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_4.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_tso_atomic_asi_one_bank_4.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 = abb3ea19 c1273c96 a566a91f cc01173c
82! %f4 = e71fcf69 f612fc1d 3c7e6e21 16ca3a10
83! %f8 = fa8415e0 47d4d450 dc1b8d23 cad0dab2
84! %f12 = 3362d92c 34517530 8cd6362c e3cf4420
85 ldda [%g1]ASI_BLK_P,%f0
86 add %g1,64,%g1
87! %f16 = ba2f85f9 b761a732 b76a2dbf aee91551
88! %f20 = 4916dc87 787d81e2 bef4fbb9 f0158049
89! %f24 = 7c9c6569 8609a191 aea2f618 4ff1f69e
90! %f28 = 3ed78e82 850427d9 f5268f20 88f5cdd4
91 ldda [%g1]ASI_BLK_P,%f16
92 add %g1,64,%g1
93! %f32 = 80b97810 04def6f3 b24d1114 806d9878
94! %f36 = 1e95a9f2 085bd624 1da2b1cd d351c004
95! %f40 = 3a700287 7e83b9c3 13515bb8 665612a4
96! %f44 = 12ce970f 7a51be89 0f150b17 722f00ca
97 ldda [%g1]ASI_BLK_P,%f32
98
99! Set up the Graphics Status Register
100
101 setx 0xa50989f800000022,%g7,%g1 ! GSR scale = 4, align = 2
102 wr %g1,%g0,%gsr ! GSR = a50989f800000022
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! Mem[0000000010000138] = 01bec86a f99344a4, %l6 = bb1f691b, %l7 = 49e617cc
111 ldd [%i0+0x038],%l6 ! %l6 = 0000000001bec86a 00000000f99344a4
112! Mem[0000000010000133] = 2c095428, %l1 = 4cd32f759f7174e1
113 ldstub [%i0+0x033],%l1 ! %l1 = 00000028000000ff
114! %l2 = 8aa493c0, %l3 = 4a236ee4, Mem[0000000010800108] = 6d66b9c8 0738ea02
115 stda %l2,[%i1+%o1]0x81 ! Mem[0000000010800108] = 8aa493c0 4a236ee4
116! Mem[0000000011000118] = 34ce56ff, %l4 = b3e380fa0eca69ad
117 ldstub [%i2+%o3],%l4 ! %l4 = 00000034000000ff
118! Mem[000000001080013c] = 11fb1c60, %l5 = 9eea9379, %l4 = 00000034
119 add %i1,0x3c,%g1
120 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000011fb1c60
121! Mem[0000000010800118] = 3b2424bb63ae0a9e, %l7 = 00000000f99344a4, %l6 = 0000000001bec86a
122 add %i1,0x18,%g1
123 casxa [%g1]0x80,%l7,%l6 ! %l6 = 3b2424bb63ae0a9e
124! %l4 = 0000000011fb1c60, Mem[0000000090800114] = 35b5871d
125 stw %l4,[%i5+0x014] ! Mem[0000000090800114] = 11fb1c60
126! Mem[0000000011000130] = 7a2e7dde, %l1 = 0000000000000028
127 swap [%i2+0x030],%l1 ! %l1 = 000000007a2e7dde
128! Mem[0000000011000130] = 000000289b5739cd, %l4 = 0000000011fb1c60, %l5 = 7215e6809eea9379
129 add %i2,0x30,%g1
130 casxa [%g1]0x80,%l4,%l5 ! %l5 = 000000289b5739cd
131! Mem[0000000011800110] = 4608052d, %l7 = 00000000f99344a4
132 ldstuba [%i3+%o2]0x89,%l7 ! %l7 = 0000002d000000ff
133
134p0_label_2:
135! Mem[0000000010800114] = 32f6e135, %l7 = 0000002d, %l1 = 7a2e7dde
136 add %i1,0x14,%g1
137 casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000032f6e135
138! Mem[0000000011800128] = e9750dc10dd68065, %l1 = 0000000032f6e135, %l0 = a9c959868a8f6e5c
139 add %i3,0x28,%g1
140 casxa [%g1]0x80,%l1,%l0 ! %l0 = e9750dc10dd68065
141! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = 43f08cca, %g3 = 0bad0b00
142 ldd [%o0+%o5],%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
143! Mem[0000000010800118] = bb24243b, %l3 = a6a85a284a236ee4
144 swapa [%i1+%o3]0x89,%l3 ! %l3 = 00000000bb24243b
145! Mem[0000000011800100] = e62392db0d4991a9, %l6 = 3b2424bb63ae0a9e
146 ldxa [%i3+%g0]0x88,%l6 ! %l6 = e62392db0d4991a9
147! Mem[000000001000013b] = 01bec86a, %l3 = 00000000bb24243b
148 ldstub [%i0+0x03b],%l3 ! %l3 = 0000006a000000ff
149! Mem[0000000011000110] = 1ce0ed3fb5532588, %l3 = 000000000000006a, %l4 = 0000000011fb1c60
150 add %i2,0x10,%g1
151 casxa [%g1]0x80,%l3,%l4 ! %l4 = 1ce0ed3fb5532588
152! Mem[0000000010000108] = 6a878a52, %l0 = e9750dc10dd68065
153 swapa [%i0+%o1]0x89,%l0 ! %l0 = 000000006a878a52
154! Mem[0000000011800100] = a991490ddb9223e6, %l6 = e62392db0d4991a9, %l4 = 1ce0ed3fb5532588
155 casxa [%i3]0x80,%l6,%l4 ! %l4 = a991490ddb9223e6
156! Mem[0000000090800120] = 555b2ece, %g2 = 00000000ec25599b
157 ldub [%i5+0x023],%g2 ! %g2 = 0000000000000055
158
159p0_label_3:
160! Mem[0000000091000120] = 5661f82ce7924027, %g2 = 0000000000000055
161 ldx [%i6+%o4],%g2 ! %g2 = 5661f82ce7924027
162! Mem[0000000011800128] = e9750dc1, %l1 = 0000000032f6e135
163 ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 000000e9000000ff
164! Mem[0000000011800128] = c10d75ff, %l0 = 000000006a878a52
165 lduwa [%i3+%o5]0x89,%l0 ! %l0 = 00000000c10d75ff
166! Mem[0000000090000124] = 437d83e2, %g2 = 5661f82ce7924027
167 ldsh [%i4+0x024],%g2 ! %g2 = 000000000000437d
168! Mem[0000000011800110] = ff050846, %l2 = 8275ca428aa493c0
169 lduba [%i3+%o2]0x81,%l2 ! %l2 = 00000000000000ff
170! Mem[000000001100010c] = 70e39bb5, %l0 = c10d75ff, %l1 = 000000e9
171 add %i2,0x0c,%g1
172 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000070e39bb5
173! Mem[0000000011000130] = 00000028, %l2 = 00000000000000ff
174 swap [%i2+0x030],%l2 ! %l2 = 0000000000000028
175! Mem[0000000091800128] = ec25599b, %g2 = 000000000000437d
176 ldub [%o0+%o5],%g2 ! %g2 = 00000000000000ec
177! Mem[0000000011800137] = 251855c1, %l3 = 000000000000006a
178 ldstub [%i3+0x037],%l3 ! %l3 = 000000c1000000ff
179! Mem[0000000011800121] = a45a74b7, %l3 = 00000000000000c1
180 ldstuba [%i3+0x021]%asi,%l3 ! %l3 = 0000005a000000ff
181
182p0_label_4:
183! Mem[0000000091800138] = 33e63857, %g18 = a7bc9a103713dbc5
184 ldsw [%o0+0x038],%g2 ! %g2 = a7bc9a103713dbc5
185! Mem[0000000011000114] = b5532588, %l2 = 0000000000000028
186 swap [%i2+0x014],%l2 ! %l2 = 00000000b5532588
187! Mem[0000000011800110] = ff050846, %l4 = a991490ddb9223e6
188 ldstuba [%i3+%o2]0x80,%l4 ! %l4 = 000000ff000000ff
189! %l2 = 00000000b5532588, Mem[000000009080010c] = 9c3d739f
190 stw %l2,[%i5+0x00c] ! Mem[000000009080010c] = b5532588
191! Mem[0000000090800138] = 76a3742e, %g18 = a7bc9a103713dbc5
192 ldsw [%i5+0x038],%g2 ! %g2 = a7bc9a103713dbc5
193! Mem[0000000010800120] = 8a4811889e556822, %l5 = 000000289b5739cd
194 ldxa [%i1+%o4]0x81,%l5 ! %l5 = 8a4811889e556822
195! %l3 = 000000000000005a, Mem[0000000010800108] = 8aa493c0
196 stwa %l3,[%i1+%o1]0x81 ! Mem[0000000010800108] = 0000005a
197! Mem[0000000091800104] = 149fd8bd, %g2 = 0000000076a3742e
198 lduha [%o0+0x004]%asi,%g2 ! %g2 = 000000000000149f
199! Mem[0000000011000114] = 00000028, %l2 = b5532588, %l2 = b5532588
200 add %i2,0x14,%g1
201 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000000000028
202! %l2 = 0000000000000028, Mem[0000000090000134] = d76e4be1
203 sth %l2,[%i4+0x034] ! Mem[0000000090000134] = 00284be1
204
205 ba,a p0_not_taken_0_end
206p0_not_taken_0:
207! The following code should not be executed
208 nop
209 ldsha [%i1+0x024]%asi,%l0
210 nop
211 ba,a p0_branch_failed
212p0_not_taken_0_end:
213
214
215! End of Random Code for Thread 0
216
217p0_set_done_flag:
218 mov 2,%g2
219 set done_flags,%g1
220 st %g2,[%g1+0x000] ! Set processor 0 done flag
221
222! Check Registers
223
224p0_check_registers:
225 set p0_expected_registers,%g1
226 ldx [%g1+0x000],%g2
227 cmp %l0,%g2 ! %l0 should be 00000000c10d75ff
228 bne,a,pn %xcc,p0_reg_l0_fail
229 mov %l0,%g3
230 ldx [%g1+0x008],%g2
231 cmp %l1,%g2 ! %l1 should be 0000000070e39bb5
232 bne,a,pn %xcc,p0_reg_l1_fail
233 mov %l1,%g3
234 ldx [%g1+0x010],%g2
235 cmp %l2,%g2 ! %l2 should be 0000000000000028
236 bne,a,pn %xcc,p0_reg_l2_fail
237 mov %l2,%g3
238 ldx [%g1+0x018],%g2
239 cmp %l3,%g2 ! %l3 should be 000000000000005a
240 bne,a,pn %xcc,p0_reg_l3_fail
241 mov %l3,%g3
242 ldx [%g1+0x020],%g2
243 cmp %l4,%g2 ! %l4 should be 00000000000000ff
244 bne,a,pn %xcc,p0_reg_l4_fail
245 mov %l4,%g3
246 ldx [%g1+0x028],%g2
247 cmp %l5,%g2 ! %l5 should be 8a4811889e556822
248 bne,a,pn %xcc,p0_reg_l5_fail
249 mov %l5,%g3
250 ldx [%g1+0x030],%g2
251 cmp %l6,%g2 ! %l6 should be e62392db0d4991a9
252 bne,a,pn %xcc,p0_reg_l6_fail
253 mov %l6,%g3
254 ldx [%g1+0x038],%g2
255 cmp %l7,%g2 ! %l7 should be 000000000000002d
256 bne,a,pn %xcc,p0_reg_l7_fail
257 mov %l7,%g3
258
259! Check Floating Point Registers
260
261p0_check_fp_registers:
262 set p0_expected_fp_regs,%g3
263 std %f6,[%g1]
264 ldx [%g1],%l1
265 ldx [%g3+0x18],%l0
266 cmp %l0,%l1 ! %f6 should be 3c7e6e21 16ca3a10
267 bne %xcc,p0_f6_fail
268 nop
269
270! Check Local Memory
271
272 set p0_local0_expect,%g1
273p0_check_local0:
274 ldx [%g1+0x008],%g2 ! Expected data = 6580d60d79b70263
275 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000108
276 cmp %g2,%g3
277 bne,a,pn %xcc,p0_local_failed
278 add %i0,0x008,%g4
279 ldx [%g1+0x030],%g2 ! Expected data = 2c0954ffb0c6a788
280 ldx [%i0+0x030],%g3 ! Observed data at 0000000010000130
281 cmp %g2,%g3
282 bne,a,pn %xcc,p0_local_failed
283 add %i0,0x030,%g4
284 ldx [%g1+0x038],%g2 ! Expected data = 01bec8fff99344a4
285 ldx [%i0+0x038],%g3 ! Observed data at 0000000010000138
286 cmp %g2,%g3
287 bne,a,pn %xcc,p0_local_failed
288 add %i0,0x038,%g4
289
290 set p0_local1_expect,%g1
291p0_check_local1:
292 ldx [%g1+0x008],%g2 ! Expected data = 0000005a4a236ee4
293 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800108
294 cmp %g2,%g3
295 bne,a,pn %xcc,p0_local_failed
296 add %i1,0x008,%g4
297 ldx [%g1+0x018],%g2 ! Expected data = e46e234a63ae0a9e
298 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800118
299 cmp %g2,%g3
300 bne,a,pn %xcc,p0_local_failed
301 add %i1,0x018,%g4
302
303 set p0_local2_expect,%g1
304p0_check_local2:
305 ldx [%g1+0x010],%g2 ! Expected data = 1ce0ed3f00000028
306 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000110
307 cmp %g2,%g3
308 bne,a,pn %xcc,p0_local_failed
309 add %i2,0x010,%g4
310 ldx [%g1+0x018],%g2 ! Expected data = ffce56ff092b8f92
311 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000118
312 cmp %g2,%g3
313 bne,a,pn %xcc,p0_local_failed
314 add %i2,0x018,%g4
315 ldx [%g1+0x030],%g2 ! Expected data = 000000ff9b5739cd
316 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000130
317 cmp %g2,%g3
318 bne,a,pn %xcc,p0_local_failed
319 add %i2,0x030,%g4
320
321 set p0_local3_expect,%g1
322p0_check_local3:
323 ldx [%g1+0x010],%g2 ! Expected data = ff0508461f705fd0
324 ldx [%i3+0x010],%g3 ! Observed data at 0000000011800110
325 cmp %g2,%g3
326 bne,a,pn %xcc,p0_local_failed
327 add %i3,0x010,%g4
328 ldx [%g1+0x020],%g2 ! Expected data = a4ff74b7d30494eb
329 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800120
330 cmp %g2,%g3
331 bne,a,pn %xcc,p0_local_failed
332 add %i3,0x020,%g4
333 ldx [%g1+0x028],%g2 ! Expected data = ff750dc10dd68065
334 ldx [%i3+0x028],%g3 ! Observed data at 0000000011800128
335 cmp %g2,%g3
336 bne,a,pn %xcc,p0_local_failed
337 add %i3,0x028,%g4
338 ldx [%g1+0x030],%g2 ! Expected data = 99ca8739251855ff
339 ldx [%i3+0x030],%g3 ! Observed data at 0000000011800130
340 cmp %g2,%g3
341 bne,a,pn %xcc,p0_local_failed
342 add %i3,0x030,%g4
343
344
345! The test for processor 0 has passed
346
347p0_passed:
348 ta GOOD_TRAP
349 nop
350
351p0_reg_l0_fail:
352 or %g0,0xbd0,%g1
353 ba,a p0_failed
354p0_reg_l1_fail:
355 or %g0,0xbd1,%g1
356 ba,a p0_failed
357p0_reg_l2_fail:
358 or %g0,0xbd2,%g1
359 ba,a p0_failed
360p0_reg_l3_fail:
361 or %g0,0xbd3,%g1
362 ba,a p0_failed
363p0_reg_l4_fail:
364 or %g0,0xbd4,%g1
365 ba,a p0_failed
366p0_reg_l5_fail:
367 or %g0,0xbd5,%g1
368 ba,a p0_failed
369p0_reg_l6_fail:
370 or %g0,0xbd6,%g1
371 ba,a p0_failed
372p0_reg_l7_fail:
373 or %g0,0xbd7,%g1
374 ba,a p0_failed
375p0_f6_fail:
376 set p0_temp,%g6
377 mov 0xf06,%l0
378 stx %l0,[%g6]
379 std %f6,[%g6+8]
380 stx %fsr,[%g6+16]
381 ta BAD_TRAP
382
383
384! The test for processor 0 failed
385
386p0_failed:
387 set done_flags,%g1
388 mov 3,%g5
389 st %g5,[%g1+0x000] ! Set processor 0 done flag
390
391 set p0_temp,%g6
392 stx %g1,[%g6]
393 stx %g2,[%g6+8]
394 stx %g3,[%g6+16]
395 stx %fsr,[%g6+24]
396 ta BAD_TRAP
397
398
399! The local area data for processor 0 failed
400
401p0_local_failed:
402 set done_flags,%g5
403 mov 3,%g6
404 st %g6,[%g5+0x000] ! Set processor 0 done flag
405
406 set p0_temp,%g6
407 add %g1,%g4,%g1
408 stx %g4,[%g6]
409 stx %g2,[%g6+8]
410 stx %g3,[%g6+16]
411 st %fsr,[%g6+24]
412 ta BAD_TRAP
413
414p0_selfmod_failed:
415 ba p0_failed
416 mov 0xabc,%g1
417
418
419p0_common_error:
420 or %g0,0xee0,%g1
421 ba p0_failed
422 mov %o5,%g3
423
424p0_common_signature_error:
425 set p0_temp,%g1
426 ba p0_failed
427 st %g2,[%g1] ! Common Lock Number
428
429p0_common_timeout:
430 set p0_temp,%g1
431 ba p0_failed
432 st %g2,[%g1] ! Common Lock Number
433
434common_failed:
435 ba p0_failed
436 nop
437p0_branch_failed:
438 mov 0xbbb,%g1
439 rd %ccr,%g2
440 ba p0_failed
441 mov 0x0,%g3
442
443p0_trap1e:
444 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000110]
445 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000110]
446 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800110]
447 done
448
449p0_trap1o:
450 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000110]
451 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000110]
452 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800110]
453 done
454
455
456p0_trap2e:
457 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000118]
458 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000118]
459 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800118]
460 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000118]
461 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000120]
462 done
463
464p0_trap2o:
465 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000118]
466 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000118]
467 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800118]
468 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000118]
469 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000120]
470 done
471
472
473p0_trap3e:
474 nop
475 nop
476 nop
477 nop
478 done
479
480p0_trap3o:
481 nop
482 nop
483 nop
484 nop
485 done
486
487p0_init_memory_pointers:
488 set p0_init_registers,%g1
489 mov %g0,%g2
490 mov %g0,%g3
491 mov %g0,%g4
492 mov %g0,%g5
493 mov %g0,%g6
494 mov %g0,%g7
495
496! Initialize memory pointers for window 0
497 set p0_local0_start,%i0
498 set p0_local1_start,%i1
499 set p0_local2_start,%i2
500 set p0_local3_start,%i3
501 set unres0_start,%i4
502 set unres1_start,%i5
503 set unres2_start,%i6
504 clr %i7
505! Init Local Registers in Window 0
506 ldx [%g1+0x000],%l0 ! %l0 = a9c959868a8f6e5c
507 ldx [%g1+0x008],%l1 ! %l1 = 4cd32f759f7174e1
508 ldx [%g1+0x010],%l2 ! %l2 = 8275ca428aa493c0
509 ldx [%g1+0x018],%l3 ! %l3 = a6a85a284a236ee4
510 ldx [%g1+0x020],%l4 ! %l4 = b3e380fa0eca69ad
511 ldx [%g1+0x028],%l5 ! %l5 = 7215e6809eea9379
512 ldx [%g1+0x030],%l6 ! %l6 = 9cd1cbbbbb1f691b
513 ldx [%g1+0x038],%l7 ! %l7 = c718a2ba49e617cc
514
515! Initialize the output register of window 0
516
517 set unres3_start,%o0
518 mov 0x08,%o1
519 mov 0x10,%o2
520 mov 0x18,%o3
521 mov 0x20,%o4
522 mov 0x28,%o5
523 mov 0x30,%o6
524
525 retl
526 nop
527
528! Random code for Processor 1
529
530processor_1:
531 ta T_CHANGE_PRIV
532 set done_flags,%g1
533 mov 1,%g2
534 st %g2,[%g1+0x04] ! Set the start flag
535 wrpr %g0,7,%cleanwin
536 call p1_init_memory_pointers
537 wr %g0,0x80,%asi ! Setting default asi to 80
538
539! Initialize the floating point registers for processor 1
540
541 wr %g0,0x4,%fprs ! Make sure fef is 1
542 set p1_init_freg,%g1
543! %f0 = b1f81838 c90e51ca 169490d2 ca65762c
544! %f4 = e6e3c7b3 65087433 1fc99c8c ae77c383
545! %f8 = c0caac91 5d65edd2 ce1a5d1e 507c5b63
546! %f12 = d5a7e24f 9e939290 32a29d0f d0e50e92
547 ldda [%g1]ASI_BLK_P,%f0
548 add %g1,64,%g1
549! %f16 = ebb54fe0 b7f72f80 9b30c779 bb4d5acf
550! %f20 = e71612f6 7daacf44 e28e7602 dd7fc1a5
551! %f24 = ebb9f1d6 b36226f6 9cb99b34 fa738860
552! %f28 = 0ac9b18e 1be4d483 6732fa0d 333c8385
553 ldda [%g1]ASI_BLK_P,%f16
554 add %g1,64,%g1
555! %f32 = 22d09b52 d51b3301 2f8a7b92 15b252f8
556! %f36 = 67ed8ab2 5e27ceeb c1111004 e6d1cf28
557! %f40 = 052ddda8 2abb008f b476ba57 936c6481
558! %f44 = d480bd40 fa7ec383 1705863a 94b0d93b
559 ldda [%g1]ASI_BLK_P,%f32
560
561! Set up the Graphics Status Register
562
563 setx 0xe6e81e4000000068,%g7,%g1 ! GSR scale = 13, align = 0
564 wr %g1,%g0,%gsr ! GSR = e6e81e4000000068
565 wr %g0,%y ! Clear Y register
566 xorcc %g0,%g0,%g3 ! init %g3 and set flags
567 membar #Sync ! Force the block loads to complete
568
569! Start of Random Code for processor 1
570
571p1_label_1:
572! Mem[0000000012000128] = 98a05d2e, %l6 = 595014ca370f7bbd
573 swapa [%i0+%o5]0x81,%l6 ! %l6 = 0000000098a05d2e
574! Mem[0000000012800120] = 6f34f7b9 4d60179d, %l6 = 98a05d2e, %l7 = 51ee5ee2
575 ldda [%i1+%o4]0x81,%l6 ! %l6 = 000000006f34f7b9 000000004d60179d
576! Mem[0000000012800108] = 1c39d059, %l2 = 63f5cf5806fd2e93
577 ldstuba [%i1+%o1]0x89,%l2 ! %l2 = 00000059000000ff
578! Mem[0000000013800128] = e386cd07 e3ea9b9e, %l2 = 00000059, %l3 = 42c669bd
579 ldda [%i3+%o5]0x80,%l2 ! %l2 = 00000000e386cd07 00000000e3ea9b9e
580! Mem[000000001380010c] = 08416ab6, %l5 = 48adc645ef9c99da
581 swap [%i3+0x00c],%l5 ! %l5 = 0000000008416ab6
582! Mem[0000000012000138] = d1fd29476963d487, %l6 = 000000006f34f7b9, %l6 = 000000006f34f7b9
583 add %i0,0x38,%g1
584 casxa [%g1]0x80,%l6,%l6 ! %l6 = d1fd29476963d487
585! Mem[0000000012000118] = 301068d3, %l3 = 00000000e3ea9b9e
586 swapa [%i0+%o3]0x81,%l3 ! %l3 = 00000000301068d3
587! Mem[000000009180011c] = 0bbc396e, %g2 = fffb0db16ecb51d8
588 ldsh [%o0+0x01e],%g2 ! %g2 = 0000000000000bbc
589! Mem[0000000013800120] = c71c57deb140579d, %l4 = 80796b6dfbfe8c13, %l4 = 80796b6dfbfe8c13
590 add %i3,0x20,%g1
591 casxa [%g1]0x80,%l4,%l4 ! %l4 = c71c57deb140579d
592! %l7 = 000000004d60179d, Mem[0000000012000100] = 0b70d795
593 stwa %l7,[%i0+%g0]0x80 ! Mem[0000000012000100] = 4d60179d
594
595p1_label_2:
596! Mem[0000000013800120] = de571cc7, %l4 = c71c57deb140579d
597 ldsha [%i3+%o4]0x88,%l4 ! %l4 = 0000000000001cc7
598! Mem[0000000090800114] = 871dbf09, %g2 = 0000000000000bbc
599 ldsb [%i5+0x016],%g2 ! %g2 = ffffffffffffff87
600! %l0 = 4db1e27a894d7d98, Mem[0000000012000128] = bd7b0f37
601 stha %l0,[%i0+%o5]0x89 ! Mem[0000000012000128] = bd7b7d98
602! Mem[0000000012800138] = 0f0803cb44783bb5, %l2 = 00000000e386cd07, %l1 = b8e9faafe977ee63
603 add %i1,0x38,%g1
604 casxa [%g1]0x80,%l2,%l1 ! %l1 = 0f0803cb44783bb5
605! Mem[0000000012000130] = 790c54f70b049faa, %l5 = 0000000008416ab6, %l1 = 0f0803cb44783bb5
606 add %i0,0x30,%g1
607 casxa [%g1]0x80,%l5,%l1 ! %l1 = 790c54f70b049faa
608! Mem[0000000012000108] = 68a330a9, %l5 = 0000000008416ab6, %asi = 80
609 swapa [%i0+0x008]%asi,%l5 ! %l5 = 0000000068a330a9
610! Mem[0000000013800114] = a93bac9c, %l3 = 00000000301068d3
611 swap [%i3+0x014],%l3 ! %l3 = 00000000a93bac9c
612! Mem[000000001380012f] = e3ea9b9e, %l2 = 00000000e386cd07
613 ldstub [%i3+0x02f],%l2 ! %l2 = 0000009e000000ff
614! Mem[0000000012800110] = e0a614d8, %l4 = 0000000000001cc7
615 ldstuba [%i1+0x010]%asi,%l4 ! %l4 = 000000e0000000ff
616! Mem[000000001380012c] = e3ea9bff, %l2 = 0000009e, %l4 = 000000e0
617 add %i3,0x2c,%g1
618 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000e3ea9bff
619
620p1_label_3:
621! Mem[0000000012000120] = 7c4e1928 47b3a99f, %l6 = 6963d487, %l7 = 4d60179d
622 ldda [%i0+%o4]0x81,%l6 ! %l6 = 000000007c4e1928 0000000047b3a99f
623! %l6 = 000000007c4e1928, Mem[0000000091000111] = d9f65952
624 stb %l6,[%i6+0x011] ! Mem[0000000091000110] = 28f65952
625! %l4 = 00000000e3ea9bff, Mem[0000000091800125] = f80426ec
626 stb %l4,[%o0+0x025] ! Mem[0000000091800124] = ff0426ec
627! Mem[0000000012000124] = 47b3a99f, %l5 = 68a330a9, %l2 = 0000009e
628 add %i0,0x24,%g1
629 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000047b3a99f
630! Mem[0000000012000118] = e3ea9b9e, %l3 = 00000000a93bac9c
631 ldswa [%i0+%o3]0x81,%l3 ! %l3 = ffffffffe3ea9b9e
632! %l4 = e3ea9bff, %l5 = 68a330a9, Mem[0000000091000108] = 45d819c3 31d02018
633 std %l4,[%i6+%o1] ! Mem[0000000091000108] = e3ea9bff 68a330a9
634! Mem[0000000090800118] = 642b4cf7, %g2 = ffffffffffffff87
635 lduh [%i5+0x01a],%g2 ! %g2 = 000000000000642b
636! %l7 = 0000000047b3a99f, Mem[0000000091000108] = e3ea9bff68a330a9
637 stx %l7,[%i6+%o1] ! Mem[0000000091000108] = 0000000047b3a99f
638! Mem[0000000012800134] = ed4e7729, %l4 = 00000000e3ea9bff
639 swap [%i1+0x034],%l4 ! %l4 = 00000000ed4e7729
640! Mem[0000000012000130] = 790c54f7, %l4 = 00000000ed4e7729
641 swap [%i0+0x030],%l4 ! %l4 = 00000000790c54f7
642
643p1_label_4:
644! Mem[000000001200013d] = 6963d487, %l1 = 790c54f70b049faa
645 ldstub [%i0+0x03d],%l1 ! %l1 = 00000063000000ff
646! %l4 = 790c54f7, %l5 = 68a330a9, Mem[0000000090800110] = 4eb3b132 35b5871d
647 std %l4,[%i5+%o2] ! Mem[0000000090800110] = 790c54f7 68a330a9
648! Mem[0000000013000128] = 250a1a77, %l3 = ffffffffe3ea9b9e, %asi = 80
649 swapa [%i2+0x028]%asi,%l3 ! %l3 = 00000000250a1a77
650! Mem[0000000090800118] = bf09642b, %g2 = 000000000000642b
651 lduh [%i5+%o3],%g2 ! %g2 = 000000000000bf09
652! Mem[0000000012000110] = 5951b139, %l3 = 250a1a77, %l3 = 250a1a77
653 add %i0,0x10,%g1
654 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000005951b139
655! Mem[0000000013800110] = 4d1fb81e, %l7 = 0000000047b3a99f
656 ldstuba [%i3+%o2]0x81,%l7 ! %l7 = 0000004d000000ff
657! Mem[0000000012000102] = 4d60179d, %l4 = 00000000790c54f7
658 ldstub [%i0+0x002],%l4 ! %l4 = 00000017000000ff
659! %l1 = 0000000000000063, Mem[000000009180012c] = 4ff4b4e0
660 sth %l1,[%o0+0x02c] ! Mem[000000009180012c] = 0063b4e0
661! Mem[000000001380011d] = 871cc777, %l1 = 0000000000000063
662 ldstub [%i3+0x01d],%l1 ! %l1 = 0000001c000000ff
663! %l5 = 0000000068a330a9, Mem[000000001280013c] = 44783bb5
664 stb %l5,[%i1+0x03c] ! Mem[000000001280013c] = a9783bb5
665
666 ba,a p1_not_taken_0_end
667p1_not_taken_0:
668! The following code should not be executed
669 nop
670 ldsha [%i1+0x024]%asi,%l0
671 nop
672 ba,a p1_branch_failed
673p1_not_taken_0_end:
674
675
676! End of Random Code for Thread 1
677
678p1_set_done_flag:
679 mov 2,%g2
680 set done_flags,%g1
681 st %g2,[%g1+0x004] ! Set processor 1 done flag
682
683! Check Registers
684
685p1_check_registers:
686 set p1_expected_registers,%g1
687 ldx [%g1+0x008],%g2
688 cmp %l1,%g2 ! %l1 should be 000000000000001c
689 bne,a,pn %xcc,p1_reg_l1_fail
690 mov %l1,%g3
691 ldx [%g1+0x010],%g2
692 cmp %l2,%g2 ! %l2 should be 0000000047b3a99f
693 bne,a,pn %xcc,p1_reg_l2_fail
694 mov %l2,%g3
695 ldx [%g1+0x018],%g2
696 cmp %l3,%g2 ! %l3 should be 000000005951b139
697 bne,a,pn %xcc,p1_reg_l3_fail
698 mov %l3,%g3
699 ldx [%g1+0x020],%g2
700 cmp %l4,%g2 ! %l4 should be 0000000000000017
701 bne,a,pn %xcc,p1_reg_l4_fail
702 mov %l4,%g3
703 ldx [%g1+0x038],%g2
704 cmp %l7,%g2 ! %l7 should be 000000000000004d
705 bne,a,pn %xcc,p1_reg_l7_fail
706 mov %l7,%g3
707
708! Check Floating Point Registers
709
710p1_check_fp_registers:
711 set p1_expected_fp_regs,%g3
712 std %f2,[%g1]
713 ldx [%g1],%l1
714 ldx [%g3+0x08],%l0
715 cmp %l0,%l1 ! %f2 should be 169490d2 ca65762c
716 bne %xcc,p1_f2_fail
717 std %f6,[%g1]
718 ldx [%g1],%l1
719 ldx [%g3+0x18],%l0
720 cmp %l0,%l1 ! %f6 should be 1fc99c8c ae77c383
721 bne %xcc,p1_f6_fail
722 nop
723
724! Check Local Memory
725
726 set p1_local0_expect,%g1
727p1_check_local0:
728 ldx [%g1+0x000],%g2 ! Expected data = 4d60ff9d4ccb563d
729 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000100
730 cmp %g2,%g3
731 bne,a,pn %xcc,p1_local_failed
732 add %i0,0x000,%g4
733 ldx [%g1+0x008],%g2 ! Expected data = 08416ab69e6d64c0
734 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000108
735 cmp %g2,%g3
736 bne,a,pn %xcc,p1_local_failed
737 add %i0,0x008,%g4
738 ldx [%g1+0x018],%g2 ! Expected data = e3ea9b9ea8c48b1b
739 ldx [%i0+0x018],%g3 ! Observed data at 0000000012000118
740 cmp %g2,%g3
741 bne,a,pn %xcc,p1_local_failed
742 add %i0,0x018,%g4
743 ldx [%g1+0x028],%g2 ! Expected data = 987d7bbd41afb789
744 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000128
745 cmp %g2,%g3
746 bne,a,pn %xcc,p1_local_failed
747 add %i0,0x028,%g4
748 ldx [%g1+0x030],%g2 ! Expected data = ed4e77290b049faa
749 ldx [%i0+0x030],%g3 ! Observed data at 0000000012000130
750 cmp %g2,%g3
751 bne,a,pn %xcc,p1_local_failed
752 add %i0,0x030,%g4
753 ldx [%g1+0x038],%g2 ! Expected data = d1fd294769ffd487
754 ldx [%i0+0x038],%g3 ! Observed data at 0000000012000138
755 cmp %g2,%g3
756 bne,a,pn %xcc,p1_local_failed
757 add %i0,0x038,%g4
758
759 set p1_local1_expect,%g1
760p1_check_local1:
761 ldx [%g1+0x008],%g2 ! Expected data = ffd0391cb0662c57
762 ldx [%i1+0x008],%g3 ! Observed data at 0000000012800108
763 cmp %g2,%g3
764 bne,a,pn %xcc,p1_local_failed
765 add %i1,0x008,%g4
766 ldx [%g1+0x010],%g2 ! Expected data = ffa614d8d9cbd0d7
767 ldx [%i1+0x010],%g3 ! Observed data at 0000000012800110
768 cmp %g2,%g3
769 bne,a,pn %xcc,p1_local_failed
770 add %i1,0x010,%g4
771 ldx [%g1+0x030],%g2 ! Expected data = b7068cd1e3ea9bff
772 ldx [%i1+0x030],%g3 ! Observed data at 0000000012800130
773 cmp %g2,%g3
774 bne,a,pn %xcc,p1_local_failed
775 add %i1,0x030,%g4
776 ldx [%g1+0x038],%g2 ! Expected data = 0f0803cba9783bb5
777 ldx [%i1+0x038],%g3 ! Observed data at 0000000012800138
778 cmp %g2,%g3
779 bne,a,pn %xcc,p1_local_failed
780 add %i1,0x038,%g4
781
782 set p1_local2_expect,%g1
783p1_check_local2:
784 ldx [%g1+0x028],%g2 ! Expected data = e3ea9b9e965da6dc
785 ldx [%i2+0x028],%g3 ! Observed data at 0000000013000128
786 cmp %g2,%g3
787 bne,a,pn %xcc,p1_local_failed
788 add %i2,0x028,%g4
789
790 set p1_local3_expect,%g1
791p1_check_local3:
792 ldx [%g1+0x008],%g2 ! Expected data = dfc52e89ef9c99da
793 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800108
794 cmp %g2,%g3
795 bne,a,pn %xcc,p1_local_failed
796 add %i3,0x008,%g4
797 ldx [%g1+0x010],%g2 ! Expected data = ff1fb81e301068d3
798 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800110
799 cmp %g2,%g3
800 bne,a,pn %xcc,p1_local_failed
801 add %i3,0x010,%g4
802 ldx [%g1+0x018],%g2 ! Expected data = 9683fafe87ffc777
803 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800118
804 cmp %g2,%g3
805 bne,a,pn %xcc,p1_local_failed
806 add %i3,0x018,%g4
807 ldx [%g1+0x028],%g2 ! Expected data = e386cd07e3ea9bff
808 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800128
809 cmp %g2,%g3
810 bne,a,pn %xcc,p1_local_failed
811 add %i3,0x028,%g4
812
813
814! The test for processor 1 has passed
815
816p1_passed:
817 ta GOOD_TRAP
818 nop
819
820p1_reg_l0_fail:
821 or %g0,0xbd0,%g1
822 ba,a p1_failed
823p1_reg_l1_fail:
824 or %g0,0xbd1,%g1
825 ba,a p1_failed
826p1_reg_l2_fail:
827 or %g0,0xbd2,%g1
828 ba,a p1_failed
829p1_reg_l3_fail:
830 or %g0,0xbd3,%g1
831 ba,a p1_failed
832p1_reg_l4_fail:
833 or %g0,0xbd4,%g1
834 ba,a p1_failed
835p1_reg_l5_fail:
836 or %g0,0xbd5,%g1
837 ba,a p1_failed
838p1_reg_l6_fail:
839 or %g0,0xbd6,%g1
840 ba,a p1_failed
841p1_reg_l7_fail:
842 or %g0,0xbd7,%g1
843 ba,a p1_failed
844p1_f2_fail:
845 set p1_temp,%g6
846 mov 0xf02,%l0
847 stx %l0,[%g6]
848 std %f2,[%g6+8]
849 stx %fsr,[%g6+16]
850 ta BAD_TRAP
851
852p1_f6_fail:
853 set p1_temp,%g6
854 mov 0xf06,%l0
855 stx %l0,[%g6]
856 std %f6,[%g6+8]
857 stx %fsr,[%g6+16]
858 ta BAD_TRAP
859
860
861! The test for processor 1 failed
862
863p1_failed:
864 set done_flags,%g1
865 mov 3,%g5
866 st %g5,[%g1+0x004] ! Set processor 1 done flag
867
868 set p1_temp,%g6
869 stx %g1,[%g6]
870 stx %g2,[%g6+8]
871 stx %g3,[%g6+16]
872 stx %fsr,[%g6+24]
873 ta BAD_TRAP
874
875
876! The local area data for processor 1 failed
877
878p1_local_failed:
879 set done_flags,%g5
880 mov 3,%g6
881 st %g6,[%g5+0x004] ! Set processor 1 done flag
882
883 set p1_temp,%g6
884 add %g1,%g4,%g1
885 stx %g4,[%g6]
886 stx %g2,[%g6+8]
887 stx %g3,[%g6+16]
888 st %fsr,[%g6+24]
889 ta BAD_TRAP
890
891p1_selfmod_failed:
892 ba p1_failed
893 mov 0xabc,%g1
894
895
896p1_common_error:
897 or %g0,0xee1,%g1
898 ba p1_failed
899 mov %o5,%g3
900
901p1_common_signature_error:
902 set p1_temp,%g1
903 ba p1_failed
904 st %g2,[%g1] ! Common Lock Number
905
906p1_common_timeout:
907 set p1_temp,%g1
908 ba p1_failed
909 st %g2,[%g1] ! Common Lock Number
910p1_branch_failed:
911 mov 0xbbb,%g1
912 rd %ccr,%g2
913 ba p1_failed
914 mov 0x0,%g3
915
916p1_trap1e:
917 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800100]
918 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000100]
919 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800108]
920 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000118]
921 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000110]
922 done
923
924p1_trap1o:
925 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800100]
926 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000100]
927 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800108]
928 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000118]
929 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000110]
930 done
931
932
933p1_trap2e:
934 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000128]
935 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000110]
936 done
937
938p1_trap2o:
939 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000128]
940 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000110]
941 done
942
943
944p1_trap3e:
945 nop
946 nop
947 done
948
949p1_trap3o:
950 nop
951 nop
952 done
953
954p1_init_memory_pointers:
955 set p1_init_registers,%g1
956 mov %g0,%g2
957 mov %g0,%g3
958 mov %g0,%g4
959 mov %g0,%g5
960 mov %g0,%g6
961 mov %g0,%g7
962
963! Initialize memory pointers for window 0
964 set p1_local0_start,%i0
965 set p1_local1_start,%i1
966 set p1_local2_start,%i2
967 set p1_local3_start,%i3
968 set unres0_start,%i4
969 set unres1_start,%i5
970 set unres2_start,%i6
971 clr %i7
972! Init Local Registers in Window 0
973 ldx [%g1+0x000],%l0 ! %l0 = 4db1e27a894d7d98
974 ldx [%g1+0x008],%l1 ! %l1 = b8e9faafe977ee63
975 ldx [%g1+0x010],%l2 ! %l2 = 63f5cf5806fd2e93
976 ldx [%g1+0x018],%l3 ! %l3 = fc283c2e42c669bd
977 ldx [%g1+0x020],%l4 ! %l4 = 80796b6dfbfe8c13
978 ldx [%g1+0x028],%l5 ! %l5 = 48adc645ef9c99da
979 ldx [%g1+0x030],%l6 ! %l6 = 595014ca370f7bbd
980 ldx [%g1+0x038],%l7 ! %l7 = 3a21682051ee5ee2
981
982! Initialize the output register of window 0
983
984 set unres3_start,%o0
985 mov 0x08,%o1
986 mov 0x10,%o2
987 mov 0x18,%o3
988 mov 0x20,%o4
989 mov 0x28,%o5
990 mov 0x30,%o6
991
992 retl
993 nop
994
995! Random code for Processor 2
996
997processor_2:
998 ta T_CHANGE_PRIV
999 set done_flags,%g1
1000 mov 1,%g2
1001 st %g2,[%g1+0x08] ! Set the start flag
1002 wrpr %g0,7,%cleanwin
1003 call p2_init_memory_pointers
1004 wr %g0,0x80,%asi ! Setting default asi to 80
1005
1006! Initialize the floating point registers for processor 2
1007
1008 wr %g0,0x4,%fprs ! Make sure fef is 1
1009 set p2_init_freg,%g1
1010! %f0 = df997b31 bba7eece 73a35eff e3ae5efc
1011! %f4 = 80dedbc9 bce4c09d 7ceab3ca c1cfec98
1012! %f8 = c005bf86 6ebd5d93 71559cab b80e75bd
1013! %f12 = 62a75f62 7710dac3 6f0e62ea 50f2e092
1014 ldda [%g1]ASI_BLK_P,%f0
1015 add %g1,64,%g1
1016! %f16 = 29334c27 2c334b39 bd687876 f436ba72
1017! %f20 = aee6afc4 a67dd9ab b04f5e9a af7015f1
1018! %f24 = 2557e105 66f1e411 db7570ae 1401dccb
1019! %f28 = 3d9576a4 cdf17614 52c98427 fad2286a
1020 ldda [%g1]ASI_BLK_P,%f16
1021 add %g1,64,%g1
1022! %f32 = af98a786 95caedd5 10b180d8 4a0f6d1b
1023! %f36 = 055d7f57 8709512a 7e93350a bdc57c11
1024! %f40 = 6812d880 7ffdfba1 6a9a90f1 7b844a3e
1025! %f44 = 4b5f1b1a 5cdacb45 06c88f38 7baf7d4f
1026 ldda [%g1]ASI_BLK_P,%f32
1027
1028! Set up the Graphics Status Register
1029
1030 setx 0xdb309da70000007e,%g7,%g1 ! GSR scale = 15, align = 6
1031 wr %g1,%g0,%gsr ! GSR = db309da70000007e
1032 wr %g0,%y ! Clear Y register
1033 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1034 membar #Sync ! Force the block loads to complete
1035
1036! Start of Random Code for processor 2
1037
1038p2_label_1:
1039! Mem[0000000014800124] = f84e554c, %l0 = 2d17e3423d7ac6fb
1040 lduh [%i1+0x026],%l0 ! %l0 = 000000000000554c
1041! Mem[0000000014000128] = 8b43d876 1f8d308d, %l6 = 5cf235e8, %l7 = 98415863
1042 ldda [%i0+%o5]0x88,%l6 ! %l6 = 000000001f8d308d 000000008b43d876
1043! Mem[0000000015000138] = 215f9ffe, %l5 = e13969ba163ae5d9
1044 ldub [%i2+0x039],%l5 ! %l5 = 000000000000005f
1045! Mem[0000000015000104] = 294b589f, %l2 = d9f901b281dc6c52
1046 ldswa [%i2+0x004]%asi,%l2 ! %l2 = 00000000294b589f
1047! Mem[0000000015000114] = b2a62664, %l7 = 000000008b43d876
1048 swap [%i2+0x014],%l7 ! %l7 = 00000000b2a62664
1049! Mem[0000000015000118] = bdc02202, %l6 = 000000001f8d308d
1050 swap [%i2+%o3],%l6 ! %l6 = 00000000bdc02202
1051! Mem[0000000015800108] = bcab298e, %l1 = 71206e641b25d7a0
1052 lduha [%i3+%o1]0x89,%l1 ! %l1 = 000000000000298e
1053! Mem[0000000015000100] = 3439c778, %l7 = 00000000b2a62664
1054 ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 00000078000000ff
1055! Mem[0000000015000120] = 22e395d645ef7c44, %l6 = 00000000bdc02202, %l3 = 0bad82a29869f7b1
1056 add %i2,0x20,%g1
1057 casxa [%g1]0x80,%l6,%l3 ! %l3 = 22e395d645ef7c44
1058! Mem[0000000090000124] = 437d83e2, %g18 = da79c9ec98ffb912
1059 ldsw [%i4+0x024],%g2 ! %g2 = da79c9ec98ffb912
1060
1061p2_label_2:
1062! %l5 = 000000000000005f, Mem[0000000014800128] = bf2b9a28
1063 stha %l5,[%i1+%o5]0x81 ! Mem[0000000014800128] = 005f9a28
1064! Mem[0000000015000118] = 8d308d1f, %l4 = 968d34207befc25c
1065 ldsha [%i2+%o3]0x89,%l4 ! %l4 = ffffffffffff8d1f
1066! Mem[0000000015800130] = 26e96739ae5b266b, %l3 = 22e395d645ef7c44, %l2 = 00000000294b589f
1067 add %i3,0x30,%g1
1068 casxa [%g1]0x80,%l3,%l2 ! %l2 = 26e96739ae5b266b
1069! Mem[0000000014000128] = 8d308d1f, %l3 = 22e395d645ef7c44
1070 ldstub [%i0+%o5],%l3 ! %l3 = 0000008d000000ff
1071! Mem[0000000015800100] = 6b499d60, %l3 = 000000000000008d
1072 ldswa [%i3+%g0]0x89,%l3 ! %l3 = 000000006b499d60
1073! %l5 = 000000000000005f, Mem[0000000091800130] = da5c484dfc1f7c42
1074 stx %l5,[%o0+0x030] ! Mem[0000000091800130] = 000000000000005f
1075! Mem[0000000015800110] = 9a647603, %l5 = 000000000000005f
1076 swap [%i3+%o2],%l5 ! %l5 = 000000009a647603
1077! Mem[0000000091800114] = 8744ccb4, %g2 = 00000000437d83e2
1078 ldsb [%o0+0x014],%g2 ! %g2 = ffffffffffffff87
1079! %l7 = 0000000000000078, Mem[0000000091800108] = 5d3a9307, %asi = 80
1080 stha %l7,[%o0+0x008]%asi ! Mem[0000000091800108] = 00789307
1081! Mem[0000000014000110] = 89ee19b9, %l3 = 000000006b499d60
1082 swapa [%i0+%o2]0x80,%l3 ! %l3 = 0000000089ee19b9
1083
1084p2_label_3:
1085! Mem[0000000090800118] = bf09642b, %g18 = da79c9ec98ffb912
1086 ldsw [%i5+%o3],%g2 ! %g2 = da79c9ec98ffb912
1087! Mem[0000000014000118] = 22f08e74, %l4 = ffffffffffff8d1f
1088 swapa [%i0+%o3]0x89,%l4 ! %l4 = 0000000022f08e74
1089! Mem[0000000015000110] = bb6cd36c, %l4 = 0000000022f08e74
1090 lduha [%i2+%o2]0x89,%l4 ! %l4 = 000000000000d36c
1091! Mem[0000000015000117] = 8b43d876, %l4 = 000000000000d36c
1092 ldstub [%i2+0x017],%l4 ! %l4 = 00000076000000ff
1093! Mem[0000000091800130] = 00000000, %g2 = ffffffffbf09642b
1094 lduwa [%o0+0x030]%asi,%g2 ! %g2 = 0000000000000000
1095! Mem[0000000091000128] = f031520c 0f379774, %g2 = 00000000, %g3 = 0bad0b00
1096 ldd [%i6+%o5],%g2 ! %g2 = 00000000f031520c 000000000f379774
1097! Mem[0000000015000120] = d695e322, %l2 = 26e96739ae5b266b
1098 ldstuba [%i2+%o4]0x88,%l2 ! %l2 = 00000022000000ff
1099! Mem[000000001500012e] = 239f71db, %l5 = 000000009a647603
1100 ldstub [%i2+0x02e],%l5 ! %l5 = 00000071000000ff
1101! %l5 = 0000000000000071, Mem[0000000014800118] = 74eac59d
1102 stba %l5,[%i1+%o3]0x81 ! Mem[0000000014800118] = 71eac59d
1103! Mem[0000000015000110] = 6cd36cbb8b43d8ff, %l3 = 0000000089ee19b9, %l1 = 000000000000298e
1104 add %i2,0x10,%g1
1105 casxa [%g1]0x80,%l3,%l1 ! %l1 = 6cd36cbb8b43d8ff
1106
1107p2_label_4:
1108! Mem[0000000091800124] = 64f80426, %g18 = da79c9ec98ffb912
1109 ldswa [%o0+0x024]%asi,%g2 ! %g2 = da79c9ec98ffb912
1110! %l4 = 0000000000000076, Mem[0000000091800118] = 133d41fa84a20bbc
1111 stx %l4,[%o0+%o3] ! Mem[0000000091800118] = 0000000000000076
1112! %l2 = 00000022, %l3 = 89ee19b9, Mem[0000000090800110] = 4eb3b132 35b5871d
1113 std %l2,[%i5+%o2] ! Mem[0000000090800110] = 00000022 89ee19b9
1114! Mem[0000000014800104] = c0a88fce, %l1 = 6cd36cbb8b43d8ff
1115 swap [%i1+0x004],%l1 ! %l1 = 00000000c0a88fce
1116! Mem[0000000014000120] = 2b096f24, %l4 = 0000000000000076
1117 swapa [%i0+%o4]0x80,%l4 ! %l4 = 000000002b096f24
1118! Mem[0000000014800130] = fc014866 37fe0aa7, %l4 = 2b096f24, %l5 = 00000071
1119 ldda [%i1+0x030]%asi,%l4 ! %l4 = 00000000fc014866 0000000037fe0aa7
1120! Mem[0000000015800120] = a6e8884d, %l4 = fc014866, %l4 = fc014866
1121 add %i3,0x20,%g1
1122 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000a6e8884d
1123! Mem[0000000014800120] = 9a41bd91, %l2 = 0000000000000022
1124 ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 0000009a000000ff
1125! Mem[0000000015800100] = 790862036b499d60, %l3 = 0000000089ee19b9
1126 ldxa [%i3+%g0]0x88,%l3 ! %l3 = 790862036b499d60
1127! Mem[0000000014000110] = 6b499d60, %l7 = 0000000000000078
1128 swap [%i0+%o2],%l7 ! %l7 = 000000006b499d60
1129
1130 ba,a p2_not_taken_0_end
1131p2_not_taken_0:
1132! The following code should not be executed
1133 nop
1134 ldsha [%i1+0x024]%asi,%l0
1135 nop
1136 ba,a p2_branch_failed
1137p2_not_taken_0_end:
1138
1139
1140! End of Random Code for Thread 2
1141
1142p2_set_done_flag:
1143 mov 2,%g2
1144 set done_flags,%g1
1145 st %g2,[%g1+0x008] ! Set processor 2 done flag
1146
1147! Check Registers
1148
1149p2_check_registers:
1150 set p2_expected_registers,%g1
1151 ldx [%g1+0x000],%g2
1152 cmp %l0,%g2 ! %l0 should be 000000000000554c
1153 bne,a,pn %xcc,p2_reg_l0_fail
1154 mov %l0,%g3
1155 ldx [%g1+0x008],%g2
1156 cmp %l1,%g2 ! %l1 should be 00000000c0a88fce
1157 bne,a,pn %xcc,p2_reg_l1_fail
1158 mov %l1,%g3
1159 ldx [%g1+0x010],%g2
1160 cmp %l2,%g2 ! %l2 should be 000000000000009a
1161 bne,a,pn %xcc,p2_reg_l2_fail
1162 mov %l2,%g3
1163 ldx [%g1+0x018],%g2
1164 cmp %l3,%g2 ! %l3 should be 790862036b499d60
1165 bne,a,pn %xcc,p2_reg_l3_fail
1166 mov %l3,%g3
1167 ldx [%g1+0x020],%g2
1168 cmp %l4,%g2 ! %l4 should be 00000000a6e8884d
1169 bne,a,pn %xcc,p2_reg_l4_fail
1170 mov %l4,%g3
1171 ldx [%g1+0x028],%g2
1172 cmp %l5,%g2 ! %l5 should be 0000000037fe0aa7
1173 bne,a,pn %xcc,p2_reg_l5_fail
1174 mov %l5,%g3
1175 ldx [%g1+0x038],%g2
1176 cmp %l7,%g2 ! %l7 should be 000000006b499d60
1177 bne,a,pn %xcc,p2_reg_l7_fail
1178 mov %l7,%g3
1179
1180! Check Floating Point Registers
1181
1182p2_check_fp_registers:
1183 set p2_expected_fp_regs,%g3
1184 std %f4,[%g1]
1185 ldx [%g1],%l1
1186 ldx [%g3+0x10],%l0
1187 cmp %l0,%l1 ! %f4 should be 80dedbc9 bce4c09d
1188 bne %xcc,p2_f4_fail
1189 std %f6,[%g1]
1190 ldx [%g1],%l1
1191 ldx [%g3+0x18],%l0
1192 cmp %l0,%l1 ! %f6 should be 7ceab3ca c1cfec98
1193 bne %xcc,p2_f6_fail
1194 nop
1195
1196! Check Local Memory
1197
1198 set p2_local0_expect,%g1
1199p2_check_local0:
1200 ldx [%g1+0x010],%g2 ! Expected data = 000000787cfe6e65
1201 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000110
1202 cmp %g2,%g3
1203 bne,a,pn %xcc,p2_local_failed
1204 add %i0,0x010,%g4
1205 ldx [%g1+0x018],%g2 ! Expected data = 1f8dffff9211b3c8
1206 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000118
1207 cmp %g2,%g3
1208 bne,a,pn %xcc,p2_local_failed
1209 add %i0,0x018,%g4
1210 ldx [%g1+0x020],%g2 ! Expected data = 0000007622407216
1211 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000120
1212 cmp %g2,%g3
1213 bne,a,pn %xcc,p2_local_failed
1214 add %i0,0x020,%g4
1215 ldx [%g1+0x028],%g2 ! Expected data = ff308d1f76d8438b
1216 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000128
1217 cmp %g2,%g3
1218 bne,a,pn %xcc,p2_local_failed
1219 add %i0,0x028,%g4
1220
1221 set p2_local1_expect,%g1
1222p2_check_local1:
1223 ldx [%g1+0x000],%g2 ! Expected data = eefc324a8b43d8ff
1224 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800100
1225 cmp %g2,%g3
1226 bne,a,pn %xcc,p2_local_failed
1227 add %i1,0x000,%g4
1228 ldx [%g1+0x018],%g2 ! Expected data = 71eac59defc5047d
1229 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800118
1230 cmp %g2,%g3
1231 bne,a,pn %xcc,p2_local_failed
1232 add %i1,0x018,%g4
1233 ldx [%g1+0x020],%g2 ! Expected data = ff41bd91f84e554c
1234 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800120
1235 cmp %g2,%g3
1236 bne,a,pn %xcc,p2_local_failed
1237 add %i1,0x020,%g4
1238 ldx [%g1+0x028],%g2 ! Expected data = 005f9a28a9e39a4e
1239 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800128
1240 cmp %g2,%g3
1241 bne,a,pn %xcc,p2_local_failed
1242 add %i1,0x028,%g4
1243
1244 set p2_local2_expect,%g1
1245p2_check_local2:
1246 ldx [%g1+0x000],%g2 ! Expected data = ffc73934294b589f
1247 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000100
1248 cmp %g2,%g3
1249 bne,a,pn %xcc,p2_local_failed
1250 add %i2,0x000,%g4
1251 ldx [%g1+0x010],%g2 ! Expected data = 6cd36cbb8b43d8ff
1252 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000110
1253 cmp %g2,%g3
1254 bne,a,pn %xcc,p2_local_failed
1255 add %i2,0x010,%g4
1256 ldx [%g1+0x018],%g2 ! Expected data = 1f8d308d4adae8b9
1257 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000118
1258 cmp %g2,%g3
1259 bne,a,pn %xcc,p2_local_failed
1260 add %i2,0x018,%g4
1261 ldx [%g1+0x020],%g2 ! Expected data = ffe395d645ef7c44
1262 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000120
1263 cmp %g2,%g3
1264 bne,a,pn %xcc,p2_local_failed
1265 add %i2,0x020,%g4
1266 ldx [%g1+0x028],%g2 ! Expected data = a49e9e5c239fffdb
1267 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000128
1268 cmp %g2,%g3
1269 bne,a,pn %xcc,p2_local_failed
1270 add %i2,0x028,%g4
1271
1272 set p2_local3_expect,%g1
1273p2_check_local3:
1274 ldx [%g1+0x010],%g2 ! Expected data = 0000005fc8e18a8f
1275 ldx [%i3+0x010],%g3 ! Observed data at 0000000015800110
1276 cmp %g2,%g3
1277 bne,a,pn %xcc,p2_local_failed
1278 add %i3,0x010,%g4
1279
1280
1281! The test for processor 2 has passed
1282
1283p2_passed:
1284 ta GOOD_TRAP
1285 nop
1286
1287p2_reg_l0_fail:
1288 or %g0,0xbd0,%g1
1289 ba,a p2_failed
1290p2_reg_l1_fail:
1291 or %g0,0xbd1,%g1
1292 ba,a p2_failed
1293p2_reg_l2_fail:
1294 or %g0,0xbd2,%g1
1295 ba,a p2_failed
1296p2_reg_l3_fail:
1297 or %g0,0xbd3,%g1
1298 ba,a p2_failed
1299p2_reg_l4_fail:
1300 or %g0,0xbd4,%g1
1301 ba,a p2_failed
1302p2_reg_l5_fail:
1303 or %g0,0xbd5,%g1
1304 ba,a p2_failed
1305p2_reg_l6_fail:
1306 or %g0,0xbd6,%g1
1307 ba,a p2_failed
1308p2_reg_l7_fail:
1309 or %g0,0xbd7,%g1
1310 ba,a p2_failed
1311p2_f4_fail:
1312 set p2_temp,%g6
1313 mov 0xf04,%l0
1314 stx %l0,[%g6]
1315 std %f4,[%g6+8]
1316 stx %fsr,[%g6+16]
1317 ta BAD_TRAP
1318
1319p2_f6_fail:
1320 set p2_temp,%g6
1321 mov 0xf06,%l0
1322 stx %l0,[%g6]
1323 std %f6,[%g6+8]
1324 stx %fsr,[%g6+16]
1325 ta BAD_TRAP
1326
1327
1328! The test for processor 2 failed
1329
1330p2_failed:
1331 set done_flags,%g1
1332 mov 3,%g5
1333 st %g5,[%g1+0x008] ! Set processor 2 done flag
1334
1335 set p2_temp,%g6
1336 stx %g1,[%g6]
1337 stx %g2,[%g6+8]
1338 stx %g3,[%g6+16]
1339 stx %fsr,[%g6+24]
1340 ta BAD_TRAP
1341
1342
1343! The local area data for processor 2 failed
1344
1345p2_local_failed:
1346 set done_flags,%g5
1347 mov 3,%g6
1348 st %g6,[%g5+0x008] ! Set processor 2 done flag
1349
1350 set p2_temp,%g6
1351 add %g1,%g4,%g1
1352 stx %g4,[%g6]
1353 stx %g2,[%g6+8]
1354 stx %g3,[%g6+16]
1355 st %fsr,[%g6+24]
1356 ta BAD_TRAP
1357
1358p2_selfmod_failed:
1359 ba p2_failed
1360 mov 0xabc,%g1
1361
1362
1363p2_common_error:
1364 or %g0,0xee2,%g1
1365 ba p2_failed
1366 mov %o5,%g3
1367
1368p2_common_signature_error:
1369 set p2_temp,%g1
1370 ba p2_failed
1371 st %g2,[%g1] ! Common Lock Number
1372
1373p2_common_timeout:
1374 set p2_temp,%g1
1375 ba p2_failed
1376 st %g2,[%g1] ! Common Lock Number
1377p2_branch_failed:
1378 mov 0xbbb,%g1
1379 rd %ccr,%g2
1380 ba p2_failed
1381 mov 0x0,%g3
1382
1383p2_trap1e:
1384 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000128]
1385 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800120]
1386 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800118]
1387 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800108]
1388 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800100]
1389 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800100]
1390 stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000108]
1391 done
1392
1393p2_trap1o:
1394 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000128]
1395 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800120]
1396 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800118]
1397 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800108]
1398 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800100]
1399 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800100]
1400 stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000108]
1401 done
1402
1403
1404p2_trap2e:
1405 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000110]
1406 done
1407
1408p2_trap2o:
1409 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000110]
1410 done
1411
1412
1413p2_trap3e:
1414 nop
1415 nop
1416 nop
1417 done
1418
1419p2_trap3o:
1420 nop
1421 nop
1422 nop
1423 done
1424
1425p2_init_memory_pointers:
1426 set p2_init_registers,%g1
1427 mov %g0,%g2
1428 mov %g0,%g3
1429 mov %g0,%g4
1430 mov %g0,%g5
1431 mov %g0,%g6
1432 mov %g0,%g7
1433
1434! Initialize memory pointers for window 0
1435 set p2_local0_start,%i0
1436 set p2_local1_start,%i1
1437 set p2_local2_start,%i2
1438 set p2_local3_start,%i3
1439 set unres0_start,%i4
1440 set unres1_start,%i5
1441 set unres2_start,%i6
1442 clr %i7
1443! Init Local Registers in Window 0
1444 ldx [%g1+0x000],%l0 ! %l0 = 2d17e3423d7ac6fb
1445 ldx [%g1+0x008],%l1 ! %l1 = 71206e641b25d7a0
1446 ldx [%g1+0x010],%l2 ! %l2 = d9f901b281dc6c52
1447 ldx [%g1+0x018],%l3 ! %l3 = 0bad82a29869f7b1
1448 ldx [%g1+0x020],%l4 ! %l4 = 968d34207befc25c
1449 ldx [%g1+0x028],%l5 ! %l5 = e13969ba163ae5d9
1450 ldx [%g1+0x030],%l6 ! %l6 = cb9e35825cf235e8
1451 ldx [%g1+0x038],%l7 ! %l7 = b5e0e54b98415863
1452
1453! Initialize the output register of window 0
1454
1455 set unres3_start,%o0
1456 mov 0x08,%o1
1457 mov 0x10,%o2
1458 mov 0x18,%o3
1459 mov 0x20,%o4
1460 mov 0x28,%o5
1461 mov 0x30,%o6
1462
1463 retl
1464 nop
1465
1466! Random code for Processor 3
1467
1468processor_3:
1469 ta T_CHANGE_PRIV
1470 set done_flags,%g1
1471 mov 1,%g2
1472 st %g2,[%g1+0x0c] ! Set the start flag
1473 wrpr %g0,7,%cleanwin
1474 call p3_init_memory_pointers
1475 wr %g0,0x80,%asi ! Setting default asi to 80
1476
1477! Initialize the floating point registers for processor 3
1478
1479 wr %g0,0x4,%fprs ! Make sure fef is 1
1480 set p3_init_freg,%g1
1481! %f0 = 8408bb72 30f4e664 bd0f5474 d8cafea2
1482! %f4 = 56da7a5e 5b561836 61b483fd b73b639a
1483! %f8 = 619b61a4 6fd7d042 f9b31171 a89a5885
1484! %f12 = 2395d7a9 4be8e023 386b9392 82f398a7
1485 ldda [%g1]ASI_BLK_P,%f0
1486 add %g1,64,%g1
1487! %f16 = 38395786 50a04143 7ef324b7 239efaca
1488! %f20 = 2876fafc a1af0262 d808a04d 47100940
1489! %f24 = 6673c253 fa88319a d200d0b5 497a8e62
1490! %f28 = d4d5a2c3 bed4808d 7d8fa96d 800b2c9a
1491 ldda [%g1]ASI_BLK_P,%f16
1492 add %g1,64,%g1
1493! %f32 = ff93303f 3852262d 2ef21342 9417204b
1494! %f36 = 208cfaf7 d9a85d17 ce62cd0a 12f9ba57
1495! %f40 = dd00c71a 9397d061 1fbe11f0 828941ee
1496! %f44 = dc1a4f68 d081e329 e9d7588f 5b28a4e8
1497 ldda [%g1]ASI_BLK_P,%f32
1498
1499! Set up the Graphics Status Register
1500
1501 setx 0x648b13df00000052,%g7,%g1 ! GSR scale = 10, align = 2
1502 wr %g1,%g0,%gsr ! GSR = 648b13df00000052
1503 wr %g0,%y ! Clear Y register
1504 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1505 membar #Sync ! Force the block loads to complete
1506
1507! Start of Random Code for processor 3
1508
1509p3_label_1:
1510! Mem[000000009100011c] = f37e1f46, %g2 = 000000150138a9a9
1511 lduw [%i6+0x01c],%g2 ! %g2 = 00000000f37e1f46
1512! Mem[0000000016000100] = 4e9ac150, %l3 = f06f849e8d50824b
1513 swapa [%i0+%g0]0x89,%l3 ! %l3 = 000000004e9ac150
1514! Mem[0000000090800120] = fcdb22555b2ecec6, %g2 = 00000000f37e1f46
1515 ldx [%i5+%o4],%g2 ! %g2 = fcdb22555b2ecec6
1516! %l4 = d03a1f73c36a8a48, Mem[0000000016000118] = 33256778b92b56c6
1517 stxa %l4,[%i0+%o3]0x80 ! Mem[0000000016000118] = d03a1f73c36a8a48
1518! Mem[0000000016800105] = 8f0bcad6, %l1 = bcc277a68210e6cc
1519 ldstub [%i1+0x005],%l1 ! %l1 = 0000000b000000ff
1520! Mem[0000000016800130] = af691867, %l2 = 2b5af014bf4fa8dc
1521 swap [%i1+0x030],%l2 ! %l2 = 00000000af691867
1522! Mem[0000000016800118] = 3a3dab21, %l5 = 133835ecb63234e7
1523 lduha [%i1+%o3]0x81,%l5 ! %l5 = 0000000000003a3d
1524! Mem[0000000091800130] = da5c484d, %g18 = 163195ea624828c5
1525 ldsw [%o0+0x030],%g2 ! %g2 = 163195ea624828c5
1526! Mem[0000000017000130] = 38cb135a, %l2 = 00000000af691867
1527 ldub [%i2+0x031],%l2 ! %l2 = 00000000000000cb
1528! Mem[0000000016000110] = 41b65aee, %l6 = 63d9350bfa119d8d
1529 ldsha [%i0+%o2]0x89,%l6 ! %l6 = 0000000000005aee
1530
1531p3_label_2:
1532! %l5 = 0000000000003a3d, Mem[0000000016800120] = b17d1f5b
1533 stha %l5,[%i1+%o4]0x88 ! Mem[0000000016800120] = b17d3a3d
1534! Mem[0000000017000121] = 2e5ca4e4, %l1 = 000000000000000b
1535 ldstub [%i2+0x021],%l1 ! %l1 = 0000005c000000ff
1536! Mem[0000000016800100] = 89ab9db6, %l5 = 0000000000003a3d
1537 swap [%i1+%g0],%l5 ! %l5 = 0000000089ab9db6
1538! %l6 = 00005aee, %l7 = 26fd3db6, Mem[0000000017800100] = 1de1418e 65758054
1539 stda %l6,[%i3+%g0]0x89 ! Mem[0000000017800100] = 00005aee 26fd3db6
1540! Mem[0000000017000134] = 8801cac4, %l2 = 00000000000000cb, %asi = 80
1541 swapa [%i2+0x034]%asi,%l2 ! %l2 = 000000008801cac4
1542! %l2 = 000000008801cac4, Mem[0000000017800110] = e2a907d70c8b8ca1
1543 stxa %l2,[%i3+%o2]0x80 ! Mem[0000000017800110] = 000000008801cac4
1544! Mem[0000000090000118] = 49049a7d, %g2 = ffffffffda5c484d
1545 ldub [%i4+%o3],%g2 ! %g2 = 0000000000000049
1546! %l5 = 0000000089ab9db6, Mem[000000009100013c] = 066758c2
1547 stw %l5,[%i6+0x03c] ! Mem[000000009100013c] = 89ab9db6
1548! Mem[0000000017000120] = e4a4ff2e, %l7 = 8625efbc26fd3db6
1549 ldswa [%i2+%o4]0x88,%l7 ! %l7 = ffffffffe4a4ff2e
1550! Mem[000000001700011c] = ad7e40ef, %l4 = d03a1f73c36a8a48
1551 swap [%i2+0x01c],%l4 ! %l4 = 00000000ad7e40ef
1552
1553p3_label_3:
1554! Mem[0000000016000118] = d03a1f73, %l6 = 0000000000005aee
1555 swap [%i0+%o3],%l6 ! %l6 = 00000000d03a1f73
1556! Mem[0000000017800120] = 397154f1d8eec334, %l0 = f821be28d4d80ef9, %l1 = 000000000000005c
1557 add %i3,0x20,%g1
1558 casxa [%g1]0x80,%l0,%l1 ! %l1 = 397154f1d8eec334
1559! Mem[000000001700012c] = 3f9e508f, %l6 = d03a1f73, %l0 = d4d80ef9
1560 add %i2,0x2c,%g1
1561 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000003f9e508f
1562! Mem[0000000017800108] = 1859840508b171a4, %l7 = ffffffffe4a4ff2e
1563 ldx [%i3+%o1],%l7 ! %l7 = 1859840508b171a4
1564! %l7 = 1859840508b171a4, Mem[0000000090800132] = 1fb81463
1565 sth %l7,[%i5+0x032] ! Mem[0000000090800130] = 71a41463
1566! Mem[0000000017000120] = 2effa4e4, %l1 = 397154f1d8eec334
1567 swapa [%i2+%o4]0x81,%l1 ! %l1 = 000000002effa4e4
1568! Mem[000000001780010c] = 08b171a4, %l0 = 3f9e508f, %l5 = 89ab9db6
1569 add %i3,0x0c,%g1
1570 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000008b171a4
1571! Mem[0000000017800100] = 00005aee, %l3 = 000000004e9ac150
1572 lduba [%i3+%g0]0x88,%l3 ! %l3 = 00000000000000ee
1573! Mem[0000000017000130] = 38cb135a, %l2 = 000000008801cac4
1574 swap [%i2+0x030],%l2 ! %l2 = 0000000038cb135a
1575! Mem[0000000016000115] = 8ef29fb8, %l1 = 000000002effa4e4
1576 ldstub [%i0+0x015],%l1 ! %l1 = 000000f2000000ff
1577
1578p3_label_4:
1579! Mem[0000000016000108] = af73f955, %l3 = 00000000000000ee
1580 lduba [%i0+%o1]0x89,%l3 ! %l3 = 0000000000000055
1581! Mem[0000000016000124] = 1510978e, %l7 = 1859840508b171a4
1582 swap [%i0+0x024],%l7 ! %l7 = 000000001510978e
1583! Mem[0000000016800130] = bf4fa8dc, %l1 = 00000000000000f2
1584 swap [%i1+0x030],%l1 ! %l1 = 00000000bf4fa8dc
1585! Mem[0000000016000110] = ee5ab641, %l7 = 000000001510978e
1586 ldstuba [%i0+%o2]0x80,%l7 ! %l7 = 000000ee000000ff
1587! Mem[0000000017000118] = 8d50fa7bc36a8a48, %l6 = 00000000d03a1f73, %l1 = 00000000bf4fa8dc
1588 add %i2,0x18,%g1
1589 casxa [%g1]0x80,%l6,%l1 ! %l1 = 8d50fa7bc36a8a48
1590! Mem[0000000017800108] = 18598405, %l0 = 000000003f9e508f
1591 ldstuba [%i3+%o1]0x81,%l0 ! %l0 = 00000018000000ff
1592! Mem[0000000017000120] = d8eec334, %l0 = 00000018, %l0 = 00000018
1593 add %i2,0x20,%g1
1594 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000d8eec334
1595! Mem[0000000016000128] = 5b406fd9, %l5 = 0000000008b171a4
1596 lduha [%i0+%o5]0x80,%l5 ! %l5 = 0000000000005b40
1597! Mem[0000000017800110] = 00000000, %l6 = 00000000d03a1f73
1598 lduha [%i3+%o2]0x80,%l6 ! %l6 = 0000000000000000
1599! Mem[0000000017000100] = 453c0c28, %l4 = 00000000ad7e40ef
1600 ldstuba [%i2+%g0]0x81,%l4 ! %l4 = 00000045000000ff
1601
1602 ba,a p3_not_taken_0_end
1603p3_not_taken_0:
1604! The following code should not be executed
1605 nop
1606 ldsha [%i1+0x024]%asi,%l0
1607 nop
1608 ba,a p3_branch_failed
1609p3_not_taken_0_end:
1610
1611
1612! End of Random Code for Thread 3
1613
1614p3_set_done_flag:
1615 mov 2,%g2
1616 set done_flags,%g1
1617 st %g2,[%g1+0x00c] ! Set processor 3 done flag
1618
1619! Check Registers
1620
1621p3_check_registers:
1622 set p3_expected_registers,%g1
1623 ldx [%g1+0x000],%g2
1624 cmp %l0,%g2 ! %l0 should be 00000000d8eec334
1625 bne,a,pn %xcc,p3_reg_l0_fail
1626 mov %l0,%g3
1627 ldx [%g1+0x008],%g2
1628 cmp %l1,%g2 ! %l1 should be 8d50fa7bc36a8a48
1629 bne,a,pn %xcc,p3_reg_l1_fail
1630 mov %l1,%g3
1631 ldx [%g1+0x010],%g2
1632 cmp %l2,%g2 ! %l2 should be 0000000038cb135a
1633 bne,a,pn %xcc,p3_reg_l2_fail
1634 mov %l2,%g3
1635 ldx [%g1+0x018],%g2
1636 cmp %l3,%g2 ! %l3 should be 0000000000000055
1637 bne,a,pn %xcc,p3_reg_l3_fail
1638 mov %l3,%g3
1639 ldx [%g1+0x020],%g2
1640 cmp %l4,%g2 ! %l4 should be 0000000000000045
1641 bne,a,pn %xcc,p3_reg_l4_fail
1642 mov %l4,%g3
1643 ldx [%g1+0x028],%g2
1644 cmp %l5,%g2 ! %l5 should be 0000000000005b40
1645 bne,a,pn %xcc,p3_reg_l5_fail
1646 mov %l5,%g3
1647 ldx [%g1+0x030],%g2
1648 cmp %l6,%g2 ! %l6 should be 0000000000000000
1649 bne,a,pn %xcc,p3_reg_l6_fail
1650 mov %l6,%g3
1651 ldx [%g1+0x038],%g2
1652 cmp %l7,%g2 ! %l7 should be 00000000000000ee
1653 bne,a,pn %xcc,p3_reg_l7_fail
1654 mov %l7,%g3
1655
1656! Check Local Memory
1657
1658 set p3_local0_expect,%g1
1659p3_check_local0:
1660 ldx [%g1+0x000],%g2 ! Expected data = 4b82508deea5243b
1661 ldx [%i0+0x000],%g3 ! Observed data at 0000000016000100
1662 cmp %g2,%g3
1663 bne,a,pn %xcc,p3_local_failed
1664 add %i0,0x000,%g4
1665 ldx [%g1+0x010],%g2 ! Expected data = ff5ab6418eff9fb8
1666 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000110
1667 cmp %g2,%g3
1668 bne,a,pn %xcc,p3_local_failed
1669 add %i0,0x010,%g4
1670 ldx [%g1+0x018],%g2 ! Expected data = 00005aeec36a8a48
1671 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000118
1672 cmp %g2,%g3
1673 bne,a,pn %xcc,p3_local_failed
1674 add %i0,0x018,%g4
1675 ldx [%g1+0x020],%g2 ! Expected data = ba54276f08b171a4
1676 ldx [%i0+0x020],%g3 ! Observed data at 0000000016000120
1677 cmp %g2,%g3
1678 bne,a,pn %xcc,p3_local_failed
1679 add %i0,0x020,%g4
1680
1681 set p3_local1_expect,%g1
1682p3_check_local1:
1683 ldx [%g1+0x000],%g2 ! Expected data = 00003a3d8fffcad6
1684 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800100
1685 cmp %g2,%g3
1686 bne,a,pn %xcc,p3_local_failed
1687 add %i1,0x000,%g4
1688 ldx [%g1+0x020],%g2 ! Expected data = 3d3a7db1aee73f11
1689 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800120
1690 cmp %g2,%g3
1691 bne,a,pn %xcc,p3_local_failed
1692 add %i1,0x020,%g4
1693 ldx [%g1+0x030],%g2 ! Expected data = 000000f2cf881be0
1694 ldx [%i1+0x030],%g3 ! Observed data at 0000000016800130
1695 cmp %g2,%g3
1696 bne,a,pn %xcc,p3_local_failed
1697 add %i1,0x030,%g4
1698
1699 set p3_local2_expect,%g1
1700p3_check_local2:
1701 ldx [%g1+0x000],%g2 ! Expected data = ff3c0c28125eb775
1702 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000100
1703 cmp %g2,%g3
1704 bne,a,pn %xcc,p3_local_failed
1705 add %i2,0x000,%g4
1706 ldx [%g1+0x018],%g2 ! Expected data = 8d50fa7bc36a8a48
1707 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000118
1708 cmp %g2,%g3
1709 bne,a,pn %xcc,p3_local_failed
1710 add %i2,0x018,%g4
1711 ldx [%g1+0x020],%g2 ! Expected data = d8eec334ce791897
1712 ldx [%i2+0x020],%g3 ! Observed data at 0000000017000120
1713 cmp %g2,%g3
1714 bne,a,pn %xcc,p3_local_failed
1715 add %i2,0x020,%g4
1716 ldx [%g1+0x030],%g2 ! Expected data = 8801cac4000000cb
1717 ldx [%i2+0x030],%g3 ! Observed data at 0000000017000130
1718 cmp %g2,%g3
1719 bne,a,pn %xcc,p3_local_failed
1720 add %i2,0x030,%g4
1721
1722 set p3_local3_expect,%g1
1723p3_check_local3:
1724 ldx [%g1+0x000],%g2 ! Expected data = ee5a0000b63dfd26
1725 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800100
1726 cmp %g2,%g3
1727 bne,a,pn %xcc,p3_local_failed
1728 add %i3,0x000,%g4
1729 ldx [%g1+0x008],%g2 ! Expected data = ff59840508b171a4
1730 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800108
1731 cmp %g2,%g3
1732 bne,a,pn %xcc,p3_local_failed
1733 add %i3,0x008,%g4
1734 ldx [%g1+0x010],%g2 ! Expected data = 000000008801cac4
1735 ldx [%i3+0x010],%g3 ! Observed data at 0000000017800110
1736 cmp %g2,%g3
1737 bne,a,pn %xcc,p3_local_failed
1738 add %i3,0x010,%g4
1739
1740
1741! The test for processor 3 has passed
1742
1743p3_passed:
1744 ta GOOD_TRAP
1745 nop
1746
1747p3_reg_l0_fail:
1748 or %g0,0xbd0,%g1
1749 ba,a p3_failed
1750p3_reg_l1_fail:
1751 or %g0,0xbd1,%g1
1752 ba,a p3_failed
1753p3_reg_l2_fail:
1754 or %g0,0xbd2,%g1
1755 ba,a p3_failed
1756p3_reg_l3_fail:
1757 or %g0,0xbd3,%g1
1758 ba,a p3_failed
1759p3_reg_l4_fail:
1760 or %g0,0xbd4,%g1
1761 ba,a p3_failed
1762p3_reg_l5_fail:
1763 or %g0,0xbd5,%g1
1764 ba,a p3_failed
1765p3_reg_l6_fail:
1766 or %g0,0xbd6,%g1
1767 ba,a p3_failed
1768p3_reg_l7_fail:
1769 or %g0,0xbd7,%g1
1770 ba,a p3_failed
1771
1772! The test for processor 3 failed
1773
1774p3_failed:
1775 set done_flags,%g1
1776 mov 3,%g5
1777 st %g5,[%g1+0x00c] ! Set processor 3 done flag
1778
1779 set p3_temp,%g6
1780 stx %g1,[%g6]
1781 stx %g2,[%g6+8]
1782 stx %g3,[%g6+16]
1783 stx %fsr,[%g6+24]
1784 ta BAD_TRAP
1785
1786
1787! The local area data for processor 3 failed
1788
1789p3_local_failed:
1790 set done_flags,%g5
1791 mov 3,%g6
1792 st %g6,[%g5+0x00c] ! Set processor 3 done flag
1793
1794 set p3_temp,%g6
1795 add %g1,%g4,%g1
1796 stx %g4,[%g6]
1797 stx %g2,[%g6+8]
1798 stx %g3,[%g6+16]
1799 st %fsr,[%g6+24]
1800 ta BAD_TRAP
1801
1802p3_selfmod_failed:
1803 ba p3_failed
1804 mov 0xabc,%g1
1805
1806
1807p3_common_error:
1808 or %g0,0xee3,%g1
1809 ba p3_failed
1810 mov %o5,%g3
1811
1812p3_common_signature_error:
1813 set p3_temp,%g1
1814 ba p3_failed
1815 st %g2,[%g1] ! Common Lock Number
1816
1817p3_common_timeout:
1818 set p3_temp,%g1
1819 ba p3_failed
1820 st %g2,[%g1] ! Common Lock Number
1821p3_branch_failed:
1822 mov 0xbbb,%g1
1823 rd %ccr,%g2
1824 ba p3_failed
1825 mov 0x0,%g3
1826
1827p3_trap1e:
1828 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800120]
1829 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800118]
1830 done
1831
1832p3_trap1o:
1833 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800120]
1834 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800118]
1835 done
1836
1837
1838p3_trap2e:
1839 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800120]
1840 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000100]
1841 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800128]
1842 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800108]
1843 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000100]
1844 done
1845
1846p3_trap2o:
1847 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800120]
1848 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000100]
1849 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800128]
1850 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800108]
1851 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000100]
1852 done
1853
1854
1855p3_trap3e:
1856 nop
1857 done
1858
1859p3_trap3o:
1860 nop
1861 done
1862
1863p3_init_memory_pointers:
1864 set p3_init_registers,%g1
1865 mov %g0,%g2
1866 mov %g0,%g3
1867 mov %g0,%g4
1868 mov %g0,%g5
1869 mov %g0,%g6
1870 mov %g0,%g7
1871
1872! Initialize memory pointers for window 0
1873 set p3_local0_start,%i0
1874 set p3_local1_start,%i1
1875 set p3_local2_start,%i2
1876 set p3_local3_start,%i3
1877 set unres0_start,%i4
1878 set unres1_start,%i5
1879 set unres2_start,%i6
1880 clr %i7
1881! Init Local Registers in Window 0
1882 ldx [%g1+0x000],%l0 ! %l0 = f821be28d4d80ef9
1883 ldx [%g1+0x008],%l1 ! %l1 = bcc277a68210e6cc
1884 ldx [%g1+0x010],%l2 ! %l2 = 2b5af014bf4fa8dc
1885 ldx [%g1+0x018],%l3 ! %l3 = f06f849e8d50824b
1886 ldx [%g1+0x020],%l4 ! %l4 = d03a1f73c36a8a48
1887 ldx [%g1+0x028],%l5 ! %l5 = 133835ecb63234e7
1888 ldx [%g1+0x030],%l6 ! %l6 = 63d9350bfa119d8d
1889 ldx [%g1+0x038],%l7 ! %l7 = 8625efbc26fd3db6
1890
1891! Initialize the output register of window 0
1892
1893 set unres3_start,%o0
1894 mov 0x08,%o1
1895 mov 0x10,%o2
1896 mov 0x18,%o3
1897 mov 0x20,%o4
1898 mov 0x28,%o5
1899 mov 0x30,%o6
1900
1901 retl
1902 nop
1903
1904! Random code for Processor 4
1905
1906processor_4:
1907 ta T_CHANGE_PRIV
1908 set done_flags,%g1
1909 mov 1,%g2
1910 st %g2,[%g1+0x10] ! Set the start flag
1911 wrpr %g0,7,%cleanwin
1912 call p4_init_memory_pointers
1913 wr %g0,0x80,%asi ! Setting default asi to 80
1914
1915! Initialize the floating point registers for processor 4
1916
1917 wr %g0,0x4,%fprs ! Make sure fef is 1
1918 set p4_init_freg,%g1
1919! %f0 = 0b52d224 780cc625 be683277 3948db55
1920! %f4 = 1e1d55fe 7e3fa0fc 7ba3257e 54123c98
1921! %f8 = 8549f466 11f1aff0 94b9981c 600b27bf
1922! %f12 = a3403885 61808694 609e9bb5 4f46e3ca
1923 ldda [%g1]ASI_BLK_P,%f0
1924 add %g1,64,%g1
1925! %f16 = 0f56c3de 04652bea e6963016 d748afa9
1926! %f20 = 487b5e7d 1c380d42 cca9f3a6 620975aa
1927! %f24 = de255d6d 7e439cba 739c1641 2977668a
1928! %f28 = ab65e240 59101fad 5ab404f5 89ddc86e
1929 ldda [%g1]ASI_BLK_P,%f16
1930 add %g1,64,%g1
1931! %f32 = b480efe8 43c9f388 bcd6ad18 19d9d832
1932! %f36 = 336b52b7 07e32711 b43ef16e a97d8c09
1933! %f40 = 51597377 db9a4605 2ec4adbe 3f5275de
1934! %f44 = acef8fae a4037a73 380c0223 3b3bc637
1935 ldda [%g1]ASI_BLK_P,%f32
1936
1937! Set up the Graphics Status Register
1938
1939 setx 0x47b3de3700000070,%g7,%g1 ! GSR scale = 14, align = 0
1940 wr %g1,%g0,%gsr ! GSR = 47b3de3700000070
1941 wr %g0,%y ! Clear Y register
1942 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1943 membar #Sync ! Force the block loads to complete
1944
1945! Start of Random Code for processor 4
1946
1947p4_label_1:
1948! Mem[0000000018800110] = e1dd9f67, %l3 = f54343c1de6ac9c4
1949 ldswa [%i1+%o2]0x88,%l3 ! %l3 = ffffffffe1dd9f67
1950! Mem[0000000019000128] = 9af42e94 7925a453, %l4 = 4727f973, %l5 = 4a83c3d6
1951 ldda [%i2+%o5]0x80,%l4 ! %l4 = 000000009af42e94 000000007925a453
1952! Mem[0000000018000130] = 443070ff, %l6 = e633340e253a6b40
1953 ldstub [%i0+0x030],%l6 ! %l6 = 00000044000000ff
1954! Mem[0000000018000120] = f6417966, %l0 = 8eb8d438255f6d08
1955 swapa [%i0+%o4]0x89,%l0 ! %l0 = 00000000f6417966
1956! Mem[0000000019000120] = 2028bae0, %l1 = 02bcf769, %l5 = 7925a453
1957 add %i2,0x20,%g1
1958 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000002028bae0
1959! Mem[0000000018000100] = 058632f448445f5c, %l1 = eea9b52002bcf769, %l5 = 000000002028bae0
1960 casxa [%i0]0x80,%l1,%l5 ! %l5 = 058632f448445f5c
1961! Mem[0000000090000108] = 25b4443f 48402e56, %g2 = 0000e150, %g3 = 0bad0b00
1962 ldda [%i4+0x008]%asi,%g2 ! %g2 = 0000000025b4443f 0000000048402e56
1963! Mem[0000000018800130] = 592c96b669d22acc, %l4 = 000000009af42e94, %l2 = a179c6c6c84c8192
1964 add %i1,0x30,%g1
1965 casxa [%g1]0x80,%l4,%l2 ! %l2 = 592c96b669d22acc
1966! Mem[0000000018800118] = 4c35037e0a313d6f, %l6 = 0000000000000044, %l4 = 000000009af42e94
1967 add %i1,0x18,%g1
1968 casxa [%g1]0x80,%l6,%l4 ! %l4 = 4c35037e0a313d6f
1969! Mem[0000000090800130] = 7cdb1fb8, %g18 = b9b0d10c9abf6635
1970 ldsw [%i5+0x030],%g2 ! %g2 = b9b0d10c9abf6635
1971
1972p4_label_2:
1973! Mem[0000000018000100] = 058632f4, %l0 = f6417966, %l6 = 00000044
1974 casa [%i0]0x80,%l0,%l6 ! %l6 = 00000000058632f4
1975! %l0 = f6417966, %l1 = 02bcf769, Mem[0000000091800130] = da5c484d fc1f7c42
1976 std %l0,[%o0+0x030] ! Mem[0000000091800130] = f6417966 02bcf769
1977! Mem[0000000018800130] = 592c96b6, %l5 = 48445f5c, %l4 = 0a313d6f
1978 add %i1,0x30,%g1
1979 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000592c96b6
1980! %l2 = 592c96b669d22acc, Mem[0000000091000104] = 4ad1bc69, %asi = 80
1981 stwa %l2,[%i6+0x004]%asi ! Mem[0000000091000104] = 69d22acc
1982! Mem[0000000019000120] = 2028bae0, %l3 = ffffffffe1dd9f67
1983 ldsba [%i2+%o4]0x81,%l3 ! %l3 = 0000000000000020
1984! Mem[0000000018000112] = e963670e, %l7 = bd65642876b16f56
1985 ldstub [%i0+0x012],%l7 ! %l7 = 00000067000000ff
1986! Mem[0000000019800138] = da84c579c2283172, %l7 = 0000000000000067, %l1 = eea9b52002bcf769
1987 add %i3,0x38,%g1
1988 casxa [%g1]0x80,%l7,%l1 ! %l1 = da84c579c2283172
1989! Mem[0000000018800128] = 2a37859b, %l5 = 058632f448445f5c
1990 ldswa [%i1+%o5]0x89,%l5 ! %l5 = 000000002a37859b
1991! Mem[0000000019800108] = 37dd1e05, %l5 = 000000002a37859b
1992 swap [%i3+%o1],%l5 ! %l5 = 0000000037dd1e05
1993! Mem[000000009100013c] = 6758c200, %g2 = 000000007cdb1fb8
1994 ldub [%i6+0x03d],%g2 ! %g2 = 0000000000000067
1995
1996p4_label_3:
1997! Mem[000000001800010c] = 7458a51c, %l1 = c2283172, %l7 = 00000067
1998 add %i0,0x0c,%g1
1999 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000007458a51c
2000! Mem[0000000090000118] = 49049a7d, %g18 = b9b0d10c9abf6635
2001 ldsw [%i4+%o3],%g2 ! %g2 = b9b0d10c9abf6635
2002! Mem[0000000019000120] = 2028bae0, %l5 = 0000000037dd1e05
2003 ldsw [%i2+%o4],%l5 ! %l5 = 000000002028bae0
2004! %l4 = 00000000592c96b6, Mem[0000000018800110] = 679fdde1
2005 stwa %l4,[%i1+%o2]0x81 ! Mem[0000000018800110] = 592c96b6
2006! Mem[000000001880013d] = 25bc213c, %l5 = 000000002028bae0
2007 ldstub [%i1+0x03d],%l5 ! %l5 = 000000bc000000ff
2008! Mem[0000000019000108] = 28e6362a, %l3 = 0000000000000020
2009 ldstuba [%i2+%o1]0x89,%l3 ! %l3 = 0000002a000000ff
2010! Mem[0000000018000110] = 0eff63e9, %l0 = 00000000f6417966
2011 swapa [%i0+%o2]0x89,%l0 ! %l0 = 000000000eff63e9
2012! Mem[0000000018000124] = 7bb76329, %l7 = 7458a51c, %l4 = 592c96b6
2013 add %i0,0x24,%g1
2014 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000007bb76329
2015! Mem[0000000091800104] = 149fd8bd, %g2 = 0000000049049a7d
2016 lduw [%o0+0x004],%g2 ! %g2 = 00000000149fd8bd
2017! Mem[0000000019000120] = 2028bae0, %l1 = c2283172, %l6 = 058632f4
2018 add %i2,0x20,%g1
2019 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002028bae0
2020
2021p4_label_4:
2022! Mem[0000000018800128] = 9b85372a, %l6 = 000000002028bae0
2023 swapa [%i1+%o5]0x80,%l6 ! %l6 = 000000009b85372a
2024! Mem[0000000018800100] = 45777017, %l3 = 000000000000002a
2025 lduha [%i1+%g0]0x80,%l3 ! %l3 = 0000000000004577
2026! Mem[000000009000013c] = fd6921e4, %g18 = b9b0d10c9abf6635
2027 ldsw [%i4+0x03c],%g2 ! %g2 = b9b0d10c9abf6635
2028! Mem[0000000018000120] = 086d5f257bb76329, %l7 = 000000007458a51c, %l4 = 000000007bb76329
2029 add %i0,0x20,%g1
2030 casxa [%g1]0x80,%l7,%l4 ! %l4 = 086d5f257bb76329
2031! Mem[0000000019800100] = b98fd3a3, %l0 = 000000000eff63e9
2032 swapa [%i3+%g0]0x89,%l0 ! %l0 = 00000000b98fd3a3
2033! Mem[0000000090000134] = d76e4be1, %g2 = fffffffffd6921e4
2034 lduw [%i4+0x034],%g2 ! %g2 = 00000000d76e4be1
2035! Mem[0000000018000110] = 667941f6, %l4 = 086d5f257bb76329
2036 ldsha [%i0+%o2]0x81,%l4 ! %l4 = 0000000000006679
2037! Mem[0000000018000127] = 7bb76329, %l5 = 00000000000000bc
2038 ldstub [%i0+0x027],%l5 ! %l5 = 00000029000000ff
2039! Mem[0000000018800120] = 3b0a5248, %l1 = da84c579c2283172
2040 swapa [%i1+%o4]0x80,%l1 ! %l1 = 000000003b0a5248
2041! Mem[0000000091800124] = f80426ec, %g2 = 00000000d76e4be1
2042 ldub [%o0+0x025],%g2 ! %g2 = 00000000000000f8
2043
2044 ba,a p4_not_taken_0_end
2045p4_not_taken_0:
2046! The following code should not be executed
2047 nop
2048 ldsha [%i1+0x024]%asi,%l0
2049 nop
2050 ba,a p4_branch_failed
2051p4_not_taken_0_end:
2052
2053
2054! End of Random Code for Thread 4
2055
2056p4_set_done_flag:
2057 mov 2,%g2
2058 set done_flags,%g1
2059 st %g2,[%g1+0x010] ! Set processor 4 done flag
2060
2061! Check Registers
2062
2063p4_check_registers:
2064 set p4_expected_registers,%g1
2065 ldx [%g1+0x018],%g2
2066 cmp %l3,%g2 ! %l3 should be 0000000000004577
2067 bne,a,pn %xcc,p4_reg_l3_fail
2068 mov %l3,%g3
2069 ldx [%g1+0x020],%g2
2070 cmp %l4,%g2 ! %l4 should be 0000000000006679
2071 bne,a,pn %xcc,p4_reg_l4_fail
2072 mov %l4,%g3
2073 ldx [%g1+0x028],%g2
2074 cmp %l5,%g2 ! %l5 should be 0000000000000029
2075 bne,a,pn %xcc,p4_reg_l5_fail
2076 mov %l5,%g3
2077 ldx [%g1+0x030],%g2
2078 cmp %l6,%g2 ! %l6 should be 000000009b85372a
2079 bne,a,pn %xcc,p4_reg_l6_fail
2080 mov %l6,%g3
2081 ldx [%g1+0x038],%g2
2082 cmp %l7,%g2 ! %l7 should be 000000007458a51c
2083 bne,a,pn %xcc,p4_reg_l7_fail
2084 mov %l7,%g3
2085
2086! Check Floating Point Registers
2087
2088p4_check_fp_registers:
2089 set p4_expected_fp_regs,%g3
2090 std %f4,[%g1]
2091 ldx [%g1],%l1
2092 ldx [%g3+0x10],%l0
2093 cmp %l0,%l1 ! %f4 should be 1e1d55fe 7e3fa0fc
2094 bne %xcc,p4_f4_fail
2095 nop
2096
2097! Check Local Memory
2098
2099 set p4_local0_expect,%g1
2100p4_check_local0:
2101 ldx [%g1+0x010],%g2 ! Expected data = 667941f63cc95b81
2102 ldx [%i0+0x010],%g3 ! Observed data at 0000000018000110
2103 cmp %g2,%g3
2104 bne,a,pn %xcc,p4_local_failed
2105 add %i0,0x010,%g4
2106 ldx [%g1+0x020],%g2 ! Expected data = 086d5f257bb763ff
2107 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000120
2108 cmp %g2,%g3
2109 bne,a,pn %xcc,p4_local_failed
2110 add %i0,0x020,%g4
2111 ldx [%g1+0x030],%g2 ! Expected data = ff3070ff1ab6c021
2112 ldx [%i0+0x030],%g3 ! Observed data at 0000000018000130
2113 cmp %g2,%g3
2114 bne,a,pn %xcc,p4_local_failed
2115 add %i0,0x030,%g4
2116
2117 set p4_local1_expect,%g1
2118p4_check_local1:
2119 ldx [%g1+0x010],%g2 ! Expected data = 592c96b6383d94ba
2120 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800110
2121 cmp %g2,%g3
2122 bne,a,pn %xcc,p4_local_failed
2123 add %i1,0x010,%g4
2124 ldx [%g1+0x020],%g2 ! Expected data = c22831728d71d6b4
2125 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800120
2126 cmp %g2,%g3
2127 bne,a,pn %xcc,p4_local_failed
2128 add %i1,0x020,%g4
2129 ldx [%g1+0x028],%g2 ! Expected data = 2028bae026364265
2130 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800128
2131 cmp %g2,%g3
2132 bne,a,pn %xcc,p4_local_failed
2133 add %i1,0x028,%g4
2134 ldx [%g1+0x038],%g2 ! Expected data = 652e53d125ff213c
2135 ldx [%i1+0x038],%g3 ! Observed data at 0000000018800138
2136 cmp %g2,%g3
2137 bne,a,pn %xcc,p4_local_failed
2138 add %i1,0x038,%g4
2139
2140 set p4_local2_expect,%g1
2141p4_check_local2:
2142 ldx [%g1+0x008],%g2 ! Expected data = ff36e628ddba541c
2143 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000108
2144 cmp %g2,%g3
2145 bne,a,pn %xcc,p4_local_failed
2146 add %i2,0x008,%g4
2147
2148 set p4_local3_expect,%g1
2149p4_check_local3:
2150 ldx [%g1+0x000],%g2 ! Expected data = e963ff0e4b4a2c69
2151 ldx [%i3+0x000],%g3 ! Observed data at 0000000019800100
2152 cmp %g2,%g3
2153 bne,a,pn %xcc,p4_local_failed
2154 add %i3,0x000,%g4
2155 ldx [%g1+0x008],%g2 ! Expected data = 2a37859b690eb8ab
2156 ldx [%i3+0x008],%g3 ! Observed data at 0000000019800108
2157 cmp %g2,%g3
2158 bne,a,pn %xcc,p4_local_failed
2159 add %i3,0x008,%g4
2160
2161
2162! The test for processor 4 has passed
2163
2164p4_passed:
2165 ta GOOD_TRAP
2166 nop
2167
2168p4_reg_l0_fail:
2169 or %g0,0xbd0,%g1
2170 ba,a p4_failed
2171p4_reg_l1_fail:
2172 or %g0,0xbd1,%g1
2173 ba,a p4_failed
2174p4_reg_l2_fail:
2175 or %g0,0xbd2,%g1
2176 ba,a p4_failed
2177p4_reg_l3_fail:
2178 or %g0,0xbd3,%g1
2179 ba,a p4_failed
2180p4_reg_l4_fail:
2181 or %g0,0xbd4,%g1
2182 ba,a p4_failed
2183p4_reg_l5_fail:
2184 or %g0,0xbd5,%g1
2185 ba,a p4_failed
2186p4_reg_l6_fail:
2187 or %g0,0xbd6,%g1
2188 ba,a p4_failed
2189p4_reg_l7_fail:
2190 or %g0,0xbd7,%g1
2191 ba,a p4_failed
2192p4_f4_fail:
2193 set p4_temp,%g6
2194 mov 0xf04,%l0
2195 stx %l0,[%g6]
2196 std %f4,[%g6+8]
2197 stx %fsr,[%g6+16]
2198 ta BAD_TRAP
2199
2200
2201! The test for processor 4 failed
2202
2203p4_failed:
2204 set done_flags,%g1
2205 mov 3,%g5
2206 st %g5,[%g1+0x010] ! Set processor 4 done flag
2207
2208 set p4_temp,%g6
2209 stx %g1,[%g6]
2210 stx %g2,[%g6+8]
2211 stx %g3,[%g6+16]
2212 stx %fsr,[%g6+24]
2213 ta BAD_TRAP
2214
2215
2216! The local area data for processor 4 failed
2217
2218p4_local_failed:
2219 set done_flags,%g5
2220 mov 3,%g6
2221 st %g6,[%g5+0x010] ! Set processor 4 done flag
2222
2223 set p4_temp,%g6
2224 add %g1,%g4,%g1
2225 stx %g4,[%g6]
2226 stx %g2,[%g6+8]
2227 stx %g3,[%g6+16]
2228 st %fsr,[%g6+24]
2229 ta BAD_TRAP
2230
2231p4_selfmod_failed:
2232 ba p4_failed
2233 mov 0xabc,%g1
2234
2235
2236p4_common_error:
2237 or %g0,0xee4,%g1
2238 ba p4_failed
2239 mov %o5,%g3
2240
2241p4_common_signature_error:
2242 set p4_temp,%g1
2243 ba p4_failed
2244 st %g2,[%g1] ! Common Lock Number
2245
2246p4_common_timeout:
2247 set p4_temp,%g1
2248 ba p4_failed
2249 st %g2,[%g1] ! Common Lock Number
2250p4_branch_failed:
2251 mov 0xbbb,%g1
2252 rd %ccr,%g2
2253 ba p4_failed
2254 mov 0x0,%g3
2255
2256p4_trap1e:
2257 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000100]
2258 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800118]
2259 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800108]
2260 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000128]
2261 done
2262
2263p4_trap1o:
2264 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000100]
2265 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800118]
2266 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800108]
2267 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000128]
2268 done
2269
2270
2271p4_trap2e:
2272 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800118]
2273 stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000108]
2274 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800118]
2275 stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000118]
2276 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800118]
2277 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800120]
2278 done
2279
2280p4_trap2o:
2281 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800118]
2282 stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000108]
2283 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800118]
2284 stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000118]
2285 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800118]
2286 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800120]
2287 done
2288
2289
2290p4_trap3e:
2291 nop
2292 nop
2293 nop
2294 nop
2295 done
2296
2297p4_trap3o:
2298 nop
2299 nop
2300 nop
2301 nop
2302 done
2303
2304p4_init_memory_pointers:
2305 set p4_init_registers,%g1
2306 mov %g0,%g2
2307 mov %g0,%g3
2308 mov %g0,%g4
2309 mov %g0,%g5
2310 mov %g0,%g6
2311 mov %g0,%g7
2312
2313! Initialize memory pointers for window 0
2314 set p4_local0_start,%i0
2315 set p4_local1_start,%i1
2316 set p4_local2_start,%i2
2317 set p4_local3_start,%i3
2318 set unres0_start,%i4
2319 set unres1_start,%i5
2320 set unres2_start,%i6
2321 clr %i7
2322! Init Local Registers in Window 0
2323 ldx [%g1+0x000],%l0 ! %l0 = 8eb8d438255f6d08
2324 ldx [%g1+0x008],%l1 ! %l1 = eea9b52002bcf769
2325 ldx [%g1+0x010],%l2 ! %l2 = a179c6c6c84c8192
2326 ldx [%g1+0x018],%l3 ! %l3 = f54343c1de6ac9c4
2327 ldx [%g1+0x020],%l4 ! %l4 = 2f6a00f04727f973
2328 ldx [%g1+0x028],%l5 ! %l5 = 88b6746a4a83c3d6
2329 ldx [%g1+0x030],%l6 ! %l6 = e633340e253a6b40
2330 ldx [%g1+0x038],%l7 ! %l7 = bd65642876b16f56
2331
2332! Initialize the output register of window 0
2333
2334 set unres3_start,%o0
2335 mov 0x08,%o1
2336 mov 0x10,%o2
2337 mov 0x18,%o3
2338 mov 0x20,%o4
2339 mov 0x28,%o5
2340 mov 0x30,%o6
2341
2342 retl
2343 nop
2344
2345! Random code for Processor 5
2346
2347processor_5:
2348 ta T_CHANGE_PRIV
2349 set done_flags,%g1
2350 mov 1,%g2
2351 st %g2,[%g1+0x14] ! Set the start flag
2352 wrpr %g0,7,%cleanwin
2353 call p5_init_memory_pointers
2354 wr %g0,0x80,%asi ! Setting default asi to 80
2355
2356! Initialize the floating point registers for processor 5
2357
2358 wr %g0,0x4,%fprs ! Make sure fef is 1
2359 set p5_init_freg,%g1
2360! %f0 = f16373d7 68657c92 ecc2d263 c7e3a371
2361! %f4 = f0762555 e38934d0 cba94fe8 7c2acc79
2362! %f8 = f344368a 9f77322e a335be62 d5562a16
2363! %f12 = 3dc78ba1 d9d1f7e4 9615120e 5d6b8164
2364 ldda [%g1]ASI_BLK_P,%f0
2365 add %g1,64,%g1
2366! %f16 = a1a4fe49 1e8c7c0d 81966511 6920d79f
2367! %f20 = 726ad0b7 40953ab3 864a469a aba000fb
2368! %f24 = dc9b4f2b e42e6a9d 1efa84a7 fa5f329f
2369! %f28 = b67b4bc9 dc36ae2d 9683a2c5 5f02361c
2370 ldda [%g1]ASI_BLK_P,%f16
2371 add %g1,64,%g1
2372! %f32 = 8a7b2ce8 f80ae41b 1ad5c149 0ea93201
2373! %f36 = efc1fa2a ea29e79f 6a282da0 1be86968
2374! %f40 = 7be3f063 04250d1a f0ddc238 6310f112
2375! %f44 = 8654ccfd fbebd859 e27f1bb1 30dd42b1
2376 ldda [%g1]ASI_BLK_P,%f32
2377
2378! Set up the Graphics Status Register
2379
2380 setx 0x745f23ff0000006f,%g7,%g1 ! GSR scale = 13, align = 7
2381 wr %g1,%g0,%gsr ! GSR = 745f23ff0000006f
2382 wr %g0,%y ! Clear Y register
2383 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2384 membar #Sync ! Force the block loads to complete
2385
2386! Start of Random Code for processor 5
2387
2388p5_label_1:
2389! Mem[000000001a000100] = b78b5142, %l1 = a870f687f624a2d9
2390 swapa [%i0+%g0]0x81,%l1 ! %l1 = 00000000b78b5142
2391! Mem[000000001b800118] = 30378702, %l1 = 00000000b78b5142
2392 ldstub [%i3+%o3],%l1 ! %l1 = 00000030000000ff
2393! %l2 = 312e37e9, %l3 = 60e75635, Mem[0000000090000100] = 8caaff6e dd16ed32
2394 std %l2,[%i4+%g0] ! Mem[0000000090000100] = 312e37e9 60e75635
2395! Mem[000000001a000108] = d93a07c0, %l2 = 29a3602e312e37e9
2396 ldstuba [%i0+%o1]0x81,%l2 ! %l2 = 000000d9000000ff
2397! Mem[000000001b80011c] = 7242a716, %l4 = b0167d820e82665a
2398 swap [%i3+0x01c],%l4 ! %l4 = 000000007242a716
2399! Mem[000000001a800100] = 97574de8, %l6 = 9268c965a19a4729
2400 swap [%i1+%g0],%l6 ! %l6 = 0000000097574de8
2401! Mem[000000001a000128] = 9a529f24, %l2 = 00000000000000d9
2402 ldsba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000024
2403! Mem[000000001b000100] = 378544c2589eb3ec, %l7 = 83e8e3b88ea74319, %l5 = aecb28303e79f7ff
2404 casxa [%i2]0x80,%l7,%l5 ! %l5 = 378544c2589eb3ec
2405! Mem[000000001a000110] = 12995e6370b2b953, %l6 = 0000000097574de8, %l2 = 0000000000000024
2406 add %i0,0x10,%g1
2407 casxa [%g1]0x80,%l6,%l2 ! %l2 = 12995e6370b2b953
2408! Mem[000000001b00011c] = 902f05dc, %l2 = 12995e6370b2b953, %asi = 80
2409 swapa [%i2+0x01c]%asi,%l2 ! %l2 = 00000000902f05dc
2410
2411p5_label_2:
2412! Mem[000000001a800120] = 752e1a36, %l2 = 00000000902f05dc
2413 ldstuba [%i1+%o4]0x89,%l2 ! %l2 = 00000036000000ff
2414! Mem[000000001b00013a] = 9b48fe14, %l5 = 378544c2589eb3ec
2415 ldstuba [%i2+0x03a]%asi,%l5 ! %l5 = 000000fe000000ff
2416! Mem[0000000090800124] = 5b2ecec6, %g2 = cd6733c8d834738d
2417 ldsh [%i5+0x024],%g2 ! %g2 = 0000000000005b2e
2418! Mem[000000001a800100] = a19a4729, %l7 = 8ea74319, %l1 = 00000030
2419 casa [%i1]0x80,%l7,%l1 ! %l1 = 00000000a19a4729
2420! Mem[000000001a000128] = f3b6252e9a529f24, %l0 = d21f732df303c794
2421 ldxa [%i0+%o5]0x88,%l0 ! %l0 = f3b6252e9a529f24
2422! Mem[000000001a800105] = 258af9a8, %l5 = 00000000000000fe
2423 ldstub [%i1+0x005],%l5 ! %l5 = 0000008a000000ff
2424! Mem[000000001b000128] = f26c5b596dae84e3, %l0 = f3b6252e9a529f24, %l2 = 0000000000000036
2425 add %i2,0x28,%g1
2426 casxa [%g1]0x80,%l0,%l2 ! %l2 = f26c5b596dae84e3
2427! Mem[000000001a800118] = 29899607, %l6 = 0000000097574de8
2428 ldstuba [%i1+%o3]0x89,%l6 ! %l6 = 00000007000000ff
2429! Mem[0000000091000124] = e7924027, %g2 = 0000000000005b2e
2430 ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffffe792
2431! Mem[000000001a000118] = 29d20f3dbf7fe0fb, %l2 = f26c5b596dae84e3, %l4 = 000000007242a716
2432 add %i0,0x18,%g1
2433 casxa [%g1]0x80,%l2,%l4 ! %l4 = 29d20f3dbf7fe0fb
2434
2435p5_label_3:
2436! %l4 = 29d20f3dbf7fe0fb, Mem[0000000090000136] = 4be19bc6
2437 stb %l4,[%i4+0x036] ! Mem[0000000090000134] = fbe19bc6
2438! Mem[000000001a800128] = f9df5a5c, %l4 = 29d20f3dbf7fe0fb
2439 ldsba [%i1+%o5]0x81,%l4 ! %l4 = fffffffffffffff9
2440! Mem[0000000090000108] = 25b4443f48402e56, %g2 = ffffffffffffe792
2441 ldx [%i4+%o1],%g2 ! %g2 = 25b4443f48402e56
2442! Mem[000000001b800110] = 5ac57280, %l1 = 00000000a19a4729
2443 lduw [%i3+%o2],%l1 ! %l1 = 000000005ac57280
2444! Mem[0000000091000128] = f031520c0f379774, %g2 = 25b4443f48402e56
2445 ldx [%i6+%o5],%g2 ! %g2 = f031520c0f379774
2446! Mem[0000000091000134] = fc50822d, %g2 = f031520c0f379774
2447 ldsb [%i6+0x037],%g2 ! %g2 = fffffffffffffffc
2448! Mem[000000009080010c] = 739f4eb3, %g2 = fffffffffffffffc
2449 ldsh [%i5+0x00e],%g2 ! %g2 = 000000000000739f
2450! Mem[000000001a80010c] = df6013e4, %l5 = 000000000000008a
2451 ldsh [%i1+0x00c],%l5 ! %l5 = ffffffffffffdf60
2452! Mem[000000001a000130] = adbd2f78, %l1 = 000000005ac57280, %asi = 80
2453 swapa [%i0+0x030]%asi,%l1 ! %l1 = 00000000adbd2f78
2454! Mem[000000001b000120] = f16fabcc, %l5 = ffffffffffffdf60
2455 swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000f16fabcc
2456
2457p5_label_4:
2458! %l3 = 5bd14a3a60e75635, Mem[0000000091800134] = fc1f7c42
2459 sth %l3,[%o0+0x034] ! Mem[0000000091800134] = 56357c42
2460! Mem[0000000091000130] = aa9d79a7298600fc, %g2 = 000000000000739f
2461 ldx [%i6+0x030],%g2 ! %g2 = aa9d79a7298600fc
2462! Mem[000000001a800104] = 25fff9a8, %l6 = 0000000000000007
2463 swap [%i1+0x004],%l6 ! %l6 = 0000000025fff9a8
2464! Mem[000000001b800118] = ff378702, %l2 = f26c5b596dae84e3
2465 ldstuba [%i3+%o3]0x81,%l2 ! %l2 = 000000ff000000ff
2466! Mem[000000009080013c] = 1603b3f9, %g18 = 416ac5a0625a05f6
2467 ldswa [%i5+0x03c]%asi,%g2 ! %g2 = 416ac5a0625a05f6
2468! Mem[000000001b800124] = d27cfa01, %l0 = 9a529f24, %l7 = 8ea74319
2469 add %i3,0x24,%g1
2470 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d27cfa01
2471! Mem[000000001b000120] = 60dfffffb7310be5, %l2 = 00000000000000ff, %l2 = 00000000000000ff
2472 add %i2,0x20,%g1
2473 casxa [%g1]0x80,%l2,%l2 ! %l2 = 60dfffffb7310be5
2474! Mem[000000001b000131] = 404081a5, %l7 = 00000000d27cfa01
2475 ldstub [%i2+0x031],%l7 ! %l7 = 00000040000000ff
2476! Mem[000000001b800130] = 57a75dae, %l6 = 0000000025fff9a8
2477 swap [%i3+0x030],%l6 ! %l6 = 0000000057a75dae
2478! Mem[000000001a800108] = f71d9247, %l0 = f3b6252e9a529f24
2479 swapa [%i1+%o1]0x89,%l0 ! %l0 = 00000000f71d9247
2480
2481 ba,a p5_not_taken_0_end
2482p5_not_taken_0:
2483! The following code should not be executed
2484 nop
2485 ldsha [%i1+0x024]%asi,%l0
2486 nop
2487 ba,a p5_branch_failed
2488p5_not_taken_0_end:
2489
2490
2491! End of Random Code for Thread 5
2492
24931: membar #Sync ! Force all stores to complete
2494
2495p5_set_done_flag:
2496 mov 2,%g2
2497 set done_flags,%g1
2498 st %g2,[%g1+0x014] ! Set processor 5 done flag
2499
2500! Check Registers
2501
2502p5_check_registers:
2503 set p5_expected_registers,%g1
2504 ldx [%g1+0x000],%g2
2505 cmp %l0,%g2 ! %l0 should be 00000000f71d9247
2506 bne,a,pn %xcc,p5_reg_l0_fail
2507 mov %l0,%g3
2508 ldx [%g1+0x008],%g2
2509 cmp %l1,%g2 ! %l1 should be 00000000adbd2f78
2510 bne,a,pn %xcc,p5_reg_l1_fail
2511 mov %l1,%g3
2512 ldx [%g1+0x010],%g2
2513 cmp %l2,%g2 ! %l2 should be 60dfffffb7310be5
2514 bne,a,pn %xcc,p5_reg_l2_fail
2515 mov %l2,%g3
2516 ldx [%g1+0x020],%g2
2517 cmp %l4,%g2 ! %l4 should be fffffffffffffff9
2518 bne,a,pn %xcc,p5_reg_l4_fail
2519 mov %l4,%g3
2520 ldx [%g1+0x028],%g2
2521 cmp %l5,%g2 ! %l5 should be 00000000f16fabcc
2522 bne,a,pn %xcc,p5_reg_l5_fail
2523 mov %l5,%g3
2524 ldx [%g1+0x030],%g2
2525 cmp %l6,%g2 ! %l6 should be 0000000057a75dae
2526 bne,a,pn %xcc,p5_reg_l6_fail
2527 mov %l6,%g3
2528 ldx [%g1+0x038],%g2
2529 cmp %l7,%g2 ! %l7 should be 0000000000000040
2530 bne,a,pn %xcc,p5_reg_l7_fail
2531 mov %l7,%g3
2532
2533! Check Local Memory
2534
2535 set p5_local0_expect,%g1
2536p5_check_local0:
2537 ldx [%g1+0x000],%g2 ! Expected data = f624a2d90572c3b4
2538 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000100
2539 cmp %g2,%g3
2540 bne,a,pn %xcc,p5_local_failed
2541 add %i0,0x000,%g4
2542 ldx [%g1+0x008],%g2 ! Expected data = ff3a07c0782a4021
2543 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000108
2544 cmp %g2,%g3
2545 bne,a,pn %xcc,p5_local_failed
2546 add %i0,0x008,%g4
2547 ldx [%g1+0x030],%g2 ! Expected data = 5ac57280c459809a
2548 ldx [%i0+0x030],%g3 ! Observed data at 000000001a000130
2549 cmp %g2,%g3
2550 bne,a,pn %xcc,p5_local_failed
2551 add %i0,0x030,%g4
2552
2553 set p5_local1_expect,%g1
2554p5_check_local1:
2555 ldx [%g1+0x000],%g2 ! Expected data = a19a472900000007
2556 ldx [%i1+0x000],%g3 ! Observed data at 000000001a800100
2557 cmp %g2,%g3
2558 bne,a,pn %xcc,p5_local_failed
2559 add %i1,0x000,%g4
2560 ldx [%g1+0x008],%g2 ! Expected data = 249f529adf6013e4
2561 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800108
2562 cmp %g2,%g3
2563 bne,a,pn %xcc,p5_local_failed
2564 add %i1,0x008,%g4
2565 ldx [%g1+0x018],%g2 ! Expected data = ff9689291be5f4fd
2566 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800118
2567 cmp %g2,%g3
2568 bne,a,pn %xcc,p5_local_failed
2569 add %i1,0x018,%g4
2570 ldx [%g1+0x020],%g2 ! Expected data = ff1a2e75c60c2635
2571 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800120
2572 cmp %g2,%g3
2573 bne,a,pn %xcc,p5_local_failed
2574 add %i1,0x020,%g4
2575
2576 set p5_local2_expect,%g1
2577p5_check_local2:
2578 ldx [%g1+0x018],%g2 ! Expected data = 6fcff9a070b2b953
2579 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000118
2580 cmp %g2,%g3
2581 bne,a,pn %xcc,p5_local_failed
2582 add %i2,0x018,%g4
2583 ldx [%g1+0x020],%g2 ! Expected data = 60dfffffb7310be5
2584 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000120
2585 cmp %g2,%g3
2586 bne,a,pn %xcc,p5_local_failed
2587 add %i2,0x020,%g4
2588 ldx [%g1+0x030],%g2 ! Expected data = 40ff81a531712c5f
2589 ldx [%i2+0x030],%g3 ! Observed data at 000000001b000130
2590 cmp %g2,%g3
2591 bne,a,pn %xcc,p5_local_failed
2592 add %i2,0x030,%g4
2593 ldx [%g1+0x038],%g2 ! Expected data = 9b48ff1411a0dfc3
2594 ldx [%i2+0x038],%g3 ! Observed data at 000000001b000138
2595 cmp %g2,%g3
2596 bne,a,pn %xcc,p5_local_failed
2597 add %i2,0x038,%g4
2598
2599 set p5_local3_expect,%g1
2600p5_check_local3:
2601 ldx [%g1+0x018],%g2 ! Expected data = ff3787020e82665a
2602 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800118
2603 cmp %g2,%g3
2604 bne,a,pn %xcc,p5_local_failed
2605 add %i3,0x018,%g4
2606 ldx [%g1+0x030],%g2 ! Expected data = 25fff9a839324eb8
2607 ldx [%i3+0x030],%g3 ! Observed data at 000000001b800130
2608 cmp %g2,%g3
2609 bne,a,pn %xcc,p5_local_failed
2610 add %i3,0x030,%g4
2611
2612
2613! The test for processor 5 has passed
2614
2615p5_passed:
2616 ta GOOD_TRAP
2617 nop
2618
2619p5_reg_l0_fail:
2620 or %g0,0xbd0,%g1
2621 ba,a p5_failed
2622p5_reg_l1_fail:
2623 or %g0,0xbd1,%g1
2624 ba,a p5_failed
2625p5_reg_l2_fail:
2626 or %g0,0xbd2,%g1
2627 ba,a p5_failed
2628p5_reg_l3_fail:
2629 or %g0,0xbd3,%g1
2630 ba,a p5_failed
2631p5_reg_l4_fail:
2632 or %g0,0xbd4,%g1
2633 ba,a p5_failed
2634p5_reg_l5_fail:
2635 or %g0,0xbd5,%g1
2636 ba,a p5_failed
2637p5_reg_l6_fail:
2638 or %g0,0xbd6,%g1
2639 ba,a p5_failed
2640p5_reg_l7_fail:
2641 or %g0,0xbd7,%g1
2642 ba,a p5_failed
2643
2644! The test for processor 5 failed
2645
2646p5_failed:
2647 set done_flags,%g1
2648 mov 3,%g5
2649 st %g5,[%g1+0x014] ! Set processor 5 done flag
2650
2651 set p5_temp,%g6
2652 stx %g1,[%g6]
2653 stx %g2,[%g6+8]
2654 stx %g3,[%g6+16]
2655 stx %fsr,[%g6+24]
2656 ta BAD_TRAP
2657
2658
2659! The local area data for processor 5 failed
2660
2661p5_local_failed:
2662 set done_flags,%g5
2663 mov 3,%g6
2664 st %g6,[%g5+0x014] ! Set processor 5 done flag
2665
2666 set p5_temp,%g6
2667 add %g1,%g4,%g1
2668 stx %g4,[%g6]
2669 stx %g2,[%g6+8]
2670 stx %g3,[%g6+16]
2671 st %fsr,[%g6+24]
2672 ta BAD_TRAP
2673
2674p5_selfmod_failed:
2675 ba p5_failed
2676 mov 0xabc,%g1
2677
2678
2679p5_common_error:
2680 or %g0,0xee5,%g1
2681 ba p5_failed
2682 mov %o5,%g3
2683
2684p5_common_signature_error:
2685 set p5_temp,%g1
2686 ba p5_failed
2687 st %g2,[%g1] ! Common Lock Number
2688
2689p5_common_timeout:
2690 set p5_temp,%g1
2691 ba p5_failed
2692 st %g2,[%g1] ! Common Lock Number
2693p5_branch_failed:
2694 mov 0xbbb,%g1
2695 rd %ccr,%g2
2696 ba p5_failed
2697 mov 0x0,%g3
2698
2699p5_trap1e:
2700 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800118]
2701 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000100]
2702 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800128]
2703 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800128]
2704 done
2705
2706p5_trap1o:
2707 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800118]
2708 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000100]
2709 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800128]
2710 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800128]
2711 done
2712
2713
2714p5_trap2e:
2715 stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000118]
2716 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000100]
2717 done
2718
2719p5_trap2o:
2720 stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000118]
2721 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000100]
2722 done
2723
2724
2725p5_trap3e:
2726 nop
2727 done
2728
2729p5_trap3o:
2730 nop
2731 done
2732
2733p5_init_memory_pointers:
2734 set p5_init_registers,%g1
2735 mov %g0,%g2
2736 mov %g0,%g3
2737 mov %g0,%g4
2738 mov %g0,%g5
2739 mov %g0,%g6
2740 mov %g0,%g7
2741
2742! Initialize memory pointers for window 0
2743 set p5_local0_start,%i0
2744 set p5_local1_start,%i1
2745 set p5_local2_start,%i2
2746 set p5_local3_start,%i3
2747 set unres0_start,%i4
2748 set unres1_start,%i5
2749 set unres2_start,%i6
2750 clr %i7
2751! Init Local Registers in Window 0
2752 ldx [%g1+0x000],%l0 ! %l0 = d21f732df303c794
2753 ldx [%g1+0x008],%l1 ! %l1 = a870f687f624a2d9
2754 ldx [%g1+0x010],%l2 ! %l2 = 29a3602e312e37e9
2755 ldx [%g1+0x018],%l3 ! %l3 = 5bd14a3a60e75635
2756 ldx [%g1+0x020],%l4 ! %l4 = b0167d820e82665a
2757 ldx [%g1+0x028],%l5 ! %l5 = aecb28303e79f7ff
2758 ldx [%g1+0x030],%l6 ! %l6 = 9268c965a19a4729
2759 ldx [%g1+0x038],%l7 ! %l7 = 83e8e3b88ea74319
2760
2761! Initialize the output register of window 0
2762
2763 set unres3_start,%o0
2764 mov 0x08,%o1
2765 mov 0x10,%o2
2766 mov 0x18,%o3
2767 mov 0x20,%o4
2768 mov 0x28,%o5
2769 mov 0x30,%o6
2770
2771 retl
2772 nop
2773
2774! Random code for Processor 6
2775
2776processor_6:
2777 ta T_CHANGE_PRIV
2778 set done_flags,%g1
2779 mov 1,%g2
2780 st %g2,[%g1+0x18] ! Set the start flag
2781 wrpr %g0,7,%cleanwin
2782 call p6_init_memory_pointers
2783 wr %g0,0x80,%asi ! Setting default asi to 80
2784
2785! Initialize the floating point registers for processor 6
2786
2787 wr %g0,0x4,%fprs ! Make sure fef is 1
2788 set p6_init_freg,%g1
2789! %f0 = c527ab67 0f368cd2 b84f7f54 1afd3180
2790! %f4 = 20c3d002 3803c227 c3e9dfb3 3da8ebc8
2791! %f8 = 73b6a84c 26a5ee10 70085137 fcc45cdb
2792! %f12 = 764ee881 16d6e269 3493afdd 2fcab875
2793 ldda [%g1]ASI_BLK_P,%f0
2794 add %g1,64,%g1
2795! %f16 = e857b074 7b814f53 186ae403 3e4dbce6
2796! %f20 = af233988 b2726e09 96e12689 c51a8ef1
2797! %f24 = 1e7ca269 9e5346aa 580e016d 6e217b98
2798! %f28 = d545a829 9c6504f9 e6181bb5 eec17c6b
2799 ldda [%g1]ASI_BLK_P,%f16
2800 add %g1,64,%g1
2801! %f32 = cc4c08d7 a31fc032 d151da51 337cf09f
2802! %f36 = d38feaa5 cdff77b5 6da2e2fb 15b8c484
2803! %f40 = 6a957467 b040b1a4 6639fc34 a56f31a2
2804! %f44 = b12d0b7d b101b623 dd4c90aa 26fabd7c
2805 ldda [%g1]ASI_BLK_P,%f32
2806
2807! Set up the Graphics Status Register
2808
2809 setx 0x7ee1566f00000003,%g7,%g1 ! GSR scale = 0, align = 3
2810 wr %g1,%g0,%gsr ! GSR = 7ee1566f00000003
2811 wr %g0,%y ! Clear Y register
2812 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2813 membar #Sync ! Force the block loads to complete
2814
2815! Start of Random Code for processor 6
2816
2817p6_label_1:
2818! %l4 = 65a83b69, %l5 = 5b09b9e1, Mem[000000001d800108] = 84b3e07b 770ff6de
2819 stda %l4,[%i3+0x008]%asi ! Mem[000000001d800108] = 65a83b69 5b09b9e1
2820! Mem[000000001c800130] = d2426949d9e9fd8d, %l6 = b0da9cedf928826a, %l1 = 7a90a0a83e70573a
2821 add %i1,0x30,%g1
2822 casxa [%g1]0x80,%l6,%l1 ! %l1 = d2426949d9e9fd8d
2823! Mem[000000001d00010c] = 61d954db, %l4 = 65a83b69, %l0 = a7d10672
2824 add %i2,0x0c,%g1
2825 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000061d954db
2826! Mem[000000001c000134] = 6a7874c9, %l1 = d2426949d9e9fd8d
2827 swap [%i0+0x034],%l1 ! %l1 = 000000006a7874c9
2828! Mem[000000001d800110] = dd25ccdd8915a136, %l4 = 8badec1465a83b69
2829 ldxa [%i3+%o2]0x80,%l4 ! %l4 = dd25ccdd8915a136
2830! Mem[000000001d80012a] = 6e1a8157, %l6 = b0da9cedf928826a
2831 ldstub [%i3+0x02a],%l6 ! %l6 = 00000081000000ff
2832! Mem[000000001d000118] = 52f43d33, %l2 = c70c4450029bfa9e
2833 lduha [%i2+%o3]0x80,%l2 ! %l2 = 00000000000052f4
2834! %l1 = 000000006a7874c9, Mem[0000000090000108] = 25b4443f48402e56
2835 stx %l1,[%i4+%o1] ! Mem[0000000090000108] = 000000006a7874c9
2836! Mem[0000000090000134] = d76e4be1, %g18 = 3fe6bb9a95fc0d5a
2837 ldsw [%i4+0x034],%g2 ! %g2 = 3fe6bb9a95fc0d5a
2838! Mem[000000001c800118] = 525aa0f1, %l2 = 00000000000052f4
2839 swap [%i1+%o3],%l2 ! %l2 = 00000000525aa0f1
2840
2841p6_label_2:
2842! Mem[000000001c800110] = bed97e4f, %l4 = dd25ccdd8915a136
2843 swapa [%i1+%o2]0x80,%l4 ! %l4 = 00000000bed97e4f
2844! %l3 = 8795613608b6c87d, Mem[0000000091800131] = 5c484dfc, %asi = 80
2845 stba %l3,[%o0+0x031]%asi ! Mem[0000000091800130] = 7d484dfc
2846! Mem[0000000090000124] = 83e212eb, %g2 = ffffffffd76e4be1
2847 lduh [%i4+0x026],%g2 ! %g2 = 00000000000083e2
2848! Mem[0000000090000134] = 4be19bc6, %g2 = 00000000000083e2
2849 ldub [%i4+0x036],%g2 ! %g2 = 000000000000004b
2850! Mem[000000001d000124] = 89d786e0, %l0 = 0000000061d954db
2851 swap [%i2+0x024],%l0 ! %l0 = 0000000089d786e0
2852! Mem[000000001c00011c] = 3857de93, %l0 = 0000000089d786e0, %asi = 80
2853 swapa [%i0+0x01c]%asi,%l0 ! %l0 = 000000003857de93
2854! Mem[000000001d00010c] = 61d954db, %l7 = bccc4ee27225cf8c, %asi = 80
2855 swapa [%i2+0x00c]%asi,%l7 ! %l7 = 0000000061d954db
2856! %l6 = 0000000000000081, Mem[000000001d000110] = 65700939
2857 stha %l6,[%i2+%o2]0x88 ! Mem[000000001d000110] = 65700081
2858! Mem[000000001c000110] = fc33fefded54accc, %l2 = 00000000525aa0f1, %l3 = 8795613608b6c87d
2859 add %i0,0x10,%g1
2860 casxa [%g1]0x80,%l2,%l3 ! %l3 = fc33fefded54accc
2861! Mem[000000001c800120] = bfb59a004ad7db06, %l5 = 2e805d4c5b09b9e1
2862 ldxa [%i1+%o4]0x88,%l5 ! %l5 = bfb59a004ad7db06
2863
2864p6_label_3:
2865! Mem[0000000091800130] = da7d484d, %g2 = 000000000000004b
2866 ldsb [%o0+0x030],%g2 ! %g2 = ffffffffffffffda
2867! Mem[0000000091800128] = ec25599b, %g18 = 3fe6bb9a95fc0d5a
2868 ldsw [%o0+%o5],%g2 ! %g2 = 3fe6bb9a95fc0d5a
2869! %l2 = 00000000525aa0f1, Mem[000000001c800118] = 000052f4
2870 stwa %l2,[%i1+%o3]0x80 ! Mem[000000001c800118] = 525aa0f1
2871! Mem[000000009180010c] = a6096096, %g2 = ffffffffec25599b
2872 ldsb [%o0+0x00e],%g2 ! %g2 = ffffffffffffffa6
2873! %l6 = 00000081, %l7 = 61d954db, Mem[000000001c000128] = 70673b79 6ff97ce9
2874 stda %l6,[%i0+%o5]0x81 ! Mem[000000001c000128] = 00000081 61d954db
2875! Mem[000000001c800118] = 525aa0f1, %l6 = 00000081, %l0 = 3857de93
2876 add %i1,0x18,%g1
2877 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000525aa0f1
2878! Mem[000000001d000110] = 65700081, %l0 = 00000000525aa0f1
2879 lduwa [%i2+%o2]0x89,%l0 ! %l0 = 0000000065700081
2880! Mem[0000000091000138] = 50822d02 066758c2, %g2 = ffffffa6, %g3 = 0bad0b00
2881 ldd [%i6+0x038],%g2 ! %g2 = 0000000050822d02 00000000066758c2
2882! Mem[000000001d800114] = 8915a136, %l0 = 65700081, %l4 = bed97e4f
2883 add %i3,0x14,%g1
2884 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000008915a136
2885! Mem[000000001d800110] = ddcc25dd, %l5 = bfb59a004ad7db06
2886 ldswa [%i3+%o2]0x89,%l5 ! %l5 = ffffffffddcc25dd
2887
2888p6_label_4:
2889! Mem[000000001d000100] = 8f60c052, %l2 = 00000000525aa0f1
2890 ldstuba [%i2+%g0]0x81,%l2 ! %l2 = 0000008f000000ff
2891! Mem[000000001c000124] = bae7a3c7, %l2 = 000000000000008f
2892 swap [%i0+0x024],%l2 ! %l2 = 00000000bae7a3c7
2893! Mem[000000001c800114] = a30b0242, %l7 = 61d954db, %l0 = 65700081
2894 add %i1,0x14,%g1
2895 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a30b0242
2896! %l7 = 0000000061d954db, Mem[000000001c800110] = 42020ba336a11589
2897 stxa %l7,[%i1+%o2]0x89 ! Mem[000000001c800110] = 0000000061d954db
2898! Mem[000000001d000100] = 52c060ff, %l4 = 000000008915a136
2899 ldsha [%i2+%g0]0x88,%l4 ! %l4 = 00000000000060ff
2900! Mem[000000001d80013c] = 9f8b3f86, %l4 = 000060ff, %l6 = 00000081
2901 add %i3,0x3c,%g1
2902 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000009f8b3f86
2903! Mem[000000001d800138] = a8cb73639f8b3f86, %l0 = 00000000a30b0242, %l4 = 00000000000060ff
2904 add %i3,0x38,%g1
2905 casxa [%g1]0x80,%l0,%l4 ! %l4 = a8cb73639f8b3f86
2906! Mem[000000001c80011c] = 47bbcc77, %l3 = fc33fefded54accc
2907 swap [%i1+0x01c],%l3 ! %l3 = 0000000047bbcc77
2908! Mem[000000001d000134] = e74a5c5b, %l1 = 6a7874c9, %l0 = a30b0242
2909 add %i2,0x34,%g1
2910 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000e74a5c5b
2911! Mem[000000001c800100] = 31b2fedc eaa0029a, %l4 = 9f8b3f86, %l5 = ddcc25dd
2912 ldda [%i1+%g0]0x89,%l4 ! %l4 = 00000000eaa0029a 0000000031b2fedc
2913
2914 ba,a p6_not_taken_0_end
2915p6_not_taken_0:
2916! The following code should not be executed
2917 nop
2918 ldsha [%i1+0x024]%asi,%l0
2919 nop
2920 ba,a p6_branch_failed
2921p6_not_taken_0_end:
2922
2923
2924! End of Random Code for Thread 6
2925
2926p6_set_done_flag:
2927 mov 2,%g2
2928 set done_flags,%g1
2929 st %g2,[%g1+0x018] ! Set processor 6 done flag
2930
2931! Check Registers
2932
2933p6_check_registers:
2934 set p6_expected_registers,%g1
2935 ldx [%g1+0x000],%g2
2936 cmp %l0,%g2 ! %l0 should be 00000000e74a5c5b
2937 bne,a,pn %xcc,p6_reg_l0_fail
2938 mov %l0,%g3
2939 ldx [%g1+0x010],%g2
2940 cmp %l2,%g2 ! %l2 should be 00000000bae7a3c7
2941 bne,a,pn %xcc,p6_reg_l2_fail
2942 mov %l2,%g3
2943 ldx [%g1+0x020],%g2
2944 cmp %l4,%g2 ! %l4 should be 00000000eaa0029a
2945 bne,a,pn %xcc,p6_reg_l4_fail
2946 mov %l4,%g3
2947 ldx [%g1+0x028],%g2
2948 cmp %l5,%g2 ! %l5 should be 0000000031b2fedc
2949 bne,a,pn %xcc,p6_reg_l5_fail
2950 mov %l5,%g3
2951 ldx [%g1+0x030],%g2
2952 cmp %l6,%g2 ! %l6 should be 000000009f8b3f86
2953 bne,a,pn %xcc,p6_reg_l6_fail
2954 mov %l6,%g3
2955
2956! Check Floating Point Registers
2957
2958p6_check_fp_registers:
2959 set p6_expected_fp_regs,%g3
2960 std %f4,[%g1]
2961 ldx [%g1],%l1
2962 ldx [%g3+0x10],%l0
2963 cmp %l0,%l1 ! %f4 should be 20c3d002 3803c227
2964 bne %xcc,p6_f4_fail
2965 nop
2966
2967! Check Local Memory
2968
2969 set p6_local0_expect,%g1
2970p6_check_local0:
2971 ldx [%g1+0x018],%g2 ! Expected data = f430c30189d786e0
2972 ldx [%i0+0x018],%g3 ! Observed data at 000000001c000118
2973 cmp %g2,%g3
2974 bne,a,pn %xcc,p6_local_failed
2975 add %i0,0x018,%g4
2976 ldx [%g1+0x020],%g2 ! Expected data = 3586023d0000008f
2977 ldx [%i0+0x020],%g3 ! Observed data at 000000001c000120
2978 cmp %g2,%g3
2979 bne,a,pn %xcc,p6_local_failed
2980 add %i0,0x020,%g4
2981 ldx [%g1+0x028],%g2 ! Expected data = 0000008161d954db
2982 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000128
2983 cmp %g2,%g3
2984 bne,a,pn %xcc,p6_local_failed
2985 add %i0,0x028,%g4
2986 ldx [%g1+0x030],%g2 ! Expected data = 1c31fbbfd9e9fd8d
2987 ldx [%i0+0x030],%g3 ! Observed data at 000000001c000130
2988 cmp %g2,%g3
2989 bne,a,pn %xcc,p6_local_failed
2990 add %i0,0x030,%g4
2991
2992 set p6_local1_expect,%g1
2993p6_check_local1:
2994 ldx [%g1+0x010],%g2 ! Expected data = db54d96100000000
2995 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800110
2996 cmp %g2,%g3
2997 bne,a,pn %xcc,p6_local_failed
2998 add %i1,0x010,%g4
2999 ldx [%g1+0x018],%g2 ! Expected data = 525aa0f1ed54accc
3000 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800118
3001 cmp %g2,%g3
3002 bne,a,pn %xcc,p6_local_failed
3003 add %i1,0x018,%g4
3004
3005 set p6_local2_expect,%g1
3006p6_check_local2:
3007 ldx [%g1+0x000],%g2 ! Expected data = ff60c052dbf2bf54
3008 ldx [%i2+0x000],%g3 ! Observed data at 000000001d000100
3009 cmp %g2,%g3
3010 bne,a,pn %xcc,p6_local_failed
3011 add %i2,0x000,%g4
3012 ldx [%g1+0x008],%g2 ! Expected data = 7ccc65c37225cf8c
3013 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000108
3014 cmp %g2,%g3
3015 bne,a,pn %xcc,p6_local_failed
3016 add %i2,0x008,%g4
3017 ldx [%g1+0x010],%g2 ! Expected data = 81007065035923a2
3018 ldx [%i2+0x010],%g3 ! Observed data at 000000001d000110
3019 cmp %g2,%g3
3020 bne,a,pn %xcc,p6_local_failed
3021 add %i2,0x010,%g4
3022 ldx [%g1+0x020],%g2 ! Expected data = 00a30d5861d954db
3023 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000120
3024 cmp %g2,%g3
3025 bne,a,pn %xcc,p6_local_failed
3026 add %i2,0x020,%g4
3027
3028 set p6_local3_expect,%g1
3029p6_check_local3:
3030 ldx [%g1+0x008],%g2 ! Expected data = 65a83b695b09b9e1
3031 ldx [%i3+0x008],%g3 ! Observed data at 000000001d800108
3032 cmp %g2,%g3
3033 bne,a,pn %xcc,p6_local_failed
3034 add %i3,0x008,%g4
3035 ldx [%g1+0x028],%g2 ! Expected data = 6e1aff57122c537e
3036 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800128
3037 cmp %g2,%g3
3038 bne,a,pn %xcc,p6_local_failed
3039 add %i3,0x028,%g4
3040
3041
3042! The test for processor 6 has passed
3043
3044p6_passed:
3045 ta GOOD_TRAP
3046 nop
3047
3048p6_reg_l0_fail:
3049 or %g0,0xbd0,%g1
3050 ba,a p6_failed
3051p6_reg_l1_fail:
3052 or %g0,0xbd1,%g1
3053 ba,a p6_failed
3054p6_reg_l2_fail:
3055 or %g0,0xbd2,%g1
3056 ba,a p6_failed
3057p6_reg_l3_fail:
3058 or %g0,0xbd3,%g1
3059 ba,a p6_failed
3060p6_reg_l4_fail:
3061 or %g0,0xbd4,%g1
3062 ba,a p6_failed
3063p6_reg_l5_fail:
3064 or %g0,0xbd5,%g1
3065 ba,a p6_failed
3066p6_reg_l6_fail:
3067 or %g0,0xbd6,%g1
3068 ba,a p6_failed
3069p6_reg_l7_fail:
3070 or %g0,0xbd7,%g1
3071 ba,a p6_failed
3072p6_f4_fail:
3073 set p6_temp,%g6
3074 mov 0xf04,%l0
3075 stx %l0,[%g6]
3076 std %f4,[%g6+8]
3077 stx %fsr,[%g6+16]
3078 ta BAD_TRAP
3079
3080
3081! The test for processor 6 failed
3082
3083p6_failed:
3084 set done_flags,%g1
3085 mov 3,%g5
3086 st %g5,[%g1+0x018] ! Set processor 6 done flag
3087
3088 set p6_temp,%g6
3089 stx %g1,[%g6]
3090 stx %g2,[%g6+8]
3091 stx %g3,[%g6+16]
3092 stx %fsr,[%g6+24]
3093 ta BAD_TRAP
3094
3095
3096! The local area data for processor 6 failed
3097
3098p6_local_failed:
3099 set done_flags,%g5
3100 mov 3,%g6
3101 st %g6,[%g5+0x018] ! Set processor 6 done flag
3102
3103 set p6_temp,%g6
3104 add %g1,%g4,%g1
3105 stx %g4,[%g6]
3106 stx %g2,[%g6+8]
3107 stx %g3,[%g6+16]
3108 st %fsr,[%g6+24]
3109 ta BAD_TRAP
3110
3111p6_selfmod_failed:
3112 ba p6_failed
3113 mov 0xabc,%g1
3114
3115
3116p6_common_error:
3117 or %g0,0xee6,%g1
3118 ba p6_failed
3119 mov %o5,%g3
3120
3121p6_common_signature_error:
3122 set p6_temp,%g1
3123 ba p6_failed
3124 st %g2,[%g1] ! Common Lock Number
3125
3126p6_common_timeout:
3127 set p6_temp,%g1
3128 ba p6_failed
3129 st %g2,[%g1] ! Common Lock Number
3130p6_branch_failed:
3131 mov 0xbbb,%g1
3132 rd %ccr,%g2
3133 ba p6_failed
3134 mov 0x0,%g3
3135
3136p6_trap1e:
3137 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000120]
3138 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800100]
3139 stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000128]
3140 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000108]
3141 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800128]
3142 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800120]
3143 done
3144
3145p6_trap1o:
3146 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000120]
3147 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800100]
3148 stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000128]
3149 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000108]
3150 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800128]
3151 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800120]
3152 done
3153
3154
3155p6_trap2e:
3156 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000100]
3157 done
3158
3159p6_trap2o:
3160 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000100]
3161 done
3162
3163
3164p6_trap3e:
3165 nop
3166 done
3167
3168p6_trap3o:
3169 nop
3170 done
3171
3172p6_init_memory_pointers:
3173 set p6_init_registers,%g1
3174 mov %g0,%g2
3175 mov %g0,%g3
3176 mov %g0,%g4
3177 mov %g0,%g5
3178 mov %g0,%g6
3179 mov %g0,%g7
3180
3181! Initialize memory pointers for window 0
3182 set p6_local0_start,%i0
3183 set p6_local1_start,%i1
3184 set p6_local2_start,%i2
3185 set p6_local3_start,%i3
3186 set unres0_start,%i4
3187 set unres1_start,%i5
3188 set unres2_start,%i6
3189 clr %i7
3190! Init Local Registers in Window 0
3191 ldx [%g1+0x000],%l0 ! %l0 = acbf0fc0a7d10672
3192 ldx [%g1+0x008],%l1 ! %l1 = 7a90a0a83e70573a
3193 ldx [%g1+0x010],%l2 ! %l2 = c70c4450029bfa9e
3194 ldx [%g1+0x018],%l3 ! %l3 = 8795613608b6c87d
3195 ldx [%g1+0x020],%l4 ! %l4 = 8badec1465a83b69
3196 ldx [%g1+0x028],%l5 ! %l5 = 2e805d4c5b09b9e1
3197 ldx [%g1+0x030],%l6 ! %l6 = b0da9cedf928826a
3198 ldx [%g1+0x038],%l7 ! %l7 = bccc4ee27225cf8c
3199
3200! Initialize the output register of window 0
3201
3202 set unres3_start,%o0
3203 mov 0x08,%o1
3204 mov 0x10,%o2
3205 mov 0x18,%o3
3206 mov 0x20,%o4
3207 mov 0x28,%o5
3208 mov 0x30,%o6
3209
3210 retl
3211 nop
3212
3213! Random code for Processor 7
3214
3215processor_7:
3216 ta T_CHANGE_PRIV
3217 set done_flags,%g1
3218 mov 1,%g2
3219 st %g2,[%g1+0x1c] ! Set the start flag
3220 wrpr %g0,7,%cleanwin
3221 call p7_init_memory_pointers
3222 wr %g0,0x80,%asi ! Setting default asi to 80
3223
3224! Initialize the floating point registers for processor 7
3225
3226 wr %g0,0x4,%fprs ! Make sure fef is 1
3227 set p7_init_freg,%g1
3228! %f0 = 76e467ff 304b0ab9 43b80a0d 738c8251
3229! %f4 = b8f1415c 5c65ae30 b04d6109 65480a67
3230! %f8 = 7500b1ba 0633b756 a78c0f83 52d8d6a0
3231! %f12 = ea6bd9d5 f63931e3 bc746385 7b37f4c0
3232 ldda [%g1]ASI_BLK_P,%f0
3233 add %g1,64,%g1
3234! %f16 = 8912d22b 9fe5b46b fc423cca cfc58549
3235! %f20 = 86900f08 0c6d19b5 ca8bc56c db289707
3236! %f24 = 41335551 8e8923e5 30fbc472 e646eac3
3237! %f28 = 3286839a de12bd4b dac6173f 231ea384
3238 ldda [%g1]ASI_BLK_P,%f16
3239 add %g1,64,%g1
3240! %f32 = a3a67726 fd9bb923 70470aac 8fed48f7
3241! %f36 = bb020726 4ef85ce5 6dc504ea 9376361a
3242! %f40 = ee3b070b 4365a1d0 2ebb2785 e1905844
3243! %f44 = d5e505b9 44ac43fe 40af0a3b 40b44ec4
3244 ldda [%g1]ASI_BLK_P,%f32
3245
3246! Set up the Graphics Status Register
3247
3248 setx 0x128ad3270000007d,%g7,%g1 ! GSR scale = 15, align = 5
3249 wr %g1,%g0,%gsr ! GSR = 128ad3270000007d
3250 wr %g0,%y ! Clear Y register
3251 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3252 membar #Sync ! Force the block loads to complete
3253
3254! Start of Random Code for processor 7
3255
3256p7_label_1:
3257! Mem[000000001e80010f] = c00707ef, %l4 = 7c56c55fe38a00e6
3258 ldstub [%i1+0x00f],%l4 ! %l4 = 000000ef000000ff
3259! Mem[000000001f000135] = d3cbaafa, %l7 = 3261db9ab6ca3537
3260 ldstub [%i2+0x035],%l7 ! %l7 = 000000cb000000ff
3261! Mem[0000000090800118] = bf09642b, %g2 = c2349c49cb1a348d
3262 lduh [%i5+%o3],%g2 ! %g2 = 000000000000bf09
3263! Mem[000000001e000100] = 384c7fa1fae22927, %l2 = 053a732e8280185c
3264 ldxa [%i0+%g0]0x89,%l2 ! %l2 = 384c7fa1fae22927
3265! Mem[000000001f000124] = 85c20085, %l1 = ad7dc6e6, %l4 = 000000ef
3266 add %i2,0x24,%g1
3267 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000085c20085
3268! Mem[000000001f800138] = 584a9085c11f8127, %l5 = b0fdf6680a67e3c5, %l5 = b0fdf6680a67e3c5
3269 add %i3,0x38,%g1
3270 casxa [%g1]0x80,%l5,%l5 ! %l5 = 584a9085c11f8127
3271! Mem[0000000090800128] = 01b8f15a, %g2 = 000000000000bf09
3272 ldsha [%i5+0x02a]%asi,%g2 ! %g2 = 00000000000001b8
3273! Mem[000000001f000100] = c49fa0fd, %l7 = 00000000000000cb
3274 lduba [%i2+%g0]0x89,%l7 ! %l7 = 00000000000000fd
3275! Mem[000000001e800138] = 55b7166b046a6147, %l6 = 38113369a8cab32f, %l0 = 18b276be51537abb
3276 add %i1,0x38,%g1
3277 casxa [%g1]0x80,%l6,%l0 ! %l0 = 55b7166b046a6147
3278! Mem[0000000091800124] = 64f80426, %g18 = a0927b4a43deda3d
3279 ldsw [%o0+0x024],%g2 ! %g2 = a0927b4a43deda3d
3280
3281p7_label_2:
3282! Mem[000000001e000118] = 1d8638e6, %l0 = 55b7166b046a6147
3283 swapa [%i0+%o3]0x80,%l0 ! %l0 = 000000001d8638e6
3284! Mem[0000000091800114] = 8744ccb4, %g2 = 0000000064f80426
3285 lduw [%o0+0x014],%g2 ! %g2 = 000000008744ccb4
3286! Mem[000000001e000118] = 046a6147, %l6 = 38113369a8cab32f
3287 ldstub [%i0+%o3],%l6 ! %l6 = 00000004000000ff
3288! Mem[000000001e800118] = a24973af, %l5 = 584a9085c11f8127
3289 swapa [%i1+%o3]0x80,%l5 ! %l5 = 00000000a24973af
3290! Mem[000000001f000138] = c399504d, %l6 = 00000004, %l2 = fae22927
3291 add %i2,0x38,%g1
3292 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000c399504d
3293! %l2 = c399504d, %l3 = 052f5dad, Mem[000000001f000108] = af067114 81cac0c5
3294 std %l2,[%i2+%o1] ! Mem[000000001f000108] = c399504d 052f5dad
3295! %l3 = 500849dc052f5dad, Mem[000000001f800120] = 4a17a919
3296 stha %l3,[%i3+%o4]0x88 ! Mem[000000001f800120] = 4a175dad
3297! Mem[000000001f800118] = bf5325ea, %l2 = c399504d, %l1 = ad7dc6e6
3298 add %i3,0x18,%g1
3299 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000bf5325ea
3300! Mem[000000001e800118] = c11f8127, %l4 = 0000000085c20085
3301 swapa [%i1+%o3]0x81,%l4 ! %l4 = 00000000c11f8127
3302! Mem[000000001e00012c] = dc451ca0, %l0 = 000000001d8638e6
3303 swap [%i0+0x02c],%l0 ! %l0 = 00000000dc451ca0
3304
3305p7_label_3:
3306! Mem[000000001f000124] = 85c20085, %l1 = bf5325ea, %l1 = bf5325ea
3307 add %i2,0x24,%g1
3308 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000085c20085
3309! %l2 = c399504d, %l3 = 052f5dad, Mem[0000000091000118] = 9d87e12e f37e1f46
3310 std %l2,[%i6+%o3] ! Mem[0000000091000118] = c399504d 052f5dad
3311! Mem[000000001f800118] = bf5325ea, %l7 = 000000fd, %l0 = dc451ca0
3312 add %i3,0x18,%g1
3313 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000bf5325ea
3314! Mem[000000001f800110] = b05ac2e9, %l4 = 00000000c11f8127
3315 ldstuba [%i3+%o2]0x89,%l4 ! %l4 = 000000e9000000ff
3316! Mem[000000001e800100] = 0b796d5cb2cb864c, %l7 = 00000000000000fd, %l7 = 00000000000000fd
3317 casxa [%i1]0x80,%l7,%l7 ! %l7 = 0b796d5cb2cb864c
3318! Mem[000000001e000128] = 9370f006, %l7 = 0b796d5cb2cb864c
3319 ldswa [%i0+%o5]0x88,%l7 ! %l7 = ffffffff9370f006
3320! Mem[000000001f000120] = 5029757a, %l4 = 00000000000000e9
3321 ldswa [%i2+%o4]0x88,%l4 ! %l4 = 000000005029757a
3322! %l1 = 0000000085c20085, Mem[000000001e800119] = 85c20085
3323 stb %l1,[%i1+0x019] ! Mem[000000001e800118] = 85850085
3324! Mem[000000001e80011d] = acdef297, %l5 = 00000000a24973af
3325 ldstuba [%i1+0x01d]%asi,%l5 ! %l5 = 000000de000000ff
3326! Mem[000000001e800125] = eda697ae, %l7 = ffffffff9370f006
3327 ldstub [%i1+0x025],%l7 ! %l7 = 000000a6000000ff
3328
3329p7_label_4:
3330! %l1 = 0000000085c20085, Mem[0000000090800110] = 4eb3b132
3331 stw %l1,[%i5+%o2] ! Mem[0000000090800110] = 85c20085
3332! Mem[000000001e000100] = 2729e2fa, %l2 = 00000000c399504d
3333 ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 00000027000000ff
3334! %l2 = 00000027, %l3 = 052f5dad, Mem[000000001e000128] = 06f07093 1d8638e6
3335 stda %l2,[%i0+%o5]0x80 ! Mem[000000001e000128] = 00000027 052f5dad
3336! %l2 = 00000027, %l3 = 052f5dad, Mem[000000001e800110] = eaeb9c8d 756cfb4b
3337 stda %l2,[%i1+%o2]0x80 ! Mem[000000001e800110] = 00000027 052f5dad
3338! Mem[000000009100010c] = 31d02018, %g18 = a0927b4a43deda3d
3339 ldsw [%i6+0x00c],%g2 ! %g2 = a0927b4a43deda3d
3340! Mem[000000001e80011c] = acfff297, %l6 = 00000004, %l6 = 00000004
3341 add %i1,0x1c,%g1
3342 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000acfff297
3343! Mem[000000001f800128] = 844e02ef, %l0 = 00000000bf5325ea
3344 lduha [%i3+%o5]0x80,%l0 ! %l0 = 000000000000844e
3345! Mem[000000001e800130] = 01553414, %l5 = 000000de, %l4 = 5029757a
3346 add %i1,0x30,%g1
3347 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000001553414
3348! Mem[000000001e800120] = 508daacaedff97ae, %l2 = 0000000000000027, %l1 = 0000000085c20085
3349 add %i1,0x20,%g1
3350 casxa [%g1]0x80,%l2,%l1 ! %l1 = 508daacaedff97ae
3351! Mem[000000001e80010a] = e3c41285, %l1 = 508daacaedff97ae
3352 ldstub [%i1+0x00a],%l1 ! %l1 = 00000012000000ff
3353
3354 ba,a p7_not_taken_0_end
3355p7_not_taken_0:
3356! The following code should not be executed
3357 nop
3358 ldsha [%i1+0x024]%asi,%l0
3359 nop
3360 ba,a p7_branch_failed
3361p7_not_taken_0_end:
3362
3363
3364! End of Random Code for Thread 7
3365
3366p7_set_done_flag:
3367 mov 2,%g2
3368 set done_flags,%g1
3369 st %g2,[%g1+0x01c] ! Set processor 7 done flag
3370
3371! Check Registers
3372
3373p7_check_registers:
3374 set p7_expected_registers,%g1
3375 ldx [%g1+0x000],%g2
3376 cmp %l0,%g2 ! %l0 should be 000000000000844e
3377 bne,a,pn %xcc,p7_reg_l0_fail
3378 mov %l0,%g3
3379 ldx [%g1+0x008],%g2
3380 cmp %l1,%g2 ! %l1 should be 0000000000000012
3381 bne,a,pn %xcc,p7_reg_l1_fail
3382 mov %l1,%g3
3383 ldx [%g1+0x010],%g2
3384 cmp %l2,%g2 ! %l2 should be 0000000000000027
3385 bne,a,pn %xcc,p7_reg_l2_fail
3386 mov %l2,%g3
3387 ldx [%g1+0x020],%g2
3388 cmp %l4,%g2 ! %l4 should be 0000000001553414
3389 bne,a,pn %xcc,p7_reg_l4_fail
3390 mov %l4,%g3
3391 ldx [%g1+0x028],%g2
3392 cmp %l5,%g2 ! %l5 should be 00000000000000de
3393 bne,a,pn %xcc,p7_reg_l5_fail
3394 mov %l5,%g3
3395 ldx [%g1+0x030],%g2
3396 cmp %l6,%g2 ! %l6 should be 00000000acfff297
3397 bne,a,pn %xcc,p7_reg_l6_fail
3398 mov %l6,%g3
3399 ldx [%g1+0x038],%g2
3400 cmp %l7,%g2 ! %l7 should be 00000000000000a6
3401 bne,a,pn %xcc,p7_reg_l7_fail
3402 mov %l7,%g3
3403
3404! Check Local Memory
3405
3406 set p7_local0_expect,%g1
3407p7_check_local0:
3408 ldx [%g1+0x000],%g2 ! Expected data = ff29e2faa17f4c38
3409 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000100
3410 cmp %g2,%g3
3411 bne,a,pn %xcc,p7_local_failed
3412 add %i0,0x000,%g4
3413 ldx [%g1+0x018],%g2 ! Expected data = ff6a61471cb8c941
3414 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000118
3415 cmp %g2,%g3
3416 bne,a,pn %xcc,p7_local_failed
3417 add %i0,0x018,%g4
3418 ldx [%g1+0x028],%g2 ! Expected data = 00000027052f5dad
3419 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000128
3420 cmp %g2,%g3
3421 bne,a,pn %xcc,p7_local_failed
3422 add %i0,0x028,%g4
3423
3424 set p7_local1_expect,%g1
3425p7_check_local1:
3426 ldx [%g1+0x008],%g2 ! Expected data = e3c4ff85c00707ff
3427 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800108
3428 cmp %g2,%g3
3429 bne,a,pn %xcc,p7_local_failed
3430 add %i1,0x008,%g4
3431 ldx [%g1+0x010],%g2 ! Expected data = 00000027052f5dad
3432 ldx [%i1+0x010],%g3 ! Observed data at 000000001e800110
3433 cmp %g2,%g3
3434 bne,a,pn %xcc,p7_local_failed
3435 add %i1,0x010,%g4
3436 ldx [%g1+0x018],%g2 ! Expected data = 85850085acfff297
3437 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800118
3438 cmp %g2,%g3
3439 bne,a,pn %xcc,p7_local_failed
3440 add %i1,0x018,%g4
3441 ldx [%g1+0x020],%g2 ! Expected data = 508daacaedff97ae
3442 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800120
3443 cmp %g2,%g3
3444 bne,a,pn %xcc,p7_local_failed
3445 add %i1,0x020,%g4
3446
3447 set p7_local2_expect,%g1
3448p7_check_local2:
3449 ldx [%g1+0x008],%g2 ! Expected data = c399504d052f5dad
3450 ldx [%i2+0x008],%g3 ! Observed data at 000000001f000108
3451 cmp %g2,%g3
3452 bne,a,pn %xcc,p7_local_failed
3453 add %i2,0x008,%g4
3454 ldx [%g1+0x030],%g2 ! Expected data = 497ef7afd3ffaafa
3455 ldx [%i2+0x030],%g3 ! Observed data at 000000001f000130
3456 cmp %g2,%g3
3457 bne,a,pn %xcc,p7_local_failed
3458 add %i2,0x030,%g4
3459
3460 set p7_local3_expect,%g1
3461p7_check_local3:
3462 ldx [%g1+0x010],%g2 ! Expected data = ffc25ab0a5d0dbca
3463 ldx [%i3+0x010],%g3 ! Observed data at 000000001f800110
3464 cmp %g2,%g3
3465 bne,a,pn %xcc,p7_local_failed
3466 add %i3,0x010,%g4
3467 ldx [%g1+0x020],%g2 ! Expected data = ad5d174ad672ea5b
3468 ldx [%i3+0x020],%g3 ! Observed data at 000000001f800120
3469 cmp %g2,%g3
3470 bne,a,pn %xcc,p7_local_failed
3471 add %i3,0x020,%g4
3472
3473
3474! The test for processor 7 has passed
3475
3476p7_passed:
3477 ta GOOD_TRAP
3478 nop
3479
3480p7_reg_l0_fail:
3481 or %g0,0xbd0,%g1
3482 ba,a p7_failed
3483p7_reg_l1_fail:
3484 or %g0,0xbd1,%g1
3485 ba,a p7_failed
3486p7_reg_l2_fail:
3487 or %g0,0xbd2,%g1
3488 ba,a p7_failed
3489p7_reg_l3_fail:
3490 or %g0,0xbd3,%g1
3491 ba,a p7_failed
3492p7_reg_l4_fail:
3493 or %g0,0xbd4,%g1
3494 ba,a p7_failed
3495p7_reg_l5_fail:
3496 or %g0,0xbd5,%g1
3497 ba,a p7_failed
3498p7_reg_l6_fail:
3499 or %g0,0xbd6,%g1
3500 ba,a p7_failed
3501p7_reg_l7_fail:
3502 or %g0,0xbd7,%g1
3503 ba,a p7_failed
3504
3505! The test for processor 7 failed
3506
3507p7_failed:
3508 set done_flags,%g1
3509 mov 3,%g5
3510 st %g5,[%g1+0x01c] ! Set processor 7 done flag
3511
3512 set p7_temp,%g6
3513 stx %g1,[%g6]
3514 stx %g2,[%g6+8]
3515 stx %g3,[%g6+16]
3516 stx %fsr,[%g6+24]
3517 ta BAD_TRAP
3518
3519
3520! The local area data for processor 7 failed
3521
3522p7_local_failed:
3523 set done_flags,%g5
3524 mov 3,%g6
3525 st %g6,[%g5+0x01c] ! Set processor 7 done flag
3526
3527 set p7_temp,%g6
3528 add %g1,%g4,%g1
3529 stx %g4,[%g6]
3530 stx %g2,[%g6+8]
3531 stx %g3,[%g6+16]
3532 st %fsr,[%g6+24]
3533 ta BAD_TRAP
3534
3535p7_selfmod_failed:
3536 ba p7_failed
3537 mov 0xabc,%g1
3538
3539
3540p7_common_error:
3541 or %g0,0xee7,%g1
3542 ba p7_failed
3543 mov %o5,%g3
3544
3545p7_common_signature_error:
3546 set p7_temp,%g1
3547 ba p7_failed
3548 st %g2,[%g1] ! Common Lock Number
3549
3550p7_common_timeout:
3551 set p7_temp,%g1
3552 ba p7_failed
3553 st %g2,[%g1] ! Common Lock Number
3554p7_branch_failed:
3555 mov 0xbbb,%g1
3556 rd %ccr,%g2
3557 ba p7_failed
3558 mov 0x0,%g3
3559
3560p7_trap1e:
3561 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000118]
3562 done
3563
3564p7_trap1o:
3565 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000118]
3566 done
3567
3568
3569p7_trap2e:
3570 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800118]
3571 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000128]
3572 stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800108]
3573 done
3574
3575p7_trap2o:
3576 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800118]
3577 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000128]
3578 stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800108]
3579 done
3580
3581
3582p7_trap3e:
3583 nop
3584 nop
3585 nop
3586 nop
3587 done
3588
3589p7_trap3o:
3590 nop
3591 nop
3592 nop
3593 nop
3594 done
3595
3596p7_init_memory_pointers:
3597 set p7_init_registers,%g1
3598 mov %g0,%g2
3599 mov %g0,%g3
3600 mov %g0,%g4
3601 mov %g0,%g5
3602 mov %g0,%g6
3603 mov %g0,%g7
3604
3605! Initialize memory pointers for window 0
3606 set p7_local0_start,%i0
3607 set p7_local1_start,%i1
3608 set p7_local2_start,%i2
3609 set p7_local3_start,%i3
3610 set unres0_start,%i4
3611 set unres1_start,%i5
3612 set unres2_start,%i6
3613 clr %i7
3614! Init Local Registers in Window 0
3615 ldx [%g1+0x000],%l0 ! %l0 = 18b276be51537abb
3616 ldx [%g1+0x008],%l1 ! %l1 = abd9f7b0ad7dc6e6
3617 ldx [%g1+0x010],%l2 ! %l2 = 053a732e8280185c
3618 ldx [%g1+0x018],%l3 ! %l3 = 500849dc052f5dad
3619 ldx [%g1+0x020],%l4 ! %l4 = 7c56c55fe38a00e6
3620 ldx [%g1+0x028],%l5 ! %l5 = b0fdf6680a67e3c5
3621 ldx [%g1+0x030],%l6 ! %l6 = 38113369a8cab32f
3622 ldx [%g1+0x038],%l7 ! %l7 = 3261db9ab6ca3537
3623
3624! Initialize the output register of window 0
3625
3626 set unres3_start,%o0
3627 mov 0x08,%o1
3628 mov 0x10,%o2
3629 mov 0x18,%o3
3630 mov 0x20,%o4
3631 mov 0x28,%o5
3632 mov 0x30,%o6
3633
3634 retl
3635 nop
3636
3637! Random code for Processor 8
3638
3639processor_8:
3640 ta T_CHANGE_PRIV
3641 set done_flags,%g1
3642 mov 1,%g2
3643 st %g2,[%g1+0x20] ! Set the start flag
3644 wrpr %g0,7,%cleanwin
3645 call p8_init_memory_pointers
3646 wr %g0,0x80,%asi ! Setting default asi to 80
3647
3648! Initialize the floating point registers for processor 8
3649
3650 wr %g0,0x4,%fprs ! Make sure fef is 1
3651 set p8_init_freg,%g1
3652! %f0 = 85e4583e bfe5b39e d484edb9 32a7e96d
3653! %f4 = 43e5f908 d4144090 c185e7e3 31611d5d
3654! %f8 = 01082078 5a769df7 60765edb 1d6ab792
3655! %f12 = e6960f2d 6a2829f8 7ed5e17b 9a72e2f9
3656 ldda [%g1]ASI_BLK_P,%f0
3657 add %g1,64,%g1
3658! %f16 = e9e22145 c8abe20b 80cba028 42dcd22d
3659! %f20 = 1dd72754 9d2058de e40c1169 21e31863
3660! %f24 = b3f656e6 46a32b9a f2219d7d 6a98b01d
3661! %f28 = 25634bd1 f2ee5344 5d2a41cb cde6d125
3662 ldda [%g1]ASI_BLK_P,%f16
3663 add %g1,64,%g1
3664! %f32 = fdef8715 de5a2f0e 8168cb89 dfc916ae
3665! %f36 = ac8dc8d9 ce4ba896 42a6a5e7 257d7a24
3666! %f40 = ef34f273 0cb0632f 4d6c908b 2fdf0ebb
3667! %f44 = e8b91a02 58ce4208 3bb052fe 1e04cddd
3668 ldda [%g1]ASI_BLK_P,%f32
3669
3670! Set up the Graphics Status Register
3671
3672 setx 0x96a5ec0800000035,%g7,%g1 ! GSR scale = 6, align = 5
3673 wr %g1,%g0,%gsr ! GSR = 96a5ec0800000035
3674 wr %g0,%y ! Clear Y register
3675 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3676 membar #Sync ! Force the block loads to complete
3677
3678! Start of Random Code for processor 8
3679
3680p8_label_1:
3681! Mem[0000000021800104] = a219dbf5, %l7 = f17d8e14ba1a3973
3682 swap [%i3+0x004],%l7 ! %l7 = 00000000a219dbf5
3683! %l0 = 8598455c6c56e19b, Mem[000000009100012c] = 0f379774
3684 sth %l0,[%i6+0x02c] ! Mem[000000009100012c] = e19b9774
3685! Mem[0000000020000100] = 8adbf42b583befa3, %l3 = c7ecaed3dc22085f, %l7 = 00000000a219dbf5
3686 casxa [%i0]0x80,%l3,%l7 ! %l7 = 8adbf42b583befa3
3687! Mem[0000000091000110] = e1d9f659, %g18 = b6bc72dcd802effd
3688 ldsw [%i6+%o2],%g2 ! %g2 = b6bc72dcd802effd
3689! Mem[0000000020000120] = 52bd68b1a1a15665, %l3 = c7ecaed3dc22085f, %l5 = e08fa3a49c1c99a0
3690 add %i0,0x20,%g1
3691 casxa [%g1]0x80,%l3,%l5 ! %l5 = 52bd68b1a1a15665
3692! Mem[0000000021800100] = f4d9fb45ba1a3973, %l6 = bc58d0dc8a3c3e4e, %l4 = 8fad8ae4b1d4972b
3693 casxa [%i3]0x80,%l6,%l4 ! %l4 = f4d9fb45ba1a3973
3694! Mem[0000000090800120] = 22555b2e, %g2 = ffffffffe1d9f659
3695 lduh [%i5+0x022],%g2 ! %g2 = 0000000000002255
3696! %l2 = f4842facd6e43172, Mem[0000000090800120] = fcdb22555b2ecec6, %asi = 80
3697 stxa %l2,[%i5+0x020]%asi ! Mem[0000000090800120] = f4842facd6e43172
3698! Mem[0000000021000120] = fad5f55b, %l0 = 8598455c6c56e19b
3699 ldstuba [%i2+%o4]0x88,%l0 ! %l0 = 0000005b000000ff
3700! Mem[0000000091800110] = 6096faff, %g2 = 0000000000002255
3701 lduh [%o0+%o2],%g2 ! %g2 = 0000000000006096
3702
3703p8_label_2:
3704! Mem[0000000020800108] = 6366137a, %l2 = f4842facd6e43172
3705 swapa [%i1+%o1]0x89,%l2 ! %l2 = 000000006366137a
3706! Mem[0000000021000110] = 192a7e3b, %l1 = 9330ed17e818ced7
3707 lduba [%i2+%o2]0x89,%l1 ! %l1 = 000000000000003b
3708! Mem[0000000020000128] = 1ee3832b, %l0 = 000000000000005b
3709 ldswa [%i0+%o5]0x88,%l0 ! %l0 = 000000001ee3832b
3710! Mem[0000000021800118] = 828eaa6f, %l5 = 52bd68b1a1a15665
3711 ldswa [%i3+%o3]0x81,%l5 ! %l5 = ffffffff828eaa6f
3712! Mem[0000000090800128] = dea401b8 f15a7221, %g2 = 00006096, %g3 = 0bad0b00
3713 ldd [%i5+%o5],%g2 ! %g2 = 00000000dea401b8 00000000f15a7221
3714! %l5 = ffffffff828eaa6f, Mem[000000009100010c] = 31d02018
3715 stw %l5,[%i6+0x00c] ! Mem[000000009100010c] = 828eaa6f
3716! Mem[0000000020000134] = f7710abd, %l1 = 000000000000003b
3717 ldstub [%i0+0x034],%l1 ! %l1 = 000000f7000000ff
3718! Mem[0000000091000128] = f031520c, %g2 = 00000000dea401b8
3719 lduw [%i6+%o5],%g2 ! %g2 = 00000000f031520c
3720! Mem[0000000090000110] = bfd9d696, %g2 = 00000000f031520c
3721 ldsh [%i4+%o2],%g2 ! %g2 = ffffffffffffbfd9
3722! Mem[0000000021800120] = 10806841, %l6 = bc58d0dc8a3c3e4e
3723 swapa [%i3+%o4]0x80,%l6 ! %l6 = 0000000010806841
3724
3725p8_label_3:
3726! %l5 = ffffffff828eaa6f, Mem[000000009100011c] = f37e1f46
3727 stb %l5,[%i6+0x01c] ! Mem[000000009100011c] = 6f7e1f46
3728! Mem[0000000020800120] = 458704845074fa85, %l5 = ffffffff828eaa6f
3729 ldxa [%i1+%o4]0x80,%l5 ! %l5 = 458704845074fa85
3730! Mem[0000000021000128] = 7c7a8625, %l6 = 0000000010806841
3731 ldstuba [%i2+%o5]0x89,%l6 ! %l6 = 00000025000000ff
3732! Mem[0000000021000105] = 05bf965e, %l2 = 000000006366137a
3733 ldstub [%i2+0x005],%l2 ! %l2 = 000000bf000000ff
3734! Mem[0000000090000104] = ed3225b4, %g2 = ffffffffffffbfd9
3735 ldsba [%i4+0x006]%asi,%g2 ! %g2 = ffffffffffffffed
3736! Mem[0000000021800120] = 8a3c3e4e, %l3 = c7ecaed3dc22085f
3737 ldstuba [%i3+0x020]%asi,%l3 ! %l3 = 0000008a000000ff
3738! %l0 = 000000001ee3832b, Mem[0000000090000132] = 5918d76e
3739 sth %l0,[%i4+0x032] ! Mem[0000000090000130] = 832bd76e
3740! %l6 = 00000025, %l7 = 583befa3, Mem[0000000091800120] = 396e05a5 64f80426
3741 std %l6,[%o0+%o4] ! Mem[0000000091800120] = 00000025 583befa3
3742! Mem[0000000020000118] = 8abd811cb0dee431, %l6 = 0000000000000025, %l7 = 8adbf42b583befa3
3743 add %i0,0x18,%g1
3744 casxa [%g1]0x80,%l6,%l7 ! %l7 = 8abd811cb0dee431
3745! %l2 = 00000000000000bf, Mem[0000000091000110] = e1d9f659521ef2b9
3746 stx %l2,[%i6+%o2] ! Mem[0000000091000110] = 00000000000000bf
3747
3748p8_label_4:
3749! %l7 = 8abd811cb0dee431, Mem[0000000020800124] = 5074fa85
3750 stw %l7,[%i1+0x024] ! Mem[0000000020800124] = b0dee431
3751! Mem[000000009000012c] = 75601814, %g2 = ffffffffffffffed
3752 ldsh [%i4+0x02e],%g2 ! %g2 = 0000000000007560
3753! Mem[0000000021800118] = 828eaa6f, %l4 = f4d9fb45ba1a3973
3754 ldstuba [%i3+%o3]0x80,%l4 ! %l4 = 00000082000000ff
3755! Mem[0000000021800124] = 9d5674b6, %l7 = b0dee431, %l2 = 000000bf
3756 add %i3,0x24,%g1
3757 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009d5674b6
3758! Mem[0000000021000100] = 5910ecc7, %l7 = 8abd811cb0dee431
3759 lduha [%i2+%g0]0x80,%l7 ! %l7 = 0000000000005910
3760! Mem[0000000021000114] = 5f231c96, %l4 = 00000082, %l2 = 9d5674b6
3761 add %i2,0x14,%g1
3762 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000005f231c96
3763! Mem[0000000020800108] = 7231e4d6a9233a5d, %l2 = 000000005f231c96, %l0 = 000000001ee3832b
3764 add %i1,0x08,%g1
3765 casxa [%g1]0x80,%l2,%l0 ! %l0 = 7231e4d6a9233a5d
3766! %l2 = 000000005f231c96, Mem[0000000021000108] = 7c18b3e0
3767 stba %l2,[%i2+%o1]0x80 ! Mem[0000000021000108] = 9618b3e0
3768! Mem[0000000090000118] = 9a7d75ee, %g2 = 0000000000007560
3769 ldsb [%i4+0x01a],%g2 ! %g2 = ffffffffffffff9a
3770! %l6 = 0000000000000025, Mem[0000000021800108] = 8d07eacf
3771 stba %l6,[%i3+%o1]0x88 ! Mem[0000000021800108] = 8d07ea25
3772
3773 ba,a p8_not_taken_0_end
3774p8_not_taken_0:
3775! The following code should not be executed
3776 nop
3777 ldsha [%i1+0x024]%asi,%l0
3778 nop
3779 ba,a p8_branch_failed
3780p8_not_taken_0_end:
3781
3782
3783! End of Random Code for Thread 8
3784
3785p8_set_done_flag:
3786 mov 2,%g2
3787 set done_flags,%g1
3788 st %g2,[%g1+0x020] ! Set processor 8 done flag
3789
3790! Check Registers
3791
3792p8_check_registers:
3793 set p8_expected_registers,%g1
3794 ldx [%g1+0x000],%g2
3795 cmp %l0,%g2 ! %l0 should be 7231e4d6a9233a5d
3796 bne,a,pn %xcc,p8_reg_l0_fail
3797 mov %l0,%g3
3798 ldx [%g1+0x008],%g2
3799 cmp %l1,%g2 ! %l1 should be 00000000000000f7
3800 bne,a,pn %xcc,p8_reg_l1_fail
3801 mov %l1,%g3
3802 ldx [%g1+0x010],%g2
3803 cmp %l2,%g2 ! %l2 should be 000000005f231c96
3804 bne,a,pn %xcc,p8_reg_l2_fail
3805 mov %l2,%g3
3806 ldx [%g1+0x018],%g2
3807 cmp %l3,%g2 ! %l3 should be 000000000000008a
3808 bne,a,pn %xcc,p8_reg_l3_fail
3809 mov %l3,%g3
3810 ldx [%g1+0x020],%g2
3811 cmp %l4,%g2 ! %l4 should be 0000000000000082
3812 bne,a,pn %xcc,p8_reg_l4_fail
3813 mov %l4,%g3
3814 ldx [%g1+0x028],%g2
3815 cmp %l5,%g2 ! %l5 should be 458704845074fa85
3816 bne,a,pn %xcc,p8_reg_l5_fail
3817 mov %l5,%g3
3818 ldx [%g1+0x030],%g2
3819 cmp %l6,%g2 ! %l6 should be 0000000000000025
3820 bne,a,pn %xcc,p8_reg_l6_fail
3821 mov %l6,%g3
3822 ldx [%g1+0x038],%g2
3823 cmp %l7,%g2 ! %l7 should be 0000000000005910
3824 bne,a,pn %xcc,p8_reg_l7_fail
3825 mov %l7,%g3
3826
3827! Check Local Memory
3828
3829 set p8_local0_expect,%g1
3830p8_check_local0:
3831 ldx [%g1+0x030],%g2 ! Expected data = 5ee6c5f3ff710abd
3832 ldx [%i0+0x030],%g3 ! Observed data at 0000000020000130
3833 cmp %g2,%g3
3834 bne,a,pn %xcc,p8_local_failed
3835 add %i0,0x030,%g4
3836
3837 set p8_local1_expect,%g1
3838p8_check_local1:
3839 ldx [%g1+0x008],%g2 ! Expected data = 7231e4d6a9233a5d
3840 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800108
3841 cmp %g2,%g3
3842 bne,a,pn %xcc,p8_local_failed
3843 add %i1,0x008,%g4
3844 ldx [%g1+0x020],%g2 ! Expected data = 45870484b0dee431
3845 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800120
3846 cmp %g2,%g3
3847 bne,a,pn %xcc,p8_local_failed
3848 add %i1,0x020,%g4
3849
3850 set p8_local2_expect,%g1
3851p8_check_local2:
3852 ldx [%g1+0x000],%g2 ! Expected data = 5910ecc705ff965e
3853 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000100
3854 cmp %g2,%g3
3855 bne,a,pn %xcc,p8_local_failed
3856 add %i2,0x000,%g4
3857 ldx [%g1+0x008],%g2 ! Expected data = 9618b3e05debea19
3858 ldx [%i2+0x008],%g3 ! Observed data at 0000000021000108
3859 cmp %g2,%g3
3860 bne,a,pn %xcc,p8_local_failed
3861 add %i2,0x008,%g4
3862 ldx [%g1+0x020],%g2 ! Expected data = fff5d5fa3b66013f
3863 ldx [%i2+0x020],%g3 ! Observed data at 0000000021000120
3864 cmp %g2,%g3
3865 bne,a,pn %xcc,p8_local_failed
3866 add %i2,0x020,%g4
3867 ldx [%g1+0x028],%g2 ! Expected data = ff867a7c76330374
3868 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000128
3869 cmp %g2,%g3
3870 bne,a,pn %xcc,p8_local_failed
3871 add %i2,0x028,%g4
3872
3873 set p8_local3_expect,%g1
3874p8_check_local3:
3875 ldx [%g1+0x000],%g2 ! Expected data = f4d9fb45ba1a3973
3876 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800100
3877 cmp %g2,%g3
3878 bne,a,pn %xcc,p8_local_failed
3879 add %i3,0x000,%g4
3880 ldx [%g1+0x008],%g2 ! Expected data = 25ea078d2eeed783
3881 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800108
3882 cmp %g2,%g3
3883 bne,a,pn %xcc,p8_local_failed
3884 add %i3,0x008,%g4
3885 ldx [%g1+0x018],%g2 ! Expected data = ff8eaa6fe0c92663
3886 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800118
3887 cmp %g2,%g3
3888 bne,a,pn %xcc,p8_local_failed
3889 add %i3,0x018,%g4
3890 ldx [%g1+0x020],%g2 ! Expected data = ff3c3e4e9d5674b6
3891 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800120
3892 cmp %g2,%g3
3893 bne,a,pn %xcc,p8_local_failed
3894 add %i3,0x020,%g4
3895
3896
3897! The test for processor 8 has passed
3898
3899p8_passed:
3900 ta GOOD_TRAP
3901 nop
3902
3903p8_reg_l0_fail:
3904 or %g0,0xbd0,%g1
3905 ba,a p8_failed
3906p8_reg_l1_fail:
3907 or %g0,0xbd1,%g1
3908 ba,a p8_failed
3909p8_reg_l2_fail:
3910 or %g0,0xbd2,%g1
3911 ba,a p8_failed
3912p8_reg_l3_fail:
3913 or %g0,0xbd3,%g1
3914 ba,a p8_failed
3915p8_reg_l4_fail:
3916 or %g0,0xbd4,%g1
3917 ba,a p8_failed
3918p8_reg_l5_fail:
3919 or %g0,0xbd5,%g1
3920 ba,a p8_failed
3921p8_reg_l6_fail:
3922 or %g0,0xbd6,%g1
3923 ba,a p8_failed
3924p8_reg_l7_fail:
3925 or %g0,0xbd7,%g1
3926 ba,a p8_failed
3927
3928! The test for processor 8 failed
3929
3930p8_failed:
3931 set done_flags,%g1
3932 mov 3,%g5
3933 st %g5,[%g1+0x020] ! Set processor 8 done flag
3934
3935 set p8_temp,%g6
3936 stx %g1,[%g6]
3937 stx %g2,[%g6+8]
3938 stx %g3,[%g6+16]
3939 stx %fsr,[%g6+24]
3940 ta BAD_TRAP
3941
3942
3943! The local area data for processor 8 failed
3944
3945p8_local_failed:
3946 set done_flags,%g5
3947 mov 3,%g6
3948 st %g6,[%g5+0x020] ! Set processor 8 done flag
3949
3950 set p8_temp,%g6
3951 add %g1,%g4,%g1
3952 stx %g4,[%g6]
3953 stx %g2,[%g6+8]
3954 stx %g3,[%g6+16]
3955 st %fsr,[%g6+24]
3956 ta BAD_TRAP
3957
3958p8_selfmod_failed:
3959 ba p8_failed
3960 mov 0xabc,%g1
3961
3962
3963p8_common_error:
3964 or %g0,0xee8,%g1
3965 ba p8_failed
3966 mov %o5,%g3
3967
3968p8_common_signature_error:
3969 set p8_temp,%g1
3970 ba p8_failed
3971 st %g2,[%g1] ! Common Lock Number
3972
3973p8_common_timeout:
3974 set p8_temp,%g1
3975 ba p8_failed
3976 st %g2,[%g1] ! Common Lock Number
3977p8_branch_failed:
3978 mov 0xbbb,%g1
3979 rd %ccr,%g2
3980 ba p8_failed
3981 mov 0x0,%g3
3982
3983p8_trap1e:
3984 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800110]
3985 stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000100]
3986 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000128]
3987 done
3988
3989p8_trap1o:
3990 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800110]
3991 stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000100]
3992 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000128]
3993 done
3994
3995
3996p8_trap2e:
3997 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800108]
3998 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000118]
3999 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000128]
4000 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800108]
4001 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000118]
4002 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800120]
4003 done
4004
4005p8_trap2o:
4006 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800108]
4007 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000118]
4008 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000128]
4009 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800108]
4010 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000118]
4011 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800120]
4012 done
4013
4014
4015p8_trap3e:
4016 nop
4017 nop
4018 nop
4019 nop
4020 nop
4021 done
4022
4023p8_trap3o:
4024 nop
4025 nop
4026 nop
4027 nop
4028 nop
4029 done
4030
4031p8_init_memory_pointers:
4032 set p8_init_registers,%g1
4033 mov %g0,%g2
4034 mov %g0,%g3
4035 mov %g0,%g4
4036 mov %g0,%g5
4037 mov %g0,%g6
4038 mov %g0,%g7
4039
4040! Initialize memory pointers for window 0
4041 set p8_local0_start,%i0
4042 set p8_local1_start,%i1
4043 set p8_local2_start,%i2
4044 set p8_local3_start,%i3
4045 set unres0_start,%i4
4046 set unres1_start,%i5
4047 set unres2_start,%i6
4048 clr %i7
4049! Init Local Registers in Window 0
4050 ldx [%g1+0x000],%l0 ! %l0 = 8598455c6c56e19b
4051 ldx [%g1+0x008],%l1 ! %l1 = 9330ed17e818ced7
4052 ldx [%g1+0x010],%l2 ! %l2 = f4842facd6e43172
4053 ldx [%g1+0x018],%l3 ! %l3 = c7ecaed3dc22085f
4054 ldx [%g1+0x020],%l4 ! %l4 = 8fad8ae4b1d4972b
4055 ldx [%g1+0x028],%l5 ! %l5 = e08fa3a49c1c99a0
4056 ldx [%g1+0x030],%l6 ! %l6 = bc58d0dc8a3c3e4e
4057 ldx [%g1+0x038],%l7 ! %l7 = f17d8e14ba1a3973
4058
4059! Initialize the output register of window 0
4060
4061 set unres3_start,%o0
4062 mov 0x08,%o1
4063 mov 0x10,%o2
4064 mov 0x18,%o3
4065 mov 0x20,%o4
4066 mov 0x28,%o5
4067 mov 0x30,%o6
4068
4069 retl
4070 nop
4071
4072! Random code for Processor 9
4073
4074processor_9:
4075 ta T_CHANGE_PRIV
4076 set done_flags,%g1
4077 mov 1,%g2
4078 st %g2,[%g1+0x24] ! Set the start flag
4079 wrpr %g0,7,%cleanwin
4080 call p9_init_memory_pointers
4081 wr %g0,0x80,%asi ! Setting default asi to 80
4082
4083! Initialize the floating point registers for processor 9
4084
4085 wr %g0,0x4,%fprs ! Make sure fef is 1
4086 set p9_init_freg,%g1
4087! %f0 = 90f83b32 9649dd49 ab712256 4bdc30b8
4088! %f4 = b642c1aa 3cbad373 8daed0c1 8d57dae6
4089! %f8 = dda97ec2 c68c6c17 62ac1f34 49594a5b
4090! %f12 = 28f5711b b0ff5efb ea80164d 5c7f94c0
4091 ldda [%g1]ASI_BLK_P,%f0
4092 add %g1,64,%g1
4093! %f16 = 192d2538 ca1f7e79 2d890b57 a034928f
4094! %f20 = 7a1652ac 8f763500 f1ebbe36 544db773
4095! %f24 = 28a5bde6 070a6836 65d701f0 a793ef82
4096! %f28 = 5efa3938 47bdbf49 b985725e 0f7e57a5
4097 ldda [%g1]ASI_BLK_P,%f16
4098 add %g1,64,%g1
4099! %f32 = c6f0c092 b3ab9d24 50dd23f0 724ef76b
4100! %f36 = 76f73bf6 865397a9 0a106592 a441ba24
4101! %f40 = 7f4d9127 f9b735b2 6d20c1ad d02a9d22
4102! %f44 = 6ff0e032 0674e00a 13d77455 651561c7
4103 ldda [%g1]ASI_BLK_P,%f32
4104
4105! Set up the Graphics Status Register
4106
4107 setx 0xa9f23d170000002b,%g7,%g1 ! GSR scale = 5, align = 3
4108 wr %g1,%g0,%gsr ! GSR = a9f23d170000002b
4109 wr %g0,%y ! Clear Y register
4110 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4111 membar #Sync ! Force the block loads to complete
4112
4113! Start of Random Code for processor 9
4114
4115p9_label_1:
4116! Mem[0000000022000128] = 3c279b3e, %l5 = 7885fe61b0357a4b
4117 swapa [%i0+%o5]0x80,%l5 ! %l5 = 000000003c279b3e
4118! Mem[0000000022800128] = bc9e628ebe8a739c, %l2 = fb80b3d3e8b37410
4119 ldx [%i1+%o5],%l2 ! %l2 = bc9e628ebe8a739c
4120! Mem[0000000022800119] = 20d0b875, %l7 = 9f86814c1395db2d
4121 ldstuba [%i1+0x019]%asi,%l7 ! %l7 = 000000d0000000ff
4122! Mem[000000002280013c] = 3b5901c9, %l1 = 52e9131a6300e5f0
4123 ldstub [%i1+0x03c],%l1 ! %l1 = 0000003b000000ff
4124! Mem[0000000091000128] = f031520c0f379774, %g2 = 013d293359f86205
4125 ldx [%i6+%o5],%g2 ! %g2 = f031520c0f379774
4126! Mem[0000000023000129] = 33092f31, %l6 = 6550bfa887b7dd5d
4127 ldstuba [%i2+0x029]%asi,%l6 ! %l6 = 00000009000000ff
4128! Mem[000000009180010c] = 6f4ba609, %g2 = f031520c0f379774
4129 lduh [%o0+0x00c],%g2 ! %g2 = 0000000000006f4b
4130! %l4 = 963a50aa, %l5 = 3c279b3e, Mem[0000000023800128] = 724beeb9 f06aee41
4131 stda %l4,[%i3+%o5]0x80 ! Mem[0000000023800128] = 963a50aa 3c279b3e
4132! %l4 = 963a50aa, %l5 = 3c279b3e, Mem[0000000091800120] = 396e05a5 64f80426
4133 stda %l4,[%o0+0x020]%asi ! Mem[0000000091800120] = 963a50aa 3c279b3e
4134! Mem[0000000023000110] = e0989067, %l0 = 3e947e4c1ecffbab
4135 ldsba [%i2+%o2]0x89,%l0 ! %l0 = 0000000000000067
4136
4137p9_label_2:
4138! Mem[0000000023000108] = 331d0ebe, %l5 = 000000003c279b3e
4139 lduwa [%i2+%o1]0x80,%l5 ! %l5 = 00000000331d0ebe
4140! Mem[0000000022000124] = d628d075, %l4 = b14be086963a50aa
4141 swap [%i0+0x024],%l4 ! %l4 = 00000000d628d075
4142! %l5 = 00000000331d0ebe, Mem[0000000023000123] = 93948210
4143 stb %l5,[%i2+0x023] ! Mem[0000000023000120] = 939482be
4144! Mem[0000000022000130] = 161cda7f, %l4 = 00000000d628d075
4145 swap [%i0+0x030],%l4 ! %l4 = 00000000161cda7f
4146! Mem[0000000022000120] = c963bf8e, %l4 = 00000000161cda7f
4147 swapa [%i0+%o4]0x80,%l4 ! %l4 = 00000000c963bf8e
4148! Mem[0000000023000100] = 1e8417f8, %l7 = 00000000000000d0, %asi = 80
4149 swapa [%i2+0x000]%asi,%l7 ! %l7 = 000000001e8417f8
4150! Mem[0000000023800118] = ff4db857, %l3 = 789abadca95ec3fc
4151 swap [%i3+%o3],%l3 ! %l3 = 00000000ff4db857
4152! Mem[0000000023800130] = 1505a36a, %l5 = 00000000331d0ebe
4153 lduh [%i3+0x032],%l5 ! %l5 = 000000000000a36a
4154! Mem[0000000090800138] = 76a3742e, %g2 = 0000000000006f4b
4155 ldsha [%i5+0x038]%asi,%g2 ! %g2 = 00000000000076a3
4156! Mem[000000002280010d] = 66b09421, %l4 = 00000000c963bf8e
4157 ldstub [%i1+0x00d],%l4 ! %l4 = 000000b0000000ff
4158
4159p9_label_3:
4160! Mem[0000000023800118] = fcc35ea9, %l2 = bc9e628ebe8a739c
4161 swapa [%i3+%o3]0x88,%l2 ! %l2 = 00000000fcc35ea9
4162! Mem[0000000022000100] = ff1b2ce3, %l0 = 00000067, %l3 = ff4db857
4163 casa [%i0]0x80,%l0,%l3 ! %l3 = 00000000ff1b2ce3
4164! Mem[0000000023000114] = 672d417b, %l4 = 000000b0, %l2 = fcc35ea9
4165 add %i2,0x14,%g1
4166 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000672d417b
4167! Mem[0000000022000108] = 12405e10, %l2 = 00000000672d417b
4168 swapa [%i0+%o1]0x89,%l2 ! %l2 = 0000000012405e10
4169! Mem[0000000022000124] = 963a50aa, %l3 = 00000000ff1b2ce3
4170 swap [%i0+0x024],%l3 ! %l3 = 00000000963a50aa
4171! %l2 = 0000000012405e10, Mem[0000000091800128] = ec25599b
4172 stw %l2,[%o0+%o5] ! Mem[0000000091800128] = 12405e10
4173! %l6 = 00000009, %l7 = 1e8417f8, Mem[0000000090800110] = 4eb3b132 35b5871d
4174 std %l6,[%i5+%o2] ! Mem[0000000090800110] = 00000009 1e8417f8
4175! %l7 = 000000001e8417f8, Mem[000000009100011d] = 7e1f4656
4176 stb %l7,[%i6+0x01d] ! Mem[000000009100011c] = f81f4656
4177! Mem[0000000090000118] = 9a7d75ee, %g2 = 00000000000076a3
4178 ldsha [%i4+0x01a]%asi,%g2 ! %g2 = ffffffffffff9a7d
4179! Mem[0000000023000120] = be829493, %l4 = 00000000000000b0
4180 lduha [%i2+%o4]0x88,%l4 ! %l4 = 0000000000009493
4181
4182p9_label_4:
4183! Mem[0000000023800120] = da2130ade61f2285, %l6 = 0000000000000009, %l1 = 000000000000003b
4184 add %i3,0x20,%g1
4185 casxa [%g1]0x80,%l6,%l1 ! %l1 = da2130ade61f2285
4186! %l2 = 0000000012405e10, Mem[0000000091000138] = 50822d02
4187 stb %l2,[%i6+0x038] ! Mem[0000000091000138] = 10822d02
4188! Mem[0000000022800100] = 0edde53e, %l0 = 0000000000000067
4189 swapa [%i1+%g0]0x89,%l0 ! %l0 = 000000000edde53e
4190! Mem[0000000023800122] = da2130ad, %l2 = 0000000012405e10
4191 ldstub [%i3+0x022],%l2 ! %l2 = 00000030000000ff
4192! Mem[0000000090000110] = bfd9d696, %g18 = 1714ac2ac5ff35e2
4193 ldsw [%i4+%o2],%g2 ! %g2 = 1714ac2ac5ff35e2
4194! Mem[0000000022000118] = 2bb20ad5, %l4 = 0000000000009493
4195 swap [%i0+%o3],%l4 ! %l4 = 000000002bb20ad5
4196! Mem[0000000022800100] = 67000000, %l5 = 000000000000a36a
4197 ldstub [%i1+%g0],%l5 ! %l5 = 00000067000000ff
4198! %l7 = 000000001e8417f8, Mem[0000000023000114] = 672d417b
4199 stw %l7,[%i2+0x014] ! Mem[0000000023000114] = 1e8417f8
4200! Mem[0000000022800100] = ff000000a5b7887e, %l7 = 000000001e8417f8, %l3 = 00000000963a50aa
4201 casxa [%i1]0x80,%l7,%l3 ! %l3 = ff000000a5b7887e
4202! Mem[0000000022800108] = e8e072d6, %l6 = 0000000000000009
4203 lduba [%i1+%o1]0x81,%l6 ! %l6 = 00000000000000e8
4204
4205 ba,a p9_not_taken_0_end
4206p9_not_taken_0:
4207! The following code should not be executed
4208 nop
4209 ldsha [%i1+0x024]%asi,%l0
4210 nop
4211 ba,a p9_branch_failed
4212p9_not_taken_0_end:
4213
4214
4215! End of Random Code for Thread 9
4216
4217p9_set_done_flag:
4218 mov 2,%g2
4219 set done_flags,%g1
4220 st %g2,[%g1+0x024] ! Set processor 9 done flag
4221
4222! Check Registers
4223
4224p9_check_registers:
4225 set p9_expected_registers,%g1
4226 ldx [%g1+0x000],%g2
4227 cmp %l0,%g2 ! %l0 should be 000000000edde53e
4228 bne,a,pn %xcc,p9_reg_l0_fail
4229 mov %l0,%g3
4230 ldx [%g1+0x008],%g2
4231 cmp %l1,%g2 ! %l1 should be da2130ade61f2285
4232 bne,a,pn %xcc,p9_reg_l1_fail
4233 mov %l1,%g3
4234 ldx [%g1+0x010],%g2
4235 cmp %l2,%g2 ! %l2 should be 0000000000000030
4236 bne,a,pn %xcc,p9_reg_l2_fail
4237 mov %l2,%g3
4238 ldx [%g1+0x020],%g2
4239 cmp %l4,%g2 ! %l4 should be 000000002bb20ad5
4240 bne,a,pn %xcc,p9_reg_l4_fail
4241 mov %l4,%g3
4242 ldx [%g1+0x028],%g2
4243 cmp %l5,%g2 ! %l5 should be 0000000000000067
4244 bne,a,pn %xcc,p9_reg_l5_fail
4245 mov %l5,%g3
4246 ldx [%g1+0x030],%g2
4247 cmp %l6,%g2 ! %l6 should be 00000000000000e8
4248 bne,a,pn %xcc,p9_reg_l6_fail
4249 mov %l6,%g3
4250 ldx [%g1+0x038],%g2
4251 cmp %l7,%g2 ! %l7 should be 000000001e8417f8
4252 bne,a,pn %xcc,p9_reg_l7_fail
4253 mov %l7,%g3
4254
4255! Check Local Memory
4256
4257 set p9_local0_expect,%g1
4258p9_check_local0:
4259 ldx [%g1+0x008],%g2 ! Expected data = 7b412d67e0ef7118
4260 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000108
4261 cmp %g2,%g3
4262 bne,a,pn %xcc,p9_local_failed
4263 add %i0,0x008,%g4
4264 ldx [%g1+0x018],%g2 ! Expected data = 00009493f5b9b51d
4265 ldx [%i0+0x018],%g3 ! Observed data at 0000000022000118
4266 cmp %g2,%g3
4267 bne,a,pn %xcc,p9_local_failed
4268 add %i0,0x018,%g4
4269 ldx [%g1+0x020],%g2 ! Expected data = 161cda7fff1b2ce3
4270 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000120
4271 cmp %g2,%g3
4272 bne,a,pn %xcc,p9_local_failed
4273 add %i0,0x020,%g4
4274 ldx [%g1+0x028],%g2 ! Expected data = b0357a4b720b445a
4275 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000128
4276 cmp %g2,%g3
4277 bne,a,pn %xcc,p9_local_failed
4278 add %i0,0x028,%g4
4279 ldx [%g1+0x030],%g2 ! Expected data = d628d075ce65635e
4280 ldx [%i0+0x030],%g3 ! Observed data at 0000000022000130
4281 cmp %g2,%g3
4282 bne,a,pn %xcc,p9_local_failed
4283 add %i0,0x030,%g4
4284
4285 set p9_local1_expect,%g1
4286p9_check_local1:
4287 ldx [%g1+0x000],%g2 ! Expected data = ff000000a5b7887e
4288 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800100
4289 cmp %g2,%g3
4290 bne,a,pn %xcc,p9_local_failed
4291 add %i1,0x000,%g4
4292 ldx [%g1+0x008],%g2 ! Expected data = e8e072d666ff9421
4293 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800108
4294 cmp %g2,%g3
4295 bne,a,pn %xcc,p9_local_failed
4296 add %i1,0x008,%g4
4297 ldx [%g1+0x018],%g2 ! Expected data = 20ffb8758dcf1af0
4298 ldx [%i1+0x018],%g3 ! Observed data at 0000000022800118
4299 cmp %g2,%g3
4300 bne,a,pn %xcc,p9_local_failed
4301 add %i1,0x018,%g4
4302 ldx [%g1+0x038],%g2 ! Expected data = 23177546ff5901c9
4303 ldx [%i1+0x038],%g3 ! Observed data at 0000000022800138
4304 cmp %g2,%g3
4305 bne,a,pn %xcc,p9_local_failed
4306 add %i1,0x038,%g4
4307
4308 set p9_local2_expect,%g1
4309p9_check_local2:
4310 ldx [%g1+0x000],%g2 ! Expected data = 000000d03eba0b55
4311 ldx [%i2+0x000],%g3 ! Observed data at 0000000023000100
4312 cmp %g2,%g3
4313 bne,a,pn %xcc,p9_local_failed
4314 add %i2,0x000,%g4
4315 ldx [%g1+0x010],%g2 ! Expected data = 679098e01e8417f8
4316 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000110
4317 cmp %g2,%g3
4318 bne,a,pn %xcc,p9_local_failed
4319 add %i2,0x010,%g4
4320 ldx [%g1+0x020],%g2 ! Expected data = 939482bef4d5a7ab
4321 ldx [%i2+0x020],%g3 ! Observed data at 0000000023000120
4322 cmp %g2,%g3
4323 bne,a,pn %xcc,p9_local_failed
4324 add %i2,0x020,%g4
4325 ldx [%g1+0x028],%g2 ! Expected data = 33ff2f3143b40f8c
4326 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000128
4327 cmp %g2,%g3
4328 bne,a,pn %xcc,p9_local_failed
4329 add %i2,0x028,%g4
4330
4331 set p9_local3_expect,%g1
4332p9_check_local3:
4333 ldx [%g1+0x018],%g2 ! Expected data = 9c738abed48490e6
4334 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800118
4335 cmp %g2,%g3
4336 bne,a,pn %xcc,p9_local_failed
4337 add %i3,0x018,%g4
4338 ldx [%g1+0x020],%g2 ! Expected data = da21ffade61f2285
4339 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800120
4340 cmp %g2,%g3
4341 bne,a,pn %xcc,p9_local_failed
4342 add %i3,0x020,%g4
4343 ldx [%g1+0x028],%g2 ! Expected data = 963a50aa3c279b3e
4344 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800128
4345 cmp %g2,%g3
4346 bne,a,pn %xcc,p9_local_failed
4347 add %i3,0x028,%g4
4348
4349
4350! The test for processor 9 has passed
4351
4352p9_passed:
4353 ta GOOD_TRAP
4354 nop
4355
4356p9_reg_l0_fail:
4357 or %g0,0xbd0,%g1
4358 ba,a p9_failed
4359p9_reg_l1_fail:
4360 or %g0,0xbd1,%g1
4361 ba,a p9_failed
4362p9_reg_l2_fail:
4363 or %g0,0xbd2,%g1
4364 ba,a p9_failed
4365p9_reg_l3_fail:
4366 or %g0,0xbd3,%g1
4367 ba,a p9_failed
4368p9_reg_l4_fail:
4369 or %g0,0xbd4,%g1
4370 ba,a p9_failed
4371p9_reg_l5_fail:
4372 or %g0,0xbd5,%g1
4373 ba,a p9_failed
4374p9_reg_l6_fail:
4375 or %g0,0xbd6,%g1
4376 ba,a p9_failed
4377p9_reg_l7_fail:
4378 or %g0,0xbd7,%g1
4379 ba,a p9_failed
4380
4381! The test for processor 9 failed
4382
4383p9_failed:
4384 set done_flags,%g1
4385 mov 3,%g5
4386 st %g5,[%g1+0x024] ! Set processor 9 done flag
4387
4388 set p9_temp,%g6
4389 stx %g1,[%g6]
4390 stx %g2,[%g6+8]
4391 stx %g3,[%g6+16]
4392 stx %fsr,[%g6+24]
4393 ta BAD_TRAP
4394
4395
4396! The local area data for processor 9 failed
4397
4398p9_local_failed:
4399 set done_flags,%g5
4400 mov 3,%g6
4401 st %g6,[%g5+0x024] ! Set processor 9 done flag
4402
4403 set p9_temp,%g6
4404 add %g1,%g4,%g1
4405 stx %g4,[%g6]
4406 stx %g2,[%g6+8]
4407 stx %g3,[%g6+16]
4408 st %fsr,[%g6+24]
4409 ta BAD_TRAP
4410
4411p9_selfmod_failed:
4412 ba p9_failed
4413 mov 0xabc,%g1
4414
4415
4416p9_common_error:
4417 or %g0,0xee9,%g1
4418 ba p9_failed
4419 mov %o5,%g3
4420
4421p9_common_signature_error:
4422 set p9_temp,%g1
4423 ba p9_failed
4424 st %g2,[%g1] ! Common Lock Number
4425
4426p9_common_timeout:
4427 set p9_temp,%g1
4428 ba p9_failed
4429 st %g2,[%g1] ! Common Lock Number
4430p9_branch_failed:
4431 mov 0xbbb,%g1
4432 rd %ccr,%g2
4433 ba p9_failed
4434 mov 0x0,%g3
4435
4436p9_trap1e:
4437 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800100]
4438 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000110]
4439 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800110]
4440 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000110]
4441 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000108]
4442 done
4443
4444p9_trap1o:
4445 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800100]
4446 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000110]
4447 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800110]
4448 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000110]
4449 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000108]
4450 done
4451
4452
4453p9_trap2e:
4454 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000118]
4455 done
4456
4457p9_trap2o:
4458 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000118]
4459 done
4460
4461
4462p9_trap3e:
4463 nop
4464 nop
4465 nop
4466 nop
4467 nop
4468 done
4469
4470p9_trap3o:
4471 nop
4472 nop
4473 nop
4474 nop
4475 nop
4476 done
4477
4478p9_init_memory_pointers:
4479 set p9_init_registers,%g1
4480 mov %g0,%g2
4481 mov %g0,%g3
4482 mov %g0,%g4
4483 mov %g0,%g5
4484 mov %g0,%g6
4485 mov %g0,%g7
4486
4487! Initialize memory pointers for window 0
4488 set p9_local0_start,%i0
4489 set p9_local1_start,%i1
4490 set p9_local2_start,%i2
4491 set p9_local3_start,%i3
4492 set unres0_start,%i4
4493 set unres1_start,%i5
4494 set unres2_start,%i6
4495 clr %i7
4496! Init Local Registers in Window 0
4497 ldx [%g1+0x000],%l0 ! %l0 = 3e947e4c1ecffbab
4498 ldx [%g1+0x008],%l1 ! %l1 = 52e9131a6300e5f0
4499 ldx [%g1+0x010],%l2 ! %l2 = fb80b3d3e8b37410
4500 ldx [%g1+0x018],%l3 ! %l3 = 789abadca95ec3fc
4501 ldx [%g1+0x020],%l4 ! %l4 = b14be086963a50aa
4502 ldx [%g1+0x028],%l5 ! %l5 = 7885fe61b0357a4b
4503 ldx [%g1+0x030],%l6 ! %l6 = 6550bfa887b7dd5d
4504 ldx [%g1+0x038],%l7 ! %l7 = 9f86814c1395db2d
4505
4506! Initialize the output register of window 0
4507
4508 set unres3_start,%o0
4509 mov 0x08,%o1
4510 mov 0x10,%o2
4511 mov 0x18,%o3
4512 mov 0x20,%o4
4513 mov 0x28,%o5
4514 mov 0x30,%o6
4515
4516 retl
4517 nop
4518
4519! Random code for Processor 10
4520
4521processor_10:
4522 ta T_CHANGE_PRIV
4523 set done_flags,%g1
4524 mov 1,%g2
4525 st %g2,[%g1+0x28] ! Set the start flag
4526 wrpr %g0,7,%cleanwin
4527 call p10_init_memory_pointers
4528 wr %g0,0x80,%asi ! Setting default asi to 80
4529
4530! Initialize the floating point registers for processor 10
4531
4532 wr %g0,0x4,%fprs ! Make sure fef is 1
4533 set p10_init_freg,%g1
4534! %f0 = e246268e a5fd75da 35d814da b1b22462
4535! %f4 = d96a7c98 6a870b3e aa94a909 920f577f
4536! %f8 = dbd90f36 1dc3f3d7 ac189740 1d0c687b
4537! %f12 = aa3723e6 ac4df6d0 2b87ae7a 1766576f
4538 ldda [%g1]ASI_BLK_P,%f0
4539 add %g1,64,%g1
4540! %f16 = 4af8f178 82050f16 abc55cbd b93bdb16
4541! %f20 = 30a4c41c 972c554d f8bc6a46 90c2b78f
4542! %f24 = 65d2076b 0dada6ad c18039cf 05261899
4543! %f28 = 38f63660 c519a809 46dc7405 f0bf71c3
4544 ldda [%g1]ASI_BLK_P,%f16
4545 add %g1,64,%g1
4546! %f32 = 78ca5c61 98af4a30 036e91f3 68761a94
4547! %f36 = 51b01cdc d165a5d5 9c423fef eb92759f
4548! %f40 = ee5bcd4a 04dd5706 68c35875 8efc064f
4549! %f44 = fedcab48 8e70938f ac3505b1 01d4a2ab
4550 ldda [%g1]ASI_BLK_P,%f32
4551
4552! Set up the Graphics Status Register
4553
4554 setx 0x74bfdd4700000052,%g7,%g1 ! GSR scale = 10, align = 2
4555 wr %g1,%g0,%gsr ! GSR = 74bfdd4700000052
4556 wr %g0,%y ! Clear Y register
4557 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4558 membar #Sync ! Force the block loads to complete
4559
4560! Start of Random Code for processor 10
4561
4562p10_label_1:
4563! Mem[0000000025800120] = f7942eda, %l6 = c1d20aa3c9484ef7
4564 ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 000000f7000000ff
4565! %l1 = 20b4bd6862181581, Mem[0000000024800110] = fa933e48
4566 stwa %l1,[%i1+%o2]0x80 ! Mem[0000000024800110] = 62181581
4567! Mem[0000000024800100] = 108bb35f, %l1 = 20b4bd6862181581
4568 ldstub [%i1+%g0],%l1 ! %l1 = 00000010000000ff
4569! Mem[0000000024000115] = e77a1cdf, %l4 = 5bc1357a68da26d6
4570 ldstub [%i0+0x015],%l4 ! %l4 = 0000007a000000ff
4571! Mem[0000000024800100] = 5fb38bff, %l5 = 17add3c85dda073b
4572 lduba [%i1+%g0]0x88,%l5 ! %l5 = 00000000000000ff
4573! %l3 = a844e102a2012b5a, Mem[0000000091000120] = 5661f82c
4574 stw %l3,[%i6+%o4] ! Mem[0000000091000120] = a2012b5a
4575! %l7 = c091a3760ed6ba04, Mem[0000000091000112] = f659521e
4576 stb %l7,[%i6+0x012] ! Mem[0000000091000110] = 0459521e
4577! Mem[000000002480013c] = 2277b754, %l7 = c091a3760ed6ba04
4578 ldstub [%i1+0x03c],%l7 ! %l7 = 00000022000000ff
4579! %l7 = 0000000000000022, Mem[0000000090000108] = 25b4443f
4580 stw %l7,[%i4+%o1] ! Mem[0000000090000108] = 00000022
4581! %l7 = 0000000000000022, Mem[000000009080011f] = 40fcdb22
4582 stb %l7,[%i5+0x01f] ! Mem[000000009080011c] = 22fcdb22
4583
4584p10_label_2:
4585! Mem[0000000024800108] = 937092ea, %l5 = 000000ff, %l6 = 000000f7
4586 add %i1,0x08,%g1
4587 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000937092ea
4588! Mem[0000000024000108] = 3813bc92, %l1 = 00000010, %l7 = 00000022
4589 add %i0,0x08,%g1
4590 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000003813bc92
4591! %l6 = 937092ea, %l7 = 3813bc92, Mem[0000000090800110] = 4eb3b132 35b5871d
4592 std %l6,[%i5+%o2] ! Mem[0000000090800110] = 937092ea 3813bc92
4593! Mem[0000000025000135] = 11a2bf6f, %l6 = 00000000937092ea
4594 ldstub [%i2+0x035],%l6 ! %l6 = 000000a2000000ff
4595! Mem[0000000024800110] = 62181581, %l5 = 000000ff, %l5 = 000000ff
4596 add %i1,0x10,%g1
4597 casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000062181581
4598! Mem[0000000024000110] = 51040cc5e7ff1cdf, %l0 = 1305470811dc48c4, %l0 = 1305470811dc48c4
4599 add %i0,0x10,%g1
4600 casxa [%g1]0x80,%l0,%l0 ! %l0 = 51040cc5e7ff1cdf
4601! Mem[000000009080010c] = 739f9370, %g2 = d52fac3033bbb868
4602 lduh [%i5+0x00e],%g2 ! %g2 = 000000000000739f
4603! Mem[0000000025800118] = 3f68d144741498eb, %l2 = e7d44e901a63bd45, %l1 = 0000000000000010
4604 add %i3,0x18,%g1
4605 casxa [%g1]0x80,%l2,%l1 ! %l1 = 3f68d144741498eb
4606! Mem[0000000025000108] = 28350b5b, %l4 = 000000000000007a
4607 ldsha [%i2+%o1]0x81,%l4 ! %l4 = 0000000000002835
4608! Mem[0000000024000128] = 0a8253fb, %l7 = 000000003813bc92
4609 lduwa [%i0+%o5]0x80,%l7 ! %l7 = 000000000a8253fb
4610
4611p10_label_3:
4612! %l5 = 0000000062181581, Mem[000000009080013b] = 2e1603b3
4613 stb %l5,[%i5+0x03b] ! Mem[0000000090800138] = 811603b3
4614! Mem[0000000024000110] = c50c0451, %l1 = 3f68d144741498eb
4615 lduha [%i0+%o2]0x88,%l1 ! %l1 = 0000000000000451
4616! %l2 = e7d44e901a63bd45, Mem[0000000091800120] = 396e05a5
4617 sth %l2,[%o0+%o4] ! Mem[0000000091800120] = bd4505a5
4618! %l3 = a844e102a2012b5a, Mem[0000000091000118] = 9d87e12ef37e1f46
4619 stx %l3,[%i6+%o3] ! Mem[0000000091000118] = a844e102a2012b5a
4620! Mem[000000009180010c] = 6f4ba609, %g18 = a459170a2b50398f
4621 ldsw [%o0+0x00c],%g2 ! %g2 = a459170a2b50398f
4622! Mem[0000000090800134] = 1463276f, %g2 = 000000006f4ba609
4623 ldsh [%i5+0x034],%g2 ! %g2 = 0000000000001463
4624! %l6 = 00000000000000a2, Mem[0000000091000132] = 79a72986
4625 stb %l6,[%i6+0x032] ! Mem[0000000091000130] = a2a72986
4626! %l5 = 0000000062181581, Mem[0000000024800128] = 0f1c5c0c
4627 stwa %l5,[%i1+%o5]0x88 ! Mem[0000000024800128] = 62181581
4628! Mem[0000000024000110] = df1cffe7 c50c0451, %l0 = e7ff1cdf, %l1 = 00000451
4629 ldda [%i0+%o2]0x88,%l0 ! %l0 = 00000000c50c0451 00000000df1cffe7
4630! %l0 = c50c0451, %l1 = df1cffe7, Mem[0000000024000120] = 3135be96 ecf09e64
4631 stda %l0,[%i0+%o4]0x81 ! Mem[0000000024000120] = c50c0451 df1cffe7
4632
4633p10_label_4:
4634! Mem[000000002400013c] = 630f2768, %l1 = 00000000df1cffe7
4635 swap [%i0+0x03c],%l1 ! %l1 = 00000000630f2768
4636! Mem[0000000024000110] = 51040cc5, %l7 = 000000000a8253fb
4637 lduw [%i0+%o2],%l7 ! %l7 = 0000000051040cc5
4638! Mem[000000002480012c] = 43fc57d9, %l3 = a844e102a2012b5a
4639 swap [%i1+0x02c],%l3 ! %l3 = 0000000043fc57d9
4640! Mem[0000000091800138] = 33e638571cec2ee5, %g2 = 0000000000001463
4641 ldx [%o0+0x038],%g2 ! %g2 = 33e638571cec2ee5
4642! Mem[0000000091000110] = e1d90459 521ef2b9, %g2 = 1cec2ee5, %g3 = 0bad0b00
4643 ldd [%i6+%o2],%g2 ! %g2 = 00000000e1d90459 00000000521ef2b9
4644! Mem[0000000024000120] = 51040cc5, %l4 = 0000000000002835
4645 lduwa [%i0+%o4]0x89,%l4 ! %l4 = 0000000051040cc5
4646! Mem[0000000024800128] = 81151862, %l5 = 0000000062181581
4647 lduha [%i1+%o5]0x81,%l5 ! %l5 = 0000000000008115
4648! Mem[0000000024000120] = 51040cc5, %l2 = e7d44e901a63bd45
4649 swapa [%i0+%o4]0x88,%l2 ! %l2 = 0000000051040cc5
4650! %l0 = 00000000c50c0451, Mem[0000000090000100] = 8caaff6edd16ed32
4651 stx %l0,[%i4+%g0] ! Mem[0000000090000100] = 00000000c50c0451
4652! Mem[0000000025800114] = 1462fae9, %l2 = 0000000051040cc5
4653 ldstub [%i3+0x014],%l2 ! %l2 = 00000014000000ff
4654
4655 ba,a p10_not_taken_0_end
4656p10_not_taken_0:
4657! The following code should not be executed
4658 nop
4659 ldsha [%i1+0x024]%asi,%l0
4660 nop
4661 ba,a p10_branch_failed
4662p10_not_taken_0_end:
4663
4664
4665! End of Random Code for Thread 10
4666
46671: membar #Sync ! Force all stores to complete
4668
4669p10_set_done_flag:
4670 mov 2,%g2
4671 set done_flags,%g1
4672 st %g2,[%g1+0x028] ! Set processor 10 done flag
4673
4674! Check Registers
4675
4676p10_check_registers:
4677 set p10_expected_registers,%g1
4678 ldx [%g1+0x008],%g2
4679 cmp %l1,%g2 ! %l1 should be 00000000630f2768
4680 bne,a,pn %xcc,p10_reg_l1_fail
4681 mov %l1,%g3
4682 ldx [%g1+0x010],%g2
4683 cmp %l2,%g2 ! %l2 should be 0000000000000014
4684 bne,a,pn %xcc,p10_reg_l2_fail
4685 mov %l2,%g3
4686 ldx [%g1+0x020],%g2
4687 cmp %l4,%g2 ! %l4 should be 0000000051040cc5
4688 bne,a,pn %xcc,p10_reg_l4_fail
4689 mov %l4,%g3
4690 ldx [%g1+0x028],%g2
4691 cmp %l5,%g2 ! %l5 should be 0000000000008115
4692 bne,a,pn %xcc,p10_reg_l5_fail
4693 mov %l5,%g3
4694 ldx [%g1+0x030],%g2
4695 cmp %l6,%g2 ! %l6 should be 00000000000000a2
4696 bne,a,pn %xcc,p10_reg_l6_fail
4697 mov %l6,%g3
4698 ldx [%g1+0x038],%g2
4699 cmp %l7,%g2 ! %l7 should be 0000000051040cc5
4700 bne,a,pn %xcc,p10_reg_l7_fail
4701 mov %l7,%g3
4702
4703! Check Floating Point Registers
4704
4705p10_check_fp_registers:
4706 set p10_expected_fp_regs,%g3
4707 std %f0,[%g1]
4708 ldx [%g1],%l1
4709 ldx [%g3+0x00],%l0
4710 cmp %l0,%l1 ! %f0 should be e246268e a5fd75da
4711 bne %xcc,p10_f0_fail
4712 nop
4713
4714! Check Local Memory
4715
4716 set p10_local0_expect,%g1
4717p10_check_local0:
4718 ldx [%g1+0x010],%g2 ! Expected data = 51040cc5e7ff1cdf
4719 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000110
4720 cmp %g2,%g3
4721 bne,a,pn %xcc,p10_local_failed
4722 add %i0,0x010,%g4
4723 ldx [%g1+0x020],%g2 ! Expected data = 45bd631adf1cffe7
4724 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000120
4725 cmp %g2,%g3
4726 bne,a,pn %xcc,p10_local_failed
4727 add %i0,0x020,%g4
4728 ldx [%g1+0x038],%g2 ! Expected data = bbd8ef52df1cffe7
4729 ldx [%i0+0x038],%g3 ! Observed data at 0000000024000138
4730 cmp %g2,%g3
4731 bne,a,pn %xcc,p10_local_failed
4732 add %i0,0x038,%g4
4733
4734 set p10_local1_expect,%g1
4735p10_check_local1:
4736 ldx [%g1+0x000],%g2 ! Expected data = ff8bb35fc996d8e1
4737 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800100
4738 cmp %g2,%g3
4739 bne,a,pn %xcc,p10_local_failed
4740 add %i1,0x000,%g4
4741 ldx [%g1+0x010],%g2 ! Expected data = 62181581aca5320c
4742 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800110
4743 cmp %g2,%g3
4744 bne,a,pn %xcc,p10_local_failed
4745 add %i1,0x010,%g4
4746 ldx [%g1+0x028],%g2 ! Expected data = 81151862a2012b5a
4747 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800128
4748 cmp %g2,%g3
4749 bne,a,pn %xcc,p10_local_failed
4750 add %i1,0x028,%g4
4751 ldx [%g1+0x038],%g2 ! Expected data = 6fb608b4ff77b754
4752 ldx [%i1+0x038],%g3 ! Observed data at 0000000024800138
4753 cmp %g2,%g3
4754 bne,a,pn %xcc,p10_local_failed
4755 add %i1,0x038,%g4
4756
4757 set p10_local2_expect,%g1
4758p10_check_local2:
4759 ldx [%g1+0x030],%g2 ! Expected data = f3b6af0a11ffbf6f
4760 ldx [%i2+0x030],%g3 ! Observed data at 0000000025000130
4761 cmp %g2,%g3
4762 bne,a,pn %xcc,p10_local_failed
4763 add %i2,0x030,%g4
4764
4765 set p10_local3_expect,%g1
4766p10_check_local3:
4767 ldx [%g1+0x010],%g2 ! Expected data = c626bc69ff62fae9
4768 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800110
4769 cmp %g2,%g3
4770 bne,a,pn %xcc,p10_local_failed
4771 add %i3,0x010,%g4
4772 ldx [%g1+0x020],%g2 ! Expected data = ff942edab88e60d8
4773 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800120
4774 cmp %g2,%g3
4775 bne,a,pn %xcc,p10_local_failed
4776 add %i3,0x020,%g4
4777
4778
4779! The test for processor 10 has passed
4780
4781p10_passed:
4782 ta GOOD_TRAP
4783 nop
4784
4785p10_reg_l0_fail:
4786 or %g0,0xbd0,%g1
4787 ba,a p10_failed
4788p10_reg_l1_fail:
4789 or %g0,0xbd1,%g1
4790 ba,a p10_failed
4791p10_reg_l2_fail:
4792 or %g0,0xbd2,%g1
4793 ba,a p10_failed
4794p10_reg_l3_fail:
4795 or %g0,0xbd3,%g1
4796 ba,a p10_failed
4797p10_reg_l4_fail:
4798 or %g0,0xbd4,%g1
4799 ba,a p10_failed
4800p10_reg_l5_fail:
4801 or %g0,0xbd5,%g1
4802 ba,a p10_failed
4803p10_reg_l6_fail:
4804 or %g0,0xbd6,%g1
4805 ba,a p10_failed
4806p10_reg_l7_fail:
4807 or %g0,0xbd7,%g1
4808 ba,a p10_failed
4809p10_f0_fail:
4810 set p10_temp,%g6
4811 mov 0xf00,%l0
4812 stx %l0,[%g6]
4813 std %f0,[%g6+8]
4814 stx %fsr,[%g6+16]
4815 ta BAD_TRAP
4816
4817
4818! The test for processor 10 failed
4819
4820p10_failed:
4821 set done_flags,%g1
4822 mov 3,%g5
4823 st %g5,[%g1+0x028] ! Set processor 10 done flag
4824
4825 set p10_temp,%g6
4826 stx %g1,[%g6]
4827 stx %g2,[%g6+8]
4828 stx %g3,[%g6+16]
4829 stx %fsr,[%g6+24]
4830 ta BAD_TRAP
4831
4832
4833! The local area data for processor 10 failed
4834
4835p10_local_failed:
4836 set done_flags,%g5
4837 mov 3,%g6
4838 st %g6,[%g5+0x028] ! Set processor 10 done flag
4839
4840 set p10_temp,%g6
4841 add %g1,%g4,%g1
4842 stx %g4,[%g6]
4843 stx %g2,[%g6+8]
4844 stx %g3,[%g6+16]
4845 st %fsr,[%g6+24]
4846 ta BAD_TRAP
4847
4848p10_selfmod_failed:
4849 ba p10_failed
4850 mov 0xabc,%g1
4851
4852
4853p10_common_error:
4854 or %g0,0xeea,%g1
4855 ba p10_failed
4856 mov %o5,%g3
4857
4858p10_common_signature_error:
4859 set p10_temp,%g1
4860 ba p10_failed
4861 st %g2,[%g1] ! Common Lock Number
4862
4863p10_common_timeout:
4864 set p10_temp,%g1
4865 ba p10_failed
4866 st %g2,[%g1] ! Common Lock Number
4867p10_branch_failed:
4868 mov 0xbbb,%g1
4869 rd %ccr,%g2
4870 ba p10_failed
4871 mov 0x0,%g3
4872
4873p10_trap1e:
4874 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000120]
4875 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000128]
4876 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000108]
4877 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000118]
4878 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800110]
4879 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800128]
4880 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000110]
4881 done
4882
4883p10_trap1o:
4884 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000120]
4885 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000128]
4886 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000108]
4887 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000118]
4888 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800110]
4889 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800128]
4890 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000110]
4891 done
4892
4893
4894p10_trap2e:
4895 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000118]
4896 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800100]
4897 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000118]
4898 stxa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000100]
4899 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800108]
4900 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800108]
4901 done
4902
4903p10_trap2o:
4904 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000118]
4905 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800100]
4906 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000118]
4907 stxa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000100]
4908 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800108]
4909 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800108]
4910 done
4911
4912
4913p10_trap3e:
4914 nop
4915 nop
4916 nop
4917 done
4918
4919p10_trap3o:
4920 nop
4921 nop
4922 nop
4923 done
4924
4925p10_init_memory_pointers:
4926 set p10_init_registers,%g1
4927 mov %g0,%g2
4928 mov %g0,%g3
4929 mov %g0,%g4
4930 mov %g0,%g5
4931 mov %g0,%g6
4932 mov %g0,%g7
4933
4934! Initialize memory pointers for window 0
4935 set p10_local0_start,%i0
4936 set p10_local1_start,%i1
4937 set p10_local2_start,%i2
4938 set p10_local3_start,%i3
4939 set unres0_start,%i4
4940 set unres1_start,%i5
4941 set unres2_start,%i6
4942 clr %i7
4943! Init Local Registers in Window 0
4944 ldx [%g1+0x000],%l0 ! %l0 = 1305470811dc48c4
4945 ldx [%g1+0x008],%l1 ! %l1 = 20b4bd6862181581
4946 ldx [%g1+0x010],%l2 ! %l2 = e7d44e901a63bd45
4947 ldx [%g1+0x018],%l3 ! %l3 = a844e102a2012b5a
4948 ldx [%g1+0x020],%l4 ! %l4 = 5bc1357a68da26d6
4949 ldx [%g1+0x028],%l5 ! %l5 = 17add3c85dda073b
4950 ldx [%g1+0x030],%l6 ! %l6 = c1d20aa3c9484ef7
4951 ldx [%g1+0x038],%l7 ! %l7 = c091a3760ed6ba04
4952
4953! Initialize the output register of window 0
4954
4955 set unres3_start,%o0
4956 mov 0x08,%o1
4957 mov 0x10,%o2
4958 mov 0x18,%o3
4959 mov 0x20,%o4
4960 mov 0x28,%o5
4961 mov 0x30,%o6
4962
4963 retl
4964 nop
4965
4966! Random code for Processor 11
4967
4968processor_11:
4969 ta T_CHANGE_PRIV
4970 set done_flags,%g1
4971 mov 1,%g2
4972 st %g2,[%g1+0x2c] ! Set the start flag
4973 wrpr %g0,7,%cleanwin
4974 call p11_init_memory_pointers
4975 wr %g0,0x80,%asi ! Setting default asi to 80
4976
4977! Initialize the floating point registers for processor 11
4978
4979 wr %g0,0x4,%fprs ! Make sure fef is 1
4980 set p11_init_freg,%g1
4981! %f0 = bae610f3 3a605926 c23c8ff1 b7f0fff4
4982! %f4 = a4c2e73a c64fd1d1 12f250b6 ab5b67b5
4983! %f8 = c9a1e4bb 7d265825 1e84921d 23e7c172
4984! %f12 = 94507902 c075b3b7 f4f02997 13591442
4985 ldda [%g1]ASI_BLK_P,%f0
4986 add %g1,64,%g1
4987! %f16 = ef78733b 1a3eb740 f4877fbf d6f4b287
4988! %f20 = f897bd2a f6fc10bc 6dbca67c f78a3fe3
4989! %f24 = 8ef70a33 ec0fab4a 6fa08ce4 b536bc02
4990! %f28 = 883e65bb 42d88da3 9660e04a b544011c
4991 ldda [%g1]ASI_BLK_P,%f16
4992 add %g1,64,%g1
4993! %f32 = 77eafbee 914c9392 5dc05e12 b73ae327
4994! %f36 = 91ae9872 32c63cfd 6e9da695 a24329c5
4995! %f40 = b148cac9 6804f8b9 7b235ceb 226bc3b4
4996! %f44 = 4627b475 caa39cf8 ed234ffd 86064de4
4997 ldda [%g1]ASI_BLK_P,%f32
4998
4999! Set up the Graphics Status Register
5000
5001 setx 0x1d30fa4f0000003a,%g7,%g1 ! GSR scale = 7, align = 2
5002 wr %g1,%g0,%gsr ! GSR = 1d30fa4f0000003a
5003 wr %g0,%y ! Clear Y register
5004 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5005 membar #Sync ! Force the block loads to complete
5006
5007! Start of Random Code for processor 11
5008
5009p11_label_1:
5010! %l1 = 0afc9965cb8bb8f6, Mem[0000000026800128] = aa4c1ad7
5011 stha %l1,[%i1+%o5]0x80 ! Mem[0000000026800128] = b8f61ad7
5012! Mem[0000000026000108] = 5088bfe6, %l3 = 6d747688304b4719
5013 ldstub [%i0+%o1],%l3 ! %l3 = 00000050000000ff
5014! %l0 = ebc38e5a30d1fb70, Mem[0000000091000128] = f031520c0f379774
5015 stx %l0,[%i6+%o5] ! Mem[0000000091000128] = ebc38e5a30d1fb70
5016! Mem[0000000026000128] = f6bb34b6, %l3 = 0000000000000050
5017 lduha [%i0+%o5]0x88,%l3 ! %l3 = 00000000000034b6
5018! Mem[000000002680012c] = 993e286b, %l0 = 30d1fb70, %l5 = bf27dfbc
5019 add %i1,0x2c,%g1
5020 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000993e286b
5021! Mem[0000000026800124] = d403e78f, %l1 = 0afc9965cb8bb8f6
5022 swap [%i1+0x024],%l1 ! %l1 = 00000000d403e78f
5023! %l0 = ebc38e5a30d1fb70, Mem[0000000026800118] = 20184baf
5024 stha %l0,[%i1+%o3]0x89 ! Mem[0000000026800118] = 2018fb70
5025! Mem[0000000026800108] = 3ffd4773ff3f16dc, %l1 = 00000000d403e78f, %l6 = aca69960891901e7
5026 add %i1,0x08,%g1
5027 casxa [%g1]0x80,%l1,%l6 ! %l6 = 3ffd4773ff3f16dc
5028! Mem[0000000027000120] = c8ad370f, %l6 = 3ffd4773ff3f16dc
5029 ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 000000c8000000ff
5030! Mem[0000000026800100] = ca639827d947ed15, %l0 = ebc38e5a30d1fb70, %l0 = ebc38e5a30d1fb70
5031 casxa [%i1]0x80,%l0,%l0 ! %l0 = ca639827d947ed15
5032
5033p11_label_2:
5034! Mem[0000000026800108] = 3ffd4773, %l7 = 73c41ffd, %l7 = 73c41ffd
5035 add %i1,0x08,%g1
5036 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000003ffd4773
5037! Mem[0000000091000110] = e1d9f659, %g2 = 1dbed743ffffffb5
5038 lduba [%i6+0x010]%asi,%g2 ! %g2 = 00000000000000e1
5039! %l0 = ca639827d947ed15, Mem[0000000091000128] = ebc38e5a30d1fb70
5040 stx %l0,[%i6+%o5] ! Mem[0000000091000128] = ca639827d947ed15
5041! Mem[000000002680013e] = 052c0775, %l5 = 00000000993e286b
5042 ldstub [%i1+0x03e],%l5 ! %l5 = 00000007000000ff
5043! %l3 = 00000000000034b6, Mem[0000000091800138] = 33e638571cec2ee5
5044 stx %l3,[%o0+0x038] ! Mem[0000000091800138] = 00000000000034b6
5045! %l5 = 0000000000000007, Mem[0000000027800100] = a53949fe219da218
5046 stxa %l5,[%i3+%g0]0x88 ! Mem[0000000027800100] = 0000000000000007
5047! %l3 = 00000000000034b6, Mem[0000000091000108] = 45d819c331d02018
5048 stx %l3,[%i6+%o1] ! Mem[0000000091000108] = 00000000000034b6
5049! Mem[0000000027800114] = c33c048c, %l3 = 00000000000034b6
5050 swap [%i3+0x014],%l3 ! %l3 = 00000000c33c048c
5051! Mem[0000000091800108] = 5d3a9307, %g2 = 00000000000000e1
5052 lduw [%o0+%o1],%g2 ! %g2 = 000000005d3a9307
5053! %l5 = 0000000000000007, Mem[0000000027000118] = 51518d1f74779cbe
5054 stxa %l5,[%i2+%o3]0x80 ! Mem[0000000027000118] = 0000000000000007
5055
5056p11_label_3:
5057! Mem[0000000026000130] = 6f902a3d, %l5 = 0000000000000007
5058 ldstub [%i0+0x030],%l5 ! %l5 = 0000006f000000ff
5059! Mem[0000000091800134] = fc1f7c42, %g2 = 000000005d3a9307
5060 ldsh [%o0+0x034],%g2 ! %g2 = fffffffffffffc1f
5061! Mem[0000000027800128] = b780f2aa, %l2 = 38485ac3e9aa4e98
5062 ldstuba [%i3+%o5]0x80,%l2 ! %l2 = 000000b7000000ff
5063! %l3 = 00000000c33c048c, Mem[0000000091000118] = 9d87e12e
5064 stw %l3,[%i6+%o3] ! Mem[0000000091000118] = c33c048c
5065! Mem[0000000090800118] = bf09642b, %g2 = fffffffffffffc1f
5066 lduh [%i5+%o3],%g2 ! %g2 = 000000000000bf09
5067! %l0 = ca639827d947ed15, Mem[0000000091800114] = 8744ccb4
5068 stw %l0,[%o0+0x014] ! Mem[0000000091800114] = d947ed15
5069! Mem[000000002700012c] = 5bdd8a5b, %l6 = 00000000000000c8
5070 swap [%i2+0x02c],%l6 ! %l6 = 000000005bdd8a5b
5071! Mem[0000000026800128] = d71af6b8, %l6 = 000000005bdd8a5b
5072 ldsba [%i1+%o5]0x88,%l6 ! %l6 = ffffffffffffffb8
5073! %l1 = 00000000d403e78f, Mem[000000009180012c] = 4ff4b4e0
5074 stw %l1,[%o0+0x02c] ! Mem[000000009180012c] = d403e78f
5075! Mem[0000000027000120] = 0f37adff, %l1 = 00000000d403e78f
5076 ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 000000ff000000ff
5077
5078p11_label_4:
5079! %l5 = 000000000000006f, Mem[0000000091000118] = c33c048c
5080 stw %l5,[%i6+%o3] ! Mem[0000000091000118] = 0000006f
5081! %l2 = 000000b7, %l3 = c33c048c, Mem[0000000026800108] = 7347fd3f dc163fff
5082 stda %l2,[%i1+%o1]0x88 ! Mem[0000000026800108] = 000000b7 c33c048c
5083! Mem[0000000026000118] = 41204f96430a430f, %l4 = f56de0f03302c65c, %l0 = ca639827d947ed15
5084 add %i0,0x18,%g1
5085 casxa [%g1]0x80,%l4,%l0 ! %l0 = 41204f96430a430f
5086! Mem[0000000026800100] = ca639827, %l0 = 41204f96430a430f
5087 swap [%i1+%g0],%l0 ! %l0 = 00000000ca639827
5088! Mem[0000000026000128] = b634bbf6, %l4 = 3302c65c, %l2 = 000000b7
5089 add %i0,0x28,%g1
5090 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b634bbf6
5091! %l2 = b634bbf6, %l3 = c33c048c, Mem[0000000027000108] = 1ae5f6ab 12ddd613
5092 stda %l2,[%i2+%o1]0x80 ! Mem[0000000027000108] = b634bbf6 c33c048c
5093! Mem[000000009000011c] = 75eeaaa1, %g18 = 74e8511ded02f522
5094 ldsw [%i4+0x01c],%g2 ! %g2 = 74e8511ded02f522
5095! Mem[0000000027800120] = 98433390, %l6 = ffffffffffffffb8
5096 ldsha [%i3+%o4]0x88,%l6 ! %l6 = 0000000000003390
5097! %l4 = f56de0f03302c65c, Mem[000000009100012e] = ed15aa9d
5098 sth %l4,[%i6+0x02e] ! Mem[000000009100012c] = c65caa9d
5099! Mem[000000002780011a] = 08c4ee1d, %l1 = 00000000000000ff
5100 ldstub [%i3+0x01a],%l1 ! %l1 = 000000ee000000ff
5101
5102 ba,a p11_not_taken_0_end
5103p11_not_taken_0:
5104! The following code should not be executed
5105 nop
5106 ldsha [%i1+0x024]%asi,%l0
5107 nop
5108 ba,a p11_branch_failed
5109p11_not_taken_0_end:
5110
5111
5112! End of Random Code for Thread 11
5113
5114p11_set_done_flag:
5115 mov 2,%g2
5116 set done_flags,%g1
5117 st %g2,[%g1+0x02c] ! Set processor 11 done flag
5118
5119! Check Registers
5120
5121p11_check_registers:
5122 set p11_expected_registers,%g1
5123 ldx [%g1+0x008],%g2
5124 cmp %l1,%g2 ! %l1 should be 00000000000000ee
5125 bne,a,pn %xcc,p11_reg_l1_fail
5126 mov %l1,%g3
5127 ldx [%g1+0x010],%g2
5128 cmp %l2,%g2 ! %l2 should be 00000000b634bbf6
5129 bne,a,pn %xcc,p11_reg_l2_fail
5130 mov %l2,%g3
5131 ldx [%g1+0x018],%g2
5132 cmp %l3,%g2 ! %l3 should be 00000000c33c048c
5133 bne,a,pn %xcc,p11_reg_l3_fail
5134 mov %l3,%g3
5135 ldx [%g1+0x028],%g2
5136 cmp %l5,%g2 ! %l5 should be 000000000000006f
5137 bne,a,pn %xcc,p11_reg_l5_fail
5138 mov %l5,%g3
5139 ldx [%g1+0x030],%g2
5140 cmp %l6,%g2 ! %l6 should be 0000000000003390
5141 bne,a,pn %xcc,p11_reg_l6_fail
5142 mov %l6,%g3
5143
5144! Check Local Memory
5145
5146 set p11_local0_expect,%g1
5147p11_check_local0:
5148 ldx [%g1+0x008],%g2 ! Expected data = ff88bfe61680028b
5149 ldx [%i0+0x008],%g3 ! Observed data at 0000000026000108
5150 cmp %g2,%g3
5151 bne,a,pn %xcc,p11_local_failed
5152 add %i0,0x008,%g4
5153 ldx [%g1+0x030],%g2 ! Expected data = ff902a3d7c1c96d0
5154 ldx [%i0+0x030],%g3 ! Observed data at 0000000026000130
5155 cmp %g2,%g3
5156 bne,a,pn %xcc,p11_local_failed
5157 add %i0,0x030,%g4
5158
5159 set p11_local1_expect,%g1
5160p11_check_local1:
5161 ldx [%g1+0x000],%g2 ! Expected data = 430a430fd947ed15
5162 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800100
5163 cmp %g2,%g3
5164 bne,a,pn %xcc,p11_local_failed
5165 add %i1,0x000,%g4
5166 ldx [%g1+0x008],%g2 ! Expected data = b70000008c043cc3
5167 ldx [%i1+0x008],%g3 ! Observed data at 0000000026800108
5168 cmp %g2,%g3
5169 bne,a,pn %xcc,p11_local_failed
5170 add %i1,0x008,%g4
5171 ldx [%g1+0x018],%g2 ! Expected data = 70fb1820ed6efddb
5172 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800118
5173 cmp %g2,%g3
5174 bne,a,pn %xcc,p11_local_failed
5175 add %i1,0x018,%g4
5176 ldx [%g1+0x020],%g2 ! Expected data = 345ddfd5cb8bb8f6
5177 ldx [%i1+0x020],%g3 ! Observed data at 0000000026800120
5178 cmp %g2,%g3
5179 bne,a,pn %xcc,p11_local_failed
5180 add %i1,0x020,%g4
5181 ldx [%g1+0x028],%g2 ! Expected data = b8f61ad7993e286b
5182 ldx [%i1+0x028],%g3 ! Observed data at 0000000026800128
5183 cmp %g2,%g3
5184 bne,a,pn %xcc,p11_local_failed
5185 add %i1,0x028,%g4
5186 ldx [%g1+0x038],%g2 ! Expected data = 3fb2fa01052cff75
5187 ldx [%i1+0x038],%g3 ! Observed data at 0000000026800138
5188 cmp %g2,%g3
5189 bne,a,pn %xcc,p11_local_failed
5190 add %i1,0x038,%g4
5191
5192 set p11_local2_expect,%g1
5193p11_check_local2:
5194 ldx [%g1+0x008],%g2 ! Expected data = b634bbf6c33c048c
5195 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000108
5196 cmp %g2,%g3
5197 bne,a,pn %xcc,p11_local_failed
5198 add %i2,0x008,%g4
5199 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000007
5200 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000118
5201 cmp %g2,%g3
5202 bne,a,pn %xcc,p11_local_failed
5203 add %i2,0x018,%g4
5204 ldx [%g1+0x020],%g2 ! Expected data = ffad370fc1484a00
5205 ldx [%i2+0x020],%g3 ! Observed data at 0000000027000120
5206 cmp %g2,%g3
5207 bne,a,pn %xcc,p11_local_failed
5208 add %i2,0x020,%g4
5209 ldx [%g1+0x028],%g2 ! Expected data = 7d5b897a000000c8
5210 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000128
5211 cmp %g2,%g3
5212 bne,a,pn %xcc,p11_local_failed
5213 add %i2,0x028,%g4
5214
5215 set p11_local3_expect,%g1
5216p11_check_local3:
5217 ldx [%g1+0x000],%g2 ! Expected data = 0700000000000000
5218 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800100
5219 cmp %g2,%g3
5220 bne,a,pn %xcc,p11_local_failed
5221 add %i3,0x000,%g4
5222 ldx [%g1+0x010],%g2 ! Expected data = 94a5e58b000034b6
5223 ldx [%i3+0x010],%g3 ! Observed data at 0000000027800110
5224 cmp %g2,%g3
5225 bne,a,pn %xcc,p11_local_failed
5226 add %i3,0x010,%g4
5227 ldx [%g1+0x018],%g2 ! Expected data = 08c4ff1de603e29f
5228 ldx [%i3+0x018],%g3 ! Observed data at 0000000027800118
5229 cmp %g2,%g3
5230 bne,a,pn %xcc,p11_local_failed
5231 add %i3,0x018,%g4
5232 ldx [%g1+0x028],%g2 ! Expected data = ff80f2aaea2c9ac8
5233 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800128
5234 cmp %g2,%g3
5235 bne,a,pn %xcc,p11_local_failed
5236 add %i3,0x028,%g4
5237
5238
5239! The test for processor 11 has passed
5240
5241p11_passed:
5242 ta GOOD_TRAP
5243 nop
5244
5245p11_reg_l0_fail:
5246 or %g0,0xbd0,%g1
5247 ba,a p11_failed
5248p11_reg_l1_fail:
5249 or %g0,0xbd1,%g1
5250 ba,a p11_failed
5251p11_reg_l2_fail:
5252 or %g0,0xbd2,%g1
5253 ba,a p11_failed
5254p11_reg_l3_fail:
5255 or %g0,0xbd3,%g1
5256 ba,a p11_failed
5257p11_reg_l4_fail:
5258 or %g0,0xbd4,%g1
5259 ba,a p11_failed
5260p11_reg_l5_fail:
5261 or %g0,0xbd5,%g1
5262 ba,a p11_failed
5263p11_reg_l6_fail:
5264 or %g0,0xbd6,%g1
5265 ba,a p11_failed
5266p11_reg_l7_fail:
5267 or %g0,0xbd7,%g1
5268 ba,a p11_failed
5269
5270! The test for processor 11 failed
5271
5272p11_failed:
5273 set done_flags,%g1
5274 mov 3,%g5
5275 st %g5,[%g1+0x02c] ! Set processor 11 done flag
5276
5277 set p11_temp,%g6
5278 stx %g1,[%g6]
5279 stx %g2,[%g6+8]
5280 stx %g3,[%g6+16]
5281 stx %fsr,[%g6+24]
5282 ta BAD_TRAP
5283
5284
5285! The local area data for processor 11 failed
5286
5287p11_local_failed:
5288 set done_flags,%g5
5289 mov 3,%g6
5290 st %g6,[%g5+0x02c] ! Set processor 11 done flag
5291
5292 set p11_temp,%g6
5293 add %g1,%g4,%g1
5294 stx %g4,[%g6]
5295 stx %g2,[%g6+8]
5296 stx %g3,[%g6+16]
5297 st %fsr,[%g6+24]
5298 ta BAD_TRAP
5299
5300p11_selfmod_failed:
5301 ba p11_failed
5302 mov 0xabc,%g1
5303
5304
5305p11_common_error:
5306 or %g0,0xeeb,%g1
5307 ba p11_failed
5308 mov %o5,%g3
5309
5310p11_common_signature_error:
5311 set p11_temp,%g1
5312 ba p11_failed
5313 st %g2,[%g1] ! Common Lock Number
5314
5315p11_common_timeout:
5316 set p11_temp,%g1
5317 ba p11_failed
5318 st %g2,[%g1] ! Common Lock Number
5319p11_branch_failed:
5320 mov 0xbbb,%g1
5321 rd %ccr,%g2
5322 ba p11_failed
5323 mov 0x0,%g3
5324
5325p11_trap1e:
5326 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800120]
5327 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000120]
5328 done
5329
5330p11_trap1o:
5331 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800120]
5332 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000120]
5333 done
5334
5335
5336p11_trap2e:
5337 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800128]
5338 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800110]
5339 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800128]
5340 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000128]
5341 done
5342
5343p11_trap2o:
5344 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800128]
5345 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800110]
5346 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800128]
5347 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000128]
5348 done
5349
5350
5351p11_trap3e:
5352 nop
5353 nop
5354 nop
5355 done
5356
5357p11_trap3o:
5358 nop
5359 nop
5360 nop
5361 done
5362
5363p11_init_memory_pointers:
5364 set p11_init_registers,%g1
5365 mov %g0,%g2
5366 mov %g0,%g3
5367 mov %g0,%g4
5368 mov %g0,%g5
5369 mov %g0,%g6
5370 mov %g0,%g7
5371
5372! Initialize memory pointers for window 0
5373 set p11_local0_start,%i0
5374 set p11_local1_start,%i1
5375 set p11_local2_start,%i2
5376 set p11_local3_start,%i3
5377 set unres0_start,%i4
5378 set unres1_start,%i5
5379 set unres2_start,%i6
5380 clr %i7
5381! Init Local Registers in Window 0
5382 ldx [%g1+0x000],%l0 ! %l0 = ebc38e5a30d1fb70
5383 ldx [%g1+0x008],%l1 ! %l1 = 0afc9965cb8bb8f6
5384 ldx [%g1+0x010],%l2 ! %l2 = 38485ac3e9aa4e98
5385 ldx [%g1+0x018],%l3 ! %l3 = 6d747688304b4719
5386 ldx [%g1+0x020],%l4 ! %l4 = f56de0f03302c65c
5387 ldx [%g1+0x028],%l5 ! %l5 = 0e650279bf27dfbc
5388 ldx [%g1+0x030],%l6 ! %l6 = aca69960891901e7
5389 ldx [%g1+0x038],%l7 ! %l7 = 2548e9aa73c41ffd
5390
5391! Initialize the output register of window 0
5392
5393 set unres3_start,%o0
5394 mov 0x08,%o1
5395 mov 0x10,%o2
5396 mov 0x18,%o3
5397 mov 0x20,%o4
5398 mov 0x28,%o5
5399 mov 0x30,%o6
5400
5401 retl
5402 nop
5403
5404! Random code for Processor 12
5405
5406processor_12:
5407 ta T_CHANGE_PRIV
5408 set done_flags,%g1
5409 mov 1,%g2
5410 st %g2,[%g1+0x30] ! Set the start flag
5411 wrpr %g0,7,%cleanwin
5412 call p12_init_memory_pointers
5413 wr %g0,0x80,%asi ! Setting default asi to 80
5414
5415! Initialize the floating point registers for processor 12
5416
5417 wr %g0,0x4,%fprs ! Make sure fef is 1
5418 set p12_init_freg,%g1
5419! %f0 = 99ddfa66 5bc2ed3b e6a12e82 dec8fb79
5420! %f4 = ca628c79 334021be 3800c4a0 b370d13e
5421! %f8 = 9ff9623c 6bac15d6 2172459b 12051e3f
5422! %f12 = 5172721e 579eeb19 f4f65ab9 4978151a
5423 ldda [%g1]ASI_BLK_P,%f0
5424 add %g1,64,%g1
5425! %f16 = 7fb40c84 5bb41917 4b88c970 ffe12fec
5426! %f20 = 2d01273a bb2eb6e0 3bfe074b f3c60d60
5427! %f24 = 27d509f1 7840155a bf2ce044 863bb708
5428! %f28 = 407d9923 bdccbea5 ebd6b404 23558c7c
5429 ldda [%g1]ASI_BLK_P,%f16
5430 add %g1,64,%g1
5431! %f32 = 7c02f634 fa06728f 348fab84 5754142e
5432! %f36 = 0c898a06 86805879 560121ed 19767758
5433! %f40 = 30f1ddaf 23a733ab 2459812b 95d799f6
5434! %f44 = 0ecfad55 53a4d2ca f469edfb 04bbc8c3
5435 ldda [%g1]ASI_BLK_P,%f32
5436
5437! Set up the Graphics Status Register
5438
5439 setx 0x8ffc6c1700000003,%g7,%g1 ! GSR scale = 0, align = 3
5440 wr %g1,%g0,%gsr ! GSR = 8ffc6c1700000003
5441 wr %g0,%y ! Clear Y register
5442 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5443 membar #Sync ! Force the block loads to complete
5444
5445! Start of Random Code for processor 12
5446
5447p12_label_1:
5448! Mem[0000000091800130] = da5c484d fc1f7c42, %g2 = 6e8886a7, %g3 = 0bad0b00
5449 ldd [%o0+0x030],%g2 ! %g2 = 00000000da5c484d 00000000fc1f7c42
5450! Mem[0000000028800108] = 76e54c4e, %l0 = 403633ca347c66d4
5451 ldstuba [%i1+%o1]0x89,%l0 ! %l0 = 0000004e000000ff
5452! Mem[000000002880010c] = aa69e93a, %l5 = e853a7c5f7bd21b0
5453 swap [%i1+0x00c],%l5 ! %l5 = 00000000aa69e93a
5454! Mem[000000009180012c] = 4ff4b4e0, %g2 = 00000000da5c484d
5455 ldsb [%o0+0x02c],%g2 ! %g2 = 000000000000004f
5456! Mem[0000000029000130] = dcd6d6f3dd8d3f70, %l3 = ce65ae343c574f27
5457 ldx [%i2+0x030],%l3 ! %l3 = dcd6d6f3dd8d3f70
5458! Mem[000000002800010f] = 1911d61e, %l7 = 0d13234a4ac75c50
5459 ldstub [%i0+0x00f],%l7 ! %l7 = 0000001e000000ff
5460! Mem[0000000028000108] = 171dafc4, %l4 = a1463fce55466139
5461 ldsba [%i0+%o1]0x80,%l4 ! %l4 = 0000000000000017
5462! Mem[0000000028800138] = 68b37450be63f8b3, %l4 = 0000000000000017, %l5 = 00000000aa69e93a
5463 add %i1,0x38,%g1
5464 casxa [%g1]0x80,%l4,%l5 ! %l5 = 68b37450be63f8b3
5465! %l4 = 0000000000000017, Mem[0000000028000108] = 171dafc41911d6ff
5466 stxa %l4,[%i0+%o1]0x80 ! Mem[0000000028000108] = 0000000000000017
5467! Mem[0000000028000108] = 00000000, %l6 = 8d698ea8, %l3 = dd8d3f70
5468 add %i0,0x08,%g1
5469 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000000000000
5470
5471p12_label_2:
5472! Mem[0000000029000110] = aab31292, %l7 = 000000000000001e
5473 ldstub [%i2+%o2],%l7 ! %l7 = 000000aa000000ff
5474! Mem[0000000028800128] = 020838af, %l6 = 4598c1eb8d698ea8
5475 ldstub [%i1+%o5],%l6 ! %l6 = 00000002000000ff
5476! Mem[0000000029000138] = 5b389998, %l5 = be63f8b3, %l3 = 00000000
5477 add %i2,0x38,%g1
5478 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000005b389998
5479! %l6 = 00000002, %l7 = 000000aa, Mem[0000000029800128] = 43a0e11f f0f814a7
5480 std %l6,[%i3+%o5] ! Mem[0000000029800128] = 00000002 000000aa
5481! Mem[0000000091800138] = 38571cec, %g2 = 000000000000004f
5482 ldsh [%o0+0x03a],%g2 ! %g2 = 0000000000003857
5483! Mem[0000000028000100] = 73166aea, %l3 = 000000005b389998
5484 swapa [%i0+%g0]0x89,%l3 ! %l3 = 0000000073166aea
5485! Mem[0000000029800118] = f5eb6e5b, %l7 = 00000000000000aa
5486 ldsha [%i3+%o3]0x81,%l7 ! %l7 = fffffffffffff5eb
5487! Mem[0000000029800118] = f5eb6e5b, %l5 = 68b37450be63f8b3
5488 swapa [%i3+%o3]0x80,%l5 ! %l5 = 00000000f5eb6e5b
5489! Mem[0000000028000100] = 9899385b, %l4 = 0000000000000017
5490 swap [%i0+%g0],%l4 ! %l4 = 000000009899385b
5491! %l6 = 0000000000000002, Mem[0000000028000120] = 37a256be
5492 stha %l6,[%i0+%o4]0x89 ! Mem[0000000028000120] = 37a20002
5493
5494p12_label_3:
5495! Mem[0000000029800120] = 983ab279 a7702895, %l6 = 00000002, %l7 = fffff5eb
5496 ldda [%i3+%o4]0x80,%l6 ! %l6 = 00000000983ab279 00000000a7702895
5497! Mem[0000000028000118] = dad827f5, %l3 = 0000000073166aea
5498 swap [%i0+%o3],%l3 ! %l3 = 00000000dad827f5
5499! Mem[0000000090800110] = b3b13235, %g2 = 0000000000003857
5500 ldub [%i5+0x011],%g2 ! %g2 = 00000000000000b3
5501! %l5 = 00000000f5eb6e5b, Mem[0000000029800108] = 78a6391d
5502 stwa %l5,[%i3+%o1]0x80 ! Mem[0000000029800108] = f5eb6e5b
5503! Mem[0000000029800100] = c4b91c12, %l0 = 000000000000004e
5504 ldsw [%i3+%g0],%l0 ! %l0 = ffffffffc4b91c12
5505! Mem[0000000028000124] = 45b461c0, %l7 = 00000000a7702895
5506 ldsw [%i0+0x024],%l7 ! %l7 = 0000000045b461c0
5507! %l0 = ffffffffc4b91c12, Mem[0000000090000130] = 18145918
5508 stw %l0,[%i4+0x030] ! Mem[0000000090000130] = c4b91c12
5509! Mem[000000002880010c] = f7bd21b0, %l0 = ffffffffc4b91c12
5510 swap [%i1+0x00c],%l0 ! %l0 = 00000000f7bd21b0
5511! Mem[0000000028800105] = f5c750db, %l6 = 00000000983ab279
5512 ldstub [%i1+0x005],%l6 ! %l6 = 000000c7000000ff
5513! Mem[0000000090000130] = 1c12d76e, %g2 = 00000000000000b3
5514 ldsb [%i4+0x032],%g2 ! %g2 = 000000000000001c
5515
5516p12_label_4:
5517! Mem[0000000028800110] = 031cf884, %l6 = 00000000000000c7
5518 ldstuba [%i1+%o2]0x80,%l6 ! %l6 = 00000003000000ff
5519! Mem[0000000091800124] = 64f80426, %g2 = 000000000000001c
5520 ldsha [%o0+0x024]%asi,%g2 ! %g2 = 00000000000064f8
5521! Mem[000000009180013c] = 1cec2ee5, %g2 = 00000000000064f8
5522 lduh [%o0+0x03c],%g2 ! %g2 = 0000000000001cec
5523! Mem[0000000029000100] = 03621c1f, %l1 = 9b91a728bc4081d9
5524 lduwa [%i2+%g0]0x81,%l1 ! %l1 = 0000000003621c1f
5525! Mem[0000000091800110] = 6096faff 8744ccb4, %g2 = 00001cec, %g3 = fc1f7c42
5526 ldd [%o0+%o2],%g2 ! %g2 = 000000006096faff 000000008744ccb4
5527! %l3 = 00000000dad827f5, Mem[0000000029000118] = 7135fed8660fb242
5528 stxa %l3,[%i2+%o3]0x80 ! Mem[0000000029000118] = 00000000dad827f5
5529! Mem[0000000029800118] = be63f8b3, %l4 = 9899385b, %l3 = dad827f5
5530 add %i3,0x18,%g1
5531 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000be63f8b3
5532! Mem[0000000029800110] = fd2dfad5, %l6 = 0000000000000003
5533 lduha [%i3+%o2]0x81,%l6 ! %l6 = 000000000000fd2d
5534! Mem[0000000028000100] = 000000179c82056c, %l3 = 00000000be63f8b3, %l2 = d1b12848881e89f5
5535 casxa [%i0]0x80,%l3,%l2 ! %l2 = 000000179c82056c
5536! Mem[0000000029800120] = 983ab279, %l4 = 000000009899385b
5537 ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 00000098000000ff
5538
5539 ba,a p12_not_taken_0_end
5540p12_not_taken_0:
5541! The following code should not be executed
5542 nop
5543 ldsha [%i1+0x024]%asi,%l0
5544 nop
5545 ba,a p12_branch_failed
5546p12_not_taken_0_end:
5547
5548
5549! End of Random Code for Thread 12
5550
5551p12_set_done_flag:
5552 mov 2,%g2
5553 set done_flags,%g1
5554 st %g2,[%g1+0x030] ! Set processor 12 done flag
5555
5556! Check Registers
5557
5558p12_check_registers:
5559 set p12_expected_registers,%g1
5560 ldx [%g1+0x000],%g2
5561 cmp %l0,%g2 ! %l0 should be 00000000f7bd21b0
5562 bne,a,pn %xcc,p12_reg_l0_fail
5563 mov %l0,%g3
5564 ldx [%g1+0x008],%g2
5565 cmp %l1,%g2 ! %l1 should be 0000000003621c1f
5566 bne,a,pn %xcc,p12_reg_l1_fail
5567 mov %l1,%g3
5568 ldx [%g1+0x018],%g2
5569 cmp %l3,%g2 ! %l3 should be 00000000be63f8b3
5570 bne,a,pn %xcc,p12_reg_l3_fail
5571 mov %l3,%g3
5572 ldx [%g1+0x020],%g2
5573 cmp %l4,%g2 ! %l4 should be 0000000000000098
5574 bne,a,pn %xcc,p12_reg_l4_fail
5575 mov %l4,%g3
5576 ldx [%g1+0x030],%g2
5577 cmp %l6,%g2 ! %l6 should be 000000000000fd2d
5578 bne,a,pn %xcc,p12_reg_l6_fail
5579 mov %l6,%g3
5580 ldx [%g1+0x038],%g2
5581 cmp %l7,%g2 ! %l7 should be 0000000045b461c0
5582 bne,a,pn %xcc,p12_reg_l7_fail
5583 mov %l7,%g3
5584
5585! Check Floating Point Registers
5586
5587p12_check_fp_registers:
5588 set p12_expected_fp_regs,%g3
5589 std %f6,[%g1]
5590 ldx [%g1],%l1
5591 ldx [%g3+0x18],%l0
5592 cmp %l0,%l1 ! %f6 should be 3800c4a0 b370d13e
5593 bne %xcc,p12_f6_fail
5594 nop
5595
5596! Check Local Memory
5597
5598 set p12_local0_expect,%g1
5599p12_check_local0:
5600 ldx [%g1+0x000],%g2 ! Expected data = 000000179c82056c
5601 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000100
5602 cmp %g2,%g3
5603 bne,a,pn %xcc,p12_local_failed
5604 add %i0,0x000,%g4
5605 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000017
5606 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000108
5607 cmp %g2,%g3
5608 bne,a,pn %xcc,p12_local_failed
5609 add %i0,0x008,%g4
5610 ldx [%g1+0x018],%g2 ! Expected data = 73166aea338a3bb9
5611 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000118
5612 cmp %g2,%g3
5613 bne,a,pn %xcc,p12_local_failed
5614 add %i0,0x018,%g4
5615 ldx [%g1+0x020],%g2 ! Expected data = 0200a23745b461c0
5616 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000120
5617 cmp %g2,%g3
5618 bne,a,pn %xcc,p12_local_failed
5619 add %i0,0x020,%g4
5620
5621 set p12_local1_expect,%g1
5622p12_check_local1:
5623 ldx [%g1+0x000],%g2 ! Expected data = 1ccf0027f5ff50db
5624 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800100
5625 cmp %g2,%g3
5626 bne,a,pn %xcc,p12_local_failed
5627 add %i1,0x000,%g4
5628 ldx [%g1+0x008],%g2 ! Expected data = ff4ce576c4b91c12
5629 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800108
5630 cmp %g2,%g3
5631 bne,a,pn %xcc,p12_local_failed
5632 add %i1,0x008,%g4
5633 ldx [%g1+0x010],%g2 ! Expected data = ff1cf884b0c39ad2
5634 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800110
5635 cmp %g2,%g3
5636 bne,a,pn %xcc,p12_local_failed
5637 add %i1,0x010,%g4
5638 ldx [%g1+0x028],%g2 ! Expected data = ff0838af731a8d1d
5639 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800128
5640 cmp %g2,%g3
5641 bne,a,pn %xcc,p12_local_failed
5642 add %i1,0x028,%g4
5643
5644 set p12_local2_expect,%g1
5645p12_check_local2:
5646 ldx [%g1+0x010],%g2 ! Expected data = ffb312927023ae66
5647 ldx [%i2+0x010],%g3 ! Observed data at 0000000029000110
5648 cmp %g2,%g3
5649 bne,a,pn %xcc,p12_local_failed
5650 add %i2,0x010,%g4
5651 ldx [%g1+0x018],%g2 ! Expected data = 00000000dad827f5
5652 ldx [%i2+0x018],%g3 ! Observed data at 0000000029000118
5653 cmp %g2,%g3
5654 bne,a,pn %xcc,p12_local_failed
5655 add %i2,0x018,%g4
5656
5657 set p12_local3_expect,%g1
5658p12_check_local3:
5659 ldx [%g1+0x008],%g2 ! Expected data = f5eb6e5bf31ae046
5660 ldx [%i3+0x008],%g3 ! Observed data at 0000000029800108
5661 cmp %g2,%g3
5662 bne,a,pn %xcc,p12_local_failed
5663 add %i3,0x008,%g4
5664 ldx [%g1+0x018],%g2 ! Expected data = be63f8b3fc195f5d
5665 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800118
5666 cmp %g2,%g3
5667 bne,a,pn %xcc,p12_local_failed
5668 add %i3,0x018,%g4
5669 ldx [%g1+0x020],%g2 ! Expected data = ff3ab279a7702895
5670 ldx [%i3+0x020],%g3 ! Observed data at 0000000029800120
5671 cmp %g2,%g3
5672 bne,a,pn %xcc,p12_local_failed
5673 add %i3,0x020,%g4
5674 ldx [%g1+0x028],%g2 ! Expected data = 00000002000000aa
5675 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800128
5676 cmp %g2,%g3
5677 bne,a,pn %xcc,p12_local_failed
5678 add %i3,0x028,%g4
5679
5680
5681! The test for processor 12 has passed
5682
5683p12_passed:
5684 ta GOOD_TRAP
5685 nop
5686
5687p12_reg_l0_fail:
5688 or %g0,0xbd0,%g1
5689 ba,a p12_failed
5690p12_reg_l1_fail:
5691 or %g0,0xbd1,%g1
5692 ba,a p12_failed
5693p12_reg_l2_fail:
5694 or %g0,0xbd2,%g1
5695 ba,a p12_failed
5696p12_reg_l3_fail:
5697 or %g0,0xbd3,%g1
5698 ba,a p12_failed
5699p12_reg_l4_fail:
5700 or %g0,0xbd4,%g1
5701 ba,a p12_failed
5702p12_reg_l5_fail:
5703 or %g0,0xbd5,%g1
5704 ba,a p12_failed
5705p12_reg_l6_fail:
5706 or %g0,0xbd6,%g1
5707 ba,a p12_failed
5708p12_reg_l7_fail:
5709 or %g0,0xbd7,%g1
5710 ba,a p12_failed
5711p12_f6_fail:
5712 set p12_temp,%g6
5713 mov 0xf06,%l0
5714 stx %l0,[%g6]
5715 std %f6,[%g6+8]
5716 stx %fsr,[%g6+16]
5717 ta BAD_TRAP
5718
5719
5720! The test for processor 12 failed
5721
5722p12_failed:
5723 set done_flags,%g1
5724 mov 3,%g5
5725 st %g5,[%g1+0x030] ! Set processor 12 done flag
5726
5727 set p12_temp,%g6
5728 stx %g1,[%g6]
5729 stx %g2,[%g6+8]
5730 stx %g3,[%g6+16]
5731 stx %fsr,[%g6+24]
5732 ta BAD_TRAP
5733
5734
5735! The local area data for processor 12 failed
5736
5737p12_local_failed:
5738 set done_flags,%g5
5739 mov 3,%g6
5740 st %g6,[%g5+0x030] ! Set processor 12 done flag
5741
5742 set p12_temp,%g6
5743 add %g1,%g4,%g1
5744 stx %g4,[%g6]
5745 stx %g2,[%g6+8]
5746 stx %g3,[%g6+16]
5747 st %fsr,[%g6+24]
5748 ta BAD_TRAP
5749
5750p12_selfmod_failed:
5751 ba p12_failed
5752 mov 0xabc,%g1
5753
5754
5755p12_common_error:
5756 or %g0,0xeec,%g1
5757 ba p12_failed
5758 mov %o5,%g3
5759
5760p12_common_signature_error:
5761 set p12_temp,%g1
5762 ba p12_failed
5763 st %g2,[%g1] ! Common Lock Number
5764
5765p12_common_timeout:
5766 set p12_temp,%g1
5767 ba p12_failed
5768 st %g2,[%g1] ! Common Lock Number
5769p12_branch_failed:
5770 mov 0xbbb,%g1
5771 rd %ccr,%g2
5772 ba p12_failed
5773 mov 0x0,%g3
5774
5775p12_trap1e:
5776 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800118]
5777 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000120]
5778 stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800118]
5779 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000118]
5780 done
5781
5782p12_trap1o:
5783 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800118]
5784 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000120]
5785 stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800118]
5786 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000118]
5787 done
5788
5789
5790p12_trap2e:
5791 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800100]
5792 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000100]
5793 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800100]
5794 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000118]
5795 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000120]
5796 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800118]
5797 done
5798
5799p12_trap2o:
5800 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800100]
5801 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000100]
5802 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800100]
5803 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000118]
5804 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000120]
5805 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800118]
5806 done
5807
5808
5809p12_trap3e:
5810 nop
5811 nop
5812 nop
5813 nop
5814 nop
5815 nop
5816 done
5817
5818p12_trap3o:
5819 nop
5820 nop
5821 nop
5822 nop
5823 nop
5824 nop
5825 done
5826
5827p12_init_memory_pointers:
5828 set p12_init_registers,%g1
5829 mov %g0,%g2
5830 mov %g0,%g3
5831 mov %g0,%g4
5832 mov %g0,%g5
5833 mov %g0,%g6
5834 mov %g0,%g7
5835
5836! Initialize memory pointers for window 0
5837 set p12_local0_start,%i0
5838 set p12_local1_start,%i1
5839 set p12_local2_start,%i2
5840 set p12_local3_start,%i3
5841 set unres0_start,%i4
5842 set unres1_start,%i5
5843 set unres2_start,%i6
5844 clr %i7
5845! Init Local Registers in Window 0
5846 ldx [%g1+0x000],%l0 ! %l0 = 403633ca347c66d4
5847 ldx [%g1+0x008],%l1 ! %l1 = 9b91a728bc4081d9
5848 ldx [%g1+0x010],%l2 ! %l2 = d1b12848881e89f5
5849 ldx [%g1+0x018],%l3 ! %l3 = ce65ae343c574f27
5850 ldx [%g1+0x020],%l4 ! %l4 = a1463fce55466139
5851 ldx [%g1+0x028],%l5 ! %l5 = e853a7c5f7bd21b0
5852 ldx [%g1+0x030],%l6 ! %l6 = 4598c1eb8d698ea8
5853 ldx [%g1+0x038],%l7 ! %l7 = 0d13234a4ac75c50
5854
5855! Initialize the output register of window 0
5856
5857 set unres3_start,%o0
5858 mov 0x08,%o1
5859 mov 0x10,%o2
5860 mov 0x18,%o3
5861 mov 0x20,%o4
5862 mov 0x28,%o5
5863 mov 0x30,%o6
5864
5865 retl
5866 nop
5867
5868! Random code for Processor 13
5869
5870processor_13:
5871 ta T_CHANGE_PRIV
5872 set done_flags,%g1
5873 mov 1,%g2
5874 st %g2,[%g1+0x34] ! Set the start flag
5875 wrpr %g0,7,%cleanwin
5876 call p13_init_memory_pointers
5877 wr %g0,0x80,%asi ! Setting default asi to 80
5878
5879! Initialize the floating point registers for processor 13
5880
5881 wr %g0,0x4,%fprs ! Make sure fef is 1
5882 set p13_init_freg,%g1
5883! %f0 = ea6ce1e2 fdecae32 961e9e29 0a9988e4
5884! %f4 = eeb78a05 bf1f98bb 79681e06 5d332bf3
5885! %f8 = 3e024c23 7de964ef 2c372e6e 9afbfcf3
5886! %f12 = 97cc4149 2bae7494 769afaef 2ea895d7
5887 ldda [%g1]ASI_BLK_P,%f0
5888 add %g1,64,%g1
5889! %f16 = 24431b4a f8a45461 8cc3a179 d66b022e
5890! %f20 = 2093c90e 810d3113 ae1045c4 653aa729
5891! %f24 = c484322b c3f8e2c8 635c1a0f 3ef429ad
5892! %f28 = 6482671a 47822ebb 4c802c46 e9f292da
5893 ldda [%g1]ASI_BLK_P,%f16
5894 add %g1,64,%g1
5895! %f32 = 77e875dc 922d8303 7edcf280 1cce3553
5896! %f36 = fdd20adb a8186682 77f6d72c 11945147
5897! %f40 = d2ca7963 d7b25d32 3c62cb8a 6a020bcb
5898! %f44 = 91e44561 ec74944e 8d975e59 24e1b717
5899 ldda [%g1]ASI_BLK_P,%f32
5900
5901! Set up the Graphics Status Register
5902
5903 setx 0xb37bfa5f00000017,%g7,%g1 ! GSR scale = 2, align = 7
5904 wr %g1,%g0,%gsr ! GSR = b37bfa5f00000017
5905 wr %g0,%y ! Clear Y register
5906 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5907 membar #Sync ! Force the block loads to complete
5908
5909! Start of Random Code for processor 13
5910
5911p13_label_1:
5912! Mem[000000002a00012d] = 05784069, %l2 = 55b7f652616d748e
5913 ldstub [%i0+0x02d],%l2 ! %l2 = 00000078000000ff
5914! Mem[0000000090800118] = 09642b4c, %g2 = ff458710d5e6af7e
5915 ldsb [%i5+0x019],%g2 ! %g2 = 0000000000000009
5916! %l5 = 191f3456556c51c0, Mem[000000002a800100] = b79fd343
5917 stba %l5,[%i1+%g0]0x80 ! Mem[000000002a800100] = c09fd343
5918! Mem[000000002a800118] = 1b5c5f45, %l3 = d82c1156201c62dd
5919 ldswa [%i1+%o3]0x89,%l3 ! %l3 = 000000001b5c5f45
5920! Mem[0000000090800124] = 5b2ecec6, %g2 = 0000000000000009
5921 lduha [%i5+0x024]%asi,%g2 ! %g2 = 0000000000005b2e
5922! %l5 = 191f3456556c51c0, Mem[000000002a800118] = 1b5c5f45
5923 stba %l5,[%i1+%o3]0x88 ! Mem[000000002a800118] = 1b5c5fc0
5924! %l4 = 957f57eebc287bd6, Mem[0000000091800130] = da5c484d
5925 stw %l4,[%o0+0x030] ! Mem[0000000091800130] = bc287bd6
5926! Mem[000000009000012c] = 42b97560, %g2 = 0000000000005b2e
5927 lduw [%i4+0x02c],%g2 ! %g2 = 0000000042b97560
5928! Mem[000000002b800102] = b7c153ca, %l7 = 73bf59e1dff4323c
5929 ldstub [%i3+0x002],%l7 ! %l7 = 00000053000000ff
5930! Mem[000000002b000118] = 4524a3f5, %l3 = 000000001b5c5f45
5931 ldsw [%i2+%o3],%l3 ! %l3 = 000000004524a3f5
5932
5933p13_label_2:
5934! Mem[000000002a800110] = df8ce198, %l7 = 0000000000000053
5935 ldswa [%i1+%o2]0x88,%l7 ! %l7 = ffffffffdf8ce198
5936! Mem[000000002a800108] = 323936aa, %l6 = 43efe00c07ecdfc4
5937 swap [%i1+%o1],%l6 ! %l6 = 00000000323936aa
5938! Mem[000000009000010c] = 402e56bf, %g2 = 0000000042b97560
5939 ldsb [%i4+0x00d],%g2 ! %g2 = 0000000000000040
5940! Mem[000000002a00012c] = 05ff4069, %l2 = 0000000000000078
5941 swap [%i0+0x02c],%l2 ! %l2 = 0000000005ff4069
5942! Mem[000000002b800100] = b7c1ffca, %l0 = 18107a541d78a718
5943 swap [%i3+%g0],%l0 ! %l0 = 00000000b7c1ffca
5944! Mem[000000002b800118] = fd110c4e, %l5 = 191f3456556c51c0
5945 swapa [%i3+%o3]0x80,%l5 ! %l5 = 00000000fd110c4e
5946! Mem[0000000091000118] = 9d87e12e, %g18 = cdf3502e28073f20
5947 ldsw [%i6+%o3],%g2 ! %g2 = cdf3502e28073f20
5948! Mem[000000002a800118] = 1b5c5fc0, %l2 = 0000000005ff4069
5949 ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 000000c0000000ff
5950! Mem[000000002a000118] = 9d0e8bab, %l5 = 00000000fd110c4e
5951 swapa [%i0+%o3]0x88,%l5 ! %l5 = 000000009d0e8bab
5952! %l1 = 826a9e06704f6930, Mem[0000000090800100] = 0b490f9d8dd6e663
5953 stx %l1,[%i5+%g0] ! Mem[0000000090800100] = 826a9e06704f6930
5954
5955p13_label_3:
5956! %l0 = 00000000b7c1ffca, Mem[000000002b800116] = 14e789e1
5957 sth %l0,[%i3+0x016] ! Mem[000000002b800114] = 14e7ffca
5958! Mem[000000002b800128] = 5500276b, %l5 = 000000009d0e8bab
5959 swapa [%i3+%o5]0x80,%l5 ! %l5 = 000000005500276b
5960! Mem[000000002a800128] = fec54767, %l7 = ffffffffdf8ce198
5961 ldstuba [%i1+%o5]0x89,%l7 ! %l7 = 00000067000000ff
5962! Mem[0000000090000130] = 18145918d76e4be1, %g2 = ffffffff9d87e12e
5963 ldx [%i4+0x030],%g2 ! %g2 = 18145918d76e4be1
5964! Mem[000000002a000100] = 2275ae92, %l7 = 0000000000000067
5965 ldsba [%i0+%g0]0x80,%l7 ! %l7 = 0000000000000022
5966! Mem[000000002b800110] = 1b868f11, %l0 = 00000000b7c1ffca, %asi = 80
5967 swapa [%i3+0x010]%asi,%l0 ! %l0 = 000000001b868f11
5968! Mem[000000002b000120] = 3f502de9 63d01a5c, %l2 = 000000c0, %l3 = 4524a3f5
5969 ldda [%i2+%o4]0x88,%l2 ! %l2 = 0000000063d01a5c 000000003f502de9
5970! Mem[000000002b000108] = 2d572f6e, %l5 = 000000005500276b
5971 swap [%i2+%o1],%l5 ! %l5 = 000000002d572f6e
5972! Mem[000000002b800138] = ac8ee55f6fda1c0e, %l0 = 000000001b868f11, %l6 = 00000000323936aa
5973 add %i3,0x38,%g1
5974 casxa [%g1]0x80,%l0,%l6 ! %l6 = ac8ee55f6fda1c0e
5975! Mem[000000002b000110] = 28334c66, %l7 = 0000000000000022
5976 ldstuba [%i2+%o2]0x81,%l7 ! %l7 = 00000028000000ff
5977
5978p13_label_4:
5979! %l2 = 0000000063d01a5c, Mem[0000000090800120] = fcdb2255
5980 stw %l2,[%i5+%o4] ! Mem[0000000090800120] = 63d01a5c
5981! Mem[000000002b000138] = 1154a699, %l7 = 0000000000000028
5982 swap [%i2+0x038],%l7 ! %l7 = 000000001154a699
5983! Mem[000000002a800128] = fec547ff, %l3 = 000000003f502de9
5984 lduba [%i1+%o5]0x88,%l3 ! %l3 = 00000000000000ff
5985! %l5 = 000000002d572f6e, Mem[000000009000013e] = 21e40000
5986 sth %l5,[%i4+0x03e] ! Mem[000000009000013c] = 2f6e0000
5987! Mem[000000002a000118] = 4e0c11fdb43e28e5, %l6 = ac8ee55f6fda1c0e, %l6 = ac8ee55f6fda1c0e
5988 add %i0,0x18,%g1
5989 casxa [%g1]0x80,%l6,%l6 ! %l6 = 4e0c11fdb43e28e5
5990! Mem[0000000091800120] = 396e05a564f80426, %g2 = 18145918d76e4be1
5991 ldx [%o0+%o4],%g2 ! %g2 = 396e05a564f80426
5992! Mem[0000000090000100] = 8caaff6e, %g2 = 396e05a564f80426
5993 lduw [%i4+%g0],%g2 ! %g2 = 000000008caaff6e
5994! Mem[000000002b800108] = e00e4b9970394f06, %l0 = 000000001b868f11, %l7 = 000000001154a699
5995 add %i3,0x08,%g1
5996 casxa [%g1]0x80,%l0,%l7 ! %l7 = e00e4b9970394f06
5997! Mem[000000002b000114] = a66d07aa, %l5 = 000000002d572f6e
5998 swap [%i2+0x014],%l5 ! %l5 = 00000000a66d07aa
5999! Mem[000000002b80013f] = 6fda1c0e, %l5 = 00000000a66d07aa
6000 ldstub [%i3+0x03f],%l5 ! %l5 = 0000000e000000ff
6001
6002 ba,a p13_not_taken_0_end
6003p13_not_taken_0:
6004! The following code should not be executed
6005 nop
6006 ldsha [%i1+0x024]%asi,%l0
6007 nop
6008 ba,a p13_branch_failed
6009p13_not_taken_0_end:
6010
6011
6012! End of Random Code for Thread 13
6013
60141: membar #Sync ! Force all stores to complete
6015
6016p13_set_done_flag:
6017 mov 2,%g2
6018 set done_flags,%g1
6019 st %g2,[%g1+0x034] ! Set processor 13 done flag
6020
6021! Check Registers
6022
6023p13_check_registers:
6024 set p13_expected_registers,%g1
6025 ldx [%g1+0x010],%g2
6026 cmp %l2,%g2 ! %l2 should be 0000000063d01a5c
6027 bne,a,pn %xcc,p13_reg_l2_fail
6028 mov %l2,%g3
6029 ldx [%g1+0x018],%g2
6030 cmp %l3,%g2 ! %l3 should be 00000000000000ff
6031 bne,a,pn %xcc,p13_reg_l3_fail
6032 mov %l3,%g3
6033 ldx [%g1+0x028],%g2
6034 cmp %l5,%g2 ! %l5 should be 000000000000000e
6035 bne,a,pn %xcc,p13_reg_l5_fail
6036 mov %l5,%g3
6037 ldx [%g1+0x038],%g2
6038 cmp %l7,%g2 ! %l7 should be e00e4b9970394f06
6039 bne,a,pn %xcc,p13_reg_l7_fail
6040 mov %l7,%g3
6041
6042! Check Floating Point Registers
6043
6044p13_check_fp_registers:
6045 set p13_expected_fp_regs,%g3
6046 std %f2,[%g1]
6047 ldx [%g1],%l1
6048 ldx [%g3+0x08],%l0
6049 cmp %l0,%l1 ! %f2 should be 961e9e29 0a9988e4
6050 bne %xcc,p13_f2_fail
6051 nop
6052
6053! Check Local Memory
6054
6055 set p13_local0_expect,%g1
6056p13_check_local0:
6057 ldx [%g1+0x018],%g2 ! Expected data = 4e0c11fdb43e28e5
6058 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000118
6059 cmp %g2,%g3
6060 bne,a,pn %xcc,p13_local_failed
6061 add %i0,0x018,%g4
6062 ldx [%g1+0x028],%g2 ! Expected data = 76b7891600000078
6063 ldx [%i0+0x028],%g3 ! Observed data at 000000002a000128
6064 cmp %g2,%g3
6065 bne,a,pn %xcc,p13_local_failed
6066 add %i0,0x028,%g4
6067
6068 set p13_local1_expect,%g1
6069p13_check_local1:
6070 ldx [%g1+0x000],%g2 ! Expected data = c09fd343f00b2013
6071 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800100
6072 cmp %g2,%g3
6073 bne,a,pn %xcc,p13_local_failed
6074 add %i1,0x000,%g4
6075 ldx [%g1+0x008],%g2 ! Expected data = 07ecdfc41e734b68
6076 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800108
6077 cmp %g2,%g3
6078 bne,a,pn %xcc,p13_local_failed
6079 add %i1,0x008,%g4
6080 ldx [%g1+0x018],%g2 ! Expected data = ff5f5c1bd9b64ab3
6081 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800118
6082 cmp %g2,%g3
6083 bne,a,pn %xcc,p13_local_failed
6084 add %i1,0x018,%g4
6085 ldx [%g1+0x028],%g2 ! Expected data = ff47c5fe6a6b5d57
6086 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800128
6087 cmp %g2,%g3
6088 bne,a,pn %xcc,p13_local_failed
6089 add %i1,0x028,%g4
6090
6091 set p13_local2_expect,%g1
6092p13_check_local2:
6093 ldx [%g1+0x008],%g2 ! Expected data = 5500276ba57ff9bc
6094 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000108
6095 cmp %g2,%g3
6096 bne,a,pn %xcc,p13_local_failed
6097 add %i2,0x008,%g4
6098 ldx [%g1+0x010],%g2 ! Expected data = ff334c662d572f6e
6099 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000110
6100 cmp %g2,%g3
6101 bne,a,pn %xcc,p13_local_failed
6102 add %i2,0x010,%g4
6103 ldx [%g1+0x038],%g2 ! Expected data = 00000028dd25545b
6104 ldx [%i2+0x038],%g3 ! Observed data at 000000002b000138
6105 cmp %g2,%g3
6106 bne,a,pn %xcc,p13_local_failed
6107 add %i2,0x038,%g4
6108
6109 set p13_local3_expect,%g1
6110p13_check_local3:
6111 ldx [%g1+0x000],%g2 ! Expected data = 1d78a71809f582ff
6112 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800100
6113 cmp %g2,%g3
6114 bne,a,pn %xcc,p13_local_failed
6115 add %i3,0x000,%g4
6116 ldx [%g1+0x010],%g2 ! Expected data = b7c1ffca14e7ffca
6117 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800110
6118 cmp %g2,%g3
6119 bne,a,pn %xcc,p13_local_failed
6120 add %i3,0x010,%g4
6121 ldx [%g1+0x018],%g2 ! Expected data = 556c51c03b00e655
6122 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800118
6123 cmp %g2,%g3
6124 bne,a,pn %xcc,p13_local_failed
6125 add %i3,0x018,%g4
6126 ldx [%g1+0x028],%g2 ! Expected data = 9d0e8babe2e505c9
6127 ldx [%i3+0x028],%g3 ! Observed data at 000000002b800128
6128 cmp %g2,%g3
6129 bne,a,pn %xcc,p13_local_failed
6130 add %i3,0x028,%g4
6131 ldx [%g1+0x038],%g2 ! Expected data = ac8ee55f6fda1cff
6132 ldx [%i3+0x038],%g3 ! Observed data at 000000002b800138
6133 cmp %g2,%g3
6134 bne,a,pn %xcc,p13_local_failed
6135 add %i3,0x038,%g4
6136
6137
6138! The test for processor 13 has passed
6139
6140p13_passed:
6141 ta GOOD_TRAP
6142 nop
6143
6144p13_reg_l0_fail:
6145 or %g0,0xbd0,%g1
6146 ba,a p13_failed
6147p13_reg_l1_fail:
6148 or %g0,0xbd1,%g1
6149 ba,a p13_failed
6150p13_reg_l2_fail:
6151 or %g0,0xbd2,%g1
6152 ba,a p13_failed
6153p13_reg_l3_fail:
6154 or %g0,0xbd3,%g1
6155 ba,a p13_failed
6156p13_reg_l4_fail:
6157 or %g0,0xbd4,%g1
6158 ba,a p13_failed
6159p13_reg_l5_fail:
6160 or %g0,0xbd5,%g1
6161 ba,a p13_failed
6162p13_reg_l6_fail:
6163 or %g0,0xbd6,%g1
6164 ba,a p13_failed
6165p13_reg_l7_fail:
6166 or %g0,0xbd7,%g1
6167 ba,a p13_failed
6168p13_f2_fail:
6169 set p13_temp,%g6
6170 mov 0xf02,%l0
6171 stx %l0,[%g6]
6172 std %f2,[%g6+8]
6173 stx %fsr,[%g6+16]
6174 ta BAD_TRAP
6175
6176
6177! The test for processor 13 failed
6178
6179p13_failed:
6180 set done_flags,%g1
6181 mov 3,%g5
6182 st %g5,[%g1+0x034] ! Set processor 13 done flag
6183
6184 set p13_temp,%g6
6185 stx %g1,[%g6]
6186 stx %g2,[%g6+8]
6187 stx %g3,[%g6+16]
6188 stx %fsr,[%g6+24]
6189 ta BAD_TRAP
6190
6191
6192! The local area data for processor 13 failed
6193
6194p13_local_failed:
6195 set done_flags,%g5
6196 mov 3,%g6
6197 st %g6,[%g5+0x034] ! Set processor 13 done flag
6198
6199 set p13_temp,%g6
6200 add %g1,%g4,%g1
6201 stx %g4,[%g6]
6202 stx %g2,[%g6+8]
6203 stx %g3,[%g6+16]
6204 st %fsr,[%g6+24]
6205 ta BAD_TRAP
6206
6207p13_selfmod_failed:
6208 ba p13_failed
6209 mov 0xabc,%g1
6210
6211
6212p13_common_error:
6213 or %g0,0xeed,%g1
6214 ba p13_failed
6215 mov %o5,%g3
6216
6217p13_common_signature_error:
6218 set p13_temp,%g1
6219 ba p13_failed
6220 st %g2,[%g1] ! Common Lock Number
6221
6222p13_common_timeout:
6223 set p13_temp,%g1
6224 ba p13_failed
6225 st %g2,[%g1] ! Common Lock Number
6226p13_branch_failed:
6227 mov 0xbbb,%g1
6228 rd %ccr,%g2
6229 ba p13_failed
6230 mov 0x0,%g3
6231
6232p13_trap1e:
6233 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800110]
6234 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000120]
6235 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000120]
6236 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800118]
6237 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000118]
6238 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800108]
6239 done
6240
6241p13_trap1o:
6242 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800110]
6243 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000120]
6244 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000120]
6245 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800118]
6246 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000118]
6247 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800108]
6248 done
6249
6250
6251p13_trap2e:
6252 stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000110]
6253 stxa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000110]
6254 done
6255
6256p13_trap2o:
6257 stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000110]
6258 stxa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000110]
6259 done
6260
6261
6262p13_trap3e:
6263 nop
6264 nop
6265 nop
6266 nop
6267 nop
6268 done
6269
6270p13_trap3o:
6271 nop
6272 nop
6273 nop
6274 nop
6275 nop
6276 done
6277
6278p13_init_memory_pointers:
6279 set p13_init_registers,%g1
6280 mov %g0,%g2
6281 mov %g0,%g3
6282 mov %g0,%g4
6283 mov %g0,%g5
6284 mov %g0,%g6
6285 mov %g0,%g7
6286
6287! Initialize memory pointers for window 0
6288 set p13_local0_start,%i0
6289 set p13_local1_start,%i1
6290 set p13_local2_start,%i2
6291 set p13_local3_start,%i3
6292 set unres0_start,%i4
6293 set unres1_start,%i5
6294 set unres2_start,%i6
6295 clr %i7
6296! Init Local Registers in Window 0
6297 ldx [%g1+0x000],%l0 ! %l0 = 18107a541d78a718
6298 ldx [%g1+0x008],%l1 ! %l1 = 826a9e06704f6930
6299 ldx [%g1+0x010],%l2 ! %l2 = 55b7f652616d748e
6300 ldx [%g1+0x018],%l3 ! %l3 = d82c1156201c62dd
6301 ldx [%g1+0x020],%l4 ! %l4 = 957f57eebc287bd6
6302 ldx [%g1+0x028],%l5 ! %l5 = 191f3456556c51c0
6303 ldx [%g1+0x030],%l6 ! %l6 = 43efe00c07ecdfc4
6304 ldx [%g1+0x038],%l7 ! %l7 = 73bf59e1dff4323c
6305
6306! Initialize the output register of window 0
6307
6308 set unres3_start,%o0
6309 mov 0x08,%o1
6310 mov 0x10,%o2
6311 mov 0x18,%o3
6312 mov 0x20,%o4
6313 mov 0x28,%o5
6314 mov 0x30,%o6
6315
6316 retl
6317 nop
6318
6319! Random code for Processor 14
6320
6321processor_14:
6322 ta T_CHANGE_PRIV
6323 set done_flags,%g1
6324 mov 1,%g2
6325 st %g2,[%g1+0x38] ! Set the start flag
6326 wrpr %g0,7,%cleanwin
6327 call p14_init_memory_pointers
6328 wr %g0,0x80,%asi ! Setting default asi to 80
6329
6330! Initialize the floating point registers for processor 14
6331
6332 wr %g0,0x4,%fprs ! Make sure fef is 1
6333 set p14_init_freg,%g1
6334! %f0 = 850ffbf3 6530208a 9d32a09e 5e809ae5
6335! %f4 = 9c2062b2 ccd93832 71869d59 ed540d38
6336! %f8 = 4d299615 d60f3f1c 511d9a51 5dadd10a
6337! %f12 = 828f8fc0 8b7250fb c902c5c5 269b3687
6338 ldda [%g1]ASI_BLK_P,%f0
6339 add %g1,64,%g1
6340! %f16 = 11d2fbb2 421b0fb7 ec17c1ce 651adfb2
6341! %f20 = e97f3f28 9203f8b4 2f3830ff 530b57f8
6342! %f24 = 4655c7db a78f0684 f7224c9c dc40bd86
6343! %f28 = 0221d11b f959611e 8d588012 bb6e1c39
6344 ldda [%g1]ASI_BLK_P,%f16
6345 add %g1,64,%g1
6346! %f32 = 53dcdf97 63fcaef4 bcade1ad ec879567
6347! %f36 = a8424dab 5d6905d7 1fe56928 9cf960bf
6348! %f40 = 7d9c92c4 6047ff90 ee4ac353 c027877c
6349! %f44 = 57d7a497 56fb196f 502d11c1 5b17e34e
6350 ldda [%g1]ASI_BLK_P,%f32
6351
6352! Set up the Graphics Status Register
6353
6354 setx 0x8982dfcf00000052,%g7,%g1 ! GSR scale = 10, align = 2
6355 wr %g1,%g0,%gsr ! GSR = 8982dfcf00000052
6356 wr %g0,%y ! Clear Y register
6357 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6358 membar #Sync ! Force the block loads to complete
6359
6360! Start of Random Code for processor 14
6361
6362p14_label_1:
6363! Mem[000000002d800110] = 03820c8f, %l5 = d48d09e79daf4eb9
6364 lduwa [%i3+%o2]0x81,%l5 ! %l5 = 0000000003820c8f
6365! Mem[000000002d00012c] = 1aa070e0, %l3 = 349a9df0139df99e
6366 swap [%i2+0x02c],%l3 ! %l3 = 000000001aa070e0
6367! %l3 = 000000001aa070e0, Mem[000000002c000138] = 11b96aa9
6368 stw %l3,[%i0+0x038] ! Mem[000000002c000138] = 1aa070e0
6369! %l2 = a55c03381f2090c8, Mem[0000000090800112] = b13235b5
6370 sth %l2,[%i5+0x012] ! Mem[0000000090800110] = 90c835b5
6371! %l6 = 63758419, %l7 = a7dfd562, Mem[0000000090000110] = bfd9d696 674bbcf6
6372 std %l6,[%i4+%o2] ! Mem[0000000090000110] = 63758419 a7dfd562
6373! %l0 = 5bb5d960ad7c06e5, Mem[0000000090800130] = 7cdb1fb81463276f
6374 stx %l0,[%i5+0x030] ! Mem[0000000090800130] = 5bb5d960ad7c06e5
6375! Mem[0000000090800130] = d960ad7c, %g2 = 0c594d2bd8b7ff8c
6376 ldsba [%i5+0x032]%asi,%g2 ! %g2 = ffffffffffffffd9
6377! Mem[000000002d800100] = 97179bed, %l2 = a55c03381f2090c8
6378 swapa [%i3+%g0]0x80,%l2 ! %l2 = 0000000097179bed
6379! Mem[000000002d800138] = 4fdfc4138ed3a643, %l5 = 0000000003820c8f, %l0 = 5bb5d960ad7c06e5
6380 add %i3,0x38,%g1
6381 casxa [%g1]0x80,%l5,%l0 ! %l0 = 4fdfc4138ed3a643
6382! %l0 = 4fdfc4138ed3a643, Mem[000000002c000120] = 57dc76cb69f5fcc3
6383 stxa %l0,[%i0+%o4]0x80 ! Mem[000000002c000120] = 4fdfc4138ed3a643
6384
6385p14_label_2:
6386! Mem[0000000090800138] = 76a3742e, %g2 = ffffffffffffffd9
6387 lduw [%i5+0x038],%g2 ! %g2 = 0000000076a3742e
6388! Mem[000000002c000130] = 5bd8c8fc, %l2 = 0000000097179bed
6389 swap [%i0+0x030],%l2 ! %l2 = 000000005bd8c8fc
6390! Mem[000000002c800134] = b5eec9e2, %l6 = e1894c3863758419
6391 ldstuba [%i1+0x034]%asi,%l6 ! %l6 = 000000b5000000ff
6392! %l6 = 000000b5, %l7 = a7dfd562, Mem[000000002d000138] = 8a0fa32a 47b5862e
6393 std %l6,[%i2+0x038] ! Mem[000000002d000138] = 000000b5 a7dfd562
6394! Mem[000000002d000138] = 000000b5, %l1 = 1639b8369ae15aeb
6395 swap [%i2+0x038],%l1 ! %l1 = 00000000000000b5
6396! Mem[000000002d000110] = 7ffe11c2, %l5 = 0000000003820c8f
6397 ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 000000c2000000ff
6398! Mem[000000002d800128] = 35e5306a, %l2 = 000000005bd8c8fc
6399 ldstub [%i3+%o5],%l2 ! %l2 = 00000035000000ff
6400! %l2 = 0000000000000035, Mem[000000002d000100] = d1754571cee82614
6401 stxa %l2,[%i2+%g0]0x88 ! Mem[000000002d000100] = 0000000000000035
6402! Mem[000000002c000110] = 6e8091f8, %l2 = 0000000000000035
6403 swap [%i0+%o2],%l2 ! %l2 = 000000006e8091f8
6404! Mem[000000002c000118] = 7e58a308, %l2 = 000000006e8091f8
6405 swapa [%i0+%o3]0x81,%l2 ! %l2 = 000000007e58a308
6406
6407p14_label_3:
6408! Mem[000000002c800100] = 91cc51a3405bbc32, %l1 = 00000000000000b5, %l1 = 00000000000000b5
6409 casxa [%i1]0x80,%l1,%l1 ! %l1 = 91cc51a3405bbc32
6410! Mem[000000002c000130] = 97179bed53a3b447, %l3 = 000000001aa070e0, %l7 = cc3b7f47a7dfd562
6411 add %i0,0x30,%g1
6412 casxa [%g1]0x80,%l3,%l7 ! %l7 = 97179bed53a3b447
6413! Mem[000000002c000108] = 50879889d1f1b130, %l6 = 00000000000000b5, %l2 = 000000007e58a308
6414 add %i0,0x08,%g1
6415 casxa [%g1]0x80,%l6,%l2 ! %l2 = 50879889d1f1b130
6416! Mem[0000000091800130] = da5c484d fc1f7c42, %g2 = 76a3742e, %g3 = 0bad0b00
6417 ldda [%o0+0x030]%asi,%g2 ! %g2 = 00000000da5c484d 00000000fc1f7c42
6418! Mem[000000002c000118] = 6e8091f8, %l1 = 91cc51a3405bbc32
6419 swap [%i0+%o3],%l1 ! %l1 = 000000006e8091f8
6420! Mem[000000002c800114] = c81ba5ce, %l6 = 00000000000000b5
6421 lduha [%i1+0x014]%asi,%l6 ! %l6 = 000000000000c81b
6422! Mem[000000002c800138] = 03df6202, %l2 = d1f1b130, %l1 = 6e8091f8
6423 add %i1,0x38,%g1
6424 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000003df6202
6425! Mem[0000000090000138] = 9bc6be29, %g2 = 00000000da5c484d
6426 ldsh [%i4+0x038],%g2 ! %g2 = ffffffffffff9bc6
6427! %l6 = 0000c81b, %l7 = 53a3b447, Mem[000000002d000108] = c5444e2a 659fb79d
6428 stda %l6,[%i2+%o1]0x88 ! Mem[000000002d000108] = 0000c81b 53a3b447
6429! Mem[000000002d000128] = 791f06a4, %l1 = 0000000003df6202
6430 lduwa [%i2+%o5]0x80,%l1 ! %l1 = 00000000791f06a4
6431
6432p14_label_4:
6433! Mem[0000000090000110] = 63758419, %g18 = 201a339fef2535d4
6434 ldsw [%i4+%o2],%g2 ! %g2 = 201a339fef2535d4
6435! Mem[000000002d800110] = 03820c8f37867193, %l5 = 00000000000000c2, %l5 = 00000000000000c2
6436 add %i3,0x10,%g1
6437 casxa [%g1]0x80,%l5,%l5 ! %l5 = 03820c8f37867193
6438! Mem[000000002d000128] = a4061f79, %l0 = 4fdfc4138ed3a643
6439 swapa [%i2+%o5]0x88,%l0 ! %l0 = 00000000a4061f79
6440! Mem[000000002c000118] = 32bc5b40, %l7 = 97179bed53a3b447
6441 ldsba [%i0+%o3]0x88,%l7 ! %l7 = 0000000000000040
6442! Mem[000000002c800120] = 542a2ba9, %l4 = 256f361c0f6ab961
6443 lduba [%i1+%o4]0x89,%l4 ! %l4 = 00000000000000a9
6444! Mem[000000002c800123] = a92b2a54, %l6 = 000000000000c81b
6445 ldstub [%i1+0x023],%l6 ! %l6 = 00000054000000ff
6446! %l7 = 0000000000000040, Mem[000000009180010c] = 6f4ba609
6447 stw %l7,[%o0+0x00c] ! Mem[000000009180010c] = 00000040
6448! Mem[000000002c800120] = a92b2aff, %l2 = 50879889d1f1b130
6449 ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 000000a9000000ff
6450! Mem[000000002d00012b] = 43a6d38e, %l0 = 00000000a4061f79
6451 ldstub [%i2+0x02b],%l0 ! %l0 = 0000008e000000ff
6452! Mem[000000002d000128] = ffd3a643, %l3 = 000000001aa070e0
6453 ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 00000043000000ff
6454
6455 ba,a p14_not_taken_0_end
6456p14_not_taken_0:
6457! The following code should not be executed
6458 nop
6459 ldsha [%i1+0x024]%asi,%l0
6460 nop
6461 ba,a p14_branch_failed
6462p14_not_taken_0_end:
6463
6464
6465! End of Random Code for Thread 14
6466
6467p14_set_done_flag:
6468 mov 2,%g2
6469 set done_flags,%g1
6470 st %g2,[%g1+0x038] ! Set processor 14 done flag
6471
6472! Check Registers
6473
6474p14_check_registers:
6475 set p14_expected_registers,%g1
6476 ldx [%g1+0x000],%g2
6477 cmp %l0,%g2 ! %l0 should be 000000000000008e
6478 bne,a,pn %xcc,p14_reg_l0_fail
6479 mov %l0,%g3
6480 ldx [%g1+0x008],%g2
6481 cmp %l1,%g2 ! %l1 should be 00000000791f06a4
6482 bne,a,pn %xcc,p14_reg_l1_fail
6483 mov %l1,%g3
6484 ldx [%g1+0x010],%g2
6485 cmp %l2,%g2 ! %l2 should be 00000000000000a9
6486 bne,a,pn %xcc,p14_reg_l2_fail
6487 mov %l2,%g3
6488 ldx [%g1+0x018],%g2
6489 cmp %l3,%g2 ! %l3 should be 0000000000000043
6490 bne,a,pn %xcc,p14_reg_l3_fail
6491 mov %l3,%g3
6492 ldx [%g1+0x020],%g2
6493 cmp %l4,%g2 ! %l4 should be 00000000000000a9
6494 bne,a,pn %xcc,p14_reg_l4_fail
6495 mov %l4,%g3
6496 ldx [%g1+0x028],%g2
6497 cmp %l5,%g2 ! %l5 should be 03820c8f37867193
6498 bne,a,pn %xcc,p14_reg_l5_fail
6499 mov %l5,%g3
6500 ldx [%g1+0x030],%g2
6501 cmp %l6,%g2 ! %l6 should be 0000000000000054
6502 bne,a,pn %xcc,p14_reg_l6_fail
6503 mov %l6,%g3
6504 ldx [%g1+0x038],%g2
6505 cmp %l7,%g2 ! %l7 should be 0000000000000040
6506 bne,a,pn %xcc,p14_reg_l7_fail
6507 mov %l7,%g3
6508
6509! Check Local Memory
6510
6511 set p14_local0_expect,%g1
6512p14_check_local0:
6513 ldx [%g1+0x010],%g2 ! Expected data = 000000355ffec201
6514 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000110
6515 cmp %g2,%g3
6516 bne,a,pn %xcc,p14_local_failed
6517 add %i0,0x010,%g4
6518 ldx [%g1+0x018],%g2 ! Expected data = 405bbc3270b8db99
6519 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000118
6520 cmp %g2,%g3
6521 bne,a,pn %xcc,p14_local_failed
6522 add %i0,0x018,%g4
6523 ldx [%g1+0x020],%g2 ! Expected data = 4fdfc4138ed3a643
6524 ldx [%i0+0x020],%g3 ! Observed data at 000000002c000120
6525 cmp %g2,%g3
6526 bne,a,pn %xcc,p14_local_failed
6527 add %i0,0x020,%g4
6528 ldx [%g1+0x030],%g2 ! Expected data = 97179bed53a3b447
6529 ldx [%i0+0x030],%g3 ! Observed data at 000000002c000130
6530 cmp %g2,%g3
6531 bne,a,pn %xcc,p14_local_failed
6532 add %i0,0x030,%g4
6533 ldx [%g1+0x038],%g2 ! Expected data = 1aa070e035867f65
6534 ldx [%i0+0x038],%g3 ! Observed data at 000000002c000138
6535 cmp %g2,%g3
6536 bne,a,pn %xcc,p14_local_failed
6537 add %i0,0x038,%g4
6538
6539 set p14_local1_expect,%g1
6540p14_check_local1:
6541 ldx [%g1+0x020],%g2 ! Expected data = ff2b2aff01c94c9f
6542 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800120
6543 cmp %g2,%g3
6544 bne,a,pn %xcc,p14_local_failed
6545 add %i1,0x020,%g4
6546 ldx [%g1+0x030],%g2 ! Expected data = 93a9a826ffeec9e2
6547 ldx [%i1+0x030],%g3 ! Observed data at 000000002c800130
6548 cmp %g2,%g3
6549 bne,a,pn %xcc,p14_local_failed
6550 add %i1,0x030,%g4
6551
6552 set p14_local2_expect,%g1
6553p14_check_local2:
6554 ldx [%g1+0x000],%g2 ! Expected data = 3500000000000000
6555 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000100
6556 cmp %g2,%g3
6557 bne,a,pn %xcc,p14_local_failed
6558 add %i2,0x000,%g4
6559 ldx [%g1+0x008],%g2 ! Expected data = 1bc8000047b4a353
6560 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000108
6561 cmp %g2,%g3
6562 bne,a,pn %xcc,p14_local_failed
6563 add %i2,0x008,%g4
6564 ldx [%g1+0x010],%g2 ! Expected data = ff11fe7f86675316
6565 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000110
6566 cmp %g2,%g3
6567 bne,a,pn %xcc,p14_local_failed
6568 add %i2,0x010,%g4
6569 ldx [%g1+0x028],%g2 ! Expected data = ffa6d3ff139df99e
6570 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000128
6571 cmp %g2,%g3
6572 bne,a,pn %xcc,p14_local_failed
6573 add %i2,0x028,%g4
6574 ldx [%g1+0x038],%g2 ! Expected data = 9ae15aeba7dfd562
6575 ldx [%i2+0x038],%g3 ! Observed data at 000000002d000138
6576 cmp %g2,%g3
6577 bne,a,pn %xcc,p14_local_failed
6578 add %i2,0x038,%g4
6579
6580 set p14_local3_expect,%g1
6581p14_check_local3:
6582 ldx [%g1+0x000],%g2 ! Expected data = 1f2090c8d00875f6
6583 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800100
6584 cmp %g2,%g3
6585 bne,a,pn %xcc,p14_local_failed
6586 add %i3,0x000,%g4
6587 ldx [%g1+0x028],%g2 ! Expected data = ffe5306aa8c6a18d
6588 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800128
6589 cmp %g2,%g3
6590 bne,a,pn %xcc,p14_local_failed
6591 add %i3,0x028,%g4
6592
6593
6594! The test for processor 14 has passed
6595
6596p14_passed:
6597 ta GOOD_TRAP
6598 nop
6599
6600p14_reg_l0_fail:
6601 or %g0,0xbd0,%g1
6602 ba,a p14_failed
6603p14_reg_l1_fail:
6604 or %g0,0xbd1,%g1
6605 ba,a p14_failed
6606p14_reg_l2_fail:
6607 or %g0,0xbd2,%g1
6608 ba,a p14_failed
6609p14_reg_l3_fail:
6610 or %g0,0xbd3,%g1
6611 ba,a p14_failed
6612p14_reg_l4_fail:
6613 or %g0,0xbd4,%g1
6614 ba,a p14_failed
6615p14_reg_l5_fail:
6616 or %g0,0xbd5,%g1
6617 ba,a p14_failed
6618p14_reg_l6_fail:
6619 or %g0,0xbd6,%g1
6620 ba,a p14_failed
6621p14_reg_l7_fail:
6622 or %g0,0xbd7,%g1
6623 ba,a p14_failed
6624
6625! The test for processor 14 failed
6626
6627p14_failed:
6628 set done_flags,%g1
6629 mov 3,%g5
6630 st %g5,[%g1+0x038] ! Set processor 14 done flag
6631
6632 set p14_temp,%g6
6633 stx %g1,[%g6]
6634 stx %g2,[%g6+8]
6635 stx %g3,[%g6+16]
6636 stx %fsr,[%g6+24]
6637 ta BAD_TRAP
6638
6639
6640! The local area data for processor 14 failed
6641
6642p14_local_failed:
6643 set done_flags,%g5
6644 mov 3,%g6
6645 st %g6,[%g5+0x038] ! Set processor 14 done flag
6646
6647 set p14_temp,%g6
6648 add %g1,%g4,%g1
6649 stx %g4,[%g6]
6650 stx %g2,[%g6+8]
6651 stx %g3,[%g6+16]
6652 st %fsr,[%g6+24]
6653 ta BAD_TRAP
6654
6655p14_selfmod_failed:
6656 ba p14_failed
6657 mov 0xabc,%g1
6658
6659
6660p14_common_error:
6661 or %g0,0xeee,%g1
6662 ba p14_failed
6663 mov %o5,%g3
6664
6665p14_common_signature_error:
6666 set p14_temp,%g1
6667 ba p14_failed
6668 st %g2,[%g1] ! Common Lock Number
6669
6670p14_common_timeout:
6671 set p14_temp,%g1
6672 ba p14_failed
6673 st %g2,[%g1] ! Common Lock Number
6674p14_branch_failed:
6675 mov 0xbbb,%g1
6676 rd %ccr,%g2
6677 ba p14_failed
6678 mov 0x0,%g3
6679
6680p14_trap1e:
6681 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000110]
6682 done
6683
6684p14_trap1o:
6685 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000110]
6686 done
6687
6688
6689p14_trap2e:
6690 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000108]
6691 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800120]
6692 stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000100]
6693 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000128]
6694 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000100]
6695 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000118]
6696 done
6697
6698p14_trap2o:
6699 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000108]
6700 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800120]
6701 stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000100]
6702 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000128]
6703 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000100]
6704 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000118]
6705 done
6706
6707
6708p14_trap3e:
6709 nop
6710 nop
6711 nop
6712 nop
6713 nop
6714 nop
6715 nop
6716 done
6717
6718p14_trap3o:
6719 nop
6720 nop
6721 nop
6722 nop
6723 nop
6724 nop
6725 nop
6726 done
6727
6728p14_init_memory_pointers:
6729 set p14_init_registers,%g1
6730 mov %g0,%g2
6731 mov %g0,%g3
6732 mov %g0,%g4
6733 mov %g0,%g5
6734 mov %g0,%g6
6735 mov %g0,%g7
6736
6737! Initialize memory pointers for window 0
6738 set p14_local0_start,%i0
6739 set p14_local1_start,%i1
6740 set p14_local2_start,%i2
6741 set p14_local3_start,%i3
6742 set unres0_start,%i4
6743 set unres1_start,%i5
6744 set unres2_start,%i6
6745 clr %i7
6746! Init Local Registers in Window 0
6747 ldx [%g1+0x000],%l0 ! %l0 = 5bb5d960ad7c06e5
6748 ldx [%g1+0x008],%l1 ! %l1 = 1639b8369ae15aeb
6749 ldx [%g1+0x010],%l2 ! %l2 = a55c03381f2090c8
6750 ldx [%g1+0x018],%l3 ! %l3 = 349a9df0139df99e
6751 ldx [%g1+0x020],%l4 ! %l4 = 256f361c0f6ab961
6752 ldx [%g1+0x028],%l5 ! %l5 = d48d09e79daf4eb9
6753 ldx [%g1+0x030],%l6 ! %l6 = e1894c3863758419
6754 ldx [%g1+0x038],%l7 ! %l7 = cc3b7f47a7dfd562
6755
6756! Initialize the output register of window 0
6757
6758 set unres3_start,%o0
6759 mov 0x08,%o1
6760 mov 0x10,%o2
6761 mov 0x18,%o3
6762 mov 0x20,%o4
6763 mov 0x28,%o5
6764 mov 0x30,%o6
6765
6766 retl
6767 nop
6768
6769! Random code for Processor 15
6770
6771processor_15:
6772 ta T_CHANGE_PRIV
6773 set done_flags,%g1
6774 mov 1,%g2
6775 st %g2,[%g1+0x3c] ! Set the start flag
6776 wrpr %g0,7,%cleanwin
6777 call p15_init_memory_pointers
6778 wr %g0,0x80,%asi ! Setting default asi to 80
6779
6780! Initialize the floating point registers for processor 15
6781
6782 wr %g0,0x4,%fprs ! Make sure fef is 1
6783 set p15_init_freg,%g1
6784! %f0 = c00cc543 603723dc af5e973c d070df00
6785! %f4 = cef7696b 7286a406 c936d5dd 00bf3a75
6786! %f8 = d70233af 86179034 34bfbda0 a9004eeb
6787! %f12 = 95635b4a 18cdc89e 7a429a5f dbc109dc
6788 ldda [%g1]ASI_BLK_P,%f0
6789 add %g1,64,%g1
6790! %f16 = a887ccac 7637cdef 4acb49d0 a0bf3925
6791! %f20 = 38e3912e 25f57caa 4c9be05e b0308b4a
6792! %f24 = 03dd265c be7ceece 484b04f6 c289625a
6793! %f28 = 171dc337 3942a207 531dd14e 37ea4439
6794 ldda [%g1]ASI_BLK_P,%f16
6795 add %g1,64,%g1
6796! %f32 = e708d33b 9f702923 29e48757 5d2cbde6
6797! %f36 = 6e4c4954 65d9a4f1 fbc0c6d0 f467dbdf
6798! %f40 = df531e7a 079bb7c8 a9eb7087 29e67b31
6799! %f44 = 28101fbb e643d095 54e421bb 738361a4
6800 ldda [%g1]ASI_BLK_P,%f32
6801
6802! Set up the Graphics Status Register
6803
6804 setx 0x4006394700000048,%g7,%g1 ! GSR scale = 9, align = 0
6805 wr %g1,%g0,%gsr ! GSR = 4006394700000048
6806 wr %g0,%y ! Clear Y register
6807 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6808 membar #Sync ! Force the block loads to complete
6809
6810! Start of Random Code for processor 15
6811
6812p15_label_1:
6813! Mem[000000002e000120] = 99d4a036, %l5 = cf5baec401f1eb19
6814 lduha [%i0+%o4]0x80,%l5 ! %l5 = 00000000000099d4
6815! Mem[000000002f800120] = 5e69bef4, %l2 = 0c969e7e71add792
6816 swapa [%i3+%o4]0x88,%l2 ! %l2 = 000000005e69bef4
6817! Mem[0000000091800110] = 6096faff, %g18 = 9f4ba56a05694a5e
6818 ldsw [%o0+%o2],%g2 ! %g2 = 9f4ba56a05694a5e
6819! Mem[000000002e000128] = dffc2f10, %l3 = b6eb5dba8c07de86
6820 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 000000df000000ff
6821! Mem[000000002e000108] = 2df48d15, %l3 = 00000000000000df
6822 swap [%i0+%o1],%l3 ! %l3 = 000000002df48d15
6823! Mem[0000000091000138] = 50822d02 066758c2, %g2 = 6096faff, %g3 = 0bad0b00
6824 ldd [%i6+0x038],%g2 ! %g2 = 0000000050822d02 00000000066758c2
6825! Mem[000000002f000118] = 5cf00d7c085b8321, %l2 = 000000005e69bef4, %l3 = 000000002df48d15
6826 add %i2,0x18,%g1
6827 casxa [%g1]0x80,%l2,%l3 ! %l3 = 5cf00d7c085b8321
6828! Mem[000000002f800100] = b633b4e8, %l3 = 5cf00d7c085b8321
6829 lduba [%i3+%g0]0x88,%l3 ! %l3 = 00000000000000e8
6830! Mem[0000000091000114] = f2b99d87, %g2 = 0000000050822d02
6831 ldsba [%i6+0x016]%asi,%g2 ! %g2 = fffffffffffffff2
6832! Mem[000000002f800110] = d719c668, %l7 = 6e15f1ba8afba755
6833 ldsha [%i3+%o2]0x81,%l7 ! %l7 = ffffffffffffd719
6834
6835p15_label_2:
6836! Mem[000000002e000120] = 36a0d499, %l0 = e9454f01ecf0a5e2
6837 swapa [%i0+%o4]0x89,%l0 ! %l0 = 0000000036a0d499
6838! %l0 = 0000000036a0d499, Mem[000000009000010c] = 48402e56
6839 sth %l0,[%i4+0x00c] ! Mem[000000009000010c] = d4992e56
6840! %l5 = 00000000000099d4, Mem[000000002f000108] = c523ac1d
6841 stha %l5,[%i2+%o1]0x88 ! Mem[000000002f000108] = c52399d4
6842! %l6 = bf54d1f6117de4c9, Mem[0000000091800110] = 6096faff
6843 stb %l6,[%o0+%o2] ! Mem[0000000091800110] = c996faff
6844! Mem[0000000090000128] = 12eb906b 42b97560, %g2 = fffffff2, %g3 = 066758c2
6845 ldd [%i4+%o5],%g2 ! %g2 = 0000000012eb906b 0000000042b97560
6846! Mem[000000002e00011e] = 39969477, %l7 = ffffffffffffd719
6847 ldstub [%i0+0x01e],%l7 ! %l7 = 00000094000000ff
6848! Mem[000000002f000100] = e06289cb, %l0 = 0000000036a0d499
6849 swapa [%i2+%g0]0x88,%l0 ! %l0 = 00000000e06289cb
6850! %l7 = 0000000000000094, Mem[0000000090000110] = bfd9d696
6851 sth %l7,[%i4+%o2] ! Mem[0000000090000110] = 0094d696
6852! Mem[000000002f000100] = 99d4a036, %l2 = 5e69bef4, %l2 = 5e69bef4
6853 casa [%i2]0x80,%l2,%l2 ! %l2 = 0000000099d4a036
6854! Mem[000000002e000118] = 149f60e2, %l6 = bf54d1f6117de4c9
6855 lduba [%i0+%o3]0x81,%l6 ! %l6 = 0000000000000014
6856
6857p15_label_3:
6858! Mem[000000002e000100] = 4094f449, %l2 = 0000000099d4a036
6859 ldstub [%i0+%g0],%l2 ! %l2 = 00000040000000ff
6860! Mem[000000002e000120] = ecf0a5e2, %l5 = 00000000000099d4
6861 ldsha [%i0+%o4]0x88,%l5 ! %l5 = ffffffffffffa5e2
6862! Mem[000000002f800101] = e8b433b6, %l0 = 00000000e06289cb
6863 ldstub [%i3+0x001],%l0 ! %l0 = 000000b4000000ff
6864! Mem[000000002e80011c] = cda9e8c0, %l5 = ffffffffffffa5e2
6865 swap [%i1+0x01c],%l5 ! %l5 = 00000000cda9e8c0
6866! %l7 = 0000000000000094, Mem[000000002e800128] = d34d8d33
6867 stwa %l7,[%i1+%o5]0x89 ! Mem[000000002e800128] = 00000094
6868! Mem[000000002f000107] = 1ff25d75, %l2 = 0000000000000040
6869 ldstub [%i2+0x007],%l2 ! %l2 = 00000075000000ff
6870! Mem[000000002f800128] = e34e89516c5b796d, %l5 = 00000000cda9e8c0, %l0 = 00000000000000b4
6871 add %i3,0x28,%g1
6872 casxa [%g1]0x80,%l5,%l0 ! %l0 = e34e89516c5b796d
6873! Mem[000000002e80011f] = ffffa5e2, %l7 = 0000000000000094
6874 ldstuba [%i1+0x01f]%asi,%l7 ! %l7 = 000000e2000000ff
6875! Mem[000000002e00010c] = e997c9f6, %l3 = 00000000000000e8
6876 ldstub [%i0+0x00c],%l3 ! %l3 = 000000e9000000ff
6877! %l2 = 0000000000000075, Mem[000000002e800120] = bf1bb315
6878 stha %l2,[%i1+%o4]0x88 ! Mem[000000002e800120] = bf1b0075
6879
6880p15_label_4:
6881! Mem[0000000091000138] = 50822d02066758c2, %g2 = 0000000012eb906b
6882 ldx [%i6+0x038],%g2 ! %g2 = 50822d02066758c2
6883! Mem[000000002e800100] = e19c9056 a32f071f, %l4 = 73f6b67c, %l5 = cda9e8c0
6884 ldd [%i1+%g0],%l4 ! %l4 = 00000000e19c9056 00000000a32f071f
6885! Mem[000000002f000110] = 415e2c24, %l6 = 0000000000000014
6886 ldstuba [%i2+%o2]0x89,%l6 ! %l6 = 00000024000000ff
6887! Mem[000000002f800128] = 51894ee3, %l7 = 00000000000000e2
6888 swapa [%i3+%o5]0x88,%l7 ! %l7 = 0000000051894ee3
6889! Mem[000000002e000100] = 49f494ff, %l7 = 0000000051894ee3
6890 swapa [%i0+%g0]0x88,%l7 ! %l7 = 0000000049f494ff
6891! Mem[000000002f000120] = aa0a1888, %l2 = 0000000000000075
6892 swapa [%i2+%o4]0x80,%l2 ! %l2 = 00000000aa0a1888
6893! Mem[000000002f00012d] = d5746886, %l3 = 00000000000000e9
6894 ldstub [%i2+0x02d],%l3 ! %l3 = 00000074000000ff
6895! Mem[000000002e000120] = ecf0a5e2, %l6 = 0000000000000024
6896 swapa [%i0+%o4]0x89,%l6 ! %l6 = 00000000ecf0a5e2
6897! Mem[000000002f000100] = 99d4a036, %l7 = 0000000049f494ff
6898 swapa [%i2+%g0]0x81,%l7 ! %l7 = 0000000099d4a036
6899! %l6 = 00000000ecf0a5e2, Mem[000000002e000100] = e34e89510a5e9573
6900 stxa %l6,[%i0+%g0]0x81 ! Mem[000000002e000100] = 00000000ecf0a5e2
6901
6902 ba,a p15_not_taken_0_end
6903p15_not_taken_0:
6904! The following code should not be executed
6905 nop
6906 ldsha [%i1+0x024]%asi,%l0
6907 nop
6908 ba,a p15_branch_failed
6909p15_not_taken_0_end:
6910
6911
6912! End of Random Code for Thread 15
6913
6914p15_set_done_flag:
6915 mov 2,%g2
6916 set done_flags,%g1
6917 st %g2,[%g1+0x03c] ! Set processor 15 done flag
6918
6919! Check Registers
6920
6921p15_check_registers:
6922 set p15_expected_registers,%g1
6923 ldx [%g1+0x000],%g2
6924 cmp %l0,%g2 ! %l0 should be e34e89516c5b796d
6925 bne,a,pn %xcc,p15_reg_l0_fail
6926 mov %l0,%g3
6927 ldx [%g1+0x010],%g2
6928 cmp %l2,%g2 ! %l2 should be 00000000aa0a1888
6929 bne,a,pn %xcc,p15_reg_l2_fail
6930 mov %l2,%g3
6931 ldx [%g1+0x018],%g2
6932 cmp %l3,%g2 ! %l3 should be 0000000000000074
6933 bne,a,pn %xcc,p15_reg_l3_fail
6934 mov %l3,%g3
6935 ldx [%g1+0x028],%g2
6936 cmp %l5,%g2 ! %l5 should be 00000000a32f071f
6937 bne,a,pn %xcc,p15_reg_l5_fail
6938 mov %l5,%g3
6939 ldx [%g1+0x030],%g2
6940 cmp %l6,%g2 ! %l6 should be 00000000ecf0a5e2
6941 bne,a,pn %xcc,p15_reg_l6_fail
6942 mov %l6,%g3
6943 ldx [%g1+0x038],%g2
6944 cmp %l7,%g2 ! %l7 should be 0000000099d4a036
6945 bne,a,pn %xcc,p15_reg_l7_fail
6946 mov %l7,%g3
6947
6948! Check Floating Point Registers
6949
6950p15_check_fp_registers:
6951 set p15_expected_fp_regs,%g3
6952 std %f4,[%g1]
6953 ldx [%g1],%l1
6954 ldx [%g3+0x10],%l0
6955 cmp %l0,%l1 ! %f4 should be cef7696b 7286a406
6956 bne %xcc,p15_f4_fail
6957 nop
6958
6959! Check Local Memory
6960
6961 set p15_local0_expect,%g1
6962p15_check_local0:
6963 ldx [%g1+0x000],%g2 ! Expected data = 00000000ecf0a5e2
6964 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000100
6965 cmp %g2,%g3
6966 bne,a,pn %xcc,p15_local_failed
6967 add %i0,0x000,%g4
6968 ldx [%g1+0x008],%g2 ! Expected data = 000000dfff97c9f6
6969 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000108
6970 cmp %g2,%g3
6971 bne,a,pn %xcc,p15_local_failed
6972 add %i0,0x008,%g4
6973 ldx [%g1+0x018],%g2 ! Expected data = 149f60e23996ff77
6974 ldx [%i0+0x018],%g3 ! Observed data at 000000002e000118
6975 cmp %g2,%g3
6976 bne,a,pn %xcc,p15_local_failed
6977 add %i0,0x018,%g4
6978 ldx [%g1+0x020],%g2 ! Expected data = 240000007aaea222
6979 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000120
6980 cmp %g2,%g3
6981 bne,a,pn %xcc,p15_local_failed
6982 add %i0,0x020,%g4
6983 ldx [%g1+0x028],%g2 ! Expected data = fffc2f109f1a3892
6984 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000128
6985 cmp %g2,%g3
6986 bne,a,pn %xcc,p15_local_failed
6987 add %i0,0x028,%g4
6988
6989 set p15_local1_expect,%g1
6990p15_check_local1:
6991 ldx [%g1+0x018],%g2 ! Expected data = d6e90a44ffffa5ff
6992 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800118
6993 cmp %g2,%g3
6994 bne,a,pn %xcc,p15_local_failed
6995 add %i1,0x018,%g4
6996 ldx [%g1+0x020],%g2 ! Expected data = 75001bbf1ac96abb
6997 ldx [%i1+0x020],%g3 ! Observed data at 000000002e800120
6998 cmp %g2,%g3
6999 bne,a,pn %xcc,p15_local_failed
7000 add %i1,0x020,%g4
7001 ldx [%g1+0x028],%g2 ! Expected data = 9400000066ec487e
7002 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800128
7003 cmp %g2,%g3
7004 bne,a,pn %xcc,p15_local_failed
7005 add %i1,0x028,%g4
7006
7007 set p15_local2_expect,%g1
7008p15_check_local2:
7009 ldx [%g1+0x000],%g2 ! Expected data = 49f494ff1ff25dff
7010 ldx [%i2+0x000],%g3 ! Observed data at 000000002f000100
7011 cmp %g2,%g3
7012 bne,a,pn %xcc,p15_local_failed
7013 add %i2,0x000,%g4
7014 ldx [%g1+0x008],%g2 ! Expected data = d49923c5a94e803c
7015 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000108
7016 cmp %g2,%g3
7017 bne,a,pn %xcc,p15_local_failed
7018 add %i2,0x008,%g4
7019 ldx [%g1+0x010],%g2 ! Expected data = ff2c5e412a1fd664
7020 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000110
7021 cmp %g2,%g3
7022 bne,a,pn %xcc,p15_local_failed
7023 add %i2,0x010,%g4
7024 ldx [%g1+0x020],%g2 ! Expected data = 000000754892310a
7025 ldx [%i2+0x020],%g3 ! Observed data at 000000002f000120
7026 cmp %g2,%g3
7027 bne,a,pn %xcc,p15_local_failed
7028 add %i2,0x020,%g4
7029 ldx [%g1+0x028],%g2 ! Expected data = a822e0aad5ff6886
7030 ldx [%i2+0x028],%g3 ! Observed data at 000000002f000128
7031 cmp %g2,%g3
7032 bne,a,pn %xcc,p15_local_failed
7033 add %i2,0x028,%g4
7034
7035 set p15_local3_expect,%g1
7036p15_check_local3:
7037 ldx [%g1+0x000],%g2 ! Expected data = e8ff33b61210c1fb
7038 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800100
7039 cmp %g2,%g3
7040 bne,a,pn %xcc,p15_local_failed
7041 add %i3,0x000,%g4
7042 ldx [%g1+0x020],%g2 ! Expected data = 92d7ad714f08570c
7043 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800120
7044 cmp %g2,%g3
7045 bne,a,pn %xcc,p15_local_failed
7046 add %i3,0x020,%g4
7047 ldx [%g1+0x028],%g2 ! Expected data = e20000006c5b796d
7048 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800128
7049 cmp %g2,%g3
7050 bne,a,pn %xcc,p15_local_failed
7051 add %i3,0x028,%g4
7052
7053
7054! The test for processor 15 has passed
7055
7056p15_passed:
7057 ta GOOD_TRAP
7058 nop
7059
7060p15_reg_l0_fail:
7061 or %g0,0xbd0,%g1
7062 ba,a p15_failed
7063p15_reg_l1_fail:
7064 or %g0,0xbd1,%g1
7065 ba,a p15_failed
7066p15_reg_l2_fail:
7067 or %g0,0xbd2,%g1
7068 ba,a p15_failed
7069p15_reg_l3_fail:
7070 or %g0,0xbd3,%g1
7071 ba,a p15_failed
7072p15_reg_l4_fail:
7073 or %g0,0xbd4,%g1
7074 ba,a p15_failed
7075p15_reg_l5_fail:
7076 or %g0,0xbd5,%g1
7077 ba,a p15_failed
7078p15_reg_l6_fail:
7079 or %g0,0xbd6,%g1
7080 ba,a p15_failed
7081p15_reg_l7_fail:
7082 or %g0,0xbd7,%g1
7083 ba,a p15_failed
7084p15_f4_fail:
7085 set p15_temp,%g6
7086 mov 0xf04,%l0
7087 stx %l0,[%g6]
7088 std %f4,[%g6+8]
7089 stx %fsr,[%g6+16]
7090 ta BAD_TRAP
7091
7092
7093! The test for processor 15 failed
7094
7095p15_failed:
7096 set done_flags,%g1
7097 mov 3,%g5
7098 st %g5,[%g1+0x03c] ! Set processor 15 done flag
7099
7100 set p15_temp,%g6
7101 stx %g1,[%g6]
7102 stx %g2,[%g6+8]
7103 stx %g3,[%g6+16]
7104 stx %fsr,[%g6+24]
7105 ta BAD_TRAP
7106
7107
7108! The local area data for processor 15 failed
7109
7110p15_local_failed:
7111 set done_flags,%g5
7112 mov 3,%g6
7113 st %g6,[%g5+0x03c] ! Set processor 15 done flag
7114
7115 set p15_temp,%g6
7116 add %g1,%g4,%g1
7117 stx %g4,[%g6]
7118 stx %g2,[%g6+8]
7119 stx %g3,[%g6+16]
7120 st %fsr,[%g6+24]
7121 ta BAD_TRAP
7122
7123p15_selfmod_failed:
7124 ba p15_failed
7125 mov 0xabc,%g1
7126
7127
7128p15_common_error:
7129 or %g0,0xeef,%g1
7130 ba p15_failed
7131 mov %o5,%g3
7132
7133p15_common_signature_error:
7134 set p15_temp,%g1
7135 ba p15_failed
7136 st %g2,[%g1] ! Common Lock Number
7137
7138p15_common_timeout:
7139 set p15_temp,%g1
7140 ba p15_failed
7141 st %g2,[%g1] ! Common Lock Number
7142p15_branch_failed:
7143 mov 0xbbb,%g1
7144 rd %ccr,%g2
7145 ba p15_failed
7146 mov 0x0,%g3
7147
7148p15_trap1e:
7149 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000120]
7150 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000110]
7151 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800128]
7152 done
7153
7154p15_trap1o:
7155 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000120]
7156 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000110]
7157 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800128]
7158 done
7159
7160
7161p15_trap2e:
7162 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800120]
7163 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800108]
7164 stxa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000108]
7165 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800128]
7166 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800108]
7167 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000128]
7168 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800100]
7169 done
7170
7171p15_trap2o:
7172 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800120]
7173 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800108]
7174 stxa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000108]
7175 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800128]
7176 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800108]
7177 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000128]
7178 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800100]
7179 done
7180
7181
7182p15_trap3e:
7183 nop
7184 nop
7185 nop
7186 nop
7187 nop
7188 nop
7189 done
7190
7191p15_trap3o:
7192 nop
7193 nop
7194 nop
7195 nop
7196 nop
7197 nop
7198 done
7199
7200p15_init_memory_pointers:
7201 set p15_init_registers,%g1
7202 mov %g0,%g2
7203 mov %g0,%g3
7204 mov %g0,%g4
7205 mov %g0,%g5
7206 mov %g0,%g6
7207 mov %g0,%g7
7208
7209! Initialize memory pointers for window 0
7210 set p15_local0_start,%i0
7211 set p15_local1_start,%i1
7212 set p15_local2_start,%i2
7213 set p15_local3_start,%i3
7214 set unres0_start,%i4
7215 set unres1_start,%i5
7216 set unres2_start,%i6
7217 clr %i7
7218! Init Local Registers in Window 0
7219 ldx [%g1+0x000],%l0 ! %l0 = e9454f01ecf0a5e2
7220 ldx [%g1+0x008],%l1 ! %l1 = 27a7e9f9e48ec4ea
7221 ldx [%g1+0x010],%l2 ! %l2 = 0c969e7e71add792
7222 ldx [%g1+0x018],%l3 ! %l3 = b6eb5dba8c07de86
7223 ldx [%g1+0x020],%l4 ! %l4 = a6c058dc73f6b67c
7224 ldx [%g1+0x028],%l5 ! %l5 = cf5baec401f1eb19
7225 ldx [%g1+0x030],%l6 ! %l6 = bf54d1f6117de4c9
7226 ldx [%g1+0x038],%l7 ! %l7 = 6e15f1ba8afba755
7227
7228! Initialize the output register of window 0
7229
7230 set unres3_start,%o0
7231 mov 0x08,%o1
7232 mov 0x10,%o2
7233 mov 0x18,%o3
7234 mov 0x20,%o4
7235 mov 0x28,%o5
7236 mov 0x30,%o6
7237
7238 retl
7239 nop
7240
7241! Random code for Processor 16
7242
7243processor_16:
7244 ta T_CHANGE_PRIV
7245 set done_flags,%g1
7246 mov 1,%g2
7247 st %g2,[%g1+0x40] ! Set the start flag
7248 wrpr %g0,7,%cleanwin
7249 call p16_init_memory_pointers
7250 wr %g0,0x80,%asi ! Setting default asi to 80
7251
7252! Initialize the floating point registers for processor 16
7253
7254 wr %g0,0x4,%fprs ! Make sure fef is 1
7255 set p16_init_freg,%g1
7256! %f0 = 78d9ad8f ba16e0f4 3f05b26f 48bc94c6
7257! %f4 = 551c560e eca5f22f c617ac35 1215338b
7258! %f8 = 254c967f cfe0f4a8 60550895 61699b37
7259! %f12 = 9f43fe75 d777683b ddebd641 5897656c
7260 ldda [%g1]ASI_BLK_P,%f0
7261 add %g1,64,%g1
7262! %f16 = 02c84e49 05f0d2f1 cdbb3049 fef00c5f
7263! %f20 = fdb6ceb5 6970a066 f47c2851 ffb991e6
7264! %f24 = a26c776a e30fca4e 638c4902 148b030a
7265! %f28 = e92cc9bf 6d1ad4bd 94fde008 382acb51
7266 ldda [%g1]ASI_BLK_P,%f16
7267 add %g1,64,%g1
7268! %f32 = e20d3cc9 eeb28f2a 58770c5a 56497549
7269! %f36 = 197e94b8 c83c5e9b 5eccbe82 1f2f661a
7270! %f40 = 1ab2d20f 06d254ab 02f1d12d c119e2a8
7271! %f44 = 952d3dfc 0d62080c d0fbb20e 763eeb35
7272 ldda [%g1]ASI_BLK_P,%f32
7273
7274! Set up the Graphics Status Register
7275
7276 setx 0xc0f503b700000035,%g7,%g1 ! GSR scale = 6, align = 5
7277 wr %g1,%g0,%gsr ! GSR = c0f503b700000035
7278 wr %g0,%y ! Clear Y register
7279 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7280 membar #Sync ! Force the block loads to complete
7281
7282! Start of Random Code for processor 16
7283
7284p16_label_1:
7285! %l7 = b46f5b03dd7ee28a, Mem[000000003100013d] = feea241f
7286 stb %l7,[%i2+0x03d] ! Mem[000000003100013c] = fe8a241f
7287! Mem[000000003180010c] = a2dd78fc, %l6 = e38ac4d3d00c05bf, %asi = 80
7288 swapa [%i3+0x00c]%asi,%l6 ! %l6 = 00000000a2dd78fc
7289! %l0 = dd1458fa17b5aa1a, Mem[000000009080013a] = 742e1603
7290 sth %l0,[%i5+0x03a] ! Mem[0000000090800138] = aa1a1603
7291! Mem[0000000031000120] = 8e72bcf3, %l6 = 00000000a2dd78fc
7292 ldstub [%i2+%o4],%l6 ! %l6 = 0000008e000000ff
7293! Mem[0000000031800124] = 8e4881a8, %l6 = 000000000000008e
7294 swap [%i3+0x024],%l6 ! %l6 = 000000008e4881a8
7295! %l6 = 000000008e4881a8, Mem[0000000091000100] = d0a5349e4ad1bc69
7296 stx %l6,[%i6+%g0] ! Mem[0000000091000100] = 000000008e4881a8
7297! Mem[000000003000012e] = 8bca97b3, %l6 = 000000008e4881a8
7298 ldstub [%i0+0x02e],%l6 ! %l6 = 00000097000000ff
7299! Mem[0000000030000110] = 3d1cb4a2, %l7 = b46f5b03dd7ee28a
7300 ldsba [%i0+%o2]0x88,%l7 ! %l7 = ffffffffffffffa2
7301! %l2 = 6e156554344a6338, Mem[0000000091800102] = c0e1149f, %asi = 80
7302 stba %l2,[%o0+0x002]%asi ! Mem[0000000091800100] = 38e1149f
7303! Mem[0000000031800120] = 5dac6547, %l4 = 7729882468c1a921
7304 ldsha [%i3+%o4]0x89,%l4 ! %l4 = 0000000000006547
7305
7306p16_label_2:
7307! Mem[0000000030800100] = 3947bbdc, %l5 = e3bf0c86950aff25
7308 lduwa [%i1+%g0]0x80,%l5 ! %l5 = 000000003947bbdc
7309! %l6 = 00000097, %l7 = ffffffa2, Mem[0000000090800108] = 707dc252 9c3d739f
7310 std %l6,[%i5+%o1] ! Mem[0000000090800108] = 00000097 ffffffa2
7311! Mem[0000000090800100] = 0f9d8dd6, %g2 = be8b29dbc7afa2ba
7312 lduba [%i5+0x002]%asi,%g2 ! %g2 = 000000000000000f
7313! Mem[0000000030800110] = 52970dd4, %l6 = 0000000000000097
7314 ldstuba [%i1+%o2]0x88,%l6 ! %l6 = 000000d4000000ff
7315! %l1 = 15b1467a0b9f9713, Mem[0000000090800110] = 4eb3b13235b5871d
7316 stx %l1,[%i5+%o2] ! Mem[0000000090800110] = 15b1467a0b9f9713
7317! Mem[0000000030800138] = d952ba23, %l7 = ffffffffffffffa2
7318 swap [%i1+0x038],%l7 ! %l7 = 00000000d952ba23
7319! %l3 = 9bf37563f8e79b24, Mem[0000000091000134] = 298600fc, %asi = 80
7320 stwa %l3,[%i6+0x034]%asi ! Mem[0000000091000134] = f8e79b24
7321! Mem[0000000090000108] = 25b4443f 48402e56, %g2 = 0000000f, %g3 = 0bad0b00
7322 ldd [%i4+%o1],%g2 ! %g2 = 0000000025b4443f 0000000048402e56
7323! Mem[0000000031800129] = a99c4933, %l4 = 0000000000006547
7324 ldstub [%i3+0x029],%l4 ! %l4 = 0000009c000000ff
7325! Mem[000000003100013c] = fe8a241f, %l4 = 000000000000009c
7326 lduh [%i2+0x03e],%l4 ! %l4 = 000000000000241f
7327
7328p16_label_3:
7329! Mem[0000000030800118] = f4b690e9, %l2 = 6e156554344a6338
7330 ldstub [%i1+%o3],%l2 ! %l2 = 000000f4000000ff
7331! %l2 = 00000000000000f4, Mem[0000000090800136] = 276f76a3
7332 stb %l2,[%i5+0x036] ! Mem[0000000090800134] = f46f76a3
7333! Mem[000000003180013c] = 60a53cc4, %l5 = 3947bbdc, %l0 = 17b5aa1a
7334 add %i3,0x3c,%g1
7335 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000060a53cc4
7336! Mem[0000000090800120] = fcdb2255, %g2 = 0000000025b4443f
7337 lduh [%i5+%o4],%g2 ! %g2 = 000000000000fcdb
7338! Mem[0000000030000138] = 18ae1760, %l2 = 00000000000000f4
7339 ldstub [%i0+0x038],%l2 ! %l2 = 00000018000000ff
7340! Mem[000000003080011d] = e789e1b6, %l6 = 00000000000000d4
7341 ldstub [%i1+0x01d],%l6 ! %l6 = 00000089000000ff
7342! Mem[0000000030000100] = d69fa5bb, %l6 = 0000000000000089
7343 swapa [%i0+%g0]0x80,%l6 ! %l6 = 00000000d69fa5bb
7344! Mem[000000003000013c] = 95e81dd0, %l7 = 00000000d952ba23
7345 swap [%i0+0x03c],%l7 ! %l7 = 0000000095e81dd0
7346! Mem[0000000030800138] = ffffffa2120cf4c3, %l1 = 15b1467a0b9f9713, %l1 = 15b1467a0b9f9713
7347 add %i1,0x38,%g1
7348 casxa [%g1]0x80,%l1,%l1 ! %l1 = ffffffa2120cf4c3
7349! Mem[0000000091000120] = f82ce792, %g2 = 000000000000fcdb
7350 ldub [%i6+0x022],%g2 ! %g2 = 00000000000000f8
7351
7352p16_label_4:
7353! Mem[0000000030000102] = 00000089, %l4 = 000000000000241f
7354 ldstub [%i0+0x002],%l4 ! %l4 = 00000000000000ff
7355! Mem[0000000030800118] = ffb690e9e7ffe1b6, %l0 = 0000000060a53cc4, %l3 = 9bf37563f8e79b24
7356 add %i1,0x18,%g1
7357 casxa [%g1]0x80,%l0,%l3 ! %l3 = ffb690e9e7ffe1b6
7358! %l2 = 0000000000000018, Mem[0000000090000108] = 25b4443f
7359 stw %l2,[%i4+%o1] ! Mem[0000000090000108] = 00000018
7360! %l1 = ffffffa2120cf4c3, Mem[0000000091000106] = 81a845d8
7361 stb %l1,[%i6+0x006] ! Mem[0000000091000104] = c3a845d8
7362! Mem[0000000031800110] = 5cf75b51, %l5 = 000000003947bbdc
7363 swap [%i3+%o2],%l5 ! %l5 = 000000005cf75b51
7364! Mem[0000000031800100] = b2f3be00cdfaa4a2, %l0 = 0000000060a53cc4, %l0 = 0000000060a53cc4
7365 casxa [%i3]0x80,%l0,%l0 ! %l0 = b2f3be00cdfaa4a2
7366! Mem[0000000030000108] = cee4e2db631e73d0, %l4 = 0000000000000000, %l7 = 0000000095e81dd0
7367 add %i0,0x08,%g1
7368 casxa [%g1]0x80,%l4,%l7 ! %l7 = cee4e2db631e73d0
7369! Mem[0000000090800120] = 555b2ece, %g2 = 00000000000000f8
7370 ldsb [%i5+0x023],%g2 ! %g2 = 0000000000000055
7371! Mem[000000003100011c] = 3a619355, %l4 = 00000000, %l5 = 5cf75b51
7372 add %i2,0x1c,%g1
7373 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000003a619355
7374! Mem[0000000031000138] = 6f3ffe42, %l2 = 00000018, %l1 = 120cf4c3
7375 add %i2,0x38,%g1
7376 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000006f3ffe42
7377
7378 ba,a p16_not_taken_0_end
7379p16_not_taken_0:
7380! The following code should not be executed
7381 nop
7382 ldsha [%i1+0x024]%asi,%l0
7383 nop
7384 ba,a p16_branch_failed
7385p16_not_taken_0_end:
7386
7387
7388! End of Random Code for Thread 16
7389
73901: membar #Sync ! Force all stores to complete
7391
7392p16_set_done_flag:
7393 mov 2,%g2
7394 set done_flags,%g1
7395 st %g2,[%g1+0x040] ! Set processor 16 done flag
7396
7397! Check Registers
7398
7399p16_check_registers:
7400 set p16_expected_registers,%g1
7401 ldx [%g1+0x010],%g2
7402 cmp %l2,%g2 ! %l2 should be 0000000000000018
7403 bne,a,pn %xcc,p16_reg_l2_fail
7404 mov %l2,%g3
7405 ldx [%g1+0x020],%g2
7406 cmp %l4,%g2 ! %l4 should be 0000000000000000
7407 bne,a,pn %xcc,p16_reg_l4_fail
7408 mov %l4,%g3
7409 ldx [%g1+0x028],%g2
7410 cmp %l5,%g2 ! %l5 should be 000000003a619355
7411 bne,a,pn %xcc,p16_reg_l5_fail
7412 mov %l5,%g3
7413 ldx [%g1+0x030],%g2
7414 cmp %l6,%g2 ! %l6 should be 00000000d69fa5bb
7415 bne,a,pn %xcc,p16_reg_l6_fail
7416 mov %l6,%g3
7417 ldx [%g1+0x038],%g2
7418 cmp %l7,%g2 ! %l7 should be cee4e2db631e73d0
7419 bne,a,pn %xcc,p16_reg_l7_fail
7420 mov %l7,%g3
7421
7422! Check Local Memory
7423
7424 set p16_local0_expect,%g1
7425p16_check_local0:
7426 ldx [%g1+0x000],%g2 ! Expected data = 0000ff89f447a8fa
7427 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000100
7428 cmp %g2,%g3
7429 bne,a,pn %xcc,p16_local_failed
7430 add %i0,0x000,%g4
7431 ldx [%g1+0x028],%g2 ! Expected data = eef0ca558bcaffb3
7432 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000128
7433 cmp %g2,%g3
7434 bne,a,pn %xcc,p16_local_failed
7435 add %i0,0x028,%g4
7436 ldx [%g1+0x038],%g2 ! Expected data = ffae1760d952ba23
7437 ldx [%i0+0x038],%g3 ! Observed data at 0000000030000138
7438 cmp %g2,%g3
7439 bne,a,pn %xcc,p16_local_failed
7440 add %i0,0x038,%g4
7441
7442 set p16_local1_expect,%g1
7443p16_check_local1:
7444 ldx [%g1+0x010],%g2 ! Expected data = ff0d9752bd251228
7445 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800110
7446 cmp %g2,%g3
7447 bne,a,pn %xcc,p16_local_failed
7448 add %i1,0x010,%g4
7449 ldx [%g1+0x018],%g2 ! Expected data = ffb690e9e7ffe1b6
7450 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800118
7451 cmp %g2,%g3
7452 bne,a,pn %xcc,p16_local_failed
7453 add %i1,0x018,%g4
7454 ldx [%g1+0x038],%g2 ! Expected data = ffffffa2120cf4c3
7455 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800138
7456 cmp %g2,%g3
7457 bne,a,pn %xcc,p16_local_failed
7458 add %i1,0x038,%g4
7459
7460 set p16_local2_expect,%g1
7461p16_check_local2:
7462 ldx [%g1+0x020],%g2 ! Expected data = ff72bcf374379cf6
7463 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000120
7464 cmp %g2,%g3
7465 bne,a,pn %xcc,p16_local_failed
7466 add %i2,0x020,%g4
7467 ldx [%g1+0x038],%g2 ! Expected data = 6f3ffe42fe8a241f
7468 ldx [%i2+0x038],%g3 ! Observed data at 0000000031000138
7469 cmp %g2,%g3
7470 bne,a,pn %xcc,p16_local_failed
7471 add %i2,0x038,%g4
7472
7473 set p16_local3_expect,%g1
7474p16_check_local3:
7475 ldx [%g1+0x008],%g2 ! Expected data = 4f6cf147d00c05bf
7476 ldx [%i3+0x008],%g3 ! Observed data at 0000000031800108
7477 cmp %g2,%g3
7478 bne,a,pn %xcc,p16_local_failed
7479 add %i3,0x008,%g4
7480 ldx [%g1+0x010],%g2 ! Expected data = 3947bbdccf98fb18
7481 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800110
7482 cmp %g2,%g3
7483 bne,a,pn %xcc,p16_local_failed
7484 add %i3,0x010,%g4
7485 ldx [%g1+0x020],%g2 ! Expected data = 4765ac5d0000008e
7486 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800120
7487 cmp %g2,%g3
7488 bne,a,pn %xcc,p16_local_failed
7489 add %i3,0x020,%g4
7490 ldx [%g1+0x028],%g2 ! Expected data = a9ff49334c9861fa
7491 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800128
7492 cmp %g2,%g3
7493 bne,a,pn %xcc,p16_local_failed
7494 add %i3,0x028,%g4
7495
7496
7497! The test for processor 16 has passed
7498
7499p16_passed:
7500 ta GOOD_TRAP
7501 nop
7502
7503p16_reg_l0_fail:
7504 or %g0,0xbd0,%g1
7505 ba,a p16_failed
7506p16_reg_l1_fail:
7507 or %g0,0xbd1,%g1
7508 ba,a p16_failed
7509p16_reg_l2_fail:
7510 or %g0,0xbd2,%g1
7511 ba,a p16_failed
7512p16_reg_l3_fail:
7513 or %g0,0xbd3,%g1
7514 ba,a p16_failed
7515p16_reg_l4_fail:
7516 or %g0,0xbd4,%g1
7517 ba,a p16_failed
7518p16_reg_l5_fail:
7519 or %g0,0xbd5,%g1
7520 ba,a p16_failed
7521p16_reg_l6_fail:
7522 or %g0,0xbd6,%g1
7523 ba,a p16_failed
7524p16_reg_l7_fail:
7525 or %g0,0xbd7,%g1
7526 ba,a p16_failed
7527
7528! The test for processor 16 failed
7529
7530p16_failed:
7531 set done_flags,%g1
7532 mov 3,%g5
7533 st %g5,[%g1+0x040] ! Set processor 16 done flag
7534
7535 set p16_temp,%g6
7536 stx %g1,[%g6]
7537 stx %g2,[%g6+8]
7538 stx %g3,[%g6+16]
7539 stx %fsr,[%g6+24]
7540 ta BAD_TRAP
7541
7542
7543! The local area data for processor 16 failed
7544
7545p16_local_failed:
7546 set done_flags,%g5
7547 mov 3,%g6
7548 st %g6,[%g5+0x040] ! Set processor 16 done flag
7549
7550 set p16_temp,%g6
7551 add %g1,%g4,%g1
7552 stx %g4,[%g6]
7553 stx %g2,[%g6+8]
7554 stx %g3,[%g6+16]
7555 st %fsr,[%g6+24]
7556 ta BAD_TRAP
7557
7558p16_selfmod_failed:
7559 ba p16_failed
7560 mov 0xabc,%g1
7561
7562
7563p16_common_error:
7564 or %g0,0xef0,%g1
7565 ba p16_failed
7566 mov %o5,%g3
7567
7568p16_common_signature_error:
7569 set p16_temp,%g1
7570 ba p16_failed
7571 st %g2,[%g1] ! Common Lock Number
7572
7573p16_common_timeout:
7574 set p16_temp,%g1
7575 ba p16_failed
7576 st %g2,[%g1] ! Common Lock Number
7577p16_branch_failed:
7578 mov 0xbbb,%g1
7579 rd %ccr,%g2
7580 ba p16_failed
7581 mov 0x0,%g3
7582
7583p16_trap1e:
7584 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800110]
7585 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000108]
7586 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031800108]
7587 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800128]
7588 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800128]
7589 done
7590
7591p16_trap1o:
7592 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800110]
7593 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000108]
7594 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031800108]
7595 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800128]
7596 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800128]
7597 done
7598
7599
7600p16_trap2e:
7601 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800118]
7602 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800120]
7603 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000110]
7604 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000108]
7605 stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000108]
7606 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800118]
7607 done
7608
7609p16_trap2o:
7610 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800118]
7611 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800120]
7612 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000110]
7613 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000108]
7614 stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000108]
7615 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800118]
7616 done
7617
7618
7619p16_trap3e:
7620 nop
7621 nop
7622 nop
7623 nop
7624 nop
7625 nop
7626 done
7627
7628p16_trap3o:
7629 nop
7630 nop
7631 nop
7632 nop
7633 nop
7634 nop
7635 done
7636
7637p16_init_memory_pointers:
7638 set p16_init_registers,%g1
7639 mov %g0,%g2
7640 mov %g0,%g3
7641 mov %g0,%g4
7642 mov %g0,%g5
7643 mov %g0,%g6
7644 mov %g0,%g7
7645
7646! Initialize memory pointers for window 0
7647 set p16_local0_start,%i0
7648 set p16_local1_start,%i1
7649 set p16_local2_start,%i2
7650 set p16_local3_start,%i3
7651 set unres0_start,%i4
7652 set unres1_start,%i5
7653 set unres2_start,%i6
7654 clr %i7
7655! Init Local Registers in Window 0
7656 ldx [%g1+0x000],%l0 ! %l0 = dd1458fa17b5aa1a
7657 ldx [%g1+0x008],%l1 ! %l1 = 15b1467a0b9f9713
7658 ldx [%g1+0x010],%l2 ! %l2 = 6e156554344a6338
7659 ldx [%g1+0x018],%l3 ! %l3 = 9bf37563f8e79b24
7660 ldx [%g1+0x020],%l4 ! %l4 = 7729882468c1a921
7661 ldx [%g1+0x028],%l5 ! %l5 = e3bf0c86950aff25
7662 ldx [%g1+0x030],%l6 ! %l6 = e38ac4d3d00c05bf
7663 ldx [%g1+0x038],%l7 ! %l7 = b46f5b03dd7ee28a
7664
7665! Initialize the output register of window 0
7666
7667 set unres3_start,%o0
7668 mov 0x08,%o1
7669 mov 0x10,%o2
7670 mov 0x18,%o3
7671 mov 0x20,%o4
7672 mov 0x28,%o5
7673 mov 0x30,%o6
7674
7675 retl
7676 nop
7677
7678! Random code for Processor 17
7679
7680processor_17:
7681 ta T_CHANGE_PRIV
7682 set done_flags,%g1
7683 mov 1,%g2
7684 st %g2,[%g1+0x44] ! Set the start flag
7685 wrpr %g0,7,%cleanwin
7686 call p17_init_memory_pointers
7687 wr %g0,0x80,%asi ! Setting default asi to 80
7688
7689! Initialize the floating point registers for processor 17
7690
7691 wr %g0,0x4,%fprs ! Make sure fef is 1
7692 set p17_init_freg,%g1
7693! %f0 = 324c4a28 8c64518c 988bd6da 33558052
7694! %f4 = 5090d83e 1df28344 a28cefa1 ca704d9c
7695! %f8 = 902aa9f4 f5a064c7 84f75374 1c1399f7
7696! %f12 = 1e5b3c9f e4492dcd fccf5f13 2a8ebf80
7697 ldda [%g1]ASI_BLK_P,%f0
7698 add %g1,64,%g1
7699! %f16 = d1d56130 252fb8cd e3b2bf04 e5b41ec9
7700! %f20 = 759da0bd 48d43d89 6680eca4 f040ec2c
7701! %f24 = b1f4f5c9 0f0b931f 9b9d3c21 618f09e7
7702! %f28 = 17dca121 01f85baf 37624bfe 126892f0
7703 ldda [%g1]ASI_BLK_P,%f16
7704 add %g1,64,%g1
7705! %f32 = f3e0827b 444e6818 b97f80fe dd978c63
7706! %f36 = 8618c52f 7d616b99 179c1591 5733218b
7707! %f40 = 1383fc1a f0ab1858 d97e8b81 4bf3c7db
7708! %f44 = cd74bbb4 cb4a2756 728b8f79 8f3f6940
7709 ldda [%g1]ASI_BLK_P,%f32
7710
7711! Set up the Graphics Status Register
7712
7713 setx 0x16d9557700000055,%g7,%g1 ! GSR scale = 10, align = 5
7714 wr %g1,%g0,%gsr ! GSR = 16d9557700000055
7715 wr %g0,%y ! Clear Y register
7716 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7717 membar #Sync ! Force the block loads to complete
7718
7719! Start of Random Code for processor 17
7720
7721p17_label_1:
7722! Mem[0000000032800107] = ccb85b1c, %l4 = 578a874236aa3e6e
7723 ldstub [%i1+0x007],%l4 ! %l4 = 0000001c000000ff
7724! Mem[0000000032800118] = 85934a7faa259c25, %l6 = 4af3c052e3f478c0, %l4 = 000000000000001c
7725 add %i1,0x18,%g1
7726 casxa [%g1]0x80,%l6,%l4 ! %l4 = 85934a7faa259c25
7727! Mem[0000000033000108] = bb2168cf7d78edc2, %l4 = 85934a7faa259c25, %l0 = 12639937d0bb3271
7728 add %i2,0x08,%g1
7729 casxa [%g1]0x80,%l4,%l0 ! %l0 = bb2168cf7d78edc2
7730! Mem[0000000033800120] = fab408d5, %l0 = bb2168cf7d78edc2
7731 ldsha [%i3+%o4]0x88,%l0 ! %l0 = 00000000000008d5
7732! %l4 = 85934a7faa259c25, Mem[000000009100010c] = 31d02018, %asi = 80
7733 stha %l4,[%i6+0x00c]%asi ! Mem[000000009100010c] = 9c252018
7734! Mem[0000000033000100] = 15c77c0ace2aeab1, %l4 = 85934a7faa259c25, %l0 = 00000000000008d5
7735 casxa [%i2]0x80,%l4,%l0 ! %l0 = 15c77c0ace2aeab1
7736! Mem[0000000090800128] = dea401b8, %g2 = a04ceeffcd6ce564
7737 lduw [%i5+%o5],%g2 ! %g2 = 00000000dea401b8
7738! Mem[0000000033000100] = 0a7cc715, %l5 = 1ea48aec6e76922a
7739 ldstuba [%i2+%g0]0x89,%l5 ! %l5 = 00000015000000ff
7740! Mem[0000000090800108] = 529c3d73, %g2 = 00000000dea401b8
7741 ldub [%i5+0x00b],%g2 ! %g2 = 0000000000000052
7742! Mem[0000000032800138] = f0bb801e, %l4 = 85934a7faa259c25
7743 swap [%i1+0x038],%l4 ! %l4 = 00000000f0bb801e
7744
7745p17_label_2:
7746! %l2 = 2063d6e6, %l3 = 8526fd9f, Mem[0000000090000128] = 12eb906b 42b97560
7747 std %l2,[%i4+%o5] ! Mem[0000000090000128] = 2063d6e6 8526fd9f
7748! Mem[0000000091800118] = 133d41fa, %g2 = 0000000000000052
7749 ldsba [%o0+0x018]%asi,%g2 ! %g2 = 0000000000000013
7750! %l6 = 4af3c052e3f478c0, Mem[0000000032000118] = 7e849dd0
7751 stba %l6,[%i0+%o3]0x81 ! Mem[0000000032000118] = c0849dd0
7752! %l7 = 0ab596b1ecbdb129, Mem[0000000090000100] = 8caaff6edd16ed32, %asi = 80
7753 stxa %l7,[%i4+0x000]%asi ! Mem[0000000090000100] = 0ab596b1ecbdb129
7754! Mem[000000003300011c] = e1c363b3, %l1 = 979e5607e0d003c7
7755 ldub [%i2+0x01c],%l1 ! %l1 = 00000000000000e1
7756! Mem[0000000032800105] = ccb85bff, %l2 = 6130d49c2063d6e6
7757 ldstub [%i1+0x005],%l2 ! %l2 = 000000b8000000ff
7758! Mem[0000000033800120] = d508b4fa, %l7 = ecbdb129, %l1 = 000000e1
7759 add %i3,0x20,%g1
7760 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000d508b4fa
7761! Mem[0000000033800104] = 8d123838, %l5 = 00000015, %l1 = d508b4fa
7762 add %i3,0x04,%g1
7763 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000008d123838
7764! Mem[000000009180011c] = 84a20bbc, %g2 = 0000000000000013
7765 ldub [%o0+0x01c],%g2 ! %g2 = 0000000000000084
7766! %l2 = 00000000000000b8, Mem[0000000091000102] = 349e4ad1
7767 sth %l2,[%i6+0x002] ! Mem[0000000091000100] = 00b84ad1
7768
7769p17_label_3:
7770! Mem[0000000033000100] = ffc77c0a, %l7 = ecbdb129, %l0 = ce2aeab1
7771 casa [%i2]0x80,%l7,%l0 ! %l0 = 00000000ffc77c0a
7772! Mem[000000003380013d] = 79deb834, %l6 = 4af3c052e3f478c0
7773 ldstub [%i3+0x03d],%l6 ! %l6 = 000000de000000ff
7774! Mem[0000000032000110] = a368a988, %l7 = 0ab596b1ecbdb129
7775 ldsba [%i0+0x010]%asi,%l7 ! %l7 = ffffffffffffffa3
7776! Mem[0000000032800100] = 6d0840fc, %l1 = 8d123838, %l0 = ffc77c0a
7777 casa [%i1]0x80,%l1,%l0 ! %l0 = 000000006d0840fc
7778! Mem[0000000090000128] = 2063d6e6 8526fd9f, %g2 = 00000084, %g3 = 0bad0b00
7779 ldda [%i4+0x028]%asi,%g2 ! %g2 = 000000002063d6e6 000000008526fd9f
7780! Mem[0000000033800110] = 6ea8b93f78d1005c, %l1 = 000000008d123838, %l1 = 000000008d123838
7781 add %i3,0x10,%g1
7782 casxa [%g1]0x80,%l1,%l1 ! %l1 = 6ea8b93f78d1005c
7783! Mem[0000000032800108] = 0594dee7, %l0 = 000000006d0840fc
7784 swap [%i1+%o1],%l0 ! %l0 = 000000000594dee7
7785! Mem[0000000033800130] = dcdc5612, %l2 = 000000b8, %l1 = 78d1005c
7786 add %i3,0x30,%g1
7787 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000dcdc5612
7788! %l6 = 000000de, %l7 = ffffffa3, Mem[0000000091800120] = 396e05a5 64f80426
7789 std %l6,[%o0+%o4] ! Mem[0000000091800120] = 000000de ffffffa3
7790! Mem[0000000032800120] = 362db86c, %l1 = 00000000dcdc5612, %asi = 80
7791 swapa [%i1+0x020]%asi,%l1 ! %l1 = 00000000362db86c
7792
7793p17_label_4:
7794! Mem[0000000032800124] = 3fc63eb8, %l0 = 000000000594dee7
7795 ldsw [%i1+0x024],%l0 ! %l0 = 000000003fc63eb8
7796! Mem[0000000032800100] = 6d0840fcccff5bff, %l5 = 0000000000000015, %l7 = ffffffffffffffa3
7797 casxa [%i1]0x80,%l5,%l7 ! %l7 = 6d0840fcccff5bff
7798! %l5 = 0000000000000015, Mem[0000000090800138] = 76a3742e
7799 stb %l5,[%i5+0x038] ! Mem[0000000090800138] = 15a3742e
7800! Mem[0000000032800108] = 6d0840fc 789e4b24, %l6 = 000000de, %l7 = ccff5bff
7801 ldda [%i1+%o1]0x80,%l6 ! %l6 = 000000006d0840fc 00000000789e4b24
7802! Mem[0000000032800110] = e844c9ca, %l6 = 000000006d0840fc
7803 lduha [%i1+%o2]0x89,%l6 ! %l6 = 000000000000c9ca
7804! %l5 = 0000000000000015, Mem[0000000033800128] = c32c5cec6bb59e73
7805 stxa %l5,[%i3+%o5]0x88 ! Mem[0000000033800128] = 0000000000000015
7806! %l7 = 00000000789e4b24, Mem[0000000033800110] = 6ea8b93f
7807 stba %l7,[%i3+%o2]0x80 ! Mem[0000000033800110] = 24a8b93f
7808! Mem[000000003380011c] = c839819c, %l4 = 00000000f0bb801e
7809 ldstub [%i3+0x01c],%l4 ! %l4 = 000000c8000000ff
7810! Mem[0000000032800100] = ff5bffccfc40086d, %l0 = 000000003fc63eb8
7811 ldxa [%i1+%g0]0x88,%l0 ! %l0 = ff5bffccfc40086d
7812! Mem[0000000033000108] = bb2168cf 7d78edc2, %l4 = 000000c8, %l5 = 00000015
7813 ldd [%i2+%o1],%l4 ! %l4 = 00000000bb2168cf 000000007d78edc2
7814
7815 ba,a p17_not_taken_0_end
7816p17_not_taken_0:
7817! The following code should not be executed
7818 nop
7819 ldsha [%i1+0x024]%asi,%l0
7820 nop
7821 ba,a p17_branch_failed
7822p17_not_taken_0_end:
7823
7824
7825! End of Random Code for Thread 17
7826
78271: membar #Sync ! Force all stores to complete
7828
7829p17_set_done_flag:
7830 mov 2,%g2
7831 set done_flags,%g1
7832 st %g2,[%g1+0x044] ! Set processor 17 done flag
7833
7834! Check Registers
7835
7836p17_check_registers:
7837 set p17_expected_registers,%g1
7838 ldx [%g1+0x000],%g2
7839 cmp %l0,%g2 ! %l0 should be ff5bffccfc40086d
7840 bne,a,pn %xcc,p17_reg_l0_fail
7841 mov %l0,%g3
7842 ldx [%g1+0x008],%g2
7843 cmp %l1,%g2 ! %l1 should be 00000000362db86c
7844 bne,a,pn %xcc,p17_reg_l1_fail
7845 mov %l1,%g3
7846 ldx [%g1+0x010],%g2
7847 cmp %l2,%g2 ! %l2 should be 00000000000000b8
7848 bne,a,pn %xcc,p17_reg_l2_fail
7849 mov %l2,%g3
7850 ldx [%g1+0x020],%g2
7851 cmp %l4,%g2 ! %l4 should be 00000000bb2168cf
7852 bne,a,pn %xcc,p17_reg_l4_fail
7853 mov %l4,%g3
7854 ldx [%g1+0x028],%g2
7855 cmp %l5,%g2 ! %l5 should be 000000007d78edc2
7856 bne,a,pn %xcc,p17_reg_l5_fail
7857 mov %l5,%g3
7858 ldx [%g1+0x030],%g2
7859 cmp %l6,%g2 ! %l6 should be 000000000000c9ca
7860 bne,a,pn %xcc,p17_reg_l6_fail
7861 mov %l6,%g3
7862 ldx [%g1+0x038],%g2
7863 cmp %l7,%g2 ! %l7 should be 00000000789e4b24
7864 bne,a,pn %xcc,p17_reg_l7_fail
7865 mov %l7,%g3
7866
7867! Check Floating Point Registers
7868
7869p17_check_fp_registers:
7870 set p17_expected_fp_regs,%g3
7871 std %f4,[%g1]
7872 ldx [%g1],%l1
7873 ldx [%g3+0x10],%l0
7874 cmp %l0,%l1 ! %f4 should be 5090d83e 1df28344
7875 bne %xcc,p17_f4_fail
7876 std %f6,[%g1]
7877 ldx [%g1],%l1
7878 ldx [%g3+0x18],%l0
7879 cmp %l0,%l1 ! %f6 should be a28cefa1 ca704d9c
7880 bne %xcc,p17_f6_fail
7881 nop
7882
7883! Check Local Memory
7884
7885 set p17_local0_expect,%g1
7886p17_check_local0:
7887 ldx [%g1+0x018],%g2 ! Expected data = c0849dd056671090
7888 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000118
7889 cmp %g2,%g3
7890 bne,a,pn %xcc,p17_local_failed
7891 add %i0,0x018,%g4
7892
7893 set p17_local1_expect,%g1
7894p17_check_local1:
7895 ldx [%g1+0x000],%g2 ! Expected data = 6d0840fcccff5bff
7896 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800100
7897 cmp %g2,%g3
7898 bne,a,pn %xcc,p17_local_failed
7899 add %i1,0x000,%g4
7900 ldx [%g1+0x008],%g2 ! Expected data = 6d0840fc789e4b24
7901 ldx [%i1+0x008],%g3 ! Observed data at 0000000032800108
7902 cmp %g2,%g3
7903 bne,a,pn %xcc,p17_local_failed
7904 add %i1,0x008,%g4
7905 ldx [%g1+0x020],%g2 ! Expected data = dcdc56123fc63eb8
7906 ldx [%i1+0x020],%g3 ! Observed data at 0000000032800120
7907 cmp %g2,%g3
7908 bne,a,pn %xcc,p17_local_failed
7909 add %i1,0x020,%g4
7910 ldx [%g1+0x038],%g2 ! Expected data = aa259c2520ce0a4c
7911 ldx [%i1+0x038],%g3 ! Observed data at 0000000032800138
7912 cmp %g2,%g3
7913 bne,a,pn %xcc,p17_local_failed
7914 add %i1,0x038,%g4
7915
7916 set p17_local2_expect,%g1
7917p17_check_local2:
7918 ldx [%g1+0x000],%g2 ! Expected data = ffc77c0ace2aeab1
7919 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000100
7920 cmp %g2,%g3
7921 bne,a,pn %xcc,p17_local_failed
7922 add %i2,0x000,%g4
7923
7924 set p17_local3_expect,%g1
7925p17_check_local3:
7926 ldx [%g1+0x010],%g2 ! Expected data = 24a8b93f78d1005c
7927 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800110
7928 cmp %g2,%g3
7929 bne,a,pn %xcc,p17_local_failed
7930 add %i3,0x010,%g4
7931 ldx [%g1+0x018],%g2 ! Expected data = 8fc3ae3cff39819c
7932 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800118
7933 cmp %g2,%g3
7934 bne,a,pn %xcc,p17_local_failed
7935 add %i3,0x018,%g4
7936 ldx [%g1+0x028],%g2 ! Expected data = 1500000000000000
7937 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800128
7938 cmp %g2,%g3
7939 bne,a,pn %xcc,p17_local_failed
7940 add %i3,0x028,%g4
7941 ldx [%g1+0x038],%g2 ! Expected data = e1ae942b79ffb834
7942 ldx [%i3+0x038],%g3 ! Observed data at 0000000033800138
7943 cmp %g2,%g3
7944 bne,a,pn %xcc,p17_local_failed
7945 add %i3,0x038,%g4
7946
7947
7948! The test for processor 17 has passed
7949
7950p17_passed:
7951 ta GOOD_TRAP
7952 nop
7953
7954p17_reg_l0_fail:
7955 or %g0,0xbd0,%g1
7956 ba,a p17_failed
7957p17_reg_l1_fail:
7958 or %g0,0xbd1,%g1
7959 ba,a p17_failed
7960p17_reg_l2_fail:
7961 or %g0,0xbd2,%g1
7962 ba,a p17_failed
7963p17_reg_l3_fail:
7964 or %g0,0xbd3,%g1
7965 ba,a p17_failed
7966p17_reg_l4_fail:
7967 or %g0,0xbd4,%g1
7968 ba,a p17_failed
7969p17_reg_l5_fail:
7970 or %g0,0xbd5,%g1
7971 ba,a p17_failed
7972p17_reg_l6_fail:
7973 or %g0,0xbd6,%g1
7974 ba,a p17_failed
7975p17_reg_l7_fail:
7976 or %g0,0xbd7,%g1
7977 ba,a p17_failed
7978p17_f4_fail:
7979 set p17_temp,%g6
7980 mov 0xf04,%l0
7981 stx %l0,[%g6]
7982 std %f4,[%g6+8]
7983 stx %fsr,[%g6+16]
7984 ta BAD_TRAP
7985
7986p17_f6_fail:
7987 set p17_temp,%g6
7988 mov 0xf06,%l0
7989 stx %l0,[%g6]
7990 std %f6,[%g6+8]
7991 stx %fsr,[%g6+16]
7992 ta BAD_TRAP
7993
7994
7995! The test for processor 17 failed
7996
7997p17_failed:
7998 set done_flags,%g1
7999 mov 3,%g5
8000 st %g5,[%g1+0x044] ! Set processor 17 done flag
8001
8002 set p17_temp,%g6
8003 stx %g1,[%g6]
8004 stx %g2,[%g6+8]
8005 stx %g3,[%g6+16]
8006 stx %fsr,[%g6+24]
8007 ta BAD_TRAP
8008
8009
8010! The local area data for processor 17 failed
8011
8012p17_local_failed:
8013 set done_flags,%g5
8014 mov 3,%g6
8015 st %g6,[%g5+0x044] ! Set processor 17 done flag
8016
8017 set p17_temp,%g6
8018 add %g1,%g4,%g1
8019 stx %g4,[%g6]
8020 stx %g2,[%g6+8]
8021 stx %g3,[%g6+16]
8022 st %fsr,[%g6+24]
8023 ta BAD_TRAP
8024
8025p17_selfmod_failed:
8026 ba p17_failed
8027 mov 0xabc,%g1
8028
8029
8030p17_common_error:
8031 or %g0,0xef1,%g1
8032 ba p17_failed
8033 mov %o5,%g3
8034
8035p17_common_signature_error:
8036 set p17_temp,%g1
8037 ba p17_failed
8038 st %g2,[%g1] ! Common Lock Number
8039
8040p17_common_timeout:
8041 set p17_temp,%g1
8042 ba p17_failed
8043 st %g2,[%g1] ! Common Lock Number
8044p17_branch_failed:
8045 mov 0xbbb,%g1
8046 rd %ccr,%g2
8047 ba p17_failed
8048 mov 0x0,%g3
8049
8050p17_trap1e:
8051 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800108]
8052 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800100]
8053 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000100]
8054 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000118]
8055 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800108]
8056 done
8057
8058p17_trap1o:
8059 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800108]
8060 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800100]
8061 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000100]
8062 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000118]
8063 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800108]
8064 done
8065
8066
8067p17_trap2e:
8068 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000118]
8069 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800108]
8070 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000128]
8071 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000110]
8072 stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800120]
8073 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000108]
8074 done
8075
8076p17_trap2o:
8077 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000118]
8078 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800108]
8079 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000128]
8080 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000110]
8081 stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800120]
8082 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000108]
8083 done
8084
8085
8086p17_trap3e:
8087 nop
8088 done
8089
8090p17_trap3o:
8091 nop
8092 done
8093
8094p17_init_memory_pointers:
8095 set p17_init_registers,%g1
8096 mov %g0,%g2
8097 mov %g0,%g3
8098 mov %g0,%g4
8099 mov %g0,%g5
8100 mov %g0,%g6
8101 mov %g0,%g7
8102
8103! Initialize memory pointers for window 0
8104 set p17_local0_start,%i0
8105 set p17_local1_start,%i1
8106 set p17_local2_start,%i2
8107 set p17_local3_start,%i3
8108 set unres0_start,%i4
8109 set unres1_start,%i5
8110 set unres2_start,%i6
8111 clr %i7
8112! Init Local Registers in Window 0
8113 ldx [%g1+0x000],%l0 ! %l0 = 12639937d0bb3271
8114 ldx [%g1+0x008],%l1 ! %l1 = 979e5607e0d003c7
8115 ldx [%g1+0x010],%l2 ! %l2 = 6130d49c2063d6e6
8116 ldx [%g1+0x018],%l3 ! %l3 = 310d8f2a8526fd9f
8117 ldx [%g1+0x020],%l4 ! %l4 = 578a874236aa3e6e
8118 ldx [%g1+0x028],%l5 ! %l5 = 1ea48aec6e76922a
8119 ldx [%g1+0x030],%l6 ! %l6 = 4af3c052e3f478c0
8120 ldx [%g1+0x038],%l7 ! %l7 = 0ab596b1ecbdb129
8121
8122! Initialize the output register of window 0
8123
8124 set unres3_start,%o0
8125 mov 0x08,%o1
8126 mov 0x10,%o2
8127 mov 0x18,%o3
8128 mov 0x20,%o4
8129 mov 0x28,%o5
8130 mov 0x30,%o6
8131
8132 retl
8133 nop
8134
8135! Random code for Processor 18
8136
8137processor_18:
8138 ta T_CHANGE_PRIV
8139 set done_flags,%g1
8140 mov 1,%g2
8141 st %g2,[%g1+0x48] ! Set the start flag
8142 wrpr %g0,7,%cleanwin
8143 call p18_init_memory_pointers
8144 wr %g0,0x80,%asi ! Setting default asi to 80
8145
8146! Initialize the floating point registers for processor 18
8147
8148 wr %g0,0x4,%fprs ! Make sure fef is 1
8149 set p18_init_freg,%g1
8150! %f0 = 01de3ac6 cee7715a 41710591 dbaad9a9
8151! %f4 = e7ade7cf d882c069 e6a8458c f1983c24
8152! %f8 = 009c6d42 83380750 12daeb24 bcbff966
8153! %f12 = c424cdb0 6685608c 4b5c29c2 99db6eb9
8154 ldda [%g1]ASI_BLK_P,%f0
8155 add %g1,64,%g1
8156! %f16 = c2e686cb e5ed8789 4990ee6b 5d6150d0
8157! %f20 = de751418 1df8aae7 e84ac6f3 de219582
8158! %f24 = 1eb6d9e3 edba497f b2ebee78 f88105e3
8159! %f28 = 13eb16b9 89116f6a 2158eba1 99370e84
8160 ldda [%g1]ASI_BLK_P,%f16
8161 add %g1,64,%g1
8162! %f32 = 4993d096 e9cad848 1559fd7f ca63811b
8163! %f36 = f58a4933 61fdf05c 815f384f 059128fc
8164! %f40 = 49ed1bb1 9d4a6619 97458261 2b7f82f1
8165! %f44 = 104f454d 5b38a756 e06d797e ff83841b
8166 ldda [%g1]ASI_BLK_P,%f32
8167
8168! Set up the Graphics Status Register
8169
8170 setx 0x509030c700000065,%g7,%g1 ! GSR scale = 12, align = 5
8171 wr %g1,%g0,%gsr ! GSR = 509030c700000065
8172 wr %g0,%y ! Clear Y register
8173 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8174 membar #Sync ! Force the block loads to complete
8175
8176! Start of Random Code for processor 18
8177
8178p18_label_1:
8179! %l7 = 2e2556305265f06b, Mem[0000000090800138] = 76a3742e
8180 stw %l7,[%i5+0x038] ! Mem[0000000090800138] = 5265f06b
8181! Mem[0000000034800110] = 889ff682, %l1 = 89032933ed873a08
8182 ldsha [%i1+%o2]0x80,%l1 ! %l1 = ffffffffffff889f
8183! %l2 = d677f6a0, %l3 = cac0c654, Mem[0000000091000120] = 5661f82c e7924027
8184 stda %l2,[%i6+0x020]%asi ! Mem[0000000091000120] = d677f6a0 cac0c654
8185! Mem[0000000035800108] = e03c3639, %l7 = 2e2556305265f06b
8186 lduha [%i3+%o1]0x89,%l7 ! %l7 = 0000000000003639
8187! Mem[0000000091800104] = 149fd8bd, %g2 = ff87b307f4436325
8188 ldsb [%o0+0x004],%g2 ! %g2 = 0000000000000014
8189! Mem[0000000035000120] = 1372c9f8, %l0 = 96630b59f92c1172
8190 swapa [%i2+%o4]0x88,%l0 ! %l0 = 000000001372c9f8
8191! Mem[0000000034800138] = e5b0b1782ec3ebd8, %l4 = 3d5ea3105f213c1c, %l3 = 1948d244cac0c654
8192 add %i1,0x38,%g1
8193 casxa [%g1]0x80,%l4,%l3 ! %l3 = e5b0b1782ec3ebd8
8194! Mem[000000003580013d] = 7f1fa603, %l2 = 86702367d677f6a0
8195 ldstub [%i3+0x03d],%l2 ! %l2 = 0000001f000000ff
8196! Mem[0000000034000108] = deb7d6c6, %l6 = 51526666, %l1 = ffff889f
8197 add %i0,0x08,%g1
8198 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000deb7d6c6
8199! %l5 = 8cf30d448622430f, Mem[0000000090000118] = 49049a7d75eeaaa1
8200 stx %l5,[%i4+%o3] ! Mem[0000000090000118] = 8cf30d448622430f
8201
8202p18_label_2:
8203! Mem[0000000034800100] = 3249b598d68e5d92, %l3 = e5b0b1782ec3ebd8
8204 ldxa [%i1+%g0]0x88,%l3 ! %l3 = 3249b598d68e5d92
8205! %l6 = 05935da851526666, Mem[0000000035800100] = 9d651fe9
8206 stba %l6,[%i3+%g0]0x80 ! Mem[0000000035800100] = 66651fe9
8207! Mem[0000000034000138] = 9610a490693242b1, %l0 = 000000001372c9f8, %l7 = 0000000000003639
8208 add %i0,0x38,%g1
8209 casxa [%g1]0x80,%l0,%l7 ! %l7 = 9610a490693242b1
8210! Mem[0000000035800128] = 1ae595a5, %l6 = 05935da851526666
8211 lduha [%i3+%o5]0x80,%l6 ! %l6 = 0000000000001ae5
8212! Mem[000000003580010f] = 8636ffd9, %l0 = 000000001372c9f8
8213 ldstub [%i3+0x00f],%l0 ! %l0 = 000000d9000000ff
8214! %l1 = 00000000deb7d6c6, Mem[0000000091800114] = 8744ccb4
8215 stw %l1,[%o0+0x014] ! Mem[0000000091800114] = deb7d6c6
8216! Mem[000000009180011c] = 84a20bbc, %g2 = 0000000000000014
8217 lduh [%o0+0x01c],%g2 ! %g2 = 00000000000084a2
8218! Mem[000000003480011c] = 5ea27ee7, %l1 = 00000000deb7d6c6
8219 ldub [%i1+0x01c],%l1 ! %l1 = 000000000000005e
8220! Mem[000000003400010e] = a4601299, %l6 = 0000000000001ae5
8221 ldstuba [%i0+0x00e]%asi,%l6 ! %l6 = 00000012000000ff
8222! Mem[0000000035800118] = 132cb521, %l0 = 00000000000000d9
8223 lduha [%i3+%o3]0x80,%l0 ! %l0 = 000000000000132c
8224
8225p18_label_3:
8226! Mem[000000003480012a] = 44865573, %l1 = 000000000000005e
8227 ldstub [%i1+0x02a],%l1 ! %l1 = 00000055000000ff
8228! %l6 = 00000012, %l7 = 693242b1, Mem[0000000090000128] = 12eb906b 42b97560
8229 std %l6,[%i4+%o5] ! Mem[0000000090000128] = 00000012 693242b1
8230! Mem[0000000034000118] = bf0b5205, %l3 = d68e5d92, %l5 = 8622430f
8231 add %i0,0x18,%g1
8232 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000bf0b5205
8233! Mem[0000000034000124] = 1c49d3e4, %l4 = 3d5ea3105f213c1c
8234 swap [%i0+0x024],%l4 ! %l4 = 000000001c49d3e4
8235! Mem[000000009080011c] = f73c40fc, %g2 = 00000000000084a2
8236 ldsba [%i5+0x01d]%asi,%g2 ! %g2 = fffffffffffffff7
8237! Mem[0000000035800128] = 1ae595a5, %l4 = 000000001c49d3e4
8238 ldswa [%i3+%o5]0x81,%l4 ! %l4 = 000000001ae595a5
8239! Mem[0000000035000120] = 72112cf9, %l5 = 00000000bf0b5205
8240 swapa [%i2+%o4]0x81,%l5 ! %l5 = 0000000072112cf9
8241! Mem[0000000034000120] = 2cd42031, %l0 = 000000000000132c
8242 ldstuba [%i0+%o4]0x81,%l0 ! %l0 = 0000002c000000ff
8243! Mem[000000003500011c] = 0e979d86, %l4 = 000000001ae595a5
8244 swap [%i2+0x01c],%l4 ! %l4 = 000000000e979d86
8245! Mem[0000000035000104] = 8fc4faca, %l5 = 0000000072112cf9
8246 ldub [%i2+0x004],%l5 ! %l5 = 000000000000008f
8247
8248p18_label_4:
8249! Mem[0000000091000118] = e12ef37e, %g2 = fffffffffffffff7
8250 lduh [%i6+0x01a],%g2 ! %g2 = 000000000000e12e
8251! %l4 = 000000000e979d86, Mem[000000009000013a] = be29fd69
8252 stb %l4,[%i4+0x03a] ! Mem[0000000090000138] = 8629fd69
8253! Mem[0000000035800109] = 39363ce0, %l5 = 000000000000008f
8254 ldstub [%i3+0x009],%l5 ! %l5 = 00000036000000ff
8255! %l0 = 0000002c, %l1 = 00000055, Mem[0000000090800138] = 5265f06b 1603b3f9
8256 std %l0,[%i5+0x038] ! Mem[0000000090800138] = 0000002c 00000055
8257! Mem[0000000035000139] = d3aae231, %l1 = 0000000000000055
8258 ldstub [%i2+0x039],%l1 ! %l1 = 000000aa000000ff
8259! Mem[0000000035000120] = 05520bbf, %l0 = 000000000000002c
8260 swapa [%i2+%o4]0x89,%l0 ! %l0 = 0000000005520bbf
8261! Mem[000000003480010f] = 163e5941, %l0 = 0000000005520bbf
8262 ldstub [%i1+0x00f],%l0 ! %l0 = 00000041000000ff
8263! Mem[0000000034000128] = fb130635776ed321, %l2 = 000000000000001f, %l3 = 3249b598d68e5d92
8264 add %i0,0x28,%g1
8265 casxa [%g1]0x80,%l2,%l3 ! %l3 = fb130635776ed321
8266! Mem[0000000034000128] = fb130635, %l3 = fb130635776ed321
8267 ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 000000fb000000ff
8268! %l1 = 00000000000000aa, Mem[0000000035800138] = 7ac13939
8269 stb %l1,[%i3+0x038] ! Mem[0000000035800138] = aac13939
8270
8271 ba,a p18_not_taken_0_end
8272p18_not_taken_0:
8273! The following code should not be executed
8274 nop
8275 ldsha [%i1+0x024]%asi,%l0
8276 nop
8277 ba,a p18_branch_failed
8278p18_not_taken_0_end:
8279
8280
8281! End of Random Code for Thread 18
8282
8283p18_set_done_flag:
8284 mov 2,%g2
8285 set done_flags,%g1
8286 st %g2,[%g1+0x048] ! Set processor 18 done flag
8287
8288! Check Registers
8289
8290p18_check_registers:
8291 set p18_expected_registers,%g1
8292 ldx [%g1+0x000],%g2
8293 cmp %l0,%g2 ! %l0 should be 0000000000000041
8294 bne,a,pn %xcc,p18_reg_l0_fail
8295 mov %l0,%g3
8296 ldx [%g1+0x008],%g2
8297 cmp %l1,%g2 ! %l1 should be 00000000000000aa
8298 bne,a,pn %xcc,p18_reg_l1_fail
8299 mov %l1,%g3
8300 ldx [%g1+0x010],%g2
8301 cmp %l2,%g2 ! %l2 should be 000000000000001f
8302 bne,a,pn %xcc,p18_reg_l2_fail
8303 mov %l2,%g3
8304 ldx [%g1+0x018],%g2
8305 cmp %l3,%g2 ! %l3 should be 00000000000000fb
8306 bne,a,pn %xcc,p18_reg_l3_fail
8307 mov %l3,%g3
8308 ldx [%g1+0x020],%g2
8309 cmp %l4,%g2 ! %l4 should be 000000000e979d86
8310 bne,a,pn %xcc,p18_reg_l4_fail
8311 mov %l4,%g3
8312 ldx [%g1+0x028],%g2
8313 cmp %l5,%g2 ! %l5 should be 0000000000000036
8314 bne,a,pn %xcc,p18_reg_l5_fail
8315 mov %l5,%g3
8316 ldx [%g1+0x030],%g2
8317 cmp %l6,%g2 ! %l6 should be 0000000000000012
8318 bne,a,pn %xcc,p18_reg_l6_fail
8319 mov %l6,%g3
8320 ldx [%g1+0x038],%g2
8321 cmp %l7,%g2 ! %l7 should be 9610a490693242b1
8322 bne,a,pn %xcc,p18_reg_l7_fail
8323 mov %l7,%g3
8324
8325! Check Local Memory
8326
8327 set p18_local0_expect,%g1
8328p18_check_local0:
8329 ldx [%g1+0x008],%g2 ! Expected data = deb7d6c6a460ff99
8330 ldx [%i0+0x008],%g3 ! Observed data at 0000000034000108
8331 cmp %g2,%g3
8332 bne,a,pn %xcc,p18_local_failed
8333 add %i0,0x008,%g4
8334 ldx [%g1+0x020],%g2 ! Expected data = ffd420315f213c1c
8335 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000120
8336 cmp %g2,%g3
8337 bne,a,pn %xcc,p18_local_failed
8338 add %i0,0x020,%g4
8339 ldx [%g1+0x028],%g2 ! Expected data = ff130635776ed321
8340 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000128
8341 cmp %g2,%g3
8342 bne,a,pn %xcc,p18_local_failed
8343 add %i0,0x028,%g4
8344
8345 set p18_local1_expect,%g1
8346p18_check_local1:
8347 ldx [%g1+0x008],%g2 ! Expected data = ccce7eaa163e59ff
8348 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800108
8349 cmp %g2,%g3
8350 bne,a,pn %xcc,p18_local_failed
8351 add %i1,0x008,%g4
8352 ldx [%g1+0x028],%g2 ! Expected data = 4486ff73fcf45fd8
8353 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800128
8354 cmp %g2,%g3
8355 bne,a,pn %xcc,p18_local_failed
8356 add %i1,0x028,%g4
8357
8358 set p18_local2_expect,%g1
8359p18_check_local2:
8360 ldx [%g1+0x018],%g2 ! Expected data = d31ca5901ae595a5
8361 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000118
8362 cmp %g2,%g3
8363 bne,a,pn %xcc,p18_local_failed
8364 add %i2,0x018,%g4
8365 ldx [%g1+0x020],%g2 ! Expected data = 2c000000d134bfbc
8366 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000120
8367 cmp %g2,%g3
8368 bne,a,pn %xcc,p18_local_failed
8369 add %i2,0x020,%g4
8370 ldx [%g1+0x038],%g2 ! Expected data = d3ffe2312cab570a
8371 ldx [%i2+0x038],%g3 ! Observed data at 0000000035000138
8372 cmp %g2,%g3
8373 bne,a,pn %xcc,p18_local_failed
8374 add %i2,0x038,%g4
8375
8376 set p18_local3_expect,%g1
8377p18_check_local3:
8378 ldx [%g1+0x000],%g2 ! Expected data = 66651fe9fa3b68e0
8379 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800100
8380 cmp %g2,%g3
8381 bne,a,pn %xcc,p18_local_failed
8382 add %i3,0x000,%g4
8383 ldx [%g1+0x008],%g2 ! Expected data = 39ff3ce08636ffff
8384 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800108
8385 cmp %g2,%g3
8386 bne,a,pn %xcc,p18_local_failed
8387 add %i3,0x008,%g4
8388 ldx [%g1+0x038],%g2 ! Expected data = aac139397fffa603
8389 ldx [%i3+0x038],%g3 ! Observed data at 0000000035800138
8390 cmp %g2,%g3
8391 bne,a,pn %xcc,p18_local_failed
8392 add %i3,0x038,%g4
8393
8394
8395! The test for processor 18 has passed
8396
8397p18_passed:
8398 ta GOOD_TRAP
8399 nop
8400
8401p18_reg_l0_fail:
8402 or %g0,0xbd0,%g1
8403 ba,a p18_failed
8404p18_reg_l1_fail:
8405 or %g0,0xbd1,%g1
8406 ba,a p18_failed
8407p18_reg_l2_fail:
8408 or %g0,0xbd2,%g1
8409 ba,a p18_failed
8410p18_reg_l3_fail:
8411 or %g0,0xbd3,%g1
8412 ba,a p18_failed
8413p18_reg_l4_fail:
8414 or %g0,0xbd4,%g1
8415 ba,a p18_failed
8416p18_reg_l5_fail:
8417 or %g0,0xbd5,%g1
8418 ba,a p18_failed
8419p18_reg_l6_fail:
8420 or %g0,0xbd6,%g1
8421 ba,a p18_failed
8422p18_reg_l7_fail:
8423 or %g0,0xbd7,%g1
8424 ba,a p18_failed
8425
8426! The test for processor 18 failed
8427
8428p18_failed:
8429 set done_flags,%g1
8430 mov 3,%g5
8431 st %g5,[%g1+0x048] ! Set processor 18 done flag
8432
8433 set p18_temp,%g6
8434 stx %g1,[%g6]
8435 stx %g2,[%g6+8]
8436 stx %g3,[%g6+16]
8437 stx %fsr,[%g6+24]
8438 ta BAD_TRAP
8439
8440
8441! The local area data for processor 18 failed
8442
8443p18_local_failed:
8444 set done_flags,%g5
8445 mov 3,%g6
8446 st %g6,[%g5+0x048] ! Set processor 18 done flag
8447
8448 set p18_temp,%g6
8449 add %g1,%g4,%g1
8450 stx %g4,[%g6]
8451 stx %g2,[%g6+8]
8452 stx %g3,[%g6+16]
8453 st %fsr,[%g6+24]
8454 ta BAD_TRAP
8455
8456p18_selfmod_failed:
8457 ba p18_failed
8458 mov 0xabc,%g1
8459
8460
8461p18_common_error:
8462 or %g0,0xef2,%g1
8463 ba p18_failed
8464 mov %o5,%g3
8465
8466p18_common_signature_error:
8467 set p18_temp,%g1
8468 ba p18_failed
8469 st %g2,[%g1] ! Common Lock Number
8470
8471p18_common_timeout:
8472 set p18_temp,%g1
8473 ba p18_failed
8474 st %g2,[%g1] ! Common Lock Number
8475p18_branch_failed:
8476 mov 0xbbb,%g1
8477 rd %ccr,%g2
8478 ba p18_failed
8479 mov 0x0,%g3
8480
8481p18_trap1e:
8482 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800100]
8483 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000118]
8484 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800110]
8485 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000128]
8486 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800108]
8487 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000108]
8488 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800118]
8489 done
8490
8491p18_trap1o:
8492 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800100]
8493 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000118]
8494 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800110]
8495 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000128]
8496 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800108]
8497 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000108]
8498 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800118]
8499 done
8500
8501
8502p18_trap2e:
8503 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000100]
8504 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800128]
8505 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034800120]
8506 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000118]
8507 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000128]
8508 done
8509
8510p18_trap2o:
8511 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000100]
8512 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800128]
8513 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034800120]
8514 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000118]
8515 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000128]
8516 done
8517
8518
8519p18_trap3e:
8520 nop
8521 nop
8522 nop
8523 nop
8524 nop
8525 done
8526
8527p18_trap3o:
8528 nop
8529 nop
8530 nop
8531 nop
8532 nop
8533 done
8534
8535p18_init_memory_pointers:
8536 set p18_init_registers,%g1
8537 mov %g0,%g2
8538 mov %g0,%g3
8539 mov %g0,%g4
8540 mov %g0,%g5
8541 mov %g0,%g6
8542 mov %g0,%g7
8543
8544! Initialize memory pointers for window 0
8545 set p18_local0_start,%i0
8546 set p18_local1_start,%i1
8547 set p18_local2_start,%i2
8548 set p18_local3_start,%i3
8549 set unres0_start,%i4
8550 set unres1_start,%i5
8551 set unres2_start,%i6
8552 clr %i7
8553! Init Local Registers in Window 0
8554 ldx [%g1+0x000],%l0 ! %l0 = 96630b59f92c1172
8555 ldx [%g1+0x008],%l1 ! %l1 = 89032933ed873a08
8556 ldx [%g1+0x010],%l2 ! %l2 = 86702367d677f6a0
8557 ldx [%g1+0x018],%l3 ! %l3 = 1948d244cac0c654
8558 ldx [%g1+0x020],%l4 ! %l4 = 3d5ea3105f213c1c
8559 ldx [%g1+0x028],%l5 ! %l5 = 8cf30d448622430f
8560 ldx [%g1+0x030],%l6 ! %l6 = 05935da851526666
8561 ldx [%g1+0x038],%l7 ! %l7 = 2e2556305265f06b
8562
8563! Initialize the output register of window 0
8564
8565 set unres3_start,%o0
8566 mov 0x08,%o1
8567 mov 0x10,%o2
8568 mov 0x18,%o3
8569 mov 0x20,%o4
8570 mov 0x28,%o5
8571 mov 0x30,%o6
8572
8573 retl
8574 nop
8575
8576! Random code for Processor 19
8577
8578processor_19:
8579 ta T_CHANGE_PRIV
8580 set done_flags,%g1
8581 mov 1,%g2
8582 st %g2,[%g1+0x4c] ! Set the start flag
8583 wrpr %g0,7,%cleanwin
8584 call p19_init_memory_pointers
8585 wr %g0,0x80,%asi ! Setting default asi to 80
8586
8587! Initialize the floating point registers for processor 19
8588
8589 wr %g0,0x4,%fprs ! Make sure fef is 1
8590 set p19_init_freg,%g1
8591! %f0 = 033da905 4e256106 7d14b33a e78074d1
8592! %f4 = a98b719e 79eced11 f75f7dd9 110abb81
8593! %f8 = c5d5e2f4 826a3bd5 6cf0ae79 fe9e48f8
8594! %f12 = 543c739d 51d43ed9 d1b97da1 70e14736
8595 ldda [%g1]ASI_BLK_P,%f0
8596 add %g1,64,%g1
8597! %f16 = f1a6c1d5 ac094489 2797cce1 13bf045d
8598! %f20 = c9218fa2 bd4d2df7 d2d87534 c25b9c82
8599! %f24 = 1630868c 3a3b6509 3872e116 1764e180
8600! %f28 = 0e794661 268e9daa ae4de7e5 918ebc89
8601 ldda [%g1]ASI_BLK_P,%f16
8602 add %g1,64,%g1
8603! %f32 = b5ab6b7e 21940fca 4a1520ad d347cb7f
8604! %f36 = 28426856 fd8ea70a 6d500b4e 0046a1d4
8605! %f40 = a81e2d45 4ec0f3a1 9a32a4de 7cd04a8f
8606! %f44 = c1cd8f9a dfe9a3a2 d022699b 5ee4799a
8607 ldda [%g1]ASI_BLK_P,%f32
8608
8609! Set up the Graphics Status Register
8610
8611 setx 0xce59c87700000026,%g7,%g1 ! GSR scale = 4, align = 6
8612 wr %g1,%g0,%gsr ! GSR = ce59c87700000026
8613 wr %g0,%y ! Clear Y register
8614 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8615 membar #Sync ! Force the block loads to complete
8616
8617! Start of Random Code for processor 19
8618
8619p19_label_1:
8620! Mem[0000000037000100] = 689d77c6c2a38466, %l0 = dcdcd81056275dc2, %l6 = e3f2a760fae2a25e
8621 casxa [%i2]0x80,%l0,%l6 ! %l6 = 689d77c6c2a38466
8622! Mem[000000003700010c] = cd64d88b, %l4 = 44a0e8b603cf6fbd
8623 ldub [%i2+0x00f],%l4 ! %l4 = 000000000000008b
8624! Mem[0000000037000134] = 2d17eb5e, %l7 = 44e62015, %l4 = 0000008b
8625 add %i2,0x34,%g1
8626 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000002d17eb5e
8627! Mem[000000003780012c] = e6be0127, %l0 = dcdcd81056275dc2
8628 swap [%i3+0x02c],%l0 ! %l0 = 00000000e6be0127
8629! Mem[0000000036800128] = 3a1f0862, %l0 = 00000000e6be0127
8630 ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 00000062000000ff
8631! Mem[0000000037000124] = ac54a92e, %l5 = 5d0ef3ac79fc0ee5
8632 ldstub [%i2+0x024],%l5 ! %l5 = 000000ac000000ff
8633! %l5 = 00000000000000ac, Mem[0000000036000128] = bfb0d923e43d14a3
8634 stxa %l5,[%i0+%o5]0x88 ! Mem[0000000036000128] = 00000000000000ac
8635! Mem[0000000091000100] = d0a5349e4ad1bc69, %g2 = 51d321981def4763
8636 ldx [%i6+%g0],%g2 ! %g2 = d0a5349e4ad1bc69
8637! Mem[0000000037000104] = c2a38466, %l6 = c2a38466, %l7 = 44e62015
8638 add %i2,0x04,%g1
8639 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c2a38466
8640! Mem[0000000037000108] = 6265ef77, %l0 = 0000000000000062
8641 ldub [%i2+%o1],%l0 ! %l0 = 0000000000000062
8642
8643p19_label_2:
8644! %l7 = 00000000c2a38466, Mem[0000000090800128] = dea401b8
8645 stw %l7,[%i5+%o5] ! Mem[0000000090800128] = c2a38466
8646! Mem[0000000090800114] = 35b5871d, %g18 = 649eddca465ad109
8647 ldsw [%i5+0x014],%g2 ! %g2 = 649eddca465ad109
8648! Mem[0000000036800110] = 9e3adc92cd2bfd53, %l4 = 000000002d17eb5e
8649 ldx [%i1+%o2],%l4 ! %l4 = 9e3adc92cd2bfd53
8650! Mem[0000000037000120] = da77bb8f, %l6 = 689d77c6c2a38466
8651 ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 000000da000000ff
8652! %l1 = 61c874ffa6efd381, Mem[0000000036000134] = ad534633
8653 sth %l1,[%i0+0x034] ! Mem[0000000036000134] = d3814633
8654! Mem[0000000091000104] = 4ad1bc69, %g2 = 0000000035b5871d
8655 ldub [%i6+0x004],%g2 ! %g2 = 000000000000004a
8656! %l3 = 7c46eef07cc1e53e, Mem[0000000036800120] = a75097c6c2545f41
8657 stxa %l3,[%i1+%o4]0x81 ! Mem[0000000036800120] = 7c46eef07cc1e53e
8658! %l0 = 0000000000000062, Mem[000000009180011b] = fa84a20b
8659 stb %l0,[%o0+0x01b] ! Mem[0000000091800118] = 6284a20b
8660! Mem[0000000036000130] = 2078436ed3814633, %l3 = 7c46eef07cc1e53e
8661 ldxa [%i0+0x030]%asi,%l3 ! %l3 = 2078436ed3814633
8662! Mem[0000000037000138] = 79c0c4fa, %l3 = d3814633, %l5 = 000000ac
8663 add %i2,0x38,%g1
8664 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000079c0c4fa
8665
8666p19_label_3:
8667! Mem[0000000037000100] = c6779d68, %l5 = 0000000079c0c4fa
8668 lduba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000068
8669! Mem[0000000037800134] = ceab8c71, %l6 = 00000000000000da
8670 swap [%i3+0x034],%l6 ! %l6 = 00000000ceab8c71
8671! Mem[000000003780011a] = c3d60600, %l1 = 61c874ffa6efd381
8672 ldstub [%i3+0x01a],%l1 ! %l1 = 00000006000000ff
8673! Mem[0000000036800100] = 5a2e6c87, %l6 = 00000000ceab8c71
8674 ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 00000087000000ff
8675! Mem[0000000090000138] = 9bc6be29, %g2 = 000000000000004a
8676 ldsb [%i4+0x038],%g2 ! %g2 = ffffffffffffff9b
8677! %l6 = 0000000000000087, Mem[0000000090800130] = 7cdb1fb81463276f, %asi = 80
8678 stxa %l6,[%i5+0x030]%asi ! Mem[0000000090800130] = 0000000000000087
8679! Mem[0000000036000100] = 22c37ee0, %l6 = 0000000000000087
8680 ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 000000e0000000ff
8681! %l0 = 0000000000000062, Mem[0000000091000128] = f031520c0f379774
8682 stx %l0,[%i6+%o5] ! Mem[0000000091000128] = 0000000000000062
8683! %l1 = 0000000000000006, Mem[0000000036000108] = 9e67d74b
8684 stha %l1,[%i0+%o1]0x80 ! Mem[0000000036000108] = 0006d74b
8685! Mem[0000000036000100] = ff7ec322, %l2 = 323968ed8f79cb01
8686 ldstuba [%i0+0x000]%asi,%l2 ! %l2 = 000000ff000000ff
8687
8688p19_label_4:
8689! %l6 = 00000000000000e0, Mem[0000000091800128] = ec25599b4ff4b4e0
8690 stx %l6,[%o0+%o5] ! Mem[0000000091800128] = 00000000000000e0
8691! Mem[0000000036000100] = ff7ec322688a9462, %l1 = 0000000000000006, %l5 = 0000000000000068
8692 casxa [%i0]0x80,%l1,%l5 ! %l5 = ff7ec322688a9462
8693! Mem[0000000037000100] = c6779d68, %l3 = 2078436ed3814633
8694 swapa [%i2+%g0]0x89,%l3 ! %l3 = 00000000c6779d68
8695! Mem[0000000036800130] = 65bdb6c2, %l4 = 9e3adc92cd2bfd53
8696 swap [%i1+0x030],%l4 ! %l4 = 0000000065bdb6c2
8697! Mem[0000000036000138] = 768b10f0, %l2 = 000000ff, %l4 = 65bdb6c2
8698 add %i0,0x38,%g1
8699 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000768b10f0
8700! %l1 = 0000000000000006, Mem[0000000036800120] = 7c46eef07cc1e53e, %asi = 80
8701 stxa %l1,[%i1+0x020]%asi ! Mem[0000000036800120] = 0000000000000006
8702! %l1 = 0000000000000006, Mem[0000000036800100] = ff6c2e5a
8703 stha %l1,[%i1+%g0]0x80 ! Mem[0000000036800100] = 00062e5a
8704! Mem[0000000036800100] = 00062e5a, %l4 = 00000000768b10f0
8705 ldsha [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000006
8706! Mem[0000000037800114] = e55fd6df, %l5 = ff7ec322688a9462, %asi = 80
8707 swapa [%i3+0x014]%asi,%l5 ! %l5 = 00000000e55fd6df
8708! Mem[0000000037800120] = 1563ed51501f6e38, %l4 = 0000000000000006, %l4 = 0000000000000006
8709 add %i3,0x20,%g1
8710 casxa [%g1]0x80,%l4,%l4 ! %l4 = 1563ed51501f6e38
8711
8712 ba,a p19_not_taken_0_end
8713p19_not_taken_0:
8714! The following code should not be executed
8715 nop
8716 ldsha [%i1+0x024]%asi,%l0
8717 nop
8718 ba,a p19_branch_failed
8719p19_not_taken_0_end:
8720
8721
8722! End of Random Code for Thread 19
8723
8724p19_set_done_flag:
8725 mov 2,%g2
8726 set done_flags,%g1
8727 st %g2,[%g1+0x04c] ! Set processor 19 done flag
8728
8729! Check Registers
8730
8731p19_check_registers:
8732 set p19_expected_registers,%g1
8733 ldx [%g1+0x000],%g2
8734 cmp %l0,%g2 ! %l0 should be 0000000000000062
8735 bne,a,pn %xcc,p19_reg_l0_fail
8736 mov %l0,%g3
8737 ldx [%g1+0x008],%g2
8738 cmp %l1,%g2 ! %l1 should be 0000000000000006
8739 bne,a,pn %xcc,p19_reg_l1_fail
8740 mov %l1,%g3
8741 ldx [%g1+0x010],%g2
8742 cmp %l2,%g2 ! %l2 should be 00000000000000ff
8743 bne,a,pn %xcc,p19_reg_l2_fail
8744 mov %l2,%g3
8745 ldx [%g1+0x018],%g2
8746 cmp %l3,%g2 ! %l3 should be 00000000c6779d68
8747 bne,a,pn %xcc,p19_reg_l3_fail
8748 mov %l3,%g3
8749 ldx [%g1+0x020],%g2
8750 cmp %l4,%g2 ! %l4 should be 1563ed51501f6e38
8751 bne,a,pn %xcc,p19_reg_l4_fail
8752 mov %l4,%g3
8753 ldx [%g1+0x028],%g2
8754 cmp %l5,%g2 ! %l5 should be 00000000e55fd6df
8755 bne,a,pn %xcc,p19_reg_l5_fail
8756 mov %l5,%g3
8757 ldx [%g1+0x030],%g2
8758 cmp %l6,%g2 ! %l6 should be 00000000000000e0
8759 bne,a,pn %xcc,p19_reg_l6_fail
8760 mov %l6,%g3
8761
8762! Check Local Memory
8763
8764 set p19_local0_expect,%g1
8765p19_check_local0:
8766 ldx [%g1+0x000],%g2 ! Expected data = ff7ec322688a9462
8767 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000100
8768 cmp %g2,%g3
8769 bne,a,pn %xcc,p19_local_failed
8770 add %i0,0x000,%g4
8771 ldx [%g1+0x008],%g2 ! Expected data = 0006d74b210ce76b
8772 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000108
8773 cmp %g2,%g3
8774 bne,a,pn %xcc,p19_local_failed
8775 add %i0,0x008,%g4
8776 ldx [%g1+0x028],%g2 ! Expected data = ac00000000000000
8777 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000128
8778 cmp %g2,%g3
8779 bne,a,pn %xcc,p19_local_failed
8780 add %i0,0x028,%g4
8781 ldx [%g1+0x030],%g2 ! Expected data = 2078436ed3814633
8782 ldx [%i0+0x030],%g3 ! Observed data at 0000000036000130
8783 cmp %g2,%g3
8784 bne,a,pn %xcc,p19_local_failed
8785 add %i0,0x030,%g4
8786
8787 set p19_local1_expect,%g1
8788p19_check_local1:
8789 ldx [%g1+0x000],%g2 ! Expected data = 00062e5a94618234
8790 ldx [%i1+0x000],%g3 ! Observed data at 0000000036800100
8791 cmp %g2,%g3
8792 bne,a,pn %xcc,p19_local_failed
8793 add %i1,0x000,%g4
8794 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000006
8795 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800120
8796 cmp %g2,%g3
8797 bne,a,pn %xcc,p19_local_failed
8798 add %i1,0x020,%g4
8799 ldx [%g1+0x028],%g2 ! Expected data = ff081f3a86f46f9d
8800 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800128
8801 cmp %g2,%g3
8802 bne,a,pn %xcc,p19_local_failed
8803 add %i1,0x028,%g4
8804 ldx [%g1+0x030],%g2 ! Expected data = cd2bfd535989a7cf
8805 ldx [%i1+0x030],%g3 ! Observed data at 0000000036800130
8806 cmp %g2,%g3
8807 bne,a,pn %xcc,p19_local_failed
8808 add %i1,0x030,%g4
8809
8810 set p19_local2_expect,%g1
8811p19_check_local2:
8812 ldx [%g1+0x000],%g2 ! Expected data = 334681d344e62015
8813 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000100
8814 cmp %g2,%g3
8815 bne,a,pn %xcc,p19_local_failed
8816 add %i2,0x000,%g4
8817 ldx [%g1+0x020],%g2 ! Expected data = ff77bb8fff54a92e
8818 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000120
8819 cmp %g2,%g3
8820 bne,a,pn %xcc,p19_local_failed
8821 add %i2,0x020,%g4
8822
8823 set p19_local3_expect,%g1
8824p19_check_local3:
8825 ldx [%g1+0x010],%g2 ! Expected data = 51b7aed7688a9462
8826 ldx [%i3+0x010],%g3 ! Observed data at 0000000037800110
8827 cmp %g2,%g3
8828 bne,a,pn %xcc,p19_local_failed
8829 add %i3,0x010,%g4
8830 ldx [%g1+0x018],%g2 ! Expected data = c3d6ff0023fa3478
8831 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800118
8832 cmp %g2,%g3
8833 bne,a,pn %xcc,p19_local_failed
8834 add %i3,0x018,%g4
8835 ldx [%g1+0x028],%g2 ! Expected data = 301c965256275dc2
8836 ldx [%i3+0x028],%g3 ! Observed data at 0000000037800128
8837 cmp %g2,%g3
8838 bne,a,pn %xcc,p19_local_failed
8839 add %i3,0x028,%g4
8840 ldx [%g1+0x030],%g2 ! Expected data = 4259856a000000da
8841 ldx [%i3+0x030],%g3 ! Observed data at 0000000037800130
8842 cmp %g2,%g3
8843 bne,a,pn %xcc,p19_local_failed
8844 add %i3,0x030,%g4
8845
8846
8847! The test for processor 19 has passed
8848
8849p19_passed:
8850 ta GOOD_TRAP
8851 nop
8852
8853p19_reg_l0_fail:
8854 or %g0,0xbd0,%g1
8855 ba,a p19_failed
8856p19_reg_l1_fail:
8857 or %g0,0xbd1,%g1
8858 ba,a p19_failed
8859p19_reg_l2_fail:
8860 or %g0,0xbd2,%g1
8861 ba,a p19_failed
8862p19_reg_l3_fail:
8863 or %g0,0xbd3,%g1
8864 ba,a p19_failed
8865p19_reg_l4_fail:
8866 or %g0,0xbd4,%g1
8867 ba,a p19_failed
8868p19_reg_l5_fail:
8869 or %g0,0xbd5,%g1
8870 ba,a p19_failed
8871p19_reg_l6_fail:
8872 or %g0,0xbd6,%g1
8873 ba,a p19_failed
8874p19_reg_l7_fail:
8875 or %g0,0xbd7,%g1
8876 ba,a p19_failed
8877
8878! The test for processor 19 failed
8879
8880p19_failed:
8881 set done_flags,%g1
8882 mov 3,%g5
8883 st %g5,[%g1+0x04c] ! Set processor 19 done flag
8884
8885 set p19_temp,%g6
8886 stx %g1,[%g6]
8887 stx %g2,[%g6+8]
8888 stx %g3,[%g6+16]
8889 stx %fsr,[%g6+24]
8890 ta BAD_TRAP
8891
8892
8893! The local area data for processor 19 failed
8894
8895p19_local_failed:
8896 set done_flags,%g5
8897 mov 3,%g6
8898 st %g6,[%g5+0x04c] ! Set processor 19 done flag
8899
8900 set p19_temp,%g6
8901 add %g1,%g4,%g1
8902 stx %g4,[%g6]
8903 stx %g2,[%g6+8]
8904 stx %g3,[%g6+16]
8905 st %fsr,[%g6+24]
8906 ta BAD_TRAP
8907
8908p19_selfmod_failed:
8909 ba p19_failed
8910 mov 0xabc,%g1
8911
8912
8913p19_common_error:
8914 or %g0,0xef3,%g1
8915 ba p19_failed
8916 mov %o5,%g3
8917
8918p19_common_signature_error:
8919 set p19_temp,%g1
8920 ba p19_failed
8921 st %g2,[%g1] ! Common Lock Number
8922
8923p19_common_timeout:
8924 set p19_temp,%g1
8925 ba p19_failed
8926 st %g2,[%g1] ! Common Lock Number
8927p19_branch_failed:
8928 mov 0xbbb,%g1
8929 rd %ccr,%g2
8930 ba p19_failed
8931 mov 0x0,%g3
8932
8933p19_trap1e:
8934 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800110]
8935 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000100]
8936 done
8937
8938p19_trap1o:
8939 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800110]
8940 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000100]
8941 done
8942
8943
8944p19_trap2e:
8945 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000110]
8946 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000110]
8947 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000120]
8948 done
8949
8950p19_trap2o:
8951 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000110]
8952 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000110]
8953 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000120]
8954 done
8955
8956
8957p19_trap3e:
8958 nop
8959 nop
8960 nop
8961 done
8962
8963p19_trap3o:
8964 nop
8965 nop
8966 nop
8967 done
8968
8969p19_init_memory_pointers:
8970 set p19_init_registers,%g1
8971 mov %g0,%g2
8972 mov %g0,%g3
8973 mov %g0,%g4
8974 mov %g0,%g5
8975 mov %g0,%g6
8976 mov %g0,%g7
8977
8978! Initialize memory pointers for window 0
8979 set p19_local0_start,%i0
8980 set p19_local1_start,%i1
8981 set p19_local2_start,%i2
8982 set p19_local3_start,%i3
8983 set unres0_start,%i4
8984 set unres1_start,%i5
8985 set unres2_start,%i6
8986 clr %i7
8987! Init Local Registers in Window 0
8988 ldx [%g1+0x000],%l0 ! %l0 = dcdcd81056275dc2
8989 ldx [%g1+0x008],%l1 ! %l1 = 61c874ffa6efd381
8990 ldx [%g1+0x010],%l2 ! %l2 = 323968ed8f79cb01
8991 ldx [%g1+0x018],%l3 ! %l3 = 7c46eef07cc1e53e
8992 ldx [%g1+0x020],%l4 ! %l4 = 44a0e8b603cf6fbd
8993 ldx [%g1+0x028],%l5 ! %l5 = 5d0ef3ac79fc0ee5
8994 ldx [%g1+0x030],%l6 ! %l6 = e3f2a760fae2a25e
8995 ldx [%g1+0x038],%l7 ! %l7 = 4a39f73e44e62015
8996
8997! Initialize the output register of window 0
8998
8999 set unres3_start,%o0
9000 mov 0x08,%o1
9001 mov 0x10,%o2
9002 mov 0x18,%o3
9003 mov 0x20,%o4
9004 mov 0x28,%o5
9005 mov 0x30,%o6
9006
9007 retl
9008 nop
9009
9010! Random code for Processor 20
9011
9012processor_20:
9013 ta T_CHANGE_PRIV
9014 set done_flags,%g1
9015 mov 1,%g2
9016 st %g2,[%g1+0x50] ! Set the start flag
9017 wrpr %g0,7,%cleanwin
9018 call p20_init_memory_pointers
9019 wr %g0,0x80,%asi ! Setting default asi to 80
9020
9021! Initialize the floating point registers for processor 20
9022
9023 wr %g0,0x4,%fprs ! Make sure fef is 1
9024 set p20_init_freg,%g1
9025! %f0 = 8fb67f93 f1bb7db4 5faff3c0 00ce7b03
9026! %f4 = 10003872 8e01c58b 95fbe194 9c4df95a
9027! %f8 = 88cd973c db409912 cacc2b4e e643da8a
9028! %f12 = 985134cf 63c08640 8492698c c2304143
9029 ldda [%g1]ASI_BLK_P,%f0
9030 add %g1,64,%g1
9031! %f16 = 7293e337 8771bdbf 07462b45 92b21d06
9032! %f20 = 83625f34 0d24419b 007390f5 4bb2491d
9033! %f24 = 4c3b3522 ec61a208 57418b3e 6650049a
9034! %f28 = 9c5cc850 1e444887 74145429 5e55af7b
9035 ldda [%g1]ASI_BLK_P,%f16
9036 add %g1,64,%g1
9037! %f32 = 892cf1e1 7ad01e58 e86e2f7d fa52c97e
9038! %f36 = 714da150 6f73d35a 7c4f83cf aba3b236
9039! %f40 = 540bea86 e2834cc2 6f6c9cb1 89d9eeb2
9040! %f44 = 51a24e16 6a2cadfe e8403964 ea18fd41
9041 ldda [%g1]ASI_BLK_P,%f32
9042
9043! Set up the Graphics Status Register
9044
9045 setx 0x2c72756f0000000e,%g7,%g1 ! GSR scale = 1, align = 6
9046 wr %g1,%g0,%gsr ! GSR = 2c72756f0000000e
9047 wr %g0,%y ! Clear Y register
9048 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9049 membar #Sync ! Force the block loads to complete
9050
9051! Start of Random Code for processor 20
9052
9053p20_label_1:
9054! Mem[0000000038800128] = 27ff5383, %l4 = 840772f20c4ecf5f
9055 lduwa [%i1+%o5]0x89,%l4 ! %l4 = 0000000027ff5383
9056! %l4 = 0000000027ff5383, Mem[0000000039000108] = 7e487ad4
9057 stwa %l4,[%i2+%o1]0x80 ! Mem[0000000039000108] = 27ff5383
9058! Mem[0000000039800118] = 9aa817f8, %l3 = a8341b0a1b8c1c5d
9059 lduba [%i3+%o3]0x81,%l3 ! %l3 = 000000000000009a
9060! Mem[0000000038800100] = 1a43fa423348b7b6, %l0 = 519bbaa09338f41e, %l1 = 7a443e0fe5b862e0
9061 casxa [%i1]0x80,%l0,%l1 ! %l1 = 1a43fa423348b7b6
9062! Mem[0000000038000100] = 273f8cff, %l7 = d0b74a0699c25d51
9063 lduha [%i0+%g0]0x81,%l7 ! %l7 = 000000000000273f
9064! %l0 = 519bbaa09338f41e, Mem[0000000039800118] = f817a89a
9065 stha %l0,[%i3+%o3]0x89 ! Mem[0000000039800118] = f817f41e
9066! Mem[0000000039800100] = ecc1c6fc673d2b10, %l5 = a355f6b615b60014
9067 ldxa [%i3+%g0]0x89,%l5 ! %l5 = ecc1c6fc673d2b10
9068! %l1 = 1a43fa423348b7b6, Mem[0000000039800108] = c9ddc1fb
9069 stba %l1,[%i3+%o1]0x80 ! Mem[0000000039800108] = b6ddc1fb
9070! Mem[0000000038000120] = 52274756, %l5 = ecc1c6fc673d2b10
9071 lduw [%i0+%o4],%l5 ! %l5 = 0000000052274756
9072! %l5 = 0000000052274756, Mem[0000000038000108] = ababa108
9073 stba %l5,[%i0+%o1]0x88 ! Mem[0000000038000108] = ababa156
9074
9075p20_label_2:
9076! Mem[0000000038000100] = 273f8cff, %l6 = 58d6b8e7cdcfb33b
9077 ldstub [%i0+%g0],%l6 ! %l6 = 00000027000000ff
9078! Mem[0000000091800114] = b4133d41, %g2 = ffd3149900be7f62
9079 ldsb [%o0+0x017],%g2 ! %g2 = ffffffffffffffb4
9080! Mem[0000000039000120] = 7a854dc0 96bed08d, %l2 = 56ff0981, %l3 = 0000009a
9081 ldda [%i2+0x020]%asi,%l2 ! %l2 = 000000007a854dc0 0000000096bed08d
9082! Mem[0000000090800114] = 35b5871d, %g18 = 2aea8a2a032ab9d0
9083 ldsw [%i5+0x014],%g2 ! %g2 = 2aea8a2a032ab9d0
9084! Mem[0000000038800135] = c6cda286, %l1 = 1a43fa423348b7b6
9085 ldstub [%i1+0x035],%l1 ! %l1 = 000000cd000000ff
9086! Mem[000000009180012c] = f4b4e0da, %g2 = 0000000035b5871d
9087 ldsb [%o0+0x02d],%g2 ! %g2 = fffffffffffffff4
9088! Mem[0000000091800108] = 5d3a9307, %g2 = fffffffffffffff4
9089 ldsh [%o0+%o1],%g2 ! %g2 = 0000000000005d3a
9090! Mem[0000000039800110] = 6205fb96, %l6 = 00000027, %l4 = 27ff5383
9091 add %i3,0x10,%g1
9092 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000006205fb96
9093! Mem[0000000091000108] = d819c331, %g2 = 0000000000005d3a
9094 lduba [%i6+0x009]%asi,%g2 ! %g2 = 00000000000000d8
9095! Mem[0000000039800110] = 6205fb96b7dcbfa4, %l0 = 519bbaa09338f41e, %l3 = 0000000096bed08d
9096 add %i3,0x10,%g1
9097 casxa [%g1]0x80,%l0,%l3 ! %l3 = 6205fb96b7dcbfa4
9098
9099p20_label_3:
9100! Mem[0000000039000120] = 7a854dc0, %l0 = 519bbaa09338f41e
9101 swap [%i2+%o4],%l0 ! %l0 = 000000007a854dc0
9102! %l6 = 00000027, %l7 = 0000273f, Mem[0000000038800110] = c1d4ebeb 9c0a7bac
9103 std %l6,[%i1+%o2] ! Mem[0000000038800110] = 00000027 0000273f
9104! Mem[0000000039000108] = 8353ff27, %l0 = 000000007a854dc0
9105 swapa [%i2+%o1]0x88,%l0 ! %l0 = 000000008353ff27
9106! Mem[0000000038000118] = 529addc2, %l3 = 6205fb96b7dcbfa4
9107 ldstuba [%i0+%o3]0x81,%l3 ! %l3 = 00000052000000ff
9108! %l7 = 000000000000273f, Mem[0000000039000120] = 1ef43893
9109 stwa %l7,[%i2+%o4]0x89 ! Mem[0000000039000120] = 0000273f
9110! Mem[0000000039800100] = 102b3d67, %l0 = 000000008353ff27
9111 lduha [%i3+%g0]0x81,%l0 ! %l0 = 000000000000102b
9112! Mem[0000000038000120] = 52274756, %l6 = 0000000000000027, %asi = 80
9113 swapa [%i0+0x020]%asi,%l6 ! %l6 = 0000000052274756
9114! %l4 = 6205fb96, %l5 = 52274756, Mem[0000000091800138] = 33e63857 1cec2ee5
9115 stda %l4,[%o0+0x038]%asi ! Mem[0000000091800138] = 6205fb96 52274756
9116! Mem[0000000038800104] = 3348b7b6, %l2 = 7a854dc0, %l5 = 52274756
9117 add %i1,0x04,%g1
9118 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000003348b7b6
9119! Mem[0000000039800100] = 673d2b10, %l3 = 0000000000000052
9120 ldstuba [%i3+%g0]0x88,%l3 ! %l3 = 00000010000000ff
9121
9122p20_label_4:
9123! Mem[0000000091800128] = ec25599b, %g2 = 00000000000000d8
9124 ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffffec25
9125! Mem[0000000039800128] = fe2f2239, %l1 = 00000000000000cd
9126 lduwa [%i3+%o5]0x81,%l1 ! %l1 = 00000000fe2f2239
9127! Mem[0000000039000134] = f7d9c3f7, %l7 = 000000000000273f, %asi = 80
9128 swapa [%i2+0x034]%asi,%l7 ! %l7 = 00000000f7d9c3f7
9129! Mem[000000003980011b] = 1ef417f8, %l3 = 0000000000000010
9130 ldstub [%i3+0x01b],%l3 ! %l3 = 000000f8000000ff
9131! Mem[0000000091800138] = 6205fb96, %g2 = ffffffffffffec25
9132 lduha [%o0+0x038]%asi,%g2 ! %g2 = 0000000000006205
9133! Mem[0000000090000120] = 0df02d9d, %g2 = 0000000000006205
9134 ldsh [%i4+%o4],%g2 ! %g2 = 0000000000000df0
9135! Mem[0000000039800108] = b6ddc1fb, %l4 = 000000006205fb96
9136 swap [%i3+%o1],%l4 ! %l4 = 00000000b6ddc1fb
9137! %l1 = 00000000fe2f2239, Mem[0000000039000128] = 72f5fe63
9138 stwa %l1,[%i2+%o5]0x88 ! Mem[0000000039000128] = fe2f2239
9139! Mem[0000000038800120] = bd93c748, %l3 = 00000000000000f8
9140 ldsha [%i1+%o4]0x89,%l3 ! %l3 = ffffffffffffc748
9141! Mem[0000000038800138] = 835af2e1, %l2 = 000000007a854dc0
9142 swap [%i1+0x038],%l2 ! %l2 = 00000000835af2e1
9143
9144 ba,a p20_not_taken_0_end
9145p20_not_taken_0:
9146! The following code should not be executed
9147 nop
9148 ldsha [%i1+0x024]%asi,%l0
9149 nop
9150 ba,a p20_branch_failed
9151p20_not_taken_0_end:
9152
9153
9154! End of Random Code for Thread 20
9155
9156p20_set_done_flag:
9157 mov 2,%g2
9158 set done_flags,%g1
9159 st %g2,[%g1+0x050] ! Set processor 20 done flag
9160
9161! Check Registers
9162
9163p20_check_registers:
9164 set p20_expected_registers,%g1
9165 ldx [%g1+0x000],%g2
9166 cmp %l0,%g2 ! %l0 should be 000000000000102b
9167 bne,a,pn %xcc,p20_reg_l0_fail
9168 mov %l0,%g3
9169 ldx [%g1+0x008],%g2
9170 cmp %l1,%g2 ! %l1 should be 00000000fe2f2239
9171 bne,a,pn %xcc,p20_reg_l1_fail
9172 mov %l1,%g3
9173 ldx [%g1+0x018],%g2
9174 cmp %l3,%g2 ! %l3 should be ffffffffffffc748
9175 bne,a,pn %xcc,p20_reg_l3_fail
9176 mov %l3,%g3
9177 ldx [%g1+0x020],%g2
9178 cmp %l4,%g2 ! %l4 should be 00000000b6ddc1fb
9179 bne,a,pn %xcc,p20_reg_l4_fail
9180 mov %l4,%g3
9181 ldx [%g1+0x028],%g2
9182 cmp %l5,%g2 ! %l5 should be 000000003348b7b6
9183 bne,a,pn %xcc,p20_reg_l5_fail
9184 mov %l5,%g3
9185 ldx [%g1+0x030],%g2
9186 cmp %l6,%g2 ! %l6 should be 0000000052274756
9187 bne,a,pn %xcc,p20_reg_l6_fail
9188 mov %l6,%g3
9189 ldx [%g1+0x038],%g2
9190 cmp %l7,%g2 ! %l7 should be 00000000f7d9c3f7
9191 bne,a,pn %xcc,p20_reg_l7_fail
9192 mov %l7,%g3
9193
9194! Check Floating Point Registers
9195
9196p20_check_fp_registers:
9197 set p20_expected_fp_regs,%g3
9198 std %f2,[%g1]
9199 ldx [%g1],%l1
9200 ldx [%g3+0x08],%l0
9201 cmp %l0,%l1 ! %f2 should be 5faff3c0 00ce7b03
9202 bne %xcc,p20_f2_fail
9203 nop
9204
9205! Check Local Memory
9206
9207 set p20_local0_expect,%g1
9208p20_check_local0:
9209 ldx [%g1+0x000],%g2 ! Expected data = ff3f8cffa5d225b7
9210 ldx [%i0+0x000],%g3 ! Observed data at 0000000038000100
9211 cmp %g2,%g3
9212 bne,a,pn %xcc,p20_local_failed
9213 add %i0,0x000,%g4
9214 ldx [%g1+0x008],%g2 ! Expected data = 56a1abab1d7afcbb
9215 ldx [%i0+0x008],%g3 ! Observed data at 0000000038000108
9216 cmp %g2,%g3
9217 bne,a,pn %xcc,p20_local_failed
9218 add %i0,0x008,%g4
9219 ldx [%g1+0x018],%g2 ! Expected data = ff9addc25e6e9c1c
9220 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000118
9221 cmp %g2,%g3
9222 bne,a,pn %xcc,p20_local_failed
9223 add %i0,0x018,%g4
9224 ldx [%g1+0x020],%g2 ! Expected data = 000000270075332f
9225 ldx [%i0+0x020],%g3 ! Observed data at 0000000038000120
9226 cmp %g2,%g3
9227 bne,a,pn %xcc,p20_local_failed
9228 add %i0,0x020,%g4
9229
9230 set p20_local1_expect,%g1
9231p20_check_local1:
9232 ldx [%g1+0x010],%g2 ! Expected data = 000000270000273f
9233 ldx [%i1+0x010],%g3 ! Observed data at 0000000038800110
9234 cmp %g2,%g3
9235 bne,a,pn %xcc,p20_local_failed
9236 add %i1,0x010,%g4
9237 ldx [%g1+0x030],%g2 ! Expected data = a2dcdf14c6ffa286
9238 ldx [%i1+0x030],%g3 ! Observed data at 0000000038800130
9239 cmp %g2,%g3
9240 bne,a,pn %xcc,p20_local_failed
9241 add %i1,0x030,%g4
9242 ldx [%g1+0x038],%g2 ! Expected data = 7a854dc066acf68d
9243 ldx [%i1+0x038],%g3 ! Observed data at 0000000038800138
9244 cmp %g2,%g3
9245 bne,a,pn %xcc,p20_local_failed
9246 add %i1,0x038,%g4
9247
9248 set p20_local2_expect,%g1
9249p20_check_local2:
9250 ldx [%g1+0x008],%g2 ! Expected data = c04d857a3b1e305f
9251 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000108
9252 cmp %g2,%g3
9253 bne,a,pn %xcc,p20_local_failed
9254 add %i2,0x008,%g4
9255 ldx [%g1+0x020],%g2 ! Expected data = 3f27000096bed08d
9256 ldx [%i2+0x020],%g3 ! Observed data at 0000000039000120
9257 cmp %g2,%g3
9258 bne,a,pn %xcc,p20_local_failed
9259 add %i2,0x020,%g4
9260 ldx [%g1+0x028],%g2 ! Expected data = 39222ffe6dd8900a
9261 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000128
9262 cmp %g2,%g3
9263 bne,a,pn %xcc,p20_local_failed
9264 add %i2,0x028,%g4
9265 ldx [%g1+0x030],%g2 ! Expected data = f281baa20000273f
9266 ldx [%i2+0x030],%g3 ! Observed data at 0000000039000130
9267 cmp %g2,%g3
9268 bne,a,pn %xcc,p20_local_failed
9269 add %i2,0x030,%g4
9270
9271 set p20_local3_expect,%g1
9272p20_check_local3:
9273 ldx [%g1+0x000],%g2 ! Expected data = ff2b3d67fcc6c1ec
9274 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800100
9275 cmp %g2,%g3
9276 bne,a,pn %xcc,p20_local_failed
9277 add %i3,0x000,%g4
9278 ldx [%g1+0x008],%g2 ! Expected data = 6205fb96cc68b7fb
9279 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800108
9280 cmp %g2,%g3
9281 bne,a,pn %xcc,p20_local_failed
9282 add %i3,0x008,%g4
9283 ldx [%g1+0x018],%g2 ! Expected data = 1ef417ffa788dd9b
9284 ldx [%i3+0x018],%g3 ! Observed data at 0000000039800118
9285 cmp %g2,%g3
9286 bne,a,pn %xcc,p20_local_failed
9287 add %i3,0x018,%g4
9288
9289
9290! The test for processor 20 has passed
9291
9292p20_passed:
9293 ta GOOD_TRAP
9294 nop
9295
9296p20_reg_l0_fail:
9297 or %g0,0xbd0,%g1
9298 ba,a p20_failed
9299p20_reg_l1_fail:
9300 or %g0,0xbd1,%g1
9301 ba,a p20_failed
9302p20_reg_l2_fail:
9303 or %g0,0xbd2,%g1
9304 ba,a p20_failed
9305p20_reg_l3_fail:
9306 or %g0,0xbd3,%g1
9307 ba,a p20_failed
9308p20_reg_l4_fail:
9309 or %g0,0xbd4,%g1
9310 ba,a p20_failed
9311p20_reg_l5_fail:
9312 or %g0,0xbd5,%g1
9313 ba,a p20_failed
9314p20_reg_l6_fail:
9315 or %g0,0xbd6,%g1
9316 ba,a p20_failed
9317p20_reg_l7_fail:
9318 or %g0,0xbd7,%g1
9319 ba,a p20_failed
9320p20_f2_fail:
9321 set p20_temp,%g6
9322 mov 0xf02,%l0
9323 stx %l0,[%g6]
9324 std %f2,[%g6+8]
9325 stx %fsr,[%g6+16]
9326 ta BAD_TRAP
9327
9328
9329! The test for processor 20 failed
9330
9331p20_failed:
9332 set done_flags,%g1
9333 mov 3,%g5
9334 st %g5,[%g1+0x050] ! Set processor 20 done flag
9335
9336 set p20_temp,%g6
9337 stx %g1,[%g6]
9338 stx %g2,[%g6+8]
9339 stx %g3,[%g6+16]
9340 stx %fsr,[%g6+24]
9341 ta BAD_TRAP
9342
9343
9344! The local area data for processor 20 failed
9345
9346p20_local_failed:
9347 set done_flags,%g5
9348 mov 3,%g6
9349 st %g6,[%g5+0x050] ! Set processor 20 done flag
9350
9351 set p20_temp,%g6
9352 add %g1,%g4,%g1
9353 stx %g4,[%g6]
9354 stx %g2,[%g6+8]
9355 stx %g3,[%g6+16]
9356 st %fsr,[%g6+24]
9357 ta BAD_TRAP
9358
9359p20_selfmod_failed:
9360 ba p20_failed
9361 mov 0xabc,%g1
9362
9363
9364p20_common_error:
9365 or %g0,0xef4,%g1
9366 ba p20_failed
9367 mov %o5,%g3
9368
9369p20_common_signature_error:
9370 set p20_temp,%g1
9371 ba p20_failed
9372 st %g2,[%g1] ! Common Lock Number
9373
9374p20_common_timeout:
9375 set p20_temp,%g1
9376 ba p20_failed
9377 st %g2,[%g1] ! Common Lock Number
9378p20_branch_failed:
9379 mov 0xbbb,%g1
9380 rd %ccr,%g2
9381 ba p20_failed
9382 mov 0x0,%g3
9383
9384p20_trap1e:
9385 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000128]
9386 stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000120]
9387 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000120]
9388 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000100]
9389 done
9390
9391p20_trap1o:
9392 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000128]
9393 stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000120]
9394 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000120]
9395 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000100]
9396 done
9397
9398
9399p20_trap2e:
9400 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800128]
9401 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000128]
9402 stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800108]
9403 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800118]
9404 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800100]
9405 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000108]
9406 done
9407
9408p20_trap2o:
9409 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800128]
9410 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000128]
9411 stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800108]
9412 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800118]
9413 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800100]
9414 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000108]
9415 done
9416
9417
9418p20_trap3e:
9419 nop
9420 nop
9421 nop
9422 done
9423
9424p20_trap3o:
9425 nop
9426 nop
9427 nop
9428 done
9429
9430p20_init_memory_pointers:
9431 set p20_init_registers,%g1
9432 mov %g0,%g2
9433 mov %g0,%g3
9434 mov %g0,%g4
9435 mov %g0,%g5
9436 mov %g0,%g6
9437 mov %g0,%g7
9438
9439! Initialize memory pointers for window 0
9440 set p20_local0_start,%i0
9441 set p20_local1_start,%i1
9442 set p20_local2_start,%i2
9443 set p20_local3_start,%i3
9444 set unres0_start,%i4
9445 set unres1_start,%i5
9446 set unres2_start,%i6
9447 clr %i7
9448! Init Local Registers in Window 0
9449 ldx [%g1+0x000],%l0 ! %l0 = 519bbaa09338f41e
9450 ldx [%g1+0x008],%l1 ! %l1 = 7a443e0fe5b862e0
9451 ldx [%g1+0x010],%l2 ! %l2 = dab4a42e56ff0981
9452 ldx [%g1+0x018],%l3 ! %l3 = a8341b0a1b8c1c5d
9453 ldx [%g1+0x020],%l4 ! %l4 = 840772f20c4ecf5f
9454 ldx [%g1+0x028],%l5 ! %l5 = a355f6b615b60014
9455 ldx [%g1+0x030],%l6 ! %l6 = 58d6b8e7cdcfb33b
9456 ldx [%g1+0x038],%l7 ! %l7 = d0b74a0699c25d51
9457
9458! Initialize the output register of window 0
9459
9460 set unres3_start,%o0
9461 mov 0x08,%o1
9462 mov 0x10,%o2
9463 mov 0x18,%o3
9464 mov 0x20,%o4
9465 mov 0x28,%o5
9466 mov 0x30,%o6
9467
9468 retl
9469 nop
9470
9471! Random code for Processor 21
9472
9473processor_21:
9474 ta T_CHANGE_PRIV
9475 set done_flags,%g1
9476 mov 1,%g2
9477 st %g2,[%g1+0x54] ! Set the start flag
9478 wrpr %g0,7,%cleanwin
9479 call p21_init_memory_pointers
9480 wr %g0,0x80,%asi ! Setting default asi to 80
9481
9482! Initialize the floating point registers for processor 21
9483
9484 wr %g0,0x4,%fprs ! Make sure fef is 1
9485 set p21_init_freg,%g1
9486! %f0 = b5ba1075 68a962b1 0bf56bae e64169f5
9487! %f4 = 660b1550 70536145 dac87526 7646d820
9488! %f8 = 57eea653 4c1359db 138e5b92 2da97f72
9489! %f12 = e3eb7ae2 af3e6790 aafa23e9 f093578e
9490 ldda [%g1]ASI_BLK_P,%f0
9491 add %g1,64,%g1
9492! %f16 = f28daaca de24530c 93c47bf2 c143b94a
9493! %f20 = a8ca9ec4 fbf415c8 f07879fb ee04c4d2
9494! %f24 = d25f3008 19282445 b1b79cfd ccebad59
9495! %f28 = 5db54a45 1b86568d 69a0b910 e5fbb90e
9496 ldda [%g1]ASI_BLK_P,%f16
9497 add %g1,64,%g1
9498! %f32 = b2c03a3a 7f45be13 c9a40a5c 162fa98f
9499! %f36 = 8d189c4e b6614c4b 16163a3f 8b44d6f7
9500! %f40 = 76fb80cb 642a87a2 ede50694 7918e3c7
9501! %f44 = db69cc45 6a7abf89 3783e9cf b84d08f0
9502 ldda [%g1]ASI_BLK_P,%f32
9503
9504! Set up the Graphics Status Register
9505
9506 setx 0xaece73100000001e,%g7,%g1 ! GSR scale = 3, align = 6
9507 wr %g1,%g0,%gsr ! GSR = aece73100000001e
9508 wr %g0,%y ! Clear Y register
9509 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9510 membar #Sync ! Force the block loads to complete
9511
9512! Start of Random Code for processor 21
9513
9514p21_label_1:
9515! Mem[0000000090000118] = 49049a7d75eeaaa1, %g2 = cdfe574950e4ff22
9516 ldx [%i4+%o3],%g2 ! %g2 = 49049a7d75eeaaa1
9517! Mem[000000003a00012c] = 2cb83077, %l6 = 17875dae00779f13
9518 swap [%i0+0x02c],%l6 ! %l6 = 000000002cb83077
9519! %l0 = bc11ad5e, %l1 = 9352c87d, Mem[000000003b800138] = 9e84aedb d137f78d
9520 std %l0,[%i3+0x038] ! Mem[000000003b800138] = bc11ad5e 9352c87d
9521! Mem[0000000091000120] = 5661f82c e7924027, %g2 = 75eeaaa1, %g3 = 0bad0b00
9522 ldda [%i6+0x020]%asi,%g2 ! %g2 = 000000005661f82c 00000000e7924027
9523! Mem[0000000091800100] = 8b2cc0e1 149fd8bd, %g2 = 5661f82c, %g3 = e7924027
9524 ldd [%o0+%g0],%g2 ! %g2 = 000000008b2cc0e1 00000000149fd8bd
9525! %l6 = 000000002cb83077, Mem[000000003a000110] = 517fbe73
9526 stha %l6,[%i0+%o2]0x81 ! Mem[000000003a000110] = 3077be73
9527! Mem[000000009000010c] = 2e56bfd9, %g2 = 000000008b2cc0e1
9528 ldsh [%i4+0x00e],%g2 ! %g2 = 0000000000002e56
9529! %l4 = 05bde7e47b004569, Mem[0000000091800136] = 7c4233e6
9530 stb %l4,[%o0+0x036] ! Mem[0000000091800134] = 694233e6
9531! Mem[000000003b800108] = 84d9e7cb, %l0 = 4e281af2bc11ad5e
9532 ldstuba [%i3+%o1]0x81,%l0 ! %l0 = 00000084000000ff
9533! Mem[0000000090800120] = fcdb2255, %g18 = adde18b7e8ad81d2
9534 ldsw [%i5+%o4],%g2 ! %g2 = adde18b7e8ad81d2
9535
9536p21_label_2:
9537! %l0 = 00000084, %l1 = 9352c87d, Mem[000000003a800108] = 9cf08b6d 500fab8c
9538 stda %l0,[%i1+%o1]0x81 ! Mem[000000003a800108] = 00000084 9352c87d
9539! %l1 = e072d0c89352c87d, Mem[000000003b800110] = 43205db7
9540 stba %l1,[%i3+%o2]0x88 ! Mem[000000003b800110] = 43205d7d
9541! Mem[000000003b000114] = f1b49206, %l4 = 05bde7e47b004569
9542 lduw [%i2+0x014],%l4 ! %l4 = 00000000f1b49206
9543! Mem[0000000091800110] = 6096faff 8744ccb4, %g2 = fcdb2255, %g3 = 149fd8bd
9544 ldd [%o0+%o2],%g2 ! %g2 = 000000006096faff 000000008744ccb4
9545! Mem[0000000091000118] = 9d87e12ef37e1f46, %g2 = 000000006096faff
9546 ldx [%i6+%o3],%g2 ! %g2 = 9d87e12ef37e1f46
9547! Mem[000000003a800128] = 1067168f37cc5927, %l5 = 6db1e921dcebabbd, %l2 = c03568ac7cf7873d
9548 add %i1,0x28,%g1
9549 casxa [%g1]0x80,%l5,%l2 ! %l2 = 1067168f37cc5927
9550! %l2 = 1067168f37cc5927, Mem[000000003b000118] = 4f87855c
9551 stha %l2,[%i2+%o3]0x80 ! Mem[000000003b000118] = 5927855c
9552! Mem[000000003a800118] = c27960e4, %l6 = 2cb83077, %l1 = 9352c87d
9553 add %i1,0x18,%g1
9554 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000c27960e4
9555! Mem[0000000090800100] = 0b490f9d 8dd6e663, %g2 = f37e1f46, %g3 = 8744ccb4
9556 ldd [%i5+%g0],%g2 ! %g2 = 000000000b490f9d 000000008dd6e663
9557! Mem[000000003a800116] = 4b06a06b, %l7 = ca3b7ca29116208d
9558 ldstub [%i1+0x016],%l7 ! %l7 = 000000a0000000ff
9559
9560p21_label_3:
9561! Mem[000000003b800118] = ad9ec83f, %l0 = 00000084, %l5 = dcebabbd
9562 add %i3,0x18,%g1
9563 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ad9ec83f
9564! Mem[000000003b000100] = b7b30d36, %l0 = 0000000000000084
9565 ldstuba [%i2+%g0]0x81,%l0 ! %l0 = 000000b7000000ff
9566! Mem[000000003a800108] = 00000084, %l5 = 00000000ad9ec83f
9567 lduwa [%i1+%o1]0x81,%l5 ! %l5 = 0000000000000084
9568! Mem[000000003a00011c] = 102ebd63, %l4 = 00000000f1b49206
9569 swap [%i0+0x01c],%l4 ! %l4 = 00000000102ebd63
9570! Mem[000000003a000110] = 3077be73 b96e171e, %l6 = 2cb83077, %l7 = 000000a0
9571 ldda [%i0+%o2]0x80,%l6 ! %l6 = 000000003077be73 00000000b96e171e
9572! Mem[000000003a000108] = de3742e6, %l5 = 0000000000000084
9573 ldstuba [%i0+%o1]0x88,%l5 ! %l5 = 000000e6000000ff
9574! Mem[000000003a800128] = 1067168f, %l6 = 000000003077be73
9575 ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 00000010000000ff
9576! Mem[000000003b000117] = f1b49206, %l6 = 0000000000000010
9577 ldstub [%i2+0x017],%l6 ! %l6 = 00000006000000ff
9578! Mem[000000003b000100] = 360db3ff, %l7 = 00000000b96e171e
9579 swapa [%i2+%g0]0x88,%l7 ! %l7 = 00000000360db3ff
9580! %l7 = 00000000360db3ff, Mem[000000003a800108] = 84000000
9581 stwa %l7,[%i1+%o1]0x88 ! Mem[000000003a800108] = 360db3ff
9582
9583p21_label_4:
9584! Mem[000000003b800108] = ffd9e7cb, %l5 = 000000e6, %l2 = 37cc5927
9585 add %i3,0x08,%g1
9586 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000ffd9e7cb
9587! %l5 = 00000000000000e6, Mem[000000003b800100] = b0b0f934
9588 stha %l5,[%i3+%g0]0x80 ! Mem[000000003b800100] = 00e6f934
9589! Mem[000000003a800128] = ff67168f37cc5927, %l6 = 0000000000000006, %l0 = 00000000000000b7
9590 add %i1,0x28,%g1
9591 casxa [%g1]0x80,%l6,%l0 ! %l0 = ff67168f37cc5927
9592! Mem[000000003b800104] = 788110d2, %l1 = 00000000c27960e4
9593 ldub [%i3+0x007],%l1 ! %l1 = 00000000000000d2
9594! Mem[000000003b800100] = 00e6f934788110d2, %l4 = 00000000102ebd63, %l1 = 00000000000000d2
9595 casxa [%i3]0x80,%l4,%l1 ! %l1 = 00e6f934788110d2
9596! Mem[000000003a800128] = 8f1667ff, %l5 = 00000000000000e6
9597 lduha [%i1+%o5]0x89,%l5 ! %l5 = 00000000000067ff
9598! %l7 = 00000000360db3ff, Mem[000000003a000128] = bfe839cd
9599 stwa %l7,[%i0+%o5]0x81 ! Mem[000000003a000128] = 360db3ff
9600! %l2 = ffd9e7cb, %l3 = 63118f19, Mem[000000003a800118] = c27960e4 a34adfea
9601 std %l2,[%i1+%o3] ! Mem[000000003a800118] = ffd9e7cb 63118f19
9602! Mem[000000003a800120] = 6f0a8872, %l2 = 00000000ffd9e7cb
9603 swapa [%i1+%o4]0x81,%l2 ! %l2 = 000000006f0a8872
9604! Mem[0000000090800120] = fcdb2255, %g18 = adde18b7e8ad81d2
9605 ldsw [%i5+%o4],%g2 ! %g2 = adde18b7e8ad81d2
9606
9607 ba,a p21_not_taken_0_end
9608p21_not_taken_0:
9609! The following code should not be executed
9610 nop
9611 ldsha [%i1+0x024]%asi,%l0
9612 nop
9613 ba,a p21_branch_failed
9614p21_not_taken_0_end:
9615
9616
9617! End of Random Code for Thread 21
9618
9619p21_set_done_flag:
9620 mov 2,%g2
9621 set done_flags,%g1
9622 st %g2,[%g1+0x054] ! Set processor 21 done flag
9623
9624! Check Registers
9625
9626p21_check_registers:
9627 set p21_expected_registers,%g1
9628 ldx [%g1+0x000],%g2
9629 cmp %l0,%g2 ! %l0 should be ff67168f37cc5927
9630 bne,a,pn %xcc,p21_reg_l0_fail
9631 mov %l0,%g3
9632 ldx [%g1+0x008],%g2
9633 cmp %l1,%g2 ! %l1 should be 00e6f934788110d2
9634 bne,a,pn %xcc,p21_reg_l1_fail
9635 mov %l1,%g3
9636 ldx [%g1+0x020],%g2
9637 cmp %l4,%g2 ! %l4 should be 00000000102ebd63
9638 bne,a,pn %xcc,p21_reg_l4_fail
9639 mov %l4,%g3
9640 ldx [%g1+0x028],%g2
9641 cmp %l5,%g2 ! %l5 should be 00000000000067ff
9642 bne,a,pn %xcc,p21_reg_l5_fail
9643 mov %l5,%g3
9644 ldx [%g1+0x030],%g2
9645 cmp %l6,%g2 ! %l6 should be 0000000000000006
9646 bne,a,pn %xcc,p21_reg_l6_fail
9647 mov %l6,%g3
9648 ldx [%g1+0x038],%g2
9649 cmp %l7,%g2 ! %l7 should be 00000000360db3ff
9650 bne,a,pn %xcc,p21_reg_l7_fail
9651 mov %l7,%g3
9652
9653! Check Floating Point Registers
9654
9655p21_check_fp_registers:
9656 set p21_expected_fp_regs,%g3
9657 std %f6,[%g1]
9658 ldx [%g1],%l1
9659 ldx [%g3+0x18],%l0
9660 cmp %l0,%l1 ! %f6 should be dac87526 7646d820
9661 bne %xcc,p21_f6_fail
9662 nop
9663
9664! Check Local Memory
9665
9666 set p21_local0_expect,%g1
9667p21_check_local0:
9668 ldx [%g1+0x008],%g2 ! Expected data = ff4237ded2b7d2a0
9669 ldx [%i0+0x008],%g3 ! Observed data at 000000003a000108
9670 cmp %g2,%g3
9671 bne,a,pn %xcc,p21_local_failed
9672 add %i0,0x008,%g4
9673 ldx [%g1+0x010],%g2 ! Expected data = 3077be73b96e171e
9674 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000110
9675 cmp %g2,%g3
9676 bne,a,pn %xcc,p21_local_failed
9677 add %i0,0x010,%g4
9678 ldx [%g1+0x018],%g2 ! Expected data = 9d2476f8f1b49206
9679 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000118
9680 cmp %g2,%g3
9681 bne,a,pn %xcc,p21_local_failed
9682 add %i0,0x018,%g4
9683 ldx [%g1+0x028],%g2 ! Expected data = 360db3ff00779f13
9684 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000128
9685 cmp %g2,%g3
9686 bne,a,pn %xcc,p21_local_failed
9687 add %i0,0x028,%g4
9688
9689 set p21_local1_expect,%g1
9690p21_check_local1:
9691 ldx [%g1+0x008],%g2 ! Expected data = ffb30d369352c87d
9692 ldx [%i1+0x008],%g3 ! Observed data at 000000003a800108
9693 cmp %g2,%g3
9694 bne,a,pn %xcc,p21_local_failed
9695 add %i1,0x008,%g4
9696 ldx [%g1+0x010],%g2 ! Expected data = c7d224e24b06ff6b
9697 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800110
9698 cmp %g2,%g3
9699 bne,a,pn %xcc,p21_local_failed
9700 add %i1,0x010,%g4
9701 ldx [%g1+0x018],%g2 ! Expected data = ffd9e7cb63118f19
9702 ldx [%i1+0x018],%g3 ! Observed data at 000000003a800118
9703 cmp %g2,%g3
9704 bne,a,pn %xcc,p21_local_failed
9705 add %i1,0x018,%g4
9706 ldx [%g1+0x020],%g2 ! Expected data = ffd9e7cba967c661
9707 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800120
9708 cmp %g2,%g3
9709 bne,a,pn %xcc,p21_local_failed
9710 add %i1,0x020,%g4
9711 ldx [%g1+0x028],%g2 ! Expected data = ff67168f37cc5927
9712 ldx [%i1+0x028],%g3 ! Observed data at 000000003a800128
9713 cmp %g2,%g3
9714 bne,a,pn %xcc,p21_local_failed
9715 add %i1,0x028,%g4
9716
9717 set p21_local2_expect,%g1
9718p21_check_local2:
9719 ldx [%g1+0x000],%g2 ! Expected data = 1e176eb95fb706e2
9720 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000100
9721 cmp %g2,%g3
9722 bne,a,pn %xcc,p21_local_failed
9723 add %i2,0x000,%g4
9724 ldx [%g1+0x010],%g2 ! Expected data = 2b97e6faf1b492ff
9725 ldx [%i2+0x010],%g3 ! Observed data at 000000003b000110
9726 cmp %g2,%g3
9727 bne,a,pn %xcc,p21_local_failed
9728 add %i2,0x010,%g4
9729 ldx [%g1+0x018],%g2 ! Expected data = 5927855cd73b98c4
9730 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000118
9731 cmp %g2,%g3
9732 bne,a,pn %xcc,p21_local_failed
9733 add %i2,0x018,%g4
9734
9735 set p21_local3_expect,%g1
9736p21_check_local3:
9737 ldx [%g1+0x000],%g2 ! Expected data = 00e6f934788110d2
9738 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800100
9739 cmp %g2,%g3
9740 bne,a,pn %xcc,p21_local_failed
9741 add %i3,0x000,%g4
9742 ldx [%g1+0x008],%g2 ! Expected data = ffd9e7cb35643829
9743 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800108
9744 cmp %g2,%g3
9745 bne,a,pn %xcc,p21_local_failed
9746 add %i3,0x008,%g4
9747 ldx [%g1+0x010],%g2 ! Expected data = 7d5d204317c746a3
9748 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800110
9749 cmp %g2,%g3
9750 bne,a,pn %xcc,p21_local_failed
9751 add %i3,0x010,%g4
9752 ldx [%g1+0x038],%g2 ! Expected data = bc11ad5e9352c87d
9753 ldx [%i3+0x038],%g3 ! Observed data at 000000003b800138
9754 cmp %g2,%g3
9755 bne,a,pn %xcc,p21_local_failed
9756 add %i3,0x038,%g4
9757
9758
9759! The test for processor 21 has passed
9760
9761p21_passed:
9762 ta GOOD_TRAP
9763 nop
9764
9765p21_reg_l0_fail:
9766 or %g0,0xbd0,%g1
9767 ba,a p21_failed
9768p21_reg_l1_fail:
9769 or %g0,0xbd1,%g1
9770 ba,a p21_failed
9771p21_reg_l2_fail:
9772 or %g0,0xbd2,%g1
9773 ba,a p21_failed
9774p21_reg_l3_fail:
9775 or %g0,0xbd3,%g1
9776 ba,a p21_failed
9777p21_reg_l4_fail:
9778 or %g0,0xbd4,%g1
9779 ba,a p21_failed
9780p21_reg_l5_fail:
9781 or %g0,0xbd5,%g1
9782 ba,a p21_failed
9783p21_reg_l6_fail:
9784 or %g0,0xbd6,%g1
9785 ba,a p21_failed
9786p21_reg_l7_fail:
9787 or %g0,0xbd7,%g1
9788 ba,a p21_failed
9789p21_f6_fail:
9790 set p21_temp,%g6
9791 mov 0xf06,%l0
9792 stx %l0,[%g6]
9793 std %f6,[%g6+8]
9794 stx %fsr,[%g6+16]
9795 ta BAD_TRAP
9796
9797
9798! The test for processor 21 failed
9799
9800p21_failed:
9801 set done_flags,%g1
9802 mov 3,%g5
9803 st %g5,[%g1+0x054] ! Set processor 21 done flag
9804
9805 set p21_temp,%g6
9806 stx %g1,[%g6]
9807 stx %g2,[%g6+8]
9808 stx %g3,[%g6+16]
9809 stx %fsr,[%g6+24]
9810 ta BAD_TRAP
9811
9812
9813! The local area data for processor 21 failed
9814
9815p21_local_failed:
9816 set done_flags,%g5
9817 mov 3,%g6
9818 st %g6,[%g5+0x054] ! Set processor 21 done flag
9819
9820 set p21_temp,%g6
9821 add %g1,%g4,%g1
9822 stx %g4,[%g6]
9823 stx %g2,[%g6+8]
9824 stx %g3,[%g6+16]
9825 st %fsr,[%g6+24]
9826 ta BAD_TRAP
9827
9828p21_selfmod_failed:
9829 ba p21_failed
9830 mov 0xabc,%g1
9831
9832
9833p21_common_error:
9834 or %g0,0xef5,%g1
9835 ba p21_failed
9836 mov %o5,%g3
9837
9838p21_common_signature_error:
9839 set p21_temp,%g1
9840 ba p21_failed
9841 st %g2,[%g1] ! Common Lock Number
9842
9843p21_common_timeout:
9844 set p21_temp,%g1
9845 ba p21_failed
9846 st %g2,[%g1] ! Common Lock Number
9847p21_branch_failed:
9848 mov 0xbbb,%g1
9849 rd %ccr,%g2
9850 ba p21_failed
9851 mov 0x0,%g3
9852
9853p21_trap1e:
9854 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800110]
9855 stba %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800110]
9856 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800120]
9857 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800108]
9858 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800128]
9859 stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000110]
9860 done
9861
9862p21_trap1o:
9863 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800110]
9864 stba %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800110]
9865 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800120]
9866 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800108]
9867 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800128]
9868 stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000110]
9869 done
9870
9871
9872p21_trap2e:
9873 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000110]
9874 done
9875
9876p21_trap2o:
9877 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000110]
9878 done
9879
9880
9881p21_trap3e:
9882 nop
9883 nop
9884 nop
9885 nop
9886 nop
9887 nop
9888 done
9889
9890p21_trap3o:
9891 nop
9892 nop
9893 nop
9894 nop
9895 nop
9896 nop
9897 done
9898
9899p21_init_memory_pointers:
9900 set p21_init_registers,%g1
9901 mov %g0,%g2
9902 mov %g0,%g3
9903 mov %g0,%g4
9904 mov %g0,%g5
9905 mov %g0,%g6
9906 mov %g0,%g7
9907
9908! Initialize memory pointers for window 0
9909 set p21_local0_start,%i0
9910 set p21_local1_start,%i1
9911 set p21_local2_start,%i2
9912 set p21_local3_start,%i3
9913 set unres0_start,%i4
9914 set unres1_start,%i5
9915 set unres2_start,%i6
9916 clr %i7
9917! Init Local Registers in Window 0
9918 ldx [%g1+0x000],%l0 ! %l0 = 4e281af2bc11ad5e
9919 ldx [%g1+0x008],%l1 ! %l1 = e072d0c89352c87d
9920 ldx [%g1+0x010],%l2 ! %l2 = c03568ac7cf7873d
9921 ldx [%g1+0x018],%l3 ! %l3 = 15973ac663118f19
9922 ldx [%g1+0x020],%l4 ! %l4 = 05bde7e47b004569
9923 ldx [%g1+0x028],%l5 ! %l5 = 6db1e921dcebabbd
9924 ldx [%g1+0x030],%l6 ! %l6 = 17875dae00779f13
9925 ldx [%g1+0x038],%l7 ! %l7 = ca3b7ca29116208d
9926
9927! Initialize the output register of window 0
9928
9929 set unres3_start,%o0
9930 mov 0x08,%o1
9931 mov 0x10,%o2
9932 mov 0x18,%o3
9933 mov 0x20,%o4
9934 mov 0x28,%o5
9935 mov 0x30,%o6
9936
9937 retl
9938 nop
9939
9940! Random code for Processor 22
9941
9942processor_22:
9943 ta T_CHANGE_PRIV
9944 set done_flags,%g1
9945 mov 1,%g2
9946 st %g2,[%g1+0x58] ! Set the start flag
9947 wrpr %g0,7,%cleanwin
9948 call p22_init_memory_pointers
9949 wr %g0,0x80,%asi ! Setting default asi to 80
9950
9951! Initialize the floating point registers for processor 22
9952
9953 wr %g0,0x4,%fprs ! Make sure fef is 1
9954 set p22_init_freg,%g1
9955! %f0 = f496af10 c592389a cd485c5d 6e9463a2
9956! %f4 = 7c5b34c4 aff34756 f740f5eb 76fd0320
9957! %f8 = 26610460 d456a8f9 28de69a1 0aeb5428
9958! %f12 = 2f3ade78 30a514a1 d4a43491 e7c0a87f
9959 ldda [%g1]ASI_BLK_P,%f0
9960 add %g1,64,%g1
9961! %f16 = 02ddee5a 49b8f694 284b80a3 ada8c4f1
9962! %f20 = 812a9ad2 cddd84a4 d333e982 24745235
9963! %f24 = 647fbeb1 534026c5 e4098ba2 ddab8a5c
9964! %f28 = 92599e32 c6d17a2d 87f3b180 9811b844
9965 ldda [%g1]ASI_BLK_P,%f16
9966 add %g1,64,%g1
9967! %f32 = 49464327 d8b3a7f2 4777a14f 8c0410d2
9968! %f36 = e53621ac 6362fc1e 02760e3a 63b717b1
9969! %f40 = 51a84022 7115f5be 02299144 7be4e3ff
9970! %f44 = f8833558 17365a19 1a7ca0fa eddd0a73
9971 ldda [%g1]ASI_BLK_P,%f32
9972
9973! Set up the Graphics Status Register
9974
9975 setx 0x5bf5728800000057,%g7,%g1 ! GSR scale = 10, align = 7
9976 wr %g1,%g0,%gsr ! GSR = 5bf5728800000057
9977 wr %g0,%y ! Clear Y register
9978 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9979 membar #Sync ! Force the block loads to complete
9980
9981! Start of Random Code for processor 22
9982
9983p22_label_1:
9984! Mem[000000003d800108] = d8cd2f68, %l7 = 630bae487a62442c
9985 ldsba [%i3+%o1]0x80,%l7 ! %l7 = ffffffffffffffd8
9986! %l6 = 8f74da54, %l7 = ffffffd8, Mem[0000000090800108] = 707dc252 9c3d739f
9987 std %l6,[%i5+%o1] ! Mem[0000000090800108] = 8f74da54 ffffffd8
9988! Mem[000000003d00012d] = b7fff34c, %l5 = 0ecd2be280ac0f3b
9989 ldstub [%i2+0x02d],%l5 ! %l5 = 000000ff000000ff
9990! Mem[000000003c000104] = 0ddb466d, %l2 = 202a6fe1ffc57b5a
9991 ldub [%i0+0x006],%l2 ! %l2 = 0000000000000046
9992! %l5 = 00000000000000ff, Mem[0000000090000110] = bfd9d696
9993 stw %l5,[%i4+%o2] ! Mem[0000000090000110] = 000000ff
9994! Mem[000000003d800130] = 3865909e, %l5 = 000000ff, %l1 = 5d92fc30
9995 add %i3,0x30,%g1
9996 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000003865909e
9997! Mem[000000003c000110] = e0bd0565, %l3 = b9ac67b3, %l3 = b9ac67b3
9998 add %i0,0x10,%g1
9999 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000e0bd0565
10000! Mem[000000009080012c] = 72217cdb, %g2 = 3bff57335b3b86eb
10001 ldsb [%i5+0x02e],%g2 ! %g2 = 0000000000000072
10002! Mem[000000003d000120] = 3a6d7467fc29a208, %l4 = 23bed4800bc3ef26, %l7 = ffffffffffffffd8
10003 add %i2,0x20,%g1
10004 casxa [%g1]0x80,%l4,%l7 ! %l7 = 3a6d7467fc29a208
10005! Mem[000000003c000139] = 66a1803e, %l2 = 0000000000000046
10006 ldstuba [%i0+0x039]%asi,%l2 ! %l2 = 000000a1000000ff
10007
10008p22_label_2:
10009! Mem[000000003d000129] = 49b9ec4a, %l0 = 3d0247e20e630f25
10010 ldstuba [%i2+0x029]%asi,%l0 ! %l0 = 000000b9000000ff
10011! Mem[000000003d000138] = 5a254bbbf2203eb1, %l6 = 776018f08f74da54, %l5 = 00000000000000ff
10012 add %i2,0x38,%g1
10013 casxa [%g1]0x80,%l6,%l5 ! %l5 = 5a254bbbf2203eb1
10014! Mem[000000003d00012b] = 49ffec4a, %l2 = 00000000000000a1
10015 ldstub [%i2+0x02b],%l2 ! %l2 = 0000004a000000ff
10016! Mem[000000009000011c] = 75eeaaa1, %g2 = 0000000000000072
10017 ldsb [%i4+0x01c],%g2 ! %g2 = 0000000000000075
10018! Mem[000000003c00012a] = ccca48ef, %l2 = 000000000000004a
10019 ldstub [%i0+0x02a],%l2 ! %l2 = 00000048000000ff
10020! Mem[000000003c800118] = cfb19a6a, %l7 = 3a6d7467fc29a208
10021 ldstuba [%i1+%o3]0x80,%l7 ! %l7 = 000000cf000000ff
10022! Mem[000000003c800118] = ffb19a6a, %l3 = 00000000e0bd0565, %asi = 80
10023 swapa [%i1+0x018]%asi,%l3 ! %l3 = 00000000ffb19a6a
10024! Mem[000000003c00012c] = 7ebbf2e6, %l5 = 5a254bbbf2203eb1
10025 lduw [%i0+0x02c],%l5 ! %l5 = 000000007ebbf2e6
10026! Mem[000000003c800118] = e0bd0565, %l3 = 00000000ffb19a6a
10027 lduba [%i1+%o3]0x81,%l3 ! %l3 = 00000000000000e0
10028! Mem[000000003d800128] = 4c4648e5, %l3 = 00000000000000e0
10029 lduba [%i3+%o5]0x89,%l3 ! %l3 = 00000000000000e5
10030
10031p22_label_3:
10032! Mem[000000003c000110] = e0bd0565, %l2 = 0000000000000048
10033 lduwa [%i0+%o2]0x80,%l2 ! %l2 = 00000000e0bd0565
10034! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = 00000075, %g3 = 0bad0b00
10035 ldda [%o0+0x028]%asi,%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
10036! Mem[0000000091000128] = f031520c, %g2 = 00000000ec25599b
10037 lduh [%i6+%o5],%g2 ! %g2 = 000000000000f031
10038! %l7 = 00000000000000cf, Mem[000000003c000118] = f0d45d5f
10039 stha %l7,[%i0+%o3]0x88 ! Mem[000000003c000118] = f0d400cf
10040! Mem[000000003c800100] = 1d1f50f2, %l1 = 000000003865909e
10041 swapa [%i1+%g0]0x89,%l1 ! %l1 = 000000001d1f50f2
10042! Mem[000000003c000124] = 159cd7a9, %l7 = 00000000000000cf
10043 lduh [%i0+0x026],%l7 ! %l7 = 000000000000d7a9
10044! %l0 = 00000000000000b9, Mem[000000003d000128] = ffecff49
10045 stwa %l0,[%i2+%o5]0x88 ! Mem[000000003d000128] = 000000b9
10046! %l4 = 23bed4800bc3ef26, Mem[0000000090800131] = db1fb814
10047 stb %l4,[%i5+0x031] ! Mem[0000000090800130] = 261fb814
10048! %l6 = 8f74da54, %l7 = 0000d7a9, Mem[000000003d800120] = 4b20a9d9 d705dc6d
10049 stda %l6,[%i3+%o4]0x81 ! Mem[000000003d800120] = 8f74da54 0000d7a9
10050! Mem[000000003c800128] = 2e427e793be18977, %l4 = 23bed4800bc3ef26, %l2 = 00000000e0bd0565
10051 add %i1,0x28,%g1
10052 casxa [%g1]0x80,%l4,%l2 ! %l2 = 2e427e793be18977
10053
10054p22_label_4:
10055! Mem[000000003c800108] = 6057aa0f, %l4 = 23bed4800bc3ef26
10056 ldstuba [%i1+%o1]0x88,%l4 ! %l4 = 0000000f000000ff
10057! Mem[000000003c000110] = 6505bde0, %l3 = 00000000000000e5
10058 lduwa [%i0+%o2]0x89,%l3 ! %l3 = 000000006505bde0
10059! Mem[000000003c800138] = db07e306, %l3 = 000000006505bde0
10060 lduh [%i1+0x038],%l3 ! %l3 = 000000000000db07
10061! %l3 = 000000000000db07, Mem[000000003c000110] = e0bd0565
10062 stwa %l3,[%i0+%o2]0x80 ! Mem[000000003c000110] = 0000db07
10063! Mem[000000003d000110] = 9d60dd84, %l7 = 000000000000d7a9
10064 ldstub [%i2+%o2],%l7 ! %l7 = 0000009d000000ff
10065! %l6 = 776018f08f74da54, Mem[0000000091800108] = 5d3a9307
10066 stw %l6,[%o0+%o1] ! Mem[0000000091800108] = 8f74da54
10067! Mem[000000003d800120] = 8f74da54, %l3 = 000000000000db07
10068 swapa [%i3+%o4]0x81,%l3 ! %l3 = 000000008f74da54
10069! Mem[000000003c800104] = 896e5a33, %l1 = 1d1f50f2, %l0 = 000000b9
10070 add %i1,0x04,%g1
10071 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000896e5a33
10072! Mem[000000003d000120] = 3a6d7467, %l6 = 776018f08f74da54
10073 ldsba [%i2+%o4]0x80,%l6 ! %l6 = 000000000000003a
10074! Mem[000000003d800108] = d8cd2f6886930c57, %l6 = 000000000000003a, %l6 = 000000000000003a
10075 add %i3,0x08,%g1
10076 casxa [%g1]0x80,%l6,%l6 ! %l6 = d8cd2f6886930c57
10077
10078 ba,a p22_not_taken_0_end
10079p22_not_taken_0:
10080! The following code should not be executed
10081 nop
10082 ldsha [%i1+0x024]%asi,%l0
10083 nop
10084 ba,a p22_branch_failed
10085p22_not_taken_0_end:
10086
10087
10088! End of Random Code for Thread 22
10089
10090p22_set_done_flag:
10091 mov 2,%g2
10092 set done_flags,%g1
10093 st %g2,[%g1+0x058] ! Set processor 22 done flag
10094
10095! Check Registers
10096
10097p22_check_registers:
10098 set p22_expected_registers,%g1
10099 ldx [%g1+0x000],%g2
10100 cmp %l0,%g2 ! %l0 should be 00000000896e5a33
10101 bne,a,pn %xcc,p22_reg_l0_fail
10102 mov %l0,%g3
10103 ldx [%g1+0x010],%g2
10104 cmp %l2,%g2 ! %l2 should be 2e427e793be18977
10105 bne,a,pn %xcc,p22_reg_l2_fail
10106 mov %l2,%g3
10107 ldx [%g1+0x018],%g2
10108 cmp %l3,%g2 ! %l3 should be 000000008f74da54
10109 bne,a,pn %xcc,p22_reg_l3_fail
10110 mov %l3,%g3
10111 ldx [%g1+0x020],%g2
10112 cmp %l4,%g2 ! %l4 should be 000000000000000f
10113 bne,a,pn %xcc,p22_reg_l4_fail
10114 mov %l4,%g3
10115 ldx [%g1+0x028],%g2
10116 cmp %l5,%g2 ! %l5 should be 000000007ebbf2e6
10117 bne,a,pn %xcc,p22_reg_l5_fail
10118 mov %l5,%g3
10119 ldx [%g1+0x030],%g2
10120 cmp %l6,%g2 ! %l6 should be d8cd2f6886930c57
10121 bne,a,pn %xcc,p22_reg_l6_fail
10122 mov %l6,%g3
10123 ldx [%g1+0x038],%g2
10124 cmp %l7,%g2 ! %l7 should be 000000000000009d
10125 bne,a,pn %xcc,p22_reg_l7_fail
10126 mov %l7,%g3
10127
10128! Check Local Memory
10129
10130 set p22_local0_expect,%g1
10131p22_check_local0:
10132 ldx [%g1+0x010],%g2 ! Expected data = 0000db076d6494f8
10133 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000110
10134 cmp %g2,%g3
10135 bne,a,pn %xcc,p22_local_failed
10136 add %i0,0x010,%g4
10137 ldx [%g1+0x018],%g2 ! Expected data = cf00d4f00606c0b9
10138 ldx [%i0+0x018],%g3 ! Observed data at 000000003c000118
10139 cmp %g2,%g3
10140 bne,a,pn %xcc,p22_local_failed
10141 add %i0,0x018,%g4
10142 ldx [%g1+0x028],%g2 ! Expected data = cccaffef7ebbf2e6
10143 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000128
10144 cmp %g2,%g3
10145 bne,a,pn %xcc,p22_local_failed
10146 add %i0,0x028,%g4
10147 ldx [%g1+0x038],%g2 ! Expected data = 66ff803ed8fd98bd
10148 ldx [%i0+0x038],%g3 ! Observed data at 000000003c000138
10149 cmp %g2,%g3
10150 bne,a,pn %xcc,p22_local_failed
10151 add %i0,0x038,%g4
10152
10153 set p22_local1_expect,%g1
10154p22_check_local1:
10155 ldx [%g1+0x000],%g2 ! Expected data = 9e906538896e5a33
10156 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800100
10157 cmp %g2,%g3
10158 bne,a,pn %xcc,p22_local_failed
10159 add %i1,0x000,%g4
10160 ldx [%g1+0x008],%g2 ! Expected data = ffaa5760d8b1728b
10161 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800108
10162 cmp %g2,%g3
10163 bne,a,pn %xcc,p22_local_failed
10164 add %i1,0x008,%g4
10165 ldx [%g1+0x018],%g2 ! Expected data = e0bd0565912945cf
10166 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800118
10167 cmp %g2,%g3
10168 bne,a,pn %xcc,p22_local_failed
10169 add %i1,0x018,%g4
10170
10171 set p22_local2_expect,%g1
10172p22_check_local2:
10173 ldx [%g1+0x010],%g2 ! Expected data = ff60dd84096ac1df
10174 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000110
10175 cmp %g2,%g3
10176 bne,a,pn %xcc,p22_local_failed
10177 add %i2,0x010,%g4
10178 ldx [%g1+0x028],%g2 ! Expected data = b9000000b7fff34c
10179 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000128
10180 cmp %g2,%g3
10181 bne,a,pn %xcc,p22_local_failed
10182 add %i2,0x028,%g4
10183
10184 set p22_local3_expect,%g1
10185p22_check_local3:
10186 ldx [%g1+0x020],%g2 ! Expected data = 0000db070000d7a9
10187 ldx [%i3+0x020],%g3 ! Observed data at 000000003d800120
10188 cmp %g2,%g3
10189 bne,a,pn %xcc,p22_local_failed
10190 add %i3,0x020,%g4
10191
10192
10193! The test for processor 22 has passed
10194
10195p22_passed:
10196 ta GOOD_TRAP
10197 nop
10198
10199p22_reg_l0_fail:
10200 or %g0,0xbd0,%g1
10201 ba,a p22_failed
10202p22_reg_l1_fail:
10203 or %g0,0xbd1,%g1
10204 ba,a p22_failed
10205p22_reg_l2_fail:
10206 or %g0,0xbd2,%g1
10207 ba,a p22_failed
10208p22_reg_l3_fail:
10209 or %g0,0xbd3,%g1
10210 ba,a p22_failed
10211p22_reg_l4_fail:
10212 or %g0,0xbd4,%g1
10213 ba,a p22_failed
10214p22_reg_l5_fail:
10215 or %g0,0xbd5,%g1
10216 ba,a p22_failed
10217p22_reg_l6_fail:
10218 or %g0,0xbd6,%g1
10219 ba,a p22_failed
10220p22_reg_l7_fail:
10221 or %g0,0xbd7,%g1
10222 ba,a p22_failed
10223
10224! The test for processor 22 failed
10225
10226p22_failed:
10227 set done_flags,%g1
10228 mov 3,%g5
10229 st %g5,[%g1+0x058] ! Set processor 22 done flag
10230
10231 set p22_temp,%g6
10232 stx %g1,[%g6]
10233 stx %g2,[%g6+8]
10234 stx %g3,[%g6+16]
10235 stx %fsr,[%g6+24]
10236 ta BAD_TRAP
10237
10238
10239! The local area data for processor 22 failed
10240
10241p22_local_failed:
10242 set done_flags,%g5
10243 mov 3,%g6
10244 st %g6,[%g5+0x058] ! Set processor 22 done flag
10245
10246 set p22_temp,%g6
10247 add %g1,%g4,%g1
10248 stx %g4,[%g6]
10249 stx %g2,[%g6+8]
10250 stx %g3,[%g6+16]
10251 st %fsr,[%g6+24]
10252 ta BAD_TRAP
10253
10254p22_selfmod_failed:
10255 ba p22_failed
10256 mov 0xabc,%g1
10257
10258
10259p22_common_error:
10260 or %g0,0xef6,%g1
10261 ba p22_failed
10262 mov %o5,%g3
10263
10264p22_common_signature_error:
10265 set p22_temp,%g1
10266 ba p22_failed
10267 st %g2,[%g1] ! Common Lock Number
10268
10269p22_common_timeout:
10270 set p22_temp,%g1
10271 ba p22_failed
10272 st %g2,[%g1] ! Common Lock Number
10273p22_branch_failed:
10274 mov 0xbbb,%g1
10275 rd %ccr,%g2
10276 ba p22_failed
10277 mov 0x0,%g3
10278
10279p22_trap1e:
10280 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000118]
10281 done
10282
10283p22_trap1o:
10284 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000118]
10285 done
10286
10287
10288p22_trap2e:
10289 stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800120]
10290 stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000110]
10291 stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000120]
10292 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000118]
10293 done
10294
10295p22_trap2o:
10296 stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800120]
10297 stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000110]
10298 stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000120]
10299 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000118]
10300 done
10301
10302
10303p22_trap3e:
10304 nop
10305 nop
10306 done
10307
10308p22_trap3o:
10309 nop
10310 nop
10311 done
10312
10313p22_init_memory_pointers:
10314 set p22_init_registers,%g1
10315 mov %g0,%g2
10316 mov %g0,%g3
10317 mov %g0,%g4
10318 mov %g0,%g5
10319 mov %g0,%g6
10320 mov %g0,%g7
10321
10322! Initialize memory pointers for window 0
10323 set p22_local0_start,%i0
10324 set p22_local1_start,%i1
10325 set p22_local2_start,%i2
10326 set p22_local3_start,%i3
10327 set unres0_start,%i4
10328 set unres1_start,%i5
10329 set unres2_start,%i6
10330 clr %i7
10331! Init Local Registers in Window 0
10332 ldx [%g1+0x000],%l0 ! %l0 = 3d0247e20e630f25
10333 ldx [%g1+0x008],%l1 ! %l1 = 9295e9605d92fc30
10334 ldx [%g1+0x010],%l2 ! %l2 = 202a6fe1ffc57b5a
10335 ldx [%g1+0x018],%l3 ! %l3 = 26b6cdb6b9ac67b3
10336 ldx [%g1+0x020],%l4 ! %l4 = 23bed4800bc3ef26
10337 ldx [%g1+0x028],%l5 ! %l5 = 0ecd2be280ac0f3b
10338 ldx [%g1+0x030],%l6 ! %l6 = 776018f08f74da54
10339 ldx [%g1+0x038],%l7 ! %l7 = 630bae487a62442c
10340
10341! Initialize the output register of window 0
10342
10343 set unres3_start,%o0
10344 mov 0x08,%o1
10345 mov 0x10,%o2
10346 mov 0x18,%o3
10347 mov 0x20,%o4
10348 mov 0x28,%o5
10349 mov 0x30,%o6
10350
10351 retl
10352 nop
10353
10354! Random code for Processor 23
10355
10356processor_23:
10357 ta T_CHANGE_PRIV
10358 set done_flags,%g1
10359 mov 1,%g2
10360 st %g2,[%g1+0x5c] ! Set the start flag
10361 wrpr %g0,7,%cleanwin
10362 call p23_init_memory_pointers
10363 wr %g0,0x80,%asi ! Setting default asi to 80
10364
10365! Initialize the floating point registers for processor 23
10366
10367 wr %g0,0x4,%fprs ! Make sure fef is 1
10368 set p23_init_freg,%g1
10369! %f0 = eb8eda1d 9c4cdfb8 374b5a90 a4dc3e1d
10370! %f4 = 69845882 f7f6fcb2 ef122637 e8ac2c56
10371! %f8 = 7ab79b44 a3c23a94 034163f5 d41b6e62
10372! %f12 = 40961bda b8507568 66ad507d 923e052a
10373 ldda [%g1]ASI_BLK_P,%f0
10374 add %g1,64,%g1
10375! %f16 = 206176c3 b063f9c1 a1f2f8e0 47e2ccb7
10376! %f20 = 8caf243f 2806c7be 9cfb7a95 e389291b
10377! %f24 = 78c14cca 8a505331 64162dea e93ef881
10378! %f28 = 368f2c1a b6a0bd1c ef117b3a 0ba10a91
10379 ldda [%g1]ASI_BLK_P,%f16
10380 add %g1,64,%g1
10381! %f32 = 1a806f29 48a12d10 8b16de10 f5a1e08d
10382! %f36 = 52040b31 e14ec806 d4f9007f a0a79fa1
10383! %f40 = 4b03f1d1 e63bfa88 9bd31546 c2c9f1e0
10384! %f44 = 79554274 c9919d97 a903f544 add7c2ab
10385 ldda [%g1]ASI_BLK_P,%f32
10386
10387! Set up the Graphics Status Register
10388
10389 setx 0x430c9e7f00000011,%g7,%g1 ! GSR scale = 2, align = 1
10390 wr %g1,%g0,%gsr ! GSR = 430c9e7f00000011
10391 wr %g0,%y ! Clear Y register
10392 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10393 membar #Sync ! Force the block loads to complete
10394
10395! Start of Random Code for processor 23
10396
10397p23_label_1:
10398! %l2 = b7db4b0fd191c159, Mem[000000009080011d] = f73c40fc
10399 stb %l2,[%i5+0x01d] ! Mem[000000009080011c] = 593c40fc
10400! Mem[000000003f800108] = a7f69adead8acaf2, %l0 = ce84aaf5f2406e56, %l2 = b7db4b0fd191c159
10401 add %i3,0x08,%g1
10402 casxa [%g1]0x80,%l0,%l2 ! %l2 = a7f69adead8acaf2
10403! Mem[0000000090000110] = d696674b, %g2 = 97ff9ed1c795162e
10404 lduha [%i4+0x012]%asi,%g2 ! %g2 = 000000000000d696
10405! %l2 = a7f69adead8acaf2, Mem[000000003f800110] = 0daea95b
10406 stwa %l2,[%i3+%o2]0x80 ! Mem[000000003f800110] = ad8acaf2
10407! Mem[000000003f800128] = 68e4ce27, %l7 = a612f668993cd588
10408 ldsba [%i3+%o5]0x89,%l7 ! %l7 = 0000000000000027
10409! Mem[0000000090000108] = 25b4443f48402e56, %g2 = 000000000000d696
10410 ldx [%i4+%o1],%g2 ! %g2 = 25b4443f48402e56
10411! %l2 = ad8acaf2, %l3 = e928e55f, Mem[0000000091000138] = 50822d02 066758c2
10412 std %l2,[%i6+0x038] ! Mem[0000000091000138] = ad8acaf2 e928e55f
10413! Mem[000000003e000120] = 5cde514f, %l3 = e928e55f, %l1 = 54950690
10414 add %i0,0x20,%g1
10415 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000005cde514f
10416! Mem[000000003f000110] = c3c8db8f 768bcd81, %l2 = ad8acaf2, %l3 = e928e55f
10417 ldda [%i2+%o2]0x89,%l2 ! %l2 = 00000000768bcd81 00000000c3c8db8f
10418! Mem[000000009000011c] = 75eeaaa1, %g2 = 25b4443f48402e56
10419 lduw [%i4+0x01c],%g2 ! %g2 = 0000000075eeaaa1
10420
10421p23_label_2:
10422! Mem[000000003f800120] = 3a4c2f47, %l7 = 0000000000000027
10423 swapa [%i3+%o4]0x89,%l7 ! %l7 = 000000003a4c2f47
10424! Mem[0000000090800128] = dea401b8, %g2 = 0000000075eeaaa1
10425 ldsh [%i5+%o5],%g2 ! %g2 = ffffffffffffdea4
10426! Mem[000000003e000100] = 791bfc9d, %l2 = 00000000768bcd81
10427 lduha [%i0+%g0]0x89,%l2 ! %l2 = 000000000000fc9d
10428! Mem[000000003e00011c] = e124a42f, %l4 = 09ea9e2618f908e8
10429 swap [%i0+0x01c],%l4 ! %l4 = 00000000e124a42f
10430! Mem[000000003f800110] = f2ca8aad, %l0 = ce84aaf5f2406e56
10431 lduba [%i3+%o2]0x88,%l0 ! %l0 = 00000000000000ad
10432! Mem[0000000091800100] = 8b2cc0e1149fd8bd, %g2 = ffffffffffffdea4
10433 ldx [%o0+%g0],%g2 ! %g2 = 8b2cc0e1149fd8bd
10434! %l4 = e124a42f, %l5 = 2a86c230, Mem[0000000090000120] = 0df02d9d 437d83e2
10435 std %l4,[%i4+%o4] ! Mem[0000000090000120] = e124a42f 2a86c230
10436! Mem[000000003f000104] = 0038c15a, %l1 = 000000005cde514f
10437 swap [%i2+0x004],%l1 ! %l1 = 000000000038c15a
10438! Mem[000000003f800128] = 68e4ce27, %l7 = 000000003a4c2f47
10439 ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 00000027000000ff
10440! Mem[000000003f800100] = 6513cc9148171270, %l5 = 677fd0a22a86c230, %l4 = 00000000e124a42f
10441 casxa [%i3]0x80,%l5,%l4 ! %l4 = 6513cc9148171270
10442
10443p23_label_3:
10444! %l6 = 12355237dea953fd, Mem[000000003e000128] = 06db67d6
10445 stba %l6,[%i0+%o5]0x81 ! Mem[000000003e000128] = fddb67d6
10446! Mem[000000003f800104] = 48171270, %l2 = 000000000000fc9d
10447 swap [%i3+0x004],%l2 ! %l2 = 0000000048171270
10448! Mem[000000003e000124] = 45cd8c9e, %l0 = 00000000000000ad
10449 swap [%i0+0x024],%l0 ! %l0 = 0000000045cd8c9e
10450! %l0 = 45cd8c9e, %l1 = 0038c15a, Mem[000000003e800108] = 7220d901 8f2cc3ff
10451 std %l0,[%i1+%o1] ! Mem[000000003e800108] = 45cd8c9e 0038c15a
10452! %l4 = 6513cc9148171270, Mem[0000000090800118] = bf09642b4c593c40
10453 stx %l4,[%i5+%o3] ! Mem[0000000090800118] = 6513cc9148171270
10454! Mem[000000003f800100] = 6513cc910000fc9d, %l4 = 6513cc9148171270, %l5 = 677fd0a22a86c230
10455 casxa [%i3]0x80,%l4,%l5 ! %l5 = 6513cc910000fc9d
10456! Mem[000000003e000100] = 9dfc1b79 7e2b976f, %l2 = 48171270, %l3 = c3c8db8f
10457 ldd [%i0+%g0],%l2 ! %l2 = 000000009dfc1b79 000000007e2b976f
10458! Mem[000000003e800108] = 45cd8c9e, %l0 = 0000000045cd8c9e
10459 swapa [%i1+%o1]0x80,%l0 ! %l0 = 0000000045cd8c9e
10460! Mem[000000003e000108] = 066d0a4f, %l5 = 6513cc910000fc9d
10461 ldstuba [%i0+%o1]0x80,%l5 ! %l5 = 00000006000000ff
10462! %l6 = dea953fd, %l7 = 00000027, Mem[0000000091000128] = f031520c 0f379774
10463 std %l6,[%i6+%o5] ! Mem[0000000091000128] = dea953fd 00000027
10464
10465p23_label_4:
10466! Mem[000000003f800110] = ad8acaf2, %l6 = 12355237dea953fd
10467 ldstub [%i3+%o2],%l6 ! %l6 = 000000ad000000ff
10468! Mem[0000000090800138] = 742e1603, %g2 = 8b2cc0e1149fd8bd
10469 ldsb [%i5+0x03a],%g2 ! %g2 = 0000000000000074
10470! Mem[000000003e800100] = bba79752, %l1 = 000000000038c15a
10471 swap [%i1+%g0],%l1 ! %l1 = 00000000bba79752
10472! %l3 = 000000007e2b976f, Mem[0000000090000100] = 8caaff6e, %asi = 80
10473 stwa %l3,[%i4+0x000]%asi ! Mem[0000000090000100] = 7e2b976f
10474! Mem[000000003f00012e] = f740ea7a, %l6 = 00000000000000ad
10475 ldstub [%i2+0x02e],%l6 ! %l6 = 000000ea000000ff
10476! %l4 = 6513cc9148171270, Mem[0000000090000108] = 25b4443f48402e56
10477 stx %l4,[%i4+%o1] ! Mem[0000000090000108] = 6513cc9148171270
10478! Mem[000000003f800104] = 0000fc9d, %l2 = 000000009dfc1b79
10479 swap [%i3+0x004],%l2 ! %l2 = 000000000000fc9d
10480! Mem[000000003f800123] = 27000000, %l2 = 000000000000fc9d
10481 ldstub [%i3+0x023],%l2 ! %l2 = 00000000000000ff
10482! Mem[000000003f000118] = 83a5012444b9aa47, %l2 = 0000000000000000
10483 ldxa [%i2+%o3]0x89,%l2 ! %l2 = 83a5012444b9aa47
10484! %l6 = 00000000000000ea, Mem[000000003f000100] = d6869a6a
10485 stha %l6,[%i2+%g0]0x88 ! Mem[000000003f000100] = d68600ea
10486
10487 ba,a p23_not_taken_0_end
10488p23_not_taken_0:
10489! The following code should not be executed
10490 nop
10491 ldsha [%i1+0x024]%asi,%l0
10492 nop
10493 ba,a p23_branch_failed
10494p23_not_taken_0_end:
10495
10496
10497! End of Random Code for Thread 23
10498
104991: membar #Sync ! Force all stores to complete
10500
10501p23_set_done_flag:
10502 mov 2,%g2
10503 set done_flags,%g1
10504 st %g2,[%g1+0x05c] ! Set processor 23 done flag
10505
10506! Check Registers
10507
10508p23_check_registers:
10509 set p23_expected_registers,%g1
10510 ldx [%g1+0x000],%g2
10511 cmp %l0,%g2 ! %l0 should be 0000000045cd8c9e
10512 bne,a,pn %xcc,p23_reg_l0_fail
10513 mov %l0,%g3
10514 ldx [%g1+0x010],%g2
10515 cmp %l2,%g2 ! %l2 should be 83a5012444b9aa47
10516 bne,a,pn %xcc,p23_reg_l2_fail
10517 mov %l2,%g3
10518 ldx [%g1+0x028],%g2
10519 cmp %l5,%g2 ! %l5 should be 0000000000000006
10520 bne,a,pn %xcc,p23_reg_l5_fail
10521 mov %l5,%g3
10522 ldx [%g1+0x030],%g2
10523 cmp %l6,%g2 ! %l6 should be 00000000000000ea
10524 bne,a,pn %xcc,p23_reg_l6_fail
10525 mov %l6,%g3
10526 ldx [%g1+0x038],%g2
10527 cmp %l7,%g2 ! %l7 should be 0000000000000027
10528 bne,a,pn %xcc,p23_reg_l7_fail
10529 mov %l7,%g3
10530
10531! Check Floating Point Registers
10532
10533p23_check_fp_registers:
10534 set p23_expected_fp_regs,%g3
10535 std %f2,[%g1]
10536 ldx [%g1],%l1
10537 ldx [%g3+0x08],%l0
10538 cmp %l0,%l1 ! %f2 should be 374b5a90 a4dc3e1d
10539 bne %xcc,p23_f2_fail
10540 nop
10541
10542! Check Local Memory
10543
10544 set p23_local0_expect,%g1
10545p23_check_local0:
10546 ldx [%g1+0x008],%g2 ! Expected data = ff6d0a4fc6b1184e
10547 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000108
10548 cmp %g2,%g3
10549 bne,a,pn %xcc,p23_local_failed
10550 add %i0,0x008,%g4
10551 ldx [%g1+0x018],%g2 ! Expected data = a70001a218f908e8
10552 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000118
10553 cmp %g2,%g3
10554 bne,a,pn %xcc,p23_local_failed
10555 add %i0,0x018,%g4
10556 ldx [%g1+0x020],%g2 ! Expected data = 5cde514f000000ad
10557 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000120
10558 cmp %g2,%g3
10559 bne,a,pn %xcc,p23_local_failed
10560 add %i0,0x020,%g4
10561 ldx [%g1+0x028],%g2 ! Expected data = fddb67d62118754f
10562 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000128
10563 cmp %g2,%g3
10564 bne,a,pn %xcc,p23_local_failed
10565 add %i0,0x028,%g4
10566
10567 set p23_local1_expect,%g1
10568p23_check_local1:
10569 ldx [%g1+0x000],%g2 ! Expected data = 0038c15aaa3f8ebe
10570 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800100
10571 cmp %g2,%g3
10572 bne,a,pn %xcc,p23_local_failed
10573 add %i1,0x000,%g4
10574 ldx [%g1+0x008],%g2 ! Expected data = 45cd8c9e0038c15a
10575 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800108
10576 cmp %g2,%g3
10577 bne,a,pn %xcc,p23_local_failed
10578 add %i1,0x008,%g4
10579
10580 set p23_local2_expect,%g1
10581p23_check_local2:
10582 ldx [%g1+0x000],%g2 ! Expected data = ea0086d65cde514f
10583 ldx [%i2+0x000],%g3 ! Observed data at 000000003f000100
10584 cmp %g2,%g3
10585 bne,a,pn %xcc,p23_local_failed
10586 add %i2,0x000,%g4
10587 ldx [%g1+0x028],%g2 ! Expected data = f671d726f740ff7a
10588 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000128
10589 cmp %g2,%g3
10590 bne,a,pn %xcc,p23_local_failed
10591 add %i2,0x028,%g4
10592
10593 set p23_local3_expect,%g1
10594p23_check_local3:
10595 ldx [%g1+0x000],%g2 ! Expected data = 6513cc919dfc1b79
10596 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800100
10597 cmp %g2,%g3
10598 bne,a,pn %xcc,p23_local_failed
10599 add %i3,0x000,%g4
10600 ldx [%g1+0x010],%g2 ! Expected data = ff8acaf249538d6a
10601 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800110
10602 cmp %g2,%g3
10603 bne,a,pn %xcc,p23_local_failed
10604 add %i3,0x010,%g4
10605 ldx [%g1+0x020],%g2 ! Expected data = 270000ff1db37526
10606 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800120
10607 cmp %g2,%g3
10608 bne,a,pn %xcc,p23_local_failed
10609 add %i3,0x020,%g4
10610 ldx [%g1+0x028],%g2 ! Expected data = ffcee46877649530
10611 ldx [%i3+0x028],%g3 ! Observed data at 000000003f800128
10612 cmp %g2,%g3
10613 bne,a,pn %xcc,p23_local_failed
10614 add %i3,0x028,%g4
10615
10616
10617! The test for processor 23 has passed
10618
10619p23_passed:
10620 ta GOOD_TRAP
10621 nop
10622
10623p23_reg_l0_fail:
10624 or %g0,0xbd0,%g1
10625 ba,a p23_failed
10626p23_reg_l1_fail:
10627 or %g0,0xbd1,%g1
10628 ba,a p23_failed
10629p23_reg_l2_fail:
10630 or %g0,0xbd2,%g1
10631 ba,a p23_failed
10632p23_reg_l3_fail:
10633 or %g0,0xbd3,%g1
10634 ba,a p23_failed
10635p23_reg_l4_fail:
10636 or %g0,0xbd4,%g1
10637 ba,a p23_failed
10638p23_reg_l5_fail:
10639 or %g0,0xbd5,%g1
10640 ba,a p23_failed
10641p23_reg_l6_fail:
10642 or %g0,0xbd6,%g1
10643 ba,a p23_failed
10644p23_reg_l7_fail:
10645 or %g0,0xbd7,%g1
10646 ba,a p23_failed
10647p23_f2_fail:
10648 set p23_temp,%g6
10649 mov 0xf02,%l0
10650 stx %l0,[%g6]
10651 std %f2,[%g6+8]
10652 stx %fsr,[%g6+16]
10653 ta BAD_TRAP
10654
10655
10656! The test for processor 23 failed
10657
10658p23_failed:
10659 set done_flags,%g1
10660 mov 3,%g5
10661 st %g5,[%g1+0x05c] ! Set processor 23 done flag
10662
10663 set p23_temp,%g6
10664 stx %g1,[%g6]
10665 stx %g2,[%g6+8]
10666 stx %g3,[%g6+16]
10667 stx %fsr,[%g6+24]
10668 ta BAD_TRAP
10669
10670
10671! The local area data for processor 23 failed
10672
10673p23_local_failed:
10674 set done_flags,%g5
10675 mov 3,%g6
10676 st %g6,[%g5+0x05c] ! Set processor 23 done flag
10677
10678 set p23_temp,%g6
10679 add %g1,%g4,%g1
10680 stx %g4,[%g6]
10681 stx %g2,[%g6+8]
10682 stx %g3,[%g6+16]
10683 st %fsr,[%g6+24]
10684 ta BAD_TRAP
10685
10686p23_selfmod_failed:
10687 ba p23_failed
10688 mov 0xabc,%g1
10689
10690
10691p23_common_error:
10692 or %g0,0xef7,%g1
10693 ba p23_failed
10694 mov %o5,%g3
10695
10696p23_common_signature_error:
10697 set p23_temp,%g1
10698 ba p23_failed
10699 st %g2,[%g1] ! Common Lock Number
10700
10701p23_common_timeout:
10702 set p23_temp,%g1
10703 ba p23_failed
10704 st %g2,[%g1] ! Common Lock Number
10705p23_branch_failed:
10706 mov 0xbbb,%g1
10707 rd %ccr,%g2
10708 ba p23_failed
10709 mov 0x0,%g3
10710
10711p23_trap1e:
10712 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000100]
10713 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800100]
10714 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800118]
10715 done
10716
10717p23_trap1o:
10718 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000100]
10719 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800100]
10720 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800118]
10721 done
10722
10723
10724p23_trap2e:
10725 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000110]
10726 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000118]
10727 stxa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800118]
10728 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000128]
10729 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800108]
10730 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000120]
10731 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000110]
10732 done
10733
10734p23_trap2o:
10735 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000110]
10736 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000118]
10737 stxa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800118]
10738 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000128]
10739 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800108]
10740 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000120]
10741 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000110]
10742 done
10743
10744
10745p23_trap3e:
10746 nop
10747 nop
10748 nop
10749 nop
10750 done
10751
10752p23_trap3o:
10753 nop
10754 nop
10755 nop
10756 nop
10757 done
10758
10759p23_init_memory_pointers:
10760 set p23_init_registers,%g1
10761 mov %g0,%g2
10762 mov %g0,%g3
10763 mov %g0,%g4
10764 mov %g0,%g5
10765 mov %g0,%g6
10766 mov %g0,%g7
10767
10768! Initialize memory pointers for window 0
10769 set p23_local0_start,%i0
10770 set p23_local1_start,%i1
10771 set p23_local2_start,%i2
10772 set p23_local3_start,%i3
10773 set unres0_start,%i4
10774 set unres1_start,%i5
10775 set unres2_start,%i6
10776 clr %i7
10777! Init Local Registers in Window 0
10778 ldx [%g1+0x000],%l0 ! %l0 = ce84aaf5f2406e56
10779 ldx [%g1+0x008],%l1 ! %l1 = edda504654950690
10780 ldx [%g1+0x010],%l2 ! %l2 = b7db4b0fd191c159
10781 ldx [%g1+0x018],%l3 ! %l3 = 886e6607e928e55f
10782 ldx [%g1+0x020],%l4 ! %l4 = 09ea9e2618f908e8
10783 ldx [%g1+0x028],%l5 ! %l5 = 677fd0a22a86c230
10784 ldx [%g1+0x030],%l6 ! %l6 = 12355237dea953fd
10785 ldx [%g1+0x038],%l7 ! %l7 = a612f668993cd588
10786
10787! Initialize the output register of window 0
10788
10789 set unres3_start,%o0
10790 mov 0x08,%o1
10791 mov 0x10,%o2
10792 mov 0x18,%o3
10793 mov 0x20,%o4
10794 mov 0x28,%o5
10795 mov 0x30,%o6
10796
10797 retl
10798 nop
10799
10800! Random code for Processor 24
10801
10802processor_24:
10803 ta T_CHANGE_PRIV
10804 set done_flags,%g1
10805 mov 1,%g2
10806 st %g2,[%g1+0x60] ! Set the start flag
10807 wrpr %g0,7,%cleanwin
10808 call p24_init_memory_pointers
10809 wr %g0,0x80,%asi ! Setting default asi to 80
10810
10811! Initialize the floating point registers for processor 24
10812
10813 wr %g0,0x4,%fprs ! Make sure fef is 1
10814 set p24_init_freg,%g1
10815! %f0 = 8d9ed1b2 0b060cbb 98f03c19 b3d0d74b
10816! %f4 = e931eb96 a5a6b3f7 d43e1624 598f4a4b
10817! %f8 = ac5b5b6f ff15b589 b777e308 762107d7
10818! %f12 = 16cd68ce 6db397a4 126a51da 525f9e55
10819 ldda [%g1]ASI_BLK_P,%f0
10820 add %g1,64,%g1
10821! %f16 = 56413b97 9de50462 2c1287e6 12cf9c39
10822! %f20 = 75d42674 6e070b74 a821f160 8811ca0c
10823! %f24 = 96e5a779 777f4808 53f575d5 37c1d596
10824! %f28 = 98354f22 dafbf368 816d6c9c 49217e28
10825 ldda [%g1]ASI_BLK_P,%f16
10826 add %g1,64,%g1
10827! %f32 = bf90440e 73099b44 35b99558 eda6e351
10828! %f36 = 142b1dce d43545c5 8ff59685 08d4181d
10829! %f40 = 4d348447 41567400 c8c088e4 0a555b00
10830! %f44 = 979df990 7a00de42 6f322985 add248c0
10831 ldda [%g1]ASI_BLK_P,%f32
10832
10833! Set up the Graphics Status Register
10834
10835 setx 0xcc499f6000000019,%g7,%g1 ! GSR scale = 3, align = 1
10836 wr %g1,%g0,%gsr ! GSR = cc499f6000000019
10837 wr %g0,%y ! Clear Y register
10838 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10839 membar #Sync ! Force the block loads to complete
10840
10841! Start of Random Code for processor 24
10842
10843p24_label_1:
10844! Mem[000000004000012c] = 55ddcf40, %l3 = e8194d20, %l7 = 7f5011e5
10845 add %i0,0x2c,%g1
10846 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000055ddcf40
10847! Mem[0000000040000120] = 2e17e8e3, %l5 = b5bcf668c0722d72
10848 swapa [%i0+%o4]0x80,%l5 ! %l5 = 000000002e17e8e3
10849! %l2 = e4395fcb8e9a8ef9, Mem[0000000091000124] = e7924027, %asi = 80
10850 stwa %l2,[%i6+0x024]%asi ! Mem[0000000091000124] = 8e9a8ef9
10851! Mem[0000000040000120] = 722d72c0, %l1 = da58951438e86473
10852 swapa [%i0+%o4]0x88,%l1 ! %l1 = 00000000722d72c0
10853! Mem[0000000041000128] = ee234565, %l0 = e5ca342808e67b74
10854 swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000ee234565
10855! %l5 = 000000002e17e8e3, Mem[0000000040000108] = cafca3f8
10856 stwa %l5,[%i0+%o1]0x81 ! Mem[0000000040000108] = 2e17e8e3
10857! Mem[0000000090800114] = 871dbf09, %g2 = 0effa43962514c50
10858 lduh [%i5+0x016],%g2 ! %g2 = 000000000000871d
10859! %l6 = 427f27b1, %l7 = 55ddcf40, Mem[0000000091800128] = ec25599b 4ff4b4e0
10860 std %l6,[%o0+%o5] ! Mem[0000000091800128] = 427f27b1 55ddcf40
10861! Mem[0000000091800134] = fc1f7c42, %g2 = 000000000000871d
10862 lduw [%o0+0x034],%g2 ! %g2 = 00000000fc1f7c42
10863! %l3 = c2ad236de8194d20, Mem[0000000041000100] = d497e9ff
10864 stwa %l3,[%i2+%g0]0x89 ! Mem[0000000041000100] = e8194d20
10865
10866p24_label_2:
10867! Mem[000000009180012c] = cf40da5c, %g2 = 00000000fc1f7c42
10868 ldsb [%o0+0x02e],%g2 ! %g2 = ffffffffffffffcf
10869! %l2 = e4395fcb8e9a8ef9, Mem[0000000090000128] = 12eb906b42b97560
10870 stx %l2,[%i4+%o5] ! Mem[0000000090000128] = e4395fcb8e9a8ef9
10871! Mem[000000004000011e] = df68c7b4, %l6 = f04dec42427f27b1
10872 ldstub [%i0+0x01e],%l6 ! %l6 = 000000c7000000ff
10873! Mem[0000000041800106] = 0dd85521, %l4 = 8dc30a6dbe6c6e2d
10874 ldstub [%i3+0x006],%l4 ! %l4 = 00000055000000ff
10875! %l7 = 0000000055ddcf40, Mem[0000000040800120] = 67b26aa4
10876 stba %l7,[%i1+%o4]0x89 ! Mem[0000000040800120] = 67b26a40
10877! Mem[000000004180013c] = 49f20462, %l3 = c2ad236de8194d20
10878 swap [%i3+0x03c],%l3 ! %l3 = 0000000049f20462
10879! Mem[0000000040000118] = b26c227f, %l6 = 00000000000000c7
10880 swap [%i0+%o3],%l6 ! %l6 = 00000000b26c227f
10881! Mem[0000000040800100] = d7838fe3 2f51939e, %l6 = b26c227f, %l7 = 55ddcf40
10882 ldda [%i1+%g0]0x81,%l6 ! %l6 = 00000000d7838fe3 000000002f51939e
10883! Mem[000000004180012c] = f63466a2, %l4 = 0000000000000055
10884 ldstub [%i3+0x02c],%l4 ! %l4 = 000000f6000000ff
10885! Mem[0000000041000120] = c8c40762, %l1 = 00000000722d72c0
10886 ldsba [%i2+%o4]0x88,%l1 ! %l1 = 0000000000000062
10887
10888p24_label_3:
10889! Mem[0000000041000114] = 7c45ff8e, %l3 = 0000000049f20462
10890 ldsb [%i2+0x014],%l3 ! %l3 = 000000000000007c
10891! Mem[0000000041000120] = c8c40762, %l6 = 00000000d7838fe3
10892 ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 00000062000000ff
10893! %l6 = 0000000000000062, Mem[0000000090000138] = 9bc6be29
10894 sth %l6,[%i4+0x038] ! Mem[0000000090000138] = 0062be29
10895! Mem[0000000040800133] = febf763a, %l1 = 0000000000000062
10896 ldstuba [%i1+0x033]%asi,%l1 ! %l1 = 0000003a000000ff
10897! Mem[0000000041000111] = 42a7c311, %l6 = 0000000000000062
10898 ldstub [%i2+0x011],%l6 ! %l6 = 000000a7000000ff
10899! %l4 = 000000f6, %l5 = 2e17e8e3, Mem[0000000040000120] = 7364e838 aba6bb3a
10900 stda %l4,[%i0+%o4]0x81 ! Mem[0000000040000120] = 000000f6 2e17e8e3
10901! Mem[0000000041800118] = 65b11fec, %l2 = e4395fcb8e9a8ef9
10902 swapa [%i3+%o3]0x81,%l2 ! %l2 = 0000000065b11fec
10903! Mem[0000000090000124] = 437d83e2, %g18 = ce5b73fa63aa533c
10904 ldsw [%i4+0x024],%g2 ! %g2 = ce5b73fa63aa533c
10905! Mem[0000000041000128] = 747be608, %l6 = 00000000000000a7
10906 lduwa [%i2+%o5]0x88,%l6 ! %l6 = 00000000747be608
10907! %l0 = 00000000ee234565, Mem[0000000090000108] = 25b4443f48402e56, %asi = 80
10908 stxa %l0,[%i4+0x008]%asi ! Mem[0000000090000108] = 00000000ee234565
10909
10910p24_label_4:
10911! Mem[0000000040000114] = 10201f13, %l1 = 000000000000003a
10912 lduha [%i0+0x016]%asi,%l1 ! %l1 = 0000000000001f13
10913! Mem[000000009000011c] = 75eeaaa1, %g2 = 00000000437d83e2
10914 ldsh [%i4+0x01c],%g2 ! %g2 = 00000000000075ee
10915! Mem[000000009080011c] = 4cf73c40, %g2 = 00000000000075ee
10916 ldub [%i5+0x01c],%g2 ! %g2 = 000000000000004c
10917! Mem[0000000041000118] = 9de71b49 d35f6167, %l6 = 747be608, %l7 = 2f51939e
10918 ldda [%i2+%o3]0x89,%l6 ! %l6 = 00000000d35f6167 000000009de71b49
10919! Mem[0000000041000128] = 08e67b74, %l7 = 000000009de71b49
10920 ldstuba [%i2+%o5]0x81,%l7 ! %l7 = 00000008000000ff
10921! Mem[0000000090800134] = 276f76a3, %g2 = 000000000000004c
10922 ldsh [%i5+0x036],%g2 ! %g2 = 000000000000276f
10923! Mem[0000000040800100] = d7838fe3, %l2 = 0000000065b11fec
10924 ldub [%i1+%g0],%l2 ! %l2 = 00000000000000d7
10925! Mem[0000000090800104] = e663707d, %g2 = 000000000000276f
10926 ldsh [%i5+0x006],%g2 ! %g2 = ffffffffffffe663
10927! Mem[0000000091000110] = f659521e, %g2 = ffffffffffffe663
10928 ldsh [%i6+0x012],%g2 ! %g2 = fffffffffffff659
10929! Mem[0000000040800128] = 5478a731, %l6 = 00000000d35f6167
10930 ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 00000031000000ff
10931
10932 ba,a p24_not_taken_0_end
10933p24_not_taken_0:
10934! The following code should not be executed
10935 nop
10936 ldsha [%i1+0x024]%asi,%l0
10937 nop
10938 ba,a p24_branch_failed
10939p24_not_taken_0_end:
10940
10941
10942! End of Random Code for Thread 24
10943
10944p24_set_done_flag:
10945 mov 2,%g2
10946 set done_flags,%g1
10947 st %g2,[%g1+0x060] ! Set processor 24 done flag
10948
10949! Check Registers
10950
10951p24_check_registers:
10952 set p24_expected_registers,%g1
10953 ldx [%g1+0x008],%g2
10954 cmp %l1,%g2 ! %l1 should be 0000000000001f13
10955 bne,a,pn %xcc,p24_reg_l1_fail
10956 mov %l1,%g3
10957 ldx [%g1+0x010],%g2
10958 cmp %l2,%g2 ! %l2 should be 00000000000000d7
10959 bne,a,pn %xcc,p24_reg_l2_fail
10960 mov %l2,%g3
10961 ldx [%g1+0x018],%g2
10962 cmp %l3,%g2 ! %l3 should be 000000000000007c
10963 bne,a,pn %xcc,p24_reg_l3_fail
10964 mov %l3,%g3
10965 ldx [%g1+0x020],%g2
10966 cmp %l4,%g2 ! %l4 should be 00000000000000f6
10967 bne,a,pn %xcc,p24_reg_l4_fail
10968 mov %l4,%g3
10969 ldx [%g1+0x030],%g2
10970 cmp %l6,%g2 ! %l6 should be 0000000000000031
10971 bne,a,pn %xcc,p24_reg_l6_fail
10972 mov %l6,%g3
10973 ldx [%g1+0x038],%g2
10974 cmp %l7,%g2 ! %l7 should be 0000000000000008
10975 bne,a,pn %xcc,p24_reg_l7_fail
10976 mov %l7,%g3
10977
10978! Check Floating Point Registers
10979
10980p24_check_fp_registers:
10981 set p24_expected_fp_regs,%g3
10982 std %f6,[%g1]
10983 ldx [%g1],%l1
10984 ldx [%g3+0x18],%l0
10985 cmp %l0,%l1 ! %f6 should be d43e1624 598f4a4b
10986 bne %xcc,p24_f6_fail
10987 nop
10988
10989! Check Local Memory
10990
10991 set p24_local0_expect,%g1
10992p24_check_local0:
10993 ldx [%g1+0x008],%g2 ! Expected data = 2e17e8e3c01b8467
10994 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000108
10995 cmp %g2,%g3
10996 bne,a,pn %xcc,p24_local_failed
10997 add %i0,0x008,%g4
10998 ldx [%g1+0x018],%g2 ! Expected data = 000000c7df68ffb4
10999 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000118
11000 cmp %g2,%g3
11001 bne,a,pn %xcc,p24_local_failed
11002 add %i0,0x018,%g4
11003 ldx [%g1+0x020],%g2 ! Expected data = 000000f62e17e8e3
11004 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000120
11005 cmp %g2,%g3
11006 bne,a,pn %xcc,p24_local_failed
11007 add %i0,0x020,%g4
11008
11009 set p24_local1_expect,%g1
11010p24_check_local1:
11011 ldx [%g1+0x020],%g2 ! Expected data = 406ab2677714b174
11012 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800120
11013 cmp %g2,%g3
11014 bne,a,pn %xcc,p24_local_failed
11015 add %i1,0x020,%g4
11016 ldx [%g1+0x028],%g2 ! Expected data = ffa77854076ac844
11017 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800128
11018 cmp %g2,%g3
11019 bne,a,pn %xcc,p24_local_failed
11020 add %i1,0x028,%g4
11021 ldx [%g1+0x030],%g2 ! Expected data = febf76ffd2df3f5b
11022 ldx [%i1+0x030],%g3 ! Observed data at 0000000040800130
11023 cmp %g2,%g3
11024 bne,a,pn %xcc,p24_local_failed
11025 add %i1,0x030,%g4
11026
11027 set p24_local2_expect,%g1
11028p24_check_local2:
11029 ldx [%g1+0x000],%g2 ! Expected data = 204d19e8ed0db880
11030 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000100
11031 cmp %g2,%g3
11032 bne,a,pn %xcc,p24_local_failed
11033 add %i2,0x000,%g4
11034 ldx [%g1+0x010],%g2 ! Expected data = 42ffc3117c45ff8e
11035 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000110
11036 cmp %g2,%g3
11037 bne,a,pn %xcc,p24_local_failed
11038 add %i2,0x010,%g4
11039 ldx [%g1+0x020],%g2 ! Expected data = ff07c4c84523cefd
11040 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000120
11041 cmp %g2,%g3
11042 bne,a,pn %xcc,p24_local_failed
11043 add %i2,0x020,%g4
11044 ldx [%g1+0x028],%g2 ! Expected data = ffe67b74161b446a
11045 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000128
11046 cmp %g2,%g3
11047 bne,a,pn %xcc,p24_local_failed
11048 add %i2,0x028,%g4
11049
11050 set p24_local3_expect,%g1
11051p24_check_local3:
11052 ldx [%g1+0x000],%g2 ! Expected data = cf45d9a60dd8ff21
11053 ldx [%i3+0x000],%g3 ! Observed data at 0000000041800100
11054 cmp %g2,%g3
11055 bne,a,pn %xcc,p24_local_failed
11056 add %i3,0x000,%g4
11057 ldx [%g1+0x018],%g2 ! Expected data = 8e9a8ef944c3ee64
11058 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800118
11059 cmp %g2,%g3
11060 bne,a,pn %xcc,p24_local_failed
11061 add %i3,0x018,%g4
11062 ldx [%g1+0x028],%g2 ! Expected data = 5ef55402ff3466a2
11063 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800128
11064 cmp %g2,%g3
11065 bne,a,pn %xcc,p24_local_failed
11066 add %i3,0x028,%g4
11067 ldx [%g1+0x038],%g2 ! Expected data = 538aeabee8194d20
11068 ldx [%i3+0x038],%g3 ! Observed data at 0000000041800138
11069 cmp %g2,%g3
11070 bne,a,pn %xcc,p24_local_failed
11071 add %i3,0x038,%g4
11072
11073
11074! The test for processor 24 has passed
11075
11076p24_passed:
11077 ta GOOD_TRAP
11078 nop
11079
11080p24_reg_l0_fail:
11081 or %g0,0xbd0,%g1
11082 ba,a p24_failed
11083p24_reg_l1_fail:
11084 or %g0,0xbd1,%g1
11085 ba,a p24_failed
11086p24_reg_l2_fail:
11087 or %g0,0xbd2,%g1
11088 ba,a p24_failed
11089p24_reg_l3_fail:
11090 or %g0,0xbd3,%g1
11091 ba,a p24_failed
11092p24_reg_l4_fail:
11093 or %g0,0xbd4,%g1
11094 ba,a p24_failed
11095p24_reg_l5_fail:
11096 or %g0,0xbd5,%g1
11097 ba,a p24_failed
11098p24_reg_l6_fail:
11099 or %g0,0xbd6,%g1
11100 ba,a p24_failed
11101p24_reg_l7_fail:
11102 or %g0,0xbd7,%g1
11103 ba,a p24_failed
11104p24_f6_fail:
11105 set p24_temp,%g6
11106 mov 0xf06,%l0
11107 stx %l0,[%g6]
11108 std %f6,[%g6+8]
11109 stx %fsr,[%g6+16]
11110 ta BAD_TRAP
11111
11112
11113! The test for processor 24 failed
11114
11115p24_failed:
11116 set done_flags,%g1
11117 mov 3,%g5
11118 st %g5,[%g1+0x060] ! Set processor 24 done flag
11119
11120 set p24_temp,%g6
11121 stx %g1,[%g6]
11122 stx %g2,[%g6+8]
11123 stx %g3,[%g6+16]
11124 stx %fsr,[%g6+24]
11125 ta BAD_TRAP
11126
11127
11128! The local area data for processor 24 failed
11129
11130p24_local_failed:
11131 set done_flags,%g5
11132 mov 3,%g6
11133 st %g6,[%g5+0x060] ! Set processor 24 done flag
11134
11135 set p24_temp,%g6
11136 add %g1,%g4,%g1
11137 stx %g4,[%g6]
11138 stx %g2,[%g6+8]
11139 stx %g3,[%g6+16]
11140 st %fsr,[%g6+24]
11141 ta BAD_TRAP
11142
11143p24_selfmod_failed:
11144 ba p24_failed
11145 mov 0xabc,%g1
11146
11147
11148p24_common_error:
11149 or %g0,0xef8,%g1
11150 ba p24_failed
11151 mov %o5,%g3
11152
11153p24_common_signature_error:
11154 set p24_temp,%g1
11155 ba p24_failed
11156 st %g2,[%g1] ! Common Lock Number
11157
11158p24_common_timeout:
11159 set p24_temp,%g1
11160 ba p24_failed
11161 st %g2,[%g1] ! Common Lock Number
11162p24_branch_failed:
11163 mov 0xbbb,%g1
11164 rd %ccr,%g2
11165 ba p24_failed
11166 mov 0x0,%g3
11167
11168p24_trap1e:
11169 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000120]
11170 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000128]
11171 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800108]
11172 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000118]
11173 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800100]
11174 done
11175
11176p24_trap1o:
11177 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000120]
11178 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000128]
11179 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800108]
11180 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000118]
11181 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800100]
11182 done
11183
11184
11185p24_trap2e:
11186 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000108]
11187 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000128]
11188 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000128]
11189 stha %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800100]
11190 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800100]
11191 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000128]
11192 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000118]
11193 done
11194
11195p24_trap2o:
11196 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000108]
11197 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000128]
11198 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000128]
11199 stha %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800100]
11200 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800100]
11201 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000128]
11202 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000118]
11203 done
11204
11205
11206p24_trap3e:
11207 nop
11208 nop
11209 nop
11210 nop
11211 nop
11212 done
11213
11214p24_trap3o:
11215 nop
11216 nop
11217 nop
11218 nop
11219 nop
11220 done
11221
11222p24_init_memory_pointers:
11223 set p24_init_registers,%g1
11224 mov %g0,%g2
11225 mov %g0,%g3
11226 mov %g0,%g4
11227 mov %g0,%g5
11228 mov %g0,%g6
11229 mov %g0,%g7
11230
11231! Initialize memory pointers for window 0
11232 set p24_local0_start,%i0
11233 set p24_local1_start,%i1
11234 set p24_local2_start,%i2
11235 set p24_local3_start,%i3
11236 set unres0_start,%i4
11237 set unres1_start,%i5
11238 set unres2_start,%i6
11239 clr %i7
11240! Init Local Registers in Window 0
11241 ldx [%g1+0x000],%l0 ! %l0 = e5ca342808e67b74
11242 ldx [%g1+0x008],%l1 ! %l1 = da58951438e86473
11243 ldx [%g1+0x010],%l2 ! %l2 = e4395fcb8e9a8ef9
11244 ldx [%g1+0x018],%l3 ! %l3 = c2ad236de8194d20
11245 ldx [%g1+0x020],%l4 ! %l4 = 8dc30a6dbe6c6e2d
11246 ldx [%g1+0x028],%l5 ! %l5 = b5bcf668c0722d72
11247 ldx [%g1+0x030],%l6 ! %l6 = f04dec42427f27b1
11248 ldx [%g1+0x038],%l7 ! %l7 = ddb3cb5a7f5011e5
11249
11250! Initialize the output register of window 0
11251
11252 set unres3_start,%o0
11253 mov 0x08,%o1
11254 mov 0x10,%o2
11255 mov 0x18,%o3
11256 mov 0x20,%o4
11257 mov 0x28,%o5
11258 mov 0x30,%o6
11259
11260 retl
11261 nop
11262
11263! Random code for Processor 25
11264
11265processor_25:
11266 ta T_CHANGE_PRIV
11267 set done_flags,%g1
11268 mov 1,%g2
11269 st %g2,[%g1+0x64] ! Set the start flag
11270 wrpr %g0,7,%cleanwin
11271 call p25_init_memory_pointers
11272 wr %g0,0x80,%asi ! Setting default asi to 80
11273
11274! Initialize the floating point registers for processor 25
11275
11276 wr %g0,0x4,%fprs ! Make sure fef is 1
11277 set p25_init_freg,%g1
11278! %f0 = 96326c1d 5f14c91f 809ceb7b f5138ecf
11279! %f4 = b2c52c7b e507b5e1 5d05f88b 74e65b47
11280! %f8 = 7a85eeea 78009bd3 e6de8093 d9407a90
11281! %f12 = c6fe4db0 b52d7b95 566c48e0 de308d9b
11282 ldda [%g1]ASI_BLK_P,%f0
11283 add %g1,64,%g1
11284! %f16 = 6b6a668d 6b94421c 1649c9d4 6560d103
11285! %f20 = 05911d3a 7ba831de 098d28ab af5fff12
11286! %f24 = 88366aa3 97b6e95a 89ae6e46 d618a6c8
11287! %f28 = 7a5951b2 9b4b7401 06a9a4e9 cc70b350
11288 ldda [%g1]ASI_BLK_P,%f16
11289 add %g1,64,%g1
11290! %f32 = 645d7e36 cb0fc4de 859cb459 822b25fa
11291! %f36 = 28355cc7 9b9e7bd9 1bf93e7e eaafc367
11292! %f40 = c711a891 1d474437 f4ef04cc ec2ae6ae
11293! %f44 = c5e76dfc 158799b2 d8f49c6b aa3f0c1c
11294 ldda [%g1]ASI_BLK_P,%f32
11295
11296! Set up the Graphics Status Register
11297
11298 setx 0x5b6593980000000b,%g7,%g1 ! GSR scale = 1, align = 3
11299 wr %g1,%g0,%gsr ! GSR = 5b6593980000000b
11300 wr %g0,%y ! Clear Y register
11301 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11302 membar #Sync ! Force the block loads to complete
11303
11304! Start of Random Code for processor 25
11305
11306p25_label_1:
11307! Mem[0000000090800138] = 76a3742e 1603b3f9, %g2 = cd5b23c8, %g3 = 0bad0b00
11308 ldd [%i5+0x038],%g2 ! %g2 = 0000000076a3742e 000000001603b3f9
11309! %l4 = ec6ade43f8488548, Mem[0000000091800110] = 6096faff8744ccb4
11310 stx %l4,[%o0+%o2] ! Mem[0000000091800110] = ec6ade43f8488548
11311! Mem[0000000043800128] = 06e2f688d34d7344, %l7 = a7dfb30cdaf14c36, %l3 = d6ccf33629671498
11312 add %i3,0x28,%g1
11313 casxa [%g1]0x80,%l7,%l3 ! %l3 = 06e2f688d34d7344
11314! Mem[0000000043000138] = f16b28a2, %l3 = 06e2f688d34d7344
11315 swap [%i2+0x038],%l3 ! %l3 = 00000000f16b28a2
11316! Mem[0000000042000130] = 40c5830d de60d13e, %l4 = f8488548, %l5 = 55ca27d4
11317 ldd [%i0+0x030],%l4 ! %l4 = 0000000040c5830d 00000000de60d13e
11318! Mem[0000000042000110] = d8017c69, %l2 = 6f19c2b6282c8079
11319 lduwa [%i0+%o2]0x89,%l2 ! %l2 = 00000000d8017c69
11320! Mem[0000000042000100] = ce7cc03c7612810c, %l0 = b396ab0a1b1e2604
11321 ldxa [%i0+%g0]0x81,%l0 ! %l0 = ce7cc03c7612810c
11322! Mem[0000000043800124] = 630f3ecc, %l5 = de60d13e, %l5 = de60d13e
11323 add %i3,0x24,%g1
11324 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000630f3ecc
11325! Mem[0000000043000124] = f0ad42c7, %l0 = 7612810c, %l1 = 1aab4a53
11326 add %i2,0x24,%g1
11327 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000f0ad42c7
11328! Mem[0000000042000118] = c6b5e6770ae400f9, %l5 = 00000000630f3ecc, %l3 = 00000000f16b28a2
11329 add %i0,0x18,%g1
11330 casxa [%g1]0x80,%l5,%l3 ! %l3 = c6b5e6770ae400f9
11331
11332p25_label_2:
11333! Mem[000000004200012e] = d29f774d, %l7 = a7dfb30cdaf14c36
11334 ldstub [%i0+0x02e],%l7 ! %l7 = 00000077000000ff
11335! %l4 = 0000000040c5830d, Mem[0000000043000100] = 57ad2a27
11336 stha %l4,[%i2+%g0]0x81 ! Mem[0000000043000100] = 830d2a27
11337! Mem[0000000042000130] = 40c5830dde60d13e, %l1 = 00000000f0ad42c7
11338 ldx [%i0+0x030],%l1 ! %l1 = 40c5830dde60d13e
11339! Mem[000000004300012c] = 1823513d, %l0 = ce7cc03c7612810c
11340 swap [%i2+0x02c],%l0 ! %l0 = 000000001823513d
11341! Mem[000000004200010c] = 0922125d, %l2 = d8017c69, %l2 = d8017c69
11342 add %i0,0x0c,%g1
11343 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000922125d
11344! Mem[0000000042000108] = 90e08812, %l4 = 0000000040c5830d
11345 ldsba [%i0+%o1]0x80,%l4 ! %l4 = ffffffffffffff90
11346! Mem[0000000042800120] = 8a834de8d062520f, %l7 = 0000000000000077, %l7 = 0000000000000077
11347 add %i1,0x20,%g1
11348 casxa [%g1]0x80,%l7,%l7 ! %l7 = 8a834de8d062520f
11349! Mem[000000004300013b] = d34d7344, %l6 = f6c93702160d30e8
11350 ldstuba [%i2+0x03b]%asi,%l6 ! %l6 = 00000044000000ff
11351! Mem[0000000090000104] = dd16ed32, %g2 = 0000000076a3742e
11352 lduw [%i4+0x004],%g2 ! %g2 = 00000000dd16ed32
11353! Mem[0000000042000118] = c6b5e677 0ae400f9, %l2 = 0922125d, %l3 = 0ae400f9
11354 ldda [%i0+%o3]0x81,%l2 ! %l2 = 00000000c6b5e677 000000000ae400f9
11355
11356p25_label_3:
11357! Mem[0000000042800120] = 8a834de8d062520f, %l1 = 40c5830dde60d13e, %l4 = ffffffffffffff90
11358 add %i1,0x20,%g1
11359 casxa [%g1]0x80,%l1,%l4 ! %l4 = 8a834de8d062520f
11360! Mem[0000000091000124] = e7924027, %g2 = 00000000dd16ed32
11361 lduh [%i6+0x024],%g2 ! %g2 = 000000000000e792
11362! %l3 = 000000000ae400f9, Mem[0000000043000110] = 574b6889
11363 stba %l3,[%i2+%o2]0x88 ! Mem[0000000043000110] = 574b68f9
11364! Mem[0000000042000130] = 40c5830dde60d13e, %l2 = 00000000c6b5e677, %l4 = 8a834de8d062520f
11365 add %i0,0x30,%g1
11366 casxa [%g1]0x80,%l2,%l4 ! %l4 = 40c5830dde60d13e
11367! %l2 = 00000000c6b5e677, Mem[0000000091000129] = 31520c0f
11368 stb %l2,[%i6+0x029] ! Mem[0000000091000128] = 77520c0f
11369! %l2 = c6b5e677, %l3 = 0ae400f9, Mem[0000000043800120] = 74d0d1f0 cc3e0f63
11370 stda %l2,[%i3+%o4]0x88 ! Mem[0000000043800120] = c6b5e677 0ae400f9
11371! Mem[000000004300013e] = b8c66a9b, %l1 = 40c5830dde60d13e
11372 ldstub [%i2+0x03e],%l1 ! %l1 = 0000006a000000ff
11373! %l2 = c6b5e677, %l3 = 0ae400f9, Mem[0000000042800138] = b8a1d4b4 a9af3725
11374 stda %l2,[%i1+0x038]%asi ! Mem[0000000042800138] = c6b5e677 0ae400f9
11375! Mem[0000000042800108] = 07181c16, %l1 = 000000000000006a
11376 ldstuba [%i1+%o1]0x89,%l1 ! %l1 = 00000016000000ff
11377! Mem[0000000091000114] = 521ef2b9, %g2 = 000000000000e792
11378 lduh [%i6+0x014],%g2 ! %g2 = 000000000000521e
11379
11380p25_label_4:
11381! Mem[0000000043000120] = 5da071ec, %l6 = 0000000000000044
11382 swap [%i2+%o4],%l6 ! %l6 = 000000005da071ec
11383! Mem[0000000042800124] = d062520f, %l5 = 00000000630f3ecc
11384 swap [%i1+0x024],%l5 ! %l5 = 00000000d062520f
11385! Mem[0000000042000110] = d8017c69, %l6 = 000000005da071ec
11386 lduha [%i0+%o2]0x89,%l6 ! %l6 = 0000000000007c69
11387! Mem[0000000042000104] = 7612810c, %l3 = 000000000ae400f9
11388 swap [%i0+0x004],%l3 ! %l3 = 000000007612810c
11389! Mem[0000000043800118] = 5704c832, %l4 = 40c5830dde60d13e
11390 ldsw [%i3+%o3],%l4 ! %l4 = 000000005704c832
11391! Mem[0000000042000128] = 7e957826, %l1 = 00000016, %l2 = c6b5e677
11392 add %i0,0x28,%g1
11393 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000007e957826
11394! Mem[0000000043000108] = 5741b67e, %l0 = 000000001823513d
11395 ldswa [%i2+%o1]0x88,%l0 ! %l0 = 000000005741b67e
11396! Mem[0000000043800124] = f900e40a, %l5 = 00000000d062520f
11397 swap [%i3+0x024],%l5 ! %l5 = 00000000f900e40a
11398! Mem[0000000042800118] = 08f9b9a2, %l5 = 00000000f900e40a
11399 ldswa [%i1+%o3]0x81,%l5 ! %l5 = 0000000008f9b9a2
11400! Mem[000000004300012c] = 7612810c, %l0 = 5741b67e, %l3 = 7612810c
11401 add %i2,0x2c,%g1
11402 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000007612810c
11403
11404 ba,a p25_not_taken_0_end
11405p25_not_taken_0:
11406! The following code should not be executed
11407 nop
11408 ldsha [%i1+0x024]%asi,%l0
11409 nop
11410 ba,a p25_branch_failed
11411p25_not_taken_0_end:
11412
11413
11414! End of Random Code for Thread 25
11415
11416p25_set_done_flag:
11417 mov 2,%g2
11418 set done_flags,%g1
11419 st %g2,[%g1+0x064] ! Set processor 25 done flag
11420
11421! Check Registers
11422
11423p25_check_registers:
11424 set p25_expected_registers,%g1
11425 ldx [%g1+0x000],%g2
11426 cmp %l0,%g2 ! %l0 should be 000000005741b67e
11427 bne,a,pn %xcc,p25_reg_l0_fail
11428 mov %l0,%g3
11429 ldx [%g1+0x008],%g2
11430 cmp %l1,%g2 ! %l1 should be 0000000000000016
11431 bne,a,pn %xcc,p25_reg_l1_fail
11432 mov %l1,%g3
11433 ldx [%g1+0x010],%g2
11434 cmp %l2,%g2 ! %l2 should be 000000007e957826
11435 bne,a,pn %xcc,p25_reg_l2_fail
11436 mov %l2,%g3
11437 ldx [%g1+0x020],%g2
11438 cmp %l4,%g2 ! %l4 should be 000000005704c832
11439 bne,a,pn %xcc,p25_reg_l4_fail
11440 mov %l4,%g3
11441 ldx [%g1+0x028],%g2
11442 cmp %l5,%g2 ! %l5 should be 0000000008f9b9a2
11443 bne,a,pn %xcc,p25_reg_l5_fail
11444 mov %l5,%g3
11445 ldx [%g1+0x030],%g2
11446 cmp %l6,%g2 ! %l6 should be 0000000000007c69
11447 bne,a,pn %xcc,p25_reg_l6_fail
11448 mov %l6,%g3
11449 ldx [%g1+0x038],%g2
11450 cmp %l7,%g2 ! %l7 should be 8a834de8d062520f
11451 bne,a,pn %xcc,p25_reg_l7_fail
11452 mov %l7,%g3
11453
11454! Check Floating Point Registers
11455
11456p25_check_fp_registers:
11457 set p25_expected_fp_regs,%g3
11458 std %f2,[%g1]
11459 ldx [%g1],%l1
11460 ldx [%g3+0x08],%l0
11461 cmp %l0,%l1 ! %f2 should be 809ceb7b f5138ecf
11462 bne %xcc,p25_f2_fail
11463 std %f4,[%g1]
11464 ldx [%g1],%l1
11465 ldx [%g3+0x10],%l0
11466 cmp %l0,%l1 ! %f4 should be b2c52c7b e507b5e1
11467 bne %xcc,p25_f4_fail
11468 nop
11469
11470! Check Local Memory
11471
11472 set p25_local0_expect,%g1
11473p25_check_local0:
11474 ldx [%g1+0x000],%g2 ! Expected data = ce7cc03c0ae400f9
11475 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000100
11476 cmp %g2,%g3
11477 bne,a,pn %xcc,p25_local_failed
11478 add %i0,0x000,%g4
11479 ldx [%g1+0x028],%g2 ! Expected data = 7e957826d29fff4d
11480 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000128
11481 cmp %g2,%g3
11482 bne,a,pn %xcc,p25_local_failed
11483 add %i0,0x028,%g4
11484
11485 set p25_local1_expect,%g1
11486p25_check_local1:
11487 ldx [%g1+0x008],%g2 ! Expected data = ff1c18071959be7d
11488 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800108
11489 cmp %g2,%g3
11490 bne,a,pn %xcc,p25_local_failed
11491 add %i1,0x008,%g4
11492 ldx [%g1+0x020],%g2 ! Expected data = 8a834de8630f3ecc
11493 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800120
11494 cmp %g2,%g3
11495 bne,a,pn %xcc,p25_local_failed
11496 add %i1,0x020,%g4
11497 ldx [%g1+0x038],%g2 ! Expected data = c6b5e6770ae400f9
11498 ldx [%i1+0x038],%g3 ! Observed data at 0000000042800138
11499 cmp %g2,%g3
11500 bne,a,pn %xcc,p25_local_failed
11501 add %i1,0x038,%g4
11502
11503 set p25_local2_expect,%g1
11504p25_check_local2:
11505 ldx [%g1+0x000],%g2 ! Expected data = 830d2a278afef1ad
11506 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000100
11507 cmp %g2,%g3
11508 bne,a,pn %xcc,p25_local_failed
11509 add %i2,0x000,%g4
11510 ldx [%g1+0x010],%g2 ! Expected data = f9684b570c944155
11511 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000110
11512 cmp %g2,%g3
11513 bne,a,pn %xcc,p25_local_failed
11514 add %i2,0x010,%g4
11515 ldx [%g1+0x020],%g2 ! Expected data = 00000044f0ad42c7
11516 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000120
11517 cmp %g2,%g3
11518 bne,a,pn %xcc,p25_local_failed
11519 add %i2,0x020,%g4
11520 ldx [%g1+0x028],%g2 ! Expected data = 9e53b85d7612810c
11521 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000128
11522 cmp %g2,%g3
11523 bne,a,pn %xcc,p25_local_failed
11524 add %i2,0x028,%g4
11525 ldx [%g1+0x038],%g2 ! Expected data = d34d73ffb8c6ff9b
11526 ldx [%i2+0x038],%g3 ! Observed data at 0000000043000138
11527 cmp %g2,%g3
11528 bne,a,pn %xcc,p25_local_failed
11529 add %i2,0x038,%g4
11530
11531 set p25_local3_expect,%g1
11532p25_check_local3:
11533 ldx [%g1+0x020],%g2 ! Expected data = 77e6b5c6d062520f
11534 ldx [%i3+0x020],%g3 ! Observed data at 0000000043800120
11535 cmp %g2,%g3
11536 bne,a,pn %xcc,p25_local_failed
11537 add %i3,0x020,%g4
11538
11539
11540! The test for processor 25 has passed
11541
11542p25_passed:
11543 ta GOOD_TRAP
11544 nop
11545
11546p25_reg_l0_fail:
11547 or %g0,0xbd0,%g1
11548 ba,a p25_failed
11549p25_reg_l1_fail:
11550 or %g0,0xbd1,%g1
11551 ba,a p25_failed
11552p25_reg_l2_fail:
11553 or %g0,0xbd2,%g1
11554 ba,a p25_failed
11555p25_reg_l3_fail:
11556 or %g0,0xbd3,%g1
11557 ba,a p25_failed
11558p25_reg_l4_fail:
11559 or %g0,0xbd4,%g1
11560 ba,a p25_failed
11561p25_reg_l5_fail:
11562 or %g0,0xbd5,%g1
11563 ba,a p25_failed
11564p25_reg_l6_fail:
11565 or %g0,0xbd6,%g1
11566 ba,a p25_failed
11567p25_reg_l7_fail:
11568 or %g0,0xbd7,%g1
11569 ba,a p25_failed
11570p25_f2_fail:
11571 set p25_temp,%g6
11572 mov 0xf02,%l0
11573 stx %l0,[%g6]
11574 std %f2,[%g6+8]
11575 stx %fsr,[%g6+16]
11576 ta BAD_TRAP
11577
11578p25_f4_fail:
11579 set p25_temp,%g6
11580 mov 0xf04,%l0
11581 stx %l0,[%g6]
11582 std %f4,[%g6+8]
11583 stx %fsr,[%g6+16]
11584 ta BAD_TRAP
11585
11586
11587! The test for processor 25 failed
11588
11589p25_failed:
11590 set done_flags,%g1
11591 mov 3,%g5
11592 st %g5,[%g1+0x064] ! Set processor 25 done flag
11593
11594 set p25_temp,%g6
11595 stx %g1,[%g6]
11596 stx %g2,[%g6+8]
11597 stx %g3,[%g6+16]
11598 stx %fsr,[%g6+24]
11599 ta BAD_TRAP
11600
11601
11602! The local area data for processor 25 failed
11603
11604p25_local_failed:
11605 set done_flags,%g5
11606 mov 3,%g6
11607 st %g6,[%g5+0x064] ! Set processor 25 done flag
11608
11609 set p25_temp,%g6
11610 add %g1,%g4,%g1
11611 stx %g4,[%g6]
11612 stx %g2,[%g6+8]
11613 stx %g3,[%g6+16]
11614 st %fsr,[%g6+24]
11615 ta BAD_TRAP
11616
11617p25_selfmod_failed:
11618 ba p25_failed
11619 mov 0xabc,%g1
11620
11621
11622p25_common_error:
11623 or %g0,0xef9,%g1
11624 ba p25_failed
11625 mov %o5,%g3
11626
11627p25_common_signature_error:
11628 set p25_temp,%g1
11629 ba p25_failed
11630 st %g2,[%g1] ! Common Lock Number
11631
11632p25_common_timeout:
11633 set p25_temp,%g1
11634 ba p25_failed
11635 st %g2,[%g1] ! Common Lock Number
11636p25_branch_failed:
11637 mov 0xbbb,%g1
11638 rd %ccr,%g2
11639 ba p25_failed
11640 mov 0x0,%g3
11641
11642p25_trap1e:
11643 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800118]
11644 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800110]
11645 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000110]
11646 stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000128]
11647 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800118]
11648 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800108]
11649 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800128]
11650 done
11651
11652p25_trap1o:
11653 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800118]
11654 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800110]
11655 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000110]
11656 stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000128]
11657 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800118]
11658 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800108]
11659 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800128]
11660 done
11661
11662
11663p25_trap2e:
11664 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800118]
11665 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800118]
11666 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800110]
11667 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800120]
11668 stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000118]
11669 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800110]
11670 stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800118]
11671 done
11672
11673p25_trap2o:
11674 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800118]
11675 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800118]
11676 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800110]
11677 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800120]
11678 stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000118]
11679 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800110]
11680 stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800118]
11681 done
11682
11683
11684p25_trap3e:
11685 nop
11686 nop
11687 nop
11688 nop
11689 nop
11690 nop
11691 nop
11692 done
11693
11694p25_trap3o:
11695 nop
11696 nop
11697 nop
11698 nop
11699 nop
11700 nop
11701 nop
11702 done
11703
11704p25_init_memory_pointers:
11705 set p25_init_registers,%g1
11706 mov %g0,%g2
11707 mov %g0,%g3
11708 mov %g0,%g4
11709 mov %g0,%g5
11710 mov %g0,%g6
11711 mov %g0,%g7
11712
11713! Initialize memory pointers for window 0
11714 set p25_local0_start,%i0
11715 set p25_local1_start,%i1
11716 set p25_local2_start,%i2
11717 set p25_local3_start,%i3
11718 set unres0_start,%i4
11719 set unres1_start,%i5
11720 set unres2_start,%i6
11721 clr %i7
11722! Init Local Registers in Window 0
11723 ldx [%g1+0x000],%l0 ! %l0 = b396ab0a1b1e2604
11724 ldx [%g1+0x008],%l1 ! %l1 = e423d5bc1aab4a53
11725 ldx [%g1+0x010],%l2 ! %l2 = 6f19c2b6282c8079
11726 ldx [%g1+0x018],%l3 ! %l3 = d6ccf33629671498
11727 ldx [%g1+0x020],%l4 ! %l4 = ec6ade43f8488548
11728 ldx [%g1+0x028],%l5 ! %l5 = 2ca8742c55ca27d4
11729 ldx [%g1+0x030],%l6 ! %l6 = f6c93702160d30e8
11730 ldx [%g1+0x038],%l7 ! %l7 = a7dfb30cdaf14c36
11731
11732! Initialize the output register of window 0
11733
11734 set unres3_start,%o0
11735 mov 0x08,%o1
11736 mov 0x10,%o2
11737 mov 0x18,%o3
11738 mov 0x20,%o4
11739 mov 0x28,%o5
11740 mov 0x30,%o6
11741
11742 retl
11743 nop
11744
11745! Random code for Processor 26
11746
11747processor_26:
11748 ta T_CHANGE_PRIV
11749 set done_flags,%g1
11750 mov 1,%g2
11751 st %g2,[%g1+0x68] ! Set the start flag
11752 wrpr %g0,7,%cleanwin
11753 call p26_init_memory_pointers
11754 wr %g0,0x80,%asi ! Setting default asi to 80
11755
11756! Initialize the floating point registers for processor 26
11757
11758 wr %g0,0x4,%fprs ! Make sure fef is 1
11759 set p26_init_freg,%g1
11760! %f0 = 5149ebaf 4f2f0b37 008470a7 ec1cfed0
11761! %f4 = 0198b9a8 1572aae3 48006003 ae945e7b
11762! %f8 = c931e037 de4ade0f fbe10a3d 8efa9e5d
11763! %f12 = ae7e6a77 6e452259 9d834b69 ad03fd25
11764 ldda [%g1]ASI_BLK_P,%f0
11765 add %g1,64,%g1
11766! %f16 = fdf37e8f b43ebd84 c6498510 184832bd
11767! %f20 = b3d9cf9a 92b53cc2 2d305ac2 0f955a40
11768! %f24 = 4db296a2 eb206285 b8178ec9 ee572f05
11769! %f28 = fdd779b7 d6f291f7 f756edcc dca0b0d8
11770 ldda [%g1]ASI_BLK_P,%f16
11771 add %g1,64,%g1
11772! %f32 = d38a5079 14361591 59590110 77d325e3
11773! %f36 = 46f581ef e8842248 d915ce22 77dadaca
11774! %f40 = c15075d8 3a44eb23 ef376791 29ab0382
11775! %f44 = 892cbf66 6a2aafe9 a1d9b995 3961132d
11776 ldda [%g1]ASI_BLK_P,%f32
11777
11778! Set up the Graphics Status Register
11779
11780 setx 0xd0d758ef00000016,%g7,%g1 ! GSR scale = 2, align = 6
11781 wr %g1,%g0,%gsr ! GSR = d0d758ef00000016
11782 wr %g0,%y ! Clear Y register
11783 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11784 membar #Sync ! Force the block loads to complete
11785
11786! Start of Random Code for processor 26
11787
11788p26_label_1:
11789! Mem[0000000045000118] = 81d70a34, %l4 = e1b64a0609dcdd57
11790 lduwa [%i2+%o3]0x80,%l4 ! %l4 = 0000000081d70a34
11791! Mem[0000000090800134] = 1463276f, %g18 = 9b0a7fa623eaae7a
11792 ldsw [%i5+0x034],%g2 ! %g2 = 9b0a7fa623eaae7a
11793! %l4 = 0000000081d70a34, Mem[0000000044800100] = 111c3241
11794 stha %l4,[%i1+%g0]0x89 ! Mem[0000000044800100] = 111c0a34
11795! Mem[0000000045000110] = 46f33344, %l4 = 0000000081d70a34
11796 swapa [%i2+%o2]0x89,%l4 ! %l4 = 0000000046f33344
11797! Mem[0000000045800120] = ddf8fe6d, %l0 = e23dae7189560aaf
11798 ldsha [%i3+%o4]0x89,%l0 ! %l0 = fffffffffffffe6d
11799! %l6 = 541bc26a, %l7 = 44d37ce2, Mem[0000000091800120] = 396e05a5 64f80426
11800 std %l6,[%o0+%o4] ! Mem[0000000091800120] = 541bc26a 44d37ce2
11801! Mem[000000009100012c] = 0f379774, %g2 = 000000001463276f
11802 lduwa [%i6+0x02c]%asi,%g2 ! %g2 = 000000000f379774
11803! Mem[0000000045800124] = c0ed3d8f, %l2 = 7d4d75cc, %l2 = 7d4d75cc
11804 add %i3,0x24,%g1
11805 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000c0ed3d8f
11806! Mem[0000000044800110] = b8311780, %l7 = 63f8401c44d37ce2
11807 swap [%i1+%o2],%l7 ! %l7 = 00000000b8311780
11808! Mem[0000000091000110] = e1d9f659, %g18 = 9b0a7fa623eaae7a
11809 ldsw [%i6+%o2],%g2 ! %g2 = 9b0a7fa623eaae7a
11810
11811p26_label_2:
11812! Mem[0000000044000128] = ada086db, %l0 = fffffffffffffe6d
11813 lduha [%i0+%o5]0x81,%l0 ! %l0 = 000000000000ada0
11814! %l4 = 46f33344, %l5 = 908ef49c, Mem[0000000091800100] = 8b2cc0e1 149fd8bd
11815 std %l4,[%o0+%g0] ! Mem[0000000091800100] = 46f33344 908ef49c
11816! Mem[0000000091000114] = 521ef2b9, %g2 = ffffffffe1d9f659
11817 lduw [%i6+0x014],%g2 ! %g2 = 00000000521ef2b9
11818! Mem[0000000044000128] = ada086db, %l4 = 0000000046f33344
11819 ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffffada086db
11820! Mem[0000000044800118] = 65db71ba, %l5 = 672a565e908ef49c
11821 ldstuba [%i1+%o3]0x81,%l5 ! %l5 = 00000065000000ff
11822! Mem[0000000091000120] = 2ce79240, %g2 = 00000000521ef2b9
11823 ldub [%i6+0x023],%g2 ! %g2 = 000000000000002c
11824! %l4 = ffffffffada086db, Mem[0000000045800110] = 3233f6cf
11825 stha %l4,[%i3+%o2]0x89 ! Mem[0000000045800110] = 323386db
11826! Mem[000000009180012c] = 4ff4b4e0, %g2 = 000000000000002c
11827 lduh [%o0+0x02c],%g2 ! %g2 = 0000000000004ff4
11828! Mem[0000000045000124] = 5de86928, %l4 = ffffffffada086db
11829 swap [%i2+0x024],%l4 ! %l4 = 000000005de86928
11830! Mem[0000000090800124] = 5b2ecec6, %g2 = 0000000000004ff4
11831 lduh [%i5+0x024],%g2 ! %g2 = 0000000000005b2e
11832
11833p26_label_3:
11834! Mem[0000000044800120] = 2c12ce34, %l7 = 00000000b8311780
11835 lduha [%i1+%o4]0x88,%l7 ! %l7 = 000000000000ce34
11836! Mem[0000000044000128] = ada086db, %l0 = 000000000000ada0
11837 swapa [%i0+%o5]0x81,%l0 ! %l0 = 00000000ada086db
11838! Mem[0000000045800100] = 25929f5a, %l1 = 4f38ac6e2d9b8e51
11839 lduba [%i3+%g0]0x81,%l1 ! %l1 = 0000000000000025
11840! Mem[0000000045800120] = 6dfef8dd, %l7 = 000000000000ce34
11841 swapa [%i3+%o4]0x80,%l7 ! %l7 = 000000006dfef8dd
11842! Mem[0000000044800118] = ffdb71ba, %l7 = 000000006dfef8dd
11843 ldstuba [%i1+%o3]0x81,%l7 ! %l7 = 000000ff000000ff
11844! Mem[0000000045800108] = 610aaa1d, %l6 = 0b5ab4ba541bc26a
11845 ldstuba [%i3+%o1]0x80,%l6 ! %l6 = 00000061000000ff
11846! Mem[000000004580011c] = e51a3ac7, %l7 = 00000000000000ff
11847 swap [%i3+0x01c],%l7 ! %l7 = 00000000e51a3ac7
11848! Mem[000000004400013c] = c34ae13e, %l1 = 00000025, %l1 = 00000025
11849 add %i0,0x3c,%g1
11850 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000c34ae13e
11851! Mem[0000000045000134] = 32ef84ab, %l3 = 662e701a760f50d0
11852 swap [%i2+0x034],%l3 ! %l3 = 0000000032ef84ab
11853! Mem[0000000045800100] = 5a9f9225, %l3 = 0000000032ef84ab
11854 swapa [%i3+%g0]0x88,%l3 ! %l3 = 000000005a9f9225
11855
11856p26_label_4:
11857! Mem[0000000091800138] = 33e63857, %g2 = 0000000000005b2e
11858 ldsh [%o0+0x038],%g2 ! %g2 = 00000000000033e6
11859! %l3 = 000000005a9f9225, Mem[0000000045000112] = 340ad781
11860 sth %l3,[%i2+0x012] ! Mem[0000000045000110] = 340a9225
11861! Mem[0000000091800114] = ccb4133d, %g2 = 00000000000033e6
11862 ldub [%o0+0x016],%g2 ! %g2 = 00000000000000cc
11863! Mem[0000000045800118] = ea35bdb6, %l5 = 0000000000000065
11864 ldstuba [%i3+%o3]0x80,%l5 ! %l5 = 000000ea000000ff
11865! Mem[000000009080010c] = 9f4eb3b1, %g2 = 00000000000000cc
11866 ldsb [%i5+0x00f],%g2 ! %g2 = ffffffffffffff9f
11867! Mem[0000000044800100] = 111c0a34, %l0 = 00000000ada086db
11868 ldsha [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000a34
11869! Mem[0000000044000133] = d36eb3a0, %l1 = 00000000c34ae13e
11870 ldstub [%i0+0x033],%l1 ! %l1 = 000000a0000000ff
11871! Mem[0000000044000110] = b8f00076, %l5 = 00000000000000ea
11872 ldstuba [%i0+%o2]0x81,%l5 ! %l5 = 000000b8000000ff
11873! Mem[0000000045000130] = dc5207ed760f50d0, %l3 = 000000005a9f9225, %l4 = 000000005de86928
11874 add %i2,0x30,%g1
11875 casxa [%g1]0x80,%l3,%l4 ! %l4 = dc5207ed760f50d0
11876! Mem[000000004500013a] = c428d5b7, %l4 = dc5207ed760f50d0
11877 ldstuba [%i2+0x03a]%asi,%l4 ! %l4 = 000000d5000000ff
11878
11879 ba,a p26_not_taken_0_end
11880p26_not_taken_0:
11881! The following code should not be executed
11882 nop
11883 ldsha [%i1+0x024]%asi,%l0
11884 nop
11885 ba,a p26_branch_failed
11886p26_not_taken_0_end:
11887
11888
11889! End of Random Code for Thread 26
11890
118911: membar #Sync ! Force all stores to complete
11892
11893p26_set_done_flag:
11894 mov 2,%g2
11895 set done_flags,%g1
11896 st %g2,[%g1+0x068] ! Set processor 26 done flag
11897
11898! Check Registers
11899
11900p26_check_registers:
11901 set p26_expected_registers,%g1
11902 ldx [%g1+0x000],%g2
11903 cmp %l0,%g2 ! %l0 should be 0000000000000a34
11904 bne,a,pn %xcc,p26_reg_l0_fail
11905 mov %l0,%g3
11906 ldx [%g1+0x008],%g2
11907 cmp %l1,%g2 ! %l1 should be 00000000000000a0
11908 bne,a,pn %xcc,p26_reg_l1_fail
11909 mov %l1,%g3
11910 ldx [%g1+0x020],%g2
11911 cmp %l4,%g2 ! %l4 should be 00000000000000d5
11912 bne,a,pn %xcc,p26_reg_l4_fail
11913 mov %l4,%g3
11914 ldx [%g1+0x028],%g2
11915 cmp %l5,%g2 ! %l5 should be 00000000000000b8
11916 bne,a,pn %xcc,p26_reg_l5_fail
11917 mov %l5,%g3
11918 ldx [%g1+0x030],%g2
11919 cmp %l6,%g2 ! %l6 should be 0000000000000061
11920 bne,a,pn %xcc,p26_reg_l6_fail
11921 mov %l6,%g3
11922 ldx [%g1+0x038],%g2
11923 cmp %l7,%g2 ! %l7 should be 00000000e51a3ac7
11924 bne,a,pn %xcc,p26_reg_l7_fail
11925 mov %l7,%g3
11926
11927! Check Local Memory
11928
11929 set p26_local0_expect,%g1
11930p26_check_local0:
11931 ldx [%g1+0x010],%g2 ! Expected data = fff00076157ceeb6
11932 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000110
11933 cmp %g2,%g3
11934 bne,a,pn %xcc,p26_local_failed
11935 add %i0,0x010,%g4
11936 ldx [%g1+0x028],%g2 ! Expected data = 0000ada0aaac99e8
11937 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000128
11938 cmp %g2,%g3
11939 bne,a,pn %xcc,p26_local_failed
11940 add %i0,0x028,%g4
11941 ldx [%g1+0x030],%g2 ! Expected data = d36eb3ffeb6d2f1e
11942 ldx [%i0+0x030],%g3 ! Observed data at 0000000044000130
11943 cmp %g2,%g3
11944 bne,a,pn %xcc,p26_local_failed
11945 add %i0,0x030,%g4
11946
11947 set p26_local1_expect,%g1
11948p26_check_local1:
11949 ldx [%g1+0x000],%g2 ! Expected data = 340a1c11f3129729
11950 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800100
11951 cmp %g2,%g3
11952 bne,a,pn %xcc,p26_local_failed
11953 add %i1,0x000,%g4
11954 ldx [%g1+0x010],%g2 ! Expected data = 44d37ce2fb7d33f4
11955 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800110
11956 cmp %g2,%g3
11957 bne,a,pn %xcc,p26_local_failed
11958 add %i1,0x010,%g4
11959 ldx [%g1+0x018],%g2 ! Expected data = ffdb71bae33cf717
11960 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800118
11961 cmp %g2,%g3
11962 bne,a,pn %xcc,p26_local_failed
11963 add %i1,0x018,%g4
11964
11965 set p26_local2_expect,%g1
11966p26_check_local2:
11967 ldx [%g1+0x010],%g2 ! Expected data = 340a9225cccf7712
11968 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000110
11969 cmp %g2,%g3
11970 bne,a,pn %xcc,p26_local_failed
11971 add %i2,0x010,%g4
11972 ldx [%g1+0x020],%g2 ! Expected data = fef7d177ada086db
11973 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000120
11974 cmp %g2,%g3
11975 bne,a,pn %xcc,p26_local_failed
11976 add %i2,0x020,%g4
11977 ldx [%g1+0x030],%g2 ! Expected data = dc5207ed760f50d0
11978 ldx [%i2+0x030],%g3 ! Observed data at 0000000045000130
11979 cmp %g2,%g3
11980 bne,a,pn %xcc,p26_local_failed
11981 add %i2,0x030,%g4
11982 ldx [%g1+0x038],%g2 ! Expected data = c428ffb721bac798
11983 ldx [%i2+0x038],%g3 ! Observed data at 0000000045000138
11984 cmp %g2,%g3
11985 bne,a,pn %xcc,p26_local_failed
11986 add %i2,0x038,%g4
11987
11988 set p26_local3_expect,%g1
11989p26_check_local3:
11990 ldx [%g1+0x000],%g2 ! Expected data = ab84ef329a533cf2
11991 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800100
11992 cmp %g2,%g3
11993 bne,a,pn %xcc,p26_local_failed
11994 add %i3,0x000,%g4
11995 ldx [%g1+0x008],%g2 ! Expected data = ff0aaa1d7759d77b
11996 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800108
11997 cmp %g2,%g3
11998 bne,a,pn %xcc,p26_local_failed
11999 add %i3,0x008,%g4
12000 ldx [%g1+0x010],%g2 ! Expected data = db86333286501e24
12001 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800110
12002 cmp %g2,%g3
12003 bne,a,pn %xcc,p26_local_failed
12004 add %i3,0x010,%g4
12005 ldx [%g1+0x018],%g2 ! Expected data = ff35bdb6000000ff
12006 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800118
12007 cmp %g2,%g3
12008 bne,a,pn %xcc,p26_local_failed
12009 add %i3,0x018,%g4
12010 ldx [%g1+0x020],%g2 ! Expected data = 0000ce34c0ed3d8f
12011 ldx [%i3+0x020],%g3 ! Observed data at 0000000045800120
12012 cmp %g2,%g3
12013 bne,a,pn %xcc,p26_local_failed
12014 add %i3,0x020,%g4
12015
12016
12017! The test for processor 26 has passed
12018
12019p26_passed:
12020 ta GOOD_TRAP
12021 nop
12022
12023p26_reg_l0_fail:
12024 or %g0,0xbd0,%g1
12025 ba,a p26_failed
12026p26_reg_l1_fail:
12027 or %g0,0xbd1,%g1
12028 ba,a p26_failed
12029p26_reg_l2_fail:
12030 or %g0,0xbd2,%g1
12031 ba,a p26_failed
12032p26_reg_l3_fail:
12033 or %g0,0xbd3,%g1
12034 ba,a p26_failed
12035p26_reg_l4_fail:
12036 or %g0,0xbd4,%g1
12037 ba,a p26_failed
12038p26_reg_l5_fail:
12039 or %g0,0xbd5,%g1
12040 ba,a p26_failed
12041p26_reg_l6_fail:
12042 or %g0,0xbd6,%g1
12043 ba,a p26_failed
12044p26_reg_l7_fail:
12045 or %g0,0xbd7,%g1
12046 ba,a p26_failed
12047
12048! The test for processor 26 failed
12049
12050p26_failed:
12051 set done_flags,%g1
12052 mov 3,%g5
12053 st %g5,[%g1+0x068] ! Set processor 26 done flag
12054
12055 set p26_temp,%g6
12056 stx %g1,[%g6]
12057 stx %g2,[%g6+8]
12058 stx %g3,[%g6+16]
12059 stx %fsr,[%g6+24]
12060 ta BAD_TRAP
12061
12062
12063! The local area data for processor 26 failed
12064
12065p26_local_failed:
12066 set done_flags,%g5
12067 mov 3,%g6
12068 st %g6,[%g5+0x068] ! Set processor 26 done flag
12069
12070 set p26_temp,%g6
12071 add %g1,%g4,%g1
12072 stx %g4,[%g6]
12073 stx %g2,[%g6+8]
12074 stx %g3,[%g6+16]
12075 st %fsr,[%g6+24]
12076 ta BAD_TRAP
12077
12078p26_selfmod_failed:
12079 ba p26_failed
12080 mov 0xabc,%g1
12081
12082
12083p26_common_error:
12084 or %g0,0xefa,%g1
12085 ba p26_failed
12086 mov %o5,%g3
12087
12088p26_common_signature_error:
12089 set p26_temp,%g1
12090 ba p26_failed
12091 st %g2,[%g1] ! Common Lock Number
12092
12093p26_common_timeout:
12094 set p26_temp,%g1
12095 ba p26_failed
12096 st %g2,[%g1] ! Common Lock Number
12097p26_branch_failed:
12098 mov 0xbbb,%g1
12099 rd %ccr,%g2
12100 ba p26_failed
12101 mov 0x0,%g3
12102
12103p26_trap1e:
12104 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800100]
12105 stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000108]
12106 done
12107
12108p26_trap1o:
12109 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800100]
12110 stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000108]
12111 done
12112
12113
12114p26_trap2e:
12115 stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000118]
12116 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000118]
12117 done
12118
12119p26_trap2o:
12120 stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000118]
12121 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000118]
12122 done
12123
12124
12125p26_trap3e:
12126 nop
12127 nop
12128 done
12129
12130p26_trap3o:
12131 nop
12132 nop
12133 done
12134
12135p26_init_memory_pointers:
12136 set p26_init_registers,%g1
12137 mov %g0,%g2
12138 mov %g0,%g3
12139 mov %g0,%g4
12140 mov %g0,%g5
12141 mov %g0,%g6
12142 mov %g0,%g7
12143
12144! Initialize memory pointers for window 0
12145 set p26_local0_start,%i0
12146 set p26_local1_start,%i1
12147 set p26_local2_start,%i2
12148 set p26_local3_start,%i3
12149 set unres0_start,%i4
12150 set unres1_start,%i5
12151 set unres2_start,%i6
12152 clr %i7
12153! Init Local Registers in Window 0
12154 ldx [%g1+0x000],%l0 ! %l0 = e23dae7189560aaf
12155 ldx [%g1+0x008],%l1 ! %l1 = 4f38ac6e2d9b8e51
12156 ldx [%g1+0x010],%l2 ! %l2 = 10fccbaa7d4d75cc
12157 ldx [%g1+0x018],%l3 ! %l3 = 662e701a760f50d0
12158 ldx [%g1+0x020],%l4 ! %l4 = e1b64a0609dcdd57
12159 ldx [%g1+0x028],%l5 ! %l5 = 672a565e908ef49c
12160 ldx [%g1+0x030],%l6 ! %l6 = 0b5ab4ba541bc26a
12161 ldx [%g1+0x038],%l7 ! %l7 = 63f8401c44d37ce2
12162
12163! Initialize the output register of window 0
12164
12165 set unres3_start,%o0
12166 mov 0x08,%o1
12167 mov 0x10,%o2
12168 mov 0x18,%o3
12169 mov 0x20,%o4
12170 mov 0x28,%o5
12171 mov 0x30,%o6
12172
12173 retl
12174 nop
12175
12176! Random code for Processor 27
12177
12178processor_27:
12179 ta T_CHANGE_PRIV
12180 set done_flags,%g1
12181 mov 1,%g2
12182 st %g2,[%g1+0x6c] ! Set the start flag
12183 wrpr %g0,7,%cleanwin
12184 call p27_init_memory_pointers
12185 wr %g0,0x80,%asi ! Setting default asi to 80
12186
12187! Initialize the floating point registers for processor 27
12188
12189 wr %g0,0x4,%fprs ! Make sure fef is 1
12190 set p27_init_freg,%g1
12191! %f0 = 0e26d118 9595949a bdedfc98 2309bea2
12192! %f4 = 04a544d5 bffa741c b93f3e47 78ce0ec1
12193! %f8 = 44a8d86d f56a6ce6 8557a22a 942dfaba
12194! %f12 = b0e08b71 908071bc 2f26f71f e48aa8c9
12195 ldda [%g1]ASI_BLK_P,%f0
12196 add %g1,64,%g1
12197! %f16 = 450d675b f7afedfe e86b0e36 6611cfec
12198! %f20 = 1b863cd0 03551bea e000238b 80f293e6
12199! %f24 = 65f28190 fbc1f499 a47236b3 eafd62a2
12200! %f28 = 286865d9 3cd21d82 f96c631e 14c65ef1
12201 ldda [%g1]ASI_BLK_P,%f16
12202 add %g1,64,%g1
12203! %f32 = b128748e 8fc214ad e9a8b32f c5bf1b30
12204! %f36 = c3ce7f42 01dbfbf8 b254a926 4375c5c7
12205! %f40 = f462ecca 91c63870 2cdbed34 7b60d601
12206! %f44 = 50e1bed2 5795f6a6 8f48ca4f 89ae6eaa
12207 ldda [%g1]ASI_BLK_P,%f32
12208
12209! Set up the Graphics Status Register
12210
12211 setx 0x0ab0fb2f00000056,%g7,%g1 ! GSR scale = 10, align = 6
12212 wr %g1,%g0,%gsr ! GSR = 0ab0fb2f00000056
12213 wr %g0,%y ! Clear Y register
12214 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12215 membar #Sync ! Force the block loads to complete
12216
12217! Start of Random Code for processor 27
12218
12219p27_label_1:
12220! Mem[0000000047800128] = cd393cc8, %l3 = 1ff87a6c4bdcb1a5
12221 lduwa [%i3+%o5]0x88,%l3 ! %l3 = 00000000cd393cc8
12222! Mem[0000000046000120] = a816ed7c, %l6 = 241d35d68cd77e9f
12223 swapa [%i0+%o4]0x89,%l6 ! %l6 = 00000000a816ed7c
12224! Mem[0000000046800134] = 573b44ab, %l2 = 723716ce5df40433
12225 swap [%i1+0x034],%l2 ! %l2 = 00000000573b44ab
12226! Mem[000000004680013e] = dc2f8b8d, %l4 = 93cfd1f5d8a8f297
12227 ldstub [%i1+0x03e],%l4 ! %l4 = 0000008b000000ff
12228! %l5 = 48276e9dfee5d39d, Mem[0000000046000138] = 6ad7346a74e8ad7e
12229 stx %l5,[%i0+0x038] ! Mem[0000000046000138] = 48276e9dfee5d39d
12230! Mem[0000000046800120] = 353e7eb6, %l4 = 000000000000008b
12231 ldstub [%i1+%o4],%l4 ! %l4 = 00000035000000ff
12232! Mem[0000000047800116] = 098ad251, %l5 = 48276e9dfee5d39d
12233 ldstuba [%i3+0x016]%asi,%l5 ! %l5 = 000000d2000000ff
12234! Mem[0000000046800120] = ff3e7eb6 7743de4c, %l6 = a816ed7c, %l7 = 8744189b
12235 ldda [%i1+%o4]0x80,%l6 ! %l6 = 00000000ff3e7eb6 000000007743de4c
12236! Mem[0000000046000100] = d125a5bc, %l4 = 0000000000000035
12237 swapa [%i0+%g0]0x89,%l4 ! %l4 = 00000000d125a5bc
12238! %l2 = 00000000573b44ab, Mem[0000000047000108] = 55595db6
12239 stha %l2,[%i2+%o1]0x89 ! Mem[0000000047000108] = 555944ab
12240
12241p27_label_2:
12242! Mem[0000000047800124] = e1ab2849, %l2 = 573b44ab, %l7 = 7743de4c
12243 add %i3,0x24,%g1
12244 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000e1ab2849
12245! Mem[0000000046000128] = 53dbc553, %l3 = 00000000cd393cc8
12246 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 00000053000000ff
12247! %l5 = 00000000000000d2, Mem[000000004680010d] = 4c3093f6
12248 stb %l5,[%i1+0x00d] ! Mem[000000004680010c] = 4cd293f6
12249! Mem[0000000047800120] = 798f6e8ee1ab2849, %l6 = 00000000ff3e7eb6, %l2 = 00000000573b44ab
12250 add %i3,0x20,%g1
12251 casxa [%g1]0x80,%l6,%l2 ! %l2 = 798f6e8ee1ab2849
12252! Mem[0000000046000138] = 48276e9d, %l6 = ff3e7eb6, %l2 = e1ab2849
12253 add %i0,0x38,%g1
12254 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000048276e9d
12255! Mem[0000000090000130] = 18145918, %g2 = 7860987070986078
12256 ldsh [%i4+0x030],%g2 ! %g2 = 0000000000001814
12257! Mem[0000000090800100] = 0b490f9d 8dd6e663, %g2 = 00001814, %g3 = 0bad0b00
12258 ldd [%i5+%g0],%g2 ! %g2 = 000000000b490f9d 000000008dd6e663
12259! Mem[0000000046800100] = 4b0c9433, %l0 = 8c6cfae66257e2c2
12260 ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 0000004b000000ff
12261! Mem[0000000047000120] = 799d5025, %l3 = 0000000000000053
12262 lduha [%i2+%o4]0x88,%l3 ! %l3 = 0000000000005025
12263! Mem[0000000046800120] = ff3e7eb6, %l7 = 00000000e1ab2849
12264 ldsha [%i1+%o4]0x80,%l7 ! %l7 = ffffffffffffff3e
12265
12266p27_label_3:
12267! Mem[0000000046800118] = 2e2857c0, %l6 = 00000000ff3e7eb6
12268 ldstub [%i1+%o3],%l6 ! %l6 = 0000002e000000ff
12269! Mem[000000004680010c] = 4cd293f6, %l7 = ffffff3e, %l1 = 824b9310
12270 add %i1,0x0c,%g1
12271 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000004cd293f6
12272! Mem[000000004780010c] = 000e705a, %l1 = 000000004cd293f6
12273 ldstub [%i3+0x00c],%l1 ! %l1 = 00000000000000ff
12274! %l4 = d125a5bc, %l5 = 000000d2, Mem[0000000091000110] = e1d9f659 521ef2b9
12275 stda %l4,[%i6+0x010]%asi ! Mem[0000000091000110] = d125a5bc 000000d2
12276! Mem[0000000046000120] = 9f7ed78c, %l6 = 000000000000002e
12277 ldstub [%i0+%o4],%l6 ! %l6 = 0000009f000000ff
12278! %l2 = 48276e9d, %l3 = 00005025, Mem[0000000046800120] = b67e3eff 4cde4377
12279 stda %l2,[%i1+%o4]0x88 ! Mem[0000000046800120] = 48276e9d 00005025
12280! Mem[0000000046000118] = a7ca773d, %l7 = ffffffffffffff3e
12281 swapa [%i0+%o3]0x80,%l7 ! %l7 = 00000000a7ca773d
12282! Mem[0000000047000120] = 25509d7998cb7f28, %l5 = 00000000000000d2, %l0 = 000000000000004b
12283 add %i2,0x20,%g1
12284 casxa [%g1]0x80,%l5,%l0 ! %l0 = 25509d7998cb7f28
12285! Mem[0000000046800108] = f93e9194, %l2 = 0000000048276e9d
12286 swapa [%i1+%o1]0x80,%l2 ! %l2 = 00000000f93e9194
12287! Mem[0000000047800128] = cd393cc8, %l2 = 00000000f93e9194
12288 ldsha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000003cc8
12289
12290p27_label_4:
12291! Mem[0000000090800120] = fcdb22555b2ecec6, %g2 = 000000000b490f9d
12292 ldx [%i5+%o4],%g2 ! %g2 = fcdb22555b2ecec6
12293! Mem[0000000047800120] = 798f6e8e, %l4 = 00000000d125a5bc
12294 swap [%i3+%o4],%l4 ! %l4 = 00000000798f6e8e
12295! Mem[0000000091800124] = 0426ec25, %g2 = fcdb22555b2ecec6
12296 ldsh [%o0+0x026],%g2 ! %g2 = 0000000000000426
12297! Mem[0000000046800108] = 9d6e2748, %l6 = 000000000000009f
12298 ldswa [%i1+%o1]0x88,%l6 ! %l6 = ffffffff9d6e2748
12299! Mem[0000000046800138] = f9995c52dc2fff8d, %l5 = 00000000000000d2, %l5 = 00000000000000d2
12300 add %i1,0x38,%g1
12301 casxa [%g1]0x80,%l5,%l5 ! %l5 = f9995c52dc2fff8d
12302! Mem[0000000046000100] = 00000035, %l0 = 25509d7998cb7f28
12303 ldswa [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000035
12304! Mem[0000000090800108] = 707dc252 9c3d739f, %g2 = 00000426, %g3 = 8dd6e663
12305 ldd [%i5+%o1],%g2 ! %g2 = 00000000707dc252 000000009c3d739f
12306! Mem[0000000046000135] = a45b7ca5, %l7 = 00000000a7ca773d
12307 ldstub [%i0+0x035],%l7 ! %l7 = 0000005b000000ff
12308! Mem[0000000090800118] = bf09642b 4cf73c40, %g2 = 707dc252, %g3 = 9c3d739f
12309 ldd [%i5+%o3],%g2 ! %g2 = 00000000bf09642b 000000004cf73c40
12310! Mem[0000000046000134] = a4ff7ca5, %l7 = 0000005b, %l0 = 00000035
12311 add %i0,0x34,%g1
12312 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a4ff7ca5
12313
12314 ba,a p27_not_taken_0_end
12315p27_not_taken_0:
12316! The following code should not be executed
12317 nop
12318 ldsha [%i1+0x024]%asi,%l0
12319 nop
12320 ba,a p27_branch_failed
12321p27_not_taken_0_end:
12322
12323
12324! End of Random Code for Thread 27
12325
12326p27_set_done_flag:
12327 mov 2,%g2
12328 set done_flags,%g1
12329 st %g2,[%g1+0x06c] ! Set processor 27 done flag
12330
12331! Check Registers
12332
12333p27_check_registers:
12334 set p27_expected_registers,%g1
12335 ldx [%g1+0x000],%g2
12336 cmp %l0,%g2 ! %l0 should be 00000000a4ff7ca5
12337 bne,a,pn %xcc,p27_reg_l0_fail
12338 mov %l0,%g3
12339 ldx [%g1+0x008],%g2
12340 cmp %l1,%g2 ! %l1 should be 0000000000000000
12341 bne,a,pn %xcc,p27_reg_l1_fail
12342 mov %l1,%g3
12343 ldx [%g1+0x010],%g2
12344 cmp %l2,%g2 ! %l2 should be 0000000000003cc8
12345 bne,a,pn %xcc,p27_reg_l2_fail
12346 mov %l2,%g3
12347 ldx [%g1+0x018],%g2
12348 cmp %l3,%g2 ! %l3 should be 0000000000005025
12349 bne,a,pn %xcc,p27_reg_l3_fail
12350 mov %l3,%g3
12351 ldx [%g1+0x020],%g2
12352 cmp %l4,%g2 ! %l4 should be 00000000798f6e8e
12353 bne,a,pn %xcc,p27_reg_l4_fail
12354 mov %l4,%g3
12355 ldx [%g1+0x028],%g2
12356 cmp %l5,%g2 ! %l5 should be f9995c52dc2fff8d
12357 bne,a,pn %xcc,p27_reg_l5_fail
12358 mov %l5,%g3
12359 ldx [%g1+0x030],%g2
12360 cmp %l6,%g2 ! %l6 should be ffffffff9d6e2748
12361 bne,a,pn %xcc,p27_reg_l6_fail
12362 mov %l6,%g3
12363 ldx [%g1+0x038],%g2
12364 cmp %l7,%g2 ! %l7 should be 000000000000005b
12365 bne,a,pn %xcc,p27_reg_l7_fail
12366 mov %l7,%g3
12367
12368! Check Floating Point Registers
12369
12370p27_check_fp_registers:
12371 set p27_expected_fp_regs,%g3
12372 std %f6,[%g1]
12373 ldx [%g1],%l1
12374 ldx [%g3+0x18],%l0
12375 cmp %l0,%l1 ! %f6 should be b93f3e47 78ce0ec1
12376 bne %xcc,p27_f6_fail
12377 nop
12378
12379! Check Local Memory
12380
12381 set p27_local0_expect,%g1
12382p27_check_local0:
12383 ldx [%g1+0x000],%g2 ! Expected data = 350000003667c03d
12384 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000100
12385 cmp %g2,%g3
12386 bne,a,pn %xcc,p27_local_failed
12387 add %i0,0x000,%g4
12388 ldx [%g1+0x018],%g2 ! Expected data = ffffff3e9e6cb2c9
12389 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000118
12390 cmp %g2,%g3
12391 bne,a,pn %xcc,p27_local_failed
12392 add %i0,0x018,%g4
12393 ldx [%g1+0x020],%g2 ! Expected data = ff7ed78cec75dfe9
12394 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000120
12395 cmp %g2,%g3
12396 bne,a,pn %xcc,p27_local_failed
12397 add %i0,0x020,%g4
12398 ldx [%g1+0x028],%g2 ! Expected data = ffdbc553b7b958ec
12399 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000128
12400 cmp %g2,%g3
12401 bne,a,pn %xcc,p27_local_failed
12402 add %i0,0x028,%g4
12403 ldx [%g1+0x030],%g2 ! Expected data = 34d45c13a4ff7ca5
12404 ldx [%i0+0x030],%g3 ! Observed data at 0000000046000130
12405 cmp %g2,%g3
12406 bne,a,pn %xcc,p27_local_failed
12407 add %i0,0x030,%g4
12408 ldx [%g1+0x038],%g2 ! Expected data = 48276e9dfee5d39d
12409 ldx [%i0+0x038],%g3 ! Observed data at 0000000046000138
12410 cmp %g2,%g3
12411 bne,a,pn %xcc,p27_local_failed
12412 add %i0,0x038,%g4
12413
12414 set p27_local1_expect,%g1
12415p27_check_local1:
12416 ldx [%g1+0x000],%g2 ! Expected data = ff0c943370e4544a
12417 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800100
12418 cmp %g2,%g3
12419 bne,a,pn %xcc,p27_local_failed
12420 add %i1,0x000,%g4
12421 ldx [%g1+0x008],%g2 ! Expected data = 48276e9d4cd293f6
12422 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800108
12423 cmp %g2,%g3
12424 bne,a,pn %xcc,p27_local_failed
12425 add %i1,0x008,%g4
12426 ldx [%g1+0x018],%g2 ! Expected data = ff2857c0baeabb2b
12427 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800118
12428 cmp %g2,%g3
12429 bne,a,pn %xcc,p27_local_failed
12430 add %i1,0x018,%g4
12431 ldx [%g1+0x020],%g2 ! Expected data = 9d6e274825500000
12432 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800120
12433 cmp %g2,%g3
12434 bne,a,pn %xcc,p27_local_failed
12435 add %i1,0x020,%g4
12436 ldx [%g1+0x030],%g2 ! Expected data = 84d415085df40433
12437 ldx [%i1+0x030],%g3 ! Observed data at 0000000046800130
12438 cmp %g2,%g3
12439 bne,a,pn %xcc,p27_local_failed
12440 add %i1,0x030,%g4
12441 ldx [%g1+0x038],%g2 ! Expected data = f9995c52dc2fff8d
12442 ldx [%i1+0x038],%g3 ! Observed data at 0000000046800138
12443 cmp %g2,%g3
12444 bne,a,pn %xcc,p27_local_failed
12445 add %i1,0x038,%g4
12446
12447 set p27_local2_expect,%g1
12448p27_check_local2:
12449 ldx [%g1+0x008],%g2 ! Expected data = ab44595560bcb674
12450 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000108
12451 cmp %g2,%g3
12452 bne,a,pn %xcc,p27_local_failed
12453 add %i2,0x008,%g4
12454
12455 set p27_local3_expect,%g1
12456p27_check_local3:
12457 ldx [%g1+0x008],%g2 ! Expected data = 57088d52ff0e705a
12458 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800108
12459 cmp %g2,%g3
12460 bne,a,pn %xcc,p27_local_failed
12461 add %i3,0x008,%g4
12462 ldx [%g1+0x010],%g2 ! Expected data = a9135b7b098aff51
12463 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800110
12464 cmp %g2,%g3
12465 bne,a,pn %xcc,p27_local_failed
12466 add %i3,0x010,%g4
12467 ldx [%g1+0x020],%g2 ! Expected data = d125a5bce1ab2849
12468 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800120
12469 cmp %g2,%g3
12470 bne,a,pn %xcc,p27_local_failed
12471 add %i3,0x020,%g4
12472
12473
12474! The test for processor 27 has passed
12475
12476p27_passed:
12477 ta GOOD_TRAP
12478 nop
12479
12480p27_reg_l0_fail:
12481 or %g0,0xbd0,%g1
12482 ba,a p27_failed
12483p27_reg_l1_fail:
12484 or %g0,0xbd1,%g1
12485 ba,a p27_failed
12486p27_reg_l2_fail:
12487 or %g0,0xbd2,%g1
12488 ba,a p27_failed
12489p27_reg_l3_fail:
12490 or %g0,0xbd3,%g1
12491 ba,a p27_failed
12492p27_reg_l4_fail:
12493 or %g0,0xbd4,%g1
12494 ba,a p27_failed
12495p27_reg_l5_fail:
12496 or %g0,0xbd5,%g1
12497 ba,a p27_failed
12498p27_reg_l6_fail:
12499 or %g0,0xbd6,%g1
12500 ba,a p27_failed
12501p27_reg_l7_fail:
12502 or %g0,0xbd7,%g1
12503 ba,a p27_failed
12504p27_f6_fail:
12505 set p27_temp,%g6
12506 mov 0xf06,%l0
12507 stx %l0,[%g6]
12508 std %f6,[%g6+8]
12509 stx %fsr,[%g6+16]
12510 ta BAD_TRAP
12511
12512
12513! The test for processor 27 failed
12514
12515p27_failed:
12516 set done_flags,%g1
12517 mov 3,%g5
12518 st %g5,[%g1+0x06c] ! Set processor 27 done flag
12519
12520 set p27_temp,%g6
12521 stx %g1,[%g6]
12522 stx %g2,[%g6+8]
12523 stx %g3,[%g6+16]
12524 stx %fsr,[%g6+24]
12525 ta BAD_TRAP
12526
12527
12528! The local area data for processor 27 failed
12529
12530p27_local_failed:
12531 set done_flags,%g5
12532 mov 3,%g6
12533 st %g6,[%g5+0x06c] ! Set processor 27 done flag
12534
12535 set p27_temp,%g6
12536 add %g1,%g4,%g1
12537 stx %g4,[%g6]
12538 stx %g2,[%g6+8]
12539 stx %g3,[%g6+16]
12540 st %fsr,[%g6+24]
12541 ta BAD_TRAP
12542
12543p27_selfmod_failed:
12544 ba p27_failed
12545 mov 0xabc,%g1
12546
12547
12548p27_common_error:
12549 or %g0,0xefb,%g1
12550 ba p27_failed
12551 mov %o5,%g3
12552
12553p27_common_signature_error:
12554 set p27_temp,%g1
12555 ba p27_failed
12556 st %g2,[%g1] ! Common Lock Number
12557
12558p27_common_timeout:
12559 set p27_temp,%g1
12560 ba p27_failed
12561 st %g2,[%g1] ! Common Lock Number
12562p27_branch_failed:
12563 mov 0xbbb,%g1
12564 rd %ccr,%g2
12565 ba p27_failed
12566 mov 0x0,%g3
12567
12568p27_trap1e:
12569 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000128]
12570 stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000108]
12571 stha %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000110]
12572 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800118]
12573 done
12574
12575p27_trap1o:
12576 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000128]
12577 stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000108]
12578 stha %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000110]
12579 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800118]
12580 done
12581
12582
12583p27_trap2e:
12584 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000108]
12585 stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800108]
12586 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800118]
12587 stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800100]
12588 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000108]
12589 stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800118]
12590 stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800110]
12591 done
12592
12593p27_trap2o:
12594 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000108]
12595 stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800108]
12596 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800118]
12597 stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800100]
12598 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000108]
12599 stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800118]
12600 stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800110]
12601 done
12602
12603
12604p27_trap3e:
12605 nop
12606 nop
12607 nop
12608 done
12609
12610p27_trap3o:
12611 nop
12612 nop
12613 nop
12614 done
12615
12616p27_init_memory_pointers:
12617 set p27_init_registers,%g1
12618 mov %g0,%g2
12619 mov %g0,%g3
12620 mov %g0,%g4
12621 mov %g0,%g5
12622 mov %g0,%g6
12623 mov %g0,%g7
12624
12625! Initialize memory pointers for window 0
12626 set p27_local0_start,%i0
12627 set p27_local1_start,%i1
12628 set p27_local2_start,%i2
12629 set p27_local3_start,%i3
12630 set unres0_start,%i4
12631 set unres1_start,%i5
12632 set unres2_start,%i6
12633 clr %i7
12634! Init Local Registers in Window 0
12635 ldx [%g1+0x000],%l0 ! %l0 = 8c6cfae66257e2c2
12636 ldx [%g1+0x008],%l1 ! %l1 = 41e5d542824b9310
12637 ldx [%g1+0x010],%l2 ! %l2 = 723716ce5df40433
12638 ldx [%g1+0x018],%l3 ! %l3 = 1ff87a6c4bdcb1a5
12639 ldx [%g1+0x020],%l4 ! %l4 = 93cfd1f5d8a8f297
12640 ldx [%g1+0x028],%l5 ! %l5 = 48276e9dfee5d39d
12641 ldx [%g1+0x030],%l6 ! %l6 = 241d35d68cd77e9f
12642 ldx [%g1+0x038],%l7 ! %l7 = c76e81d28744189b
12643
12644! Initialize the output register of window 0
12645
12646 set unres3_start,%o0
12647 mov 0x08,%o1
12648 mov 0x10,%o2
12649 mov 0x18,%o3
12650 mov 0x20,%o4
12651 mov 0x28,%o5
12652 mov 0x30,%o6
12653
12654 retl
12655 nop
12656
12657! Random code for Processor 28
12658
12659processor_28:
12660 ta T_CHANGE_PRIV
12661 set done_flags,%g1
12662 mov 1,%g2
12663 st %g2,[%g1+0x70] ! Set the start flag
12664 wrpr %g0,7,%cleanwin
12665 call p28_init_memory_pointers
12666 wr %g0,0x80,%asi ! Setting default asi to 80
12667
12668! Initialize the floating point registers for processor 28
12669
12670 wr %g0,0x4,%fprs ! Make sure fef is 1
12671 set p28_init_freg,%g1
12672! %f0 = c4c5b934 4bd60be6 1fe4e53c f47f479a
12673! %f4 = 8bb8a3aa c3a458a0 920adf26 3c1646cc
12674! %f8 = 640f1a87 8a66a16e 8030e433 3a541717
12675! %f12 = c065524c 1761c554 23ab29e5 3828cec5
12676 ldda [%g1]ASI_BLK_P,%f0
12677 add %g1,64,%g1
12678! %f16 = a31a99e3 f038bd1f 55466927 28c689ea
12679! %f20 = 6904c8b6 9e6a6687 1ec046f6 fee5370d
12680! %f24 = e285ef32 3cbb0714 6b9068d6 57c0e672
12681! %f28 = 688a8ed4 b6e215d7 0464c620 a29417f2
12682 ldda [%g1]ASI_BLK_P,%f16
12683 add %g1,64,%g1
12684! %f32 = 1f99b288 986a4aa2 11e4036b bdce42e1
12685! %f36 = 5aed6d37 11f5255e 3f806fdc 20eb39cb
12686! %f40 = 298a1808 f3cb6575 93ff360a 21ce7900
12687! %f44 = 58eaeecd 0730a0d8 2d26bc34 b4fa6490
12688 ldda [%g1]ASI_BLK_P,%f32
12689
12690! Set up the Graphics Status Register
12691
12692 setx 0xe17245b700000038,%g7,%g1 ! GSR scale = 7, align = 0
12693 wr %g1,%g0,%gsr ! GSR = e17245b700000038
12694 wr %g0,%y ! Clear Y register
12695 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12696 membar #Sync ! Force the block loads to complete
12697
12698! Start of Random Code for processor 28
12699
12700p28_label_1:
12701! Mem[0000000049800100] = 7dff0faf, %l4 = 9611599c958a7a06
12702 ldsba [%i3+%g0]0x89,%l4 ! %l4 = ffffffffffffffaf
12703! Mem[000000004980010f] = f29bcc97, %l5 = ad021b960c2dd704
12704 ldstub [%i3+0x00f],%l5 ! %l5 = 00000097000000ff
12705! Mem[0000000049000118] = 6c27dcd2, %l1 = db71b0e00a23e968
12706 ldswa [%i2+%o3]0x89,%l1 ! %l1 = 000000006c27dcd2
12707! Mem[0000000049000114] = e4abe2b7, %l5 = 0000000000000097
12708 swap [%i2+0x014],%l5 ! %l5 = 00000000e4abe2b7
12709! Mem[0000000048000128] = cfd8902f, %l3 = 4811881dbc27edbe
12710 lduw [%i0+%o5],%l3 ! %l3 = 00000000cfd8902f
12711! Mem[0000000048800108] = 987f7ed4, %l3 = 00000000cfd8902f
12712 swapa [%i1+%o1]0x80,%l3 ! %l3 = 00000000987f7ed4
12713! Mem[0000000090800110] = 4eb3b132, %g2 = 6ab9f5acec779ce2
12714 lduw [%i5+%o2],%g2 ! %g2 = 000000004eb3b132
12715! Mem[0000000049800128] = 106496c1c30176d7, %l6 = cb7f80ea8cd7428b
12716 ldxa [%i3+%o5]0x88,%l6 ! %l6 = 106496c1c30176d7
12717! %l4 = ffffffaf, %l5 = e4abe2b7, Mem[0000000049800108] = c4ebb3e3 ffcc9bf2
12718 stda %l4,[%i3+%o1]0x88 ! Mem[0000000049800108] = ffffffaf e4abe2b7
12719! Mem[0000000048000104] = 18cc3d1c, %l6 = 106496c1c30176d7
12720 ldstub [%i0+0x004],%l6 ! %l6 = 00000018000000ff
12721
12722p28_label_2:
12723! %l2 = 5c8d32e09ed21f5d, Mem[0000000090800139] = a3742e16
12724 stb %l2,[%i5+0x039] ! Mem[0000000090800138] = 5d742e16
12725! Mem[0000000049800128] = d77601c3c1966410, %l0 = 133186499d706910, %l1 = 000000006c27dcd2
12726 add %i3,0x28,%g1
12727 casxa [%g1]0x80,%l0,%l1 ! %l1 = d77601c3c1966410
12728! Mem[0000000048800116] = 0daecb43, %l5 = 00000000e4abe2b7
12729 ldstub [%i1+0x016],%l5 ! %l5 = 000000cb000000ff
12730! %l2 = 5c8d32e09ed21f5d, Mem[000000009100012a] = 520c0f37, %asi = 80
12731 stha %l2,[%i6+0x02a]%asi ! Mem[0000000091000128] = 1f5d0f37
12732! Mem[0000000048800100] = fc809ee9, %l0 = 133186499d706910
12733 swapa [%i1+%g0]0x80,%l0 ! %l0 = 00000000fc809ee9
12734! %l2 = 9ed21f5d, %l3 = 987f7ed4, Mem[0000000049000128] = 1260708a 9f2540b2
12735 stda %l2,[%i2+0x028]%asi ! Mem[0000000049000128] = 9ed21f5d 987f7ed4
12736! Mem[0000000048800118] = 5ade4af8, %l6 = 0000000000000018
12737 ldsh [%i1+0x01a],%l6 ! %l6 = 0000000000004af8
12738! Mem[0000000049800130] = 36b7bc0d, %l1 = d77601c3c1966410
12739 ldub [%i3+0x030],%l1 ! %l1 = 0000000000000036
12740! Mem[0000000048000138] = ad0e4b93, %l0 = 00000000fc809ee9
12741 swap [%i0+0x038],%l0 ! %l0 = 00000000ad0e4b93
12742! Mem[0000000049800100] = af0fff7d, %l6 = 0000000000004af8
12743 swapa [%i3+%g0]0x81,%l6 ! %l6 = 00000000af0fff7d
12744
12745p28_label_3:
12746! Mem[0000000048000108] = 664e0d2d, %l1 = 0000000000000036
12747 ldsh [%i0+0x00a],%l1 ! %l1 = 0000000000000d2d
12748! Mem[0000000048000118] = 04d87995fd00fdf6, %l4 = ffffffffffffffaf, %l2 = 5c8d32e09ed21f5d
12749 add %i0,0x18,%g1
12750 casxa [%g1]0x80,%l4,%l2 ! %l2 = 04d87995fd00fdf6
12751! %l5 = 00000000000000cb, Mem[0000000090000128] = 12eb906b
12752 stw %l5,[%i4+%o5] ! Mem[0000000090000128] = 000000cb
12753! %l0 = 00000000ad0e4b93, Mem[0000000049000110] = bc7d5c11
12754 stwa %l0,[%i2+%o2]0x88 ! Mem[0000000049000110] = ad0e4b93
12755! Mem[0000000049800128] = d77601c3, %l6 = af0fff7d, %l3 = 987f7ed4
12756 add %i3,0x28,%g1
12757 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000d77601c3
12758! Mem[0000000048800116] = 0daeff43, %l0 = 00000000ad0e4b93
12759 ldstub [%i1+0x016],%l0 ! %l0 = 000000ff000000ff
12760! Mem[0000000048800104] = e3d58052, %l5 = 000000cb, %l4 = ffffffaf
12761 add %i1,0x04,%g1
12762 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000e3d58052
12763! Mem[0000000048000134] = b492608e, %l4 = 00000000e3d58052
12764 swap [%i0+0x034],%l4 ! %l4 = 00000000b492608e
12765! %l2 = fd00fdf6, %l3 = d77601c3, Mem[0000000049800128] = c30176d7 106496c1
12766 stda %l2,[%i3+%o5]0x89 ! Mem[0000000049800128] = fd00fdf6 d77601c3
12767! Mem[0000000048000123] = 30478259, %l4 = 00000000b492608e
12768 ldstub [%i0+0x023],%l4 ! %l4 = 00000059000000ff
12769
12770p28_label_4:
12771! Mem[0000000048000100] = 36e6a286, %l3 = 00000000d77601c3
12772 swapa [%i0+%g0]0x80,%l3 ! %l3 = 0000000036e6a286
12773! Mem[0000000090000138] = 9bc6be29, %g2 = 000000004eb3b132
12774 lduh [%i4+0x038],%g2 ! %g2 = 0000000000009bc6
12775! %l3 = 0000000036e6a286, Mem[0000000091000138] = 50822d02066758c2
12776 stx %l3,[%i6+0x038] ! Mem[0000000091000138] = 0000000036e6a286
12777! Mem[0000000048000110] = 7e203a6b, %l7 = cb43675b, %l5 = 000000cb
12778 add %i0,0x10,%g1
12779 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000007e203a6b
12780! Mem[0000000048800138] = 5a46ea140d0faad2, %l3 = 0000000036e6a286, %l2 = 04d87995fd00fdf6
12781 add %i1,0x38,%g1
12782 casxa [%g1]0x80,%l3,%l2 ! %l2 = 5a46ea140d0faad2
12783! Mem[000000004880012f] = 14078f18, %l3 = 0000000036e6a286
12784 ldstuba [%i1+0x02f]%asi,%l3 ! %l3 = 00000018000000ff
12785! Mem[0000000048000110] = 6b3a207e, %l6 = 00000000af0fff7d
12786 ldswa [%i0+%o2]0x89,%l6 ! %l6 = 000000006b3a207e
12787! Mem[0000000048800108] = cfd8902f, %l5 = 7e203a6b, %l7 = cb43675b
12788 add %i1,0x08,%g1
12789 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000cfd8902f
12790! Mem[0000000049800100] = f84a0000, %l7 = 00000000cfd8902f
12791 lduwa [%i3+%g0]0x89,%l7 ! %l7 = 00000000f84a0000
12792! Mem[0000000091000120] = 5661f82ce7924027, %g2 = 0000000000009bc6
12793 ldx [%i6+%o4],%g2 ! %g2 = 5661f82ce7924027
12794
12795 ba,a p28_not_taken_0_end
12796p28_not_taken_0:
12797! The following code should not be executed
12798 nop
12799 ldsha [%i1+0x024]%asi,%l0
12800 nop
12801 ba,a p28_branch_failed
12802p28_not_taken_0_end:
12803
12804
12805! End of Random Code for Thread 28
12806
12807p28_set_done_flag:
12808 mov 2,%g2
12809 set done_flags,%g1
12810 st %g2,[%g1+0x070] ! Set processor 28 done flag
12811
12812! Check Registers
12813
12814p28_check_registers:
12815 set p28_expected_registers,%g1
12816 ldx [%g1+0x000],%g2
12817 cmp %l0,%g2 ! %l0 should be 00000000000000ff
12818 bne,a,pn %xcc,p28_reg_l0_fail
12819 mov %l0,%g3
12820 ldx [%g1+0x008],%g2
12821 cmp %l1,%g2 ! %l1 should be 0000000000000d2d
12822 bne,a,pn %xcc,p28_reg_l1_fail
12823 mov %l1,%g3
12824 ldx [%g1+0x018],%g2
12825 cmp %l3,%g2 ! %l3 should be 0000000000000018
12826 bne,a,pn %xcc,p28_reg_l3_fail
12827 mov %l3,%g3
12828 ldx [%g1+0x020],%g2
12829 cmp %l4,%g2 ! %l4 should be 0000000000000059
12830 bne,a,pn %xcc,p28_reg_l4_fail
12831 mov %l4,%g3
12832 ldx [%g1+0x028],%g2
12833 cmp %l5,%g2 ! %l5 should be 000000007e203a6b
12834 bne,a,pn %xcc,p28_reg_l5_fail
12835 mov %l5,%g3
12836 ldx [%g1+0x030],%g2
12837 cmp %l6,%g2 ! %l6 should be 000000006b3a207e
12838 bne,a,pn %xcc,p28_reg_l6_fail
12839 mov %l6,%g3
12840 ldx [%g1+0x038],%g2
12841 cmp %l7,%g2 ! %l7 should be 00000000f84a0000
12842 bne,a,pn %xcc,p28_reg_l7_fail
12843 mov %l7,%g3
12844
12845! Check Local Memory
12846
12847 set p28_local0_expect,%g1
12848p28_check_local0:
12849 ldx [%g1+0x000],%g2 ! Expected data = d77601c3ffcc3d1c
12850 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000100
12851 cmp %g2,%g3
12852 bne,a,pn %xcc,p28_local_failed
12853 add %i0,0x000,%g4
12854 ldx [%g1+0x020],%g2 ! Expected data = 304782ff0e70202f
12855 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000120
12856 cmp %g2,%g3
12857 bne,a,pn %xcc,p28_local_failed
12858 add %i0,0x020,%g4
12859 ldx [%g1+0x030],%g2 ! Expected data = 8bb25828e3d58052
12860 ldx [%i0+0x030],%g3 ! Observed data at 0000000048000130
12861 cmp %g2,%g3
12862 bne,a,pn %xcc,p28_local_failed
12863 add %i0,0x030,%g4
12864 ldx [%g1+0x038],%g2 ! Expected data = fc809ee969817dc0
12865 ldx [%i0+0x038],%g3 ! Observed data at 0000000048000138
12866 cmp %g2,%g3
12867 bne,a,pn %xcc,p28_local_failed
12868 add %i0,0x038,%g4
12869
12870 set p28_local1_expect,%g1
12871p28_check_local1:
12872 ldx [%g1+0x000],%g2 ! Expected data = 9d706910e3d58052
12873 ldx [%i1+0x000],%g3 ! Observed data at 0000000048800100
12874 cmp %g2,%g3
12875 bne,a,pn %xcc,p28_local_failed
12876 add %i1,0x000,%g4
12877 ldx [%g1+0x008],%g2 ! Expected data = cfd8902fe2fc9cde
12878 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800108
12879 cmp %g2,%g3
12880 bne,a,pn %xcc,p28_local_failed
12881 add %i1,0x008,%g4
12882 ldx [%g1+0x010],%g2 ! Expected data = 3caee3980daeff43
12883 ldx [%i1+0x010],%g3 ! Observed data at 0000000048800110
12884 cmp %g2,%g3
12885 bne,a,pn %xcc,p28_local_failed
12886 add %i1,0x010,%g4
12887 ldx [%g1+0x028],%g2 ! Expected data = f91e442014078fff
12888 ldx [%i1+0x028],%g3 ! Observed data at 0000000048800128
12889 cmp %g2,%g3
12890 bne,a,pn %xcc,p28_local_failed
12891 add %i1,0x028,%g4
12892
12893 set p28_local2_expect,%g1
12894p28_check_local2:
12895 ldx [%g1+0x010],%g2 ! Expected data = 934b0ead00000097
12896 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000110
12897 cmp %g2,%g3
12898 bne,a,pn %xcc,p28_local_failed
12899 add %i2,0x010,%g4
12900 ldx [%g1+0x028],%g2 ! Expected data = 9ed21f5d987f7ed4
12901 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000128
12902 cmp %g2,%g3
12903 bne,a,pn %xcc,p28_local_failed
12904 add %i2,0x028,%g4
12905
12906 set p28_local3_expect,%g1
12907p28_check_local3:
12908 ldx [%g1+0x000],%g2 ! Expected data = 00004af8bc9e441e
12909 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800100
12910 cmp %g2,%g3
12911 bne,a,pn %xcc,p28_local_failed
12912 add %i3,0x000,%g4
12913 ldx [%g1+0x008],%g2 ! Expected data = afffffffb7e2abe4
12914 ldx [%i3+0x008],%g3 ! Observed data at 0000000049800108
12915 cmp %g2,%g3
12916 bne,a,pn %xcc,p28_local_failed
12917 add %i3,0x008,%g4
12918 ldx [%g1+0x028],%g2 ! Expected data = f6fd00fdc30176d7
12919 ldx [%i3+0x028],%g3 ! Observed data at 0000000049800128
12920 cmp %g2,%g3
12921 bne,a,pn %xcc,p28_local_failed
12922 add %i3,0x028,%g4
12923
12924
12925! The test for processor 28 has passed
12926
12927p28_passed:
12928 ta GOOD_TRAP
12929 nop
12930
12931p28_reg_l0_fail:
12932 or %g0,0xbd0,%g1
12933 ba,a p28_failed
12934p28_reg_l1_fail:
12935 or %g0,0xbd1,%g1
12936 ba,a p28_failed
12937p28_reg_l2_fail:
12938 or %g0,0xbd2,%g1
12939 ba,a p28_failed
12940p28_reg_l3_fail:
12941 or %g0,0xbd3,%g1
12942 ba,a p28_failed
12943p28_reg_l4_fail:
12944 or %g0,0xbd4,%g1
12945 ba,a p28_failed
12946p28_reg_l5_fail:
12947 or %g0,0xbd5,%g1
12948 ba,a p28_failed
12949p28_reg_l6_fail:
12950 or %g0,0xbd6,%g1
12951 ba,a p28_failed
12952p28_reg_l7_fail:
12953 or %g0,0xbd7,%g1
12954 ba,a p28_failed
12955
12956! The test for processor 28 failed
12957
12958p28_failed:
12959 set done_flags,%g1
12960 mov 3,%g5
12961 st %g5,[%g1+0x070] ! Set processor 28 done flag
12962
12963 set p28_temp,%g6
12964 stx %g1,[%g6]
12965 stx %g2,[%g6+8]
12966 stx %g3,[%g6+16]
12967 stx %fsr,[%g6+24]
12968 ta BAD_TRAP
12969
12970
12971! The local area data for processor 28 failed
12972
12973p28_local_failed:
12974 set done_flags,%g5
12975 mov 3,%g6
12976 st %g6,[%g5+0x070] ! Set processor 28 done flag
12977
12978 set p28_temp,%g6
12979 add %g1,%g4,%g1
12980 stx %g4,[%g6]
12981 stx %g2,[%g6+8]
12982 stx %g3,[%g6+16]
12983 st %fsr,[%g6+24]
12984 ta BAD_TRAP
12985
12986p28_selfmod_failed:
12987 ba p28_failed
12988 mov 0xabc,%g1
12989
12990
12991p28_common_error:
12992 or %g0,0xefc,%g1
12993 ba p28_failed
12994 mov %o5,%g3
12995
12996p28_common_signature_error:
12997 set p28_temp,%g1
12998 ba p28_failed
12999 st %g2,[%g1] ! Common Lock Number
13000
13001p28_common_timeout:
13002 set p28_temp,%g1
13003 ba p28_failed
13004 st %g2,[%g1] ! Common Lock Number
13005p28_branch_failed:
13006 mov 0xbbb,%g1
13007 rd %ccr,%g2
13008 ba p28_failed
13009 mov 0x0,%g3
13010
13011p28_trap1e:
13012 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800120]
13013 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000120]
13014 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800128]
13015 stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800100]
13016 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000120]
13017 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800108]
13018 done
13019
13020p28_trap1o:
13021 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800120]
13022 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000120]
13023 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800128]
13024 stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800100]
13025 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000120]
13026 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800108]
13027 done
13028
13029
13030p28_trap2e:
13031 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800110]
13032 done
13033
13034p28_trap2o:
13035 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800110]
13036 done
13037
13038
13039p28_trap3e:
13040 nop
13041 nop
13042 nop
13043 done
13044
13045p28_trap3o:
13046 nop
13047 nop
13048 nop
13049 done
13050
13051p28_init_memory_pointers:
13052 set p28_init_registers,%g1
13053 mov %g0,%g2
13054 mov %g0,%g3
13055 mov %g0,%g4
13056 mov %g0,%g5
13057 mov %g0,%g6
13058 mov %g0,%g7
13059
13060! Initialize memory pointers for window 0
13061 set p28_local0_start,%i0
13062 set p28_local1_start,%i1
13063 set p28_local2_start,%i2
13064 set p28_local3_start,%i3
13065 set unres0_start,%i4
13066 set unres1_start,%i5
13067 set unres2_start,%i6
13068 clr %i7
13069! Init Local Registers in Window 0
13070 ldx [%g1+0x000],%l0 ! %l0 = 133186499d706910
13071 ldx [%g1+0x008],%l1 ! %l1 = db71b0e00a23e968
13072 ldx [%g1+0x010],%l2 ! %l2 = 5c8d32e09ed21f5d
13073 ldx [%g1+0x018],%l3 ! %l3 = 4811881dbc27edbe
13074 ldx [%g1+0x020],%l4 ! %l4 = 9611599c958a7a06
13075 ldx [%g1+0x028],%l5 ! %l5 = ad021b960c2dd704
13076 ldx [%g1+0x030],%l6 ! %l6 = cb7f80ea8cd7428b
13077 ldx [%g1+0x038],%l7 ! %l7 = e4460544cb43675b
13078
13079! Initialize the output register of window 0
13080
13081 set unres3_start,%o0
13082 mov 0x08,%o1
13083 mov 0x10,%o2
13084 mov 0x18,%o3
13085 mov 0x20,%o4
13086 mov 0x28,%o5
13087 mov 0x30,%o6
13088
13089 retl
13090 nop
13091
13092! Random code for Processor 29
13093
13094processor_29:
13095 ta T_CHANGE_PRIV
13096 set done_flags,%g1
13097 mov 1,%g2
13098 st %g2,[%g1+0x74] ! Set the start flag
13099 wrpr %g0,7,%cleanwin
13100 call p29_init_memory_pointers
13101 wr %g0,0x80,%asi ! Setting default asi to 80
13102
13103! Initialize the floating point registers for processor 29
13104
13105 wr %g0,0x4,%fprs ! Make sure fef is 1
13106 set p29_init_freg,%g1
13107! %f0 = 25e8cefb 6d010c9f abf662fe fed66392
13108! %f4 = fa4c4d30 4ba7bbc9 ac088106 cc36ee5f
13109! %f8 = 8a2f0124 e239cf0d c6ae4792 bf0899ef
13110! %f12 = c7b23b16 4ec4c868 4617e451 1defd0e9
13111 ldda [%g1]ASI_BLK_P,%f0
13112 add %g1,64,%g1
13113! %f16 = 4188b23a 92d1c508 45de5651 4966f80e
13114! %f20 = 572712b0 dc419945 d82a71a4 6b01a74b
13115! %f24 = 3c41a37c 0d1227ec e73cd9be 77af8d31
13116! %f28 = e6806ba4 c8d67785 a57ab185 528a25e2
13117 ldda [%g1]ASI_BLK_P,%f16
13118 add %g1,64,%g1
13119! %f32 = c79fd2b8 c2dd52b8 0a6d8bc4 df309f4b
13120! %f36 = fa40593d 44ad336b b1844e94 4fcbb4ca
13121! %f40 = 9d3c330f 8267715f a27de891 1564bb81
13122! %f44 = 9ebc130a 2142492b a9b9dd75 8e7aa22f
13123 ldda [%g1]ASI_BLK_P,%f32
13124
13125! Set up the Graphics Status Register
13126
13127 setx 0x751b112700000013,%g7,%g1 ! GSR scale = 2, align = 3
13128 wr %g1,%g0,%gsr ! GSR = 751b112700000013
13129 wr %g0,%y ! Clear Y register
13130 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13131 membar #Sync ! Force the block loads to complete
13132
13133! Start of Random Code for processor 29
13134
13135p29_label_1:
13136! Mem[000000004b800110] = 215970de, %l2 = 9d6c885cab9d0c6e
13137 lduwa [%i3+%o2]0x81,%l2 ! %l2 = 00000000215970de
13138! Mem[000000004a000104] = 8a38ff7d, %l2 = 00000000215970de
13139 swap [%i0+0x004],%l2 ! %l2 = 000000008a38ff7d
13140! Mem[000000004a800100] = 244b309c, %l4 = ccf7f0568652f3bc
13141 swap [%i1+%g0],%l4 ! %l4 = 00000000244b309c
13142! Mem[000000004b80013e] = e9257d45, %l2 = 000000008a38ff7d
13143 ldstub [%i3+0x03e],%l2 ! %l2 = 0000007d000000ff
13144! Mem[000000004a800104] = f58e5f02, %l2 = 000000000000007d
13145 ldub [%i1+0x005],%l2 ! %l2 = 000000000000008e
13146! Mem[000000004a000134] = 13d40807, %l0 = 8b9c1758752535b7
13147 swap [%i0+0x034],%l0 ! %l0 = 0000000013d40807
13148! Mem[000000004b80011c] = 343781e3, %l7 = 46154c7b, %l0 = 13d40807
13149 add %i3,0x1c,%g1
13150 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000343781e3
13151! Mem[000000004b800137] = 53cb9c58, %l1 = c6568951f9b9d52b
13152 ldstuba [%i3+0x037]%asi,%l1 ! %l1 = 00000058000000ff
13153! Mem[0000000090800128] = b8f15a72, %g2 = f252a80393febd7c
13154 ldsb [%i5+0x02b],%g2 ! %g2 = ffffffffffffffb8
13155! %l0 = 00000000343781e3, Mem[0000000091000112] = f659521e
13156 stb %l0,[%i6+0x012] ! Mem[0000000091000110] = e359521e
13157
13158p29_label_2:
13159! Mem[000000004a800124] = bf80ce69, %l1 = 0000000000000058
13160 swap [%i1+0x024],%l1 ! %l1 = 00000000bf80ce69
13161! Mem[000000004a000130] = 70fb5d54, %l0 = 343781e3, %l3 = bf639429
13162 add %i0,0x30,%g1
13163 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000070fb5d54
13164! Mem[000000004b000110] = ab8947e1 c1fe0279, %l0 = 343781e3, %l1 = bf80ce69
13165 ldd [%i2+%o2],%l0 ! %l0 = 00000000ab8947e1 00000000c1fe0279
13166! Mem[000000004a000110] = 22075245, %l7 = 43494fce46154c7b
13167 ldsha [%i0+%o2]0x89,%l7 ! %l7 = 0000000000005245
13168! %l6 = 0ca4eee3d5a8a0d1, Mem[000000004b800108] = fa32e827
13169 stba %l6,[%i3+%o1]0x81 ! Mem[000000004b800108] = d132e827
13170! Mem[000000004a000138] = e71ee3c169e294d4, %l5 = b2bbdc324fe93a3b, %l7 = 0000000000005245
13171 add %i0,0x38,%g1
13172 casxa [%g1]0x80,%l5,%l7 ! %l7 = e71ee3c169e294d4
13173! Mem[000000004a00012c] = 30e331c5, %l7 = e71ee3c169e294d4
13174 lduw [%i0+0x02c],%l7 ! %l7 = 0000000030e331c5
13175! Mem[000000004b00011c] = 0bdfb056, %l7 = 30e331c5, %l7 = 30e331c5
13176 add %i2,0x1c,%g1
13177 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000bdfb056
13178! Mem[000000004a000118] = 6bb113b2b64bac18, %l5 = b2bbdc324fe93a3b
13179 ldx [%i0+%o3],%l5 ! %l5 = 6bb113b2b64bac18
13180! Mem[0000000090800138] = 76a3742e 1603b3f9, %g2 = ffffffb8, %g3 = 0bad0b00
13181 ldd [%i5+0x038],%g2 ! %g2 = 0000000076a3742e 000000001603b3f9
13182
13183p29_label_3:
13184! Mem[000000004a000120] = 32925ae2, %l6 = 0ca4eee3d5a8a0d1
13185 ldswa [%i0+%o4]0x88,%l6 ! %l6 = 0000000032925ae2
13186! Mem[000000004b800105] = dcbcc8e2, %l6 = 0000000032925ae2
13187 ldstuba [%i3+0x005]%asi,%l6 ! %l6 = 000000bc000000ff
13188! Mem[000000004b000120] = af76a499, %l1 = 00000000c1fe0279
13189 ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 000000af000000ff
13190! Mem[000000004b000120] = 99a476ff, %l6 = 00000000000000bc
13191 ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 000000ff000000ff
13192! Mem[000000004b800110] = 215970de, %l4 = 00000000244b309c
13193 ldswa [%i3+%o2]0x81,%l4 ! %l4 = 00000000215970de
13194! Mem[000000004b800128] = 6acc13cb, %l2 = 000000000000008e
13195 ldstuba [%i3+%o5]0x80,%l2 ! %l2 = 0000006a000000ff
13196! Mem[0000000091800100] = 2cc0e114, %g2 = 0000000076a3742e
13197 ldsb [%o0+0x001],%g2 ! %g2 = 000000000000002c
13198! %l2 = 000000000000006a, Mem[0000000091800120] = 396e05a564f80426
13199 stx %l2,[%o0+%o4] ! Mem[0000000091800120] = 000000000000006a
13200! Mem[000000004b000118] = 7420ca06, %l6 = 00000000000000ff
13201 swapa [%i2+%o3]0x81,%l6 ! %l6 = 000000007420ca06
13202! Mem[000000004a00010c] = bad90403, %l6 = 7420ca06, %l2 = 0000006a
13203 add %i0,0x0c,%g1
13204 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000bad90403
13205
13206p29_label_4:
13207! Mem[000000004b000108] = 01be250c, %l0 = 00000000ab8947e1
13208 swap [%i2+%o1],%l0 ! %l0 = 0000000001be250c
13209! Mem[000000004b800128] = ffcc13cbd5bf741f, %l5 = 6bb113b2b64bac18, %l2 = 00000000bad90403
13210 add %i3,0x28,%g1
13211 casxa [%g1]0x80,%l5,%l2 ! %l2 = ffcc13cbd5bf741f
13212! Mem[000000004a000138] = e71ee3c1, %l4 = 00000000215970de
13213 ldub [%i0+0x03b],%l4 ! %l4 = 00000000000000c1
13214! Mem[000000004b000118] = 56b0df0bff000000, %l6 = 000000007420ca06
13215 ldxa [%i2+%o3]0x89,%l6 ! %l6 = 56b0df0bff000000
13216! %l4 = 00000000000000c1, Mem[0000000091800120] = 000000000000006a
13217 stx %l4,[%o0+%o4] ! Mem[0000000091800120] = 00000000000000c1
13218! Mem[0000000091000110] = 59521ef2, %g2 = 000000000000002c
13219 ldub [%i6+0x013],%g2 ! %g2 = 0000000000000059
13220! Mem[000000004b800114] = 36eb754b, %l0 = 01be250c, %l1 = 000000af
13221 add %i3,0x14,%g1
13222 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000036eb754b
13223! %l6 = 56b0df0bff000000, Mem[000000004b000134] = 1c87cb54
13224 stw %l6,[%i2+0x034] ! Mem[000000004b000134] = ff000000
13225! %l6 = 56b0df0bff000000, Mem[000000004b000100] = 8135f785
13226 stba %l6,[%i2+%g0]0x88 ! Mem[000000004b000100] = 8135f700
13227! Mem[000000004a800118] = 019046c2, %l4 = 00000000000000c1
13228 ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 000000c2000000ff
13229
13230 ba,a p29_not_taken_0_end
13231p29_not_taken_0:
13232! The following code should not be executed
13233 nop
13234 ldsha [%i1+0x024]%asi,%l0
13235 nop
13236 ba,a p29_branch_failed
13237p29_not_taken_0_end:
13238
13239
13240! End of Random Code for Thread 29
13241
13242p29_set_done_flag:
13243 mov 2,%g2
13244 set done_flags,%g1
13245 st %g2,[%g1+0x074] ! Set processor 29 done flag
13246
13247! Check Registers
13248
13249p29_check_registers:
13250 set p29_expected_registers,%g1
13251 ldx [%g1+0x008],%g2
13252 cmp %l1,%g2 ! %l1 should be 0000000036eb754b
13253 bne,a,pn %xcc,p29_reg_l1_fail
13254 mov %l1,%g3
13255 ldx [%g1+0x010],%g2
13256 cmp %l2,%g2 ! %l2 should be ffcc13cbd5bf741f
13257 bne,a,pn %xcc,p29_reg_l2_fail
13258 mov %l2,%g3
13259 ldx [%g1+0x020],%g2
13260 cmp %l4,%g2 ! %l4 should be 00000000000000c2
13261 bne,a,pn %xcc,p29_reg_l4_fail
13262 mov %l4,%g3
13263 ldx [%g1+0x028],%g2
13264 cmp %l5,%g2 ! %l5 should be 6bb113b2b64bac18
13265 bne,a,pn %xcc,p29_reg_l5_fail
13266 mov %l5,%g3
13267 ldx [%g1+0x030],%g2
13268 cmp %l6,%g2 ! %l6 should be 56b0df0bff000000
13269 bne,a,pn %xcc,p29_reg_l6_fail
13270 mov %l6,%g3
13271 ldx [%g1+0x038],%g2
13272 cmp %l7,%g2 ! %l7 should be 000000000bdfb056
13273 bne,a,pn %xcc,p29_reg_l7_fail
13274 mov %l7,%g3
13275
13276! Check Floating Point Registers
13277
13278p29_check_fp_registers:
13279 set p29_expected_fp_regs,%g3
13280 std %f0,[%g1]
13281 ldx [%g1],%l1
13282 ldx [%g3+0x00],%l0
13283 cmp %l0,%l1 ! %f0 should be 25e8cefb 6d010c9f
13284 bne %xcc,p29_f0_fail
13285 nop
13286
13287! Check Local Memory
13288
13289 set p29_local0_expect,%g1
13290p29_check_local0:
13291 ldx [%g1+0x000],%g2 ! Expected data = 8884503e215970de
13292 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000100
13293 cmp %g2,%g3
13294 bne,a,pn %xcc,p29_local_failed
13295 add %i0,0x000,%g4
13296 ldx [%g1+0x030],%g2 ! Expected data = 70fb5d54752535b7
13297 ldx [%i0+0x030],%g3 ! Observed data at 000000004a000130
13298 cmp %g2,%g3
13299 bne,a,pn %xcc,p29_local_failed
13300 add %i0,0x030,%g4
13301
13302 set p29_local1_expect,%g1
13303p29_check_local1:
13304 ldx [%g1+0x000],%g2 ! Expected data = 8652f3bcf58e5f02
13305 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800100
13306 cmp %g2,%g3
13307 bne,a,pn %xcc,p29_local_failed
13308 add %i1,0x000,%g4
13309 ldx [%g1+0x018],%g2 ! Expected data = ff46900108cf545a
13310 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800118
13311 cmp %g2,%g3
13312 bne,a,pn %xcc,p29_local_failed
13313 add %i1,0x018,%g4
13314 ldx [%g1+0x020],%g2 ! Expected data = e576e49900000058
13315 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800120
13316 cmp %g2,%g3
13317 bne,a,pn %xcc,p29_local_failed
13318 add %i1,0x020,%g4
13319
13320 set p29_local2_expect,%g1
13321p29_check_local2:
13322 ldx [%g1+0x000],%g2 ! Expected data = 00f73581d3da9a69
13323 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000100
13324 cmp %g2,%g3
13325 bne,a,pn %xcc,p29_local_failed
13326 add %i2,0x000,%g4
13327 ldx [%g1+0x008],%g2 ! Expected data = ab8947e16c6a1cce
13328 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000108
13329 cmp %g2,%g3
13330 bne,a,pn %xcc,p29_local_failed
13331 add %i2,0x008,%g4
13332 ldx [%g1+0x018],%g2 ! Expected data = 000000ff0bdfb056
13333 ldx [%i2+0x018],%g3 ! Observed data at 000000004b000118
13334 cmp %g2,%g3
13335 bne,a,pn %xcc,p29_local_failed
13336 add %i2,0x018,%g4
13337 ldx [%g1+0x020],%g2 ! Expected data = ff76a4994833aaf4
13338 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000120
13339 cmp %g2,%g3
13340 bne,a,pn %xcc,p29_local_failed
13341 add %i2,0x020,%g4
13342 ldx [%g1+0x030],%g2 ! Expected data = 1a78ea5aff000000
13343 ldx [%i2+0x030],%g3 ! Observed data at 000000004b000130
13344 cmp %g2,%g3
13345 bne,a,pn %xcc,p29_local_failed
13346 add %i2,0x030,%g4
13347
13348 set p29_local3_expect,%g1
13349p29_check_local3:
13350 ldx [%g1+0x000],%g2 ! Expected data = 0af6ee3edcffc8e2
13351 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800100
13352 cmp %g2,%g3
13353 bne,a,pn %xcc,p29_local_failed
13354 add %i3,0x000,%g4
13355 ldx [%g1+0x008],%g2 ! Expected data = d132e8270eb6d394
13356 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800108
13357 cmp %g2,%g3
13358 bne,a,pn %xcc,p29_local_failed
13359 add %i3,0x008,%g4
13360 ldx [%g1+0x028],%g2 ! Expected data = ffcc13cbd5bf741f
13361 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800128
13362 cmp %g2,%g3
13363 bne,a,pn %xcc,p29_local_failed
13364 add %i3,0x028,%g4
13365 ldx [%g1+0x030],%g2 ! Expected data = 335acfaf53cb9cff
13366 ldx [%i3+0x030],%g3 ! Observed data at 000000004b800130
13367 cmp %g2,%g3
13368 bne,a,pn %xcc,p29_local_failed
13369 add %i3,0x030,%g4
13370 ldx [%g1+0x038],%g2 ! Expected data = 044f434be925ff45
13371 ldx [%i3+0x038],%g3 ! Observed data at 000000004b800138
13372 cmp %g2,%g3
13373 bne,a,pn %xcc,p29_local_failed
13374 add %i3,0x038,%g4
13375
13376
13377! The test for processor 29 has passed
13378
13379p29_passed:
13380 ta GOOD_TRAP
13381 nop
13382
13383p29_reg_l0_fail:
13384 or %g0,0xbd0,%g1
13385 ba,a p29_failed
13386p29_reg_l1_fail:
13387 or %g0,0xbd1,%g1
13388 ba,a p29_failed
13389p29_reg_l2_fail:
13390 or %g0,0xbd2,%g1
13391 ba,a p29_failed
13392p29_reg_l3_fail:
13393 or %g0,0xbd3,%g1
13394 ba,a p29_failed
13395p29_reg_l4_fail:
13396 or %g0,0xbd4,%g1
13397 ba,a p29_failed
13398p29_reg_l5_fail:
13399 or %g0,0xbd5,%g1
13400 ba,a p29_failed
13401p29_reg_l6_fail:
13402 or %g0,0xbd6,%g1
13403 ba,a p29_failed
13404p29_reg_l7_fail:
13405 or %g0,0xbd7,%g1
13406 ba,a p29_failed
13407p29_f0_fail:
13408 set p29_temp,%g6
13409 mov 0xf00,%l0
13410 stx %l0,[%g6]
13411 std %f0,[%g6+8]
13412 stx %fsr,[%g6+16]
13413 ta BAD_TRAP
13414
13415
13416! The test for processor 29 failed
13417
13418p29_failed:
13419 set done_flags,%g1
13420 mov 3,%g5
13421 st %g5,[%g1+0x074] ! Set processor 29 done flag
13422
13423 set p29_temp,%g6
13424 stx %g1,[%g6]
13425 stx %g2,[%g6+8]
13426 stx %g3,[%g6+16]
13427 stx %fsr,[%g6+24]
13428 ta BAD_TRAP
13429
13430
13431! The local area data for processor 29 failed
13432
13433p29_local_failed:
13434 set done_flags,%g5
13435 mov 3,%g6
13436 st %g6,[%g5+0x074] ! Set processor 29 done flag
13437
13438 set p29_temp,%g6
13439 add %g1,%g4,%g1
13440 stx %g4,[%g6]
13441 stx %g2,[%g6+8]
13442 stx %g3,[%g6+16]
13443 st %fsr,[%g6+24]
13444 ta BAD_TRAP
13445
13446p29_selfmod_failed:
13447 ba p29_failed
13448 mov 0xabc,%g1
13449
13450
13451p29_common_error:
13452 or %g0,0xefd,%g1
13453 ba p29_failed
13454 mov %o5,%g3
13455
13456p29_common_signature_error:
13457 set p29_temp,%g1
13458 ba p29_failed
13459 st %g2,[%g1] ! Common Lock Number
13460
13461p29_common_timeout:
13462 set p29_temp,%g1
13463 ba p29_failed
13464 st %g2,[%g1] ! Common Lock Number
13465p29_branch_failed:
13466 mov 0xbbb,%g1
13467 rd %ccr,%g2
13468 ba p29_failed
13469 mov 0x0,%g3
13470
13471p29_trap1e:
13472 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000118]
13473 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800110]
13474 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800100]
13475 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800118]
13476 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000120]
13477 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800100]
13478 done
13479
13480p29_trap1o:
13481 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000118]
13482 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800110]
13483 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800100]
13484 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800118]
13485 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000120]
13486 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800100]
13487 done
13488
13489
13490p29_trap2e:
13491 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000118]
13492 stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800108]
13493 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800120]
13494 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800118]
13495 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000128]
13496 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000128]
13497 done
13498
13499p29_trap2o:
13500 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000118]
13501 stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800108]
13502 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800120]
13503 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800118]
13504 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000128]
13505 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000128]
13506 done
13507
13508
13509p29_trap3e:
13510 nop
13511 nop
13512 nop
13513 nop
13514 nop
13515 nop
13516 done
13517
13518p29_trap3o:
13519 nop
13520 nop
13521 nop
13522 nop
13523 nop
13524 nop
13525 done
13526
13527p29_init_memory_pointers:
13528 set p29_init_registers,%g1
13529 mov %g0,%g2
13530 mov %g0,%g3
13531 mov %g0,%g4
13532 mov %g0,%g5
13533 mov %g0,%g6
13534 mov %g0,%g7
13535
13536! Initialize memory pointers for window 0
13537 set p29_local0_start,%i0
13538 set p29_local1_start,%i1
13539 set p29_local2_start,%i2
13540 set p29_local3_start,%i3
13541 set unres0_start,%i4
13542 set unres1_start,%i5
13543 set unres2_start,%i6
13544 clr %i7
13545! Init Local Registers in Window 0
13546 ldx [%g1+0x000],%l0 ! %l0 = 8b9c1758752535b7
13547 ldx [%g1+0x008],%l1 ! %l1 = c6568951f9b9d52b
13548 ldx [%g1+0x010],%l2 ! %l2 = 9d6c885cab9d0c6e
13549 ldx [%g1+0x018],%l3 ! %l3 = 41b699efbf639429
13550 ldx [%g1+0x020],%l4 ! %l4 = ccf7f0568652f3bc
13551 ldx [%g1+0x028],%l5 ! %l5 = b2bbdc324fe93a3b
13552 ldx [%g1+0x030],%l6 ! %l6 = 0ca4eee3d5a8a0d1
13553 ldx [%g1+0x038],%l7 ! %l7 = 43494fce46154c7b
13554
13555! Initialize the output register of window 0
13556
13557 set unres3_start,%o0
13558 mov 0x08,%o1
13559 mov 0x10,%o2
13560 mov 0x18,%o3
13561 mov 0x20,%o4
13562 mov 0x28,%o5
13563 mov 0x30,%o6
13564
13565 retl
13566 nop
13567
13568! Random code for Processor 30
13569
13570processor_30:
13571 ta T_CHANGE_PRIV
13572 set done_flags,%g1
13573 mov 1,%g2
13574 st %g2,[%g1+0x78] ! Set the start flag
13575 wrpr %g0,7,%cleanwin
13576 call p30_init_memory_pointers
13577 wr %g0,0x80,%asi ! Setting default asi to 80
13578
13579! Initialize the floating point registers for processor 30
13580
13581 wr %g0,0x4,%fprs ! Make sure fef is 1
13582 set p30_init_freg,%g1
13583! %f0 = 9c8d6636 a61842c0 a2cbbad3 59a865ad
13584! %f4 = 36b73b8e 5a8b4b2b c9b9142f b623c244
13585! %f8 = 37541177 2d6b30f9 a60c1ce4 712c30cd
13586! %f12 = cac4d72a b6d82b68 1e3ba1fc 1076f1b9
13587 ldda [%g1]ASI_BLK_P,%f0
13588 add %g1,64,%g1
13589! %f16 = 54ea7113 dc97cdf5 955596ea ee01046b
13590! %f20 = fe2c187c c1979b5b 5c0daad7 58509547
13591! %f24 = b652d7d3 a9e8504b 267c3e8c 9ff09333
13592! %f28 = 24b548e6 c6ff108c d8c80bfd 9f2b6f95
13593 ldda [%g1]ASI_BLK_P,%f16
13594 add %g1,64,%g1
13595! %f32 = 824eeebe f43ba996 7d52cd6e f77af861
13596! %f36 = 0ab53457 d210a816 7a7e383c aea2fa1d
13597! %f40 = 0a1ba6be 23b5b467 550e7ea2 1037ada1
13598! %f44 = ba8bd136 2c37fecb a23df212 cd437ee4
13599 ldda [%g1]ASI_BLK_P,%f32
13600
13601! Set up the Graphics Status Register
13602
13603 setx 0xa9b003f800000067,%g7,%g1 ! GSR scale = 12, align = 7
13604 wr %g1,%g0,%gsr ! GSR = a9b003f800000067
13605 wr %g0,%y ! Clear Y register
13606 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13607 membar #Sync ! Force the block loads to complete
13608
13609! Start of Random Code for processor 30
13610
13611p30_label_1:
13612! Mem[000000004d800134] = e741557b, %l6 = f70f5edada93f4ee
13613 ldstub [%i3+0x034],%l6 ! %l6 = 000000e7000000ff
13614! Mem[000000004c800103] = a57e8bb0, %l5 = 97b0ff200a5da51a
13615 ldstuba [%i1+0x003]%asi,%l5 ! %l5 = 000000b0000000ff
13616! Mem[000000004c80013c] = 8e102e38, %l4 = f49914704de7225e, %asi = 80
13617 swapa [%i1+0x03c]%asi,%l4 ! %l4 = 000000008e102e38
13618! %l6 = 00000000000000e7, Mem[000000004c000100] = 15d1215d
13619 stha %l6,[%i0+%g0]0x89 ! Mem[000000004c000100] = 15d100e7
13620! Mem[000000004c800138] = 065a6874, %l5 = 000000b0, %l3 = 0c027af8
13621 add %i1,0x38,%g1
13622 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000065a6874
13623! Mem[000000004c800108] = 2537f771, %l4 = 000000008e102e38
13624 ldstuba [%i1+%o1]0x89,%l4 ! %l4 = 00000071000000ff
13625! Mem[000000004d800104] = fd09f3bb, %l4 = 0000000000000071, %asi = 80
13626 swapa [%i3+0x004]%asi,%l4 ! %l4 = 00000000fd09f3bb
13627! Mem[000000004d800110] = 19ca329a, %l3 = 00000000065a6874
13628 lduwa [%i3+%o2]0x80,%l3 ! %l3 = 0000000019ca329a
13629! %l2 = e0008dc7eebbfe76, Mem[0000000091000118] = 9d87e12e
13630 sth %l2,[%i6+%o3] ! Mem[0000000091000118] = fe76e12e
13631! %l0 = ca4cb007, %l1 = 0195b5b5, Mem[0000000091000138] = 50822d02 066758c2
13632 std %l0,[%i6+0x038] ! Mem[0000000091000138] = ca4cb007 0195b5b5
13633
13634p30_label_2:
13635! Mem[000000004c000118] = 0c745712 41ae4a30, %l0 = ca4cb007, %l1 = 0195b5b5
13636 ldda [%i0+%o3]0x80,%l0 ! %l0 = 000000000c745712 0000000041ae4a30
13637! Mem[000000009180013c] = 1cec2ee5, %g18 = 8a1eb80faadeb232
13638 ldsw [%o0+0x03c],%g2 ! %g2 = 8a1eb80faadeb232
13639! Mem[000000004c800120] = 468f333d 46e2c7d9, %l6 = 000000e7, %l7 = a763d95e
13640 ldda [%i1+%o4]0x89,%l6 ! %l6 = 0000000046e2c7d9 00000000468f333d
13641! Mem[000000004c000110] = cd635fd59b29d479, %l1 = 0000000041ae4a30, %l6 = 0000000046e2c7d9
13642 add %i0,0x10,%g1
13643 casxa [%g1]0x80,%l1,%l6 ! %l6 = cd635fd59b29d479
13644! Mem[0000000091800124] = 64f80426, %g2 = 000000001cec2ee5
13645 lduw [%o0+0x024],%g2 ! %g2 = 0000000064f80426
13646! %l1 = 0000000041ae4a30, Mem[0000000091800122] = 05a564f8
13647 sth %l1,[%o0+0x022] ! Mem[0000000091800120] = 4a3064f8
13648! Mem[0000000091800108] = 3a93076f, %g2 = 0000000064f80426
13649 ldsba [%o0+0x009]%asi,%g2 ! %g2 = 000000000000003a
13650! Mem[000000004d000128] = d6dbd6e9, %l7 = 468f333d, %l2 = eebbfe76
13651 add %i2,0x28,%g1
13652 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000d6dbd6e9
13653! Mem[000000004d000118] = 4b9ac379, %l1 = 41ae4a30, %l0 = 0c745712
13654 add %i2,0x18,%g1
13655 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004b9ac379
13656! Mem[000000004c80012c] = 3b66c809, %l2 = 00000000d6dbd6e9
13657 swap [%i1+0x02c],%l2 ! %l2 = 000000003b66c809
13658
13659p30_label_3:
13660! Mem[000000004c800128] = 00abdc8d, %l2 = 000000003b66c809
13661 swap [%i1+%o5],%l2 ! %l2 = 0000000000abdc8d
13662! %l6 = cd635fd59b29d479, Mem[0000000090000138] = 9bc6be29fd6921e4, %asi = 80
13663 stxa %l6,[%i4+0x038]%asi ! Mem[0000000090000138] = cd635fd59b29d479
13664! Mem[000000004c000114] = 9b29d479, %l5 = 00000000000000b0
13665 lduh [%i0+0x016],%l5 ! %l5 = 000000000000d479
13666! Mem[000000004d800108] = a00415b3, %l3 = 0000000019ca329a
13667 ldsha [%i3+%o1]0x81,%l3 ! %l3 = ffffffffffffa004
13668! %l4 = fd09f3bb, %l5 = 0000d479, Mem[0000000091800138] = 33e63857 1cec2ee5
13669 stda %l4,[%o0+0x038]%asi ! Mem[0000000091800138] = fd09f3bb 0000d479
13670! %l0 = 000000004b9ac379, Mem[000000009180010c] = 6f4ba609
13671 sth %l0,[%o0+0x00c] ! Mem[000000009180010c] = c379a609
13672! %l3 = ffffffffffffa004, Mem[0000000091000108] = 45d819c331d02018
13673 stx %l3,[%i6+%o1] ! Mem[0000000091000108] = ffffffffffffa004
13674! Mem[000000004c800124] = 3d338f46, %l6 = 9b29d479, %l5 = 0000d479
13675 add %i1,0x24,%g1
13676 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000003d338f46
13677! Mem[000000004c000120] = 1b723cb4, %l6 = cd635fd59b29d479
13678 swap [%i0+%o4],%l6 ! %l6 = 000000001b723cb4
13679! Mem[000000009180010c] = c379a609, %g2 = 000000000000003a
13680 ldsba [%o0+0x00c]%asi,%g2 ! %g2 = ffffffffffffffc3
13681
13682p30_label_4:
13683! Mem[000000009180011c] = 84a20bbc, %g2 = ffffffffffffffc3
13684 ldsba [%o0+0x01c]%asi,%g2 ! %g2 = ffffffffffffff84
13685! %l2 = 00abdc8d, %l3 = ffffa004, Mem[000000004d000110] = ffe71d37 b6829787
13686 stda %l2,[%i2+%o2]0x88 ! Mem[000000004d000110] = 00abdc8d ffffa004
13687! Mem[000000004c800120] = d9c7e246, %l7 = 00000000468f333d
13688 ldsha [%i1+%o4]0x80,%l7 ! %l7 = ffffffffffffd9c7
13689! %l7 = ffffffffffffd9c7, Mem[0000000091000128] = f031520c0f379774
13690 stx %l7,[%i6+%o5] ! Mem[0000000091000128] = ffffffffffffd9c7
13691! %l7 = ffffffffffffd9c7, Mem[0000000091800124] = 64f80426
13692 sth %l7,[%o0+0x024] ! Mem[0000000091800124] = d9c70426
13693! %l6 = 1b723cb4, %l7 = ffffd9c7, Mem[000000004d800128] = ed7b933c d6944e97
13694 stda %l6,[%i3+%o5]0x81 ! Mem[000000004d800128] = 1b723cb4 ffffd9c7
13695! %l6 = 000000001b723cb4, Mem[000000009100011a] = e12ef37e
13696 stb %l6,[%i6+0x01a] ! Mem[0000000091000118] = b42ef37e
13697! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = ffffff84, %g3 = 0bad0b00
13698 ldd [%o0+%o5],%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
13699! Mem[000000004c000108] = d7f7a93d, %l3 = ffffffffffffa004
13700 swapa [%i0+%o1]0x88,%l3 ! %l3 = 00000000d7f7a93d
13701! Mem[000000004c800104] = 8fce82cf, %l0 = 4b9ac379, %l0 = 4b9ac379
13702 add %i1,0x04,%g1
13703 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000008fce82cf
13704
13705 ba,a p30_not_taken_0_end
13706p30_not_taken_0:
13707! The following code should not be executed
13708 nop
13709 ldsha [%i1+0x024]%asi,%l0
13710 nop
13711 ba,a p30_branch_failed
13712p30_not_taken_0_end:
13713
13714
13715! End of Random Code for Thread 30
13716
13717p30_set_done_flag:
13718 mov 2,%g2
13719 set done_flags,%g1
13720 st %g2,[%g1+0x078] ! Set processor 30 done flag
13721
13722! Check Registers
13723
13724p30_check_registers:
13725 set p30_expected_registers,%g1
13726 ldx [%g1+0x018],%g2
13727 cmp %l3,%g2 ! %l3 should be 00000000d7f7a93d
13728 bne,a,pn %xcc,p30_reg_l3_fail
13729 mov %l3,%g3
13730 ldx [%g1+0x020],%g2
13731 cmp %l4,%g2 ! %l4 should be 00000000fd09f3bb
13732 bne,a,pn %xcc,p30_reg_l4_fail
13733 mov %l4,%g3
13734 ldx [%g1+0x028],%g2
13735 cmp %l5,%g2 ! %l5 should be 000000003d338f46
13736 bne,a,pn %xcc,p30_reg_l5_fail
13737 mov %l5,%g3
13738 ldx [%g1+0x030],%g2
13739 cmp %l6,%g2 ! %l6 should be 000000001b723cb4
13740 bne,a,pn %xcc,p30_reg_l6_fail
13741 mov %l6,%g3
13742 ldx [%g1+0x038],%g2
13743 cmp %l7,%g2 ! %l7 should be ffffffffffffd9c7
13744 bne,a,pn %xcc,p30_reg_l7_fail
13745 mov %l7,%g3
13746
13747! Check Floating Point Registers
13748
13749p30_check_fp_registers:
13750 set p30_expected_fp_regs,%g3
13751 std %f0,[%g1]
13752 ldx [%g1],%l1
13753 ldx [%g3+0x00],%l0
13754 cmp %l0,%l1 ! %f0 should be 9c8d6636 a61842c0
13755 bne %xcc,p30_f0_fail
13756 std %f6,[%g1]
13757 ldx [%g1],%l1
13758 ldx [%g3+0x18],%l0
13759 cmp %l0,%l1 ! %f6 should be c9b9142f b623c244
13760 bne %xcc,p30_f6_fail
13761 nop
13762
13763! Check Local Memory
13764
13765 set p30_local0_expect,%g1
13766p30_check_local0:
13767 ldx [%g1+0x000],%g2 ! Expected data = e700d1156dfd9274
13768 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000100
13769 cmp %g2,%g3
13770 bne,a,pn %xcc,p30_local_failed
13771 add %i0,0x000,%g4
13772 ldx [%g1+0x008],%g2 ! Expected data = 04a0ffffa94264c4
13773 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000108
13774 cmp %g2,%g3
13775 bne,a,pn %xcc,p30_local_failed
13776 add %i0,0x008,%g4
13777 ldx [%g1+0x020],%g2 ! Expected data = 9b29d4792d763082
13778 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000120
13779 cmp %g2,%g3
13780 bne,a,pn %xcc,p30_local_failed
13781 add %i0,0x020,%g4
13782
13783 set p30_local1_expect,%g1
13784p30_check_local1:
13785 ldx [%g1+0x000],%g2 ! Expected data = a57e8bff8fce82cf
13786 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800100
13787 cmp %g2,%g3
13788 bne,a,pn %xcc,p30_local_failed
13789 add %i1,0x000,%g4
13790 ldx [%g1+0x008],%g2 ! Expected data = fff73725ef2c16dd
13791 ldx [%i1+0x008],%g3 ! Observed data at 000000004c800108
13792 cmp %g2,%g3
13793 bne,a,pn %xcc,p30_local_failed
13794 add %i1,0x008,%g4
13795 ldx [%g1+0x028],%g2 ! Expected data = 3b66c809d6dbd6e9
13796 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800128
13797 cmp %g2,%g3
13798 bne,a,pn %xcc,p30_local_failed
13799 add %i1,0x028,%g4
13800 ldx [%g1+0x038],%g2 ! Expected data = 065a68744de7225e
13801 ldx [%i1+0x038],%g3 ! Observed data at 000000004c800138
13802 cmp %g2,%g3
13803 bne,a,pn %xcc,p30_local_failed
13804 add %i1,0x038,%g4
13805
13806 set p30_local2_expect,%g1
13807p30_check_local2:
13808 ldx [%g1+0x010],%g2 ! Expected data = 8ddcab0004a0ffff
13809 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000110
13810 cmp %g2,%g3
13811 bne,a,pn %xcc,p30_local_failed
13812 add %i2,0x010,%g4
13813
13814 set p30_local3_expect,%g1
13815p30_check_local3:
13816 ldx [%g1+0x000],%g2 ! Expected data = 47e3ec1500000071
13817 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800100
13818 cmp %g2,%g3
13819 bne,a,pn %xcc,p30_local_failed
13820 add %i3,0x000,%g4
13821 ldx [%g1+0x028],%g2 ! Expected data = 1b723cb4ffffd9c7
13822 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800128
13823 cmp %g2,%g3
13824 bne,a,pn %xcc,p30_local_failed
13825 add %i3,0x028,%g4
13826 ldx [%g1+0x030],%g2 ! Expected data = 6a5ced43ff41557b
13827 ldx [%i3+0x030],%g3 ! Observed data at 000000004d800130
13828 cmp %g2,%g3
13829 bne,a,pn %xcc,p30_local_failed
13830 add %i3,0x030,%g4
13831
13832
13833! The test for processor 30 has passed
13834
13835p30_passed:
13836 ta GOOD_TRAP
13837 nop
13838
13839p30_reg_l0_fail:
13840 or %g0,0xbd0,%g1
13841 ba,a p30_failed
13842p30_reg_l1_fail:
13843 or %g0,0xbd1,%g1
13844 ba,a p30_failed
13845p30_reg_l2_fail:
13846 or %g0,0xbd2,%g1
13847 ba,a p30_failed
13848p30_reg_l3_fail:
13849 or %g0,0xbd3,%g1
13850 ba,a p30_failed
13851p30_reg_l4_fail:
13852 or %g0,0xbd4,%g1
13853 ba,a p30_failed
13854p30_reg_l5_fail:
13855 or %g0,0xbd5,%g1
13856 ba,a p30_failed
13857p30_reg_l6_fail:
13858 or %g0,0xbd6,%g1
13859 ba,a p30_failed
13860p30_reg_l7_fail:
13861 or %g0,0xbd7,%g1
13862 ba,a p30_failed
13863p30_f0_fail:
13864 set p30_temp,%g6
13865 mov 0xf00,%l0
13866 stx %l0,[%g6]
13867 std %f0,[%g6+8]
13868 stx %fsr,[%g6+16]
13869 ta BAD_TRAP
13870
13871p30_f6_fail:
13872 set p30_temp,%g6
13873 mov 0xf06,%l0
13874 stx %l0,[%g6]
13875 std %f6,[%g6+8]
13876 stx %fsr,[%g6+16]
13877 ta BAD_TRAP
13878
13879
13880! The test for processor 30 failed
13881
13882p30_failed:
13883 set done_flags,%g1
13884 mov 3,%g5
13885 st %g5,[%g1+0x078] ! Set processor 30 done flag
13886
13887 set p30_temp,%g6
13888 stx %g1,[%g6]
13889 stx %g2,[%g6+8]
13890 stx %g3,[%g6+16]
13891 stx %fsr,[%g6+24]
13892 ta BAD_TRAP
13893
13894
13895! The local area data for processor 30 failed
13896
13897p30_local_failed:
13898 set done_flags,%g5
13899 mov 3,%g6
13900 st %g6,[%g5+0x078] ! Set processor 30 done flag
13901
13902 set p30_temp,%g6
13903 add %g1,%g4,%g1
13904 stx %g4,[%g6]
13905 stx %g2,[%g6+8]
13906 stx %g3,[%g6+16]
13907 st %fsr,[%g6+24]
13908 ta BAD_TRAP
13909
13910p30_selfmod_failed:
13911 ba p30_failed
13912 mov 0xabc,%g1
13913
13914
13915p30_common_error:
13916 or %g0,0xefe,%g1
13917 ba p30_failed
13918 mov %o5,%g3
13919
13920p30_common_signature_error:
13921 set p30_temp,%g1
13922 ba p30_failed
13923 st %g2,[%g1] ! Common Lock Number
13924
13925p30_common_timeout:
13926 set p30_temp,%g1
13927 ba p30_failed
13928 st %g2,[%g1] ! Common Lock Number
13929p30_branch_failed:
13930 mov 0xbbb,%g1
13931 rd %ccr,%g2
13932 ba p30_failed
13933 mov 0x0,%g3
13934
13935p30_trap1e:
13936 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000120]
13937 done
13938
13939p30_trap1o:
13940 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000120]
13941 done
13942
13943
13944p30_trap2e:
13945 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800118]
13946 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000110]
13947 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800100]
13948 done
13949
13950p30_trap2o:
13951 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800118]
13952 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000110]
13953 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800100]
13954 done
13955
13956
13957p30_trap3e:
13958 nop
13959 nop
13960 nop
13961 nop
13962 nop
13963 nop
13964 nop
13965 done
13966
13967p30_trap3o:
13968 nop
13969 nop
13970 nop
13971 nop
13972 nop
13973 nop
13974 nop
13975 done
13976
13977p30_init_memory_pointers:
13978 set p30_init_registers,%g1
13979 mov %g0,%g2
13980 mov %g0,%g3
13981 mov %g0,%g4
13982 mov %g0,%g5
13983 mov %g0,%g6
13984 mov %g0,%g7
13985
13986! Initialize memory pointers for window 0
13987 set p30_local0_start,%i0
13988 set p30_local1_start,%i1
13989 set p30_local2_start,%i2
13990 set p30_local3_start,%i3
13991 set unres0_start,%i4
13992 set unres1_start,%i5
13993 set unres2_start,%i6
13994 clr %i7
13995! Init Local Registers in Window 0
13996 ldx [%g1+0x000],%l0 ! %l0 = 51723972ca4cb007
13997 ldx [%g1+0x008],%l1 ! %l1 = e53687f00195b5b5
13998 ldx [%g1+0x010],%l2 ! %l2 = e0008dc7eebbfe76
13999 ldx [%g1+0x018],%l3 ! %l3 = 73afeb7e0c027af8
14000 ldx [%g1+0x020],%l4 ! %l4 = f49914704de7225e
14001 ldx [%g1+0x028],%l5 ! %l5 = 97b0ff200a5da51a
14002 ldx [%g1+0x030],%l6 ! %l6 = f70f5edada93f4ee
14003 ldx [%g1+0x038],%l7 ! %l7 = 33dd65a4a763d95e
14004
14005! Initialize the output register of window 0
14006
14007 set unres3_start,%o0
14008 mov 0x08,%o1
14009 mov 0x10,%o2
14010 mov 0x18,%o3
14011 mov 0x20,%o4
14012 mov 0x28,%o5
14013 mov 0x30,%o6
14014
14015 retl
14016 nop
14017
14018! Random code for Processor 31
14019
14020processor_31:
14021 ta T_CHANGE_PRIV
14022 set done_flags,%g1
14023 mov 1,%g2
14024 st %g2,[%g1+0x7c] ! Set the start flag
14025 wrpr %g0,7,%cleanwin
14026 call p31_init_memory_pointers
14027 wr %g0,0x80,%asi ! Setting default asi to 80
14028
14029! Initialize the floating point registers for processor 31
14030
14031 wr %g0,0x4,%fprs ! Make sure fef is 1
14032 set p31_init_freg,%g1
14033! %f0 = ad3a10cf ba2bb666 832ece68 a9c10ebf
14034! %f4 = e8df5ec6 57cd1dd2 4c3945a3 12065b76
14035! %f8 = 16f3ba9e fc0df9b8 730896dd ed1cad5f
14036! %f12 = d8e4ac2b 4b0969f2 23e948c2 2eb26e78
14037 ldda [%g1]ASI_BLK_P,%f0
14038 add %g1,64,%g1
14039! %f16 = 09e01b34 cb444f7d 8044488a 987ffefb
14040! %f20 = 81d2e89f c5b3e5af 4f0c8882 f3354dce
14041! %f24 = 963b86fe 97b4dd04 594f81f2 5e1e108a
14042! %f28 = 8fabd191 fb8573ea 77d8c123 1544ee65
14043 ldda [%g1]ASI_BLK_P,%f16
14044 add %g1,64,%g1
14045! %f32 = 1e10a261 a6ea8c94 e29bbe5f f9728a9b
14046! %f36 = ddf1aa9d 6c1a5b80 3d9a7550 48dce3c0
14047! %f40 = 7793e5f5 dddaafea 8151c687 96c00dc5
14048! %f44 = a1f9ea70 790365ac 8da84432 b038e38c
14049 ldda [%g1]ASI_BLK_P,%f32
14050
14051! Set up the Graphics Status Register
14052
14053 setx 0xc5ef15a800000039,%g7,%g1 ! GSR scale = 7, align = 1
14054 wr %g1,%g0,%gsr ! GSR = c5ef15a800000039
14055 wr %g0,%y ! Clear Y register
14056 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14057 membar #Sync ! Force the block loads to complete
14058
14059! Start of Random Code for processor 31
14060
14061p31_label_1:
14062! Mem[0000000090000120] = 0df02d9d 437d83e2, %g2 = ffd09a74, %g3 = 0bad0b00
14063 ldd [%i4+%o4],%g2 ! %g2 = 000000000df02d9d 00000000437d83e2
14064! Mem[000000004f800120] = f62ce038, %l0 = f8d0e10bd79589a1
14065 ldstuba [%i3+%o4]0x80,%l0 ! %l0 = 000000f6000000ff
14066! Mem[000000004e800118] = 3535d03d, %l3 = 2faa05921792a935, %asi = 80
14067 swapa [%i1+0x018]%asi,%l3 ! %l3 = 000000003535d03d
14068! %l1 = 20986fd247ed7de7, Mem[000000004e00013c] = 63da93ff
14069 stw %l1,[%i0+0x03c] ! Mem[000000004e00013c] = 47ed7de7
14070! Mem[000000004f800110] = fd503ae4, %l4 = f2b7f25d, %l3 = 3535d03d
14071 add %i3,0x10,%g1
14072 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fd503ae4
14073! %l2 = f5a9ef39e8b5e05b, Mem[000000004f00011c] = f49b1d5c
14074 sth %l2,[%i2+0x01c] ! Mem[000000004f00011c] = e05b1d5c
14075! Mem[000000004e000100] = 03ba04e3, %l3 = 00000000fd503ae4
14076 ldstub [%i0+%g0],%l3 ! %l3 = 00000003000000ff
14077! %l6 = 25fb9863fd0a561f, Mem[000000004f000108] = e9eccc26
14078 stba %l6,[%i2+%o1]0x81 ! Mem[000000004f000108] = 1feccc26
14079! Mem[000000004f800100] = 3b9b517834de6079, %l7 = 1de07c267ad6726b, %l1 = 20986fd247ed7de7
14080 casxa [%i3]0x80,%l7,%l1 ! %l1 = 3b9b517834de6079
14081! Mem[000000004e000120] = 65cfce5a, %l1 = 3b9b517834de6079
14082 ldsw [%i0+%o4],%l1 ! %l1 = 0000000065cfce5a
14083
14084p31_label_2:
14085! %l3 = 0000000000000003, Mem[000000004f000100] = b36acc2f
14086 stba %l3,[%i2+%g0]0x80 ! Mem[000000004f000100] = 036acc2f
14087! Mem[000000004e000120] = d146a2af5acecf65, %l7 = 1de07c267ad6726b
14088 ldxa [%i0+%o4]0x89,%l7 ! %l7 = d146a2af5acecf65
14089! Mem[0000000091000120] = 5661f82c e7924027, %g2 = 0df02d9d, %g3 = 437d83e2
14090 ldda [%i6+0x020]%asi,%g2 ! %g2 = 000000005661f82c 00000000e7924027
14091! %l2 = f5a9ef39e8b5e05b, Mem[0000000091000110] = e1d9f659
14092 stw %l2,[%i6+%o2] ! Mem[0000000091000110] = e8b5e05b
14093! Mem[000000004f800118] = a59b75a0, %l7 = d146a2af5acecf65
14094 lduha [%i3+0x018]%asi,%l7 ! %l7 = 000000000000a59b
14095! %l3 = 0000000000000003, Mem[000000004e800100] = 535d61be
14096 stwa %l3,[%i1+%g0]0x81 ! Mem[000000004e800100] = 00000003
14097! Mem[000000004e00011c] = 9c5eff93, %l5 = 46a88e8b, %l2 = e8b5e05b
14098 add %i0,0x1c,%g1
14099 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000009c5eff93
14100! Mem[000000004f000124] = 4e691a42, %l5 = 46a88e8b, %l1 = 65cfce5a
14101 add %i2,0x24,%g1
14102 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000004e691a42
14103! Mem[000000004e800118] = b19f93e535a99217, %l5 = ce68c10846a88e8b
14104 ldxa [%i1+%o3]0x89,%l5 ! %l5 = b19f93e535a99217
14105! Mem[000000004e000126] = afa246d1, %l3 = 0000000000000003
14106 ldstub [%i0+0x026],%l3 ! %l3 = 00000046000000ff
14107
14108p31_label_3:
14109! Mem[000000004f800100] = 3b9b5178, %l6 = 25fb9863fd0a561f
14110 ldswa [%i3+%g0]0x81,%l6 ! %l6 = 000000003b9b5178
14111! Mem[000000004e800108] = 55ee4112, %l6 = 3b9b5178, %l7 = 0000a59b
14112 add %i1,0x08,%g1
14113 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000055ee4112
14114! Mem[000000004e800128] = bbc4d8eb87f8a86e, %l6 = 000000003b9b5178, %l2 = 000000009c5eff93
14115 add %i1,0x28,%g1
14116 casxa [%g1]0x80,%l6,%l2 ! %l2 = bbc4d8eb87f8a86e
14117! Mem[000000004f800110] = e43a50fd, %l0 = 00000000000000f6
14118 swapa [%i3+%o2]0x89,%l0 ! %l0 = 00000000e43a50fd
14119! Mem[000000004e800128] = bbc4d8eb, %l1 = 000000004e691a42
14120 swapa [%i1+%o5]0x81,%l1 ! %l1 = 00000000bbc4d8eb
14121! Mem[000000004e000108] = 311ceb35, %l2 = bbc4d8eb87f8a86e
14122 swap [%i0+%o1],%l2 ! %l2 = 00000000311ceb35
14123! Mem[000000004f800108] = 19c16086, %l4 = f2b7f25d, %l0 = e43a50fd
14124 add %i3,0x08,%g1
14125 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000019c16086
14126! Mem[000000004f800108] = 19c16086, %l2 = 311ceb35, %l6 = 3b9b5178
14127 add %i3,0x08,%g1
14128 casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000019c16086
14129! Mem[000000004e000110] = ef6fd7fa75ed4d43, %l4 = 2e2f3dc7f2b7f25d, %l6 = 0000000019c16086
14130 add %i0,0x10,%g1
14131 casxa [%g1]0x80,%l4,%l6 ! %l6 = ef6fd7fa75ed4d43
14132! Mem[000000004e800120] = 8067b59e, %l1 = 00000000bbc4d8eb
14133 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 0000009e000000ff
14134
14135p31_label_4:
14136! Mem[000000004e800118] = 1792a935, %l0 = 0000000019c16086
14137 ldsba [%i1+%o3]0x80,%l0 ! %l0 = 0000000000000017
14138! Mem[000000004f800118] = a59b75a0, %l4 = 2e2f3dc7f2b7f25d
14139 ldstuba [%i3+%o3]0x81,%l4 ! %l4 = 000000a5000000ff
14140! %l6 = ef6fd7fa75ed4d43, Mem[0000000090000100] = 8caaff6e
14141 stw %l6,[%i4+%g0] ! Mem[0000000090000100] = 75ed4d43
14142! Mem[000000004f000110] = 1aa7dd8840268fc8, %l4 = 00000000000000a5, %l3 = 0000000000000046
14143 add %i2,0x10,%g1
14144 casxa [%g1]0x80,%l4,%l3 ! %l3 = 1aa7dd8840268fc8
14145! Mem[000000004e000110] = fad76fef, %l7 = 0000000055ee4112
14146 swapa [%i0+%o2]0x89,%l7 ! %l7 = 00000000fad76fef
14147! Mem[000000004e800114] = 08faf40d, %l6 = ef6fd7fa75ed4d43
14148 ldub [%i1+0x015],%l6 ! %l6 = 00000000000000fa
14149! Mem[000000004f000118] = 3dad29e8, %l3 = 1aa7dd8840268fc8
14150 ldstuba [%i2+%o3]0x89,%l3 ! %l3 = 000000e8000000ff
14151! %l3 = 00000000000000e8, Mem[000000004e800120] = ffb56780b4465ead
14152 stxa %l3,[%i1+%o4]0x80 ! Mem[000000004e800120] = 00000000000000e8
14153! %l2 = 00000000311ceb35, Mem[0000000091000120] = 5661f82ce7924027
14154 stx %l2,[%i6+%o4] ! Mem[0000000091000120] = 00000000311ceb35
14155! Mem[000000004f000128] = 1c5dc1af, %l1 = 000000000000009e
14156 ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 0000001c000000ff
14157
14158 ba,a p31_not_taken_0_end
14159p31_not_taken_0:
14160! The following code should not be executed
14161 nop
14162 ldsha [%i1+0x024]%asi,%l0
14163 nop
14164 ba,a p31_branch_failed
14165p31_not_taken_0_end:
14166
14167
14168! End of Random Code for Thread 31
14169
141701: membar #Sync ! Force all stores to complete
14171
14172p31_set_done_flag:
14173 mov 2,%g2
14174 set done_flags,%g1
14175 st %g2,[%g1+0x07c] ! Set processor 31 done flag
14176
14177! Check Registers
14178
14179p31_check_registers:
14180 set p31_expected_registers,%g1
14181 ldx [%g1+0x000],%g2
14182 cmp %l0,%g2 ! %l0 should be 0000000000000017
14183 bne,a,pn %xcc,p31_reg_l0_fail
14184 mov %l0,%g3
14185 ldx [%g1+0x008],%g2
14186 cmp %l1,%g2 ! %l1 should be 000000000000001c
14187 bne,a,pn %xcc,p31_reg_l1_fail
14188 mov %l1,%g3
14189 ldx [%g1+0x018],%g2
14190 cmp %l3,%g2 ! %l3 should be 00000000000000e8
14191 bne,a,pn %xcc,p31_reg_l3_fail
14192 mov %l3,%g3
14193 ldx [%g1+0x020],%g2
14194 cmp %l4,%g2 ! %l4 should be 00000000000000a5
14195 bne,a,pn %xcc,p31_reg_l4_fail
14196 mov %l4,%g3
14197 ldx [%g1+0x028],%g2
14198 cmp %l5,%g2 ! %l5 should be b19f93e535a99217
14199 bne,a,pn %xcc,p31_reg_l5_fail
14200 mov %l5,%g3
14201 ldx [%g1+0x030],%g2
14202 cmp %l6,%g2 ! %l6 should be 00000000000000fa
14203 bne,a,pn %xcc,p31_reg_l6_fail
14204 mov %l6,%g3
14205 ldx [%g1+0x038],%g2
14206 cmp %l7,%g2 ! %l7 should be 00000000fad76fef
14207 bne,a,pn %xcc,p31_reg_l7_fail
14208 mov %l7,%g3
14209
14210! Check Local Memory
14211
14212 set p31_local0_expect,%g1
14213p31_check_local0:
14214 ldx [%g1+0x000],%g2 ! Expected data = ffba04e31060b2e1
14215 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000100
14216 cmp %g2,%g3
14217 bne,a,pn %xcc,p31_local_failed
14218 add %i0,0x000,%g4
14219 ldx [%g1+0x008],%g2 ! Expected data = 87f8a86e176c5a68
14220 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000108
14221 cmp %g2,%g3
14222 bne,a,pn %xcc,p31_local_failed
14223 add %i0,0x008,%g4
14224 ldx [%g1+0x010],%g2 ! Expected data = 1241ee5575ed4d43
14225 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000110
14226 cmp %g2,%g3
14227 bne,a,pn %xcc,p31_local_failed
14228 add %i0,0x010,%g4
14229 ldx [%g1+0x020],%g2 ! Expected data = 65cfce5aafa2ffd1
14230 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000120
14231 cmp %g2,%g3
14232 bne,a,pn %xcc,p31_local_failed
14233 add %i0,0x020,%g4
14234 ldx [%g1+0x038],%g2 ! Expected data = d9ea756c47ed7de7
14235 ldx [%i0+0x038],%g3 ! Observed data at 000000004e000138
14236 cmp %g2,%g3
14237 bne,a,pn %xcc,p31_local_failed
14238 add %i0,0x038,%g4
14239
14240 set p31_local1_expect,%g1
14241p31_check_local1:
14242 ldx [%g1+0x000],%g2 ! Expected data = 0000000323a6ae25
14243 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800100
14244 cmp %g2,%g3
14245 bne,a,pn %xcc,p31_local_failed
14246 add %i1,0x000,%g4
14247 ldx [%g1+0x018],%g2 ! Expected data = 1792a935e5939fb1
14248 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800118
14249 cmp %g2,%g3
14250 bne,a,pn %xcc,p31_local_failed
14251 add %i1,0x018,%g4
14252 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000e8
14253 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800120
14254 cmp %g2,%g3
14255 bne,a,pn %xcc,p31_local_failed
14256 add %i1,0x020,%g4
14257 ldx [%g1+0x028],%g2 ! Expected data = 4e691a4287f8a86e
14258 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800128
14259 cmp %g2,%g3
14260 bne,a,pn %xcc,p31_local_failed
14261 add %i1,0x028,%g4
14262
14263 set p31_local2_expect,%g1
14264p31_check_local2:
14265 ldx [%g1+0x000],%g2 ! Expected data = 036acc2f8dc58d7e
14266 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000100
14267 cmp %g2,%g3
14268 bne,a,pn %xcc,p31_local_failed
14269 add %i2,0x000,%g4
14270 ldx [%g1+0x008],%g2 ! Expected data = 1feccc265f3a9a8e
14271 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000108
14272 cmp %g2,%g3
14273 bne,a,pn %xcc,p31_local_failed
14274 add %i2,0x008,%g4
14275 ldx [%g1+0x018],%g2 ! Expected data = ff29ad3de05b1d5c
14276 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000118
14277 cmp %g2,%g3
14278 bne,a,pn %xcc,p31_local_failed
14279 add %i2,0x018,%g4
14280 ldx [%g1+0x028],%g2 ! Expected data = ff5dc1afd69dc288
14281 ldx [%i2+0x028],%g3 ! Observed data at 000000004f000128
14282 cmp %g2,%g3
14283 bne,a,pn %xcc,p31_local_failed
14284 add %i2,0x028,%g4
14285
14286 set p31_local3_expect,%g1
14287p31_check_local3:
14288 ldx [%g1+0x010],%g2 ! Expected data = f6000000a683bb93
14289 ldx [%i3+0x010],%g3 ! Observed data at 000000004f800110
14290 cmp %g2,%g3
14291 bne,a,pn %xcc,p31_local_failed
14292 add %i3,0x010,%g4
14293 ldx [%g1+0x018],%g2 ! Expected data = ff9b75a08f76065e
14294 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800118
14295 cmp %g2,%g3
14296 bne,a,pn %xcc,p31_local_failed
14297 add %i3,0x018,%g4
14298 ldx [%g1+0x020],%g2 ! Expected data = ff2ce0385cbb5702
14299 ldx [%i3+0x020],%g3 ! Observed data at 000000004f800120
14300 cmp %g2,%g3
14301 bne,a,pn %xcc,p31_local_failed
14302 add %i3,0x020,%g4
14303
14304
14305! The test for processor 31 has passed
14306
14307p31_passed:
14308 ta GOOD_TRAP
14309 nop
14310
14311p31_reg_l0_fail:
14312 or %g0,0xbd0,%g1
14313 ba,a p31_failed
14314p31_reg_l1_fail:
14315 or %g0,0xbd1,%g1
14316 ba,a p31_failed
14317p31_reg_l2_fail:
14318 or %g0,0xbd2,%g1
14319 ba,a p31_failed
14320p31_reg_l3_fail:
14321 or %g0,0xbd3,%g1
14322 ba,a p31_failed
14323p31_reg_l4_fail:
14324 or %g0,0xbd4,%g1
14325 ba,a p31_failed
14326p31_reg_l5_fail:
14327 or %g0,0xbd5,%g1
14328 ba,a p31_failed
14329p31_reg_l6_fail:
14330 or %g0,0xbd6,%g1
14331 ba,a p31_failed
14332p31_reg_l7_fail:
14333 or %g0,0xbd7,%g1
14334 ba,a p31_failed
14335
14336! The test for processor 31 failed
14337
14338p31_failed:
14339 set done_flags,%g1
14340 mov 3,%g5
14341 st %g5,[%g1+0x07c] ! Set processor 31 done flag
14342
14343 set p31_temp,%g6
14344 stx %g1,[%g6]
14345 stx %g2,[%g6+8]
14346 stx %g3,[%g6+16]
14347 stx %fsr,[%g6+24]
14348 ta BAD_TRAP
14349
14350
14351! The local area data for processor 31 failed
14352
14353p31_local_failed:
14354 set done_flags,%g5
14355 mov 3,%g6
14356 st %g6,[%g5+0x07c] ! Set processor 31 done flag
14357
14358 set p31_temp,%g6
14359 add %g1,%g4,%g1
14360 stx %g4,[%g6]
14361 stx %g2,[%g6+8]
14362 stx %g3,[%g6+16]
14363 st %fsr,[%g6+24]
14364 ta BAD_TRAP
14365
14366p31_selfmod_failed:
14367 ba p31_failed
14368 mov 0xabc,%g1
14369
14370
14371p31_common_error:
14372 or %g0,0xeff,%g1
14373 ba p31_failed
14374 mov %o5,%g3
14375
14376p31_common_signature_error:
14377 set p31_temp,%g1
14378 ba p31_failed
14379 st %g2,[%g1] ! Common Lock Number
14380
14381p31_common_timeout:
14382 set p31_temp,%g1
14383 ba p31_failed
14384 st %g2,[%g1] ! Common Lock Number
14385p31_branch_failed:
14386 mov 0xbbb,%g1
14387 rd %ccr,%g2
14388 ba p31_failed
14389 mov 0x0,%g3
14390
14391p31_trap1e:
14392 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800120]
14393 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800108]
14394 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800100]
14395 done
14396
14397p31_trap1o:
14398 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800120]
14399 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800108]
14400 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800100]
14401 done
14402
14403
14404p31_trap2e:
14405 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800100]
14406 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800120]
14407 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000128]
14408 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800120]
14409 done
14410
14411p31_trap2o:
14412 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800100]
14413 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800120]
14414 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000128]
14415 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800120]
14416 done
14417
14418
14419p31_trap3e:
14420 nop
14421 nop
14422 nop
14423 nop
14424 nop
14425 nop
14426 nop
14427 done
14428
14429p31_trap3o:
14430 nop
14431 nop
14432 nop
14433 nop
14434 nop
14435 nop
14436 nop
14437 done
14438
14439p31_init_memory_pointers:
14440 set p31_init_registers,%g1
14441 mov %g0,%g2
14442 mov %g0,%g3
14443 mov %g0,%g4
14444 mov %g0,%g5
14445 mov %g0,%g6
14446 mov %g0,%g7
14447
14448! Initialize memory pointers for window 0
14449 set p31_local0_start,%i0
14450 set p31_local1_start,%i1
14451 set p31_local2_start,%i2
14452 set p31_local3_start,%i3
14453 set unres0_start,%i4
14454 set unres1_start,%i5
14455 set unres2_start,%i6
14456 clr %i7
14457! Init Local Registers in Window 0
14458 ldx [%g1+0x000],%l0 ! %l0 = f8d0e10bd79589a1
14459 ldx [%g1+0x008],%l1 ! %l1 = 20986fd247ed7de7
14460 ldx [%g1+0x010],%l2 ! %l2 = f5a9ef39e8b5e05b
14461 ldx [%g1+0x018],%l3 ! %l3 = 2faa05921792a935
14462 ldx [%g1+0x020],%l4 ! %l4 = 2e2f3dc7f2b7f25d
14463 ldx [%g1+0x028],%l5 ! %l5 = ce68c10846a88e8b
14464 ldx [%g1+0x030],%l6 ! %l6 = 25fb9863fd0a561f
14465 ldx [%g1+0x038],%l7 ! %l7 = 1de07c267ad6726b
14466
14467! Initialize the output register of window 0
14468
14469 set unres3_start,%o0
14470 mov 0x08,%o1
14471 mov 0x10,%o2
14472 mov 0x18,%o3
14473 mov 0x20,%o4
14474 mov 0x28,%o5
14475 mov 0x30,%o6
14476
14477 retl
14478 nop
14479
14480! Random code for Processor 32
14481
14482processor_32:
14483 ta T_CHANGE_PRIV
14484 set done_flags,%g1
14485 mov 1,%g2
14486 st %g2,[%g1+0x80] ! Set the start flag
14487 wrpr %g0,7,%cleanwin
14488 call p32_init_memory_pointers
14489 wr %g0,0x80,%asi ! Setting default asi to 80
14490
14491! Initialize the floating point registers for processor 32
14492
14493 wr %g0,0x4,%fprs ! Make sure fef is 1
14494 set p32_init_freg,%g1
14495! %f0 = f5c27452 b0d04777 1c785bf0 c14c0131
14496! %f4 = 54f0cfba d891d20a e79dadac 82a86a0f
14497! %f8 = c3cceadb 9938d836 50ccc42e 5926a24f
14498! %f12 = 1e1c2344 54828603 df52dfc7 6f65deb8
14499 ldda [%g1]ASI_BLK_P,%f0
14500 add %g1,64,%g1
14501! %f16 = 65149630 a8d4be3c 33b4b3b8 156c4056
14502! %f20 = 024ed60c 9c58db2d b14868ae 45f31bd5
14503! %f24 = a38b7e49 4a0851e7 6d136fd2 6a634796
14504! %f28 = a3fbfcab d77c25ab 0af326d3 f52125cb
14505 ldda [%g1]ASI_BLK_P,%f16
14506 add %g1,64,%g1
14507! %f32 = 6b707452 bd005344 c5723015 c198f3fe
14508! %f36 = 29cf87da ea6e3059 ba4f27c8 1ee5b933
14509! %f40 = 81a791fa de3693c8 d0ae5930 f48ea504
14510! %f44 = 9a5284b8 5058638d 251c6c72 9edbdd0f
14511 ldda [%g1]ASI_BLK_P,%f32
14512
14513! Set up the Graphics Status Register
14514
14515 setx 0x7b12de880000001b,%g7,%g1 ! GSR scale = 3, align = 3
14516 wr %g1,%g0,%gsr ! GSR = 7b12de880000001b
14517 wr %g0,%y ! Clear Y register
14518 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14519 membar #Sync ! Force the block loads to complete
14520
14521! Start of Random Code for processor 32
14522
14523p32_label_1:
14524! %l5 = 800e6829d7340fca, Mem[000000009080011a] = 642b4cf7
14525 sth %l5,[%i5+0x01a] ! Mem[0000000090800118] = 0fca4cf7
14526! Mem[0000000091800128] = ec25599b, %g2 = eedf689cc2419007
14527 lduh [%o0+%o5],%g2 ! %g2 = 000000000000ec25
14528! Mem[0000000051000110] = f515ccda, %l2 = cd6dcb54, %l6 = 5da00237
14529 add %i2,0x10,%g1
14530 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000f515ccda
14531! Mem[0000000051800120] = 26a09645 ab26ecf1, %l4 = 57d455b6, %l5 = d7340fca
14532 ldda [%i3+%o4]0x80,%l4 ! %l4 = 0000000026a09645 00000000ab26ecf1
14533! %l0 = 4d56966d, %l1 = 0f281a20, Mem[0000000091000120] = 5661f82c e7924027
14534 std %l0,[%i6+%o4] ! Mem[0000000091000120] = 4d56966d 0f281a20
14535! Mem[0000000051800108] = 5f75c8ba, %l6 = 00000000f515ccda
14536 ldswa [%i3+%o1]0x88,%l6 ! %l6 = 000000005f75c8ba
14537! Mem[0000000051000110] = f515ccda, %l5 = ab26ecf1, %l5 = ab26ecf1
14538 add %i2,0x10,%g1
14539 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000f515ccda
14540! Mem[0000000051000118] = f3836a12, %l4 = 26a09645, %l3 = 155ccd8b
14541 add %i2,0x18,%g1
14542 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000f3836a12
14543! Mem[000000005100013c] = 836496e2, %l5 = 00000000f515ccda
14544 swap [%i2+0x03c],%l5 ! %l5 = 00000000836496e2
14545! Mem[0000000050800108] = 76e96520, %l3 = 00000000f3836a12
14546 ldstuba [%i1+%o1]0x88,%l3 ! %l3 = 00000020000000ff
14547
14548p32_label_2:
14549! Mem[0000000051000138] = ccc269b3, %l4 = 26a09645, %l4 = 26a09645
14550 add %i2,0x38,%g1
14551 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ccc269b3
14552! Mem[0000000051000120] = fc3bf36e, %l2 = 5a9efcffcd6dcb54
14553 swap [%i2+%o4],%l2 ! %l2 = 00000000fc3bf36e
14554! Mem[0000000051000128] = fad7b657, %l0 = d11335d44d56966d
14555 ldsba [%i2+%o5]0x88,%l0 ! %l0 = 0000000000000057
14556! Mem[0000000051800128] = 11f065ed, %l3 = 0000000000000020
14557 swapa [%i3+%o5]0x80,%l3 ! %l3 = 0000000011f065ed
14558! Mem[0000000050800134] = b00ad278, %l5 = 00000000836496e2
14559 swap [%i1+0x034],%l5 ! %l5 = 00000000b00ad278
14560! Mem[0000000051000120] = 54cb6dcd, %l5 = 00000000b00ad278
14561 swapa [%i2+%o4]0x89,%l5 ! %l5 = 0000000054cb6dcd
14562! %l3 = 0000000011f065ed, Mem[0000000091000136] = 00fc5082
14563 sth %l3,[%i6+0x036] ! Mem[0000000091000134] = 65ed5082
14564! Mem[0000000050000118] = 1fe55b89, %l0 = 0000000000000057
14565 ldsha [%i0+%o3]0x88,%l0 ! %l0 = 0000000000005b89
14566! Mem[0000000051800110] = f3cbe2aa5a1ffd5b, %l7 = 3b9ebf565b9a51bc, %l1 = 8b1db4a60f281a20
14567 add %i3,0x10,%g1
14568 casxa [%g1]0x80,%l7,%l1 ! %l1 = f3cbe2aa5a1ffd5b
14569! Mem[0000000050800120] = 2f75d7ca, %l6 = 000000005f75c8ba
14570 ldsba [%i1+%o4]0x81,%l6 ! %l6 = 000000000000002f
14571
14572p32_label_3:
14573! %l0 = 0000000000005b89, Mem[0000000050800109] = ff65e976
14574 stb %l0,[%i1+0x009] ! Mem[0000000050800108] = ff89e976
14575! Mem[0000000051000118] = f3836a12 400b5931, %l4 = ccc269b3, %l5 = 54cb6dcd
14576 ldda [%i2+%o3]0x80,%l4 ! %l4 = 00000000f3836a12 00000000400b5931
14577! Mem[000000009000011c] = aaa10df0, %g2 = 000000000000ec25
14578 ldub [%i4+0x01e],%g2 ! %g2 = 00000000000000aa
14579! Mem[0000000050000120] = a2905ea7, %l4 = f3836a12, %l1 = 5a1ffd5b
14580 add %i0,0x20,%g1
14581 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000a2905ea7
14582! Mem[0000000051000125] = 86632d45, %l7 = 3b9ebf565b9a51bc
14583 ldstub [%i2+0x025],%l7 ! %l7 = 00000063000000ff
14584! %l1 = 00000000a2905ea7, Mem[0000000050800100] = cbdb9513
14585 stha %l1,[%i1+%g0]0x88 ! Mem[0000000050800100] = cbdb5ea7
14586! Mem[0000000050000138] = ae4c891edd1107b6, %l6 = 000000000000002f, %l5 = 00000000400b5931
14587 add %i0,0x38,%g1
14588 casxa [%g1]0x80,%l6,%l5 ! %l5 = ae4c891edd1107b6
14589! Mem[000000005080012a] = fef125aa, %l1 = 00000000a2905ea7
14590 ldstub [%i1+0x02a],%l1 ! %l1 = 00000025000000ff
14591! %l5 = ae4c891edd1107b6, Mem[0000000050000128] = 727cf09f7f8388ba
14592 stxa %l5,[%i0+%o5]0x81 ! Mem[0000000050000128] = ae4c891edd1107b6
14593! Mem[0000000051000119] = f3836a12, %l1 = 0000000000000025
14594 ldstub [%i2+0x019],%l1 ! %l1 = 00000083000000ff
14595
14596p32_label_4:
14597! Mem[0000000091000100] = d0a5349e, %g2 = 00000000000000aa
14598 ldsh [%i6+%g0],%g2 ! %g2 = ffffffffffffd0a5
14599! %l5 = ae4c891edd1107b6, Mem[0000000090000130] = 18145918, %asi = 80
14600 stha %l5,[%i4+0x030]%asi ! Mem[0000000090000130] = 07b65918
14601! Mem[0000000050000131] = 831fe949, %l2 = 00000000fc3bf36e
14602 ldstub [%i0+0x031],%l2 ! %l2 = 0000001f000000ff
14603! Mem[0000000050800100] = a75edbcb, %l6 = 0000002f, %l1 = 00000083
14604 casa [%i1]0x80,%l6,%l1 ! %l1 = 00000000a75edbcb
14605! Mem[0000000051800114] = 5a1ffd5b, %l3 = 0000000011f065ed
14606 ldsw [%i3+0x014],%l3 ! %l3 = 000000005a1ffd5b
14607! Mem[0000000050800108] = 76e989ff, %l5 = ae4c891edd1107b6
14608 swapa [%i1+%o1]0x88,%l5 ! %l5 = 0000000076e989ff
14609! Mem[0000000051000118] = 126afff3, %l0 = 0000000000005b89
14610 ldswa [%i2+%o3]0x89,%l0 ! %l0 = 00000000126afff3
14611! %l2 = 000000000000001f, Mem[0000000051800128] = 00000020
14612 stba %l2,[%i3+%o5]0x80 ! Mem[0000000051800128] = 1f000020
14613! Mem[0000000051800100] = 02308806, %l7 = 0000000000000063
14614 ldsha [%i3+%g0]0x81,%l7 ! %l7 = 0000000000000230
14615! Mem[0000000051000128] = 57b6d7fa, %l1 = 00000000a75edbcb
14616 lduba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000057
14617
14618 ba,a p32_not_taken_0_end
14619p32_not_taken_0:
14620! The following code should not be executed
14621 nop
14622 ldsha [%i1+0x024]%asi,%l0
14623 nop
14624 ba,a p32_branch_failed
14625p32_not_taken_0_end:
14626
14627
14628! End of Random Code for Thread 32
14629
14630p32_set_done_flag:
14631 mov 2,%g2
14632 set done_flags,%g1
14633 st %g2,[%g1+0x080] ! Set processor 32 done flag
14634
14635! Check Registers
14636
14637p32_check_registers:
14638 set p32_expected_registers,%g1
14639 ldx [%g1+0x000],%g2
14640 cmp %l0,%g2 ! %l0 should be 00000000126afff3
14641 bne,a,pn %xcc,p32_reg_l0_fail
14642 mov %l0,%g3
14643 ldx [%g1+0x008],%g2
14644 cmp %l1,%g2 ! %l1 should be 0000000000000057
14645 bne,a,pn %xcc,p32_reg_l1_fail
14646 mov %l1,%g3
14647 ldx [%g1+0x010],%g2
14648 cmp %l2,%g2 ! %l2 should be 000000000000001f
14649 bne,a,pn %xcc,p32_reg_l2_fail
14650 mov %l2,%g3
14651 ldx [%g1+0x018],%g2
14652 cmp %l3,%g2 ! %l3 should be 000000005a1ffd5b
14653 bne,a,pn %xcc,p32_reg_l3_fail
14654 mov %l3,%g3
14655 ldx [%g1+0x030],%g2
14656 cmp %l6,%g2 ! %l6 should be 000000000000002f
14657 bne,a,pn %xcc,p32_reg_l6_fail
14658 mov %l6,%g3
14659 ldx [%g1+0x038],%g2
14660 cmp %l7,%g2 ! %l7 should be 0000000000000230
14661 bne,a,pn %xcc,p32_reg_l7_fail
14662 mov %l7,%g3
14663
14664! Check Floating Point Registers
14665
14666p32_check_fp_registers:
14667 set p32_expected_fp_regs,%g3
14668 std %f4,[%g1]
14669 ldx [%g1],%l1
14670 ldx [%g3+0x10],%l0
14671 cmp %l0,%l1 ! %f4 should be 54f0cfba d891d20a
14672 bne %xcc,p32_f4_fail
14673 nop
14674
14675! Check Local Memory
14676
14677 set p32_local0_expect,%g1
14678p32_check_local0:
14679 ldx [%g1+0x028],%g2 ! Expected data = ae4c891edd1107b6
14680 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000128
14681 cmp %g2,%g3
14682 bne,a,pn %xcc,p32_local_failed
14683 add %i0,0x028,%g4
14684 ldx [%g1+0x030],%g2 ! Expected data = 83ffe949fdcb1a8d
14685 ldx [%i0+0x030],%g3 ! Observed data at 0000000050000130
14686 cmp %g2,%g3
14687 bne,a,pn %xcc,p32_local_failed
14688 add %i0,0x030,%g4
14689
14690 set p32_local1_expect,%g1
14691p32_check_local1:
14692 ldx [%g1+0x000],%g2 ! Expected data = a75edbcb060db997
14693 ldx [%i1+0x000],%g3 ! Observed data at 0000000050800100
14694 cmp %g2,%g3
14695 bne,a,pn %xcc,p32_local_failed
14696 add %i1,0x000,%g4
14697 ldx [%g1+0x008],%g2 ! Expected data = b60711dda308b297
14698 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800108
14699 cmp %g2,%g3
14700 bne,a,pn %xcc,p32_local_failed
14701 add %i1,0x008,%g4
14702 ldx [%g1+0x028],%g2 ! Expected data = fef1ffaa42d8356b
14703 ldx [%i1+0x028],%g3 ! Observed data at 0000000050800128
14704 cmp %g2,%g3
14705 bne,a,pn %xcc,p32_local_failed
14706 add %i1,0x028,%g4
14707 ldx [%g1+0x030],%g2 ! Expected data = 96a9fafb836496e2
14708 ldx [%i1+0x030],%g3 ! Observed data at 0000000050800130
14709 cmp %g2,%g3
14710 bne,a,pn %xcc,p32_local_failed
14711 add %i1,0x030,%g4
14712
14713 set p32_local2_expect,%g1
14714p32_check_local2:
14715 ldx [%g1+0x018],%g2 ! Expected data = f3ff6a12400b5931
14716 ldx [%i2+0x018],%g3 ! Observed data at 0000000051000118
14717 cmp %g2,%g3
14718 bne,a,pn %xcc,p32_local_failed
14719 add %i2,0x018,%g4
14720 ldx [%g1+0x020],%g2 ! Expected data = 78d20ab086ff2d45
14721 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000120
14722 cmp %g2,%g3
14723 bne,a,pn %xcc,p32_local_failed
14724 add %i2,0x020,%g4
14725 ldx [%g1+0x038],%g2 ! Expected data = ccc269b3f515ccda
14726 ldx [%i2+0x038],%g3 ! Observed data at 0000000051000138
14727 cmp %g2,%g3
14728 bne,a,pn %xcc,p32_local_failed
14729 add %i2,0x038,%g4
14730
14731 set p32_local3_expect,%g1
14732p32_check_local3:
14733 ldx [%g1+0x028],%g2 ! Expected data = 1f0000208d92ac15
14734 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800128
14735 cmp %g2,%g3
14736 bne,a,pn %xcc,p32_local_failed
14737 add %i3,0x028,%g4
14738
14739
14740! The test for processor 32 has passed
14741
14742p32_passed:
14743 ta GOOD_TRAP
14744 nop
14745
14746p32_reg_l0_fail:
14747 or %g0,0xbd0,%g1
14748 ba,a p32_failed
14749p32_reg_l1_fail:
14750 or %g0,0xbd1,%g1
14751 ba,a p32_failed
14752p32_reg_l2_fail:
14753 or %g0,0xbd2,%g1
14754 ba,a p32_failed
14755p32_reg_l3_fail:
14756 or %g0,0xbd3,%g1
14757 ba,a p32_failed
14758p32_reg_l4_fail:
14759 or %g0,0xbd4,%g1
14760 ba,a p32_failed
14761p32_reg_l5_fail:
14762 or %g0,0xbd5,%g1
14763 ba,a p32_failed
14764p32_reg_l6_fail:
14765 or %g0,0xbd6,%g1
14766 ba,a p32_failed
14767p32_reg_l7_fail:
14768 or %g0,0xbd7,%g1
14769 ba,a p32_failed
14770p32_f4_fail:
14771 set p32_temp,%g6
14772 mov 0xf04,%l0
14773 stx %l0,[%g6]
14774 std %f4,[%g6+8]
14775 stx %fsr,[%g6+16]
14776 ta BAD_TRAP
14777
14778
14779! The test for processor 32 failed
14780
14781p32_failed:
14782 set done_flags,%g1
14783 mov 3,%g5
14784 st %g5,[%g1+0x080] ! Set processor 32 done flag
14785
14786 set p32_temp,%g6
14787 stx %g1,[%g6]
14788 stx %g2,[%g6+8]
14789 stx %g3,[%g6+16]
14790 stx %fsr,[%g6+24]
14791 ta BAD_TRAP
14792
14793
14794! The local area data for processor 32 failed
14795
14796p32_local_failed:
14797 set done_flags,%g5
14798 mov 3,%g6
14799 st %g6,[%g5+0x080] ! Set processor 32 done flag
14800
14801 set p32_temp,%g6
14802 add %g1,%g4,%g1
14803 stx %g4,[%g6]
14804 stx %g2,[%g6+8]
14805 stx %g3,[%g6+16]
14806 st %fsr,[%g6+24]
14807 ta BAD_TRAP
14808
14809p32_selfmod_failed:
14810 ba p32_failed
14811 mov 0xabc,%g1
14812
14813
14814p32_common_error:
14815 or %g0,0xf00,%g1
14816 ba p32_failed
14817 mov %o5,%g3
14818
14819p32_common_signature_error:
14820 set p32_temp,%g1
14821 ba p32_failed
14822 st %g2,[%g1] ! Common Lock Number
14823
14824p32_common_timeout:
14825 set p32_temp,%g1
14826 ba p32_failed
14827 st %g2,[%g1] ! Common Lock Number
14828p32_branch_failed:
14829 mov 0xbbb,%g1
14830 rd %ccr,%g2
14831 ba p32_failed
14832 mov 0x0,%g3
14833
14834p32_trap1e:
14835 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800118]
14836 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000100]
14837 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000108]
14838 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000120]
14839 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000128]
14840 done
14841
14842p32_trap1o:
14843 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800118]
14844 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000100]
14845 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000108]
14846 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000120]
14847 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000128]
14848 done
14849
14850
14851p32_trap2e:
14852 stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800120]
14853 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800128]
14854 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000118]
14855 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800128]
14856 stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000128]
14857 stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000110]
14858 done
14859
14860p32_trap2o:
14861 stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800120]
14862 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800128]
14863 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000118]
14864 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800128]
14865 stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000128]
14866 stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000110]
14867 done
14868
14869
14870p32_trap3e:
14871 nop
14872 nop
14873 nop
14874 nop
14875 nop
14876 nop
14877 nop
14878 done
14879
14880p32_trap3o:
14881 nop
14882 nop
14883 nop
14884 nop
14885 nop
14886 nop
14887 nop
14888 done
14889
14890p32_init_memory_pointers:
14891 set p32_init_registers,%g1
14892 mov %g0,%g2
14893 mov %g0,%g3
14894 mov %g0,%g4
14895 mov %g0,%g5
14896 mov %g0,%g6
14897 mov %g0,%g7
14898
14899! Initialize memory pointers for window 0
14900 set p32_local0_start,%i0
14901 set p32_local1_start,%i1
14902 set p32_local2_start,%i2
14903 set p32_local3_start,%i3
14904 set unres0_start,%i4
14905 set unres1_start,%i5
14906 set unres2_start,%i6
14907 clr %i7
14908! Init Local Registers in Window 0
14909 ldx [%g1+0x000],%l0 ! %l0 = d11335d44d56966d
14910 ldx [%g1+0x008],%l1 ! %l1 = 8b1db4a60f281a20
14911 ldx [%g1+0x010],%l2 ! %l2 = 5a9efcffcd6dcb54
14912 ldx [%g1+0x018],%l3 ! %l3 = b051a156155ccd8b
14913 ldx [%g1+0x020],%l4 ! %l4 = 7ee5628a57d455b6
14914 ldx [%g1+0x028],%l5 ! %l5 = 800e6829d7340fca
14915 ldx [%g1+0x030],%l6 ! %l6 = 9a2ce8685da00237
14916 ldx [%g1+0x038],%l7 ! %l7 = 3b9ebf565b9a51bc
14917
14918! Initialize the output register of window 0
14919
14920 set unres3_start,%o0
14921 mov 0x08,%o1
14922 mov 0x10,%o2
14923 mov 0x18,%o3
14924 mov 0x20,%o4
14925 mov 0x28,%o5
14926 mov 0x30,%o6
14927
14928 retl
14929 nop
14930
14931! Random code for Processor 33
14932
14933processor_33:
14934 ta T_CHANGE_PRIV
14935 set done_flags,%g1
14936 mov 1,%g2
14937 st %g2,[%g1+0x84] ! Set the start flag
14938 wrpr %g0,7,%cleanwin
14939 call p33_init_memory_pointers
14940 wr %g0,0x80,%asi ! Setting default asi to 80
14941
14942! Initialize the floating point registers for processor 33
14943
14944 wr %g0,0x4,%fprs ! Make sure fef is 1
14945 set p33_init_freg,%g1
14946! %f0 = 7bc5e142 1f2f0505 c896ebee aacd6637
14947! %f4 = db450ccd 0261f368 d7c39f4c b911e4a8
14948! %f8 = 27251f57 f1623dd8 652dce1b 853429c4
14949! %f12 = 578dd497 957e3402 b2a694b2 815c1e15
14950 ldda [%g1]ASI_BLK_P,%f0
14951 add %g1,64,%g1
14952! %f16 = 477ce653 cec0f103 d1b92f56 e9df08c8
14953! %f20 = d1699963 e2ffa591 707a360c c814593a
14954! %f24 = e2edcc69 6e720855 5e2058d4 73b9e2b9
14955! %f28 = c6c805bd b32dde72 9fd6126e 68438923
14956 ldda [%g1]ASI_BLK_P,%f16
14957 add %g1,64,%g1
14958! %f32 = 91b5ab41 a464df83 78031ee1 12867f9b
14959! %f36 = 7054a05d 2e93f315 7111ec66 0cbab2cd
14960! %f40 = 7f6f4ac2 f05005d3 f417779b e22967a3
14961! %f44 = 1f4c2a28 b105e4c7 48cee67c a45c7459
14962 ldda [%g1]ASI_BLK_P,%f32
14963
14964! Set up the Graphics Status Register
14965
14966 setx 0xa35dad3f00000003,%g7,%g1 ! GSR scale = 0, align = 3
14967 wr %g1,%g0,%gsr ! GSR = a35dad3f00000003
14968 wr %g0,%y ! Clear Y register
14969 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14970 membar #Sync ! Force the block loads to complete
14971
14972! Start of Random Code for processor 33
14973
14974p33_label_1:
14975! Mem[0000000052000139] = 7ea70388, %l3 = 45ecae62bf5af281
14976 ldstub [%i0+0x039],%l3 ! %l3 = 000000a7000000ff
14977! Mem[0000000052800128] = c641fb59, %l6 = f502157e2b5e1db9
14978 swap [%i1+%o5],%l6 ! %l6 = 00000000c641fb59
14979! %l0 = d82eb0a8, %l1 = 793348eb, Mem[0000000090000118] = 49049a7d 75eeaaa1
14980 stda %l0,[%i4+0x018]%asi ! Mem[0000000090000118] = d82eb0a8 793348eb
14981! Mem[0000000052800108] = 7a041d0f, %l7 = 3d1dc7b5, %l1 = 793348eb
14982 add %i1,0x08,%g1
14983 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000007a041d0f
14984! Mem[0000000053000118] = dc1ca4ab, %l7 = e917153a3d1dc7b5
14985 ldswa [%i2+%o3]0x88,%l7 ! %l7 = ffffffffdc1ca4ab
14986! Mem[0000000052000124] = 2daf1771, %l3 = 00000000000000a7
14987 swap [%i0+0x024],%l3 ! %l3 = 000000002daf1771
14988! %l4 = ea469d7662d7e989, Mem[0000000053000100] = ae900ad4
14989 stwa %l4,[%i2+%g0]0x81 ! Mem[0000000053000100] = 62d7e989
14990! Mem[0000000052800106] = 1d6161ff, %l7 = ffffffffdc1ca4ab
14991 ldstub [%i1+0x006],%l7 ! %l7 = 00000061000000ff
14992! Mem[0000000053800100] = c233baa8 b268a02b, %l4 = 62d7e989, %l5 = 170658c1
14993 ldda [%i3+%g0]0x89,%l4 ! %l4 = 00000000b268a02b 00000000c233baa8
14994! %l2 = df45f4db, %l3 = 2daf1771, Mem[0000000053000110] = 212e6a9c 62a12448
14995 stda %l2,[%i2+%o2]0x80 ! Mem[0000000053000110] = df45f4db 2daf1771
14996
14997p33_label_2:
14998! Mem[0000000052800120] = 295da6d4fbf0d835, %l2 = 6cf20cdfdf45f4db
14999 ldxa [%i1+%o4]0x81,%l2 ! %l2 = 295da6d4fbf0d835
15000! %l6 = 00000000c641fb59, Mem[0000000052000129] = d3d8d87b
15001 stb %l6,[%i0+0x029] ! Mem[0000000052000128] = d359d87b
15002! Mem[0000000053800100] = 2ba068b2a8ba33c2, %l1 = 000000007a041d0f, %l5 = 00000000c233baa8
15003 casxa [%i3]0x80,%l1,%l5 ! %l5 = 2ba068b2a8ba33c2
15004! Mem[000000005380010c] = c9b0f61e, %l1 = 000000007a041d0f
15005 ldsb [%i3+0x00c],%l1 ! %l1 = ffffffffffffffc9
15006! Mem[0000000052800108] = 7a041d0f, %l2 = 295da6d4fbf0d835
15007 ldstub [%i1+%o1],%l2 ! %l2 = 0000007a000000ff
15008! Mem[000000009180013c] = 1cec2ee5, %g18 = 408d31d433dae44f
15009 ldsw [%o0+0x03c],%g2 ! %g2 = 408d31d433dae44f
15010! Mem[000000005200013c] = 66316cd5, %l2 = 0000007a, %l2 = 0000007a
15011 add %i0,0x3c,%g1
15012 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000066316cd5
15013! Mem[0000000053000128] = 0150e3428e57b419, %l6 = 00000000c641fb59, %l0 = cf67dbbdd82eb0a8
15014 add %i2,0x28,%g1
15015 casxa [%g1]0x80,%l6,%l0 ! %l0 = 0150e3428e57b419
15016! %l4 = 00000000b268a02b, Mem[000000009080012e] = 72217cdb
15017 sth %l4,[%i5+0x02e] ! Mem[000000009080012c] = a02b7cdb
15018! %l1 = ffffffffffffffc9, Mem[0000000091000118] = 9d87e12ef37e1f46
15019 stx %l1,[%i6+%o3] ! Mem[0000000091000118] = ffffffffffffffc9
15020
15021p33_label_3:
15022! Mem[0000000052800128] = 2b5e1db9, %l0 = 0150e3428e57b419
15023 swap [%i1+%o5],%l0 ! %l0 = 000000002b5e1db9
15024! %l2 = 0000000066316cd5, Mem[0000000091000100] = d0a5349e
15025 stw %l2,[%i6+%g0] ! Mem[0000000091000100] = 66316cd5
15026! Mem[000000005200011f] = abe10c0c, %l2 = 0000000066316cd5
15027 ldstub [%i0+0x01f],%l2 ! %l2 = 0000000c000000ff
15028! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = 1cec2ee5, %g3 = 0bad0b00
15029 ldd [%o0+%o5],%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
15030! %l1 = ffffffffffffffc9, Mem[0000000091800118] = 133d41fa
15031 sth %l1,[%o0+%o3] ! Mem[0000000091800118] = ffc941fa
15032! %l0 = 2b5e1db9, %l1 = ffffffc9, Mem[0000000052800128] = 19b4578e 0d2776dd
15033 stda %l0,[%i1+%o5]0x89 ! Mem[0000000052800128] = 2b5e1db9 ffffffc9
15034! Mem[0000000053000128] = 0150e342, %l5 = 2ba068b2a8ba33c2
15035 ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 00000001000000ff
15036! Mem[0000000052000138] = 7eff038866316cd5, %l6 = 00000000c641fb59
15037 ldx [%i0+0x038],%l6 ! %l6 = 7eff038866316cd5
15038! Mem[000000005380011a] = 6f0b3b31, %l7 = 0000000000000061
15039 ldstuba [%i3+0x01a]%asi,%l7 ! %l7 = 0000003b000000ff
15040! Mem[000000005380013c] = ceb19380, %l5 = 0000000000000001
15041 swap [%i3+0x03c],%l5 ! %l5 = 00000000ceb19380
15042
15043p33_label_4:
15044! Mem[0000000053000110] = df45f4db, %l2 = 000000000000000c
15045 ldswa [%i2+%o2]0x80,%l2 ! %l2 = ffffffffdf45f4db
15046! Mem[0000000053800128] = bb8a7688, %l5 = 00000000ceb19380
15047 lduba [%i3+%o5]0x88,%l5 ! %l5 = 0000000000000088
15048! Mem[0000000091800110] = 6096faff8744ccb4, %g2 = 00000000ec25599b
15049 ldx [%o0+%o2],%g2 ! %g2 = 6096faff8744ccb4
15050! Mem[000000005280011c] = 12d91f82, %l7 = 000000000000003b
15051 swap [%i1+0x01c],%l7 ! %l7 = 0000000012d91f82
15052! Mem[0000000052000118] = 24a49f6c, %l0 = 000000002b5e1db9
15053 lduw [%i0+%o3],%l0 ! %l0 = 0000000024a49f6c
15054! Mem[0000000052800104] = 1d61ffff, %l7 = 12d91f82, %l4 = b268a02b
15055 add %i1,0x04,%g1
15056 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000001d61ffff
15057! Mem[0000000052000110] = 48fc5c90, %l7 = 0000000012d91f82
15058 ldstuba [%i0+%o2]0x89,%l7 ! %l7 = 00000090000000ff
15059! Mem[0000000052000110] = ff5cfc48, %l2 = ffffffffdf45f4db
15060 swapa [%i0+%o2]0x81,%l2 ! %l2 = 00000000ff5cfc48
15061! %l5 = 0000000000000088, Mem[0000000052000100] = 690c244c1bebb82b
15062 stx %l5,[%i0+%g0] ! Mem[0000000052000100] = 0000000000000088
15063! Mem[0000000052800108] = ff041d0f, %l0 = 0000000024a49f6c
15064 lduba [%i1+%o1]0x80,%l0 ! %l0 = 00000000000000ff
15065
15066 ba,a p33_not_taken_0_end
15067p33_not_taken_0:
15068! The following code should not be executed
15069 nop
15070 ldsha [%i1+0x024]%asi,%l0
15071 nop
15072 ba,a p33_branch_failed
15073p33_not_taken_0_end:
15074
15075
15076! End of Random Code for Thread 33
15077
150781: membar #Sync ! Force all stores to complete
15079
15080p33_set_done_flag:
15081 mov 2,%g2
15082 set done_flags,%g1
15083 st %g2,[%g1+0x084] ! Set processor 33 done flag
15084
15085! Check Registers
15086
15087p33_check_registers:
15088 set p33_expected_registers,%g1
15089 ldx [%g1+0x000],%g2
15090 cmp %l0,%g2 ! %l0 should be 00000000000000ff
15091 bne,a,pn %xcc,p33_reg_l0_fail
15092 mov %l0,%g3
15093 ldx [%g1+0x008],%g2
15094 cmp %l1,%g2 ! %l1 should be ffffffffffffffc9
15095 bne,a,pn %xcc,p33_reg_l1_fail
15096 mov %l1,%g3
15097 ldx [%g1+0x010],%g2
15098 cmp %l2,%g2 ! %l2 should be 00000000ff5cfc48
15099 bne,a,pn %xcc,p33_reg_l2_fail
15100 mov %l2,%g3
15101 ldx [%g1+0x018],%g2
15102 cmp %l3,%g2 ! %l3 should be 000000002daf1771
15103 bne,a,pn %xcc,p33_reg_l3_fail
15104 mov %l3,%g3
15105 ldx [%g1+0x028],%g2
15106 cmp %l5,%g2 ! %l5 should be 0000000000000088
15107 bne,a,pn %xcc,p33_reg_l5_fail
15108 mov %l5,%g3
15109 ldx [%g1+0x030],%g2
15110 cmp %l6,%g2 ! %l6 should be 7eff038866316cd5
15111 bne,a,pn %xcc,p33_reg_l6_fail
15112 mov %l6,%g3
15113 ldx [%g1+0x038],%g2
15114 cmp %l7,%g2 ! %l7 should be 0000000000000090
15115 bne,a,pn %xcc,p33_reg_l7_fail
15116 mov %l7,%g3
15117
15118! Check Floating Point Registers
15119
15120p33_check_fp_registers:
15121 set p33_expected_fp_regs,%g3
15122 std %f4,[%g1]
15123 ldx [%g1],%l1
15124 ldx [%g3+0x10],%l0
15125 cmp %l0,%l1 ! %f4 should be db450ccd 0261f368
15126 bne %xcc,p33_f4_fail
15127 nop
15128
15129! Check Local Memory
15130
15131 set p33_local0_expect,%g1
15132p33_check_local0:
15133 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000088
15134 ldx [%i0+0x000],%g3 ! Observed data at 0000000052000100
15135 cmp %g2,%g3
15136 bne,a,pn %xcc,p33_local_failed
15137 add %i0,0x000,%g4
15138 ldx [%g1+0x010],%g2 ! Expected data = df45f4db04b18ce6
15139 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000110
15140 cmp %g2,%g3
15141 bne,a,pn %xcc,p33_local_failed
15142 add %i0,0x010,%g4
15143 ldx [%g1+0x018],%g2 ! Expected data = 24a49f6cabe10cff
15144 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000118
15145 cmp %g2,%g3
15146 bne,a,pn %xcc,p33_local_failed
15147 add %i0,0x018,%g4
15148 ldx [%g1+0x020],%g2 ! Expected data = 27ac3dfb000000a7
15149 ldx [%i0+0x020],%g3 ! Observed data at 0000000052000120
15150 cmp %g2,%g3
15151 bne,a,pn %xcc,p33_local_failed
15152 add %i0,0x020,%g4
15153 ldx [%g1+0x028],%g2 ! Expected data = d359d87b4f5776fd
15154 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000128
15155 cmp %g2,%g3
15156 bne,a,pn %xcc,p33_local_failed
15157 add %i0,0x028,%g4
15158 ldx [%g1+0x038],%g2 ! Expected data = 7eff038866316cd5
15159 ldx [%i0+0x038],%g3 ! Observed data at 0000000052000138
15160 cmp %g2,%g3
15161 bne,a,pn %xcc,p33_local_failed
15162 add %i0,0x038,%g4
15163
15164 set p33_local1_expect,%g1
15165p33_check_local1:
15166 ldx [%g1+0x000],%g2 ! Expected data = db9183641d61ffff
15167 ldx [%i1+0x000],%g3 ! Observed data at 0000000052800100
15168 cmp %g2,%g3
15169 bne,a,pn %xcc,p33_local_failed
15170 add %i1,0x000,%g4
15171 ldx [%g1+0x008],%g2 ! Expected data = ff041d0fee955aee
15172 ldx [%i1+0x008],%g3 ! Observed data at 0000000052800108
15173 cmp %g2,%g3
15174 bne,a,pn %xcc,p33_local_failed
15175 add %i1,0x008,%g4
15176 ldx [%g1+0x018],%g2 ! Expected data = 0499de920000003b
15177 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800118
15178 cmp %g2,%g3
15179 bne,a,pn %xcc,p33_local_failed
15180 add %i1,0x018,%g4
15181 ldx [%g1+0x028],%g2 ! Expected data = b91d5e2bc9ffffff
15182 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800128
15183 cmp %g2,%g3
15184 bne,a,pn %xcc,p33_local_failed
15185 add %i1,0x028,%g4
15186
15187 set p33_local2_expect,%g1
15188p33_check_local2:
15189 ldx [%g1+0x000],%g2 ! Expected data = 62d7e989d05a15da
15190 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000100
15191 cmp %g2,%g3
15192 bne,a,pn %xcc,p33_local_failed
15193 add %i2,0x000,%g4
15194 ldx [%g1+0x010],%g2 ! Expected data = df45f4db2daf1771
15195 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000110
15196 cmp %g2,%g3
15197 bne,a,pn %xcc,p33_local_failed
15198 add %i2,0x010,%g4
15199 ldx [%g1+0x028],%g2 ! Expected data = ff50e3428e57b419
15200 ldx [%i2+0x028],%g3 ! Observed data at 0000000053000128
15201 cmp %g2,%g3
15202 bne,a,pn %xcc,p33_local_failed
15203 add %i2,0x028,%g4
15204
15205 set p33_local3_expect,%g1
15206p33_check_local3:
15207 ldx [%g1+0x018],%g2 ! Expected data = 6f0bff315f98b48f
15208 ldx [%i3+0x018],%g3 ! Observed data at 0000000053800118
15209 cmp %g2,%g3
15210 bne,a,pn %xcc,p33_local_failed
15211 add %i3,0x018,%g4
15212 ldx [%g1+0x038],%g2 ! Expected data = 3948dede00000001
15213 ldx [%i3+0x038],%g3 ! Observed data at 0000000053800138
15214 cmp %g2,%g3
15215 bne,a,pn %xcc,p33_local_failed
15216 add %i3,0x038,%g4
15217
15218
15219! The test for processor 33 has passed
15220
15221p33_passed:
15222 ta GOOD_TRAP
15223 nop
15224
15225p33_reg_l0_fail:
15226 or %g0,0xbd0,%g1
15227 ba,a p33_failed
15228p33_reg_l1_fail:
15229 or %g0,0xbd1,%g1
15230 ba,a p33_failed
15231p33_reg_l2_fail:
15232 or %g0,0xbd2,%g1
15233 ba,a p33_failed
15234p33_reg_l3_fail:
15235 or %g0,0xbd3,%g1
15236 ba,a p33_failed
15237p33_reg_l4_fail:
15238 or %g0,0xbd4,%g1
15239 ba,a p33_failed
15240p33_reg_l5_fail:
15241 or %g0,0xbd5,%g1
15242 ba,a p33_failed
15243p33_reg_l6_fail:
15244 or %g0,0xbd6,%g1
15245 ba,a p33_failed
15246p33_reg_l7_fail:
15247 or %g0,0xbd7,%g1
15248 ba,a p33_failed
15249p33_f4_fail:
15250 set p33_temp,%g6
15251 mov 0xf04,%l0
15252 stx %l0,[%g6]
15253 std %f4,[%g6+8]
15254 stx %fsr,[%g6+16]
15255 ta BAD_TRAP
15256
15257
15258! The test for processor 33 failed
15259
15260p33_failed:
15261 set done_flags,%g1
15262 mov 3,%g5
15263 st %g5,[%g1+0x084] ! Set processor 33 done flag
15264
15265 set p33_temp,%g6
15266 stx %g1,[%g6]
15267 stx %g2,[%g6+8]
15268 stx %g3,[%g6+16]
15269 stx %fsr,[%g6+24]
15270 ta BAD_TRAP
15271
15272
15273! The local area data for processor 33 failed
15274
15275p33_local_failed:
15276 set done_flags,%g5
15277 mov 3,%g6
15278 st %g6,[%g5+0x084] ! Set processor 33 done flag
15279
15280 set p33_temp,%g6
15281 add %g1,%g4,%g1
15282 stx %g4,[%g6]
15283 stx %g2,[%g6+8]
15284 stx %g3,[%g6+16]
15285 st %fsr,[%g6+24]
15286 ta BAD_TRAP
15287
15288p33_selfmod_failed:
15289 ba p33_failed
15290 mov 0xabc,%g1
15291
15292
15293p33_common_error:
15294 or %g0,0xf01,%g1
15295 ba p33_failed
15296 mov %o5,%g3
15297
15298p33_common_signature_error:
15299 set p33_temp,%g1
15300 ba p33_failed
15301 st %g2,[%g1] ! Common Lock Number
15302
15303p33_common_timeout:
15304 set p33_temp,%g1
15305 ba p33_failed
15306 st %g2,[%g1] ! Common Lock Number
15307p33_branch_failed:
15308 mov 0xbbb,%g1
15309 rd %ccr,%g2
15310 ba p33_failed
15311 mov 0x0,%g3
15312
15313p33_trap1e:
15314 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800120]
15315 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800110]
15316 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800118]
15317 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000110]
15318 stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000120]
15319 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800110]
15320 stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800108]
15321 done
15322
15323p33_trap1o:
15324 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800120]
15325 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800110]
15326 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800118]
15327 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000110]
15328 stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000120]
15329 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800110]
15330 stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800108]
15331 done
15332
15333
15334p33_trap2e:
15335 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000118]
15336 stwa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800100]
15337 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000128]
15338 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000120]
15339 done
15340
15341p33_trap2o:
15342 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000118]
15343 stwa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800100]
15344 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000128]
15345 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000120]
15346 done
15347
15348
15349p33_trap3e:
15350 nop
15351 nop
15352 nop
15353 nop
15354 done
15355
15356p33_trap3o:
15357 nop
15358 nop
15359 nop
15360 nop
15361 done
15362
15363p33_init_memory_pointers:
15364 set p33_init_registers,%g1
15365 mov %g0,%g2
15366 mov %g0,%g3
15367 mov %g0,%g4
15368 mov %g0,%g5
15369 mov %g0,%g6
15370 mov %g0,%g7
15371
15372! Initialize memory pointers for window 0
15373 set p33_local0_start,%i0
15374 set p33_local1_start,%i1
15375 set p33_local2_start,%i2
15376 set p33_local3_start,%i3
15377 set unres0_start,%i4
15378 set unres1_start,%i5
15379 set unres2_start,%i6
15380 clr %i7
15381! Init Local Registers in Window 0
15382 ldx [%g1+0x000],%l0 ! %l0 = cf67dbbdd82eb0a8
15383 ldx [%g1+0x008],%l1 ! %l1 = 04479ee6793348eb
15384 ldx [%g1+0x010],%l2 ! %l2 = 6cf20cdfdf45f4db
15385 ldx [%g1+0x018],%l3 ! %l3 = 45ecae62bf5af281
15386 ldx [%g1+0x020],%l4 ! %l4 = ea469d7662d7e989
15387 ldx [%g1+0x028],%l5 ! %l5 = 763dcfc6170658c1
15388 ldx [%g1+0x030],%l6 ! %l6 = f502157e2b5e1db9
15389 ldx [%g1+0x038],%l7 ! %l7 = e917153a3d1dc7b5
15390
15391! Initialize the output register of window 0
15392
15393 set unres3_start,%o0
15394 mov 0x08,%o1
15395 mov 0x10,%o2
15396 mov 0x18,%o3
15397 mov 0x20,%o4
15398 mov 0x28,%o5
15399 mov 0x30,%o6
15400
15401 retl
15402 nop
15403
15404! Random code for Processor 34
15405
15406processor_34:
15407 ta T_CHANGE_PRIV
15408 set done_flags,%g1
15409 mov 1,%g2
15410 st %g2,[%g1+0x88] ! Set the start flag
15411 wrpr %g0,7,%cleanwin
15412 call p34_init_memory_pointers
15413 wr %g0,0x80,%asi ! Setting default asi to 80
15414
15415! Initialize the floating point registers for processor 34
15416
15417 wr %g0,0x4,%fprs ! Make sure fef is 1
15418 set p34_init_freg,%g1
15419! %f0 = bbcbc208 e1bc0767 e115c5eb be0967d6
15420! %f4 = b4f8b3eb a692f5ab f06b7ae1 c4846286
15421! %f8 = 3d779425 74566059 43c9c0b4 a9f4fef4
15422! %f12 = 2fec0fe4 e0fdf60b c4b7ba13 69c5611d
15423 ldda [%g1]ASI_BLK_P,%f0
15424 add %g1,64,%g1
15425! %f16 = 02b93b8c 985b070d 20274784 e1365dff
15426! %f20 = ef32cc89 5af051b7 cd5a4109 e1a3fcea
15427! %f24 = 5169ee58 6cc79147 fed1e34e 82ce732e
15428! %f28 = 3e3875c3 a596badb d9d1256a d1102952
15429 ldda [%g1]ASI_BLK_P,%f16
15430 add %g1,64,%g1
15431! %f32 = 0bb1c69d bd71746e dc472dc3 566913f1
15432! %f36 = 52813a59 3a4867b6 751a9565 83595c31
15433! %f40 = a556c323 89777f0a 0aa27c33 78eb12e4
15434! %f44 = e3d87951 fec547cd 4907a277 92ffc912
15435 ldda [%g1]ASI_BLK_P,%f32
15436
15437! Set up the Graphics Status Register
15438
15439 setx 0x9becea5000000040,%g7,%g1 ! GSR scale = 8, align = 0
15440 wr %g1,%g0,%gsr ! GSR = 9becea5000000040
15441 wr %g0,%y ! Clear Y register
15442 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15443 membar #Sync ! Force the block loads to complete
15444
15445! Start of Random Code for processor 34
15446
15447p34_label_1:
15448! Mem[0000000090000108] = 25b4443f, %g2 = ff06981eecb454fa
15449 ldub [%i4+%o1],%g2 ! %g2 = 0000000000000025
15450! Mem[000000009080012c] = f15a7221, %g2 = 0000000000000025
15451 lduw [%i5+0x02c],%g2 ! %g2 = 00000000f15a7221
15452! Mem[0000000054000128] = 3e601961, %l4 = 2a171cbe8a6cbccd
15453 ldsha [%i0+%o5]0x81,%l4 ! %l4 = 0000000000003e60
15454! %l7 = 29789d6e803f830a, Mem[0000000091800110] = 6096faff
15455 stw %l7,[%o0+%o2] ! Mem[0000000091800110] = 803f830a
15456! Mem[0000000055000110] = 797ff771, %l3 = 332514ba42178471
15457 ldstuba [%i2+%o2]0x81,%l3 ! %l3 = 00000079000000ff
15458! Mem[0000000090000120] = 9d437d83, %g2 = 00000000f15a7221
15459 ldub [%i4+0x023],%g2 ! %g2 = 000000000000009d
15460! Mem[0000000055000128] = 9cf1cc2c, %l6 = 93b6aea688ad9860
15461 lduwa [%i2+%o5]0x81,%l6 ! %l6 = 000000009cf1cc2c
15462! Mem[0000000055800130] = f704266b, %l7 = 29789d6e803f830a, %asi = 80
15463 swapa [%i3+0x030]%asi,%l7 ! %l7 = 00000000f704266b
15464! Mem[0000000055000100] = 82175039, %l1 = a95922af, %l0 = 62213b99
15465 casa [%i2]0x80,%l1,%l0 ! %l0 = 0000000082175039
15466! Mem[0000000091800108] = 5d3a93076f4ba609, %g2 = 000000000000009d
15467 ldx [%o0+%o1],%g2 ! %g2 = 5d3a93076f4ba609
15468
15469p34_label_2:
15470! Mem[0000000090000110] = d696674b, %g2 = 5d3a93076f4ba609
15471 ldsh [%i4+0x012],%g2 ! %g2 = ffffffffffffd696
15472! Mem[000000005480011c] = 0fc8437b, %l2 = f232639a, %l3 = 00000079
15473 add %i1,0x1c,%g1
15474 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000fc8437b
15475! Mem[000000009000012c] = 60181459, %g2 = ffffffffffffd696
15476 ldsb [%i4+0x02f],%g2 ! %g2 = 0000000000000060
15477! Mem[0000000054800100] = b24189fadcade12e, %l2 = cbebe763f232639a, %l6 = 000000009cf1cc2c
15478 casxa [%i1]0x80,%l2,%l6 ! %l6 = b24189fadcade12e
15479! Mem[0000000055800104] = 61cf40a0, %l2 = cbebe763f232639a
15480 swap [%i3+0x004],%l2 ! %l2 = 0000000061cf40a0
15481! %l5 = 8ed9a3106f7836b1, Mem[0000000091000121] = 61f82ce7, %asi = 80
15482 stba %l5,[%i6+0x021]%asi ! Mem[0000000091000120] = b1f82ce7
15483! Mem[0000000054800105] = dcade12e, %l5 = 8ed9a3106f7836b1
15484 ldstuba [%i1+0x005]%asi,%l5 ! %l5 = 000000ad000000ff
15485! %l4 = 0000000000003e60, Mem[000000005580011c] = ecc39a45
15486 stw %l4,[%i3+0x01c] ! Mem[000000005580011c] = 00003e60
15487! Mem[000000005400012c] = cc482444, %l0 = 82175039, %l3 = 0fc8437b
15488 add %i0,0x2c,%g1
15489 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000cc482444
15490! Mem[0000000054000118] = 4948fc88, %l6 = dcade12e, %l1 = a95922af
15491 add %i0,0x18,%g1
15492 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000004948fc88
15493
15494p34_label_3:
15495! Mem[0000000091000120] = f82ce792, %g2 = 0000000000000060
15496 ldsb [%i6+0x022],%g2 ! %g2 = fffffffffffffff8
15497! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = fffffffffffffff8
15498 ldx [%i5+%o2],%g2 ! %g2 = 4eb3b13235b5871d
15499! Mem[0000000055000104] = 030e5fd4, %l3 = 00000000cc482444
15500 swap [%i2+0x004],%l3 ! %l3 = 00000000030e5fd4
15501! Mem[0000000055000110] = 71f77fff, %l3 = 00000000030e5fd4
15502 ldstuba [%i2+%o2]0x88,%l3 ! %l3 = 000000ff000000ff
15503! Mem[0000000055000108] = dc0c93cffde5416f, %l0 = 0000000082175039
15504 ldxa [%i2+%o1]0x80,%l0 ! %l0 = dc0c93cffde5416f
15505! Mem[0000000055800113] = ecc839f7, %l6 = b24189fadcade12e
15506 ldstuba [%i3+0x013]%asi,%l6 ! %l6 = 000000f7000000ff
15507! Mem[0000000055000128] = 9cf1cc2c, %l0 = dc0c93cffde5416f
15508 ldub [%i2+0x02b],%l0 ! %l0 = 000000000000002c
15509! Mem[0000000055000120] = af9bdf8d, %l1 = 000000004948fc88
15510 ldstuba [%i2+%o4]0x89,%l1 ! %l1 = 0000008d000000ff
15511! Mem[000000005580012d] = 1bf1eff5, %l5 = 00000000000000ad
15512 ldstub [%i3+0x02d],%l5 ! %l5 = 000000f1000000ff
15513! Mem[0000000055800110] = ecc839ff, %l1 = 000000000000008d
15514 swap [%i3+%o2],%l1 ! %l1 = 00000000ecc839ff
15515
15516p34_label_4:
15517! Mem[0000000054000120] = 13f1fe3f, %l5 = 00000000000000f1
15518 ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 00000013000000ff
15519! Mem[0000000054800114] = eb4d3b97, %l3 = 000000ff, %l7 = f704266b
15520 add %i1,0x14,%g1
15521 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000eb4d3b97
15522! %l4 = 00003e60, %l5 = 00000013, Mem[0000000090000120] = 0df02d9d 437d83e2
15523 std %l4,[%i4+%o4] ! Mem[0000000090000120] = 00003e60 00000013
15524! Mem[0000000055000130] = 8389242073734177, %l3 = 00000000000000ff, %l7 = 00000000eb4d3b97
15525 add %i2,0x30,%g1
15526 casxa [%g1]0x80,%l3,%l7 ! %l7 = 8389242073734177
15527! Mem[000000005580011c] = 00003e60, %l7 = 8389242073734177
15528 swap [%i3+0x01c],%l7 ! %l7 = 0000000000003e60
15529! Mem[0000000055000114] = b59eca2b, %l7 = 00003e60, %l1 = ecc839ff
15530 add %i2,0x14,%g1
15531 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000b59eca2b
15532! Mem[0000000055800138] = e523ee1308794e67, %l2 = 0000000061cf40a0, %l1 = 00000000b59eca2b
15533 add %i3,0x38,%g1
15534 casxa [%g1]0x80,%l2,%l1 ! %l1 = e523ee1308794e67
15535! Mem[0000000091800110] = 803f830a 8744ccb4, %g2 = 35b5871d, %g3 = 0bad0b00
15536 ldd [%o0+%o2],%g2 ! %g2 = 00000000803f830a 000000008744ccb4
15537! Mem[0000000054800110] = 99394a19, %l6 = 00000000000000f7
15538 ldstub [%i1+%o2],%l6 ! %l6 = 00000099000000ff
15539! Mem[0000000054800108] = ad3d24a8, %l0 = 000000000000002c
15540 ldstuba [%i1+%o1]0x88,%l0 ! %l0 = 000000a8000000ff
15541
15542 ba,a p34_not_taken_0_end
15543p34_not_taken_0:
15544! The following code should not be executed
15545 nop
15546 ldsha [%i1+0x024]%asi,%l0
15547 nop
15548 ba,a p34_branch_failed
15549p34_not_taken_0_end:
15550
15551
15552! End of Random Code for Thread 34
15553
15554p34_set_done_flag:
15555 mov 2,%g2
15556 set done_flags,%g1
15557 st %g2,[%g1+0x088] ! Set processor 34 done flag
15558
15559! Check Registers
15560
15561p34_check_registers:
15562 set p34_expected_registers,%g1
15563 ldx [%g1+0x000],%g2
15564 cmp %l0,%g2 ! %l0 should be 00000000000000a8
15565 bne,a,pn %xcc,p34_reg_l0_fail
15566 mov %l0,%g3
15567 ldx [%g1+0x008],%g2
15568 cmp %l1,%g2 ! %l1 should be e523ee1308794e67
15569 bne,a,pn %xcc,p34_reg_l1_fail
15570 mov %l1,%g3
15571 ldx [%g1+0x018],%g2
15572 cmp %l3,%g2 ! %l3 should be 00000000000000ff
15573 bne,a,pn %xcc,p34_reg_l3_fail
15574 mov %l3,%g3
15575 ldx [%g1+0x020],%g2
15576 cmp %l4,%g2 ! %l4 should be 0000000000003e60
15577 bne,a,pn %xcc,p34_reg_l4_fail
15578 mov %l4,%g3
15579 ldx [%g1+0x028],%g2
15580 cmp %l5,%g2 ! %l5 should be 0000000000000013
15581 bne,a,pn %xcc,p34_reg_l5_fail
15582 mov %l5,%g3
15583 ldx [%g1+0x030],%g2
15584 cmp %l6,%g2 ! %l6 should be 0000000000000099
15585 bne,a,pn %xcc,p34_reg_l6_fail
15586 mov %l6,%g3
15587
15588! Check Local Memory
15589
15590 set p34_local0_expect,%g1
15591p34_check_local0:
15592 ldx [%g1+0x020],%g2 ! Expected data = fff1fe3f97d9df6d
15593 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000120
15594 cmp %g2,%g3
15595 bne,a,pn %xcc,p34_local_failed
15596 add %i0,0x020,%g4
15597
15598 set p34_local1_expect,%g1
15599p34_check_local1:
15600 ldx [%g1+0x000],%g2 ! Expected data = b24189fadcffe12e
15601 ldx [%i1+0x000],%g3 ! Observed data at 0000000054800100
15602 cmp %g2,%g3
15603 bne,a,pn %xcc,p34_local_failed
15604 add %i1,0x000,%g4
15605 ldx [%g1+0x008],%g2 ! Expected data = ff243dad79f1cdfd
15606 ldx [%i1+0x008],%g3 ! Observed data at 0000000054800108
15607 cmp %g2,%g3
15608 bne,a,pn %xcc,p34_local_failed
15609 add %i1,0x008,%g4
15610 ldx [%g1+0x010],%g2 ! Expected data = ff394a19eb4d3b97
15611 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800110
15612 cmp %g2,%g3
15613 bne,a,pn %xcc,p34_local_failed
15614 add %i1,0x010,%g4
15615
15616 set p34_local2_expect,%g1
15617p34_check_local2:
15618 ldx [%g1+0x000],%g2 ! Expected data = 82175039cc482444
15619 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000100
15620 cmp %g2,%g3
15621 bne,a,pn %xcc,p34_local_failed
15622 add %i2,0x000,%g4
15623 ldx [%g1+0x010],%g2 ! Expected data = ff7ff771b59eca2b
15624 ldx [%i2+0x010],%g3 ! Observed data at 0000000055000110
15625 cmp %g2,%g3
15626 bne,a,pn %xcc,p34_local_failed
15627 add %i2,0x010,%g4
15628 ldx [%g1+0x020],%g2 ! Expected data = ffdf9baf924e7bea
15629 ldx [%i2+0x020],%g3 ! Observed data at 0000000055000120
15630 cmp %g2,%g3
15631 bne,a,pn %xcc,p34_local_failed
15632 add %i2,0x020,%g4
15633
15634 set p34_local3_expect,%g1
15635p34_check_local3:
15636 ldx [%g1+0x000],%g2 ! Expected data = 7dbb9225f232639a
15637 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800100
15638 cmp %g2,%g3
15639 bne,a,pn %xcc,p34_local_failed
15640 add %i3,0x000,%g4
15641 ldx [%g1+0x010],%g2 ! Expected data = 0000008d09d06a31
15642 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800110
15643 cmp %g2,%g3
15644 bne,a,pn %xcc,p34_local_failed
15645 add %i3,0x010,%g4
15646 ldx [%g1+0x018],%g2 ! Expected data = 8846800f73734177
15647 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800118
15648 cmp %g2,%g3
15649 bne,a,pn %xcc,p34_local_failed
15650 add %i3,0x018,%g4
15651 ldx [%g1+0x028],%g2 ! Expected data = 49f7f2691bffeff5
15652 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800128
15653 cmp %g2,%g3
15654 bne,a,pn %xcc,p34_local_failed
15655 add %i3,0x028,%g4
15656 ldx [%g1+0x030],%g2 ! Expected data = 803f830ac36ea349
15657 ldx [%i3+0x030],%g3 ! Observed data at 0000000055800130
15658 cmp %g2,%g3
15659 bne,a,pn %xcc,p34_local_failed
15660 add %i3,0x030,%g4
15661
15662
15663! The test for processor 34 has passed
15664
15665p34_passed:
15666 ta GOOD_TRAP
15667 nop
15668
15669p34_reg_l0_fail:
15670 or %g0,0xbd0,%g1
15671 ba,a p34_failed
15672p34_reg_l1_fail:
15673 or %g0,0xbd1,%g1
15674 ba,a p34_failed
15675p34_reg_l2_fail:
15676 or %g0,0xbd2,%g1
15677 ba,a p34_failed
15678p34_reg_l3_fail:
15679 or %g0,0xbd3,%g1
15680 ba,a p34_failed
15681p34_reg_l4_fail:
15682 or %g0,0xbd4,%g1
15683 ba,a p34_failed
15684p34_reg_l5_fail:
15685 or %g0,0xbd5,%g1
15686 ba,a p34_failed
15687p34_reg_l6_fail:
15688 or %g0,0xbd6,%g1
15689 ba,a p34_failed
15690p34_reg_l7_fail:
15691 or %g0,0xbd7,%g1
15692 ba,a p34_failed
15693
15694! The test for processor 34 failed
15695
15696p34_failed:
15697 set done_flags,%g1
15698 mov 3,%g5
15699 st %g5,[%g1+0x088] ! Set processor 34 done flag
15700
15701 set p34_temp,%g6
15702 stx %g1,[%g6]
15703 stx %g2,[%g6+8]
15704 stx %g3,[%g6+16]
15705 stx %fsr,[%g6+24]
15706 ta BAD_TRAP
15707
15708
15709! The local area data for processor 34 failed
15710
15711p34_local_failed:
15712 set done_flags,%g5
15713 mov 3,%g6
15714 st %g6,[%g5+0x088] ! Set processor 34 done flag
15715
15716 set p34_temp,%g6
15717 add %g1,%g4,%g1
15718 stx %g4,[%g6]
15719 stx %g2,[%g6+8]
15720 stx %g3,[%g6+16]
15721 st %fsr,[%g6+24]
15722 ta BAD_TRAP
15723
15724p34_selfmod_failed:
15725 ba p34_failed
15726 mov 0xabc,%g1
15727
15728
15729p34_common_error:
15730 or %g0,0xf02,%g1
15731 ba p34_failed
15732 mov %o5,%g3
15733
15734p34_common_signature_error:
15735 set p34_temp,%g1
15736 ba p34_failed
15737 st %g2,[%g1] ! Common Lock Number
15738
15739p34_common_timeout:
15740 set p34_temp,%g1
15741 ba p34_failed
15742 st %g2,[%g1] ! Common Lock Number
15743p34_branch_failed:
15744 mov 0xbbb,%g1
15745 rd %ccr,%g2
15746 ba p34_failed
15747 mov 0x0,%g3
15748
15749p34_trap1e:
15750 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800120]
15751 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800110]
15752 done
15753
15754p34_trap1o:
15755 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800120]
15756 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800110]
15757 done
15758
15759
15760p34_trap2e:
15761 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800108]
15762 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800110]
15763 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800128]
15764 stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800110]
15765 done
15766
15767p34_trap2o:
15768 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800108]
15769 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800110]
15770 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800128]
15771 stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800110]
15772 done
15773
15774
15775p34_trap3e:
15776 nop
15777 done
15778
15779p34_trap3o:
15780 nop
15781 done
15782
15783p34_init_memory_pointers:
15784 set p34_init_registers,%g1
15785 mov %g0,%g2
15786 mov %g0,%g3
15787 mov %g0,%g4
15788 mov %g0,%g5
15789 mov %g0,%g6
15790 mov %g0,%g7
15791
15792! Initialize memory pointers for window 0
15793 set p34_local0_start,%i0
15794 set p34_local1_start,%i1
15795 set p34_local2_start,%i2
15796 set p34_local3_start,%i3
15797 set unres0_start,%i4
15798 set unres1_start,%i5
15799 set unres2_start,%i6
15800 clr %i7
15801! Init Local Registers in Window 0
15802 ldx [%g1+0x000],%l0 ! %l0 = ed61b55e62213b99
15803 ldx [%g1+0x008],%l1 ! %l1 = 6d2a6db6a95922af
15804 ldx [%g1+0x010],%l2 ! %l2 = cbebe763f232639a
15805 ldx [%g1+0x018],%l3 ! %l3 = 332514ba42178471
15806 ldx [%g1+0x020],%l4 ! %l4 = 2a171cbe8a6cbccd
15807 ldx [%g1+0x028],%l5 ! %l5 = 8ed9a3106f7836b1
15808 ldx [%g1+0x030],%l6 ! %l6 = 93b6aea688ad9860
15809 ldx [%g1+0x038],%l7 ! %l7 = 29789d6e803f830a
15810
15811! Initialize the output register of window 0
15812
15813 set unres3_start,%o0
15814 mov 0x08,%o1
15815 mov 0x10,%o2
15816 mov 0x18,%o3
15817 mov 0x20,%o4
15818 mov 0x28,%o5
15819 mov 0x30,%o6
15820
15821 retl
15822 nop
15823
15824! Random code for Processor 35
15825
15826processor_35:
15827 ta T_CHANGE_PRIV
15828 set done_flags,%g1
15829 mov 1,%g2
15830 st %g2,[%g1+0x8c] ! Set the start flag
15831 wrpr %g0,7,%cleanwin
15832 call p35_init_memory_pointers
15833 wr %g0,0x80,%asi ! Setting default asi to 80
15834
15835! Initialize the floating point registers for processor 35
15836
15837 wr %g0,0x4,%fprs ! Make sure fef is 1
15838 set p35_init_freg,%g1
15839! %f0 = a23bda14 8d8fce6b 2f1b27a7 aa7dad4b
15840! %f4 = 777afa9d 765cf4eb da54adb1 06c75e6b
15841! %f8 = 396db3f9 71d9a2cb 90590983 886961d2
15842! %f12 = fe082453 3568c754 ad9368c6 b469cc26
15843 ldda [%g1]ASI_BLK_P,%f0
15844 add %g1,64,%g1
15845! %f16 = be8da2be 044fc35d 0e7bc6ca fed4c33c
15846! %f20 = 394524fd 41c874ca 38716ca5 5d8f19b3
15847! %f24 = f4c5387a 66259c8c 6d6fe767 ef4ae83d
15848! %f28 = e12e6592 da119ab8 3355dbf0 a6635312
15849 ldda [%g1]ASI_BLK_P,%f16
15850 add %g1,64,%g1
15851! %f32 = 9355eef0 6dddbd53 8570b937 42967a83
15852! %f36 = 9031a9f8 055939e3 47c0ae43 18a0f77c
15853! %f40 = 9398c774 8cace01b edf23ec8 f54509b7
15854! %f44 = 1991b56a 1b3d5b72 f706b7ce 9bf63688
15855 ldda [%g1]ASI_BLK_P,%f32
15856
15857! Set up the Graphics Status Register
15858
15859 setx 0x87ebd99700000078,%g7,%g1 ! GSR scale = 15, align = 0
15860 wr %g1,%g0,%gsr ! GSR = 87ebd99700000078
15861 wr %g0,%y ! Clear Y register
15862 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15863 membar #Sync ! Force the block loads to complete
15864
15865! Start of Random Code for processor 35
15866
15867p35_label_1:
15868! Mem[0000000057000138] = 46392eca, %l5 = 64c093c66a7c505f
15869 swap [%i2+0x038],%l5 ! %l5 = 0000000046392eca
15870! Mem[0000000057000108] = 0890532f, %l0 = bc8c668c76c3045a
15871 lduha [%i2+%o1]0x88,%l0 ! %l0 = 000000000000532f
15872! Mem[0000000057000105] = fe1f636f, %l6 = c1bd3a322a7c458a
15873 ldstub [%i2+0x005],%l6 ! %l6 = 0000001f000000ff
15874! Mem[0000000057000108] = 0890532f, %l0 = 000000000000532f
15875 lduba [%i2+%o1]0x88,%l0 ! %l0 = 000000000000002f
15876! Mem[0000000057800108] = 892e877a, %l0 = 0000002f, %l1 = 5ede35cf
15877 add %i3,0x08,%g1
15878 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000892e877a
15879! Mem[0000000057800100] = 91ce992c, %l7 = 97b43ebac2a50536
15880 ldstuba [%i3+%g0]0x80,%l7 ! %l7 = 00000091000000ff
15881! Mem[0000000090000138] = 9bc6be29fd6921e4, %g2 = 2c34ff8a62231bf4
15882 ldx [%i4+0x038],%g2 ! %g2 = 9bc6be29fd6921e4
15883! Mem[0000000056000128] = bb063eb7, %l6 = 000000000000001f
15884 ldub [%i0+%o5],%l6 ! %l6 = 00000000000000bb
15885! Mem[0000000057800108] = 7a872e89, %l4 = 76de713ea76d7641
15886 lduwa [%i3+%o1]0x89,%l4 ! %l4 = 000000007a872e89
15887! Mem[0000000056800110] = f4fbce031a8e1bd3, %l1 = 00000000892e877a
15888 ldxa [%i1+%o2]0x88,%l1 ! %l1 = f4fbce031a8e1bd3
15889
15890p35_label_2:
15891! %l6 = 00000000000000bb, Mem[0000000057000120] = 3d857669
15892 stba %l6,[%i2+%o4]0x88 ! Mem[0000000057000120] = 3d8576bb
15893! Mem[0000000091800108] = 5d3a9307 6f4ba609, %g2 = fd6921e4, %g3 = 0bad0b00
15894 ldd [%o0+%o1],%g2 ! %g2 = 000000005d3a9307 000000006f4ba609
15895! Mem[0000000056000110] = 1e2fa8730ebfede1, %l3 = e9f5e7a42cea88e1, %l2 = d9ec7f47d475734f
15896 add %i0,0x10,%g1
15897 casxa [%g1]0x80,%l3,%l2 ! %l2 = 1e2fa8730ebfede1
15898! Mem[0000000056800118] = 7ed55fea, %l7 = 00000091, %l3 = 2cea88e1
15899 add %i1,0x18,%g1
15900 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000007ed55fea
15901! Mem[0000000090000130] = 18145918 d76e4be1, %g2 = 5d3a9307, %g3 = 6f4ba609
15902 ldd [%i4+0x030],%g2 ! %g2 = 0000000018145918 00000000d76e4be1
15903! Mem[0000000056800118] = 7ed55fea, %l1 = 1a8e1bd3, %l6 = 000000bb
15904 add %i1,0x18,%g1
15905 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000007ed55fea
15906! Mem[000000009080013c] = b3f90000, %g2 = 0000000018145918
15907 lduh [%i5+0x03e],%g2 ! %g2 = 000000000000b3f9
15908! Mem[0000000056000120] = 22e0bd75, %l7 = 00000091, %l6 = 7ed55fea
15909 add %i0,0x20,%g1
15910 casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000022e0bd75
15911! Mem[0000000056000113] = 1e2fa873, %l4 = 000000007a872e89
15912 ldstub [%i0+0x013],%l4 ! %l4 = 00000073000000ff
15913! Mem[0000000090000134] = d76e4be1, %g18 = 344fc8fbb4c7bc49
15914 ldsw [%i4+0x034],%g2 ! %g2 = 344fc8fbb4c7bc49
15915
15916p35_label_3:
15917! Mem[0000000057800114] = ca86c170, %l4 = 00000073, %l6 = 22e0bd75
15918 add %i3,0x14,%g1
15919 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ca86c170
15920! Mem[0000000056800106] = d67f734f, %l2 = 1e2fa8730ebfede1
15921 ldstub [%i1+0x006],%l2 ! %l2 = 00000073000000ff
15922! Mem[0000000056000128] = bb063eb7, %l1 = f4fbce031a8e1bd3
15923 swap [%i0+%o5],%l1 ! %l1 = 00000000bb063eb7
15924! Mem[0000000091000134] = 8600fc50, %g2 = ffffffffd76e4be1
15925 ldub [%i6+0x035],%g2 ! %g2 = 0000000000000086
15926! %l3 = 000000007ed55fea, Mem[0000000056800128] = 9640db04
15927 stba %l3,[%i1+%o5]0x81 ! Mem[0000000056800128] = ea40db04
15928! Mem[000000005700011c] = 68c2035f, %l0 = 0000002f, %l4 = 00000073
15929 add %i2,0x1c,%g1
15930 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000068c2035f
15931! Mem[0000000090800130] = 7cdb1fb8, %g2 = 0000000000000086
15932 ldub [%i5+0x030],%g2 ! %g2 = 000000000000007c
15933! Mem[0000000056800128] = ea40db044c7b14d9, %l4 = 0000000068c2035f, %l2 = 0000000000000073
15934 add %i1,0x28,%g1
15935 casxa [%g1]0x80,%l4,%l2 ! %l2 = ea40db044c7b14d9
15936! Mem[0000000057800110] = 2e1f9076, %l2 = ea40db044c7b14d9
15937 swap [%i3+%o2],%l2 ! %l2 = 000000002e1f9076
15938! Mem[0000000057000104] = feff636f, %l1 = 00000000bb063eb7
15939 swap [%i2+0x004],%l1 ! %l1 = 00000000feff636f
15940
15941p35_label_4:
15942! Mem[0000000056800110] = 1a8e1bd3, %l4 = 0000000068c2035f
15943 swapa [%i1+%o2]0x88,%l4 ! %l4 = 000000001a8e1bd3
15944! Mem[0000000057000108] = 0890532f, %l0 = 000000000000002f
15945 swapa [%i2+%o1]0x89,%l0 ! %l0 = 000000000890532f
15946! Mem[0000000057800120] = 8581f04dde2080ca, %l1 = 00000000feff636f
15947 ldxa [%i3+%o4]0x80,%l1 ! %l1 = 8581f04dde2080ca
15948! Mem[0000000056000129] = 1a8e1bd3, %l0 = 000000000890532f
15949 ldstub [%i0+0x029],%l0 ! %l0 = 0000008e000000ff
15950! %l2 = 2e1f9076, %l3 = 7ed55fea, Mem[0000000057000100] = 8790e52d bb063eb7
15951 std %l2,[%i2+%g0] ! Mem[0000000057000100] = 2e1f9076 7ed55fea
15952! Mem[000000009000011c] = 75eeaaa1, %g2 = 000000000000007c
15953 lduw [%i4+0x01c],%g2 ! %g2 = 0000000075eeaaa1
15954! Mem[0000000090000120] = 0df02d9d437d83e2, %g2 = 0000000075eeaaa1
15955 ldx [%i4+%o4],%g2 ! %g2 = 0df02d9d437d83e2
15956! Mem[000000005600012c] = 3d527de8, %l3 = 7ed55fea, %l1 = de2080ca
15957 add %i0,0x2c,%g1
15958 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000003d527de8
15959! Mem[0000000090800118] = bf09642b, %g2 = 0df02d9d437d83e2
15960 lduw [%i5+%o3],%g2 ! %g2 = 00000000bf09642b
15961! Mem[000000005600011c] = a73a7080, %l0 = 0000008e, %l3 = 7ed55fea
15962 add %i0,0x1c,%g1
15963 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a73a7080
15964
15965 ba,a p35_not_taken_0_end
15966p35_not_taken_0:
15967! The following code should not be executed
15968 nop
15969 ldsha [%i1+0x024]%asi,%l0
15970 nop
15971 ba,a p35_branch_failed
15972p35_not_taken_0_end:
15973
15974
15975! End of Random Code for Thread 35
15976
15977p35_set_done_flag:
15978 mov 2,%g2
15979 set done_flags,%g1
15980 st %g2,[%g1+0x08c] ! Set processor 35 done flag
15981
15982! Check Registers
15983
15984p35_check_registers:
15985 set p35_expected_registers,%g1
15986 ldx [%g1+0x000],%g2
15987 cmp %l0,%g2 ! %l0 should be 000000000000008e
15988 bne,a,pn %xcc,p35_reg_l0_fail
15989 mov %l0,%g3
15990 ldx [%g1+0x008],%g2
15991 cmp %l1,%g2 ! %l1 should be 000000003d527de8
15992 bne,a,pn %xcc,p35_reg_l1_fail
15993 mov %l1,%g3
15994 ldx [%g1+0x010],%g2
15995 cmp %l2,%g2 ! %l2 should be 000000002e1f9076
15996 bne,a,pn %xcc,p35_reg_l2_fail
15997 mov %l2,%g3
15998 ldx [%g1+0x020],%g2
15999 cmp %l4,%g2 ! %l4 should be 000000001a8e1bd3
16000 bne,a,pn %xcc,p35_reg_l4_fail
16001 mov %l4,%g3
16002 ldx [%g1+0x030],%g2
16003 cmp %l6,%g2 ! %l6 should be 00000000ca86c170
16004 bne,a,pn %xcc,p35_reg_l6_fail
16005 mov %l6,%g3
16006 ldx [%g1+0x038],%g2
16007 cmp %l7,%g2 ! %l7 should be 0000000000000091
16008 bne,a,pn %xcc,p35_reg_l7_fail
16009 mov %l7,%g3
16010
16011! Check Local Memory
16012
16013 set p35_local0_expect,%g1
16014p35_check_local0:
16015 ldx [%g1+0x010],%g2 ! Expected data = 1e2fa8ff0ebfede1
16016 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000110
16017 cmp %g2,%g3
16018 bne,a,pn %xcc,p35_local_failed
16019 add %i0,0x010,%g4
16020 ldx [%g1+0x028],%g2 ! Expected data = 1aff1bd33d527de8
16021 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000128
16022 cmp %g2,%g3
16023 bne,a,pn %xcc,p35_local_failed
16024 add %i0,0x028,%g4
16025
16026 set p35_local1_expect,%g1
16027p35_check_local1:
16028 ldx [%g1+0x000],%g2 ! Expected data = 1883557dd67fff4f
16029 ldx [%i1+0x000],%g3 ! Observed data at 0000000056800100
16030 cmp %g2,%g3
16031 bne,a,pn %xcc,p35_local_failed
16032 add %i1,0x000,%g4
16033 ldx [%g1+0x010],%g2 ! Expected data = 5f03c26803cefbf4
16034 ldx [%i1+0x010],%g3 ! Observed data at 0000000056800110
16035 cmp %g2,%g3
16036 bne,a,pn %xcc,p35_local_failed
16037 add %i1,0x010,%g4
16038 ldx [%g1+0x028],%g2 ! Expected data = ea40db044c7b14d9
16039 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800128
16040 cmp %g2,%g3
16041 bne,a,pn %xcc,p35_local_failed
16042 add %i1,0x028,%g4
16043
16044 set p35_local2_expect,%g1
16045p35_check_local2:
16046 ldx [%g1+0x000],%g2 ! Expected data = 2e1f90767ed55fea
16047 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000100
16048 cmp %g2,%g3
16049 bne,a,pn %xcc,p35_local_failed
16050 add %i2,0x000,%g4
16051 ldx [%g1+0x008],%g2 ! Expected data = 2f000000180cc1df
16052 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000108
16053 cmp %g2,%g3
16054 bne,a,pn %xcc,p35_local_failed
16055 add %i2,0x008,%g4
16056 ldx [%g1+0x020],%g2 ! Expected data = bb76853da4c6eba0
16057 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000120
16058 cmp %g2,%g3
16059 bne,a,pn %xcc,p35_local_failed
16060 add %i2,0x020,%g4
16061 ldx [%g1+0x038],%g2 ! Expected data = 6a7c505f3841c799
16062 ldx [%i2+0x038],%g3 ! Observed data at 0000000057000138
16063 cmp %g2,%g3
16064 bne,a,pn %xcc,p35_local_failed
16065 add %i2,0x038,%g4
16066
16067 set p35_local3_expect,%g1
16068p35_check_local3:
16069 ldx [%g1+0x000],%g2 ! Expected data = ffce992cfb6902c3
16070 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800100
16071 cmp %g2,%g3
16072 bne,a,pn %xcc,p35_local_failed
16073 add %i3,0x000,%g4
16074 ldx [%g1+0x010],%g2 ! Expected data = 4c7b14d9ca86c170
16075 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800110
16076 cmp %g2,%g3
16077 bne,a,pn %xcc,p35_local_failed
16078 add %i3,0x010,%g4
16079
16080
16081! The test for processor 35 has passed
16082
16083p35_passed:
16084 ta GOOD_TRAP
16085 nop
16086
16087p35_reg_l0_fail:
16088 or %g0,0xbd0,%g1
16089 ba,a p35_failed
16090p35_reg_l1_fail:
16091 or %g0,0xbd1,%g1
16092 ba,a p35_failed
16093p35_reg_l2_fail:
16094 or %g0,0xbd2,%g1
16095 ba,a p35_failed
16096p35_reg_l3_fail:
16097 or %g0,0xbd3,%g1
16098 ba,a p35_failed
16099p35_reg_l4_fail:
16100 or %g0,0xbd4,%g1
16101 ba,a p35_failed
16102p35_reg_l5_fail:
16103 or %g0,0xbd5,%g1
16104 ba,a p35_failed
16105p35_reg_l6_fail:
16106 or %g0,0xbd6,%g1
16107 ba,a p35_failed
16108p35_reg_l7_fail:
16109 or %g0,0xbd7,%g1
16110 ba,a p35_failed
16111
16112! The test for processor 35 failed
16113
16114p35_failed:
16115 set done_flags,%g1
16116 mov 3,%g5
16117 st %g5,[%g1+0x08c] ! Set processor 35 done flag
16118
16119 set p35_temp,%g6
16120 stx %g1,[%g6]
16121 stx %g2,[%g6+8]
16122 stx %g3,[%g6+16]
16123 stx %fsr,[%g6+24]
16124 ta BAD_TRAP
16125
16126
16127! The local area data for processor 35 failed
16128
16129p35_local_failed:
16130 set done_flags,%g5
16131 mov 3,%g6
16132 st %g6,[%g5+0x08c] ! Set processor 35 done flag
16133
16134 set p35_temp,%g6
16135 add %g1,%g4,%g1
16136 stx %g4,[%g6]
16137 stx %g2,[%g6+8]
16138 stx %g3,[%g6+16]
16139 st %fsr,[%g6+24]
16140 ta BAD_TRAP
16141
16142p35_selfmod_failed:
16143 ba p35_failed
16144 mov 0xabc,%g1
16145
16146
16147p35_common_error:
16148 or %g0,0xf03,%g1
16149 ba p35_failed
16150 mov %o5,%g3
16151
16152p35_common_signature_error:
16153 set p35_temp,%g1
16154 ba p35_failed
16155 st %g2,[%g1] ! Common Lock Number
16156
16157p35_common_timeout:
16158 set p35_temp,%g1
16159 ba p35_failed
16160 st %g2,[%g1] ! Common Lock Number
16161p35_branch_failed:
16162 mov 0xbbb,%g1
16163 rd %ccr,%g2
16164 ba p35_failed
16165 mov 0x0,%g3
16166
16167p35_trap1e:
16168 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800110]
16169 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000110]
16170 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000118]
16171 stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800128]
16172 done
16173
16174p35_trap1o:
16175 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800110]
16176 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000110]
16177 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000118]
16178 stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800128]
16179 done
16180
16181
16182p35_trap2e:
16183 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000100]
16184 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000128]
16185 stha %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800128]
16186 done
16187
16188p35_trap2o:
16189 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000100]
16190 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000128]
16191 stha %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800128]
16192 done
16193
16194
16195p35_trap3e:
16196 nop
16197 nop
16198 nop
16199 nop
16200 done
16201
16202p35_trap3o:
16203 nop
16204 nop
16205 nop
16206 nop
16207 done
16208
16209p35_init_memory_pointers:
16210 set p35_init_registers,%g1
16211 mov %g0,%g2
16212 mov %g0,%g3
16213 mov %g0,%g4
16214 mov %g0,%g5
16215 mov %g0,%g6
16216 mov %g0,%g7
16217
16218! Initialize memory pointers for window 0
16219 set p35_local0_start,%i0
16220 set p35_local1_start,%i1
16221 set p35_local2_start,%i2
16222 set p35_local3_start,%i3
16223 set unres0_start,%i4
16224 set unres1_start,%i5
16225 set unres2_start,%i6
16226 clr %i7
16227! Init Local Registers in Window 0
16228 ldx [%g1+0x000],%l0 ! %l0 = bc8c668c76c3045a
16229 ldx [%g1+0x008],%l1 ! %l1 = 86e19f425ede35cf
16230 ldx [%g1+0x010],%l2 ! %l2 = d9ec7f47d475734f
16231 ldx [%g1+0x018],%l3 ! %l3 = e9f5e7a42cea88e1
16232 ldx [%g1+0x020],%l4 ! %l4 = 76de713ea76d7641
16233 ldx [%g1+0x028],%l5 ! %l5 = 64c093c66a7c505f
16234 ldx [%g1+0x030],%l6 ! %l6 = c1bd3a322a7c458a
16235 ldx [%g1+0x038],%l7 ! %l7 = 97b43ebac2a50536
16236
16237! Initialize the output register of window 0
16238
16239 set unres3_start,%o0
16240 mov 0x08,%o1
16241 mov 0x10,%o2
16242 mov 0x18,%o3
16243 mov 0x20,%o4
16244 mov 0x28,%o5
16245 mov 0x30,%o6
16246
16247 retl
16248 nop
16249
16250! Random code for Processor 36
16251
16252processor_36:
16253 ta T_CHANGE_PRIV
16254 set done_flags,%g1
16255 mov 1,%g2
16256 st %g2,[%g1+0x90] ! Set the start flag
16257 wrpr %g0,7,%cleanwin
16258 call p36_init_memory_pointers
16259 wr %g0,0x80,%asi ! Setting default asi to 80
16260
16261! Initialize the floating point registers for processor 36
16262
16263 wr %g0,0x4,%fprs ! Make sure fef is 1
16264 set p36_init_freg,%g1
16265! %f0 = 0aa311a8 02c6845c 7c1aba13 3096adf8
16266! %f4 = dd4de3bc 1f4799eb 6792ee17 9766ef9f
16267! %f8 = 935618dc 1fadcbad 02384226 4ed777c3
16268! %f12 = d439d8d1 2fd4d8f2 64f29353 8581e4e2
16269 ldda [%g1]ASI_BLK_P,%f0
16270 add %g1,64,%g1
16271! %f16 = 481f5f44 73a3110f e4bbd019 3619c194
16272! %f20 = 8bc658e0 3ebad488 9c735195 9f46b6f6
16273! %f24 = b76192ef 5068062c 3621121a 14fb814b
16274! %f28 = 0dae3e56 424d21bc d4583b0b 57282184
16275 ldda [%g1]ASI_BLK_P,%f16
16276 add %g1,64,%g1
16277! %f32 = c5f9531d f9b33166 b280607a 71e6124b
16278! %f36 = 6f6e17da 43feb933 e38300dc e1cea021
16279! %f40 = c09da38d 3faae5e1 77db8e5c 2fc63e94
16280! %f44 = 59d733c9 18b4d65c ae4322ef 1ea5d203
16281 ldda [%g1]ASI_BLK_P,%f32
16282
16283! Set up the Graphics Status Register
16284
16285 setx 0x39604eb70000004b,%g7,%g1 ! GSR scale = 9, align = 3
16286 wr %g1,%g0,%gsr ! GSR = 39604eb70000004b
16287 wr %g0,%y ! Clear Y register
16288 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16289 membar #Sync ! Force the block loads to complete
16290
16291! Start of Random Code for processor 36
16292
16293p36_label_1:
16294! Mem[0000000059000118] = 57b3d975, %l2 = 1389174ca207e53d
16295 ldstuba [%i2+%o3]0x89,%l2 ! %l2 = 00000075000000ff
16296! Mem[0000000090000114] = 674bbcf6, %g2 = fe7f75fdcb90e6ff
16297 ldub [%i4+0x014],%g2 ! %g2 = 0000000000000067
16298! Mem[0000000059000118] = ffd9b357, %l5 = 24a18c38a6fc4849
16299 ldstuba [%i2+%o3]0x81,%l5 ! %l5 = 000000ff000000ff
16300! Mem[0000000058800138] = e3bd89013f55eb10, %l1 = f878e71247f6b42d, %l2 = 0000000000000075
16301 add %i1,0x38,%g1
16302 casxa [%g1]0x80,%l1,%l2 ! %l2 = e3bd89013f55eb10
16303! Mem[0000000058000117] = f8b8c059, %l0 = a8a119ce66f462ce
16304 ldstub [%i0+0x017],%l0 ! %l0 = 00000059000000ff
16305! Mem[0000000058800110] = 51a9554d, %l5 = 00000000000000ff
16306 swap [%i1+%o2],%l5 ! %l5 = 0000000051a9554d
16307! Mem[0000000059000100] = 16497b2e, %l1 = f878e71247f6b42d
16308 lduha [%i2+%g0]0x89,%l1 ! %l1 = 0000000000007b2e
16309! Mem[0000000091000138] = 50822d02, %g18 = f54fa2b866499726
16310 ldsw [%i6+0x038],%g2 ! %g2 = f54fa2b866499726
16311! %l0 = 0000000000000059, Mem[0000000091000100] = d0a5349e, %asi = 80
16312 stha %l0,[%i6+0x000]%asi ! Mem[0000000091000100] = 0059349e
16313! %l0 = 0000000000000059, Mem[0000000058800118] = f7af194bebd4ffc0
16314 stxa %l0,[%i1+%o3]0x88 ! Mem[0000000058800118] = 0000000000000059
16315
16316p36_label_2:
16317! Mem[000000009180012c] = 4ff4b4e0, %g2 = 0000000050822d02
16318 lduwa [%o0+0x02c]%asi,%g2 ! %g2 = 000000004ff4b4e0
16319! Mem[0000000059000104] = 2d338ae7, %l4 = 72d4cf8e, %l3 = 9fcf9f4a
16320 add %i2,0x04,%g1
16321 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000002d338ae7
16322! Mem[0000000059800138] = f5b8706a, %l2 = e3bd89013f55eb10, %asi = 80
16323 swapa [%i3+0x038]%asi,%l2 ! %l2 = 00000000f5b8706a
16324! Mem[0000000058800128] = 73ad559bb67459c5, %l3 = 000000002d338ae7, %l3 = 000000002d338ae7
16325 add %i1,0x28,%g1
16326 casxa [%g1]0x80,%l3,%l3 ! %l3 = 73ad559bb67459c5
16327! Mem[000000005980012c] = 2fe23382, %l6 = 544597ad, %l4 = 72d4cf8e
16328 add %i3,0x2c,%g1
16329 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000002fe23382
16330! Mem[0000000058000120] = 06dc204a, %l2 = 00000000f5b8706a
16331 lduwa [%i0+%o4]0x89,%l2 ! %l2 = 0000000006dc204a
16332! Mem[0000000058800139] = e3bd8901, %l3 = 73ad559bb67459c5
16333 ldstub [%i1+0x039],%l3 ! %l3 = 000000bd000000ff
16334! Mem[0000000059800108] = d2c7d5fc, %l2 = 0000000006dc204a
16335 ldstuba [%i3+%o1]0x80,%l2 ! %l2 = 000000d2000000ff
16336! Mem[0000000058000110] = 51ca0d1bf8b8c0ff, %l1 = 0000000000007b2e, %l1 = 0000000000007b2e
16337 add %i0,0x10,%g1
16338 casxa [%g1]0x80,%l1,%l1 ! %l1 = 51ca0d1bf8b8c0ff
16339! Mem[0000000059000119] = ffd9b357, %l3 = 00000000000000bd
16340 ldstub [%i2+0x019],%l3 ! %l3 = 000000d9000000ff
16341
16342p36_label_3:
16343! Mem[0000000058000118] = 3322fe6e, %l5 = 0000000051a9554d
16344 ldsba [%i0+%o3]0x80,%l5 ! %l5 = 0000000000000033
16345! %l3 = 00000000000000d9, Mem[0000000059000120] = b007eb65
16346 stwa %l3,[%i2+%o4]0x81 ! Mem[0000000059000120] = 000000d9
16347! %l6 = 521d6002544597ad, Mem[0000000058000120] = 0ccedf8706dc204a
16348 stxa %l6,[%i0+%o4]0x89 ! Mem[0000000058000120] = 521d6002544597ad
16349! Mem[000000005900013c] = 2c3027dc, %l0 = 0000000000000059
16350 swap [%i2+0x03c],%l0 ! %l0 = 000000002c3027dc
16351! Mem[0000000059000108] = a82915a1 b8bcfbaa, %l6 = 544597ad, %l7 = a57d521e
16352 ldda [%i2+%o1]0x81,%l6 ! %l6 = 00000000a82915a1 00000000b8bcfbaa
16353! Mem[000000005880010c] = 87cc7791, %l7 = b8bcfbaa, %l5 = 00000033
16354 add %i1,0x0c,%g1
16355 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000087cc7791
16356! Mem[0000000058000108] = 07f63845, %l0 = 000000002c3027dc
16357 ldstuba [%i0+%o1]0x81,%l0 ! %l0 = 00000007000000ff
16358! Mem[0000000059800110] = 8feb3a0e, %l6 = 00000000a82915a1
16359 lduh [%i3+0x012],%l6 ! %l6 = 0000000000003a0e
16360! Mem[000000005980011c] = 9c4453b6, %l1 = 51ca0d1bf8b8c0ff
16361 swap [%i3+0x01c],%l1 ! %l1 = 000000009c4453b6
16362! Mem[0000000058800128] = 73ad559b, %l1 = 000000009c4453b6
16363 ldstuba [%i1+%o5]0x80,%l1 ! %l1 = 00000073000000ff
16364
16365p36_label_4:
16366! Mem[000000005980011f] = f8b8c0ff, %l0 = 0000000000000007
16367 ldstub [%i3+0x01f],%l0 ! %l0 = 000000ff000000ff
16368! Mem[0000000059800100] = 8acec0f52eea766c, %l1 = 0000000000000073
16369 ldxa [%i3+%g0]0x89,%l1 ! %l1 = 8acec0f52eea766c
16370! Mem[0000000059800118] = bc17032a, %l2 = 00000000000000d2
16371 swap [%i3+%o3],%l2 ! %l2 = 00000000bc17032a
16372! Mem[0000000090000134] = d76e4be1, %g2 = 000000004ff4b4e0
16373 lduw [%i4+0x034],%g2 ! %g2 = 00000000d76e4be1
16374! Mem[000000005900013c] = 00000059, %l7 = b8bcfbaa, %l6 = 00003a0e
16375 add %i2,0x3c,%g1
16376 casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000000000059
16377! Mem[000000009180011c] = 84a20bbc, %g18 = f54fa2b866499726
16378 ldsw [%o0+0x01c],%g2 ! %g2 = f54fa2b866499726
16379! %l3 = 00000000000000d9, Mem[0000000091000110] = e1d9f659, %asi = 80
16380 stwa %l3,[%i6+0x010]%asi ! Mem[0000000091000110] = 000000d9
16381! Mem[0000000058000114] = f8b8c0ff, %l5 = 87cc7791, %l0 = 000000ff
16382 add %i0,0x14,%g1
16383 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000f8b8c0ff
16384! %l4 = 2fe23382, %l5 = 87cc7791, Mem[0000000091000128] = f031520c 0f379774
16385 std %l4,[%i6+%o5] ! Mem[0000000091000128] = 2fe23382 87cc7791
16386! %l3 = 00000000000000d9, Mem[0000000059000100] = e78a332d16497b2e
16387 stxa %l3,[%i2+%g0]0x88 ! Mem[0000000059000100] = 00000000000000d9
16388
16389 ba,a p36_not_taken_0_end
16390p36_not_taken_0:
16391! The following code should not be executed
16392 nop
16393 ldsha [%i1+0x024]%asi,%l0
16394 nop
16395 ba,a p36_branch_failed
16396p36_not_taken_0_end:
16397
16398
16399! End of Random Code for Thread 36
16400
164011: membar #Sync ! Force all stores to complete
16402
16403p36_set_done_flag:
16404 mov 2,%g2
16405 set done_flags,%g1
16406 st %g2,[%g1+0x090] ! Set processor 36 done flag
16407
16408! Check Registers
16409
16410p36_check_registers:
16411 set p36_expected_registers,%g1
16412 ldx [%g1+0x000],%g2
16413 cmp %l0,%g2 ! %l0 should be 00000000f8b8c0ff
16414 bne,a,pn %xcc,p36_reg_l0_fail
16415 mov %l0,%g3
16416 ldx [%g1+0x008],%g2
16417 cmp %l1,%g2 ! %l1 should be 8acec0f52eea766c
16418 bne,a,pn %xcc,p36_reg_l1_fail
16419 mov %l1,%g3
16420 ldx [%g1+0x010],%g2
16421 cmp %l2,%g2 ! %l2 should be 00000000bc17032a
16422 bne,a,pn %xcc,p36_reg_l2_fail
16423 mov %l2,%g3
16424 ldx [%g1+0x018],%g2
16425 cmp %l3,%g2 ! %l3 should be 00000000000000d9
16426 bne,a,pn %xcc,p36_reg_l3_fail
16427 mov %l3,%g3
16428 ldx [%g1+0x028],%g2
16429 cmp %l5,%g2 ! %l5 should be 0000000087cc7791
16430 bne,a,pn %xcc,p36_reg_l5_fail
16431 mov %l5,%g3
16432 ldx [%g1+0x030],%g2
16433 cmp %l6,%g2 ! %l6 should be 0000000000000059
16434 bne,a,pn %xcc,p36_reg_l6_fail
16435 mov %l6,%g3
16436
16437! Check Floating Point Registers
16438
16439p36_check_fp_registers:
16440 set p36_expected_fp_regs,%g3
16441 std %f6,[%g1]
16442 ldx [%g1],%l1
16443 ldx [%g3+0x18],%l0
16444 cmp %l0,%l1 ! %f6 should be 6792ee17 9766ef9f
16445 bne %xcc,p36_f6_fail
16446 nop
16447
16448! Check Local Memory
16449
16450 set p36_local0_expect,%g1
16451p36_check_local0:
16452 ldx [%g1+0x008],%g2 ! Expected data = fff63845acab9ead
16453 ldx [%i0+0x008],%g3 ! Observed data at 0000000058000108
16454 cmp %g2,%g3
16455 bne,a,pn %xcc,p36_local_failed
16456 add %i0,0x008,%g4
16457 ldx [%g1+0x010],%g2 ! Expected data = 51ca0d1bf8b8c0ff
16458 ldx [%i0+0x010],%g3 ! Observed data at 0000000058000110
16459 cmp %g2,%g3
16460 bne,a,pn %xcc,p36_local_failed
16461 add %i0,0x010,%g4
16462 ldx [%g1+0x020],%g2 ! Expected data = ad97455402601d52
16463 ldx [%i0+0x020],%g3 ! Observed data at 0000000058000120
16464 cmp %g2,%g3
16465 bne,a,pn %xcc,p36_local_failed
16466 add %i0,0x020,%g4
16467
16468 set p36_local1_expect,%g1
16469p36_check_local1:
16470 ldx [%g1+0x010],%g2 ! Expected data = 000000ff9601b36e
16471 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800110
16472 cmp %g2,%g3
16473 bne,a,pn %xcc,p36_local_failed
16474 add %i1,0x010,%g4
16475 ldx [%g1+0x018],%g2 ! Expected data = 5900000000000000
16476 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800118
16477 cmp %g2,%g3
16478 bne,a,pn %xcc,p36_local_failed
16479 add %i1,0x018,%g4
16480 ldx [%g1+0x028],%g2 ! Expected data = ffad559bb67459c5
16481 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800128
16482 cmp %g2,%g3
16483 bne,a,pn %xcc,p36_local_failed
16484 add %i1,0x028,%g4
16485 ldx [%g1+0x038],%g2 ! Expected data = e3ff89013f55eb10
16486 ldx [%i1+0x038],%g3 ! Observed data at 0000000058800138
16487 cmp %g2,%g3
16488 bne,a,pn %xcc,p36_local_failed
16489 add %i1,0x038,%g4
16490
16491 set p36_local2_expect,%g1
16492p36_check_local2:
16493 ldx [%g1+0x000],%g2 ! Expected data = d900000000000000
16494 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000100
16495 cmp %g2,%g3
16496 bne,a,pn %xcc,p36_local_failed
16497 add %i2,0x000,%g4
16498 ldx [%g1+0x018],%g2 ! Expected data = ffffb35723c63b80
16499 ldx [%i2+0x018],%g3 ! Observed data at 0000000059000118
16500 cmp %g2,%g3
16501 bne,a,pn %xcc,p36_local_failed
16502 add %i2,0x018,%g4
16503 ldx [%g1+0x020],%g2 ! Expected data = 000000d92f503bf0
16504 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000120
16505 cmp %g2,%g3
16506 bne,a,pn %xcc,p36_local_failed
16507 add %i2,0x020,%g4
16508 ldx [%g1+0x038],%g2 ! Expected data = 2856445100000059
16509 ldx [%i2+0x038],%g3 ! Observed data at 0000000059000138
16510 cmp %g2,%g3
16511 bne,a,pn %xcc,p36_local_failed
16512 add %i2,0x038,%g4
16513
16514 set p36_local3_expect,%g1
16515p36_check_local3:
16516 ldx [%g1+0x008],%g2 ! Expected data = ffc7d5fc3a9e215e
16517 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800108
16518 cmp %g2,%g3
16519 bne,a,pn %xcc,p36_local_failed
16520 add %i3,0x008,%g4
16521 ldx [%g1+0x018],%g2 ! Expected data = 000000d2f8b8c0ff
16522 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800118
16523 cmp %g2,%g3
16524 bne,a,pn %xcc,p36_local_failed
16525 add %i3,0x018,%g4
16526 ldx [%g1+0x038],%g2 ! Expected data = 3f55eb10c29a309c
16527 ldx [%i3+0x038],%g3 ! Observed data at 0000000059800138
16528 cmp %g2,%g3
16529 bne,a,pn %xcc,p36_local_failed
16530 add %i3,0x038,%g4
16531
16532
16533! The test for processor 36 has passed
16534
16535p36_passed:
16536 ta GOOD_TRAP
16537 nop
16538
16539p36_reg_l0_fail:
16540 or %g0,0xbd0,%g1
16541 ba,a p36_failed
16542p36_reg_l1_fail:
16543 or %g0,0xbd1,%g1
16544 ba,a p36_failed
16545p36_reg_l2_fail:
16546 or %g0,0xbd2,%g1
16547 ba,a p36_failed
16548p36_reg_l3_fail:
16549 or %g0,0xbd3,%g1
16550 ba,a p36_failed
16551p36_reg_l4_fail:
16552 or %g0,0xbd4,%g1
16553 ba,a p36_failed
16554p36_reg_l5_fail:
16555 or %g0,0xbd5,%g1
16556 ba,a p36_failed
16557p36_reg_l6_fail:
16558 or %g0,0xbd6,%g1
16559 ba,a p36_failed
16560p36_reg_l7_fail:
16561 or %g0,0xbd7,%g1
16562 ba,a p36_failed
16563p36_f6_fail:
16564 set p36_temp,%g6
16565 mov 0xf06,%l0
16566 stx %l0,[%g6]
16567 std %f6,[%g6+8]
16568 stx %fsr,[%g6+16]
16569 ta BAD_TRAP
16570
16571
16572! The test for processor 36 failed
16573
16574p36_failed:
16575 set done_flags,%g1
16576 mov 3,%g5
16577 st %g5,[%g1+0x090] ! Set processor 36 done flag
16578
16579 set p36_temp,%g6
16580 stx %g1,[%g6]
16581 stx %g2,[%g6+8]
16582 stx %g3,[%g6+16]
16583 stx %fsr,[%g6+24]
16584 ta BAD_TRAP
16585
16586
16587! The local area data for processor 36 failed
16588
16589p36_local_failed:
16590 set done_flags,%g5
16591 mov 3,%g6
16592 st %g6,[%g5+0x090] ! Set processor 36 done flag
16593
16594 set p36_temp,%g6
16595 add %g1,%g4,%g1
16596 stx %g4,[%g6]
16597 stx %g2,[%g6+8]
16598 stx %g3,[%g6+16]
16599 st %fsr,[%g6+24]
16600 ta BAD_TRAP
16601
16602p36_selfmod_failed:
16603 ba p36_failed
16604 mov 0xabc,%g1
16605
16606
16607p36_common_error:
16608 or %g0,0xf04,%g1
16609 ba p36_failed
16610 mov %o5,%g3
16611
16612p36_common_signature_error:
16613 set p36_temp,%g1
16614 ba p36_failed
16615 st %g2,[%g1] ! Common Lock Number
16616
16617p36_common_timeout:
16618 set p36_temp,%g1
16619 ba p36_failed
16620 st %g2,[%g1] ! Common Lock Number
16621p36_branch_failed:
16622 mov 0xbbb,%g1
16623 rd %ccr,%g2
16624 ba p36_failed
16625 mov 0x0,%g3
16626
16627p36_trap1e:
16628 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800118]
16629 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800108]
16630 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800108]
16631 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000128]
16632 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800128]
16633 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800100]
16634 done
16635
16636p36_trap1o:
16637 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800118]
16638 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800108]
16639 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800108]
16640 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000128]
16641 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800128]
16642 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800100]
16643 done
16644
16645
16646p36_trap2e:
16647 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000110]
16648 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000118]
16649 stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000110]
16650 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000120]
16651 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000100]
16652 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800108]
16653 done
16654
16655p36_trap2o:
16656 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000110]
16657 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000118]
16658 stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000110]
16659 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000120]
16660 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000100]
16661 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800108]
16662 done
16663
16664
16665p36_trap3e:
16666 nop
16667 nop
16668 nop
16669 nop
16670 done
16671
16672p36_trap3o:
16673 nop
16674 nop
16675 nop
16676 nop
16677 done
16678
16679p36_init_memory_pointers:
16680 set p36_init_registers,%g1
16681 mov %g0,%g2
16682 mov %g0,%g3
16683 mov %g0,%g4
16684 mov %g0,%g5
16685 mov %g0,%g6
16686 mov %g0,%g7
16687
16688! Initialize memory pointers for window 0
16689 set p36_local0_start,%i0
16690 set p36_local1_start,%i1
16691 set p36_local2_start,%i2
16692 set p36_local3_start,%i3
16693 set unres0_start,%i4
16694 set unres1_start,%i5
16695 set unres2_start,%i6
16696 clr %i7
16697! Init Local Registers in Window 0
16698 ldx [%g1+0x000],%l0 ! %l0 = a8a119ce66f462ce
16699 ldx [%g1+0x008],%l1 ! %l1 = f878e71247f6b42d
16700 ldx [%g1+0x010],%l2 ! %l2 = 1389174ca207e53d
16701 ldx [%g1+0x018],%l3 ! %l3 = 44bdc8ec9fcf9f4a
16702 ldx [%g1+0x020],%l4 ! %l4 = e5a3031672d4cf8e
16703 ldx [%g1+0x028],%l5 ! %l5 = 24a18c38a6fc4849
16704 ldx [%g1+0x030],%l6 ! %l6 = 521d6002544597ad
16705 ldx [%g1+0x038],%l7 ! %l7 = 0780a487a57d521e
16706
16707! Initialize the output register of window 0
16708
16709 set unres3_start,%o0
16710 mov 0x08,%o1
16711 mov 0x10,%o2
16712 mov 0x18,%o3
16713 mov 0x20,%o4
16714 mov 0x28,%o5
16715 mov 0x30,%o6
16716
16717 retl
16718 nop
16719
16720! Random code for Processor 37
16721
16722processor_37:
16723 ta T_CHANGE_PRIV
16724 set done_flags,%g1
16725 mov 1,%g2
16726 st %g2,[%g1+0x94] ! Set the start flag
16727 wrpr %g0,7,%cleanwin
16728 call p37_init_memory_pointers
16729 wr %g0,0x80,%asi ! Setting default asi to 80
16730
16731! Initialize the floating point registers for processor 37
16732
16733 wr %g0,0x4,%fprs ! Make sure fef is 1
16734 set p37_init_freg,%g1
16735! %f0 = ebb49b83 a4ae86ac 34301d4f 17e60ae5
16736! %f4 = 625c4ff3 ec176ed1 8cdc0fa1 68566d2d
16737! %f8 = eae4c2e8 304bc9b5 51d99139 1eecfda2
16738! %f12 = 48ce9187 628dce8a 92fa1373 92de1a2d
16739 ldda [%g1]ASI_BLK_P,%f0
16740 add %g1,64,%g1
16741! %f16 = 8ac4a007 d55a947e 6ff6ad2f 7d72b169
16742! %f20 = c9cacd16 fe63ed5b 09967f97 62421595
16743! %f24 = 763c66b2 d3bccf3f 9615e34a d1bafd86
16744! %f28 = 7c7e08bb 2b800661 d4e0db37 d232d464
16745 ldda [%g1]ASI_BLK_P,%f16
16746 add %g1,64,%g1
16747! %f32 = b0899b67 f5d98675 7fe16646 81183618
16748! %f36 = 620a477a b08dfd34 cb330f3d 3adb9250
16749! %f40 = 8c799c53 b103c11b 7326b5b1 2064762f
16750! %f44 = af47e7b1 da48b6ba 21c6cc9f 927e7107
16751 ldda [%g1]ASI_BLK_P,%f32
16752
16753! Set up the Graphics Status Register
16754
16755 setx 0x3d876e1f00000036,%g7,%g1 ! GSR scale = 6, align = 6
16756 wr %g1,%g0,%gsr ! GSR = 3d876e1f00000036
16757 wr %g0,%y ! Clear Y register
16758 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16759 membar #Sync ! Force the block loads to complete
16760
16761! Start of Random Code for processor 37
16762
16763p37_label_1:
16764! Mem[000000005a800128] = c15f53b2, %l4 = 249bc3d277877582
16765 ldstuba [%i1+%o5]0x89,%l4 ! %l4 = 000000b2000000ff
16766! Mem[000000005b000110] = a9951624, %l2 = 834f6927eb301863
16767 swapa [%i2+%o2]0x81,%l2 ! %l2 = 00000000a9951624
16768! Mem[0000000091800120] = 396e05a564f80426, %g2 = 22aa6867ef0004b2
16769 ldx [%o0+%o4],%g2 ! %g2 = 396e05a564f80426
16770! %l2 = 00000000a9951624, Mem[000000005a800110] = 81efe6518c5f773e
16771 stxa %l2,[%i1+%o2]0x80 ! Mem[000000005a800110] = 00000000a9951624
16772! %l6 = d7a1e027, %l7 = 169608bb, Mem[0000000090800110] = 4eb3b132 35b5871d
16773 std %l6,[%i5+%o2] ! Mem[0000000090800110] = d7a1e027 169608bb
16774! Mem[000000005b000136] = e688ab12, %l5 = 4f11f4b5fce7cbb1
16775 ldstub [%i2+0x036],%l5 ! %l5 = 000000ab000000ff
16776! Mem[000000005a000134] = 707223e6, %l2 = 00000000a9951624
16777 ldsh [%i0+0x034],%l2 ! %l2 = 0000000000007072
16778! Mem[000000005b000108] = 3632e34a, %l2 = 0000000000007072
16779 ldsba [%i2+%o1]0x80,%l2 ! %l2 = 0000000000000036
16780! Mem[0000000090000124] = 437d83e2, %g2 = 396e05a564f80426
16781 lduw [%i4+0x024],%g2 ! %g2 = 00000000437d83e2
16782! Mem[000000005b800100] = ea65bb95, %l3 = fa588ba8c470da35
16783 swap [%i3+%g0],%l3 ! %l3 = 00000000ea65bb95
16784
16785p37_label_2:
16786! Mem[000000005a800120] = 1992a6f0601765a7, %l2 = 0000000000000036
16787 ldxa [%i1+%o4]0x88,%l2 ! %l2 = 1992a6f0601765a7
16788! %l0 = d8e23d2a23ea36ac, Mem[000000005a000100] = 6be3f6f0
16789 stha %l0,[%i0+%g0]0x81 ! Mem[000000005a000100] = 36acf6f0
16790! Mem[000000005b000108] = 3632e34a, %l4 = 00000000000000b2
16791 swap [%i2+%o1],%l4 ! %l4 = 000000003632e34a
16792! %l2 = 601765a7, %l3 = ea65bb95, Mem[000000005b800128] = 63d3b9a9 de9281a3
16793 stda %l2,[%i3+%o5]0x88 ! Mem[000000005b800128] = 601765a7 ea65bb95
16794! Mem[0000000091000108] = c331d020, %g2 = 00000000437d83e2
16795 ldub [%i6+0x00b],%g2 ! %g2 = 00000000000000c3
16796! Mem[0000000090800124] = 5b2ecec6, %g18 = ddf613301efb139d
16797 ldsw [%i5+0x024],%g2 ! %g2 = ddf613301efb139d
16798! Mem[0000000090800138] = a3742e16, %g2 = 000000005b2ecec6
16799 ldsb [%i5+0x039],%g2 ! %g2 = ffffffffffffffa3
16800! %l1 = 610ee29a9e512579, Mem[000000005a800120] = a7651760f0a69219
16801 stxa %l1,[%i1+%o4]0x81 ! Mem[000000005a800120] = 610ee29a9e512579
16802! %l2 = 1992a6f0601765a7, Mem[000000009180012c] = 4ff4b4e0, %asi = 80
16803 stha %l2,[%o0+0x02c]%asi ! Mem[000000009180012c] = 65a7b4e0
16804! Mem[000000005a800108] = 9e6b8d15, %l5 = 00000000000000ab
16805 lduha [%i1+%o1]0x80,%l5 ! %l5 = 0000000000009e6b
16806
16807p37_label_3:
16808! Mem[0000000090800130] = b8146327, %g2 = ffffffffffffffa3
16809 ldub [%i5+0x033],%g2 ! %g2 = 00000000000000b8
16810! %l7 = 283e5bb2169608bb, Mem[0000000090000128] = 12eb906b42b97560
16811 stx %l7,[%i4+%o5] ! Mem[0000000090000128] = 283e5bb2169608bb
16812! Mem[000000005a800128] = c15f53ff, %l2 = 1992a6f0601765a7
16813 ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 000000ff000000ff
16814! %l3 = 00000000ea65bb95, Mem[0000000091000124] = e7924027
16815 stb %l3,[%i6+0x024] ! Mem[0000000091000124] = 95924027
16816! Mem[000000005b000128] = 796ecd80, %l1 = 610ee29a9e512579
16817 swapa [%i2+%o5]0x88,%l1 ! %l1 = 00000000796ecd80
16818! %l5 = 0000000000009e6b, Mem[000000005a800120] = 9ae20e61
16819 stwa %l5,[%i1+%o4]0x88 ! Mem[000000005a800120] = 00009e6b
16820! Mem[000000005b800120] = cfe76589 e51baf10, %l2 = 000000ff, %l3 = ea65bb95
16821 ldda [%i3+%o4]0x88,%l2 ! %l2 = 00000000e51baf10 00000000cfe76589
16822! Mem[000000005a000137] = 707223e6, %l7 = 283e5bb2169608bb
16823 ldstuba [%i0+0x037]%asi,%l7 ! %l7 = 000000e6000000ff
16824! Mem[000000005b800130] = f46d59228fbaa703, %l6 = f87efc2fd7a1e027, %l4 = 000000003632e34a
16825 add %i3,0x30,%g1
16826 casxa [%g1]0x80,%l6,%l4 ! %l4 = f46d59228fbaa703
16827! %l1 = 00000000796ecd80, Mem[0000000090800108] = 707dc2529c3d739f
16828 stx %l1,[%i5+%o1] ! Mem[0000000090800108] = 00000000796ecd80
16829
16830p37_label_4:
16831! Mem[000000005b800130] = f46d5922, %l3 = 00000000cfe76589
16832 swap [%i3+0x030],%l3 ! %l3 = 00000000f46d5922
16833! Mem[000000005b000120] = aef9dc76, %l0 = d8e23d2a23ea36ac, %asi = 80
16834 swapa [%i2+0x020]%asi,%l0 ! %l0 = 00000000aef9dc76
16835! Mem[000000005b800120] = 10af1be5, %l2 = 00000000e51baf10
16836 lduw [%i3+%o4],%l2 ! %l2 = 0000000010af1be5
16837! Mem[000000005b800110] = 3b018315, %l2 = 0000000010af1be5
16838 ldub [%i3+0x011],%l2 ! %l2 = 0000000000000001
16839! Mem[000000005b000128] = 9e4c30f4 9e512579, %l4 = 8fbaa703, %l5 = 00009e6b
16840 ldda [%i2+%o5]0x89,%l4 ! %l4 = 000000009e512579 000000009e4c30f4
16841! Mem[000000005b800100] = c470da35b8962486, %l5 = 000000009e4c30f4, %l0 = 00000000aef9dc76
16842 casxa [%i3]0x80,%l5,%l0 ! %l0 = c470da35b8962486
16843! Mem[000000005b80011c] = c147cf10, %l3 = 00000000f46d5922
16844 swap [%i3+0x01c],%l3 ! %l3 = 00000000c147cf10
16845! Mem[000000005a00013c] = c357c128, %l5 = 000000009e4c30f4
16846 swap [%i0+0x03c],%l5 ! %l5 = 00000000c357c128
16847! Mem[000000005a800108] = 9e6b8d15, %l6 = f87efc2fd7a1e027
16848 ldstuba [%i1+%o1]0x80,%l6 ! %l6 = 0000009e000000ff
16849! Mem[000000005a800100] = 00c7d6497d3c9fa8, %l2 = 0000000000000001, %l7 = 00000000000000e6
16850 casxa [%i1]0x80,%l2,%l7 ! %l7 = 00c7d6497d3c9fa8
16851
16852 ba,a p37_not_taken_0_end
16853p37_not_taken_0:
16854! The following code should not be executed
16855 nop
16856 ldsha [%i1+0x024]%asi,%l0
16857 nop
16858 ba,a p37_branch_failed
16859p37_not_taken_0_end:
16860
16861
16862! End of Random Code for Thread 37
16863
16864p37_set_done_flag:
16865 mov 2,%g2
16866 set done_flags,%g1
16867 st %g2,[%g1+0x094] ! Set processor 37 done flag
16868
16869! Check Registers
16870
16871p37_check_registers:
16872 set p37_expected_registers,%g1
16873 ldx [%g1+0x010],%g2
16874 cmp %l2,%g2 ! %l2 should be 0000000000000001
16875 bne,a,pn %xcc,p37_reg_l2_fail
16876 mov %l2,%g3
16877 ldx [%g1+0x020],%g2
16878 cmp %l4,%g2 ! %l4 should be 000000009e512579
16879 bne,a,pn %xcc,p37_reg_l4_fail
16880 mov %l4,%g3
16881 ldx [%g1+0x028],%g2
16882 cmp %l5,%g2 ! %l5 should be 00000000c357c128
16883 bne,a,pn %xcc,p37_reg_l5_fail
16884 mov %l5,%g3
16885 ldx [%g1+0x030],%g2
16886 cmp %l6,%g2 ! %l6 should be 000000000000009e
16887 bne,a,pn %xcc,p37_reg_l6_fail
16888 mov %l6,%g3
16889 ldx [%g1+0x038],%g2
16890 cmp %l7,%g2 ! %l7 should be 00c7d6497d3c9fa8
16891 bne,a,pn %xcc,p37_reg_l7_fail
16892 mov %l7,%g3
16893
16894! Check Floating Point Registers
16895
16896p37_check_fp_registers:
16897 set p37_expected_fp_regs,%g3
16898 std %f2,[%g1]
16899 ldx [%g1],%l1
16900 ldx [%g3+0x08],%l0
16901 cmp %l0,%l1 ! %f2 should be 34301d4f 17e60ae5
16902 bne %xcc,p37_f2_fail
16903 std %f4,[%g1]
16904 ldx [%g1],%l1
16905 ldx [%g3+0x10],%l0
16906 cmp %l0,%l1 ! %f4 should be 625c4ff3 ec176ed1
16907 bne %xcc,p37_f4_fail
16908 nop
16909
16910! Check Local Memory
16911
16912 set p37_local0_expect,%g1
16913p37_check_local0:
16914 ldx [%g1+0x000],%g2 ! Expected data = 36acf6f0a7f9f2c7
16915 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000100
16916 cmp %g2,%g3
16917 bne,a,pn %xcc,p37_local_failed
16918 add %i0,0x000,%g4
16919 ldx [%g1+0x030],%g2 ! Expected data = 8d9bcb26707223ff
16920 ldx [%i0+0x030],%g3 ! Observed data at 000000005a000130
16921 cmp %g2,%g3
16922 bne,a,pn %xcc,p37_local_failed
16923 add %i0,0x030,%g4
16924 ldx [%g1+0x038],%g2 ! Expected data = 484c644b9e4c30f4
16925 ldx [%i0+0x038],%g3 ! Observed data at 000000005a000138
16926 cmp %g2,%g3
16927 bne,a,pn %xcc,p37_local_failed
16928 add %i0,0x038,%g4
16929
16930 set p37_local1_expect,%g1
16931p37_check_local1:
16932 ldx [%g1+0x008],%g2 ! Expected data = ff6b8d15dc4f988f
16933 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800108
16934 cmp %g2,%g3
16935 bne,a,pn %xcc,p37_local_failed
16936 add %i1,0x008,%g4
16937 ldx [%g1+0x010],%g2 ! Expected data = 00000000a9951624
16938 ldx [%i1+0x010],%g3 ! Observed data at 000000005a800110
16939 cmp %g2,%g3
16940 bne,a,pn %xcc,p37_local_failed
16941 add %i1,0x010,%g4
16942 ldx [%g1+0x020],%g2 ! Expected data = 6b9e00009e512579
16943 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800120
16944 cmp %g2,%g3
16945 bne,a,pn %xcc,p37_local_failed
16946 add %i1,0x020,%g4
16947 ldx [%g1+0x028],%g2 ! Expected data = ff535fc167677f1e
16948 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800128
16949 cmp %g2,%g3
16950 bne,a,pn %xcc,p37_local_failed
16951 add %i1,0x028,%g4
16952
16953 set p37_local2_expect,%g1
16954p37_check_local2:
16955 ldx [%g1+0x008],%g2 ! Expected data = 000000b22b71b9c8
16956 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000108
16957 cmp %g2,%g3
16958 bne,a,pn %xcc,p37_local_failed
16959 add %i2,0x008,%g4
16960 ldx [%g1+0x010],%g2 ! Expected data = eb30186378790cfa
16961 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000110
16962 cmp %g2,%g3
16963 bne,a,pn %xcc,p37_local_failed
16964 add %i2,0x010,%g4
16965 ldx [%g1+0x020],%g2 ! Expected data = 23ea36acaf12c9da
16966 ldx [%i2+0x020],%g3 ! Observed data at 000000005b000120
16967 cmp %g2,%g3
16968 bne,a,pn %xcc,p37_local_failed
16969 add %i2,0x020,%g4
16970 ldx [%g1+0x028],%g2 ! Expected data = 7925519ef4304c9e
16971 ldx [%i2+0x028],%g3 ! Observed data at 000000005b000128
16972 cmp %g2,%g3
16973 bne,a,pn %xcc,p37_local_failed
16974 add %i2,0x028,%g4
16975 ldx [%g1+0x030],%g2 ! Expected data = 9099a39ce688ff12
16976 ldx [%i2+0x030],%g3 ! Observed data at 000000005b000130
16977 cmp %g2,%g3
16978 bne,a,pn %xcc,p37_local_failed
16979 add %i2,0x030,%g4
16980
16981 set p37_local3_expect,%g1
16982p37_check_local3:
16983 ldx [%g1+0x000],%g2 ! Expected data = c470da35b8962486
16984 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800100
16985 cmp %g2,%g3
16986 bne,a,pn %xcc,p37_local_failed
16987 add %i3,0x000,%g4
16988 ldx [%g1+0x018],%g2 ! Expected data = cca020c2f46d5922
16989 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800118
16990 cmp %g2,%g3
16991 bne,a,pn %xcc,p37_local_failed
16992 add %i3,0x018,%g4
16993 ldx [%g1+0x028],%g2 ! Expected data = a765176095bb65ea
16994 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800128
16995 cmp %g2,%g3
16996 bne,a,pn %xcc,p37_local_failed
16997 add %i3,0x028,%g4
16998 ldx [%g1+0x030],%g2 ! Expected data = cfe765898fbaa703
16999 ldx [%i3+0x030],%g3 ! Observed data at 000000005b800130
17000 cmp %g2,%g3
17001 bne,a,pn %xcc,p37_local_failed
17002 add %i3,0x030,%g4
17003
17004
17005! The test for processor 37 has passed
17006
17007p37_passed:
17008 ta GOOD_TRAP
17009 nop
17010
17011p37_reg_l0_fail:
17012 or %g0,0xbd0,%g1
17013 ba,a p37_failed
17014p37_reg_l1_fail:
17015 or %g0,0xbd1,%g1
17016 ba,a p37_failed
17017p37_reg_l2_fail:
17018 or %g0,0xbd2,%g1
17019 ba,a p37_failed
17020p37_reg_l3_fail:
17021 or %g0,0xbd3,%g1
17022 ba,a p37_failed
17023p37_reg_l4_fail:
17024 or %g0,0xbd4,%g1
17025 ba,a p37_failed
17026p37_reg_l5_fail:
17027 or %g0,0xbd5,%g1
17028 ba,a p37_failed
17029p37_reg_l6_fail:
17030 or %g0,0xbd6,%g1
17031 ba,a p37_failed
17032p37_reg_l7_fail:
17033 or %g0,0xbd7,%g1
17034 ba,a p37_failed
17035p37_f2_fail:
17036 set p37_temp,%g6
17037 mov 0xf02,%l0
17038 stx %l0,[%g6]
17039 std %f2,[%g6+8]
17040 stx %fsr,[%g6+16]
17041 ta BAD_TRAP
17042
17043p37_f4_fail:
17044 set p37_temp,%g6
17045 mov 0xf04,%l0
17046 stx %l0,[%g6]
17047 std %f4,[%g6+8]
17048 stx %fsr,[%g6+16]
17049 ta BAD_TRAP
17050
17051
17052! The test for processor 37 failed
17053
17054p37_failed:
17055 set done_flags,%g1
17056 mov 3,%g5
17057 st %g5,[%g1+0x094] ! Set processor 37 done flag
17058
17059 set p37_temp,%g6
17060 stx %g1,[%g6]
17061 stx %g2,[%g6+8]
17062 stx %g3,[%g6+16]
17063 stx %fsr,[%g6+24]
17064 ta BAD_TRAP
17065
17066
17067! The local area data for processor 37 failed
17068
17069p37_local_failed:
17070 set done_flags,%g5
17071 mov 3,%g6
17072 st %g6,[%g5+0x094] ! Set processor 37 done flag
17073
17074 set p37_temp,%g6
17075 add %g1,%g4,%g1
17076 stx %g4,[%g6]
17077 stx %g2,[%g6+8]
17078 stx %g3,[%g6+16]
17079 st %fsr,[%g6+24]
17080 ta BAD_TRAP
17081
17082p37_selfmod_failed:
17083 ba p37_failed
17084 mov 0xabc,%g1
17085
17086
17087p37_common_error:
17088 or %g0,0xf05,%g1
17089 ba p37_failed
17090 mov %o5,%g3
17091
17092p37_common_signature_error:
17093 set p37_temp,%g1
17094 ba p37_failed
17095 st %g2,[%g1] ! Common Lock Number
17096
17097p37_common_timeout:
17098 set p37_temp,%g1
17099 ba p37_failed
17100 st %g2,[%g1] ! Common Lock Number
17101p37_branch_failed:
17102 mov 0xbbb,%g1
17103 rd %ccr,%g2
17104 ba p37_failed
17105 mov 0x0,%g3
17106
17107p37_trap1e:
17108 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000128]
17109 done
17110
17111p37_trap1o:
17112 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000128]
17113 done
17114
17115
17116p37_trap2e:
17117 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800108]
17118 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800120]
17119 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800120]
17120 stxa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800118]
17121 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000118]
17122 done
17123
17124p37_trap2o:
17125 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800108]
17126 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800120]
17127 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800120]
17128 stxa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800118]
17129 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000118]
17130 done
17131
17132
17133p37_trap3e:
17134 nop
17135 nop
17136 nop
17137 nop
17138 nop
17139 nop
17140 done
17141
17142p37_trap3o:
17143 nop
17144 nop
17145 nop
17146 nop
17147 nop
17148 nop
17149 done
17150
17151p37_init_memory_pointers:
17152 set p37_init_registers,%g1
17153 mov %g0,%g2
17154 mov %g0,%g3
17155 mov %g0,%g4
17156 mov %g0,%g5
17157 mov %g0,%g6
17158 mov %g0,%g7
17159
17160! Initialize memory pointers for window 0
17161 set p37_local0_start,%i0
17162 set p37_local1_start,%i1
17163 set p37_local2_start,%i2
17164 set p37_local3_start,%i3
17165 set unres0_start,%i4
17166 set unres1_start,%i5
17167 set unres2_start,%i6
17168 clr %i7
17169! Init Local Registers in Window 0
17170 ldx [%g1+0x000],%l0 ! %l0 = d8e23d2a23ea36ac
17171 ldx [%g1+0x008],%l1 ! %l1 = 610ee29a9e512579
17172 ldx [%g1+0x010],%l2 ! %l2 = 834f6927eb301863
17173 ldx [%g1+0x018],%l3 ! %l3 = fa588ba8c470da35
17174 ldx [%g1+0x020],%l4 ! %l4 = 249bc3d277877582
17175 ldx [%g1+0x028],%l5 ! %l5 = 4f11f4b5fce7cbb1
17176 ldx [%g1+0x030],%l6 ! %l6 = f87efc2fd7a1e027
17177 ldx [%g1+0x038],%l7 ! %l7 = 283e5bb2169608bb
17178
17179! Initialize the output register of window 0
17180
17181 set unres3_start,%o0
17182 mov 0x08,%o1
17183 mov 0x10,%o2
17184 mov 0x18,%o3
17185 mov 0x20,%o4
17186 mov 0x28,%o5
17187 mov 0x30,%o6
17188
17189 retl
17190 nop
17191
17192! Random code for Processor 38
17193
17194processor_38:
17195 ta T_CHANGE_PRIV
17196 set done_flags,%g1
17197 mov 1,%g2
17198 st %g2,[%g1+0x98] ! Set the start flag
17199 wrpr %g0,7,%cleanwin
17200 call p38_init_memory_pointers
17201 wr %g0,0x80,%asi ! Setting default asi to 80
17202
17203! Initialize the floating point registers for processor 38
17204
17205 wr %g0,0x4,%fprs ! Make sure fef is 1
17206 set p38_init_freg,%g1
17207! %f0 = 3fa6a470 8f5773c6 3075626a 2342fc01
17208! %f4 = 76a24623 cd2723da 627896de e1b2101a
17209! %f8 = 1ce24442 e2c09cbc ed213eef 3c376b59
17210! %f12 = 803b9b9e 959ad7d3 3b60b6da 58566a1b
17211 ldda [%g1]ASI_BLK_P,%f0
17212 add %g1,64,%g1
17213! %f16 = 722befa0 64df74f7 026ff96c abbc547f
17214! %f20 = 38c9b7a0 17d40014 1dc8364a 14d17243
17215! %f24 = 6797b6fc 37551881 074e91df 1d696bed
17216! %f28 = 442eca61 12c90eba 9f938c2c fe76b546
17217 ldda [%g1]ASI_BLK_P,%f16
17218 add %g1,64,%g1
17219! %f32 = 38d30356 480dcf18 11a88296 5077f151
17220! %f36 = 564d8c50 fdff3175 d90a0f74 b66aa586
17221! %f40 = b4910bf8 c2eadf9b cb8043c2 f1075276
17222! %f44 = 7d2aef8a b887ef5e 165906c5 a43915e3
17223 ldda [%g1]ASI_BLK_P,%f32
17224
17225! Set up the Graphics Status Register
17226
17227 setx 0x1b0ab93000000030,%g7,%g1 ! GSR scale = 6, align = 0
17228 wr %g1,%g0,%gsr ! GSR = 1b0ab93000000030
17229 wr %g0,%y ! Clear Y register
17230 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17231 membar #Sync ! Force the block loads to complete
17232
17233! Start of Random Code for processor 38
17234
17235p38_label_1:
17236! Mem[0000000091000138] = 50822d02 066758c2, %g2 = 80a131f7, %g3 = 0bad0b00
17237 ldd [%i6+0x038],%g2 ! %g2 = 0000000050822d02 00000000066758c2
17238! Mem[0000000090800120] = fcdb22555b2ecec6, %g2 = 0000000050822d02
17239 ldx [%i5+%o4],%g2 ! %g2 = fcdb22555b2ecec6
17240! Mem[000000005c800130] = 164625475d82593d, %l0 = e8ae25f0a1a90b05, %l5 = c2a3e87c669513eb
17241 add %i1,0x30,%g1
17242 casxa [%g1]0x80,%l0,%l5 ! %l5 = 164625475d82593d
17243! Mem[000000005d00012c] = 6520a7fe, %l7 = 0fd13a55, %l7 = 0fd13a55
17244 add %i2,0x2c,%g1
17245 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000006520a7fe
17246! Mem[000000005c80010f] = d264e1b1, %l1 = 45c13ba0556d1f50
17247 ldstub [%i1+0x00f],%l1 ! %l1 = 000000b1000000ff
17248! %l2 = 0934971a7cd1fa38, Mem[0000000091000134] = 298600fc
17249 stw %l2,[%i6+0x034] ! Mem[0000000091000134] = 7cd1fa38
17250! Mem[000000005d800108] = baf3ab4b, %l6 = 119446f5e5b91435
17251 lduwa [%i3+%o1]0x81,%l6 ! %l6 = 00000000baf3ab4b
17252! Mem[000000005c800114] = 83fd1c44, %l4 = 3e3fda5c0c2c79bd, %asi = 80
17253 swapa [%i1+0x014]%asi,%l4 ! %l4 = 0000000083fd1c44
17254! %l6 = 00000000baf3ab4b, Mem[000000005c800128] = e3e6de33
17255 stba %l6,[%i1+%o5]0x80 ! Mem[000000005c800128] = 4be6de33
17256! Mem[000000005c800100] = 52c0c51f, %l4 = 0000000083fd1c44
17257 ldswa [%i1+%g0]0x80,%l4 ! %l4 = 0000000052c0c51f
17258
17259p38_label_2:
17260! Mem[0000000090000100] = 8caaff6e, %g18 = 5090f4b84a1de114
17261 ldsw [%i4+%g0],%g2 ! %g2 = 5090f4b84a1de114
17262! Mem[000000005c000108] = 2ed1d11d, %l7 = 000000006520a7fe
17263 ldsha [%i0+%o1]0x88,%l7 ! %l7 = ffffffffffffd11d
17264! Mem[000000005c800110] = 1e4a011d, %l0 = e8ae25f0a1a90b05
17265 lduba [%i1+%o2]0x88,%l0 ! %l0 = 000000000000001d
17266! Mem[0000000091000110] = e1d9f659, %g2 = ffffffff8caaff6e
17267 ldsh [%i6+%o2],%g2 ! %g2 = ffffffffffffe1d9
17268! Mem[000000005d800104] = 3694286b, %l0 = 0000001d, %l4 = 52c0c51f
17269 add %i3,0x04,%g1
17270 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000003694286b
17271! Mem[0000000090000134] = 4be19bc6, %g2 = ffffffffffffe1d9
17272 ldsh [%i4+0x036],%g2 ! %g2 = 0000000000004be1
17273! Mem[000000005c800118] = 257b26f0, %l2 = 0934971a7cd1fa38
17274 swap [%i1+%o3],%l2 ! %l2 = 00000000257b26f0
17275! Mem[000000005d000120] = db3f8008, %l0 = 000000000000001d
17276 ldsba [%i2+%o4]0x88,%l0 ! %l0 = 0000000000000008
17277! Mem[000000005d800104] = 3694286b, %l5 = 164625475d82593d, %asi = 80
17278 swapa [%i3+0x004]%asi,%l5 ! %l5 = 000000003694286b
17279! Mem[000000005c800110] = 1e4a011d, %l4 = 000000003694286b
17280 swapa [%i1+%o2]0x88,%l4 ! %l4 = 000000001e4a011d
17281
17282p38_label_3:
17283! %l5 = 000000003694286b, Mem[0000000090800138] = 76a3742e
17284 sth %l5,[%i5+0x038] ! Mem[0000000090800138] = 286b742e
17285! Mem[000000005c800104] = a8f426a9, %l3 = babb912e8d2bd416, %asi = 80
17286 swapa [%i1+0x004]%asi,%l3 ! %l3 = 00000000a8f426a9
17287! %l6 = 00000000baf3ab4b, Mem[000000005c000100] = 852036be
17288 stha %l6,[%i0+%g0]0x80 ! Mem[000000005c000100] = ab4b36be
17289! Mem[000000005d800100] = 47b3ed55, %l6 = 00000000baf3ab4b
17290 ldsba [%i3+%g0]0x88,%l6 ! %l6 = 0000000000000055
17291! Mem[000000005c80010c] = d264e1ff, %l3 = a8f426a9, %l3 = a8f426a9
17292 add %i1,0x0c,%g1
17293 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000d264e1ff
17294! %l0 = 0000000000000008, Mem[000000009080010e] = 739f4eb3
17295 sth %l0,[%i5+0x00e] ! Mem[000000009080010c] = 00084eb3
17296! %l0 = 00000008, %l1 = 000000b1, Mem[000000005c800128] = 4be6de33 ec397a92
17297 stda %l0,[%i1+%o5]0x81 ! Mem[000000005c800128] = 00000008 000000b1
17298! Mem[000000005d80011c] = 3ae91d55, %l7 = ffffffffffffd11d, %asi = 80
17299 swapa [%i3+0x01c]%asi,%l7 ! %l7 = 000000003ae91d55
17300! Mem[000000005c000120] = 109626e2, %l3 = 00000000d264e1ff
17301 lduba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000010
17302! Mem[000000005d000128] = 28be66c2, %l1 = 00000000000000b1
17303 lduwa [%i2+%o5]0x89,%l1 ! %l1 = 0000000028be66c2
17304
17305p38_label_4:
17306! Mem[000000005d800128] = eae12181b501ef41, %l1 = 0000000028be66c2
17307 ldxa [%i3+%o5]0x88,%l1 ! %l1 = eae12181b501ef41
17308! Mem[0000000091000130] = aa9d79a77cd1fa38, %g2 = 0000000000004be1
17309 ldxa [%i6+0x030]%asi,%g2 ! %g2 = aa9d79a77cd1fa38
17310! Mem[0000000091000134] = 7cd1fa38, %g18 = 5090f4b84a1de114
17311 ldsw [%i6+0x034],%g2 ! %g2 = 5090f4b84a1de114
17312! Mem[000000005c800108] = d3f5c916, %l0 = 0000000000000008
17313 ldstuba [%i1+%o1]0x81,%l0 ! %l0 = 000000d3000000ff
17314! Mem[0000000091800124] = 0426ec25, %g2 = 000000007cd1fa38
17315 ldsb [%o0+0x026],%g2 ! %g2 = 0000000000000004
17316! Mem[000000005c800110] = 3694286b, %l2 = 00000000257b26f0
17317 ldsha [%i1+%o2]0x89,%l2 ! %l2 = 000000000000286b
17318! Mem[000000005c000118] = 6a6ada2a, %l3 = 0000000000000010
17319 ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 0000002a000000ff
17320! Mem[000000005c00011c] = 7aa9c8f0, %l4 = 000000001e4a011d
17321 lduw [%i0+0x01c],%l4 ! %l4 = 000000007aa9c8f0
17322! Mem[000000005c00013a] = 1347155f, %l1 = eae12181b501ef41
17323 ldstub [%i0+0x03a],%l1 ! %l1 = 00000015000000ff
17324! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = 0000000000000004
17325 ldx [%i5+%o2],%g2 ! %g2 = 4eb3b13235b5871d
17326
17327 ba,a p38_not_taken_0_end
17328p38_not_taken_0:
17329! The following code should not be executed
17330 nop
17331 ldsha [%i1+0x024]%asi,%l0
17332 nop
17333 ba,a p38_branch_failed
17334p38_not_taken_0_end:
17335
17336
17337! End of Random Code for Thread 38
17338
17339p38_set_done_flag:
17340 mov 2,%g2
17341 set done_flags,%g1
17342 st %g2,[%g1+0x098] ! Set processor 38 done flag
17343
17344! Check Registers
17345
17346p38_check_registers:
17347 set p38_expected_registers,%g1
17348 ldx [%g1+0x000],%g2
17349 cmp %l0,%g2 ! %l0 should be 00000000000000d3
17350 bne,a,pn %xcc,p38_reg_l0_fail
17351 mov %l0,%g3
17352 ldx [%g1+0x008],%g2
17353 cmp %l1,%g2 ! %l1 should be 0000000000000015
17354 bne,a,pn %xcc,p38_reg_l1_fail
17355 mov %l1,%g3
17356 ldx [%g1+0x010],%g2
17357 cmp %l2,%g2 ! %l2 should be 000000000000286b
17358 bne,a,pn %xcc,p38_reg_l2_fail
17359 mov %l2,%g3
17360 ldx [%g1+0x018],%g2
17361 cmp %l3,%g2 ! %l3 should be 000000000000002a
17362 bne,a,pn %xcc,p38_reg_l3_fail
17363 mov %l3,%g3
17364 ldx [%g1+0x020],%g2
17365 cmp %l4,%g2 ! %l4 should be 000000007aa9c8f0
17366 bne,a,pn %xcc,p38_reg_l4_fail
17367 mov %l4,%g3
17368 ldx [%g1+0x030],%g2
17369 cmp %l6,%g2 ! %l6 should be 0000000000000055
17370 bne,a,pn %xcc,p38_reg_l6_fail
17371 mov %l6,%g3
17372 ldx [%g1+0x038],%g2
17373 cmp %l7,%g2 ! %l7 should be 000000003ae91d55
17374 bne,a,pn %xcc,p38_reg_l7_fail
17375 mov %l7,%g3
17376
17377! Check Local Memory
17378
17379 set p38_local0_expect,%g1
17380p38_check_local0:
17381 ldx [%g1+0x000],%g2 ! Expected data = ab4b36bef7e0c1a4
17382 ldx [%i0+0x000],%g3 ! Observed data at 000000005c000100
17383 cmp %g2,%g3
17384 bne,a,pn %xcc,p38_local_failed
17385 add %i0,0x000,%g4
17386 ldx [%g1+0x018],%g2 ! Expected data = ffda6a6a7aa9c8f0
17387 ldx [%i0+0x018],%g3 ! Observed data at 000000005c000118
17388 cmp %g2,%g3
17389 bne,a,pn %xcc,p38_local_failed
17390 add %i0,0x018,%g4
17391 ldx [%g1+0x038],%g2 ! Expected data = 1347ff5f888b0e12
17392 ldx [%i0+0x038],%g3 ! Observed data at 000000005c000138
17393 cmp %g2,%g3
17394 bne,a,pn %xcc,p38_local_failed
17395 add %i0,0x038,%g4
17396
17397 set p38_local1_expect,%g1
17398p38_check_local1:
17399 ldx [%g1+0x000],%g2 ! Expected data = 52c0c51f8d2bd416
17400 ldx [%i1+0x000],%g3 ! Observed data at 000000005c800100
17401 cmp %g2,%g3
17402 bne,a,pn %xcc,p38_local_failed
17403 add %i1,0x000,%g4
17404 ldx [%g1+0x008],%g2 ! Expected data = fff5c916d264e1ff
17405 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800108
17406 cmp %g2,%g3
17407 bne,a,pn %xcc,p38_local_failed
17408 add %i1,0x008,%g4
17409 ldx [%g1+0x010],%g2 ! Expected data = 6b2894360c2c79bd
17410 ldx [%i1+0x010],%g3 ! Observed data at 000000005c800110
17411 cmp %g2,%g3
17412 bne,a,pn %xcc,p38_local_failed
17413 add %i1,0x010,%g4
17414 ldx [%g1+0x018],%g2 ! Expected data = 7cd1fa38a83d6dd8
17415 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800118
17416 cmp %g2,%g3
17417 bne,a,pn %xcc,p38_local_failed
17418 add %i1,0x018,%g4
17419 ldx [%g1+0x028],%g2 ! Expected data = 00000008000000b1
17420 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800128
17421 cmp %g2,%g3
17422 bne,a,pn %xcc,p38_local_failed
17423 add %i1,0x028,%g4
17424
17425
17426! Processor 38, local 2 is clean
17427
17428 set p38_local3_expect,%g1
17429p38_check_local3:
17430 ldx [%g1+0x000],%g2 ! Expected data = 55edb3475d82593d
17431 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800100
17432 cmp %g2,%g3
17433 bne,a,pn %xcc,p38_local_failed
17434 add %i3,0x000,%g4
17435 ldx [%g1+0x018],%g2 ! Expected data = 152a183fffffd11d
17436 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800118
17437 cmp %g2,%g3
17438 bne,a,pn %xcc,p38_local_failed
17439 add %i3,0x018,%g4
17440
17441
17442! The test for processor 38 has passed
17443
17444p38_passed:
17445 ta GOOD_TRAP
17446 nop
17447
17448p38_reg_l0_fail:
17449 or %g0,0xbd0,%g1
17450 ba,a p38_failed
17451p38_reg_l1_fail:
17452 or %g0,0xbd1,%g1
17453 ba,a p38_failed
17454p38_reg_l2_fail:
17455 or %g0,0xbd2,%g1
17456 ba,a p38_failed
17457p38_reg_l3_fail:
17458 or %g0,0xbd3,%g1
17459 ba,a p38_failed
17460p38_reg_l4_fail:
17461 or %g0,0xbd4,%g1
17462 ba,a p38_failed
17463p38_reg_l5_fail:
17464 or %g0,0xbd5,%g1
17465 ba,a p38_failed
17466p38_reg_l6_fail:
17467 or %g0,0xbd6,%g1
17468 ba,a p38_failed
17469p38_reg_l7_fail:
17470 or %g0,0xbd7,%g1
17471 ba,a p38_failed
17472
17473! The test for processor 38 failed
17474
17475p38_failed:
17476 set done_flags,%g1
17477 mov 3,%g5
17478 st %g5,[%g1+0x098] ! Set processor 38 done flag
17479
17480 set p38_temp,%g6
17481 stx %g1,[%g6]
17482 stx %g2,[%g6+8]
17483 stx %g3,[%g6+16]
17484 stx %fsr,[%g6+24]
17485 ta BAD_TRAP
17486
17487
17488! The local area data for processor 38 failed
17489
17490p38_local_failed:
17491 set done_flags,%g5
17492 mov 3,%g6
17493 st %g6,[%g5+0x098] ! Set processor 38 done flag
17494
17495 set p38_temp,%g6
17496 add %g1,%g4,%g1
17497 stx %g4,[%g6]
17498 stx %g2,[%g6+8]
17499 stx %g3,[%g6+16]
17500 st %fsr,[%g6+24]
17501 ta BAD_TRAP
17502
17503p38_selfmod_failed:
17504 ba p38_failed
17505 mov 0xabc,%g1
17506
17507
17508p38_common_error:
17509 or %g0,0xf06,%g1
17510 ba p38_failed
17511 mov %o5,%g3
17512
17513p38_common_signature_error:
17514 set p38_temp,%g1
17515 ba p38_failed
17516 st %g2,[%g1] ! Common Lock Number
17517
17518p38_common_timeout:
17519 set p38_temp,%g1
17520 ba p38_failed
17521 st %g2,[%g1] ! Common Lock Number
17522p38_branch_failed:
17523 mov 0xbbb,%g1
17524 rd %ccr,%g2
17525 ba p38_failed
17526 mov 0x0,%g3
17527
17528p38_trap1e:
17529 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000110]
17530 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000118]
17531 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800118]
17532 done
17533
17534p38_trap1o:
17535 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000110]
17536 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000118]
17537 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800118]
17538 done
17539
17540
17541p38_trap2e:
17542 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800128]
17543 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000110]
17544 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000118]
17545 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800118]
17546 done
17547
17548p38_trap2o:
17549 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800128]
17550 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000110]
17551 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000118]
17552 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800118]
17553 done
17554
17555
17556p38_trap3e:
17557 nop
17558 nop
17559 nop
17560 nop
17561 nop
17562 nop
17563 nop
17564 done
17565
17566p38_trap3o:
17567 nop
17568 nop
17569 nop
17570 nop
17571 nop
17572 nop
17573 nop
17574 done
17575
17576p38_init_memory_pointers:
17577 set p38_init_registers,%g1
17578 mov %g0,%g2
17579 mov %g0,%g3
17580 mov %g0,%g4
17581 mov %g0,%g5
17582 mov %g0,%g6
17583 mov %g0,%g7
17584
17585! Initialize memory pointers for window 0
17586 set p38_local0_start,%i0
17587 set p38_local1_start,%i1
17588 set p38_local2_start,%i2
17589 set p38_local3_start,%i3
17590 set unres0_start,%i4
17591 set unres1_start,%i5
17592 set unres2_start,%i6
17593 clr %i7
17594! Init Local Registers in Window 0
17595 ldx [%g1+0x000],%l0 ! %l0 = e8ae25f0a1a90b05
17596 ldx [%g1+0x008],%l1 ! %l1 = 45c13ba0556d1f50
17597 ldx [%g1+0x010],%l2 ! %l2 = 0934971a7cd1fa38
17598 ldx [%g1+0x018],%l3 ! %l3 = babb912e8d2bd416
17599 ldx [%g1+0x020],%l4 ! %l4 = 3e3fda5c0c2c79bd
17600 ldx [%g1+0x028],%l5 ! %l5 = c2a3e87c669513eb
17601 ldx [%g1+0x030],%l6 ! %l6 = 119446f5e5b91435
17602 ldx [%g1+0x038],%l7 ! %l7 = 62a850340fd13a55
17603
17604! Initialize the output register of window 0
17605
17606 set unres3_start,%o0
17607 mov 0x08,%o1
17608 mov 0x10,%o2
17609 mov 0x18,%o3
17610 mov 0x20,%o4
17611 mov 0x28,%o5
17612 mov 0x30,%o6
17613
17614 retl
17615 nop
17616
17617! Random code for Processor 39
17618
17619processor_39:
17620 ta T_CHANGE_PRIV
17621 set done_flags,%g1
17622 mov 1,%g2
17623 st %g2,[%g1+0x9c] ! Set the start flag
17624 wrpr %g0,7,%cleanwin
17625 call p39_init_memory_pointers
17626 wr %g0,0x80,%asi ! Setting default asi to 80
17627
17628! Initialize the floating point registers for processor 39
17629
17630 wr %g0,0x4,%fprs ! Make sure fef is 1
17631 set p39_init_freg,%g1
17632! %f0 = 4821ecbd 5f43800f 1a10e422 0acefab2
17633! %f4 = db87dee2 ed43dd20 f0e4b214 fd105716
17634! %f8 = 219f946d 9e9a46ad 29f1a248 c05a7012
17635! %f12 = 5233feac 69300355 13965f72 64b59737
17636 ldda [%g1]ASI_BLK_P,%f0
17637 add %g1,64,%g1
17638! %f16 = d6ad269c f29ada5e 72e7b764 d01fc9b5
17639! %f20 = 3db94241 1d6fd766 423c58ee 65628fd4
17640! %f24 = bca94360 5426b5a6 08e3887f 54b75e44
17641! %f28 = 3d226149 0ad77c6c a4fc7943 9dd721ea
17642 ldda [%g1]ASI_BLK_P,%f16
17643 add %g1,64,%g1
17644! %f32 = 72109229 533a37fd 330cf59a bbaf9953
17645! %f36 = e0250a47 0a2e6010 47119076 c44521d0
17646! %f40 = a75f38c6 44319f1f 6c4424b0 647a9ad0
17647! %f44 = d6c6113d 9e863055 0e08ceff 5bd86e3f
17648 ldda [%g1]ASI_BLK_P,%f32
17649
17650! Set up the Graphics Status Register
17651
17652 setx 0xf47849bf00000033,%g7,%g1 ! GSR scale = 6, align = 3
17653 wr %g1,%g0,%gsr ! GSR = f47849bf00000033
17654 wr %g0,%y ! Clear Y register
17655 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17656 membar #Sync ! Force the block loads to complete
17657
17658! Start of Random Code for processor 39
17659
17660p39_label_1:
17661! Mem[000000005f800118] = 2f076df2, %l7 = f3d33e443a8dc2bf
17662 lduha [%i3+%o3]0x80,%l7 ! %l7 = 0000000000002f07
17663! Mem[000000005e000120] = 875788ba, %l0 = 464477da89c43f7d
17664 ldsba [%i0+%o4]0x81,%l0 ! %l0 = ffffffffffffff87
17665! Mem[000000005e000108] = fa3eece3, %l1 = b44c2cadb1f3d83d
17666 swapa [%i0+%o1]0x88,%l1 ! %l1 = 00000000fa3eece3
17667! Mem[000000005f00010c] = 78af3db8, %l0 = ffffffffffffff87
17668 swap [%i2+0x00c],%l0 ! %l0 = 0000000078af3db8
17669! Mem[000000005f000130] = 0037dfee, %l7 = 0000000000002f07
17670 swap [%i2+0x030],%l7 ! %l7 = 000000000037dfee
17671! %l0 = 78af3db8, %l1 = fa3eece3, Mem[000000005f800110] = 24d0da34 5243b2e3
17672 stda %l0,[%i3+%o2]0x80 ! Mem[000000005f800110] = 78af3db8 fa3eece3
17673! Mem[000000005e000108] = b1f3d83d, %l5 = f7873abe96598179
17674 ldstuba [%i0+%o1]0x89,%l5 ! %l5 = 0000003d000000ff
17675! Mem[000000005e000108] = b1f3d8ff, %l3 = 809057645c37890f
17676 ldsba [%i0+%o1]0x89,%l3 ! %l3 = ffffffffffffffff
17677! Mem[000000005f000130] = 00002f07 f8c31fd6, %l4 = 393107b1, %l5 = 0000003d
17678 ldd [%i2+0x030],%l4 ! %l4 = 0000000000002f07 00000000f8c31fd6
17679! Mem[000000005e000110] = 6ec88cd7, %l7 = 000000000037dfee
17680 ldsw [%i0+%o2],%l7 ! %l7 = 000000006ec88cd7
17681
17682p39_label_2:
17683! Mem[000000005f800118] = f26d072f, %l4 = 0000000000002f07
17684 ldswa [%i3+%o3]0x88,%l4 ! %l4 = fffffffff26d072f
17685! Mem[000000005e800100] = eab1952f 5d813e2c, %l4 = f26d072f, %l5 = f8c31fd6
17686 ldd [%i1+%g0],%l4 ! %l4 = 00000000eab1952f 000000005d813e2c
17687! Mem[0000000091000138] = 2d020667, %g2 = 00000000000000e1
17688 ldsb [%i6+0x03a],%g2 ! %g2 = 000000000000002d
17689! Mem[000000005e00011a] = 681d17db, %l4 = 00000000eab1952f
17690 ldstub [%i0+0x01a],%l4 ! %l4 = 00000017000000ff
17691! Mem[0000000090800128] = a401b8f1, %g2 = 000000000000002d
17692 ldsb [%i5+0x029],%g2 ! %g2 = ffffffffffffffa4
17693! Mem[000000009000012c] = 42b97560, %g18 = 525ded7bd077a4a3
17694 ldswa [%i4+0x02c]%asi,%g2 ! %g2 = 525ded7bd077a4a3
17695! Mem[000000005f000104] = c5bb3422, %l1 = 00000000fa3eece3
17696 swap [%i2+0x004],%l1 ! %l1 = 00000000c5bb3422
17697! Mem[000000005e800124] = fee15634, %l5 = 000000005d813e2c
17698 swap [%i1+0x024],%l5 ! %l5 = 00000000fee15634
17699! Mem[000000005f000120] = cae3c63c, %l7 = 000000006ec88cd7
17700 swapa [%i2+%o4]0x80,%l7 ! %l7 = 00000000cae3c63c
17701! Mem[000000009080010c] = 739f4eb3, %g2 = 0000000042b97560
17702 ldsb [%i5+0x00e],%g2 ! %g2 = 0000000000000073
17703
17704p39_label_3:
17705! Mem[000000005e800110] = 0a432ad8, %l4 = 00000017, %l1 = c5bb3422
17706 add %i1,0x10,%g1
17707 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000000a432ad8
17708! %l0 = 78af3db8, %l1 = 0a432ad8, Mem[0000000090800128] = dea401b8 f15a7221
17709 std %l0,[%i5+%o5] ! Mem[0000000090800128] = 78af3db8 0a432ad8
17710! Mem[000000009000010c] = 48402e56, %g2 = 0000000000000073
17711 lduh [%i4+0x00c],%g2 ! %g2 = 0000000000004840
17712! Mem[000000005e800108] = def97cf758ea8a82, %l4 = 0000000000000017, %l4 = 0000000000000017
17713 add %i1,0x08,%g1
17714 casxa [%g1]0x80,%l4,%l4 ! %l4 = def97cf758ea8a82
17715! %l5 = 00000000fee15634, Mem[0000000090800130] = 7cdb1fb81463276f
17716 stx %l5,[%i5+0x030] ! Mem[0000000090800130] = 00000000fee15634
17717! %l6 = 47569f384fbcbdbd, Mem[000000005f000108] = 31178346
17718 stwa %l6,[%i2+%o1]0x80 ! Mem[000000005f000108] = 4fbcbdbd
17719! Mem[000000005e000100] = 4cc93115ee5fafdd, %l2 = 25d39c0ca2b7b313, %l5 = 00000000fee15634
17720 casxa [%i0]0x80,%l2,%l5 ! %l5 = 4cc93115ee5fafdd
17721! Mem[000000005e000118] = 681dffdb, %l7 = cae3c63c, %l0 = 78af3db8
17722 add %i0,0x18,%g1
17723 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000681dffdb
17724! Mem[000000005f000102] = c1118ab1, %l2 = 25d39c0ca2b7b313
17725 ldstub [%i2+0x002],%l2 ! %l2 = 0000008a000000ff
17726! Mem[000000005f000115] = 7eafc1d2, %l2 = 000000000000008a
17727 ldstuba [%i2+0x015]%asi,%l2 ! %l2 = 000000af000000ff
17728
17729p39_label_4:
17730! Mem[000000005e800129] = 3f27813b, %l2 = 00000000000000af
17731 ldstuba [%i1+0x029]%asi,%l2 ! %l2 = 00000027000000ff
17732! %l0 = 00000000681dffdb, Mem[0000000090000128] = 12eb906b
17733 stw %l0,[%i4+%o5] ! Mem[0000000090000128] = 681dffdb
17734! Mem[000000005f000134] = f8c31fd6, %l2 = 00000027, %l7 = cae3c63c
17735 add %i2,0x34,%g1
17736 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000f8c31fd6
17737! %l0 = 00000000681dffdb, Mem[0000000090800138] = 76a3742e, %asi = 80
17738 stwa %l0,[%i5+0x038]%asi ! Mem[0000000090800138] = 681dffdb
17739! %l4 = def97cf758ea8a82, Mem[000000005e800118] = 8a7b3519
17740 stwa %l4,[%i1+%o3]0x89 ! Mem[000000005e800118] = 58ea8a82
17741! Mem[000000005f800124] = a567a325, %l7 = f8c31fd6, %l2 = 00000027
17742 add %i3,0x24,%g1
17743 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000a567a325
17744! Mem[000000005e800100] = 2f95b1ea, %l7 = 00000000f8c31fd6
17745 ldswa [%i1+%g0]0x89,%l7 ! %l7 = 000000002f95b1ea
17746! Mem[000000005f000115] = 7effc1d2, %l4 = def97cf758ea8a82
17747 ldstub [%i2+0x015],%l4 ! %l4 = 000000ff000000ff
17748! Mem[000000005e000120] = 875788ba2f404208, %l6 = 47569f384fbcbdbd
17749 ldxa [%i0+0x020]%asi,%l6 ! %l6 = 875788ba2f404208
17750! Mem[000000005e800124] = 5d813e2c, %l5 = ee5fafdd, %l3 = ffffffff
17751 add %i1,0x24,%g1
17752 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000005d813e2c
17753
17754 ba,a p39_not_taken_0_end
17755p39_not_taken_0:
17756! The following code should not be executed
17757 nop
17758 ldsha [%i1+0x024]%asi,%l0
17759 nop
17760 ba,a p39_branch_failed
17761p39_not_taken_0_end:
17762
17763
17764! End of Random Code for Thread 39
17765
17766p39_set_done_flag:
17767 mov 2,%g2
17768 set done_flags,%g1
17769 st %g2,[%g1+0x09c] ! Set processor 39 done flag
17770
17771! Check Registers
17772
17773p39_check_registers:
17774 set p39_expected_registers,%g1
17775 ldx [%g1+0x000],%g2
17776 cmp %l0,%g2 ! %l0 should be 00000000681dffdb
17777 bne,a,pn %xcc,p39_reg_l0_fail
17778 mov %l0,%g3
17779 ldx [%g1+0x010],%g2
17780 cmp %l2,%g2 ! %l2 should be 00000000a567a325
17781 bne,a,pn %xcc,p39_reg_l2_fail
17782 mov %l2,%g3
17783 ldx [%g1+0x018],%g2
17784 cmp %l3,%g2 ! %l3 should be 000000005d813e2c
17785 bne,a,pn %xcc,p39_reg_l3_fail
17786 mov %l3,%g3
17787 ldx [%g1+0x020],%g2
17788 cmp %l4,%g2 ! %l4 should be 00000000000000ff
17789 bne,a,pn %xcc,p39_reg_l4_fail
17790 mov %l4,%g3
17791 ldx [%g1+0x028],%g2
17792 cmp %l5,%g2 ! %l5 should be 4cc93115ee5fafdd
17793 bne,a,pn %xcc,p39_reg_l5_fail
17794 mov %l5,%g3
17795 ldx [%g1+0x030],%g2
17796 cmp %l6,%g2 ! %l6 should be 875788ba2f404208
17797 bne,a,pn %xcc,p39_reg_l6_fail
17798 mov %l6,%g3
17799 ldx [%g1+0x038],%g2
17800 cmp %l7,%g2 ! %l7 should be 000000002f95b1ea
17801 bne,a,pn %xcc,p39_reg_l7_fail
17802 mov %l7,%g3
17803
17804! Check Floating Point Registers
17805
17806p39_check_fp_registers:
17807 set p39_expected_fp_regs,%g3
17808 std %f4,[%g1]
17809 ldx [%g1],%l1
17810 ldx [%g3+0x10],%l0
17811 cmp %l0,%l1 ! %f4 should be db87dee2 ed43dd20
17812 bne %xcc,p39_f4_fail
17813 nop
17814
17815! Check Local Memory
17816
17817 set p39_local0_expect,%g1
17818p39_check_local0:
17819 ldx [%g1+0x008],%g2 ! Expected data = ffd8f3b1f179d2ba
17820 ldx [%i0+0x008],%g3 ! Observed data at 000000005e000108
17821 cmp %g2,%g3
17822 bne,a,pn %xcc,p39_local_failed
17823 add %i0,0x008,%g4
17824 ldx [%g1+0x018],%g2 ! Expected data = 681dffdba83ca031
17825 ldx [%i0+0x018],%g3 ! Observed data at 000000005e000118
17826 cmp %g2,%g3
17827 bne,a,pn %xcc,p39_local_failed
17828 add %i0,0x018,%g4
17829
17830 set p39_local1_expect,%g1
17831p39_check_local1:
17832 ldx [%g1+0x018],%g2 ! Expected data = 828aea58e08edd21
17833 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800118
17834 cmp %g2,%g3
17835 bne,a,pn %xcc,p39_local_failed
17836 add %i1,0x018,%g4
17837 ldx [%g1+0x020],%g2 ! Expected data = 88b77b315d813e2c
17838 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800120
17839 cmp %g2,%g3
17840 bne,a,pn %xcc,p39_local_failed
17841 add %i1,0x020,%g4
17842 ldx [%g1+0x028],%g2 ! Expected data = 3fff813b62945234
17843 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800128
17844 cmp %g2,%g3
17845 bne,a,pn %xcc,p39_local_failed
17846 add %i1,0x028,%g4
17847
17848 set p39_local2_expect,%g1
17849p39_check_local2:
17850 ldx [%g1+0x000],%g2 ! Expected data = c111ffb1fa3eece3
17851 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000100
17852 cmp %g2,%g3
17853 bne,a,pn %xcc,p39_local_failed
17854 add %i2,0x000,%g4
17855 ldx [%g1+0x008],%g2 ! Expected data = 4fbcbdbdffffff87
17856 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000108
17857 cmp %g2,%g3
17858 bne,a,pn %xcc,p39_local_failed
17859 add %i2,0x008,%g4
17860 ldx [%g1+0x010],%g2 ! Expected data = 304438207effc1d2
17861 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000110
17862 cmp %g2,%g3
17863 bne,a,pn %xcc,p39_local_failed
17864 add %i2,0x010,%g4
17865 ldx [%g1+0x020],%g2 ! Expected data = 6ec88cd7562abef9
17866 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000120
17867 cmp %g2,%g3
17868 bne,a,pn %xcc,p39_local_failed
17869 add %i2,0x020,%g4
17870 ldx [%g1+0x030],%g2 ! Expected data = 00002f07f8c31fd6
17871 ldx [%i2+0x030],%g3 ! Observed data at 000000005f000130
17872 cmp %g2,%g3
17873 bne,a,pn %xcc,p39_local_failed
17874 add %i2,0x030,%g4
17875
17876 set p39_local3_expect,%g1
17877p39_check_local3:
17878 ldx [%g1+0x010],%g2 ! Expected data = 78af3db8fa3eece3
17879 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800110
17880 cmp %g2,%g3
17881 bne,a,pn %xcc,p39_local_failed
17882 add %i3,0x010,%g4
17883
17884
17885! The test for processor 39 has passed
17886
17887p39_passed:
17888 ta GOOD_TRAP
17889 nop
17890
17891p39_reg_l0_fail:
17892 or %g0,0xbd0,%g1
17893 ba,a p39_failed
17894p39_reg_l1_fail:
17895 or %g0,0xbd1,%g1
17896 ba,a p39_failed
17897p39_reg_l2_fail:
17898 or %g0,0xbd2,%g1
17899 ba,a p39_failed
17900p39_reg_l3_fail:
17901 or %g0,0xbd3,%g1
17902 ba,a p39_failed
17903p39_reg_l4_fail:
17904 or %g0,0xbd4,%g1
17905 ba,a p39_failed
17906p39_reg_l5_fail:
17907 or %g0,0xbd5,%g1
17908 ba,a p39_failed
17909p39_reg_l6_fail:
17910 or %g0,0xbd6,%g1
17911 ba,a p39_failed
17912p39_reg_l7_fail:
17913 or %g0,0xbd7,%g1
17914 ba,a p39_failed
17915p39_f4_fail:
17916 set p39_temp,%g6
17917 mov 0xf04,%l0
17918 stx %l0,[%g6]
17919 std %f4,[%g6+8]
17920 stx %fsr,[%g6+16]
17921 ta BAD_TRAP
17922
17923
17924! The test for processor 39 failed
17925
17926p39_failed:
17927 set done_flags,%g1
17928 mov 3,%g5
17929 st %g5,[%g1+0x09c] ! Set processor 39 done flag
17930
17931 set p39_temp,%g6
17932 stx %g1,[%g6]
17933 stx %g2,[%g6+8]
17934 stx %g3,[%g6+16]
17935 stx %fsr,[%g6+24]
17936 ta BAD_TRAP
17937
17938
17939! The local area data for processor 39 failed
17940
17941p39_local_failed:
17942 set done_flags,%g5
17943 mov 3,%g6
17944 st %g6,[%g5+0x09c] ! Set processor 39 done flag
17945
17946 set p39_temp,%g6
17947 add %g1,%g4,%g1
17948 stx %g4,[%g6]
17949 stx %g2,[%g6+8]
17950 stx %g3,[%g6+16]
17951 st %fsr,[%g6+24]
17952 ta BAD_TRAP
17953
17954p39_selfmod_failed:
17955 ba p39_failed
17956 mov 0xabc,%g1
17957
17958
17959p39_common_error:
17960 or %g0,0xf07,%g1
17961 ba p39_failed
17962 mov %o5,%g3
17963
17964p39_common_signature_error:
17965 set p39_temp,%g1
17966 ba p39_failed
17967 st %g2,[%g1] ! Common Lock Number
17968
17969p39_common_timeout:
17970 set p39_temp,%g1
17971 ba p39_failed
17972 st %g2,[%g1] ! Common Lock Number
17973p39_branch_failed:
17974 mov 0xbbb,%g1
17975 rd %ccr,%g2
17976 ba p39_failed
17977 mov 0x0,%g3
17978
17979p39_trap1e:
17980 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000100]
17981 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000128]
17982 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000108]
17983 stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800108]
17984 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000100]
17985 done
17986
17987p39_trap1o:
17988 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000100]
17989 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000128]
17990 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000108]
17991 stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800108]
17992 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000100]
17993 done
17994
17995
17996p39_trap2e:
17997 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000120]
17998 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000100]
17999 done
18000
18001p39_trap2o:
18002 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000120]
18003 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000100]
18004 done
18005
18006
18007p39_trap3e:
18008 nop
18009 nop
18010 nop
18011 nop
18012 nop
18013 done
18014
18015p39_trap3o:
18016 nop
18017 nop
18018 nop
18019 nop
18020 nop
18021 done
18022
18023p39_init_memory_pointers:
18024 set p39_init_registers,%g1
18025 mov %g0,%g2
18026 mov %g0,%g3
18027 mov %g0,%g4
18028 mov %g0,%g5
18029 mov %g0,%g6
18030 mov %g0,%g7
18031
18032! Initialize memory pointers for window 0
18033 set p39_local0_start,%i0
18034 set p39_local1_start,%i1
18035 set p39_local2_start,%i2
18036 set p39_local3_start,%i3
18037 set unres0_start,%i4
18038 set unres1_start,%i5
18039 set unres2_start,%i6
18040 clr %i7
18041! Init Local Registers in Window 0
18042 ldx [%g1+0x000],%l0 ! %l0 = 464477da89c43f7d
18043 ldx [%g1+0x008],%l1 ! %l1 = b44c2cadb1f3d83d
18044 ldx [%g1+0x010],%l2 ! %l2 = 25d39c0ca2b7b313
18045 ldx [%g1+0x018],%l3 ! %l3 = 809057645c37890f
18046 ldx [%g1+0x020],%l4 ! %l4 = 4e10c004393107b1
18047 ldx [%g1+0x028],%l5 ! %l5 = f7873abe96598179
18048 ldx [%g1+0x030],%l6 ! %l6 = 47569f384fbcbdbd
18049 ldx [%g1+0x038],%l7 ! %l7 = f3d33e443a8dc2bf
18050
18051! Initialize the output register of window 0
18052
18053 set unres3_start,%o0
18054 mov 0x08,%o1
18055 mov 0x10,%o2
18056 mov 0x18,%o3
18057 mov 0x20,%o4
18058 mov 0x28,%o5
18059 mov 0x30,%o6
18060
18061 retl
18062 nop
18063
18064! Random code for Processor 40
18065
18066processor_40:
18067 ta T_CHANGE_PRIV
18068 set done_flags,%g1
18069 mov 1,%g2
18070 st %g2,[%g1+0xa0] ! Set the start flag
18071 wrpr %g0,7,%cleanwin
18072 call p40_init_memory_pointers
18073 wr %g0,0x80,%asi ! Setting default asi to 80
18074
18075! Initialize the floating point registers for processor 40
18076
18077 wr %g0,0x4,%fprs ! Make sure fef is 1
18078 set p40_init_freg,%g1
18079! %f0 = 017a642e a0f41c5b 9ccba1f0 1daca1b2
18080! %f4 = eb32bf66 fe42b00d 55e95c97 9883bdb0
18081! %f8 = dd92b60d eec1522b b1bafafa aef51153
18082! %f12 = a0717f57 8127b08e 9ed60056 6a6dc440
18083 ldda [%g1]ASI_BLK_P,%f0
18084 add %g1,64,%g1
18085! %f16 = 8c9931c7 7cab0921 5259b933 bc83732b
18086! %f20 = bd53f84f e017d0b1 8c30cdd6 6c10eab0
18087! %f24 = 1b2c416e be0d4245 848954c3 c5fe48ed
18088! %f28 = 078066fd 5db09c62 151e3b5b a3e23618
18089 ldda [%g1]ASI_BLK_P,%f16
18090 add %g1,64,%g1
18091! %f32 = 0756285d 0d87691b 5324df8c d5cdd16a
18092! %f36 = 8058cb3f 89290f62 b4f15dbd 6d5ba798
18093! %f40 = 5db901cf 322c97b4 01b13175 9c1bd80c
18094! %f44 = b782b65d 91e6c6a6 5718ddb0 7fade81c
18095 ldda [%g1]ASI_BLK_P,%f32
18096
18097! Set up the Graphics Status Register
18098
18099 setx 0xc8c24df800000012,%g7,%g1 ! GSR scale = 2, align = 2
18100 wr %g1,%g0,%gsr ! GSR = c8c24df800000012
18101 wr %g0,%y ! Clear Y register
18102 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18103 membar #Sync ! Force the block loads to complete
18104
18105! Start of Random Code for processor 40
18106
18107p40_label_1:
18108! Mem[0000000061000120] = eab164610efc4505, %l6 = dca04e043141a856, %l5 = 044e9bc5ec7b006c
18109 add %i2,0x20,%g1
18110 casxa [%g1]0x80,%l6,%l5 ! %l5 = eab164610efc4505
18111! Mem[0000000090000118] = 049a7d75, %g2 = 0000009a971932b0
18112 ldub [%i4+0x019],%g2 ! %g2 = 0000000000000004
18113! Mem[0000000060800118] = d3c43c74, %l5 = eab164610efc4505
18114 lduba [%i1+%o3]0x88,%l5 ! %l5 = 0000000000000074
18115! Mem[0000000060000118] = a53472aa, %l3 = eb00b81276a0886b
18116 ldstuba [%i0+%o3]0x81,%l3 ! %l3 = 000000a5000000ff
18117! Mem[000000006000013a] = d8a3b852, %l4 = 71218c4e881ec8b8
18118 ldstub [%i0+0x03a],%l4 ! %l4 = 000000b8000000ff
18119! Mem[0000000060000118] = aa7234ff, %l2 = b88ab2fe0464bca0
18120 lduha [%i0+%o3]0x89,%l2 ! %l2 = 00000000000034ff
18121! %l5 = 0000000000000074, Mem[0000000060800100] = f9ae10e82f7d71af
18122 stxa %l5,[%i1+%g0]0x80 ! Mem[0000000060800100] = 0000000000000074
18123! Mem[0000000091000130] = aa9d79a7, %g18 = e26956b878cc4ec5
18124 ldsw [%i6+0x030],%g2 ! %g2 = e26956b878cc4ec5
18125! %l1 = 15c8e09c05662763, Mem[0000000090000131] = 145918d7
18126 stb %l1,[%i4+0x031] ! Mem[0000000090000130] = 635918d7
18127! Mem[0000000060800118] = 743cc4d3, %l7 = 6005cdd3b3f2932f
18128 ldstub [%i1+%o3],%l7 ! %l7 = 00000074000000ff
18129
18130p40_label_2:
18131! %l7 = 0000000000000074, Mem[0000000091800100] = 8b2cc0e1
18132 stw %l7,[%o0+%g0] ! Mem[0000000091800100] = 00000074
18133! %l2 = 000034ff, %l3 = 000000a5, Mem[0000000091800130] = da5c484d fc1f7c42
18134 std %l2,[%o0+0x030] ! Mem[0000000091800130] = 000034ff 000000a5
18135! %l7 = 0000000000000074, Mem[0000000090000128] = 12eb906b
18136 stw %l7,[%i4+%o5] ! Mem[0000000090000128] = 00000074
18137! Mem[0000000090800120] = fcdb22555b2ecec6, %g2 = ffffffffaa9d79a7
18138 ldx [%i5+%o4],%g2 ! %g2 = fcdb22555b2ecec6
18139! Mem[000000009000011c] = aaa10df0, %g2 = fcdb22555b2ecec6
18140 ldsh [%i4+0x01e],%g2 ! %g2 = ffffffffffffaaa1
18141! %l6 = dca04e043141a856, Mem[0000000091000128] = f031520c
18142 sth %l6,[%i6+%o5] ! Mem[0000000091000128] = a856520c
18143! Mem[0000000091800134] = a533e638, %g2 = ffffffffffffaaa1
18144 ldsba [%o0+0x037]%asi,%g2 ! %g2 = ffffffffffffffa5
18145! Mem[0000000060000100] = b22775e2a2bfb93e, %l3 = 00000000000000a5
18146 ldx [%i0+%g0],%l3 ! %l3 = b22775e2a2bfb93e
18147! Mem[000000006100013c] = 775e41f1, %l1 = 15c8e09c05662763
18148 swap [%i2+0x03c],%l1 ! %l1 = 00000000775e41f1
18149! Mem[0000000061000108] = 0237ba79, %l4 = 00000000000000b8
18150 ldsba [%i2+%o1]0x88,%l4 ! %l4 = 0000000000000079
18151
18152p40_label_3:
18153! Mem[0000000061000124] = 0efc4505, %l5 = 0000000000000074
18154 swap [%i2+0x024],%l5 ! %l5 = 000000000efc4505
18155! Mem[0000000061800118] = 601019d7, %l4 = 0000000000000079
18156 lduwa [%i3+%o3]0x80,%l4 ! %l4 = 00000000601019d7
18157! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = ffffffffffffffa5
18158 ldx [%i5+%o2],%g2 ! %g2 = 4eb3b13235b5871d
18159! Mem[0000000060800138] = 3b6eb3995e203310, %l3 = b22775e2a2bfb93e, %l6 = dca04e043141a856
18160 add %i1,0x38,%g1
18161 casxa [%g1]0x80,%l3,%l6 ! %l6 = 3b6eb3995e203310
18162! Mem[0000000060000128] = 8697333edb43c67b, %l7 = 0000000000000074
18163 ldxa [%i0+%o5]0x89,%l7 ! %l7 = 8697333edb43c67b
18164! Mem[000000009080012c] = f15a7221, %g18 = e26956b878cc4ec5
18165 ldsw [%i5+0x02c],%g2 ! %g2 = e26956b878cc4ec5
18166! Mem[0000000061000128] = 30cd8f464fae1358, %l5 = 000000000efc4505, %l3 = b22775e2a2bfb93e
18167 add %i2,0x28,%g1
18168 casxa [%g1]0x80,%l5,%l3 ! %l3 = 30cd8f464fae1358
18169! Mem[0000000090000100] = 8caaff6edd16ed32, %g2 = fffffffff15a7221
18170 ldx [%i4+%g0],%g2 ! %g2 = 8caaff6edd16ed32
18171! Mem[0000000061000100] = 4d7535e0, %l4 = 00000000601019d7
18172 swap [%i2+%g0],%l4 ! %l4 = 000000004d7535e0
18173! Mem[0000000060000110] = 4f3e4a6b, %l1 = 00000000775e41f1
18174 ldstuba [%i0+%o2]0x80,%l1 ! %l1 = 0000004f000000ff
18175
18176p40_label_4:
18177! Mem[0000000061000128] = 30cd8f464fae1358, %l6 = 3b6eb3995e203310
18178 ldxa [%i2+%o5]0x81,%l6 ! %l6 = 30cd8f464fae1358
18179! Mem[000000006180011c] = 0a372239, %l5 = 000000000efc4505
18180 swap [%i3+0x01c],%l5 ! %l5 = 000000000a372239
18181! Mem[0000000090000120] = 0df02d9d, %g2 = 8caaff6edd16ed32
18182 lduh [%i4+%o4],%g2 ! %g2 = 0000000000000df0
18183! %l5 = 000000000a372239, Mem[0000000061800100] = f77f1b99
18184 stw %l5,[%i3+%g0] ! Mem[0000000061800100] = 0a372239
18185! Mem[0000000090800138] = 76a3742e 1603b3f9, %g2 = 00000df0, %g3 = 0bad0b00
18186 ldd [%i5+0x038],%g2 ! %g2 = 0000000076a3742e 000000001603b3f9
18187! Mem[000000006080013b] = 3b6eb399, %l1 = 000000000000004f
18188 ldstub [%i1+0x03b],%l1 ! %l1 = 00000099000000ff
18189! Mem[0000000060000108] = ff3637f3 fd509713, %l4 = 4d7535e0, %l5 = 0a372239
18190 ldda [%i0+%o1]0x80,%l4 ! %l4 = 00000000ff3637f3 00000000fd509713
18191! Mem[0000000060000120] = 33141f6a1fd88c99, %l0 = 5f2f7502b40ef6fb, %l1 = 0000000000000099
18192 add %i0,0x20,%g1
18193 casxa [%g1]0x80,%l0,%l1 ! %l1 = 33141f6a1fd88c99
18194! Mem[0000000060800108] = c0fa239d, %l4 = 00000000ff3637f3
18195 ldstub [%i1+%o1],%l4 ! %l4 = 000000c0000000ff
18196! Mem[0000000061800118] = 601019d70efc4505, %l0 = 5f2f7502b40ef6fb, %l2 = 00000000000034ff
18197 add %i3,0x18,%g1
18198 casxa [%g1]0x80,%l0,%l2 ! %l2 = 601019d70efc4505
18199
18200 ba,a p40_not_taken_0_end
18201p40_not_taken_0:
18202! The following code should not be executed
18203 nop
18204 ldsha [%i1+0x024]%asi,%l0
18205 nop
18206 ba,a p40_branch_failed
18207p40_not_taken_0_end:
18208
18209
18210! End of Random Code for Thread 40
18211
182121: membar #Sync ! Force all stores to complete
18213
18214p40_set_done_flag:
18215 mov 2,%g2
18216 set done_flags,%g1
18217 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
18218
18219! Check Registers
18220
18221p40_check_registers:
18222 set p40_expected_registers,%g1
18223 ldx [%g1+0x008],%g2
18224 cmp %l1,%g2 ! %l1 should be 33141f6a1fd88c99
18225 bne,a,pn %xcc,p40_reg_l1_fail
18226 mov %l1,%g3
18227 ldx [%g1+0x010],%g2
18228 cmp %l2,%g2 ! %l2 should be 601019d70efc4505
18229 bne,a,pn %xcc,p40_reg_l2_fail
18230 mov %l2,%g3
18231 ldx [%g1+0x018],%g2
18232 cmp %l3,%g2 ! %l3 should be 30cd8f464fae1358
18233 bne,a,pn %xcc,p40_reg_l3_fail
18234 mov %l3,%g3
18235 ldx [%g1+0x020],%g2
18236 cmp %l4,%g2 ! %l4 should be 00000000000000c0
18237 bne,a,pn %xcc,p40_reg_l4_fail
18238 mov %l4,%g3
18239 ldx [%g1+0x028],%g2
18240 cmp %l5,%g2 ! %l5 should be 00000000fd509713
18241 bne,a,pn %xcc,p40_reg_l5_fail
18242 mov %l5,%g3
18243 ldx [%g1+0x030],%g2
18244 cmp %l6,%g2 ! %l6 should be 30cd8f464fae1358
18245 bne,a,pn %xcc,p40_reg_l6_fail
18246 mov %l6,%g3
18247 ldx [%g1+0x038],%g2
18248 cmp %l7,%g2 ! %l7 should be 8697333edb43c67b
18249 bne,a,pn %xcc,p40_reg_l7_fail
18250 mov %l7,%g3
18251
18252! Check Floating Point Registers
18253
18254p40_check_fp_registers:
18255 set p40_expected_fp_regs,%g3
18256 std %f4,[%g1]
18257 ldx [%g1],%l1
18258 ldx [%g3+0x10],%l0
18259 cmp %l0,%l1 ! %f4 should be eb32bf66 fe42b00d
18260 bne %xcc,p40_f4_fail
18261 nop
18262
18263! Check Local Memory
18264
18265 set p40_local0_expect,%g1
18266p40_check_local0:
18267 ldx [%g1+0x010],%g2 ! Expected data = ff3e4a6b577f0890
18268 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000110
18269 cmp %g2,%g3
18270 bne,a,pn %xcc,p40_local_failed
18271 add %i0,0x010,%g4
18272 ldx [%g1+0x018],%g2 ! Expected data = ff3472aa3edb672c
18273 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000118
18274 cmp %g2,%g3
18275 bne,a,pn %xcc,p40_local_failed
18276 add %i0,0x018,%g4
18277 ldx [%g1+0x038],%g2 ! Expected data = d8a3ff52d545dfb2
18278 ldx [%i0+0x038],%g3 ! Observed data at 0000000060000138
18279 cmp %g2,%g3
18280 bne,a,pn %xcc,p40_local_failed
18281 add %i0,0x038,%g4
18282
18283 set p40_local1_expect,%g1
18284p40_check_local1:
18285 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000074
18286 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800100
18287 cmp %g2,%g3
18288 bne,a,pn %xcc,p40_local_failed
18289 add %i1,0x000,%g4
18290 ldx [%g1+0x008],%g2 ! Expected data = fffa239d448bc8a2
18291 ldx [%i1+0x008],%g3 ! Observed data at 0000000060800108
18292 cmp %g2,%g3
18293 bne,a,pn %xcc,p40_local_failed
18294 add %i1,0x008,%g4
18295 ldx [%g1+0x018],%g2 ! Expected data = ff3cc4d3e9165c25
18296 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800118
18297 cmp %g2,%g3
18298 bne,a,pn %xcc,p40_local_failed
18299 add %i1,0x018,%g4
18300 ldx [%g1+0x038],%g2 ! Expected data = 3b6eb3ff5e203310
18301 ldx [%i1+0x038],%g3 ! Observed data at 0000000060800138
18302 cmp %g2,%g3
18303 bne,a,pn %xcc,p40_local_failed
18304 add %i1,0x038,%g4
18305
18306 set p40_local2_expect,%g1
18307p40_check_local2:
18308 ldx [%g1+0x000],%g2 ! Expected data = 601019d73711a1dc
18309 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000100
18310 cmp %g2,%g3
18311 bne,a,pn %xcc,p40_local_failed
18312 add %i2,0x000,%g4
18313 ldx [%g1+0x020],%g2 ! Expected data = eab1646100000074
18314 ldx [%i2+0x020],%g3 ! Observed data at 0000000061000120
18315 cmp %g2,%g3
18316 bne,a,pn %xcc,p40_local_failed
18317 add %i2,0x020,%g4
18318 ldx [%g1+0x038],%g2 ! Expected data = e922e86505662763
18319 ldx [%i2+0x038],%g3 ! Observed data at 0000000061000138
18320 cmp %g2,%g3
18321 bne,a,pn %xcc,p40_local_failed
18322 add %i2,0x038,%g4
18323
18324 set p40_local3_expect,%g1
18325p40_check_local3:
18326 ldx [%g1+0x000],%g2 ! Expected data = 0a37223950ca23a3
18327 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800100
18328 cmp %g2,%g3
18329 bne,a,pn %xcc,p40_local_failed
18330 add %i3,0x000,%g4
18331 ldx [%g1+0x018],%g2 ! Expected data = 601019d70efc4505
18332 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800118
18333 cmp %g2,%g3
18334 bne,a,pn %xcc,p40_local_failed
18335 add %i3,0x018,%g4
18336
18337
18338! The test for processor 40 has passed
18339
18340p40_passed:
18341 ta GOOD_TRAP
18342 nop
18343
18344p40_reg_l0_fail:
18345 or %g0,0xbd0,%g1
18346 ba,a p40_failed
18347p40_reg_l1_fail:
18348 or %g0,0xbd1,%g1
18349 ba,a p40_failed
18350p40_reg_l2_fail:
18351 or %g0,0xbd2,%g1
18352 ba,a p40_failed
18353p40_reg_l3_fail:
18354 or %g0,0xbd3,%g1
18355 ba,a p40_failed
18356p40_reg_l4_fail:
18357 or %g0,0xbd4,%g1
18358 ba,a p40_failed
18359p40_reg_l5_fail:
18360 or %g0,0xbd5,%g1
18361 ba,a p40_failed
18362p40_reg_l6_fail:
18363 or %g0,0xbd6,%g1
18364 ba,a p40_failed
18365p40_reg_l7_fail:
18366 or %g0,0xbd7,%g1
18367 ba,a p40_failed
18368p40_f4_fail:
18369 set p40_temp,%g6
18370 mov 0xf04,%l0
18371 stx %l0,[%g6]
18372 std %f4,[%g6+8]
18373 stx %fsr,[%g6+16]
18374 ta BAD_TRAP
18375
18376
18377! The test for processor 40 failed
18378
18379p40_failed:
18380 set done_flags,%g1
18381 mov 3,%g5
18382 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
18383
18384 set p40_temp,%g6
18385 stx %g1,[%g6]
18386 stx %g2,[%g6+8]
18387 stx %g3,[%g6+16]
18388 stx %fsr,[%g6+24]
18389 ta BAD_TRAP
18390
18391
18392! The local area data for processor 40 failed
18393
18394p40_local_failed:
18395 set done_flags,%g5
18396 mov 3,%g6
18397 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
18398
18399 set p40_temp,%g6
18400 add %g1,%g4,%g1
18401 stx %g4,[%g6]
18402 stx %g2,[%g6+8]
18403 stx %g3,[%g6+16]
18404 st %fsr,[%g6+24]
18405 ta BAD_TRAP
18406
18407p40_selfmod_failed:
18408 ba p40_failed
18409 mov 0xabc,%g1
18410
18411
18412p40_common_error:
18413 or %g0,0xf08,%g1
18414 ba p40_failed
18415 mov %o5,%g3
18416
18417p40_common_signature_error:
18418 set p40_temp,%g1
18419 ba p40_failed
18420 st %g2,[%g1] ! Common Lock Number
18421
18422p40_common_timeout:
18423 set p40_temp,%g1
18424 ba p40_failed
18425 st %g2,[%g1] ! Common Lock Number
18426p40_branch_failed:
18427 mov 0xbbb,%g1
18428 rd %ccr,%g2
18429 ba p40_failed
18430 mov 0x0,%g3
18431
18432p40_trap1e:
18433 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800100]
18434 stha %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000128]
18435 stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800108]
18436 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800118]
18437 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800128]
18438 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800108]
18439 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800118]
18440 done
18441
18442p40_trap1o:
18443 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800100]
18444 stha %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000128]
18445 stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800108]
18446 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800118]
18447 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800128]
18448 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800108]
18449 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800118]
18450 done
18451
18452
18453p40_trap2e:
18454 stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800108]
18455 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800108]
18456 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800118]
18457 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000118]
18458 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000118]
18459 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800110]
18460 done
18461
18462p40_trap2o:
18463 stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800108]
18464 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800108]
18465 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800118]
18466 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000118]
18467 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000118]
18468 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800110]
18469 done
18470
18471
18472p40_trap3e:
18473 nop
18474 nop
18475 done
18476
18477p40_trap3o:
18478 nop
18479 nop
18480 done
18481
18482p40_init_memory_pointers:
18483 set p40_init_registers,%g1
18484 mov %g0,%g2
18485 mov %g0,%g3
18486 mov %g0,%g4
18487 mov %g0,%g5
18488 mov %g0,%g6
18489 mov %g0,%g7
18490
18491! Initialize memory pointers for window 0
18492 set p40_local0_start,%i0
18493 set p40_local1_start,%i1
18494 set p40_local2_start,%i2
18495 set p40_local3_start,%i3
18496 set unres0_start,%i4
18497 set unres1_start,%i5
18498 set unres2_start,%i6
18499 clr %i7
18500! Init Local Registers in Window 0
18501 ldx [%g1+0x000],%l0 ! %l0 = 5f2f7502b40ef6fb
18502 ldx [%g1+0x008],%l1 ! %l1 = 15c8e09c05662763
18503 ldx [%g1+0x010],%l2 ! %l2 = b88ab2fe0464bca0
18504 ldx [%g1+0x018],%l3 ! %l3 = eb00b81276a0886b
18505 ldx [%g1+0x020],%l4 ! %l4 = 71218c4e881ec8b8
18506 ldx [%g1+0x028],%l5 ! %l5 = 044e9bc5ec7b006c
18507 ldx [%g1+0x030],%l6 ! %l6 = dca04e043141a856
18508 ldx [%g1+0x038],%l7 ! %l7 = 6005cdd3b3f2932f
18509
18510! Initialize the output register of window 0
18511
18512 set unres3_start,%o0
18513 mov 0x08,%o1
18514 mov 0x10,%o2
18515 mov 0x18,%o3
18516 mov 0x20,%o4
18517 mov 0x28,%o5
18518 mov 0x30,%o6
18519
18520 retl
18521 nop
18522
18523! Random code for Processor 41
18524
18525processor_41:
18526 ta T_CHANGE_PRIV
18527 set done_flags,%g1
18528 mov 1,%g2
18529 st %g2,[%g1+0xa4] ! Set the start flag
18530 wrpr %g0,7,%cleanwin
18531 call p41_init_memory_pointers
18532 wr %g0,0x80,%asi ! Setting default asi to 80
18533
18534! Initialize the floating point registers for processor 41
18535
18536 wr %g0,0x4,%fprs ! Make sure fef is 1
18537 set p41_init_freg,%g1
18538! %f0 = 6825ca4c 0e21ed4d c30e46f4 35991b26
18539! %f4 = 24179c6d 36cf8d98 eb7f93e1 df6f82a4
18540! %f8 = 2de6ab84 cc21daa6 cc81973a 511ebca7
18541! %f12 = c667ee8b 0c17ff0b 46d837d5 22e03469
18542 ldda [%g1]ASI_BLK_P,%f0
18543 add %g1,64,%g1
18544! %f16 = 49233b85 234c690a baa466e2 0c8b0590
18545! %f20 = 2df6e948 f95cc750 2a965f2c 158883f2
18546! %f24 = f9376b6d 7e4461f8 8ee788ee ff3400b2
18547! %f28 = de5f173f 621aabb7 6c1e9b96 be8c0355
18548 ldda [%g1]ASI_BLK_P,%f16
18549 add %g1,64,%g1
18550! %f32 = b80a8017 092653d4 1195d2b0 7762b129
18551! %f36 = e4dfd5cd 5037f181 58ce630e 7fa7430b
18552! %f40 = 0f42d46c 499ac2a3 9f17bec2 e05a2c73
18553! %f44 = a5ab1853 c6af84b5 8db5a36b 149f6305
18554 ldda [%g1]ASI_BLK_P,%f32
18555
18556! Set up the Graphics Status Register
18557
18558 setx 0x160d90d000000058,%g7,%g1 ! GSR scale = 11, align = 0
18559 wr %g1,%g0,%gsr ! GSR = 160d90d000000058
18560 wr %g0,%y ! Clear Y register
18561 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18562 membar #Sync ! Force the block loads to complete
18563
18564! Start of Random Code for processor 41
18565
18566p41_label_1:
18567! Mem[0000000062000106] = 58a6d6b4, %l4 = 5683e60fa187c2be
18568 ldstub [%i0+0x006],%l4 ! %l4 = 000000d6000000ff
18569! Mem[0000000062000100] = 664ff56a58a6ffb4, %l7 = d2938957e772eaa3
18570 ldxa [%i0+%g0]0x80,%l7 ! %l7 = 664ff56a58a6ffb4
18571! Mem[0000000062800118] = 7b10a1782a308766, %l3 = c606cee9bba9b94a, %l3 = c606cee9bba9b94a
18572 add %i1,0x18,%g1
18573 casxa [%g1]0x80,%l3,%l3 ! %l3 = 7b10a1782a308766
18574! Mem[0000000062800128] = 3df5c0556fe7ddba, %l5 = 48c15fb7c35bacc4, %l6 = 9b0c29b9cd15c786
18575 add %i1,0x28,%g1
18576 casxa [%g1]0x80,%l5,%l6 ! %l6 = 3df5c0556fe7ddba
18577! %l6 = 6fe7ddba, %l7 = 58a6ffb4, Mem[0000000090000120] = 0df02d9d 437d83e2
18578 std %l6,[%i4+%o4] ! Mem[0000000090000120] = 6fe7ddba 58a6ffb4
18579! %l1 = 1a3feb69dfdcb3a1, Mem[0000000090800100] = 0b490f9d8dd6e663
18580 stx %l1,[%i5+%g0] ! Mem[0000000090800100] = 1a3feb69dfdcb3a1
18581! Mem[0000000062000134] = 4f58ab44, %l3 = 2a308766, %l2 = 3687a968
18582 add %i0,0x34,%g1
18583 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000004f58ab44
18584! Mem[0000000090000108] = 443f4840, %g2 = 75864b424deeafa9
18585 ldsb [%i4+0x00a],%g2 ! %g2 = 0000000000000044
18586! %l6 = 3df5c0556fe7ddba, Mem[0000000062800110] = 7564e6d1cfcc9990
18587 stxa %l6,[%i1+%o2]0x88 ! Mem[0000000062800110] = 3df5c0556fe7ddba
18588! Mem[0000000062800110] = badde76f55c0f53d, %l7 = 664ff56a58a6ffb4, %l5 = 48c15fb7c35bacc4
18589 add %i1,0x10,%g1
18590 casxa [%g1]0x80,%l7,%l5 ! %l5 = badde76f55c0f53d
18591
18592p41_label_2:
18593! Mem[0000000063800110] = a5405213, %l3 = 7b10a1782a308766
18594 swapa [%i3+%o2]0x88,%l3 ! %l3 = 00000000a5405213
18595! %l6 = 3df5c0556fe7ddba, Mem[0000000062800120] = ca2cd40a
18596 stha %l6,[%i1+%o4]0x81 ! Mem[0000000062800120] = ddbad40a
18597! Mem[0000000063800100] = ec238687, %l4 = 00000000000000d6
18598 ldstuba [%i3+%g0]0x80,%l4 ! %l4 = 000000ec000000ff
18599! Mem[0000000062800109] = cb2fe260, %l7 = 664ff56a58a6ffb4
18600 ldstub [%i1+0x009],%l7 ! %l7 = 0000002f000000ff
18601! Mem[000000006200012c] = 4bff3fa0, %l7 = 000000000000002f, %asi = 80
18602 swapa [%i0+0x02c]%asi,%l7 ! %l7 = 000000004bff3fa0
18603! %l6 = 6fe7ddba, %l7 = 4bff3fa0, Mem[0000000091800130] = da5c484d fc1f7c42
18604 stda %l6,[%o0+0x030]%asi ! Mem[0000000091800130] = 6fe7ddba 4bff3fa0
18605! Mem[0000000063800128] = cf84c57f, %l3 = 00000000a5405213
18606 ldswa [%i3+%o5]0x80,%l3 ! %l3 = ffffffffcf84c57f
18607! Mem[0000000091800134] = 4bff3fa0, %g2 = 0000000000000044
18608 ldub [%o0+0x034],%g2 ! %g2 = 000000000000004b
18609! %l6 = 6fe7ddba, %l7 = 4bff3fa0, Mem[0000000090000120] = 6fe7ddba 58a6ffb4
18610 std %l6,[%i4+%o4] ! Mem[0000000090000120] = 6fe7ddba 4bff3fa0
18611! %l7 = 000000004bff3fa0, Mem[0000000090000135] = 6e4be19b
18612 stb %l7,[%i4+0x035] ! Mem[0000000090000134] = a04be19b
18613
18614p41_label_3:
18615! %l2 = 000000004f58ab44, Mem[0000000091800116] = ccb4133d
18616 sth %l2,[%o0+0x016] ! Mem[0000000091800114] = ab44133d
18617! Mem[0000000062800138] = 84a1b6d3 abebe180, %l0 = 8badc5c1, %l1 = dfdcb3a1
18618 ldd [%i1+0x038],%l0 ! %l0 = 0000000084a1b6d3 00000000abebe180
18619! Mem[0000000063800128] = 7fc584cf, %l7 = 000000004bff3fa0
18620 swapa [%i3+%o5]0x88,%l7 ! %l7 = 000000007fc584cf
18621! Mem[0000000090000108] = 25b4443f 48402e56, %g2 = 0000004b, %g3 = 0bad0b00
18622 ldda [%i4+0x008]%asi,%g2 ! %g2 = 0000000025b4443f 0000000048402e56
18623! Mem[0000000091800104] = d8bd5d3a, %g2 = 0000000025b4443f
18624 ldsh [%o0+0x006],%g2 ! %g2 = ffffffffffffd8bd
18625! %l7 = 000000007fc584cf, Mem[000000009080010b] = 529c3d73
18626 stb %l7,[%i5+0x00b] ! Mem[0000000090800108] = cf9c3d73
18627! Mem[0000000062000100] = 664ff56a, %l0 = 84a1b6d3, %l3 = cf84c57f
18628 casa [%i0]0x80,%l0,%l3 ! %l3 = 00000000664ff56a
18629! Mem[0000000063000128] = 1089ec8b, %l1 = 00000000abebe180
18630 ldsba [%i2+0x029]%asi,%l1 ! %l1 = ffffffffffffff89
18631! Mem[0000000062000134] = 4f58ab44, %l5 = 55c0f53d, %l4 = 000000ec
18632 add %i0,0x34,%g1
18633 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000004f58ab44
18634! Mem[0000000062800130] = d578d846, %l3 = 00000000664ff56a
18635 ldstub [%i1+0x030],%l3 ! %l3 = 000000d5000000ff
18636
18637p41_label_4:
18638! %l6 = 3df5c0556fe7ddba, Mem[0000000063000110] = 3232e987d774f4fa
18639 stxa %l6,[%i2+%o2]0x80 ! Mem[0000000063000110] = 3df5c0556fe7ddba
18640! %l0 = 0000000084a1b6d3, Mem[0000000091800100] = 8b2cc0e1149fd8bd
18641 stx %l0,[%o0+%g0] ! Mem[0000000091800100] = 0000000084a1b6d3
18642! Mem[0000000063800104] = aa71b754, %l2 = 000000004f58ab44, %asi = 80
18643 swapa [%i3+0x004]%asi,%l2 ! %l2 = 00000000aa71b754
18644! Mem[0000000062800138] = 84a1b6d3abebe180, %l6 = 3df5c0556fe7ddba, %l6 = 3df5c0556fe7ddba
18645 add %i1,0x38,%g1
18646 casxa [%g1]0x80,%l6,%l6 ! %l6 = 84a1b6d3abebe180
18647! Mem[0000000090800128] = dea401b8 f15a7221, %g2 = ffffd8bd, %g3 = 48402e56
18648 ldd [%i5+%o5],%g2 ! %g2 = 00000000dea401b8 00000000f15a7221
18649! %l2 = aa71b754, %l3 = 000000d5, Mem[0000000063000120] = b01c25eb c22799fd
18650 stda %l2,[%i2+%o4]0x88 ! Mem[0000000063000120] = aa71b754 000000d5
18651! Mem[0000000090800108] = 707dc2cf, %g2 = 00000000dea401b8
18652 ldsh [%i5+%o1],%g2 ! %g2 = 000000000000707d
18653! Mem[0000000062000130] = b950444a4f58ab44, %l3 = 00000000000000d5, %l4 = 000000004f58ab44
18654 add %i0,0x30,%g1
18655 casxa [%g1]0x80,%l3,%l4 ! %l4 = b950444a4f58ab44
18656! %l2 = 00000000aa71b754, Mem[0000000091000110] = e1d9f659521ef2b9
18657 stx %l2,[%i6+%o2] ! Mem[0000000091000110] = 00000000aa71b754
18658! Mem[0000000062000130] = b950444a4f58ab44, %l5 = badde76f55c0f53d, %l6 = 84a1b6d3abebe180
18659 add %i0,0x30,%g1
18660 casxa [%g1]0x80,%l5,%l6 ! %l6 = b950444a4f58ab44
18661
18662 ba,a p41_not_taken_0_end
18663p41_not_taken_0:
18664! The following code should not be executed
18665 nop
18666 ldsha [%i1+0x024]%asi,%l0
18667 nop
18668 ba,a p41_branch_failed
18669p41_not_taken_0_end:
18670
18671
18672! End of Random Code for Thread 41
18673
186741: membar #Sync ! Force all stores to complete
18675
18676p41_set_done_flag:
18677 mov 2,%g2
18678 set done_flags,%g1
18679 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
18680
18681! Check Registers
18682
18683p41_check_registers:
18684 set p41_expected_registers,%g1
18685 ldx [%g1+0x008],%g2
18686 cmp %l1,%g2 ! %l1 should be ffffffffffffff89
18687 bne,a,pn %xcc,p41_reg_l1_fail
18688 mov %l1,%g3
18689 ldx [%g1+0x018],%g2
18690 cmp %l3,%g2 ! %l3 should be 00000000000000d5
18691 bne,a,pn %xcc,p41_reg_l3_fail
18692 mov %l3,%g3
18693 ldx [%g1+0x020],%g2
18694 cmp %l4,%g2 ! %l4 should be b950444a4f58ab44
18695 bne,a,pn %xcc,p41_reg_l4_fail
18696 mov %l4,%g3
18697 ldx [%g1+0x038],%g2
18698 cmp %l7,%g2 ! %l7 should be 000000007fc584cf
18699 bne,a,pn %xcc,p41_reg_l7_fail
18700 mov %l7,%g3
18701
18702! Check Floating Point Registers
18703
18704p41_check_fp_registers:
18705 set p41_expected_fp_regs,%g3
18706 std %f0,[%g1]
18707 ldx [%g1],%l1
18708 ldx [%g3+0x00],%l0
18709 cmp %l0,%l1 ! %f0 should be 6825ca4c 0e21ed4d
18710 bne %xcc,p41_f0_fail
18711 nop
18712
18713! Check Local Memory
18714
18715 set p41_local0_expect,%g1
18716p41_check_local0:
18717 ldx [%g1+0x000],%g2 ! Expected data = 664ff56a58a6ffb4
18718 ldx [%i0+0x000],%g3 ! Observed data at 0000000062000100
18719 cmp %g2,%g3
18720 bne,a,pn %xcc,p41_local_failed
18721 add %i0,0x000,%g4
18722 ldx [%g1+0x028],%g2 ! Expected data = 8a9fea150000002f
18723 ldx [%i0+0x028],%g3 ! Observed data at 0000000062000128
18724 cmp %g2,%g3
18725 bne,a,pn %xcc,p41_local_failed
18726 add %i0,0x028,%g4
18727
18728 set p41_local1_expect,%g1
18729p41_check_local1:
18730 ldx [%g1+0x008],%g2 ! Expected data = cbffe26090b59613
18731 ldx [%i1+0x008],%g3 ! Observed data at 0000000062800108
18732 cmp %g2,%g3
18733 bne,a,pn %xcc,p41_local_failed
18734 add %i1,0x008,%g4
18735 ldx [%g1+0x010],%g2 ! Expected data = badde76f55c0f53d
18736 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800110
18737 cmp %g2,%g3
18738 bne,a,pn %xcc,p41_local_failed
18739 add %i1,0x010,%g4
18740 ldx [%g1+0x020],%g2 ! Expected data = ddbad40a23493cda
18741 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800120
18742 cmp %g2,%g3
18743 bne,a,pn %xcc,p41_local_failed
18744 add %i1,0x020,%g4
18745 ldx [%g1+0x030],%g2 ! Expected data = ff78d846701c23a8
18746 ldx [%i1+0x030],%g3 ! Observed data at 0000000062800130
18747 cmp %g2,%g3
18748 bne,a,pn %xcc,p41_local_failed
18749 add %i1,0x030,%g4
18750
18751 set p41_local2_expect,%g1
18752p41_check_local2:
18753 ldx [%g1+0x010],%g2 ! Expected data = 3df5c0556fe7ddba
18754 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000110
18755 cmp %g2,%g3
18756 bne,a,pn %xcc,p41_local_failed
18757 add %i2,0x010,%g4
18758 ldx [%g1+0x020],%g2 ! Expected data = 54b771aad5000000
18759 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000120
18760 cmp %g2,%g3
18761 bne,a,pn %xcc,p41_local_failed
18762 add %i2,0x020,%g4
18763
18764 set p41_local3_expect,%g1
18765p41_check_local3:
18766 ldx [%g1+0x000],%g2 ! Expected data = ff2386874f58ab44
18767 ldx [%i3+0x000],%g3 ! Observed data at 0000000063800100
18768 cmp %g2,%g3
18769 bne,a,pn %xcc,p41_local_failed
18770 add %i3,0x000,%g4
18771 ldx [%g1+0x010],%g2 ! Expected data = 6687302a4aba843a
18772 ldx [%i3+0x010],%g3 ! Observed data at 0000000063800110
18773 cmp %g2,%g3
18774 bne,a,pn %xcc,p41_local_failed
18775 add %i3,0x010,%g4
18776 ldx [%g1+0x028],%g2 ! Expected data = a03fff4bbae7cade
18777 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800128
18778 cmp %g2,%g3
18779 bne,a,pn %xcc,p41_local_failed
18780 add %i3,0x028,%g4
18781
18782
18783! The test for processor 41 has passed
18784
18785p41_passed:
18786 ta GOOD_TRAP
18787 nop
18788
18789p41_reg_l0_fail:
18790 or %g0,0xbd0,%g1
18791 ba,a p41_failed
18792p41_reg_l1_fail:
18793 or %g0,0xbd1,%g1
18794 ba,a p41_failed
18795p41_reg_l2_fail:
18796 or %g0,0xbd2,%g1
18797 ba,a p41_failed
18798p41_reg_l3_fail:
18799 or %g0,0xbd3,%g1
18800 ba,a p41_failed
18801p41_reg_l4_fail:
18802 or %g0,0xbd4,%g1
18803 ba,a p41_failed
18804p41_reg_l5_fail:
18805 or %g0,0xbd5,%g1
18806 ba,a p41_failed
18807p41_reg_l6_fail:
18808 or %g0,0xbd6,%g1
18809 ba,a p41_failed
18810p41_reg_l7_fail:
18811 or %g0,0xbd7,%g1
18812 ba,a p41_failed
18813p41_f0_fail:
18814 set p41_temp,%g6
18815 mov 0xf00,%l0
18816 stx %l0,[%g6]
18817 std %f0,[%g6+8]
18818 stx %fsr,[%g6+16]
18819 ta BAD_TRAP
18820
18821
18822! The test for processor 41 failed
18823
18824p41_failed:
18825 set done_flags,%g1
18826 mov 3,%g5
18827 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
18828
18829 set p41_temp,%g6
18830 stx %g1,[%g6]
18831 stx %g2,[%g6+8]
18832 stx %g3,[%g6+16]
18833 stx %fsr,[%g6+24]
18834 ta BAD_TRAP
18835
18836
18837! The local area data for processor 41 failed
18838
18839p41_local_failed:
18840 set done_flags,%g5
18841 mov 3,%g6
18842 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
18843
18844 set p41_temp,%g6
18845 add %g1,%g4,%g1
18846 stx %g4,[%g6]
18847 stx %g2,[%g6+8]
18848 stx %g3,[%g6+16]
18849 st %fsr,[%g6+24]
18850 ta BAD_TRAP
18851
18852p41_selfmod_failed:
18853 ba p41_failed
18854 mov 0xabc,%g1
18855
18856
18857p41_common_error:
18858 or %g0,0xf09,%g1
18859 ba p41_failed
18860 mov %o5,%g3
18861
18862p41_common_signature_error:
18863 set p41_temp,%g1
18864 ba p41_failed
18865 st %g2,[%g1] ! Common Lock Number
18866
18867p41_common_timeout:
18868 set p41_temp,%g1
18869 ba p41_failed
18870 st %g2,[%g1] ! Common Lock Number
18871p41_branch_failed:
18872 mov 0xbbb,%g1
18873 rd %ccr,%g2
18874 ba p41_failed
18875 mov 0x0,%g3
18876
18877p41_trap1e:
18878 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800128]
18879 stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000110]
18880 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000128]
18881 stha %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000118]
18882 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000108]
18883 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000120]
18884 stxa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800108]
18885 done
18886
18887p41_trap1o:
18888 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800128]
18889 stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000110]
18890 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000128]
18891 stha %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000118]
18892 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000108]
18893 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000120]
18894 stxa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800108]
18895 done
18896
18897
18898p41_trap2e:
18899 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800108]
18900 done
18901
18902p41_trap2o:
18903 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800108]
18904 done
18905
18906
18907p41_trap3e:
18908 nop
18909 nop
18910 nop
18911 nop
18912 done
18913
18914p41_trap3o:
18915 nop
18916 nop
18917 nop
18918 nop
18919 done
18920
18921p41_init_memory_pointers:
18922 set p41_init_registers,%g1
18923 mov %g0,%g2
18924 mov %g0,%g3
18925 mov %g0,%g4
18926 mov %g0,%g5
18927 mov %g0,%g6
18928 mov %g0,%g7
18929
18930! Initialize memory pointers for window 0
18931 set p41_local0_start,%i0
18932 set p41_local1_start,%i1
18933 set p41_local2_start,%i2
18934 set p41_local3_start,%i3
18935 set unres0_start,%i4
18936 set unres1_start,%i5
18937 set unres2_start,%i6
18938 clr %i7
18939! Init Local Registers in Window 0
18940 ldx [%g1+0x000],%l0 ! %l0 = 0202d0b68badc5c1
18941 ldx [%g1+0x008],%l1 ! %l1 = 1a3feb69dfdcb3a1
18942 ldx [%g1+0x010],%l2 ! %l2 = f23cc1a03687a968
18943 ldx [%g1+0x018],%l3 ! %l3 = c606cee9bba9b94a
18944 ldx [%g1+0x020],%l4 ! %l4 = 5683e60fa187c2be
18945 ldx [%g1+0x028],%l5 ! %l5 = 48c15fb7c35bacc4
18946 ldx [%g1+0x030],%l6 ! %l6 = 9b0c29b9cd15c786
18947 ldx [%g1+0x038],%l7 ! %l7 = d2938957e772eaa3
18948
18949! Initialize the output register of window 0
18950
18951 set unres3_start,%o0
18952 mov 0x08,%o1
18953 mov 0x10,%o2
18954 mov 0x18,%o3
18955 mov 0x20,%o4
18956 mov 0x28,%o5
18957 mov 0x30,%o6
18958
18959 retl
18960 nop
18961
18962! Random code for Processor 42
18963
18964processor_42:
18965 ta T_CHANGE_PRIV
18966 set done_flags,%g1
18967 mov 1,%g2
18968 st %g2,[%g1+0xa8] ! Set the start flag
18969 wrpr %g0,7,%cleanwin
18970 call p42_init_memory_pointers
18971 wr %g0,0x80,%asi ! Setting default asi to 80
18972
18973! Initialize the floating point registers for processor 42
18974
18975 wr %g0,0x4,%fprs ! Make sure fef is 1
18976 set p42_init_freg,%g1
18977! %f0 = db8525be f8125ef9 8c3f94fb ebafe86a
18978! %f4 = e4d381be a465b226 f51f4ec2 5c59ce58
18979! %f8 = d5a6e9fa 47cba30d b92cdc88 98e3e130
18980! %f12 = 8fcced51 dd7f9b4c 7774e114 224750a7
18981 ldda [%g1]ASI_BLK_P,%f0
18982 add %g1,64,%g1
18983! %f16 = 111e47fd a95db390 b4f95fec dd339bf3
18984! %f20 = 930e36ea 0b6c62af aeda96a8 b7cb4c83
18985! %f24 = 22e757ce 0a09d29d cf80b9d4 e96cea6a
18986! %f28 = 9311a05d c7dd222d bab2933e b89a0024
18987 ldda [%g1]ASI_BLK_P,%f16
18988 add %g1,64,%g1
18989! %f32 = 486c22f5 e4b4d174 5fb0072e cc5d72cb
18990! %f36 = eb3c7681 6a6f1785 68de75c2 931f560b
18991! %f40 = 4a8b2f58 0d51c6e6 85a75476 44584952
18992! %f44 = 13f39767 ba083205 e5b77593 77c904c1
18993 ldda [%g1]ASI_BLK_P,%f32
18994
18995! Set up the Graphics Status Register
18996
18997 setx 0xeae2be180000004a,%g7,%g1 ! GSR scale = 9, align = 2
18998 wr %g1,%g0,%gsr ! GSR = eae2be180000004a
18999 wr %g0,%y ! Clear Y register
19000 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19001 membar #Sync ! Force the block loads to complete
19002
19003! Start of Random Code for processor 42
19004
19005p42_label_1:
19006! Mem[0000000091800100] = 8b2cc0e1 149fd8bd, %g2 = c9bbdb61, %g3 = 0bad0b00
19007 ldd [%o0+%g0],%g2 ! %g2 = 000000008b2cc0e1 00000000149fd8bd
19008! Mem[0000000064800121] = b08b9b4e, %l1 = b6f5a9a093a7607c
19009 ldstub [%i1+0x021],%l1 ! %l1 = 0000008b000000ff
19010! Mem[0000000091800138] = 38571cec, %g2 = 000000008b2cc0e1
19011 ldsb [%o0+0x03a],%g2 ! %g2 = 0000000000000038
19012! Mem[0000000064800118] = a1520c8c1b6c9c2d, %l6 = d5fdce9c7f99f216, %l3 = 997f0353fa35978c
19013 add %i1,0x18,%g1
19014 casxa [%g1]0x80,%l6,%l3 ! %l3 = a1520c8c1b6c9c2d
19015! Mem[0000000064000120] = 4992d6f5, %l2 = e0abb4a008a52012
19016 swap [%i0+%o4],%l2 ! %l2 = 000000004992d6f5
19017! Mem[000000006580011c] = 32c170ae, %l3 = a1520c8c1b6c9c2d, %asi = 80
19018 swapa [%i3+0x01c]%asi,%l3 ! %l3 = 0000000032c170ae
19019! Mem[000000006500010c] = 14bc1dcd, %l1 = 0000008b, %l5 = 961abd5f
19020 add %i2,0x0c,%g1
19021 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000014bc1dcd
19022! Mem[0000000065800108] = e43133b6, %l6 = d5fdce9c7f99f216
19023 ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 000000b6000000ff
19024! Mem[0000000064000120] = 08a52012, %l7 = bf929ee467ef74eb, %asi = 80
19025 swapa [%i0+0x020]%asi,%l7 ! %l7 = 0000000008a52012
19026! Mem[000000006480013c] = 5830fcb5, %l0 = a0cacdabfea31fec
19027 swap [%i1+0x03c],%l0 ! %l0 = 000000005830fcb5
19028
19029p42_label_2:
19030! %l0 = 000000005830fcb5, Mem[0000000090000100] = 8caaff6edd16ed32
19031 stx %l0,[%i4+%g0] ! Mem[0000000090000100] = 000000005830fcb5
19032! %l4 = 94918ebaa065493d, Mem[0000000065800110] = 2e7c32de
19033 stba %l4,[%i3+%o2]0x80 ! Mem[0000000065800110] = 3d7c32de
19034! Mem[0000000064000120] = 67ef74ebf751e23c, %l1 = 000000000000008b, %l7 = 0000000008a52012
19035 add %i0,0x20,%g1
19036 casxa [%g1]0x80,%l1,%l7 ! %l7 = 67ef74ebf751e23c
19037! %l7 = 67ef74ebf751e23c, Mem[000000009080012b] = b8f15a72
19038 stb %l7,[%i5+0x02b] ! Mem[0000000090800128] = 3cf15a72
19039! Mem[0000000064000118] = 64fc838c 8ed429be, %l2 = 4992d6f5, %l3 = 32c170ae
19040 ldda [%i0+%o3]0x89,%l2 ! %l2 = 000000008ed429be 0000000064fc838c
19041! Mem[0000000064000128] = 29e4c1a5, %l6 = 00000000000000b6
19042 ldsha [%i0+%o5]0x81,%l6 ! %l6 = 00000000000029e4
19043! Mem[0000000064800124] = dd191317, %l2 = 000000008ed429be
19044 ldstub [%i1+0x024],%l2 ! %l2 = 000000dd000000ff
19045! Mem[0000000064000124] = f751e23c, %l0 = 000000005830fcb5
19046 swap [%i0+0x024],%l0 ! %l0 = 00000000f751e23c
19047! Mem[0000000064800108] = d8245cb7, %l5 = 0000000014bc1dcd
19048 ldstuba [%i1+%o1]0x81,%l5 ! %l5 = 000000d8000000ff
19049! Mem[0000000064000117] = 0e6f9753, %l0 = 00000000f751e23c
19050 ldstub [%i0+0x017],%l0 ! %l0 = 00000053000000ff
19051
19052p42_label_3:
19053! %l5 = 00000000000000d8, Mem[0000000090800112] = b13235b5
19054 stb %l5,[%i5+0x012] ! Mem[0000000090800110] = d83235b5
19055! Mem[000000006500012e] = 214688db, %l2 = 00000000000000dd
19056 ldstub [%i2+0x02e],%l2 ! %l2 = 00000088000000ff
19057! Mem[0000000064800100] = 6f8184c15563132e, %l1 = 000000000000008b, %l6 = 00000000000029e4
19058 casxa [%i1]0x80,%l1,%l6 ! %l6 = 6f8184c15563132e
19059! Mem[0000000090000128] = 12eb906b, %g2 = 0000000000000038
19060 lduw [%i4+%o5],%g2 ! %g2 = 0000000012eb906b
19061! Mem[0000000064000129] = 29e4c1a5, %l6 = 6f8184c15563132e
19062 ldstub [%i0+0x029],%l6 ! %l6 = 000000e4000000ff
19063! %l6 = 00000000000000e4, Mem[0000000064000110] = 1932b3840e6f97ff
19064 stx %l6,[%i0+%o2] ! Mem[0000000064000110] = 00000000000000e4
19065! Mem[0000000065000138] = d219385f, %l7 = 67ef74ebf751e23c, %asi = 80
19066 swapa [%i2+0x038]%asi,%l7 ! %l7 = 00000000d219385f
19067! Mem[0000000065800138] = a27945438169fd88, %l3 = 0000000064fc838c, %l3 = 0000000064fc838c
19068 add %i3,0x38,%g1
19069 casxa [%g1]0x80,%l3,%l3 ! %l3 = a27945438169fd88
19070! Mem[0000000064000118] = be29d48e, %l1 = 000000000000008b
19071 ldswa [%i0+%o3]0x81,%l1 ! %l1 = ffffffffbe29d48e
19072! %l4 = 94918ebaa065493d, Mem[0000000064800118] = 8c0c52a1
19073 stha %l4,[%i1+%o3]0x88 ! Mem[0000000064800118] = 8c0c493d
19074
19075p42_label_4:
19076! Mem[0000000090800114] = 871dbf09, %g2 = 0000000012eb906b
19077 lduh [%i5+0x016],%g2 ! %g2 = 000000000000871d
19078! Mem[0000000064800100] = 6f8184c15563132e, %l2 = 0000000000000088, %l3 = a27945438169fd88
19079 casxa [%i1]0x80,%l2,%l3 ! %l3 = 6f8184c15563132e
19080! %l6 = 00000000000000e4, Mem[0000000090000110] = bfd9d696
19081 stw %l6,[%i4+%o2] ! Mem[0000000090000110] = 000000e4
19082! Mem[0000000064000118] = be29d48e, %l0 = 0000000000000053
19083 ldub [%i0+0x019],%l0 ! %l0 = 0000000000000029
19084! Mem[0000000090800118] = 09642b4c, %g2 = 000000000000871d
19085 ldub [%i5+0x019],%g2 ! %g2 = 0000000000000009
19086! Mem[0000000064000118] = be29d48e, %l5 = 00000000000000d8
19087 ldstuba [%i0+%o3]0x80,%l5 ! %l5 = 000000be000000ff
19088! Mem[0000000064000100] = b64f5cd7, %l7 = 00000000d219385f
19089 ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 000000b6000000ff
19090! %l6 = 00000000000000e4, Mem[0000000064800130] = 0fac78628abd02f4
19091 stx %l6,[%i1+0x030] ! Mem[0000000064800130] = 00000000000000e4
19092! Mem[0000000064000110] = 00000000, %l4 = 94918ebaa065493d
19093 ldstuba [%i0+%o2]0x80,%l4 ! %l4 = 00000000000000ff
19094! Mem[0000000064000128] = 29ffc1a5, %l7 = 00000000000000b6
19095 ldstuba [%i0+%o5]0x81,%l7 ! %l7 = 00000029000000ff
19096
19097 ba,a p42_not_taken_0_end
19098p42_not_taken_0:
19099! The following code should not be executed
19100 nop
19101 ldsha [%i1+0x024]%asi,%l0
19102 nop
19103 ba,a p42_branch_failed
19104p42_not_taken_0_end:
19105
19106
19107! End of Random Code for Thread 42
19108
191091: membar #Sync ! Force all stores to complete
19110
19111p42_set_done_flag:
19112 mov 2,%g2
19113 set done_flags,%g1
19114 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
19115
19116! Check Registers
19117
19118p42_check_registers:
19119 set p42_expected_registers,%g1
19120 ldx [%g1+0x000],%g2
19121 cmp %l0,%g2 ! %l0 should be 0000000000000029
19122 bne,a,pn %xcc,p42_reg_l0_fail
19123 mov %l0,%g3
19124 ldx [%g1+0x008],%g2
19125 cmp %l1,%g2 ! %l1 should be ffffffffbe29d48e
19126 bne,a,pn %xcc,p42_reg_l1_fail
19127 mov %l1,%g3
19128 ldx [%g1+0x010],%g2
19129 cmp %l2,%g2 ! %l2 should be 0000000000000088
19130 bne,a,pn %xcc,p42_reg_l2_fail
19131 mov %l2,%g3
19132 ldx [%g1+0x020],%g2
19133 cmp %l4,%g2 ! %l4 should be 0000000000000000
19134 bne,a,pn %xcc,p42_reg_l4_fail
19135 mov %l4,%g3
19136 ldx [%g1+0x028],%g2
19137 cmp %l5,%g2 ! %l5 should be 00000000000000be
19138 bne,a,pn %xcc,p42_reg_l5_fail
19139 mov %l5,%g3
19140 ldx [%g1+0x030],%g2
19141 cmp %l6,%g2 ! %l6 should be 00000000000000e4
19142 bne,a,pn %xcc,p42_reg_l6_fail
19143 mov %l6,%g3
19144 ldx [%g1+0x038],%g2
19145 cmp %l7,%g2 ! %l7 should be 0000000000000029
19146 bne,a,pn %xcc,p42_reg_l7_fail
19147 mov %l7,%g3
19148
19149! Check Floating Point Registers
19150
19151p42_check_fp_registers:
19152 set p42_expected_fp_regs,%g3
19153 std %f2,[%g1]
19154 ldx [%g1],%l1
19155 ldx [%g3+0x08],%l0
19156 cmp %l0,%l1 ! %f2 should be 8c3f94fb ebafe86a
19157 bne %xcc,p42_f2_fail
19158 nop
19159
19160! Check Local Memory
19161
19162 set p42_local0_expect,%g1
19163p42_check_local0:
19164 ldx [%g1+0x000],%g2 ! Expected data = ff4f5cd715525f0f
19165 ldx [%i0+0x000],%g3 ! Observed data at 0000000064000100
19166 cmp %g2,%g3
19167 bne,a,pn %xcc,p42_local_failed
19168 add %i0,0x000,%g4
19169 ldx [%g1+0x010],%g2 ! Expected data = ff000000000000e4
19170 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000110
19171 cmp %g2,%g3
19172 bne,a,pn %xcc,p42_local_failed
19173 add %i0,0x010,%g4
19174 ldx [%g1+0x018],%g2 ! Expected data = ff29d48e8c83fc64
19175 ldx [%i0+0x018],%g3 ! Observed data at 0000000064000118
19176 cmp %g2,%g3
19177 bne,a,pn %xcc,p42_local_failed
19178 add %i0,0x018,%g4
19179 ldx [%g1+0x020],%g2 ! Expected data = 67ef74eb5830fcb5
19180 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000120
19181 cmp %g2,%g3
19182 bne,a,pn %xcc,p42_local_failed
19183 add %i0,0x020,%g4
19184 ldx [%g1+0x028],%g2 ! Expected data = ffffc1a55ad089b0
19185 ldx [%i0+0x028],%g3 ! Observed data at 0000000064000128
19186 cmp %g2,%g3
19187 bne,a,pn %xcc,p42_local_failed
19188 add %i0,0x028,%g4
19189
19190 set p42_local1_expect,%g1
19191p42_check_local1:
19192 ldx [%g1+0x008],%g2 ! Expected data = ff245cb7544f5166
19193 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800108
19194 cmp %g2,%g3
19195 bne,a,pn %xcc,p42_local_failed
19196 add %i1,0x008,%g4
19197 ldx [%g1+0x018],%g2 ! Expected data = 3d490c8c1b6c9c2d
19198 ldx [%i1+0x018],%g3 ! Observed data at 0000000064800118
19199 cmp %g2,%g3
19200 bne,a,pn %xcc,p42_local_failed
19201 add %i1,0x018,%g4
19202 ldx [%g1+0x020],%g2 ! Expected data = b0ff9b4eff191317
19203 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800120
19204 cmp %g2,%g3
19205 bne,a,pn %xcc,p42_local_failed
19206 add %i1,0x020,%g4
19207 ldx [%g1+0x030],%g2 ! Expected data = 00000000000000e4
19208 ldx [%i1+0x030],%g3 ! Observed data at 0000000064800130
19209 cmp %g2,%g3
19210 bne,a,pn %xcc,p42_local_failed
19211 add %i1,0x030,%g4
19212 ldx [%g1+0x038],%g2 ! Expected data = 0fd851b3fea31fec
19213 ldx [%i1+0x038],%g3 ! Observed data at 0000000064800138
19214 cmp %g2,%g3
19215 bne,a,pn %xcc,p42_local_failed
19216 add %i1,0x038,%g4
19217
19218 set p42_local2_expect,%g1
19219p42_check_local2:
19220 ldx [%g1+0x028],%g2 ! Expected data = 471d58122146ffdb
19221 ldx [%i2+0x028],%g3 ! Observed data at 0000000065000128
19222 cmp %g2,%g3
19223 bne,a,pn %xcc,p42_local_failed
19224 add %i2,0x028,%g4
19225 ldx [%g1+0x038],%g2 ! Expected data = f751e23c95150f33
19226 ldx [%i2+0x038],%g3 ! Observed data at 0000000065000138
19227 cmp %g2,%g3
19228 bne,a,pn %xcc,p42_local_failed
19229 add %i2,0x038,%g4
19230
19231 set p42_local3_expect,%g1
19232p42_check_local3:
19233 ldx [%g1+0x008],%g2 ! Expected data = ff3331e4e608785a
19234 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800108
19235 cmp %g2,%g3
19236 bne,a,pn %xcc,p42_local_failed
19237 add %i3,0x008,%g4
19238 ldx [%g1+0x010],%g2 ! Expected data = 3d7c32dea381e71c
19239 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800110
19240 cmp %g2,%g3
19241 bne,a,pn %xcc,p42_local_failed
19242 add %i3,0x010,%g4
19243 ldx [%g1+0x018],%g2 ! Expected data = 8877f34d1b6c9c2d
19244 ldx [%i3+0x018],%g3 ! Observed data at 0000000065800118
19245 cmp %g2,%g3
19246 bne,a,pn %xcc,p42_local_failed
19247 add %i3,0x018,%g4
19248
19249
19250! The test for processor 42 has passed
19251
19252p42_passed:
19253 ta GOOD_TRAP
19254 nop
19255
19256p42_reg_l0_fail:
19257 or %g0,0xbd0,%g1
19258 ba,a p42_failed
19259p42_reg_l1_fail:
19260 or %g0,0xbd1,%g1
19261 ba,a p42_failed
19262p42_reg_l2_fail:
19263 or %g0,0xbd2,%g1
19264 ba,a p42_failed
19265p42_reg_l3_fail:
19266 or %g0,0xbd3,%g1
19267 ba,a p42_failed
19268p42_reg_l4_fail:
19269 or %g0,0xbd4,%g1
19270 ba,a p42_failed
19271p42_reg_l5_fail:
19272 or %g0,0xbd5,%g1
19273 ba,a p42_failed
19274p42_reg_l6_fail:
19275 or %g0,0xbd6,%g1
19276 ba,a p42_failed
19277p42_reg_l7_fail:
19278 or %g0,0xbd7,%g1
19279 ba,a p42_failed
19280p42_f2_fail:
19281 set p42_temp,%g6
19282 mov 0xf02,%l0
19283 stx %l0,[%g6]
19284 std %f2,[%g6+8]
19285 stx %fsr,[%g6+16]
19286 ta BAD_TRAP
19287
19288
19289! The test for processor 42 failed
19290
19291p42_failed:
19292 set done_flags,%g1
19293 mov 3,%g5
19294 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
19295
19296 set p42_temp,%g6
19297 stx %g1,[%g6]
19298 stx %g2,[%g6+8]
19299 stx %g3,[%g6+16]
19300 stx %fsr,[%g6+24]
19301 ta BAD_TRAP
19302
19303
19304! The local area data for processor 42 failed
19305
19306p42_local_failed:
19307 set done_flags,%g5
19308 mov 3,%g6
19309 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
19310
19311 set p42_temp,%g6
19312 add %g1,%g4,%g1
19313 stx %g4,[%g6]
19314 stx %g2,[%g6+8]
19315 stx %g3,[%g6+16]
19316 st %fsr,[%g6+24]
19317 ta BAD_TRAP
19318
19319p42_selfmod_failed:
19320 ba p42_failed
19321 mov 0xabc,%g1
19322
19323
19324p42_common_error:
19325 or %g0,0xf0a,%g1
19326 ba p42_failed
19327 mov %o5,%g3
19328
19329p42_common_signature_error:
19330 set p42_temp,%g1
19331 ba p42_failed
19332 st %g2,[%g1] ! Common Lock Number
19333
19334p42_common_timeout:
19335 set p42_temp,%g1
19336 ba p42_failed
19337 st %g2,[%g1] ! Common Lock Number
19338p42_branch_failed:
19339 mov 0xbbb,%g1
19340 rd %ccr,%g2
19341 ba p42_failed
19342 mov 0x0,%g3
19343
19344p42_trap1e:
19345 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000128]
19346 stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000110]
19347 done
19348
19349p42_trap1o:
19350 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000128]
19351 stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000110]
19352 done
19353
19354
19355p42_trap2e:
19356 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000120]
19357 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000100]
19358 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000108]
19359 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800118]
19360 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000110]
19361 done
19362
19363p42_trap2o:
19364 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000120]
19365 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000100]
19366 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000108]
19367 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800118]
19368 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000110]
19369 done
19370
19371
19372p42_trap3e:
19373 nop
19374 nop
19375 nop
19376 nop
19377 done
19378
19379p42_trap3o:
19380 nop
19381 nop
19382 nop
19383 nop
19384 done
19385
19386p42_init_memory_pointers:
19387 set p42_init_registers,%g1
19388 mov %g0,%g2
19389 mov %g0,%g3
19390 mov %g0,%g4
19391 mov %g0,%g5
19392 mov %g0,%g6
19393 mov %g0,%g7
19394
19395! Initialize memory pointers for window 0
19396 set p42_local0_start,%i0
19397 set p42_local1_start,%i1
19398 set p42_local2_start,%i2
19399 set p42_local3_start,%i3
19400 set unres0_start,%i4
19401 set unres1_start,%i5
19402 set unres2_start,%i6
19403 clr %i7
19404! Init Local Registers in Window 0
19405 ldx [%g1+0x000],%l0 ! %l0 = a0cacdabfea31fec
19406 ldx [%g1+0x008],%l1 ! %l1 = b6f5a9a093a7607c
19407 ldx [%g1+0x010],%l2 ! %l2 = e0abb4a008a52012
19408 ldx [%g1+0x018],%l3 ! %l3 = 997f0353fa35978c
19409 ldx [%g1+0x020],%l4 ! %l4 = 94918ebaa065493d
19410 ldx [%g1+0x028],%l5 ! %l5 = d33d9124961abd5f
19411 ldx [%g1+0x030],%l6 ! %l6 = d5fdce9c7f99f216
19412 ldx [%g1+0x038],%l7 ! %l7 = bf929ee467ef74eb
19413
19414! Initialize the output register of window 0
19415
19416 set unres3_start,%o0
19417 mov 0x08,%o1
19418 mov 0x10,%o2
19419 mov 0x18,%o3
19420 mov 0x20,%o4
19421 mov 0x28,%o5
19422 mov 0x30,%o6
19423
19424 retl
19425 nop
19426
19427! Random code for Processor 43
19428
19429processor_43:
19430 ta T_CHANGE_PRIV
19431 set done_flags,%g1
19432 mov 1,%g2
19433 st %g2,[%g1+0xac] ! Set the start flag
19434 wrpr %g0,7,%cleanwin
19435 call p43_init_memory_pointers
19436 wr %g0,0x80,%asi ! Setting default asi to 80
19437
19438! Initialize the floating point registers for processor 43
19439
19440 wr %g0,0x4,%fprs ! Make sure fef is 1
19441 set p43_init_freg,%g1
19442! %f0 = 9ce86e5c 9590fadd 43dfe763 04f836d7
19443! %f4 = 4674230a 5010dc86 34240c30 cfd3b524
19444! %f8 = a13b6691 0101ccdc 69b77d41 70b26dab
19445! %f12 = 7ba5428b a4bd2ae1 bbb10718 1fb73231
19446 ldda [%g1]ASI_BLK_P,%f0
19447 add %g1,64,%g1
19448! %f16 = 9e0a5bf2 6935fdae ebd244ef af64dda9
19449! %f20 = 0139e824 4284a5f4 02cdfd79 e46f1fff
19450! %f24 = 7cbf8911 308eccd5 8f605b7c c3ad881a
19451! %f28 = 510ec691 b7ba37a7 8dc43840 fbabb6fd
19452 ldda [%g1]ASI_BLK_P,%f16
19453 add %g1,64,%g1
19454! %f32 = 6da403e6 6cef01e7 d5d98371 2843b5ee
19455! %f36 = 9ab6c741 adde4b69 20641cfa ce5784e4
19456! %f40 = 1e3c3ca4 53a2bb7e 26f5c299 e4c69509
19457! %f44 = ca07fc14 af4040d3 c36d40c9 c7a6e7a6
19458 ldda [%g1]ASI_BLK_P,%f32
19459
19460! Set up the Graphics Status Register
19461
19462 setx 0x283a4ce00000005a,%g7,%g1 ! GSR scale = 11, align = 2
19463 wr %g1,%g0,%gsr ! GSR = 283a4ce00000005a
19464 wr %g0,%y ! Clear Y register
19465 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19466 membar #Sync ! Force the block loads to complete
19467
19468! Start of Random Code for processor 43
19469
19470p43_label_1:
19471! Mem[000000009080013c] = 1603b3f9, %g2 = 00009006b5014d37
19472 lduw [%i5+0x03c],%g2 ! %g2 = 000000001603b3f9
19473! %l5 = bf9c7f8617dd7933, Mem[0000000067800110] = 2e670701
19474 stba %l5,[%i3+%o2]0x80 ! Mem[0000000067800110] = 33670701
19475! Mem[0000000066000120] = acb73c2a, %l3 = 4825a886549ce516
19476 lduwa [%i0+%o4]0x81,%l3 ! %l3 = 00000000acb73c2a
19477! Mem[000000006680010a] = 2e04e9fc, %l1 = 1f7e0bbe043f2388
19478 ldstub [%i1+0x00a],%l1 ! %l1 = 000000e9000000ff
19479! Mem[0000000090000120] = 2d9d437d, %g2 = 000000001603b3f9
19480 lduba [%i4+0x022]%asi,%g2 ! %g2 = 000000000000002d
19481! Mem[0000000067800100] = 7589439eaf194e5d, %l1 = 00000000000000e9, %l5 = bf9c7f8617dd7933
19482 casxa [%i3]0x80,%l1,%l5 ! %l5 = 7589439eaf194e5d
19483! %l6 = f98d5d8e81ba302c, Mem[0000000066000100] = 9597c361
19484 stha %l6,[%i0+%g0]0x80 ! Mem[0000000066000100] = 302cc361
19485! Mem[000000009180010c] = a6096096, %g2 = 000000000000002d
19486 ldsha [%o0+0x00e]%asi,%g2 ! %g2 = ffffffffffffa609
19487! Mem[0000000091000120] = 61f82ce7, %g2 = ffffffffffffa609
19488 ldsb [%i6+0x021],%g2 ! %g2 = 0000000000000061
19489! %l0 = 582230d63ca4bf9f, Mem[0000000066800118] = 549229bfffbe5f5e
19490 stxa %l0,[%i1+%o3]0x80 ! Mem[0000000066800118] = 582230d63ca4bf9f
19491
19492p43_label_2:
19493! %l6 = f98d5d8e81ba302c, Mem[0000000066000118] = 5b01dcb5
19494 stha %l6,[%i0+%o3]0x88 ! Mem[0000000066000118] = 5b01302c
19495! Mem[0000000066800108] = fcff042e, %l4 = cc08479d96d7cd12
19496 swapa [%i1+%o1]0x88,%l4 ! %l4 = 00000000fcff042e
19497! %l2 = f42827edc04cddc8, Mem[0000000067800110] = 33670701
19498 stha %l2,[%i3+%o2]0x80 ! Mem[0000000067800110] = ddc80701
19499! Mem[0000000066800120] = d1c0e273, %l2 = f42827edc04cddc8
19500 swapa [%i1+%o4]0x81,%l2 ! %l2 = 00000000d1c0e273
19501! %l1 = 00000000000000e9, Mem[0000000066800110] = 0c99498d
19502 stha %l1,[%i1+%o2]0x88 ! Mem[0000000066800110] = 0c9900e9
19503! Mem[000000006780013c] = ed3c07c9, %l4 = 00000000fcff042e
19504 ldsw [%i3+0x03c],%l4 ! %l4 = ffffffffed3c07c9
19505! Mem[0000000090000114] = 674bbcf6, %g2 = 0000000000000061
19506 ldsh [%i4+0x014],%g2 ! %g2 = 000000000000674b
19507! Mem[0000000066800104] = cd337351, %l3 = 00000000acb73c2a
19508 ldub [%i1+0x004],%l3 ! %l3 = 00000000000000cd
19509! Mem[0000000066800100] = d879aec4, %l3 = 00000000000000cd
19510 swapa [%i1+%g0]0x80,%l3 ! %l3 = 00000000d879aec4
19511! Mem[000000006600012d] = c907afcd, %l1 = 00000000000000e9
19512 ldstub [%i0+0x02d],%l1 ! %l1 = 00000007000000ff
19513
19514p43_label_3:
19515! Mem[0000000066000128] = e68f2709, %l7 = fd80cf5f, %l6 = 81ba302c
19516 add %i0,0x28,%g1
19517 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000e68f2709
19518! Mem[0000000091800110] = 6096faff8744ccb4, %g2 = 000000000000674b
19519 ldx [%o0+%o2],%g2 ! %g2 = 6096faff8744ccb4
19520! Mem[0000000067800120] = 4669afd26a658936, %l2 = 00000000d1c0e273, %l5 = 7589439eaf194e5d
19521 add %i3,0x20,%g1
19522 casxa [%g1]0x80,%l2,%l5 ! %l5 = 4669afd26a658936
19523! Mem[0000000067000118] = 4070b080aca1d4af, %l6 = 00000000e68f2709, %l1 = 0000000000000007
19524 add %i2,0x18,%g1
19525 casxa [%g1]0x80,%l6,%l1 ! %l1 = 4070b080aca1d4af
19526! Mem[0000000066800100] = cd000000, %l5 = 4669afd26a658936
19527 swapa [%i1+%g0]0x89,%l5 ! %l5 = 00000000cd000000
19528! Mem[0000000066000100] = 302cc361968d28b7, %l7 = cfb4098dfd80cf5f, %l7 = cfb4098dfd80cf5f
19529 casxa [%i0]0x80,%l7,%l7 ! %l7 = 302cc361968d28b7
19530! Mem[0000000090000100] = 8caaff6e, %g2 = 6096faff8744ccb4
19531 lduha [%i4+0x000]%asi,%g2 ! %g2 = 0000000000008caa
19532! Mem[0000000067800111] = ddc80701, %l3 = 00000000d879aec4
19533 ldstub [%i3+0x011],%l3 ! %l3 = 000000c8000000ff
19534! %l1 = 4070b080aca1d4af, Mem[0000000066000128] = e68f2709
19535 stha %l1,[%i0+%o5]0x80 ! Mem[0000000066000128] = d4af2709
19536! %l4 = ffffffffed3c07c9, Mem[000000009000012c] = 42b97560
19537 stw %l4,[%i4+0x02c] ! Mem[000000009000012c] = ed3c07c9
19538
19539p43_label_4:
19540! Mem[0000000067800109] = 9e438e88, %l3 = 00000000000000c8
19541 ldstub [%i3+0x009],%l3 ! %l3 = 00000043000000ff
19542! Mem[0000000067000108] = 65da1258, %l2 = 00000000d1c0e273
19543 swapa [%i2+%o1]0x81,%l2 ! %l2 = 0000000065da1258
19544! %l1 = 4070b080aca1d4af, Mem[0000000066800128] = 4de48809
19545 stha %l1,[%i1+%o5]0x80 ! Mem[0000000066800128] = d4af8809
19546! Mem[0000000067800118] = 6f98d3f2, %l6 = 00000000e68f2709
19547 swapa [%i3+%o3]0x80,%l6 ! %l6 = 000000006f98d3f2
19548! Mem[0000000090800108] = 707dc252, %g2 = 0000000000008caa
19549 ldsh [%i5+%o1],%g2 ! %g2 = 000000000000707d
19550! Mem[0000000090000110] = 96674bbc, %g2 = 000000000000707d
19551 ldsba [%i4+0x013]%asi,%g2 ! %g2 = ffffffffffffff96
19552! Mem[0000000067800128] = ed948fccc709e895, %l7 = 302cc361968d28b7, %l6 = 000000006f98d3f2
19553 add %i3,0x28,%g1
19554 casxa [%g1]0x80,%l7,%l6 ! %l6 = ed948fccc709e895
19555! Mem[0000000090000110] = bfd9d696, %g2 = ffffffffffffff96
19556 ldsb [%i4+%o2],%g2 ! %g2 = ffffffffffffffbf
19557! Mem[0000000067000110] = 2f5639e7, %l3 = 0000000000000043
19558 ldub [%i2+0x011],%l3 ! %l3 = 0000000000000056
19559! Mem[0000000066800114] = 216ff0a7, %l4 = ed3c07c9, %l0 = 3ca4bf9f
19560 add %i1,0x14,%g1
19561 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000216ff0a7
19562
19563 ba,a p43_not_taken_0_end
19564p43_not_taken_0:
19565! The following code should not be executed
19566 nop
19567 ldsha [%i1+0x024]%asi,%l0
19568 nop
19569 ba,a p43_branch_failed
19570p43_not_taken_0_end:
19571
19572
19573! End of Random Code for Thread 43
19574
19575p43_set_done_flag:
19576 mov 2,%g2
19577 set done_flags,%g1
19578 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
19579
19580! Check Registers
19581
19582p43_check_registers:
19583 set p43_expected_registers,%g1
19584 ldx [%g1+0x008],%g2
19585 cmp %l1,%g2 ! %l1 should be 4070b080aca1d4af
19586 bne,a,pn %xcc,p43_reg_l1_fail
19587 mov %l1,%g3
19588 ldx [%g1+0x018],%g2
19589 cmp %l3,%g2 ! %l3 should be 0000000000000056
19590 bne,a,pn %xcc,p43_reg_l3_fail
19591 mov %l3,%g3
19592 ldx [%g1+0x020],%g2
19593 cmp %l4,%g2 ! %l4 should be ffffffffed3c07c9
19594 bne,a,pn %xcc,p43_reg_l4_fail
19595 mov %l4,%g3
19596
19597! Check Local Memory
19598
19599 set p43_local0_expect,%g1
19600p43_check_local0:
19601 ldx [%g1+0x000],%g2 ! Expected data = 302cc361968d28b7
19602 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000100
19603 cmp %g2,%g3
19604 bne,a,pn %xcc,p43_local_failed
19605 add %i0,0x000,%g4
19606 ldx [%g1+0x018],%g2 ! Expected data = 2c30015bf43780e3
19607 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000118
19608 cmp %g2,%g3
19609 bne,a,pn %xcc,p43_local_failed
19610 add %i0,0x018,%g4
19611 ldx [%g1+0x028],%g2 ! Expected data = d4af2709c9ffafcd
19612 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000128
19613 cmp %g2,%g3
19614 bne,a,pn %xcc,p43_local_failed
19615 add %i0,0x028,%g4
19616
19617 set p43_local1_expect,%g1
19618p43_check_local1:
19619 ldx [%g1+0x000],%g2 ! Expected data = 3689656acd337351
19620 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800100
19621 cmp %g2,%g3
19622 bne,a,pn %xcc,p43_local_failed
19623 add %i1,0x000,%g4
19624 ldx [%g1+0x008],%g2 ! Expected data = 12cdd796335e811c
19625 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800108
19626 cmp %g2,%g3
19627 bne,a,pn %xcc,p43_local_failed
19628 add %i1,0x008,%g4
19629 ldx [%g1+0x010],%g2 ! Expected data = e900990c216ff0a7
19630 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800110
19631 cmp %g2,%g3
19632 bne,a,pn %xcc,p43_local_failed
19633 add %i1,0x010,%g4
19634 ldx [%g1+0x018],%g2 ! Expected data = 582230d63ca4bf9f
19635 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800118
19636 cmp %g2,%g3
19637 bne,a,pn %xcc,p43_local_failed
19638 add %i1,0x018,%g4
19639 ldx [%g1+0x020],%g2 ! Expected data = c04cddc8d806441f
19640 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800120
19641 cmp %g2,%g3
19642 bne,a,pn %xcc,p43_local_failed
19643 add %i1,0x020,%g4
19644 ldx [%g1+0x028],%g2 ! Expected data = d4af88096db22bb5
19645 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800128
19646 cmp %g2,%g3
19647 bne,a,pn %xcc,p43_local_failed
19648 add %i1,0x028,%g4
19649
19650 set p43_local2_expect,%g1
19651p43_check_local2:
19652 ldx [%g1+0x008],%g2 ! Expected data = d1c0e2735310ff8e
19653 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000108
19654 cmp %g2,%g3
19655 bne,a,pn %xcc,p43_local_failed
19656 add %i2,0x008,%g4
19657
19658 set p43_local3_expect,%g1
19659p43_check_local3:
19660 ldx [%g1+0x008],%g2 ! Expected data = 9eff8e8834d4b8db
19661 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800108
19662 cmp %g2,%g3
19663 bne,a,pn %xcc,p43_local_failed
19664 add %i3,0x008,%g4
19665 ldx [%g1+0x010],%g2 ! Expected data = ddff0701d5787335
19666 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800110
19667 cmp %g2,%g3
19668 bne,a,pn %xcc,p43_local_failed
19669 add %i3,0x010,%g4
19670 ldx [%g1+0x018],%g2 ! Expected data = e68f2709da408635
19671 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800118
19672 cmp %g2,%g3
19673 bne,a,pn %xcc,p43_local_failed
19674 add %i3,0x018,%g4
19675
19676
19677! The test for processor 43 has passed
19678
19679p43_passed:
19680 ta GOOD_TRAP
19681 nop
19682
19683p43_reg_l0_fail:
19684 or %g0,0xbd0,%g1
19685 ba,a p43_failed
19686p43_reg_l1_fail:
19687 or %g0,0xbd1,%g1
19688 ba,a p43_failed
19689p43_reg_l2_fail:
19690 or %g0,0xbd2,%g1
19691 ba,a p43_failed
19692p43_reg_l3_fail:
19693 or %g0,0xbd3,%g1
19694 ba,a p43_failed
19695p43_reg_l4_fail:
19696 or %g0,0xbd4,%g1
19697 ba,a p43_failed
19698p43_reg_l5_fail:
19699 or %g0,0xbd5,%g1
19700 ba,a p43_failed
19701p43_reg_l6_fail:
19702 or %g0,0xbd6,%g1
19703 ba,a p43_failed
19704p43_reg_l7_fail:
19705 or %g0,0xbd7,%g1
19706 ba,a p43_failed
19707
19708! The test for processor 43 failed
19709
19710p43_failed:
19711 set done_flags,%g1
19712 mov 3,%g5
19713 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
19714
19715 set p43_temp,%g6
19716 stx %g1,[%g6]
19717 stx %g2,[%g6+8]
19718 stx %g3,[%g6+16]
19719 stx %fsr,[%g6+24]
19720 ta BAD_TRAP
19721
19722
19723! The local area data for processor 43 failed
19724
19725p43_local_failed:
19726 set done_flags,%g5
19727 mov 3,%g6
19728 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
19729
19730 set p43_temp,%g6
19731 add %g1,%g4,%g1
19732 stx %g4,[%g6]
19733 stx %g2,[%g6+8]
19734 stx %g3,[%g6+16]
19735 st %fsr,[%g6+24]
19736 ta BAD_TRAP
19737
19738p43_selfmod_failed:
19739 ba p43_failed
19740 mov 0xabc,%g1
19741
19742
19743p43_common_error:
19744 or %g0,0xf0b,%g1
19745 ba p43_failed
19746 mov %o5,%g3
19747
19748p43_common_signature_error:
19749 set p43_temp,%g1
19750 ba p43_failed
19751 st %g2,[%g1] ! Common Lock Number
19752
19753p43_common_timeout:
19754 set p43_temp,%g1
19755 ba p43_failed
19756 st %g2,[%g1] ! Common Lock Number
19757p43_branch_failed:
19758 mov 0xbbb,%g1
19759 rd %ccr,%g2
19760 ba p43_failed
19761 mov 0x0,%g3
19762
19763p43_trap1e:
19764 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000110]
19765 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800100]
19766 stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000120]
19767 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000128]
19768 done
19769
19770p43_trap1o:
19771 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000110]
19772 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800100]
19773 stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000120]
19774 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000128]
19775 done
19776
19777
19778p43_trap2e:
19779 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800108]
19780 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000128]
19781 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800120]
19782 stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800100]
19783 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800128]
19784 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800100]
19785 done
19786
19787p43_trap2o:
19788 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800108]
19789 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000128]
19790 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800120]
19791 stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800100]
19792 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800128]
19793 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800100]
19794 done
19795
19796
19797p43_trap3e:
19798 nop
19799 done
19800
19801p43_trap3o:
19802 nop
19803 done
19804
19805p43_init_memory_pointers:
19806 set p43_init_registers,%g1
19807 mov %g0,%g2
19808 mov %g0,%g3
19809 mov %g0,%g4
19810 mov %g0,%g5
19811 mov %g0,%g6
19812 mov %g0,%g7
19813
19814! Initialize memory pointers for window 0
19815 set p43_local0_start,%i0
19816 set p43_local1_start,%i1
19817 set p43_local2_start,%i2
19818 set p43_local3_start,%i3
19819 set unres0_start,%i4
19820 set unres1_start,%i5
19821 set unres2_start,%i6
19822 clr %i7
19823! Init Local Registers in Window 0
19824 ldx [%g1+0x000],%l0 ! %l0 = 582230d63ca4bf9f
19825 ldx [%g1+0x008],%l1 ! %l1 = 1f7e0bbe043f2388
19826 ldx [%g1+0x010],%l2 ! %l2 = f42827edc04cddc8
19827 ldx [%g1+0x018],%l3 ! %l3 = 4825a886549ce516
19828 ldx [%g1+0x020],%l4 ! %l4 = cc08479d96d7cd12
19829 ldx [%g1+0x028],%l5 ! %l5 = bf9c7f8617dd7933
19830 ldx [%g1+0x030],%l6 ! %l6 = f98d5d8e81ba302c
19831 ldx [%g1+0x038],%l7 ! %l7 = cfb4098dfd80cf5f
19832
19833! Initialize the output register of window 0
19834
19835 set unres3_start,%o0
19836 mov 0x08,%o1
19837 mov 0x10,%o2
19838 mov 0x18,%o3
19839 mov 0x20,%o4
19840 mov 0x28,%o5
19841 mov 0x30,%o6
19842
19843 retl
19844 nop
19845
19846! Random code for Processor 44
19847
19848processor_44:
19849 ta T_CHANGE_PRIV
19850 set done_flags,%g1
19851 mov 1,%g2
19852 st %g2,[%g1+0xb0] ! Set the start flag
19853 wrpr %g0,7,%cleanwin
19854 call p44_init_memory_pointers
19855 wr %g0,0x80,%asi ! Setting default asi to 80
19856
19857! Initialize the floating point registers for processor 44
19858
19859 wr %g0,0x4,%fprs ! Make sure fef is 1
19860 set p44_init_freg,%g1
19861! %f0 = 4d19ac2f 836f09aa 0248e6c5 acb7fd4d
19862! %f4 = 84e50518 9143aacb e51dbce4 2d5c7f07
19863! %f8 = bb73bb63 2315250d ded45f45 4f009f5e
19864! %f12 = 76b63c17 bee7a5d6 181c72fb d82b14b4
19865 ldda [%g1]ASI_BLK_P,%f0
19866 add %g1,64,%g1
19867! %f16 = 337fbf34 293944d7 7be95aca b9951c34
19868! %f20 = 9263a46b 9522abf0 7fd7d5e7 263d0fcb
19869! %f24 = 6c0b4d99 574ccee1 2f5960e1 5fb6da97
19870! %f28 = 45e665b8 45725170 a0a9194f 5bcfb21d
19871 ldda [%g1]ASI_BLK_P,%f16
19872 add %g1,64,%g1
19873! %f32 = 799b4222 1d90e9dc c55a7419 f0be9e8f
19874! %f36 = 623a7a70 86a11ef4 1c163857 5e6d0402
19875! %f40 = e28bd078 96b7f18e 3c542922 c3d63b51
19876! %f44 = 9761f892 ed14abae e66bbec5 c14a79c5
19877 ldda [%g1]ASI_BLK_P,%f32
19878
19879! Set up the Graphics Status Register
19880
19881 setx 0x4cc788780000005a,%g7,%g1 ! GSR scale = 11, align = 2
19882 wr %g1,%g0,%gsr ! GSR = 4cc788780000005a
19883 wr %g0,%y ! Clear Y register
19884 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19885 membar #Sync ! Force the block loads to complete
19886
19887! Start of Random Code for processor 44
19888
19889p44_label_1:
19890! Mem[0000000068000100] = 4dea631b, %l5 = c0abd79bf4f71522
19891 swapa [%i0+%g0]0x88,%l5 ! %l5 = 000000004dea631b
19892! Mem[0000000068800108] = e11b5b273b355f84, %l4 = f867bf3670a36766, %l5 = 000000004dea631b
19893 add %i1,0x08,%g1
19894 casxa [%g1]0x80,%l4,%l5 ! %l5 = e11b5b273b355f84
19895! %l2 = 881477ef, %l3 = 94cd80e5, Mem[0000000068000100] = 2215f7f4 03725933
19896 stda %l2,[%i0+%g0]0x80 ! Mem[0000000068000100] = 881477ef 94cd80e5
19897! %l7 = 76ca1378364d6a9a, Mem[0000000069000138] = 4cfcbe21
19898 sth %l7,[%i2+0x038] ! Mem[0000000069000138] = 6a9abe21
19899! Mem[000000006900011c] = f37c343b, %l1 = 217b59e47338c632
19900 ldstub [%i2+0x01c],%l1 ! %l1 = 000000f3000000ff
19901! %l0 = be803bd6d88e6471, Mem[0000000090800128] = dea401b8
19902 stw %l0,[%i5+%o5] ! Mem[0000000090800128] = d88e6471
19903! Mem[000000006800012c] = ace8e5ec, %l6 = ed3b4b302a77defb
19904 ldsw [%i0+0x02c],%l6 ! %l6 = fffffffface8e5ec
19905! Mem[0000000069000120] = deb15b6e57264a40, %l4 = f867bf3670a36766
19906 ldxa [%i2+%o4]0x89,%l4 ! %l4 = deb15b6e57264a40
19907! Mem[000000006800012c] = ace8e5ec, %l6 = fffffffface8e5ec
19908 lduw [%i0+0x02c],%l6 ! %l6 = 00000000ace8e5ec
19909! Mem[0000000069800100] = 3bb1973a, %l1 = 00000000000000f3
19910 ldstuba [%i3+%g0]0x80,%l1 ! %l1 = 0000003b000000ff
19911
19912p44_label_2:
19913! Mem[0000000068000108] = 2a26b712, %l5 = e11b5b273b355f84
19914 ldstub [%i0+%o1],%l5 ! %l5 = 0000002a000000ff
19915! Mem[0000000069000117] = d65bc230, %l6 = 00000000ace8e5ec
19916 ldstub [%i2+0x017],%l6 ! %l6 = 00000030000000ff
19917! %l1 = 000000000000003b, Mem[0000000090800110] = 4eb3b13235b5871d
19918 stx %l1,[%i5+%o2] ! Mem[0000000090800110] = 000000000000003b
19919! Mem[0000000069800128] = 7d6401cdeb82ac53, %l2 = 15315090881477ef
19920 ldxa [%i3+%o5]0x80,%l2 ! %l2 = 7d6401cdeb82ac53
19921! Mem[0000000068000110] = a3dc9956, %l5 = 000000000000002a
19922 ldsba [%i0+%o2]0x80,%l5 ! %l5 = ffffffffffffffa3
19923! %l1 = 000000000000003b, Mem[0000000090800114] = 0000003b
19924 sth %l1,[%i5+0x014] ! Mem[0000000090800114] = 003b003b
19925! Mem[0000000069000100] = 7f455386, %l4 = deb15b6e57264a40
19926 ldstuba [%i2+%g0]0x81,%l4 ! %l4 = 0000007f000000ff
19927! %l3 = b3c3b65894cd80e5, Mem[0000000068800110] = cee833b4
19928 stwa %l3,[%i1+%o2]0x81 ! Mem[0000000068800110] = 94cd80e5
19929! %l5 = ffffffffffffffa3, Mem[0000000090800110] = 00000000003b003b
19930 stx %l5,[%i5+%o2] ! Mem[0000000090800110] = ffffffffffffffa3
19931! Mem[0000000069000110] = 68794cc3 d65bc2ff, %l6 = 00000030, %l7 = 364d6a9a
19932 ldda [%i2+%o2]0x81,%l6 ! %l6 = 0000000068794cc3 00000000d65bc2ff
19933
19934p44_label_3:
19935! Mem[000000009080012c] = f15a7221, %g18 = 68ab1f30891dbd50
19936 ldsw [%i5+0x02c],%g2 ! %g2 = 68ab1f30891dbd50
19937! Mem[000000006980010c] = 72c98b40, %l2 = 7d6401cdeb82ac53
19938 swap [%i3+0x00c],%l2 ! %l2 = 0000000072c98b40
19939! Mem[0000000069800103] = ffb1973a, %l0 = be803bd6d88e6471
19940 ldstub [%i3+0x003],%l0 ! %l0 = 0000003a000000ff
19941! Mem[000000006800010c] = 828c7225, %l5 = ffffffffffffffa3
19942 swap [%i0+0x00c],%l5 ! %l5 = 00000000828c7225
19943! Mem[0000000069000110] = ffc25bd6c34c7968, %l0 = 000000000000003a
19944 ldxa [%i2+%o2]0x89,%l0 ! %l0 = ffc25bd6c34c7968
19945! Mem[0000000069000138] = 6a9abe21, %l0 = ffc25bd6c34c7968
19946 ldsh [%i2+0x03a],%l0 ! %l0 = ffffffffffffbe21
19947! Mem[0000000091000100] = d0a5349e, %g18 = 68ab1f30891dbd50
19948 ldsw [%i6+%g0],%g2 ! %g2 = 68ab1f30891dbd50
19949! %l5 = 00000000828c7225, Mem[0000000091800130] = da5c484dfc1f7c42
19950 stx %l5,[%o0+0x030] ! Mem[0000000091800130] = 00000000828c7225
19951! Mem[0000000091000110] = e1d9f659 521ef2b9, %g2 = d0a5349e, %g3 = 0bad0b00
19952 ldd [%i6+%o2],%g2 ! %g2 = 00000000e1d9f659 00000000521ef2b9
19953! Mem[000000009080011c] = f73c40fc, %g2 = 00000000e1d9f659
19954 ldub [%i5+0x01d],%g2 ! %g2 = 00000000000000f7
19955
19956p44_label_4:
19957! Mem[0000000068000134] = 62bc558e, %l6 = 68794cc3, %l5 = 828c7225
19958 add %i0,0x34,%g1
19959 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000062bc558e
19960! Mem[0000000068000120] = 1b9ea3f0e708317e, %l3 = b3c3b65894cd80e5
19961 ldxa [%i0+%o4]0x81,%l3 ! %l3 = 1b9ea3f0e708317e
19962! Mem[0000000068800120] = 02ef170d55bae4f1, %l6 = 0000000068794cc3, %l0 = ffffffffffffbe21
19963 add %i1,0x20,%g1
19964 casxa [%g1]0x80,%l6,%l0 ! %l0 = 02ef170d55bae4f1
19965! Mem[0000000069000120] = 404a2657, %l3 = e708317e, %l0 = 55bae4f1
19966 add %i2,0x20,%g1
19967 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000404a2657
19968! Mem[0000000068000128] = 8645f3c3, %l2 = 0000000072c98b40
19969 ldsha [%i0+%o5]0x80,%l2 ! %l2 = ffffffffffff8645
19970! Mem[000000006880011c] = 674f6764, %l1 = 000000000000003b
19971 swap [%i1+0x01c],%l1 ! %l1 = 00000000674f6764
19972! Mem[0000000069800108] = ff31dcc4, %l1 = 00000000674f6764
19973 ldstuba [%i3+%o1]0x80,%l1 ! %l1 = 000000ff000000ff
19974! Mem[0000000069800114] = 02154c2e, %l0 = 404a2657, %l3 = e708317e
19975 add %i3,0x14,%g1
19976 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000002154c2e
19977! %l7 = 00000000d65bc2ff, Mem[0000000068000137] = 62bc558e
19978 stb %l7,[%i0+0x037] ! Mem[0000000068000134] = 62bc55ff
19979! Mem[0000000069800120] = b2cff736, %l7 = d65bc2ff, %l3 = 02154c2e
19980 add %i3,0x20,%g1
19981 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000b2cff736
19982
19983 ba,a p44_not_taken_0_end
19984p44_not_taken_0:
19985! The following code should not be executed
19986 nop
19987 ldsha [%i1+0x024]%asi,%l0
19988 nop
19989 ba,a p44_branch_failed
19990p44_not_taken_0_end:
19991
19992
19993! End of Random Code for Thread 44
19994
19995p44_set_done_flag:
19996 mov 2,%g2
19997 set done_flags,%g1
19998 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
19999
20000! Check Registers
20001
20002p44_check_registers:
20003 set p44_expected_registers,%g1
20004 ldx [%g1+0x000],%g2
20005 cmp %l0,%g2 ! %l0 should be 00000000404a2657
20006 bne,a,pn %xcc,p44_reg_l0_fail
20007 mov %l0,%g3
20008 ldx [%g1+0x008],%g2
20009 cmp %l1,%g2 ! %l1 should be 00000000000000ff
20010 bne,a,pn %xcc,p44_reg_l1_fail
20011 mov %l1,%g3
20012 ldx [%g1+0x010],%g2
20013 cmp %l2,%g2 ! %l2 should be ffffffffffff8645
20014 bne,a,pn %xcc,p44_reg_l2_fail
20015 mov %l2,%g3
20016 ldx [%g1+0x018],%g2
20017 cmp %l3,%g2 ! %l3 should be 00000000b2cff736
20018 bne,a,pn %xcc,p44_reg_l3_fail
20019 mov %l3,%g3
20020 ldx [%g1+0x020],%g2
20021 cmp %l4,%g2 ! %l4 should be 000000000000007f
20022 bne,a,pn %xcc,p44_reg_l4_fail
20023 mov %l4,%g3
20024 ldx [%g1+0x028],%g2
20025 cmp %l5,%g2 ! %l5 should be 0000000062bc558e
20026 bne,a,pn %xcc,p44_reg_l5_fail
20027 mov %l5,%g3
20028 ldx [%g1+0x030],%g2
20029 cmp %l6,%g2 ! %l6 should be 0000000068794cc3
20030 bne,a,pn %xcc,p44_reg_l6_fail
20031 mov %l6,%g3
20032
20033! Check Floating Point Registers
20034
20035p44_check_fp_registers:
20036 set p44_expected_fp_regs,%g3
20037 std %f6,[%g1]
20038 ldx [%g1],%l1
20039 ldx [%g3+0x18],%l0
20040 cmp %l0,%l1 ! %f6 should be e51dbce4 2d5c7f07
20041 bne %xcc,p44_f6_fail
20042 nop
20043
20044! Check Local Memory
20045
20046 set p44_local0_expect,%g1
20047p44_check_local0:
20048 ldx [%g1+0x000],%g2 ! Expected data = 881477ef94cd80e5
20049 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000100
20050 cmp %g2,%g3
20051 bne,a,pn %xcc,p44_local_failed
20052 add %i0,0x000,%g4
20053 ldx [%g1+0x008],%g2 ! Expected data = ff26b712ffffffa3
20054 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000108
20055 cmp %g2,%g3
20056 bne,a,pn %xcc,p44_local_failed
20057 add %i0,0x008,%g4
20058 ldx [%g1+0x030],%g2 ! Expected data = 3a6958ea62bc55ff
20059 ldx [%i0+0x030],%g3 ! Observed data at 0000000068000130
20060 cmp %g2,%g3
20061 bne,a,pn %xcc,p44_local_failed
20062 add %i0,0x030,%g4
20063
20064 set p44_local1_expect,%g1
20065p44_check_local1:
20066 ldx [%g1+0x010],%g2 ! Expected data = 94cd80e5fc3dac66
20067 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800110
20068 cmp %g2,%g3
20069 bne,a,pn %xcc,p44_local_failed
20070 add %i1,0x010,%g4
20071 ldx [%g1+0x018],%g2 ! Expected data = 1bccb0a40000003b
20072 ldx [%i1+0x018],%g3 ! Observed data at 0000000068800118
20073 cmp %g2,%g3
20074 bne,a,pn %xcc,p44_local_failed
20075 add %i1,0x018,%g4
20076
20077 set p44_local2_expect,%g1
20078p44_check_local2:
20079 ldx [%g1+0x000],%g2 ! Expected data = ff455386a77e6f85
20080 ldx [%i2+0x000],%g3 ! Observed data at 0000000069000100
20081 cmp %g2,%g3
20082 bne,a,pn %xcc,p44_local_failed
20083 add %i2,0x000,%g4
20084 ldx [%g1+0x010],%g2 ! Expected data = 68794cc3d65bc2ff
20085 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000110
20086 cmp %g2,%g3
20087 bne,a,pn %xcc,p44_local_failed
20088 add %i2,0x010,%g4
20089 ldx [%g1+0x018],%g2 ! Expected data = 6af1a5e0ff7c343b
20090 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000118
20091 cmp %g2,%g3
20092 bne,a,pn %xcc,p44_local_failed
20093 add %i2,0x018,%g4
20094 ldx [%g1+0x038],%g2 ! Expected data = 6a9abe21ac7f9a76
20095 ldx [%i2+0x038],%g3 ! Observed data at 0000000069000138
20096 cmp %g2,%g3
20097 bne,a,pn %xcc,p44_local_failed
20098 add %i2,0x038,%g4
20099
20100 set p44_local3_expect,%g1
20101p44_check_local3:
20102 ldx [%g1+0x000],%g2 ! Expected data = ffb197ff52e29e16
20103 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800100
20104 cmp %g2,%g3
20105 bne,a,pn %xcc,p44_local_failed
20106 add %i3,0x000,%g4
20107 ldx [%g1+0x008],%g2 ! Expected data = ff31dcc4eb82ac53
20108 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800108
20109 cmp %g2,%g3
20110 bne,a,pn %xcc,p44_local_failed
20111 add %i3,0x008,%g4
20112
20113
20114! The test for processor 44 has passed
20115
20116p44_passed:
20117 ta GOOD_TRAP
20118 nop
20119
20120p44_reg_l0_fail:
20121 or %g0,0xbd0,%g1
20122 ba,a p44_failed
20123p44_reg_l1_fail:
20124 or %g0,0xbd1,%g1
20125 ba,a p44_failed
20126p44_reg_l2_fail:
20127 or %g0,0xbd2,%g1
20128 ba,a p44_failed
20129p44_reg_l3_fail:
20130 or %g0,0xbd3,%g1
20131 ba,a p44_failed
20132p44_reg_l4_fail:
20133 or %g0,0xbd4,%g1
20134 ba,a p44_failed
20135p44_reg_l5_fail:
20136 or %g0,0xbd5,%g1
20137 ba,a p44_failed
20138p44_reg_l6_fail:
20139 or %g0,0xbd6,%g1
20140 ba,a p44_failed
20141p44_reg_l7_fail:
20142 or %g0,0xbd7,%g1
20143 ba,a p44_failed
20144p44_f6_fail:
20145 set p44_temp,%g6
20146 mov 0xf06,%l0
20147 stx %l0,[%g6]
20148 std %f6,[%g6+8]
20149 stx %fsr,[%g6+16]
20150 ta BAD_TRAP
20151
20152
20153! The test for processor 44 failed
20154
20155p44_failed:
20156 set done_flags,%g1
20157 mov 3,%g5
20158 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
20159
20160 set p44_temp,%g6
20161 stx %g1,[%g6]
20162 stx %g2,[%g6+8]
20163 stx %g3,[%g6+16]
20164 stx %fsr,[%g6+24]
20165 ta BAD_TRAP
20166
20167
20168! The local area data for processor 44 failed
20169
20170p44_local_failed:
20171 set done_flags,%g5
20172 mov 3,%g6
20173 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
20174
20175 set p44_temp,%g6
20176 add %g1,%g4,%g1
20177 stx %g4,[%g6]
20178 stx %g2,[%g6+8]
20179 stx %g3,[%g6+16]
20180 st %fsr,[%g6+24]
20181 ta BAD_TRAP
20182
20183p44_selfmod_failed:
20184 ba p44_failed
20185 mov 0xabc,%g1
20186
20187
20188p44_common_error:
20189 or %g0,0xf0c,%g1
20190 ba p44_failed
20191 mov %o5,%g3
20192
20193p44_common_signature_error:
20194 set p44_temp,%g1
20195 ba p44_failed
20196 st %g2,[%g1] ! Common Lock Number
20197
20198p44_common_timeout:
20199 set p44_temp,%g1
20200 ba p44_failed
20201 st %g2,[%g1] ! Common Lock Number
20202p44_branch_failed:
20203 mov 0xbbb,%g1
20204 rd %ccr,%g2
20205 ba p44_failed
20206 mov 0x0,%g3
20207
20208p44_trap1e:
20209 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800100]
20210 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000128]
20211 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000118]
20212 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800128]
20213 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000118]
20214 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000100]
20215 done
20216
20217p44_trap1o:
20218 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800100]
20219 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000128]
20220 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000118]
20221 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800128]
20222 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000118]
20223 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000100]
20224 done
20225
20226
20227p44_trap2e:
20228 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800120]
20229 stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000108]
20230 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000118]
20231 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000120]
20232 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800120]
20233 stha %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000108]
20234 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000110]
20235 done
20236
20237p44_trap2o:
20238 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800120]
20239 stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000108]
20240 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000118]
20241 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000120]
20242 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800120]
20243 stha %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000108]
20244 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000110]
20245 done
20246
20247
20248p44_trap3e:
20249 nop
20250 nop
20251 nop
20252 nop
20253 nop
20254 nop
20255 done
20256
20257p44_trap3o:
20258 nop
20259 nop
20260 nop
20261 nop
20262 nop
20263 nop
20264 done
20265
20266p44_init_memory_pointers:
20267 set p44_init_registers,%g1
20268 mov %g0,%g2
20269 mov %g0,%g3
20270 mov %g0,%g4
20271 mov %g0,%g5
20272 mov %g0,%g6
20273 mov %g0,%g7
20274
20275! Initialize memory pointers for window 0
20276 set p44_local0_start,%i0
20277 set p44_local1_start,%i1
20278 set p44_local2_start,%i2
20279 set p44_local3_start,%i3
20280 set unres0_start,%i4
20281 set unres1_start,%i5
20282 set unres2_start,%i6
20283 clr %i7
20284! Init Local Registers in Window 0
20285 ldx [%g1+0x000],%l0 ! %l0 = be803bd6d88e6471
20286 ldx [%g1+0x008],%l1 ! %l1 = 217b59e47338c632
20287 ldx [%g1+0x010],%l2 ! %l2 = 15315090881477ef
20288 ldx [%g1+0x018],%l3 ! %l3 = b3c3b65894cd80e5
20289 ldx [%g1+0x020],%l4 ! %l4 = f867bf3670a36766
20290 ldx [%g1+0x028],%l5 ! %l5 = c0abd79bf4f71522
20291 ldx [%g1+0x030],%l6 ! %l6 = ed3b4b302a77defb
20292 ldx [%g1+0x038],%l7 ! %l7 = 76ca1378364d6a9a
20293
20294! Initialize the output register of window 0
20295
20296 set unres3_start,%o0
20297 mov 0x08,%o1
20298 mov 0x10,%o2
20299 mov 0x18,%o3
20300 mov 0x20,%o4
20301 mov 0x28,%o5
20302 mov 0x30,%o6
20303
20304 retl
20305 nop
20306
20307! Random code for Processor 45
20308
20309processor_45:
20310 ta T_CHANGE_PRIV
20311 set done_flags,%g1
20312 mov 1,%g2
20313 st %g2,[%g1+0xb4] ! Set the start flag
20314 wrpr %g0,7,%cleanwin
20315 call p45_init_memory_pointers
20316 wr %g0,0x80,%asi ! Setting default asi to 80
20317
20318! Initialize the floating point registers for processor 45
20319
20320 wr %g0,0x4,%fprs ! Make sure fef is 1
20321 set p45_init_freg,%g1
20322! %f0 = afcc63fb 62121f4f 079d917a 77bef530
20323! %f4 = 2ef51920 27bfdaf9 08364306 9376ed3c
20324! %f8 = 00025ede 6571ece6 8f4521f4 46668990
20325! %f12 = 26db068b 98c7ce25 c4de179d 049ee556
20326 ldda [%g1]ASI_BLK_P,%f0
20327 add %g1,64,%g1
20328! %f16 = fa378b3f 17c37a07 14c41193 f47fc558
20329! %f20 = 2ce73c42 ffb37ce6 5ef82e95 7d0cc94e
20330! %f24 = 40ce9a02 d35108d2 529e3b16 c33327a0
20331! %f28 = f3f522c6 254d4502 3f1c1f0e a106e01c
20332 ldda [%g1]ASI_BLK_P,%f16
20333 add %g1,64,%g1
20334! %f32 = 7e8971de 384b9008 14fedb7b f1495ca5
20335! %f36 = 01085431 8ec611a5 2aa2832f 75ef1b5a
20336! %f40 = 5c94cfa8 6d744ea8 c920606e 7f8c2000
20337! %f44 = b533cf0e ad589438 bbb77b7b 3d3f3a0b
20338 ldda [%g1]ASI_BLK_P,%f32
20339
20340! Set up the Graphics Status Register
20341
20342 setx 0x75317e9f0000004c,%g7,%g1 ! GSR scale = 9, align = 4
20343 wr %g1,%g0,%gsr ! GSR = 75317e9f0000004c
20344 wr %g0,%y ! Clear Y register
20345 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20346 membar #Sync ! Force the block loads to complete
20347
20348! Start of Random Code for processor 45
20349
20350p45_label_1:
20351! Mem[000000006a000113] = 65da497a, %l7 = e5666307f2f1e8bb
20352 ldstub [%i0+0x013],%l7 ! %l7 = 0000007a000000ff
20353! %l6 = c24a4bfbfe2235a9, Mem[000000006a800118] = e49f436c
20354 stba %l6,[%i1+%o3]0x89 ! Mem[000000006a800118] = e49f43a9
20355! Mem[000000006b000100] = d770acbc15293e00, %l1 = 2940c86ca790d9ab, %l3 = ed22e7c803bb7150
20356 casxa [%i2]0x80,%l1,%l3 ! %l3 = d770acbc15293e00
20357! Mem[0000000091800134] = fc1f7c42, %g2 = 2df9fa713dd7ce2d
20358 ldsh [%o0+0x034],%g2 ! %g2 = fffffffffffffc1f
20359! %l5 = 439f21fa91904665, Mem[000000006b800128] = 34bb094f
20360 stha %l5,[%i3+%o5]0x81 ! Mem[000000006b800128] = 4665094f
20361! Mem[000000006a000138] = 662bae0434a92233, %l6 = c24a4bfbfe2235a9, %l0 = 034960ec74fcd0a7
20362 add %i0,0x38,%g1
20363 casxa [%g1]0x80,%l6,%l0 ! %l0 = 662bae0434a92233
20364! %l1 = 2940c86ca790d9ab, Mem[000000006a000108] = dfb194e9
20365 stba %l1,[%i0+%o1]0x81 ! Mem[000000006a000108] = abb194e9
20366! Mem[000000006a800138] = 4c3b0415, %l6 = fe2235a9, %l5 = 91904665
20367 add %i1,0x38,%g1
20368 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000004c3b0415
20369! %l3 = d770acbc15293e00, Mem[000000006a000118] = d11b8ab4
20370 stba %l3,[%i0+%o3]0x88 ! Mem[000000006a000118] = d11b8a00
20371! Mem[000000006b00012c] = 77387121, %l0 = 662bae0434a92233
20372 swap [%i2+0x02c],%l0 ! %l0 = 0000000077387121
20373
20374p45_label_2:
20375! Mem[000000006a80012a] = c2819ca0, %l5 = 000000004c3b0415
20376 ldstuba [%i1+0x02a]%asi,%l5 ! %l5 = 0000009c000000ff
20377! Mem[0000000091000120] = 5661f82c, %g2 = fffffffffffffc1f
20378 lduw [%i6+%o4],%g2 ! %g2 = 000000005661f82c
20379! Mem[000000009180012c] = b4e0da5c, %g2 = 000000005661f82c
20380 ldub [%o0+0x02e],%g2 ! %g2 = 00000000000000b4
20381! %l2 = 2a261f867c86edd9, Mem[0000000090000118] = 49049a7d75eeaaa1
20382 stx %l2,[%i4+%o3] ! Mem[0000000090000118] = 2a261f867c86edd9
20383! Mem[000000009000010c] = 2e56bfd9, %g2 = 00000000000000b4
20384 ldsh [%i4+0x00e],%g2 ! %g2 = 0000000000002e56
20385! Mem[000000006b800128] = 4665094f, %l1 = 2940c86ca790d9ab
20386 ldstuba [%i3+%o5]0x81,%l1 ! %l1 = 00000046000000ff
20387! %l2 = 7c86edd9, %l3 = 15293e00, Mem[0000000091800138] = 33e63857 1cec2ee5
20388 std %l2,[%o0+0x038] ! Mem[0000000091800138] = 7c86edd9 15293e00
20389! Mem[0000000091000120] = 5661f82c e7924027, %g2 = 00002e56, %g3 = 0bad0b00
20390 ldd [%i6+%o4],%g2 ! %g2 = 000000005661f82c 00000000e7924027
20391! %l6 = fe2235a9, %l7 = 0000007a, Mem[000000006b800100] = f36a880a eae24a9e
20392 stda %l6,[%i3+%g0]0x89 ! Mem[000000006b800100] = fe2235a9 0000007a
20393! Mem[000000006a000124] = 24aff8c8, %l4 = 76e8e5361f3ec2da
20394 swap [%i0+0x024],%l4 ! %l4 = 0000000024aff8c8
20395
20396p45_label_3:
20397! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = 5661f82c, %g3 = e7924027
20398 ldd [%o0+%o5],%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
20399! %l5 = 000000000000009c, Mem[000000006a800120] = cf94e0803f73aa50
20400 stxa %l5,[%i1+%o4]0x89 ! Mem[000000006a800120] = 000000000000009c
20401! Mem[000000006b000110] = db2830a8, %l0 = 0000000077387121
20402 ldstuba [%i2+%o2]0x88,%l0 ! %l0 = 000000a8000000ff
20403! %l7 = 000000000000007a, Mem[0000000090800128] = dea401b8f15a7221
20404 stx %l7,[%i5+%o5] ! Mem[0000000090800128] = 000000000000007a
20405! Mem[000000006a800126] = 00000000, %l2 = 2a261f867c86edd9
20406 ldstub [%i1+0x026],%l2 ! %l2 = 00000000000000ff
20407! Mem[000000006a80012c] = 36848d34, %l5 = 000000000000009c
20408 ldstub [%i1+0x02c],%l5 ! %l5 = 00000036000000ff
20409! Mem[000000006a000110] = 65da49ff, %l5 = 0000000000000036
20410 lduwa [%i0+%o2]0x81,%l5 ! %l5 = 0000000065da49ff
20411! %l2 = 00000000, %l3 = 15293e00, Mem[0000000090800100] = 0b490f9d 8dd6e663
20412 std %l2,[%i5+%g0] ! Mem[0000000090800100] = 00000000 15293e00
20413! Mem[0000000091000108] = c331d020, %g2 = 00000000ec25599b
20414 ldsb [%i6+0x00b],%g2 ! %g2 = ffffffffffffffc3
20415! Mem[000000006b800134] = 62633e79, %l0 = 000000a8, %l5 = 65da49ff
20416 add %i3,0x34,%g1
20417 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000062633e79
20418
20419p45_label_4:
20420! Mem[000000006b000108] = 2a54ba06, %l2 = 0000000000000000
20421 ldstuba [%i2+%o1]0x88,%l2 ! %l2 = 00000006000000ff
20422! Mem[000000006b800120] = ee6ca160, %l4 = 0000000024aff8c8
20423 swapa [%i3+%o4]0x88,%l4 ! %l4 = 00000000ee6ca160
20424! Mem[000000006a000120] = 7182198e, %l5 = 62633e79, %l2 = 00000006
20425 add %i0,0x20,%g1
20426 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000007182198e
20427! Mem[000000006a000108] = abb194e9, %l0 = 00000000000000a8
20428 ldsb [%i0+0x00a],%l0 ! %l0 = ffffffffffffff94
20429! Mem[000000006a800118] = a9439fe4676d999c, %l4 = 00000000ee6ca160, %l1 = 0000000000000046
20430 add %i1,0x18,%g1
20431 casxa [%g1]0x80,%l4,%l1 ! %l1 = a9439fe4676d999c
20432! Mem[000000009180013c] = 15293e00, %g2 = ffffffffffffffc3
20433 lduha [%o0+0x03c]%asi,%g2 ! %g2 = 0000000000001529
20434! %l2 = 7182198e, %l3 = 15293e00, Mem[0000000090000118] = 2a261f86 7c86edd9
20435 std %l2,[%i4+%o3] ! Mem[0000000090000118] = 7182198e 15293e00
20436! %l6 = c24a4bfbfe2235a9, Mem[000000006a800120] = 0000009c
20437 stha %l6,[%i1+%o4]0x88 ! Mem[000000006a800120] = 000035a9
20438! Mem[000000006a000110] = 65da49ff, %l2 = 000000007182198e
20439 swapa [%i0+%o2]0x80,%l2 ! %l2 = 0000000065da49ff
20440! Mem[000000006a000110] = 7182198e, %l1 = a9439fe4676d999c
20441 swapa [%i0+%o2]0x80,%l1 ! %l1 = 000000007182198e
20442
20443 ba,a p45_not_taken_0_end
20444p45_not_taken_0:
20445! The following code should not be executed
20446 nop
20447 ldsha [%i1+0x024]%asi,%l0
20448 nop
20449 ba,a p45_branch_failed
20450p45_not_taken_0_end:
20451
20452
20453! End of Random Code for Thread 45
20454
204551: membar #Sync ! Force all stores to complete
20456
20457p45_set_done_flag:
20458 mov 2,%g2
20459 set done_flags,%g1
20460 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
20461
20462! Check Registers
20463
20464p45_check_registers:
20465 set p45_expected_registers,%g1
20466 ldx [%g1+0x000],%g2
20467 cmp %l0,%g2 ! %l0 should be ffffffffffffff94
20468 bne,a,pn %xcc,p45_reg_l0_fail
20469 mov %l0,%g3
20470 ldx [%g1+0x008],%g2
20471 cmp %l1,%g2 ! %l1 should be 000000007182198e
20472 bne,a,pn %xcc,p45_reg_l1_fail
20473 mov %l1,%g3
20474 ldx [%g1+0x010],%g2
20475 cmp %l2,%g2 ! %l2 should be 0000000065da49ff
20476 bne,a,pn %xcc,p45_reg_l2_fail
20477 mov %l2,%g3
20478 ldx [%g1+0x028],%g2
20479 cmp %l5,%g2 ! %l5 should be 0000000062633e79
20480 bne,a,pn %xcc,p45_reg_l5_fail
20481 mov %l5,%g3
20482 ldx [%g1+0x038],%g2
20483 cmp %l7,%g2 ! %l7 should be 000000000000007a
20484 bne,a,pn %xcc,p45_reg_l7_fail
20485 mov %l7,%g3
20486
20487! Check Local Memory
20488
20489 set p45_local0_expect,%g1
20490p45_check_local0:
20491 ldx [%g1+0x008],%g2 ! Expected data = abb194e9e6756059
20492 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000108
20493 cmp %g2,%g3
20494 bne,a,pn %xcc,p45_local_failed
20495 add %i0,0x008,%g4
20496 ldx [%g1+0x010],%g2 ! Expected data = 676d999c20a3f28f
20497 ldx [%i0+0x010],%g3 ! Observed data at 000000006a000110
20498 cmp %g2,%g3
20499 bne,a,pn %xcc,p45_local_failed
20500 add %i0,0x010,%g4
20501 ldx [%g1+0x018],%g2 ! Expected data = 008a1bd10f0396da
20502 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000118
20503 cmp %g2,%g3
20504 bne,a,pn %xcc,p45_local_failed
20505 add %i0,0x018,%g4
20506 ldx [%g1+0x020],%g2 ! Expected data = 7182198e1f3ec2da
20507 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000120
20508 cmp %g2,%g3
20509 bne,a,pn %xcc,p45_local_failed
20510 add %i0,0x020,%g4
20511
20512 set p45_local1_expect,%g1
20513p45_check_local1:
20514 ldx [%g1+0x018],%g2 ! Expected data = a9439fe4676d999c
20515 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800118
20516 cmp %g2,%g3
20517 bne,a,pn %xcc,p45_local_failed
20518 add %i1,0x018,%g4
20519 ldx [%g1+0x020],%g2 ! Expected data = a93500000000ff00
20520 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800120
20521 cmp %g2,%g3
20522 bne,a,pn %xcc,p45_local_failed
20523 add %i1,0x020,%g4
20524 ldx [%g1+0x028],%g2 ! Expected data = c281ffa0ff848d34
20525 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800128
20526 cmp %g2,%g3
20527 bne,a,pn %xcc,p45_local_failed
20528 add %i1,0x028,%g4
20529
20530 set p45_local2_expect,%g1
20531p45_check_local2:
20532 ldx [%g1+0x008],%g2 ! Expected data = ffba542a52263bc7
20533 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000108
20534 cmp %g2,%g3
20535 bne,a,pn %xcc,p45_local_failed
20536 add %i2,0x008,%g4
20537 ldx [%g1+0x010],%g2 ! Expected data = ff3028db83f42281
20538 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000110
20539 cmp %g2,%g3
20540 bne,a,pn %xcc,p45_local_failed
20541 add %i2,0x010,%g4
20542 ldx [%g1+0x028],%g2 ! Expected data = b7f272c734a92233
20543 ldx [%i2+0x028],%g3 ! Observed data at 000000006b000128
20544 cmp %g2,%g3
20545 bne,a,pn %xcc,p45_local_failed
20546 add %i2,0x028,%g4
20547
20548 set p45_local3_expect,%g1
20549p45_check_local3:
20550 ldx [%g1+0x000],%g2 ! Expected data = a93522fe7a000000
20551 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800100
20552 cmp %g2,%g3
20553 bne,a,pn %xcc,p45_local_failed
20554 add %i3,0x000,%g4
20555 ldx [%g1+0x020],%g2 ! Expected data = c8f8af24aded5d2f
20556 ldx [%i3+0x020],%g3 ! Observed data at 000000006b800120
20557 cmp %g2,%g3
20558 bne,a,pn %xcc,p45_local_failed
20559 add %i3,0x020,%g4
20560 ldx [%g1+0x028],%g2 ! Expected data = ff65094ff7b49e93
20561 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800128
20562 cmp %g2,%g3
20563 bne,a,pn %xcc,p45_local_failed
20564 add %i3,0x028,%g4
20565
20566
20567! The test for processor 45 has passed
20568
20569p45_passed:
20570 ta GOOD_TRAP
20571 nop
20572
20573p45_reg_l0_fail:
20574 or %g0,0xbd0,%g1
20575 ba,a p45_failed
20576p45_reg_l1_fail:
20577 or %g0,0xbd1,%g1
20578 ba,a p45_failed
20579p45_reg_l2_fail:
20580 or %g0,0xbd2,%g1
20581 ba,a p45_failed
20582p45_reg_l3_fail:
20583 or %g0,0xbd3,%g1
20584 ba,a p45_failed
20585p45_reg_l4_fail:
20586 or %g0,0xbd4,%g1
20587 ba,a p45_failed
20588p45_reg_l5_fail:
20589 or %g0,0xbd5,%g1
20590 ba,a p45_failed
20591p45_reg_l6_fail:
20592 or %g0,0xbd6,%g1
20593 ba,a p45_failed
20594p45_reg_l7_fail:
20595 or %g0,0xbd7,%g1
20596 ba,a p45_failed
20597
20598! The test for processor 45 failed
20599
20600p45_failed:
20601 set done_flags,%g1
20602 mov 3,%g5
20603 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
20604
20605 set p45_temp,%g6
20606 stx %g1,[%g6]
20607 stx %g2,[%g6+8]
20608 stx %g3,[%g6+16]
20609 stx %fsr,[%g6+24]
20610 ta BAD_TRAP
20611
20612
20613! The local area data for processor 45 failed
20614
20615p45_local_failed:
20616 set done_flags,%g5
20617 mov 3,%g6
20618 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
20619
20620 set p45_temp,%g6
20621 add %g1,%g4,%g1
20622 stx %g4,[%g6]
20623 stx %g2,[%g6+8]
20624 stx %g3,[%g6+16]
20625 st %fsr,[%g6+24]
20626 ta BAD_TRAP
20627
20628p45_selfmod_failed:
20629 ba p45_failed
20630 mov 0xabc,%g1
20631
20632
20633p45_common_error:
20634 or %g0,0xf0d,%g1
20635 ba p45_failed
20636 mov %o5,%g3
20637
20638p45_common_signature_error:
20639 set p45_temp,%g1
20640 ba p45_failed
20641 st %g2,[%g1] ! Common Lock Number
20642
20643p45_common_timeout:
20644 set p45_temp,%g1
20645 ba p45_failed
20646 st %g2,[%g1] ! Common Lock Number
20647p45_branch_failed:
20648 mov 0xbbb,%g1
20649 rd %ccr,%g2
20650 ba p45_failed
20651 mov 0x0,%g3
20652
20653p45_trap1e:
20654 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800100]
20655 done
20656
20657p45_trap1o:
20658 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800100]
20659 done
20660
20661
20662p45_trap2e:
20663 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800128]
20664 stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800120]
20665 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000108]
20666 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000120]
20667 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000128]
20668 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000108]
20669 done
20670
20671p45_trap2o:
20672 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800128]
20673 stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800120]
20674 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000108]
20675 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000120]
20676 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000128]
20677 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000108]
20678 done
20679
20680
20681p45_trap3e:
20682 nop
20683 nop
20684 nop
20685 nop
20686 done
20687
20688p45_trap3o:
20689 nop
20690 nop
20691 nop
20692 nop
20693 done
20694
20695p45_init_memory_pointers:
20696 set p45_init_registers,%g1
20697 mov %g0,%g2
20698 mov %g0,%g3
20699 mov %g0,%g4
20700 mov %g0,%g5
20701 mov %g0,%g6
20702 mov %g0,%g7
20703
20704! Initialize memory pointers for window 0
20705 set p45_local0_start,%i0
20706 set p45_local1_start,%i1
20707 set p45_local2_start,%i2
20708 set p45_local3_start,%i3
20709 set unres0_start,%i4
20710 set unres1_start,%i5
20711 set unres2_start,%i6
20712 clr %i7
20713! Init Local Registers in Window 0
20714 ldx [%g1+0x000],%l0 ! %l0 = 034960ec74fcd0a7
20715 ldx [%g1+0x008],%l1 ! %l1 = 2940c86ca790d9ab
20716 ldx [%g1+0x010],%l2 ! %l2 = 2a261f867c86edd9
20717 ldx [%g1+0x018],%l3 ! %l3 = ed22e7c803bb7150
20718 ldx [%g1+0x020],%l4 ! %l4 = 76e8e5361f3ec2da
20719 ldx [%g1+0x028],%l5 ! %l5 = 439f21fa91904665
20720 ldx [%g1+0x030],%l6 ! %l6 = c24a4bfbfe2235a9
20721 ldx [%g1+0x038],%l7 ! %l7 = e5666307f2f1e8bb
20722
20723! Initialize the output register of window 0
20724
20725 set unres3_start,%o0
20726 mov 0x08,%o1
20727 mov 0x10,%o2
20728 mov 0x18,%o3
20729 mov 0x20,%o4
20730 mov 0x28,%o5
20731 mov 0x30,%o6
20732
20733 retl
20734 nop
20735
20736! Random code for Processor 46
20737
20738processor_46:
20739 ta T_CHANGE_PRIV
20740 set done_flags,%g1
20741 mov 1,%g2
20742 st %g2,[%g1+0xb8] ! Set the start flag
20743 wrpr %g0,7,%cleanwin
20744 call p46_init_memory_pointers
20745 wr %g0,0x80,%asi ! Setting default asi to 80
20746
20747! Initialize the floating point registers for processor 46
20748
20749 wr %g0,0x4,%fprs ! Make sure fef is 1
20750 set p46_init_freg,%g1
20751! %f0 = 55bd51b7 f657646c 09bfca63 28fb47ce
20752! %f4 = 3bd59391 3cae0c0b 6f8a0e5d 23d94c6b
20753! %f8 = dae1b30d 983e928f 231603eb ef1581f7
20754! %f12 = 900374f0 a6265d0c d7429274 d40b6e6a
20755 ldda [%g1]ASI_BLK_P,%f0
20756 add %g1,64,%g1
20757! %f16 = 1a0f5527 b18cc855 aa10cad2 29a566eb
20758! %f20 = 84b59a9b 731cf83e 380437df 199b9ce8
20759! %f24 = 65084f64 2b5b3787 56ce45fa 89de170d
20760! %f28 = 4c07a0ee 57ba87fb dc51a5ce 173bb44d
20761 ldda [%g1]ASI_BLK_P,%f16
20762 add %g1,64,%g1
20763! %f32 = 71a0de5b f26cc501 3412f7c5 46145211
20764! %f36 = e56f1542 55210c9a f874aed8 f614420e
20765! %f40 = 6ba0e559 baf303ec 1f8958d4 351bcd1e
20766! %f44 = c4a79db4 55d5e945 e83990ff 1ed88f18
20767 ldda [%g1]ASI_BLK_P,%f32
20768
20769! Set up the Graphics Status Register
20770
20771 setx 0x28ff6bb700000033,%g7,%g1 ! GSR scale = 6, align = 3
20772 wr %g1,%g0,%gsr ! GSR = 28ff6bb700000033
20773 wr %g0,%y ! Clear Y register
20774 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20775 membar #Sync ! Force the block loads to complete
20776
20777! Start of Random Code for processor 46
20778
20779p46_label_1:
20780! Mem[000000006c00010c] = 95f012dd, %l5 = d1caa6b42fcdd1a2
20781 swap [%i0+0x00c],%l5 ! %l5 = 0000000095f012dd
20782! Mem[000000006c80010e] = ae9a1c14, %l4 = d73e40f6231dd757
20783 ldstub [%i1+0x00e],%l4 ! %l4 = 0000001c000000ff
20784! Mem[0000000090000124] = 83e212eb, %g2 = 0000002e12378a01
20785 ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffff83e2
20786! %l0 = 0e85b2a217858fde, Mem[000000006c000110] = b84d307a
20787 stwa %l0,[%i0+%o2]0x89 ! Mem[000000006c000110] = 17858fde
20788! Mem[000000006c000110] = de8f8517, %l5 = 0000000095f012dd
20789 ldstuba [%i0+%o2]0x80,%l5 ! %l5 = 000000de000000ff
20790! Mem[000000006c000120] = 6d81bf08, %l4 = 0000001c, %l1 = 6ca66d1e
20791 add %i0,0x20,%g1
20792 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000006d81bf08
20793! Mem[000000006c800118] = 9bd040de 2fcaf72d, %l6 = 77706ad3, %l7 = 791ced2e
20794 ldda [%i1+%o3]0x80,%l6 ! %l6 = 000000009bd040de 000000002fcaf72d
20795! Mem[000000006c800128] = 324268cbcaf66a28, %l3 = ce31fa9c66e8547c, %l7 = 000000002fcaf72d
20796 add %i1,0x28,%g1
20797 casxa [%g1]0x80,%l3,%l7 ! %l7 = 324268cbcaf66a28
20798! Mem[000000006d000120] = 9f74e495, %l5 = 00000000000000de
20799 ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000009f000000ff
20800! %l2 = 9dc2e367, %l3 = 66e8547c, Mem[0000000090800120] = fcdb2255 5b2ecec6
20801 std %l2,[%i5+%o4] ! Mem[0000000090800120] = 9dc2e367 66e8547c
20802
20803p46_label_2:
20804! Mem[000000006c800110] = 8407319a, %l3 = 66e8547c, %l5 = 0000009f
20805 add %i1,0x10,%g1
20806 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000008407319a
20807! %l0 = 17858fde, %l1 = 6d81bf08, Mem[000000006c000108] = bff15dc6 2fcdd1a2
20808 stda %l0,[%i0+%o1]0x80 ! Mem[000000006c000108] = 17858fde 6d81bf08
20809! Mem[000000006c800120] = 70b4b8e5, %l0 = 0e85b2a217858fde
20810 lduwa [%i1+%o4]0x89,%l0 ! %l0 = 0000000070b4b8e5
20811! %l2 = 5b21013a9dc2e367, Mem[0000000090000114] = 674bbcf6
20812 stw %l2,[%i4+0x014] ! Mem[0000000090000114] = 9dc2e367
20813! Mem[000000006d800128] = 6ef2a6bf, %l5 = 000000008407319a
20814 swapa [%i3+%o5]0x81,%l5 ! %l5 = 000000006ef2a6bf
20815! Mem[0000000090800118] = 642b4cf7, %g2 = ffffffffffff83e2
20816 ldsb [%i5+0x01a],%g2 ! %g2 = 0000000000000064
20817! Mem[000000006c800108] = 4842e5cc, %l1 = 000000006d81bf08
20818 lduha [%i1+%o1]0x88,%l1 ! %l1 = 000000000000e5cc
20819! Mem[000000006d000130] = 0d00e0a8, %l2 = 5b21013a9dc2e367
20820 ldstub [%i2+0x030],%l2 ! %l2 = 0000000d000000ff
20821! Mem[000000006c00011c] = b8286bcf, %l6 = 000000009bd040de
20822 swap [%i0+0x01c],%l6 ! %l6 = 00000000b8286bcf
20823! Mem[000000006d800118] = 42cb1e81, %l6 = 00000000b8286bcf
20824 ldsh [%i3+%o3],%l6 ! %l6 = 00000000000042cb
20825
20826p46_label_3:
20827! Mem[000000009000010c] = 48402e56, %g2 = 0000000000000064
20828 ldsh [%i4+0x00c],%g2 ! %g2 = 0000000000004840
20829! Mem[000000006c800128] = 324268cb, %l5 = 000000006ef2a6bf
20830 ldstub [%i1+%o5],%l5 ! %l5 = 00000032000000ff
20831! Mem[0000000091800138] = 33e63857, %g18 = 280273ec05a431d4
20832 ldsw [%o0+0x038],%g2 ! %g2 = 280273ec05a431d4
20833! %l6 = 00000000000042cb, Mem[0000000090800131] = db1fb814, %asi = 80
20834 stba %l6,[%i5+0x031]%asi ! Mem[0000000090800130] = cb1fb814
20835! Mem[000000006d80013c] = f2ca2b9f, %l4 = 000000000000001c
20836 swap [%i3+0x03c],%l4 ! %l4 = 00000000f2ca2b9f
20837! Mem[000000006d000128] = 78c10e0ff6e0f1d0, %l6 = 00000000000042cb
20838 ldx [%i2+%o5],%l6 ! %l6 = 78c10e0ff6e0f1d0
20839! %l3 = ce31fa9c66e8547c, Mem[0000000091800120] = 396e05a5
20840 stw %l3,[%o0+%o4] ! Mem[0000000091800120] = 66e8547c
20841! Mem[000000006c800110] = 8407319a, %l5 = 0000000000000032
20842 ldstuba [%i1+%o2]0x81,%l5 ! %l5 = 00000084000000ff
20843! Mem[000000006d000120] = ff74e495, %l2 = 0000000d, %l6 = f6e0f1d0
20844 add %i2,0x20,%g1
20845 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000ff74e495
20846! Mem[0000000090800114] = 35b5871d, %g2 = 0000000033e63857
20847 lduw [%i5+0x014],%g2 ! %g2 = 0000000035b5871d
20848
20849p46_label_4:
20850! %l6 = 00000000ff74e495, Mem[0000000091800110] = 6096faff
20851 sth %l6,[%o0+%o2] ! Mem[0000000091800110] = e495faff
20852! Mem[0000000091800110] = e495faff 8744ccb4, %g2 = 35b5871d, %g3 = 0bad0b00
20853 ldda [%o0+0x010]%asi,%g2 ! %g2 = 00000000e495faff 000000008744ccb4
20854! Mem[000000006d80013f] = 0000001c, %l5 = 0000000000000084
20855 ldstub [%i3+0x03f],%l5 ! %l5 = 0000001c000000ff
20856! %l7 = 324268cbcaf66a28, Mem[0000000091800115] = 44ccb413
20857 stb %l7,[%o0+0x015] ! Mem[0000000091800114] = 28ccb413
20858! Mem[000000006d000120] = ff74e495, %l4 = 00000000f2ca2b9f
20859 ldstuba [%i2+%o4]0x80,%l4 ! %l4 = 000000ff000000ff
20860! Mem[000000006d000118] = 38e4d77a, %l2 = 000000000000000d
20861 ldstub [%i2+%o3],%l2 ! %l2 = 00000038000000ff
20862! %l1 = 000000000000e5cc, Mem[0000000091800101] = 2cc0e114
20863 stb %l1,[%o0+0x001] ! Mem[0000000091800100] = ccc0e114
20864! Mem[000000006d800108] = ba8ec28a08c00de8, %l5 = 000000000000001c, %l4 = 00000000000000ff
20865 add %i3,0x08,%g1
20866 casxa [%g1]0x80,%l5,%l4 ! %l4 = ba8ec28a08c00de8
20867! %l1 = 000000000000e5cc, Mem[0000000091800107] = bd5d3a93
20868 stb %l1,[%o0+0x007] ! Mem[0000000091800104] = cc5d3a93
20869! Mem[000000006d800118] = 811ecb42, %l1 = 000000000000e5cc
20870 swapa [%i3+%o3]0x89,%l1 ! %l1 = 00000000811ecb42
20871
20872 ba,a p46_not_taken_0_end
20873p46_not_taken_0:
20874! The following code should not be executed
20875 nop
20876 ldsha [%i1+0x024]%asi,%l0
20877 nop
20878 ba,a p46_branch_failed
20879p46_not_taken_0_end:
20880
20881
20882! End of Random Code for Thread 46
20883
20884p46_set_done_flag:
20885 mov 2,%g2
20886 set done_flags,%g1
20887 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
20888
20889! Check Registers
20890
20891p46_check_registers:
20892 set p46_expected_registers,%g1
20893 ldx [%g1+0x000],%g2
20894 cmp %l0,%g2 ! %l0 should be 0000000070b4b8e5
20895 bne,a,pn %xcc,p46_reg_l0_fail
20896 mov %l0,%g3
20897 ldx [%g1+0x008],%g2
20898 cmp %l1,%g2 ! %l1 should be 00000000811ecb42
20899 bne,a,pn %xcc,p46_reg_l1_fail
20900 mov %l1,%g3
20901 ldx [%g1+0x010],%g2
20902 cmp %l2,%g2 ! %l2 should be 0000000000000038
20903 bne,a,pn %xcc,p46_reg_l2_fail
20904 mov %l2,%g3
20905 ldx [%g1+0x020],%g2
20906 cmp %l4,%g2 ! %l4 should be ba8ec28a08c00de8
20907 bne,a,pn %xcc,p46_reg_l4_fail
20908 mov %l4,%g3
20909 ldx [%g1+0x028],%g2
20910 cmp %l5,%g2 ! %l5 should be 000000000000001c
20911 bne,a,pn %xcc,p46_reg_l5_fail
20912 mov %l5,%g3
20913 ldx [%g1+0x030],%g2
20914 cmp %l6,%g2 ! %l6 should be 00000000ff74e495
20915 bne,a,pn %xcc,p46_reg_l6_fail
20916 mov %l6,%g3
20917
20918! Check Floating Point Registers
20919
20920p46_check_fp_registers:
20921 set p46_expected_fp_regs,%g3
20922 std %f6,[%g1]
20923 ldx [%g1],%l1
20924 ldx [%g3+0x18],%l0
20925 cmp %l0,%l1 ! %f6 should be 6f8a0e5d 23d94c6b
20926 bne %xcc,p46_f6_fail
20927 nop
20928
20929! Check Local Memory
20930
20931 set p46_local0_expect,%g1
20932p46_check_local0:
20933 ldx [%g1+0x008],%g2 ! Expected data = 17858fde6d81bf08
20934 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000108
20935 cmp %g2,%g3
20936 bne,a,pn %xcc,p46_local_failed
20937 add %i0,0x008,%g4
20938 ldx [%g1+0x010],%g2 ! Expected data = ff8f8517fe6ea982
20939 ldx [%i0+0x010],%g3 ! Observed data at 000000006c000110
20940 cmp %g2,%g3
20941 bne,a,pn %xcc,p46_local_failed
20942 add %i0,0x010,%g4
20943 ldx [%g1+0x018],%g2 ! Expected data = d7b393629bd040de
20944 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000118
20945 cmp %g2,%g3
20946 bne,a,pn %xcc,p46_local_failed
20947 add %i0,0x018,%g4
20948
20949 set p46_local1_expect,%g1
20950p46_check_local1:
20951 ldx [%g1+0x008],%g2 ! Expected data = cce54248ae9aff14
20952 ldx [%i1+0x008],%g3 ! Observed data at 000000006c800108
20953 cmp %g2,%g3
20954 bne,a,pn %xcc,p46_local_failed
20955 add %i1,0x008,%g4
20956 ldx [%g1+0x010],%g2 ! Expected data = ff07319a8724ff03
20957 ldx [%i1+0x010],%g3 ! Observed data at 000000006c800110
20958 cmp %g2,%g3
20959 bne,a,pn %xcc,p46_local_failed
20960 add %i1,0x010,%g4
20961 ldx [%g1+0x028],%g2 ! Expected data = ff4268cbcaf66a28
20962 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800128
20963 cmp %g2,%g3
20964 bne,a,pn %xcc,p46_local_failed
20965 add %i1,0x028,%g4
20966
20967 set p46_local2_expect,%g1
20968p46_check_local2:
20969 ldx [%g1+0x018],%g2 ! Expected data = ffe4d77a3e031a41
20970 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000118
20971 cmp %g2,%g3
20972 bne,a,pn %xcc,p46_local_failed
20973 add %i2,0x018,%g4
20974 ldx [%g1+0x020],%g2 ! Expected data = ff74e4953fe01c89
20975 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000120
20976 cmp %g2,%g3
20977 bne,a,pn %xcc,p46_local_failed
20978 add %i2,0x020,%g4
20979 ldx [%g1+0x030],%g2 ! Expected data = ff00e0a81b7a383d
20980 ldx [%i2+0x030],%g3 ! Observed data at 000000006d000130
20981 cmp %g2,%g3
20982 bne,a,pn %xcc,p46_local_failed
20983 add %i2,0x030,%g4
20984
20985 set p46_local3_expect,%g1
20986p46_check_local3:
20987 ldx [%g1+0x018],%g2 ! Expected data = cce500005dc794c4
20988 ldx [%i3+0x018],%g3 ! Observed data at 000000006d800118
20989 cmp %g2,%g3
20990 bne,a,pn %xcc,p46_local_failed
20991 add %i3,0x018,%g4
20992 ldx [%g1+0x028],%g2 ! Expected data = 8407319a31646818
20993 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800128
20994 cmp %g2,%g3
20995 bne,a,pn %xcc,p46_local_failed
20996 add %i3,0x028,%g4
20997 ldx [%g1+0x038],%g2 ! Expected data = 0f6241c9000000ff
20998 ldx [%i3+0x038],%g3 ! Observed data at 000000006d800138
20999 cmp %g2,%g3
21000 bne,a,pn %xcc,p46_local_failed
21001 add %i3,0x038,%g4
21002
21003
21004! The test for processor 46 has passed
21005
21006p46_passed:
21007 ta GOOD_TRAP
21008 nop
21009
21010p46_reg_l0_fail:
21011 or %g0,0xbd0,%g1
21012 ba,a p46_failed
21013p46_reg_l1_fail:
21014 or %g0,0xbd1,%g1
21015 ba,a p46_failed
21016p46_reg_l2_fail:
21017 or %g0,0xbd2,%g1
21018 ba,a p46_failed
21019p46_reg_l3_fail:
21020 or %g0,0xbd3,%g1
21021 ba,a p46_failed
21022p46_reg_l4_fail:
21023 or %g0,0xbd4,%g1
21024 ba,a p46_failed
21025p46_reg_l5_fail:
21026 or %g0,0xbd5,%g1
21027 ba,a p46_failed
21028p46_reg_l6_fail:
21029 or %g0,0xbd6,%g1
21030 ba,a p46_failed
21031p46_reg_l7_fail:
21032 or %g0,0xbd7,%g1
21033 ba,a p46_failed
21034p46_f6_fail:
21035 set p46_temp,%g6
21036 mov 0xf06,%l0
21037 stx %l0,[%g6]
21038 std %f6,[%g6+8]
21039 stx %fsr,[%g6+16]
21040 ta BAD_TRAP
21041
21042
21043! The test for processor 46 failed
21044
21045p46_failed:
21046 set done_flags,%g1
21047 mov 3,%g5
21048 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
21049
21050 set p46_temp,%g6
21051 stx %g1,[%g6]
21052 stx %g2,[%g6+8]
21053 stx %g3,[%g6+16]
21054 stx %fsr,[%g6+24]
21055 ta BAD_TRAP
21056
21057
21058! The local area data for processor 46 failed
21059
21060p46_local_failed:
21061 set done_flags,%g5
21062 mov 3,%g6
21063 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
21064
21065 set p46_temp,%g6
21066 add %g1,%g4,%g1
21067 stx %g4,[%g6]
21068 stx %g2,[%g6+8]
21069 stx %g3,[%g6+16]
21070 st %fsr,[%g6+24]
21071 ta BAD_TRAP
21072
21073p46_selfmod_failed:
21074 ba p46_failed
21075 mov 0xabc,%g1
21076
21077
21078p46_common_error:
21079 or %g0,0xf0e,%g1
21080 ba p46_failed
21081 mov %o5,%g3
21082
21083p46_common_signature_error:
21084 set p46_temp,%g1
21085 ba p46_failed
21086 st %g2,[%g1] ! Common Lock Number
21087
21088p46_common_timeout:
21089 set p46_temp,%g1
21090 ba p46_failed
21091 st %g2,[%g1] ! Common Lock Number
21092p46_branch_failed:
21093 mov 0xbbb,%g1
21094 rd %ccr,%g2
21095 ba p46_failed
21096 mov 0x0,%g3
21097
21098p46_trap1e:
21099 stxa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000100]
21100 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000108]
21101 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800108]
21102 done
21103
21104p46_trap1o:
21105 stxa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000100]
21106 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000108]
21107 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800108]
21108 done
21109
21110
21111p46_trap2e:
21112 stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800100]
21113 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800120]
21114 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800118]
21115 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800118]
21116 stxa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000118]
21117 stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000128]
21118 done
21119
21120p46_trap2o:
21121 stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800100]
21122 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800120]
21123 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800118]
21124 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800118]
21125 stxa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000118]
21126 stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000128]
21127 done
21128
21129
21130p46_trap3e:
21131 nop
21132 nop
21133 nop
21134 nop
21135 nop
21136 done
21137
21138p46_trap3o:
21139 nop
21140 nop
21141 nop
21142 nop
21143 nop
21144 done
21145
21146p46_init_memory_pointers:
21147 set p46_init_registers,%g1
21148 mov %g0,%g2
21149 mov %g0,%g3
21150 mov %g0,%g4
21151 mov %g0,%g5
21152 mov %g0,%g6
21153 mov %g0,%g7
21154
21155! Initialize memory pointers for window 0
21156 set p46_local0_start,%i0
21157 set p46_local1_start,%i1
21158 set p46_local2_start,%i2
21159 set p46_local3_start,%i3
21160 set unres0_start,%i4
21161 set unres1_start,%i5
21162 set unres2_start,%i6
21163 clr %i7
21164! Init Local Registers in Window 0
21165 ldx [%g1+0x000],%l0 ! %l0 = 0e85b2a217858fde
21166 ldx [%g1+0x008],%l1 ! %l1 = 3722bf866ca66d1e
21167 ldx [%g1+0x010],%l2 ! %l2 = 5b21013a9dc2e367
21168 ldx [%g1+0x018],%l3 ! %l3 = ce31fa9c66e8547c
21169 ldx [%g1+0x020],%l4 ! %l4 = d73e40f6231dd757
21170 ldx [%g1+0x028],%l5 ! %l5 = d1caa6b42fcdd1a2
21171 ldx [%g1+0x030],%l6 ! %l6 = 789e2e7c77706ad3
21172 ldx [%g1+0x038],%l7 ! %l7 = 5a8e1dd8791ced2e
21173
21174! Initialize the output register of window 0
21175
21176 set unres3_start,%o0
21177 mov 0x08,%o1
21178 mov 0x10,%o2
21179 mov 0x18,%o3
21180 mov 0x20,%o4
21181 mov 0x28,%o5
21182 mov 0x30,%o6
21183
21184 retl
21185 nop
21186
21187! Random code for Processor 47
21188
21189processor_47:
21190 ta T_CHANGE_PRIV
21191 set done_flags,%g1
21192 mov 1,%g2
21193 st %g2,[%g1+0xbc] ! Set the start flag
21194 wrpr %g0,7,%cleanwin
21195 call p47_init_memory_pointers
21196 wr %g0,0x80,%asi ! Setting default asi to 80
21197
21198! Initialize the floating point registers for processor 47
21199
21200 wr %g0,0x4,%fprs ! Make sure fef is 1
21201 set p47_init_freg,%g1
21202! %f0 = dc6c536c 606f32aa c9a2a996 df72835a
21203! %f4 = 69cf107b 3ee0263e bf77645b 00d95ee3
21204! %f8 = 9647a1e6 3ccd89a9 0a3707c9 3b42af62
21205! %f12 = 1024c695 22bfb37f 5286112f 1f327980
21206 ldda [%g1]ASI_BLK_P,%f0
21207 add %g1,64,%g1
21208! %f16 = 174e0711 05db552e 481f9750 85ceb105
21209! %f20 = b37b984b a1d08eff 312959a0 bbc0b62e
21210! %f24 = bce2426a 14eea5d0 fd80d224 8e205cd8
21211! %f28 = 8371354e 3dfd96a9 7a90264c fda1071a
21212 ldda [%g1]ASI_BLK_P,%f16
21213 add %g1,64,%g1
21214! %f32 = 110d9773 93ebc785 8c603e30 d99dbeb0
21215! %f36 = c09f9f8f 95c06d62 84bd3fd1 7b9b6e95
21216! %f40 = 5abd11c8 bedc5eaf e603c857 06a94985
21217! %f44 = 8821149f eea16023 58605637 6c8bd84a
21218 ldda [%g1]ASI_BLK_P,%f32
21219
21220! Set up the Graphics Status Register
21221
21222 setx 0xd0a1e9100000001f,%g7,%g1 ! GSR scale = 3, align = 7
21223 wr %g1,%g0,%gsr ! GSR = d0a1e9100000001f
21224 wr %g0,%y ! Clear Y register
21225 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21226 membar #Sync ! Force the block loads to complete
21227
21228! Start of Random Code for processor 47
21229
21230p47_label_1:
21231! Mem[000000006e800110] = 08f646f8, %l6 = 2f239444f2ff9163
21232 swap [%i1+%o2],%l6 ! %l6 = 0000000008f646f8
21233! Mem[000000006f800100] = 64574983, %l5 = 184ab69c16d64103
21234 ldsha [%i3+%g0]0x81,%l5 ! %l5 = 0000000000006457
21235! %l0 = 207895747609b5dc, Mem[0000000090800138] = 76a3742e
21236 sth %l0,[%i5+0x038] ! Mem[0000000090800138] = b5dc742e
21237! Mem[0000000091000134] = 298600fc, %g2 = ffd3c89630d32355
21238 ldub [%i6+0x034],%g2 ! %g2 = 0000000000000029
21239! Mem[000000006e800118] = 7d56feb7, %l4 = b52df82fbf11b7db
21240 ldsha [%i1+%o3]0x89,%l4 ! %l4 = fffffffffffffeb7
21241! Mem[000000006f000120] = 23bb98c5, %l3 = 8f167ab457177f68
21242 swapa [%i2+%o4]0x81,%l3 ! %l3 = 0000000023bb98c5
21243! Mem[000000009100013c] = c2000000, %g2 = 0000000000000029
21244 ldsba [%i6+0x03f]%asi,%g2 ! %g2 = ffffffffffffffc2
21245! %l2 = 7489ba666c48029f, Mem[000000009100011b] = 2ef37e1f
21246 stb %l2,[%i6+0x01b] ! Mem[0000000091000118] = 9ff37e1f
21247! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = ffffffffffffffc2
21248 ldx [%i5+%o2],%g2 ! %g2 = 4eb3b13235b5871d
21249! Mem[000000009080012c] = 72217cdb, %g2 = 4eb3b13235b5871d
21250 ldsb [%i5+0x02e],%g2 ! %g2 = 0000000000000072
21251
21252p47_label_2:
21253! Mem[000000006e000138] = 94030b6d, %l7 = b8e2e577, %l7 = b8e2e577
21254 add %i0,0x38,%g1
21255 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000094030b6d
21256! Mem[000000006f000120] = 57177f68, %l1 = cc74808c9d518cdb
21257 ldstub [%i2+%o4],%l1 ! %l1 = 00000057000000ff
21258! Mem[000000006e800118] = b7fe567d, %l6 = 0000000008f646f8
21259 swap [%i1+%o3],%l6 ! %l6 = 00000000b7fe567d
21260! %l5 = 0000000000006457, Mem[0000000091800116] = ccb4133d
21261 sth %l5,[%o0+0x016] ! Mem[0000000091800114] = 6457133d
21262! Mem[000000006f80013c] = 2ee87138, %l5 = 00006457, %l5 = 00006457
21263 add %i3,0x3c,%g1
21264 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000002ee87138
21265! %l4 = fffffffffffffeb7, Mem[000000006e800128] = 2e2a3468
21266 stwa %l4,[%i1+%o5]0x89 ! Mem[000000006e800128] = fffffeb7
21267! Mem[000000006e800100] = 7e3b9da4, %l0 = 207895747609b5dc
21268 swap [%i1+%g0],%l0 ! %l0 = 000000007e3b9da4
21269! Mem[0000000090800110] = 4eb3b132, %g2 = 0000000000000072
21270 ldub [%i5+%o2],%g2 ! %g2 = 000000000000004e
21271! Mem[000000006e800108] = d0450d1d84e7f7b5, %l6 = 00000000b7fe567d, %l2 = 7489ba666c48029f
21272 add %i1,0x08,%g1
21273 casxa [%g1]0x80,%l6,%l2 ! %l2 = d0450d1d84e7f7b5
21274! Mem[000000006e000118] = 282585b7, %l5 = 000000002ee87138
21275 lduba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000b7
21276
21277p47_label_3:
21278! Mem[000000006f800125] = 45071223, %l2 = d0450d1d84e7f7b5
21279 ldstub [%i3+0x025],%l2 ! %l2 = 00000007000000ff
21280! Mem[000000006e000128] = 06f3df47, %l0 = 000000007e3b9da4
21281 ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 00000047000000ff
21282! Mem[000000006e000108] = 081c706a095444e6, %l1 = 0000000000000057
21283 ldxa [%i0+%o1]0x88,%l1 ! %l1 = 081c706a095444e6
21284! Mem[000000006f000110] = ebf6beee, %l5 = 00000000000000b7, %asi = 80
21285 swapa [%i2+0x010]%asi,%l5 ! %l5 = 00000000ebf6beee
21286! Mem[000000006e000126] = bd8f90b7, %l7 = 0000000094030b6d
21287 ldstub [%i0+0x026],%l7 ! %l7 = 00000090000000ff
21288! %l7 = 0000000000000090, Mem[000000006e800108] = 1d0d45d0
21289 stha %l7,[%i1+%o1]0x88 ! Mem[000000006e800108] = 1d0d0090
21290! Mem[000000006e000108] = e64454096a701c08, %l0 = 0000000000000047, %l7 = 0000000000000090
21291 add %i0,0x08,%g1
21292 casxa [%g1]0x80,%l0,%l7 ! %l7 = e64454096a701c08
21293! Mem[000000006e80011f] = a03ca288, %l7 = e64454096a701c08
21294 ldstub [%i1+0x01f],%l7 ! %l7 = 00000088000000ff
21295! Mem[000000006e800118] = 08f646f8a03ca2ff, %l6 = 00000000b7fe567d
21296 ldxa [%i1+%o3]0x80,%l6 ! %l6 = 08f646f8a03ca2ff
21297! %l3 = 0000000023bb98c5, Mem[000000006f000118] = d6b485fc
21298 stba %l3,[%i2+%o3]0x80 ! Mem[000000006f000118] = c5b485fc
21299
21300p47_label_4:
21301! Mem[000000006f800134] = b8cc07db, %l7 = 0000000000000088
21302 ldsw [%i3+0x034],%l7 ! %l7 = ffffffffb8cc07db
21303! Mem[000000006f000120] = 687f17ff, %l5 = 00000000ebf6beee
21304 lduwa [%i2+%o4]0x89,%l5 ! %l5 = 00000000687f17ff
21305! Mem[000000006f000120] = 687f17ff, %l6 = 08f646f8a03ca2ff
21306 ldstuba [%i2+%o4]0x89,%l6 ! %l6 = 000000ff000000ff
21307! Mem[000000006e00010f] = 6a701c08, %l5 = 00000000687f17ff
21308 ldstub [%i0+0x00f],%l5 ! %l5 = 00000008000000ff
21309! %l4 = fffffffffffffeb7, Mem[000000009080010c] = 9c3d739f
21310 sth %l4,[%i5+0x00c] ! Mem[000000009080010c] = feb7739f
21311! Mem[000000006f800138] = fd4fc6e52ee87138, %l2 = 0000000000000007, %l7 = ffffffffb8cc07db
21312 add %i3,0x38,%g1
21313 casxa [%g1]0x80,%l2,%l7 ! %l7 = fd4fc6e52ee87138
21314! Mem[000000006f000118] = c5b485fc, %l1 = 095444e6, %l2 = 00000007
21315 add %i2,0x18,%g1
21316 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000c5b485fc
21317! Mem[000000006f000118] = fc85b4c5, %l6 = 00000000000000ff
21318 swapa [%i2+%o3]0x88,%l6 ! %l6 = 00000000fc85b4c5
21319! Mem[000000006f800100] = 64574983, %l4 = fffffffffffffeb7
21320 ldsba [%i3+%g0]0x81,%l4 ! %l4 = 0000000000000064
21321! Mem[000000006e800128] = b7feffff, %l6 = 00000000fc85b4c5
21322 ldsba [%i1+%o5]0x80,%l6 ! %l6 = ffffffffffffffb7
21323
21324 ba,a p47_not_taken_0_end
21325p47_not_taken_0:
21326! The following code should not be executed
21327 nop
21328 ldsha [%i1+0x024]%asi,%l0
21329 nop
21330 ba,a p47_branch_failed
21331p47_not_taken_0_end:
21332
21333
21334! End of Random Code for Thread 47
21335
21336p47_set_done_flag:
21337 mov 2,%g2
21338 set done_flags,%g1
21339 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
21340
21341! Check Registers
21342
21343p47_check_registers:
21344 set p47_expected_registers,%g1
21345 ldx [%g1+0x000],%g2
21346 cmp %l0,%g2 ! %l0 should be 0000000000000047
21347 bne,a,pn %xcc,p47_reg_l0_fail
21348 mov %l0,%g3
21349 ldx [%g1+0x008],%g2
21350 cmp %l1,%g2 ! %l1 should be 081c706a095444e6
21351 bne,a,pn %xcc,p47_reg_l1_fail
21352 mov %l1,%g3
21353 ldx [%g1+0x010],%g2
21354 cmp %l2,%g2 ! %l2 should be 00000000c5b485fc
21355 bne,a,pn %xcc,p47_reg_l2_fail
21356 mov %l2,%g3
21357 ldx [%g1+0x020],%g2
21358 cmp %l4,%g2 ! %l4 should be 0000000000000064
21359 bne,a,pn %xcc,p47_reg_l4_fail
21360 mov %l4,%g3
21361 ldx [%g1+0x028],%g2
21362 cmp %l5,%g2 ! %l5 should be 0000000000000008
21363 bne,a,pn %xcc,p47_reg_l5_fail
21364 mov %l5,%g3
21365 ldx [%g1+0x030],%g2
21366 cmp %l6,%g2 ! %l6 should be ffffffffffffffb7
21367 bne,a,pn %xcc,p47_reg_l6_fail
21368 mov %l6,%g3
21369 ldx [%g1+0x038],%g2
21370 cmp %l7,%g2 ! %l7 should be fd4fc6e52ee87138
21371 bne,a,pn %xcc,p47_reg_l7_fail
21372 mov %l7,%g3
21373
21374! Check Local Memory
21375
21376 set p47_local0_expect,%g1
21377p47_check_local0:
21378 ldx [%g1+0x008],%g2 ! Expected data = e64454096a701cff
21379 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000108
21380 cmp %g2,%g3
21381 bne,a,pn %xcc,p47_local_failed
21382 add %i0,0x008,%g4
21383 ldx [%g1+0x020],%g2 ! Expected data = ac76c9f4bd8fffb7
21384 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000120
21385 cmp %g2,%g3
21386 bne,a,pn %xcc,p47_local_failed
21387 add %i0,0x020,%g4
21388 ldx [%g1+0x028],%g2 ! Expected data = ffdff306dd7b2cdb
21389 ldx [%i0+0x028],%g3 ! Observed data at 000000006e000128
21390 cmp %g2,%g3
21391 bne,a,pn %xcc,p47_local_failed
21392 add %i0,0x028,%g4
21393
21394 set p47_local1_expect,%g1
21395p47_check_local1:
21396 ldx [%g1+0x000],%g2 ! Expected data = 7609b5dc1fa24e48
21397 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800100
21398 cmp %g2,%g3
21399 bne,a,pn %xcc,p47_local_failed
21400 add %i1,0x000,%g4
21401 ldx [%g1+0x008],%g2 ! Expected data = 90000d1d84e7f7b5
21402 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800108
21403 cmp %g2,%g3
21404 bne,a,pn %xcc,p47_local_failed
21405 add %i1,0x008,%g4
21406 ldx [%g1+0x010],%g2 ! Expected data = f2ff91631cf0ce9c
21407 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800110
21408 cmp %g2,%g3
21409 bne,a,pn %xcc,p47_local_failed
21410 add %i1,0x010,%g4
21411 ldx [%g1+0x018],%g2 ! Expected data = 08f646f8a03ca2ff
21412 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800118
21413 cmp %g2,%g3
21414 bne,a,pn %xcc,p47_local_failed
21415 add %i1,0x018,%g4
21416 ldx [%g1+0x028],%g2 ! Expected data = b7feffffe5752daa
21417 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800128
21418 cmp %g2,%g3
21419 bne,a,pn %xcc,p47_local_failed
21420 add %i1,0x028,%g4
21421
21422 set p47_local2_expect,%g1
21423p47_check_local2:
21424 ldx [%g1+0x010],%g2 ! Expected data = 000000b708e5253e
21425 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000110
21426 cmp %g2,%g3
21427 bne,a,pn %xcc,p47_local_failed
21428 add %i2,0x010,%g4
21429 ldx [%g1+0x018],%g2 ! Expected data = ff0000004c68b7dc
21430 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000118
21431 cmp %g2,%g3
21432 bne,a,pn %xcc,p47_local_failed
21433 add %i2,0x018,%g4
21434 ldx [%g1+0x020],%g2 ! Expected data = ff177f6862459145
21435 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000120
21436 cmp %g2,%g3
21437 bne,a,pn %xcc,p47_local_failed
21438 add %i2,0x020,%g4
21439
21440 set p47_local3_expect,%g1
21441p47_check_local3:
21442 ldx [%g1+0x020],%g2 ! Expected data = 43e235dd45ff1223
21443 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800120
21444 cmp %g2,%g3
21445 bne,a,pn %xcc,p47_local_failed
21446 add %i3,0x020,%g4
21447
21448
21449! The test for processor 47 has passed
21450
21451p47_passed:
21452 ta GOOD_TRAP
21453 nop
21454
21455p47_reg_l0_fail:
21456 or %g0,0xbd0,%g1
21457 ba,a p47_failed
21458p47_reg_l1_fail:
21459 or %g0,0xbd1,%g1
21460 ba,a p47_failed
21461p47_reg_l2_fail:
21462 or %g0,0xbd2,%g1
21463 ba,a p47_failed
21464p47_reg_l3_fail:
21465 or %g0,0xbd3,%g1
21466 ba,a p47_failed
21467p47_reg_l4_fail:
21468 or %g0,0xbd4,%g1
21469 ba,a p47_failed
21470p47_reg_l5_fail:
21471 or %g0,0xbd5,%g1
21472 ba,a p47_failed
21473p47_reg_l6_fail:
21474 or %g0,0xbd6,%g1
21475 ba,a p47_failed
21476p47_reg_l7_fail:
21477 or %g0,0xbd7,%g1
21478 ba,a p47_failed
21479
21480! The test for processor 47 failed
21481
21482p47_failed:
21483 set done_flags,%g1
21484 mov 3,%g5
21485 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
21486
21487 set p47_temp,%g6
21488 stx %g1,[%g6]
21489 stx %g2,[%g6+8]
21490 stx %g3,[%g6+16]
21491 stx %fsr,[%g6+24]
21492 ta BAD_TRAP
21493
21494
21495! The local area data for processor 47 failed
21496
21497p47_local_failed:
21498 set done_flags,%g5
21499 mov 3,%g6
21500 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
21501
21502 set p47_temp,%g6
21503 add %g1,%g4,%g1
21504 stx %g4,[%g6]
21505 stx %g2,[%g6+8]
21506 stx %g3,[%g6+16]
21507 st %fsr,[%g6+24]
21508 ta BAD_TRAP
21509
21510p47_selfmod_failed:
21511 ba p47_failed
21512 mov 0xabc,%g1
21513
21514
21515p47_common_error:
21516 or %g0,0xf0f,%g1
21517 ba p47_failed
21518 mov %o5,%g3
21519
21520p47_common_signature_error:
21521 set p47_temp,%g1
21522 ba p47_failed
21523 st %g2,[%g1] ! Common Lock Number
21524
21525p47_common_timeout:
21526 set p47_temp,%g1
21527 ba p47_failed
21528 st %g2,[%g1] ! Common Lock Number
21529p47_branch_failed:
21530 mov 0xbbb,%g1
21531 rd %ccr,%g2
21532 ba p47_failed
21533 mov 0x0,%g3
21534
21535p47_trap1e:
21536 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000118]
21537 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800120]
21538 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000108]
21539 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000118]
21540 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800100]
21541 done
21542
21543p47_trap1o:
21544 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000118]
21545 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800120]
21546 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000108]
21547 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000118]
21548 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800100]
21549 done
21550
21551
21552p47_trap2e:
21553 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000120]
21554 done
21555
21556p47_trap2o:
21557 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000120]
21558 done
21559
21560
21561p47_trap3e:
21562 nop
21563 nop
21564 nop
21565 nop
21566 nop
21567 nop
21568 done
21569
21570p47_trap3o:
21571 nop
21572 nop
21573 nop
21574 nop
21575 nop
21576 nop
21577 done
21578
21579p47_init_memory_pointers:
21580 set p47_init_registers,%g1
21581 mov %g0,%g2
21582 mov %g0,%g3
21583 mov %g0,%g4
21584 mov %g0,%g5
21585 mov %g0,%g6
21586 mov %g0,%g7
21587
21588! Initialize memory pointers for window 0
21589 set p47_local0_start,%i0
21590 set p47_local1_start,%i1
21591 set p47_local2_start,%i2
21592 set p47_local3_start,%i3
21593 set unres0_start,%i4
21594 set unres1_start,%i5
21595 set unres2_start,%i6
21596 clr %i7
21597! Init Local Registers in Window 0
21598 ldx [%g1+0x000],%l0 ! %l0 = 207895747609b5dc
21599 ldx [%g1+0x008],%l1 ! %l1 = cc74808c9d518cdb
21600 ldx [%g1+0x010],%l2 ! %l2 = 7489ba666c48029f
21601 ldx [%g1+0x018],%l3 ! %l3 = 8f167ab457177f68
21602 ldx [%g1+0x020],%l4 ! %l4 = b52df82fbf11b7db
21603 ldx [%g1+0x028],%l5 ! %l5 = 184ab69c16d64103
21604 ldx [%g1+0x030],%l6 ! %l6 = 2f239444f2ff9163
21605 ldx [%g1+0x038],%l7 ! %l7 = bda1d8bdb8e2e577
21606
21607! Initialize the output register of window 0
21608
21609 set unres3_start,%o0
21610 mov 0x08,%o1
21611 mov 0x10,%o2
21612 mov 0x18,%o3
21613 mov 0x20,%o4
21614 mov 0x28,%o5
21615 mov 0x30,%o6
21616
21617 retl
21618 nop
21619
21620! Random code for Processor 48
21621
21622processor_48:
21623 ta T_CHANGE_PRIV
21624 set done_flags,%g1
21625 mov 1,%g2
21626 st %g2,[%g1+0xc0] ! Set the start flag
21627 wrpr %g0,7,%cleanwin
21628 call p48_init_memory_pointers
21629 wr %g0,0x80,%asi ! Setting default asi to 80
21630
21631! Initialize the floating point registers for processor 48
21632
21633 wr %g0,0x4,%fprs ! Make sure fef is 1
21634 set p48_init_freg,%g1
21635! %f0 = ac513fb6 3a514fab fb2162f9 fbb8987a
21636! %f4 = c1b9698f 4c8f4345 01e81b40 868312be
21637! %f8 = ae11b549 7483155c 8f8ac152 c347c1cb
21638! %f12 = f0e39cbd 1c30a07e b89603ae 5a18e223
21639 ldda [%g1]ASI_BLK_P,%f0
21640 add %g1,64,%g1
21641! %f16 = 1ff3f404 fef3d8f4 631f688a b7ce8ca4
21642! %f20 = 55630a41 d123160b 80904d49 b60442d3
21643! %f24 = 8517bdff d063b5cd 981b78ba a9eaa82d
21644! %f28 = 1886c340 1954a8a5 48105a35 ea0de072
21645 ldda [%g1]ASI_BLK_P,%f16
21646 add %g1,64,%g1
21647! %f32 = 096a6a36 89710137 e526bfd5 14e6e279
21648! %f36 = 25db4b05 9d908b37 57a5d7ee 1ac506e1
21649! %f40 = 3c0b1eda 2a15369e 68395e27 ef6ea26c
21650! %f44 = ab4b9e97 fffcbd75 f842cf7a d7ca2e07
21651 ldda [%g1]ASI_BLK_P,%f32
21652
21653! Set up the Graphics Status Register
21654
21655 setx 0x05fb58270000006f,%g7,%g1 ! GSR scale = 13, align = 7
21656 wr %g1,%g0,%gsr ! GSR = 05fb58270000006f
21657 wr %g0,%y ! Clear Y register
21658 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21659 membar #Sync ! Force the block loads to complete
21660
21661! Start of Random Code for processor 48
21662
21663p48_label_1:
21664! Mem[0000000070800114] = d3162f5c, %l6 = aec062ba465ce342
21665 swap [%i1+0x014],%l6 ! %l6 = 00000000d3162f5c
21666! Mem[0000000071800120] = 6f4d514b, %l7 = ad141e1a5e185906
21667 ldstub [%i3+%o4],%l7 ! %l7 = 0000006f000000ff
21668! Mem[0000000071000100] = 69b82b66, %l2 = 63e711e62c2b7f24
21669 ldsba [%i2+%g0]0x88,%l2 ! %l2 = 0000000000000066
21670! Mem[000000007180012c] = 8ab4b7ce, %l5 = bcb6c073, %l0 = e0e4784c
21671 add %i3,0x2c,%g1
21672 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000008ab4b7ce
21673! Mem[0000000070800108] = 437f1637, %l1 = 03731d9a37eb6674
21674 ldstuba [%i1+%o1]0x81,%l1 ! %l1 = 00000043000000ff
21675! Mem[0000000071000118] = 64fb9dab, %l1 = 0000000000000043
21676 swapa [%i2+%o3]0x89,%l1 ! %l1 = 0000000064fb9dab
21677! Mem[0000000070000123] = 47bdd301, %l3 = def254b6765a5426
21678 ldstub [%i0+0x023],%l3 ! %l3 = 00000001000000ff
21679! Mem[0000000071800118] = 7cb4a350, %l5 = 226ac1cbbcb6c073
21680 ldswa [%i3+%o3]0x81,%l5 ! %l5 = 000000007cb4a350
21681! Mem[0000000091000124] = e7924027, %g2 = ff0fffc24f4727ac
21682 ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffffe792
21683! Mem[0000000071000110] = f7716a6e, %l4 = be6d0df6060ee1c5
21684 lduba [%i2+%o2]0x89,%l4 ! %l4 = 000000000000006e
21685
21686p48_label_2:
21687! Mem[0000000070000120] = 47bdd3ff, %l5 = 000000007cb4a350
21688 swap [%i0+%o4],%l5 ! %l5 = 0000000047bdd3ff
21689! Mem[000000007180013c] = 45550ac1, %l1 = 0000000064fb9dab
21690 swap [%i3+0x03c],%l1 ! %l1 = 0000000045550ac1
21691! Mem[0000000071000120] = be043184, %l0 = 000000008ab4b7ce
21692 ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 000000be000000ff
21693! %l1 = 0000000045550ac1, Mem[0000000071000100] = 69b82b66
21694 stwa %l1,[%i2+%g0]0x89 ! Mem[0000000071000100] = 45550ac1
21695! Mem[000000007180013d] = 64fb9dab, %l5 = 0000000047bdd3ff
21696 ldstub [%i3+0x03d],%l5 ! %l5 = 000000fb000000ff
21697! %l3 = 0000000000000001, Mem[0000000071800118] = 7cb4a350
21698 stw %l3,[%i3+%o3] ! Mem[0000000071800118] = 00000001
21699! Mem[0000000070000121] = 7cb4a350, %l0 = 00000000000000be
21700 ldstub [%i0+0x021],%l0 ! %l0 = 000000b4000000ff
21701! Mem[0000000090800128] = dea401b8f15a7221, %g2 = ffffffffffffe792
21702 ldx [%i5+%o5],%g2 ! %g2 = dea401b8f15a7221
21703! %l6 = 00000000d3162f5c, Mem[0000000090800129] = a401b8f1
21704 stb %l6,[%i5+0x029] ! Mem[0000000090800128] = 5c01b8f1
21705! Mem[0000000071000110] = 6e6a71f7, %l6 = 00000000d3162f5c, %asi = 80
21706 swapa [%i2+0x010]%asi,%l6 ! %l6 = 000000006e6a71f7
21707
21708p48_label_3:
21709! Mem[0000000090800138] = 742e1603, %g2 = dea401b8f15a7221
21710 ldsh [%i5+0x03a],%g2 ! %g2 = 000000000000742e
21711! Mem[0000000090800120] = fcdb2255, %g2 = 000000000000742e
21712 lduw [%i5+%o4],%g2 ! %g2 = 00000000fcdb2255
21713! Mem[0000000071000108] = 8d2d633d, %l3 = 0000000000000001
21714 swapa [%i2+%o1]0x89,%l3 ! %l3 = 000000008d2d633d
21715! %l6 = 000000006e6a71f7, Mem[0000000090800130] = 7cdb1fb8
21716 stw %l6,[%i5+0x030] ! Mem[0000000090800130] = 6e6a71f7
21717! Mem[000000009100013c] = 066758c2, %g2 = 00000000fcdb2255
21718 lduw [%i6+0x03c],%g2 ! %g2 = 00000000066758c2
21719! Mem[0000000071000130] = 682b56798b99ee76, %l0 = 00000000000000b4, %l6 = 000000006e6a71f7
21720 add %i2,0x30,%g1
21721 casxa [%g1]0x80,%l0,%l6 ! %l6 = 682b56798b99ee76
21722! %l3 = 000000008d2d633d, Mem[0000000090000114] = 674bbcf6
21723 sth %l3,[%i4+0x014] ! Mem[0000000090000114] = 633dbcf6
21724! Mem[0000000071000120] = 843104ff, %l6 = 682b56798b99ee76
21725 lduha [%i2+%o4]0x89,%l6 ! %l6 = 00000000000004ff
21726! Mem[0000000091000138] = 50822d02066758c2, %g2 = 00000000066758c2
21727 ldx [%i6+0x038],%g2 ! %g2 = 50822d02066758c2
21728! Mem[0000000071800100] = ba1f7b1235e4a421, %l6 = 00000000000004ff, %l1 = 0000000045550ac1
21729 casxa [%i3]0x80,%l6,%l1 ! %l1 = ba1f7b1235e4a421
21730
21731p48_label_4:
21732! Mem[0000000091000118] = 9d87e12e f37e1f46, %g2 = 066758c2, %g3 = 0bad0b00
21733 ldd [%i6+%o3],%g2 ! %g2 = 000000009d87e12e 00000000f37e1f46
21734! Mem[0000000090000110] = bfd9d696633dbcf6, %g2 = 000000009d87e12e
21735 ldx [%i4+%o2],%g2 ! %g2 = bfd9d696633dbcf6
21736! Mem[0000000071000108] = 01000000, %l2 = 0000000000000066
21737 swapa [%i2+%o1]0x80,%l2 ! %l2 = 0000000001000000
21738! Mem[0000000071800110] = e6d1e04a, %l5 = 00000000000000fb
21739 ldstuba [%i3+%o2]0x89,%l5 ! %l5 = 0000004a000000ff
21740! Mem[0000000070800128] = b5b8cfb0, %l6 = 00000000000004ff
21741 ldstuba [%i1+%o5]0x88,%l6 ! %l6 = 000000b0000000ff
21742! %l0 = 00000000000000b4, Mem[000000009180010c] = 6f4ba609
21743 stw %l0,[%o0+0x00c] ! Mem[000000009180010c] = 000000b4
21744! Mem[0000000070800116] = 465ce342, %l1 = ba1f7b1235e4a421
21745 ldstub [%i1+0x016],%l1 ! %l1 = 000000e3000000ff
21746! %l6 = 00000000000000b0, Mem[0000000071800128] = 2e882770
21747 stha %l6,[%i3+%o5]0x88 ! Mem[0000000071800128] = 2e8800b0
21748! Mem[0000000071000118] = 43000000 37786988, %l2 = 01000000, %l3 = 8d2d633d
21749 ldda [%i2+%o3]0x81,%l2 ! %l2 = 0000000043000000 0000000037786988
21750! Mem[0000000070000108] = 3c501e95, %l6 = 00000000000000b0
21751 ldsha [%i0+%o1]0x81,%l6 ! %l6 = 0000000000003c50
21752
21753 ba,a p48_not_taken_0_end
21754p48_not_taken_0:
21755! The following code should not be executed
21756 nop
21757 ldsha [%i1+0x024]%asi,%l0
21758 nop
21759 ba,a p48_branch_failed
21760p48_not_taken_0_end:
21761
21762
21763! End of Random Code for Thread 48
21764
21765p48_set_done_flag:
21766 mov 2,%g2
21767 set done_flags,%g1
21768 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
21769
21770! Check Registers
21771
21772p48_check_registers:
21773 set p48_expected_registers,%g1
21774 ldx [%g1+0x000],%g2
21775 cmp %l0,%g2 ! %l0 should be 00000000000000b4
21776 bne,a,pn %xcc,p48_reg_l0_fail
21777 mov %l0,%g3
21778 ldx [%g1+0x008],%g2
21779 cmp %l1,%g2 ! %l1 should be 00000000000000e3
21780 bne,a,pn %xcc,p48_reg_l1_fail
21781 mov %l1,%g3
21782 ldx [%g1+0x010],%g2
21783 cmp %l2,%g2 ! %l2 should be 0000000043000000
21784 bne,a,pn %xcc,p48_reg_l2_fail
21785 mov %l2,%g3
21786 ldx [%g1+0x018],%g2
21787 cmp %l3,%g2 ! %l3 should be 0000000037786988
21788 bne,a,pn %xcc,p48_reg_l3_fail
21789 mov %l3,%g3
21790 ldx [%g1+0x020],%g2
21791 cmp %l4,%g2 ! %l4 should be 000000000000006e
21792 bne,a,pn %xcc,p48_reg_l4_fail
21793 mov %l4,%g3
21794 ldx [%g1+0x028],%g2
21795 cmp %l5,%g2 ! %l5 should be 000000000000004a
21796 bne,a,pn %xcc,p48_reg_l5_fail
21797 mov %l5,%g3
21798 ldx [%g1+0x030],%g2
21799 cmp %l6,%g2 ! %l6 should be 0000000000003c50
21800 bne,a,pn %xcc,p48_reg_l6_fail
21801 mov %l6,%g3
21802 ldx [%g1+0x038],%g2
21803 cmp %l7,%g2 ! %l7 should be 000000000000006f
21804 bne,a,pn %xcc,p48_reg_l7_fail
21805 mov %l7,%g3
21806
21807! Check Floating Point Registers
21808
21809p48_check_fp_registers:
21810 set p48_expected_fp_regs,%g3
21811 std %f2,[%g1]
21812 ldx [%g1],%l1
21813 ldx [%g3+0x08],%l0
21814 cmp %l0,%l1 ! %f2 should be fb2162f9 fbb8987a
21815 bne %xcc,p48_f2_fail
21816 nop
21817
21818! Check Local Memory
21819
21820 set p48_local0_expect,%g1
21821p48_check_local0:
21822 ldx [%g1+0x020],%g2 ! Expected data = 7cffa350fb232b32
21823 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000120
21824 cmp %g2,%g3
21825 bne,a,pn %xcc,p48_local_failed
21826 add %i0,0x020,%g4
21827
21828 set p48_local1_expect,%g1
21829p48_check_local1:
21830 ldx [%g1+0x008],%g2 ! Expected data = ff7f1637d43de97d
21831 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800108
21832 cmp %g2,%g3
21833 bne,a,pn %xcc,p48_local_failed
21834 add %i1,0x008,%g4
21835 ldx [%g1+0x010],%g2 ! Expected data = f59f0f2d465cff42
21836 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800110
21837 cmp %g2,%g3
21838 bne,a,pn %xcc,p48_local_failed
21839 add %i1,0x010,%g4
21840 ldx [%g1+0x028],%g2 ! Expected data = ffcfb8b5d017dec4
21841 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800128
21842 cmp %g2,%g3
21843 bne,a,pn %xcc,p48_local_failed
21844 add %i1,0x028,%g4
21845
21846 set p48_local2_expect,%g1
21847p48_check_local2:
21848 ldx [%g1+0x000],%g2 ! Expected data = c10a5545aea06060
21849 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000100
21850 cmp %g2,%g3
21851 bne,a,pn %xcc,p48_local_failed
21852 add %i2,0x000,%g4
21853 ldx [%g1+0x008],%g2 ! Expected data = 0000006619857ff4
21854 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000108
21855 cmp %g2,%g3
21856 bne,a,pn %xcc,p48_local_failed
21857 add %i2,0x008,%g4
21858 ldx [%g1+0x010],%g2 ! Expected data = d3162f5c4037479e
21859 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000110
21860 cmp %g2,%g3
21861 bne,a,pn %xcc,p48_local_failed
21862 add %i2,0x010,%g4
21863 ldx [%g1+0x018],%g2 ! Expected data = 4300000037786988
21864 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000118
21865 cmp %g2,%g3
21866 bne,a,pn %xcc,p48_local_failed
21867 add %i2,0x018,%g4
21868 ldx [%g1+0x020],%g2 ! Expected data = ff043184ab2cc2e6
21869 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000120
21870 cmp %g2,%g3
21871 bne,a,pn %xcc,p48_local_failed
21872 add %i2,0x020,%g4
21873
21874 set p48_local3_expect,%g1
21875p48_check_local3:
21876 ldx [%g1+0x010],%g2 ! Expected data = ffe0d1e67faea6ed
21877 ldx [%i3+0x010],%g3 ! Observed data at 0000000071800110
21878 cmp %g2,%g3
21879 bne,a,pn %xcc,p48_local_failed
21880 add %i3,0x010,%g4
21881 ldx [%g1+0x018],%g2 ! Expected data = 00000001f7b15b7e
21882 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800118
21883 cmp %g2,%g3
21884 bne,a,pn %xcc,p48_local_failed
21885 add %i3,0x018,%g4
21886 ldx [%g1+0x020],%g2 ! Expected data = ff4d514b37ee0c4d
21887 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800120
21888 cmp %g2,%g3
21889 bne,a,pn %xcc,p48_local_failed
21890 add %i3,0x020,%g4
21891 ldx [%g1+0x028],%g2 ! Expected data = b000882e8ab4b7ce
21892 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800128
21893 cmp %g2,%g3
21894 bne,a,pn %xcc,p48_local_failed
21895 add %i3,0x028,%g4
21896 ldx [%g1+0x038],%g2 ! Expected data = a84dfbfd64ff9dab
21897 ldx [%i3+0x038],%g3 ! Observed data at 0000000071800138
21898 cmp %g2,%g3
21899 bne,a,pn %xcc,p48_local_failed
21900 add %i3,0x038,%g4
21901
21902
21903! The test for processor 48 has passed
21904
21905p48_passed:
21906 ta GOOD_TRAP
21907 nop
21908
21909p48_reg_l0_fail:
21910 or %g0,0xbd0,%g1
21911 ba,a p48_failed
21912p48_reg_l1_fail:
21913 or %g0,0xbd1,%g1
21914 ba,a p48_failed
21915p48_reg_l2_fail:
21916 or %g0,0xbd2,%g1
21917 ba,a p48_failed
21918p48_reg_l3_fail:
21919 or %g0,0xbd3,%g1
21920 ba,a p48_failed
21921p48_reg_l4_fail:
21922 or %g0,0xbd4,%g1
21923 ba,a p48_failed
21924p48_reg_l5_fail:
21925 or %g0,0xbd5,%g1
21926 ba,a p48_failed
21927p48_reg_l6_fail:
21928 or %g0,0xbd6,%g1
21929 ba,a p48_failed
21930p48_reg_l7_fail:
21931 or %g0,0xbd7,%g1
21932 ba,a p48_failed
21933p48_f2_fail:
21934 set p48_temp,%g6
21935 mov 0xf02,%l0
21936 stx %l0,[%g6]
21937 std %f2,[%g6+8]
21938 stx %fsr,[%g6+16]
21939 ta BAD_TRAP
21940
21941
21942! The test for processor 48 failed
21943
21944p48_failed:
21945 set done_flags,%g1
21946 mov 3,%g5
21947 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
21948
21949 set p48_temp,%g6
21950 stx %g1,[%g6]
21951 stx %g2,[%g6+8]
21952 stx %g3,[%g6+16]
21953 stx %fsr,[%g6+24]
21954 ta BAD_TRAP
21955
21956
21957! The local area data for processor 48 failed
21958
21959p48_local_failed:
21960 set done_flags,%g5
21961 mov 3,%g6
21962 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
21963
21964 set p48_temp,%g6
21965 add %g1,%g4,%g1
21966 stx %g4,[%g6]
21967 stx %g2,[%g6+8]
21968 stx %g3,[%g6+16]
21969 st %fsr,[%g6+24]
21970 ta BAD_TRAP
21971
21972p48_selfmod_failed:
21973 ba p48_failed
21974 mov 0xabc,%g1
21975
21976
21977p48_common_error:
21978 or %g0,0xf10,%g1
21979 ba p48_failed
21980 mov %o5,%g3
21981
21982p48_common_signature_error:
21983 set p48_temp,%g1
21984 ba p48_failed
21985 st %g2,[%g1] ! Common Lock Number
21986
21987p48_common_timeout:
21988 set p48_temp,%g1
21989 ba p48_failed
21990 st %g2,[%g1] ! Common Lock Number
21991p48_branch_failed:
21992 mov 0xbbb,%g1
21993 rd %ccr,%g2
21994 ba p48_failed
21995 mov 0x0,%g3
21996
21997p48_trap1e:
21998 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800100]
21999 stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000120]
22000 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000118]
22001 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000110]
22002 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000118]
22003 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000110]
22004 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800110]
22005 done
22006
22007p48_trap1o:
22008 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800100]
22009 stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000120]
22010 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000118]
22011 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000110]
22012 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000118]
22013 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000110]
22014 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800110]
22015 done
22016
22017
22018p48_trap2e:
22019 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000128]
22020 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000100]
22021 done
22022
22023p48_trap2o:
22024 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000128]
22025 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000100]
22026 done
22027
22028
22029p48_trap3e:
22030 nop
22031 nop
22032 nop
22033 nop
22034 done
22035
22036p48_trap3o:
22037 nop
22038 nop
22039 nop
22040 nop
22041 done
22042
22043p48_init_memory_pointers:
22044 set p48_init_registers,%g1
22045 mov %g0,%g2
22046 mov %g0,%g3
22047 mov %g0,%g4
22048 mov %g0,%g5
22049 mov %g0,%g6
22050 mov %g0,%g7
22051
22052! Initialize memory pointers for window 0
22053 set p48_local0_start,%i0
22054 set p48_local1_start,%i1
22055 set p48_local2_start,%i2
22056 set p48_local3_start,%i3
22057 set unres0_start,%i4
22058 set unres1_start,%i5
22059 set unres2_start,%i6
22060 clr %i7
22061! Init Local Registers in Window 0
22062 ldx [%g1+0x000],%l0 ! %l0 = 68e81a9be0e4784c
22063 ldx [%g1+0x008],%l1 ! %l1 = 03731d9a37eb6674
22064 ldx [%g1+0x010],%l2 ! %l2 = 63e711e62c2b7f24
22065 ldx [%g1+0x018],%l3 ! %l3 = def254b6765a5426
22066 ldx [%g1+0x020],%l4 ! %l4 = be6d0df6060ee1c5
22067 ldx [%g1+0x028],%l5 ! %l5 = 226ac1cbbcb6c073
22068 ldx [%g1+0x030],%l6 ! %l6 = aec062ba465ce342
22069 ldx [%g1+0x038],%l7 ! %l7 = ad141e1a5e185906
22070
22071! Initialize the output register of window 0
22072
22073 set unres3_start,%o0
22074 mov 0x08,%o1
22075 mov 0x10,%o2
22076 mov 0x18,%o3
22077 mov 0x20,%o4
22078 mov 0x28,%o5
22079 mov 0x30,%o6
22080
22081 retl
22082 nop
22083
22084! Random code for Processor 49
22085
22086processor_49:
22087 ta T_CHANGE_PRIV
22088 set done_flags,%g1
22089 mov 1,%g2
22090 st %g2,[%g1+0xc4] ! Set the start flag
22091 wrpr %g0,7,%cleanwin
22092 call p49_init_memory_pointers
22093 wr %g0,0x80,%asi ! Setting default asi to 80
22094
22095! Initialize the floating point registers for processor 49
22096
22097 wr %g0,0x4,%fprs ! Make sure fef is 1
22098 set p49_init_freg,%g1
22099! %f0 = 4609fa20 bba8f4fb 2877638f 847e45d9
22100! %f4 = 7dd35b24 31eaef7e 8b073696 4a8d4a73
22101! %f8 = 7f7e3d34 f37a90b9 710b4451 5954f3d9
22102! %f12 = 78a2b5e9 6c4317db c236bed6 61357feb
22103 ldda [%g1]ASI_BLK_P,%f0
22104 add %g1,64,%g1
22105! %f16 = 0e406332 6cd883f1 95d86f3a 7ebbbca1
22106! %f20 = fcb404d1 3cab5b9c feb50b89 5bd87fbb
22107! %f24 = 982ea82b 547649e9 b2c5ad5b e36434b6
22108! %f28 = 48700656 4b0914b7 11aeb0ff 73bcc122
22109 ldda [%g1]ASI_BLK_P,%f16
22110 add %g1,64,%g1
22111! %f32 = a0095148 42edac53 7c6a3b5e e4096580
22112! %f36 = e5575c74 66cbed37 74cd588c e610b25c
22113! %f40 = 38f32d87 3d1accf5 75af31a7 533a1e27
22114! %f44 = b3e4b83c e9709fc9 e84d2dc1 ceeeb9ec
22115 ldda [%g1]ASI_BLK_P,%f32
22116
22117! Set up the Graphics Status Register
22118
22119 setx 0x5c98177000000061,%g7,%g1 ! GSR scale = 12, align = 1
22120 wr %g1,%g0,%gsr ! GSR = 5c98177000000061
22121 wr %g0,%y ! Clear Y register
22122 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22123 membar #Sync ! Force the block loads to complete
22124
22125! Start of Random Code for processor 49
22126
22127p49_label_1:
22128! Mem[0000000073000110] = c39e8574, %l0 = 7214ef90033bb437
22129 ldstuba [%i2+%o2]0x89,%l0 ! %l0 = 00000074000000ff
22130! Mem[000000007280010c] = 5208eeb4, %l0 = 0000000000000074
22131 swap [%i1+0x00c],%l0 ! %l0 = 000000005208eeb4
22132! %l1 = ee2acb2e91fe3b87, Mem[0000000073800100] = 59521266
22133 stwa %l1,[%i3+%g0]0x89 ! Mem[0000000073800100] = 91fe3b87
22134! %l2 = 6d5a1b3c9ee4f811, Mem[0000000090800101] = 490f9d8d
22135 stb %l2,[%i5+0x001] ! Mem[0000000090800100] = 110f9d8d
22136! Mem[0000000072000108] = 06e6d9f8, %l0 = 5208eeb4, %l2 = 9ee4f811
22137 add %i0,0x08,%g1
22138 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000006e6d9f8
22139! Mem[0000000091000138] = 2d020667, %g2 = 7b454b0d7a47e572
22140 ldsb [%i6+0x03a],%g2 ! %g2 = 000000000000002d
22141! Mem[0000000073800120] = 27f91976, %l5 = bb8afd004531be10
22142 lduba [%i3+%o4]0x88,%l5 ! %l5 = 0000000000000076
22143! Mem[0000000073800124] = 5c97ad7a, %l2 = 06e6d9f8, %l7 = 7f57b30a
22144 add %i3,0x24,%g1
22145 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000005c97ad7a
22146! %l0 = 000000005208eeb4, Mem[0000000090000124] = 437d83e2
22147 stw %l0,[%i4+0x024] ! Mem[0000000090000124] = 5208eeb4
22148! Mem[0000000073000105] = 45bb65f2, %l5 = 0000000000000076
22149 ldstub [%i2+0x005],%l5 ! %l5 = 000000bb000000ff
22150
22151p49_label_2:
22152! Mem[000000007380012c] = 583f7362, %l0 = 5208eeb4, %l2 = 06e6d9f8
22153 add %i3,0x2c,%g1
22154 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000583f7362
22155! Mem[0000000072800120] = 91aaa09d, %l2 = 00000000583f7362, %asi = 80
22156 swapa [%i1+0x020]%asi,%l2 ! %l2 = 0000000091aaa09d
22157! Mem[0000000072000100] = cf573b59c680836b, %l1 = ee2acb2e91fe3b87
22158 ldxa [%i0+%g0]0x88,%l1 ! %l1 = cf573b59c680836b
22159! %l2 = 0000000091aaa09d, Mem[0000000073800100] = 91fe3b87
22160 stwa %l2,[%i3+%g0]0x88 ! Mem[0000000073800100] = 91aaa09d
22161! Mem[0000000090000124] = eeb412eb, %g2 = 000000000000002d
22162 ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffffeeb4
22163! Mem[0000000072800110] = 28b478c6, %l4 = 5457acce2d3d3c89
22164 lduha [%i1+%o2]0x89,%l4 ! %l4 = 00000000000078c6
22165! Mem[0000000073000100] = f265ff45 aa88d359, %l0 = 5208eeb4, %l1 = c680836b
22166 ldda [%i2+%g0]0x89,%l0 ! %l0 = 00000000aa88d359 00000000f265ff45
22167! Mem[0000000072800128] = 5d80c172, %l1 = 00000000f265ff45
22168 ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 00000072000000ff
22169! Mem[0000000073000110] = ff859ec3, %l3 = cfbaa7ebddc4a3f3, %asi = 80
22170 swapa [%i2+0x010]%asi,%l3 ! %l3 = 00000000ff859ec3
22171! %l0 = 00000000aa88d359, Mem[0000000073800108] = 60717fac38aec8fa
22172 stxa %l0,[%i3+%o1]0x80 ! Mem[0000000073800108] = 00000000aa88d359
22173
22174p49_label_3:
22175! Mem[0000000073000110] = ddc4a3f3, %l6 = 9d3b45c2, %l7 = 5c97ad7a
22176 add %i2,0x10,%g1
22177 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000ddc4a3f3
22178! %l5 = 00000000000000bb, Mem[000000007300010c] = 89f72e56
22179 sth %l5,[%i2+0x00c] ! Mem[000000007300010c] = 00bb2e56
22180! Mem[0000000073000100] = aa88d359, %l6 = 6ccb45029d3b45c2
22181 ldstuba [%i2+%g0]0x88,%l6 ! %l6 = 00000059000000ff
22182! Mem[0000000072000130] = b507ca12, %l5 = 00000000000000bb
22183 swap [%i0+0x030],%l5 ! %l5 = 00000000b507ca12
22184! Mem[0000000072000130] = 000000bb4f3856fa, %l3 = 00000000ff859ec3, %l7 = 00000000ddc4a3f3
22185 add %i0,0x30,%g1
22186 casxa [%g1]0x80,%l3,%l7 ! %l7 = 000000bb4f3856fa
22187! %l1 = 0000000000000072, Mem[0000000072800108] = 0099e836
22188 stba %l1,[%i1+%o1]0x80 ! Mem[0000000072800108] = 7299e836
22189! Mem[0000000072000118] = 0fc7a385, %l1 = 0000000000000072
22190 ldstuba [%i0+%o3]0x89,%l1 ! %l1 = 00000085000000ff
22191! Mem[0000000091000118] = 9d87e12e, %g2 = ffffffffffffeeb4
22192 lduwa [%i6+0x018]%asi,%g2 ! %g2 = 000000009d87e12e
22193! Mem[0000000090800124] = 5b2ecec6, %g2 = 000000009d87e12e
22194 lduwa [%i5+0x024]%asi,%g2 ! %g2 = 000000005b2ecec6
22195! Mem[0000000072000114] = 13077c08, %l7 = 4f3856fa, %l1 = 00000085
22196 add %i0,0x14,%g1
22197 casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000013077c08
22198
22199p49_label_4:
22200! Mem[0000000073000108] = 562ebb00 ccfa8e19, %l2 = 91aaa09d, %l3 = ff859ec3
22201 ldda [%i2+%o1]0x89,%l2 ! %l2 = 00000000ccfa8e19 00000000562ebb00
22202! Mem[0000000072800114] = a50c7567, %l1 = 13077c08, %l5 = b507ca12
22203 add %i1,0x14,%g1
22204 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000a50c7567
22205! Mem[0000000073800130] = 2f6d50ca, %l6 = 00000059, %l1 = 13077c08
22206 add %i3,0x30,%g1
22207 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002f6d50ca
22208! Mem[0000000073800100] = 91aaa09d, %l5 = 00000000a50c7567
22209 ldsba [%i3+%g0]0x89,%l5 ! %l5 = ffffffffffffff9d
22210! Mem[0000000072800110] = c678b428, %l3 = 00000000562ebb00
22211 swapa [%i1+%o2]0x80,%l3 ! %l3 = 00000000c678b428
22212! Mem[000000007200012c] = 3dbc663f, %l5 = ffffffffffffff9d, %asi = 80
22213 swapa [%i0+0x02c]%asi,%l5 ! %l5 = 000000003dbc663f
22214! %l1 = 000000002f6d50ca, Mem[0000000091000130] = aa9d79a7298600fc
22215 stx %l1,[%i6+0x030] ! Mem[0000000091000130] = 000000002f6d50ca
22216! Mem[000000007280013c] = c940bf5b, %l7 = 4f3856fa, %l2 = ccfa8e19
22217 add %i1,0x3c,%g1
22218 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000c940bf5b
22219! Mem[0000000091800108] = 5d3a9307, %g2 = 000000005b2ecec6
22220 lduba [%o0+0x008]%asi,%g2 ! %g2 = 000000000000005d
22221! Mem[0000000091000134] = 50ca5082, %g2 = 000000000000005d
22222 lduh [%i6+0x036],%g2 ! %g2 = 00000000000050ca
22223
22224 ba,a p49_not_taken_0_end
22225p49_not_taken_0:
22226! The following code should not be executed
22227 nop
22228 ldsha [%i1+0x024]%asi,%l0
22229 nop
22230 ba,a p49_branch_failed
22231p49_not_taken_0_end:
22232
22233
22234! End of Random Code for Thread 49
22235
22236p49_set_done_flag:
22237 mov 2,%g2
22238 set done_flags,%g1
22239 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
22240
22241! Check Registers
22242
22243p49_check_registers:
22244 set p49_expected_registers,%g1
22245 ldx [%g1+0x000],%g2
22246 cmp %l0,%g2 ! %l0 should be 00000000aa88d359
22247 bne,a,pn %xcc,p49_reg_l0_fail
22248 mov %l0,%g3
22249 ldx [%g1+0x008],%g2
22250 cmp %l1,%g2 ! %l1 should be 000000002f6d50ca
22251 bne,a,pn %xcc,p49_reg_l1_fail
22252 mov %l1,%g3
22253 ldx [%g1+0x020],%g2
22254 cmp %l4,%g2 ! %l4 should be 00000000000078c6
22255 bne,a,pn %xcc,p49_reg_l4_fail
22256 mov %l4,%g3
22257 ldx [%g1+0x028],%g2
22258 cmp %l5,%g2 ! %l5 should be 000000003dbc663f
22259 bne,a,pn %xcc,p49_reg_l5_fail
22260 mov %l5,%g3
22261 ldx [%g1+0x030],%g2
22262 cmp %l6,%g2 ! %l6 should be 0000000000000059
22263 bne,a,pn %xcc,p49_reg_l6_fail
22264 mov %l6,%g3
22265
22266! Check Floating Point Registers
22267
22268p49_check_fp_registers:
22269 set p49_expected_fp_regs,%g3
22270 std %f0,[%g1]
22271 ldx [%g1],%l1
22272 ldx [%g3+0x00],%l0
22273 cmp %l0,%l1 ! %f0 should be 4609fa20 bba8f4fb
22274 bne %xcc,p49_f0_fail
22275 std %f2,[%g1]
22276 ldx [%g1],%l1
22277 ldx [%g3+0x08],%l0
22278 cmp %l0,%l1 ! %f2 should be 2877638f 847e45d9
22279 bne %xcc,p49_f2_fail
22280 nop
22281
22282! Check Local Memory
22283
22284 set p49_local0_expect,%g1
22285p49_check_local0:
22286 ldx [%g1+0x018],%g2 ! Expected data = ffa3c70f9e442024
22287 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000118
22288 cmp %g2,%g3
22289 bne,a,pn %xcc,p49_local_failed
22290 add %i0,0x018,%g4
22291 ldx [%g1+0x028],%g2 ! Expected data = 37c5fe6fffffff9d
22292 ldx [%i0+0x028],%g3 ! Observed data at 0000000072000128
22293 cmp %g2,%g3
22294 bne,a,pn %xcc,p49_local_failed
22295 add %i0,0x028,%g4
22296 ldx [%g1+0x030],%g2 ! Expected data = 000000bb4f3856fa
22297 ldx [%i0+0x030],%g3 ! Observed data at 0000000072000130
22298 cmp %g2,%g3
22299 bne,a,pn %xcc,p49_local_failed
22300 add %i0,0x030,%g4
22301
22302 set p49_local1_expect,%g1
22303p49_check_local1:
22304 ldx [%g1+0x008],%g2 ! Expected data = 7299e83600000074
22305 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800108
22306 cmp %g2,%g3
22307 bne,a,pn %xcc,p49_local_failed
22308 add %i1,0x008,%g4
22309 ldx [%g1+0x010],%g2 ! Expected data = 562ebb00a50c7567
22310 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800110
22311 cmp %g2,%g3
22312 bne,a,pn %xcc,p49_local_failed
22313 add %i1,0x010,%g4
22314 ldx [%g1+0x020],%g2 ! Expected data = 583f73622d4a7c66
22315 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800120
22316 cmp %g2,%g3
22317 bne,a,pn %xcc,p49_local_failed
22318 add %i1,0x020,%g4
22319 ldx [%g1+0x028],%g2 ! Expected data = ffc1805d96ee7526
22320 ldx [%i1+0x028],%g3 ! Observed data at 0000000072800128
22321 cmp %g2,%g3
22322 bne,a,pn %xcc,p49_local_failed
22323 add %i1,0x028,%g4
22324
22325 set p49_local2_expect,%g1
22326p49_check_local2:
22327 ldx [%g1+0x000],%g2 ! Expected data = ffd388aa45ff65f2
22328 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000100
22329 cmp %g2,%g3
22330 bne,a,pn %xcc,p49_local_failed
22331 add %i2,0x000,%g4
22332 ldx [%g1+0x008],%g2 ! Expected data = 198efacc00bb2e56
22333 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000108
22334 cmp %g2,%g3
22335 bne,a,pn %xcc,p49_local_failed
22336 add %i2,0x008,%g4
22337 ldx [%g1+0x010],%g2 ! Expected data = ddc4a3f30615720b
22338 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000110
22339 cmp %g2,%g3
22340 bne,a,pn %xcc,p49_local_failed
22341 add %i2,0x010,%g4
22342
22343 set p49_local3_expect,%g1
22344p49_check_local3:
22345 ldx [%g1+0x000],%g2 ! Expected data = 9da0aa91533a2b7d
22346 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800100
22347 cmp %g2,%g3
22348 bne,a,pn %xcc,p49_local_failed
22349 add %i3,0x000,%g4
22350 ldx [%g1+0x008],%g2 ! Expected data = 00000000aa88d359
22351 ldx [%i3+0x008],%g3 ! Observed data at 0000000073800108
22352 cmp %g2,%g3
22353 bne,a,pn %xcc,p49_local_failed
22354 add %i3,0x008,%g4
22355
22356
22357! The test for processor 49 has passed
22358
22359p49_passed:
22360 ta GOOD_TRAP
22361 nop
22362
22363p49_reg_l0_fail:
22364 or %g0,0xbd0,%g1
22365 ba,a p49_failed
22366p49_reg_l1_fail:
22367 or %g0,0xbd1,%g1
22368 ba,a p49_failed
22369p49_reg_l2_fail:
22370 or %g0,0xbd2,%g1
22371 ba,a p49_failed
22372p49_reg_l3_fail:
22373 or %g0,0xbd3,%g1
22374 ba,a p49_failed
22375p49_reg_l4_fail:
22376 or %g0,0xbd4,%g1
22377 ba,a p49_failed
22378p49_reg_l5_fail:
22379 or %g0,0xbd5,%g1
22380 ba,a p49_failed
22381p49_reg_l6_fail:
22382 or %g0,0xbd6,%g1
22383 ba,a p49_failed
22384p49_reg_l7_fail:
22385 or %g0,0xbd7,%g1
22386 ba,a p49_failed
22387p49_f0_fail:
22388 set p49_temp,%g6
22389 mov 0xf00,%l0
22390 stx %l0,[%g6]
22391 std %f0,[%g6+8]
22392 stx %fsr,[%g6+16]
22393 ta BAD_TRAP
22394
22395p49_f2_fail:
22396 set p49_temp,%g6
22397 mov 0xf02,%l0
22398 stx %l0,[%g6]
22399 std %f2,[%g6+8]
22400 stx %fsr,[%g6+16]
22401 ta BAD_TRAP
22402
22403
22404! The test for processor 49 failed
22405
22406p49_failed:
22407 set done_flags,%g1
22408 mov 3,%g5
22409 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
22410
22411 set p49_temp,%g6
22412 stx %g1,[%g6]
22413 stx %g2,[%g6+8]
22414 stx %g3,[%g6+16]
22415 stx %fsr,[%g6+24]
22416 ta BAD_TRAP
22417
22418
22419! The local area data for processor 49 failed
22420
22421p49_local_failed:
22422 set done_flags,%g5
22423 mov 3,%g6
22424 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
22425
22426 set p49_temp,%g6
22427 add %g1,%g4,%g1
22428 stx %g4,[%g6]
22429 stx %g2,[%g6+8]
22430 stx %g3,[%g6+16]
22431 st %fsr,[%g6+24]
22432 ta BAD_TRAP
22433
22434p49_selfmod_failed:
22435 ba p49_failed
22436 mov 0xabc,%g1
22437
22438
22439p49_common_error:
22440 or %g0,0xf11,%g1
22441 ba p49_failed
22442 mov %o5,%g3
22443
22444p49_common_signature_error:
22445 set p49_temp,%g1
22446 ba p49_failed
22447 st %g2,[%g1] ! Common Lock Number
22448
22449p49_common_timeout:
22450 set p49_temp,%g1
22451 ba p49_failed
22452 st %g2,[%g1] ! Common Lock Number
22453p49_branch_failed:
22454 mov 0xbbb,%g1
22455 rd %ccr,%g2
22456 ba p49_failed
22457 mov 0x0,%g3
22458
22459p49_trap1e:
22460 stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000118]
22461 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800118]
22462 done
22463
22464p49_trap1o:
22465 stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000118]
22466 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800118]
22467 done
22468
22469
22470p49_trap2e:
22471 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000110]
22472 stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800110]
22473 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800118]
22474 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800110]
22475 done
22476
22477p49_trap2o:
22478 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000110]
22479 stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800110]
22480 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800118]
22481 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800110]
22482 done
22483
22484
22485p49_trap3e:
22486 nop
22487 done
22488
22489p49_trap3o:
22490 nop
22491 done
22492
22493p49_init_memory_pointers:
22494 set p49_init_registers,%g1
22495 mov %g0,%g2
22496 mov %g0,%g3
22497 mov %g0,%g4
22498 mov %g0,%g5
22499 mov %g0,%g6
22500 mov %g0,%g7
22501
22502! Initialize memory pointers for window 0
22503 set p49_local0_start,%i0
22504 set p49_local1_start,%i1
22505 set p49_local2_start,%i2
22506 set p49_local3_start,%i3
22507 set unres0_start,%i4
22508 set unres1_start,%i5
22509 set unres2_start,%i6
22510 clr %i7
22511! Init Local Registers in Window 0
22512 ldx [%g1+0x000],%l0 ! %l0 = 7214ef90033bb437
22513 ldx [%g1+0x008],%l1 ! %l1 = ee2acb2e91fe3b87
22514 ldx [%g1+0x010],%l2 ! %l2 = 6d5a1b3c9ee4f811
22515 ldx [%g1+0x018],%l3 ! %l3 = cfbaa7ebddc4a3f3
22516 ldx [%g1+0x020],%l4 ! %l4 = 5457acce2d3d3c89
22517 ldx [%g1+0x028],%l5 ! %l5 = bb8afd004531be10
22518 ldx [%g1+0x030],%l6 ! %l6 = 6ccb45029d3b45c2
22519 ldx [%g1+0x038],%l7 ! %l7 = 00615e6c7f57b30a
22520
22521! Initialize the output register of window 0
22522
22523 set unres3_start,%o0
22524 mov 0x08,%o1
22525 mov 0x10,%o2
22526 mov 0x18,%o3
22527 mov 0x20,%o4
22528 mov 0x28,%o5
22529 mov 0x30,%o6
22530
22531 retl
22532 nop
22533
22534! Random code for Processor 50
22535
22536processor_50:
22537 ta T_CHANGE_PRIV
22538 set done_flags,%g1
22539 mov 1,%g2
22540 st %g2,[%g1+0xc8] ! Set the start flag
22541 wrpr %g0,7,%cleanwin
22542 call p50_init_memory_pointers
22543 wr %g0,0x80,%asi ! Setting default asi to 80
22544
22545! Initialize the floating point registers for processor 50
22546
22547 wr %g0,0x4,%fprs ! Make sure fef is 1
22548 set p50_init_freg,%g1
22549! %f0 = 755867d2 615b9fbd 9add512c 1074fa30
22550! %f4 = 2daceb0d bb96d36c cd10919b e9b0cd20
22551! %f8 = 4d969d9e dbdd25b3 3f2db629 e1ceb857
22552! %f12 = c8c0ce55 ddb331d8 052dbf2f b3c25916
22553 ldda [%g1]ASI_BLK_P,%f0
22554 add %g1,64,%g1
22555! %f16 = 0282a12a bc930a08 fac6da5d c088c34c
22556! %f20 = df4d0eb0 20c2c42d 29697ad3 ac5d7570
22557! %f24 = 53edf4ee 7feca93f d26e71a3 7f633f27
22558! %f28 = e34811b3 7ddd00ef 7dd963eb 924bbe83
22559 ldda [%g1]ASI_BLK_P,%f16
22560 add %g1,64,%g1
22561! %f32 = 66160099 4f497eeb 372eece4 ba0427a0
22562! %f36 = c93c220f d7bec5a0 b3f95dbb ffe8aa55
22563! %f40 = 46d81614 aaef7441 75d5d18a 4f443b10
22564! %f44 = ab7a3ec8 a92c9a80 c034ee06 024919e8
22565 ldda [%g1]ASI_BLK_P,%f32
22566
22567! Set up the Graphics Status Register
22568
22569 setx 0xf622148f00000033,%g7,%g1 ! GSR scale = 6, align = 3
22570 wr %g1,%g0,%gsr ! GSR = f622148f00000033
22571 wr %g0,%y ! Clear Y register
22572 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22573 membar #Sync ! Force the block loads to complete
22574
22575! Start of Random Code for processor 50
22576
22577p50_label_1:
22578! Mem[0000000075800116] = c34e36a8, %l7 = 63d8df320c629746
22579 ldstub [%i3+0x016],%l7 ! %l7 = 00000036000000ff
22580! Mem[0000000075000128] = c8ed13f0, %l0 = c45db3d2d37f72ae
22581 ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 000000c8000000ff
22582! Mem[0000000075000120] = 7f6141d5, %l0 = 00000000000000c8
22583 swapa [%i2+%o4]0x89,%l0 ! %l0 = 000000007f6141d5
22584! Mem[000000009180011c] = 84a20bbc, %g2 = e19c57ff0e6a8c31
22585 lduw [%o0+0x01c],%g2 ! %g2 = 0000000084a20bbc
22586! Mem[0000000074800110] = eaee49a0, %l5 = 2ddf510021c849b9
22587 lduwa [%i1+%o2]0x80,%l5 ! %l5 = 00000000eaee49a0
22588! Mem[000000007580011c] = 5f1c9406, %l0 = 7f6141d5, %l0 = 7f6141d5
22589 add %i3,0x1c,%g1
22590 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000005f1c9406
22591! Mem[0000000075000108] = 6c080b31943bac80, %l4 = 772b3169f87db680
22592 ldxa [%i2+%o1]0x81,%l4 ! %l4 = 6c080b31943bac80
22593! Mem[0000000090000108] = 25b4443f, %g18 = 6076dfe486d2d892
22594 ldsw [%i4+%o1],%g2 ! %g2 = 6076dfe486d2d892
22595! Mem[0000000090000108] = 25b4443f 48402e56, %g2 = 25b4443f, %g3 = 0bad0b00
22596 ldd [%i4+%o1],%g2 ! %g2 = 0000000025b4443f 0000000048402e56
22597! Mem[0000000074800100] = 1821455f, %l3 = 56e73cd697fb00ef
22598 ldstuba [%i1+%g0]0x89,%l3 ! %l3 = 0000005f000000ff
22599
22600p50_label_2:
22601! Mem[0000000090000134] = 4be19bc6, %g2 = 0000000025b4443f
22602 ldsb [%i4+0x036],%g2 ! %g2 = 000000000000004b
22603! Mem[0000000074000120] = 67c67d88ee64c80d, %l3 = 000000000000005f
22604 ldxa [%i0+%o4]0x88,%l3 ! %l3 = 67c67d88ee64c80d
22605! Mem[0000000074000137] = dd978b85, %l5 = 00000000eaee49a0
22606 ldstub [%i0+0x037],%l5 ! %l5 = 00000085000000ff
22607! Mem[0000000075800110] = e2c666adc34effa8, %l5 = 0000000000000085, %l6 = f8517b5c1db09d6a
22608 add %i3,0x10,%g1
22609 casxa [%g1]0x80,%l5,%l6 ! %l6 = e2c666adc34effa8
22610! Mem[0000000075000118] = 9531d5dd, %l7 = 0000000000000036
22611 lduha [%i2+%o3]0x89,%l7 ! %l7 = 000000000000d5dd
22612! Mem[000000009180013c] = e5000000, %g2 = 000000000000004b
22613 ldub [%o0+0x03f],%g2 ! %g2 = 00000000000000e5
22614! Mem[0000000075800100] = 2552222e, %l6 = e2c666adc34effa8
22615 lduba [%i3+%g0]0x89,%l6 ! %l6 = 000000000000002e
22616! Mem[0000000074000110] = bd7f13ae, %l7 = 000000000000d5dd
22617 ldstuba [%i0+%o2]0x88,%l7 ! %l7 = 000000ae000000ff
22618! Mem[0000000090000110] = bfd9d696674bbcf6, %g2 = 00000000000000e5
22619 ldxa [%i4+0x010]%asi,%g2 ! %g2 = bfd9d696674bbcf6
22620! Mem[0000000074800108] = 9deff494b8291343, %l6 = 000000000000002e, %l6 = 000000000000002e
22621 add %i1,0x08,%g1
22622 casxa [%g1]0x80,%l6,%l6 ! %l6 = 9deff494b8291343
22623
22624p50_label_3:
22625! %l0 = 000000005f1c9406, Mem[0000000075800110] = e2c666ad
22626 stw %l0,[%i3+%o2] ! Mem[0000000075800110] = 5f1c9406
22627! Mem[000000007400010a] = 78566a6c, %l4 = 6c080b31943bac80
22628 ldstub [%i0+0x00a],%l4 ! %l4 = 0000006a000000ff
22629! Mem[0000000090000138] = 9bc6be29, %g2 = bfd9d696674bbcf6
22630 ldsh [%i4+0x038],%g2 ! %g2 = ffffffffffff9bc6
22631! Mem[0000000075000128] = ffed13f04df65afa, %l5 = 0000000000000085, %l5 = 0000000000000085
22632 add %i2,0x28,%g1
22633 casxa [%g1]0x80,%l5,%l5 ! %l5 = ffed13f04df65afa
22634! Mem[0000000075000118] = ddd53195, %l4 = 0000006a, %l0 = 5f1c9406
22635 add %i2,0x18,%g1
22636 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ddd53195
22637! Mem[0000000074800123] = cf89becd, %l0 = 00000000ddd53195
22638 ldstub [%i1+0x023],%l0 ! %l0 = 000000cd000000ff
22639! Mem[0000000074800120] = ffbe89cf, %l3 = 67c67d88ee64c80d
22640 ldswa [%i1+%o4]0x88,%l3 ! %l3 = ffffffffffbe89cf
22641! Mem[000000007500013c] = cb0d36ff, %l5 = ffed13f04df65afa
22642 swap [%i2+0x03c],%l5 ! %l5 = 00000000cb0d36ff
22643! Mem[0000000074000130] = 69e0892b, %l4 = 000000000000006a
22644 ldsh [%i0+0x030],%l4 ! %l4 = 00000000000069e0
22645! Mem[000000007480011c] = e01946d7, %l6 = 9deff494b8291343, %asi = 80
22646 swapa [%i1+0x01c]%asi,%l6 ! %l6 = 00000000e01946d7
22647
22648p50_label_4:
22649! Mem[0000000091000108] = 45d819c3 31d02018, %g2 = ffff9bc6, %g3 = 48402e56
22650 ldd [%i6+%o1],%g2 ! %g2 = 0000000045d819c3 0000000031d02018
22651! %l0 = 00000000000000cd, Mem[0000000091800118] = 133d41fa
22652 sth %l0,[%o0+%o3] ! Mem[0000000091800118] = 00cd41fa
22653! Mem[0000000074800100] = 182145ff, %l1 = 21638e51dd026264
22654 ldstuba [%i1+%g0]0x88,%l1 ! %l1 = 000000ff000000ff
22655! Mem[000000007580011c] = 5f1c9406, %l1 = 00000000000000ff
22656 swap [%i3+0x01c],%l1 ! %l1 = 000000005f1c9406
22657! Mem[0000000074800128] = 68335c99, %l2 = 1fb4a59042cc927c
22658 ldsba [%i1+%o5]0x88,%l2 ! %l2 = ffffffffffffff99
22659! Mem[000000007480011d] = b8291343, %l6 = 00000000e01946d7
22660 ldstuba [%i1+0x01d]%asi,%l6 ! %l6 = 00000029000000ff
22661! Mem[0000000075000122] = c8000000, %l1 = 000000005f1c9406
22662 ldstub [%i2+0x022],%l1 ! %l1 = 00000000000000ff
22663! Mem[000000007480011c] = b8ff1343, %l5 = cb0d36ff, %l1 = 00000000
22664 add %i1,0x1c,%g1
22665 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000b8ff1343
22666! Mem[0000000074000108] = 6cff5678, %l3 = ffffffffffbe89cf
22667 ldstuba [%i0+%o1]0x88,%l3 ! %l3 = 00000078000000ff
22668! Mem[000000007400012c] = 2874fac6, %l0 = 000000cd, %l4 = 000069e0
22669 add %i0,0x2c,%g1
22670 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000002874fac6
22671
22672 ba,a p50_not_taken_0_end
22673p50_not_taken_0:
22674! The following code should not be executed
22675 nop
22676 ldsha [%i1+0x024]%asi,%l0
22677 nop
22678 ba,a p50_branch_failed
22679p50_not_taken_0_end:
22680
22681
22682! End of Random Code for Thread 50
22683
22684p50_set_done_flag:
22685 mov 2,%g2
22686 set done_flags,%g1
22687 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
22688
22689! Check Registers
22690
22691p50_check_registers:
22692 set p50_expected_registers,%g1
22693 ldx [%g1+0x000],%g2
22694 cmp %l0,%g2 ! %l0 should be 00000000000000cd
22695 bne,a,pn %xcc,p50_reg_l0_fail
22696 mov %l0,%g3
22697 ldx [%g1+0x008],%g2
22698 cmp %l1,%g2 ! %l1 should be 00000000b8ff1343
22699 bne,a,pn %xcc,p50_reg_l1_fail
22700 mov %l1,%g3
22701 ldx [%g1+0x010],%g2
22702 cmp %l2,%g2 ! %l2 should be ffffffffffffff99
22703 bne,a,pn %xcc,p50_reg_l2_fail
22704 mov %l2,%g3
22705 ldx [%g1+0x018],%g2
22706 cmp %l3,%g2 ! %l3 should be 0000000000000078
22707 bne,a,pn %xcc,p50_reg_l3_fail
22708 mov %l3,%g3
22709 ldx [%g1+0x020],%g2
22710 cmp %l4,%g2 ! %l4 should be 000000002874fac6
22711 bne,a,pn %xcc,p50_reg_l4_fail
22712 mov %l4,%g3
22713 ldx [%g1+0x028],%g2
22714 cmp %l5,%g2 ! %l5 should be 00000000cb0d36ff
22715 bne,a,pn %xcc,p50_reg_l5_fail
22716 mov %l5,%g3
22717 ldx [%g1+0x030],%g2
22718 cmp %l6,%g2 ! %l6 should be 0000000000000029
22719 bne,a,pn %xcc,p50_reg_l6_fail
22720 mov %l6,%g3
22721 ldx [%g1+0x038],%g2
22722 cmp %l7,%g2 ! %l7 should be 00000000000000ae
22723 bne,a,pn %xcc,p50_reg_l7_fail
22724 mov %l7,%g3
22725
22726! Check Local Memory
22727
22728 set p50_local0_expect,%g1
22729p50_check_local0:
22730 ldx [%g1+0x008],%g2 ! Expected data = ff56ff6c33be6ef6
22731 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000108
22732 cmp %g2,%g3
22733 bne,a,pn %xcc,p50_local_failed
22734 add %i0,0x008,%g4
22735 ldx [%g1+0x010],%g2 ! Expected data = ff137fbda6105ad8
22736 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000110
22737 cmp %g2,%g3
22738 bne,a,pn %xcc,p50_local_failed
22739 add %i0,0x010,%g4
22740 ldx [%g1+0x030],%g2 ! Expected data = 69e0892bdd978bff
22741 ldx [%i0+0x030],%g3 ! Observed data at 0000000074000130
22742 cmp %g2,%g3
22743 bne,a,pn %xcc,p50_local_failed
22744 add %i0,0x030,%g4
22745
22746 set p50_local1_expect,%g1
22747p50_check_local1:
22748 ldx [%g1+0x000],%g2 ! Expected data = ff452118158affbd
22749 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800100
22750 cmp %g2,%g3
22751 bne,a,pn %xcc,p50_local_failed
22752 add %i1,0x000,%g4
22753 ldx [%g1+0x018],%g2 ! Expected data = 71539c15b8ff1343
22754 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800118
22755 cmp %g2,%g3
22756 bne,a,pn %xcc,p50_local_failed
22757 add %i1,0x018,%g4
22758 ldx [%g1+0x020],%g2 ! Expected data = cf89beff2d62f37f
22759 ldx [%i1+0x020],%g3 ! Observed data at 0000000074800120
22760 cmp %g2,%g3
22761 bne,a,pn %xcc,p50_local_failed
22762 add %i1,0x020,%g4
22763
22764 set p50_local2_expect,%g1
22765p50_check_local2:
22766 ldx [%g1+0x020],%g2 ! Expected data = c800ff00a0f6cd4e
22767 ldx [%i2+0x020],%g3 ! Observed data at 0000000075000120
22768 cmp %g2,%g3
22769 bne,a,pn %xcc,p50_local_failed
22770 add %i2,0x020,%g4
22771 ldx [%g1+0x028],%g2 ! Expected data = ffed13f04df65afa
22772 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000128
22773 cmp %g2,%g3
22774 bne,a,pn %xcc,p50_local_failed
22775 add %i2,0x028,%g4
22776 ldx [%g1+0x038],%g2 ! Expected data = bd5c2f934df65afa
22777 ldx [%i2+0x038],%g3 ! Observed data at 0000000075000138
22778 cmp %g2,%g3
22779 bne,a,pn %xcc,p50_local_failed
22780 add %i2,0x038,%g4
22781
22782 set p50_local3_expect,%g1
22783p50_check_local3:
22784 ldx [%g1+0x010],%g2 ! Expected data = 5f1c9406c34effa8
22785 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800110
22786 cmp %g2,%g3
22787 bne,a,pn %xcc,p50_local_failed
22788 add %i3,0x010,%g4
22789 ldx [%g1+0x018],%g2 ! Expected data = ef428172000000ff
22790 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800118
22791 cmp %g2,%g3
22792 bne,a,pn %xcc,p50_local_failed
22793 add %i3,0x018,%g4
22794
22795
22796! The test for processor 50 has passed
22797
22798p50_passed:
22799 ta GOOD_TRAP
22800 nop
22801
22802p50_reg_l0_fail:
22803 or %g0,0xbd0,%g1
22804 ba,a p50_failed
22805p50_reg_l1_fail:
22806 or %g0,0xbd1,%g1
22807 ba,a p50_failed
22808p50_reg_l2_fail:
22809 or %g0,0xbd2,%g1
22810 ba,a p50_failed
22811p50_reg_l3_fail:
22812 or %g0,0xbd3,%g1
22813 ba,a p50_failed
22814p50_reg_l4_fail:
22815 or %g0,0xbd4,%g1
22816 ba,a p50_failed
22817p50_reg_l5_fail:
22818 or %g0,0xbd5,%g1
22819 ba,a p50_failed
22820p50_reg_l6_fail:
22821 or %g0,0xbd6,%g1
22822 ba,a p50_failed
22823p50_reg_l7_fail:
22824 or %g0,0xbd7,%g1
22825 ba,a p50_failed
22826
22827! The test for processor 50 failed
22828
22829p50_failed:
22830 set done_flags,%g1
22831 mov 3,%g5
22832 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
22833
22834 set p50_temp,%g6
22835 stx %g1,[%g6]
22836 stx %g2,[%g6+8]
22837 stx %g3,[%g6+16]
22838 stx %fsr,[%g6+24]
22839 ta BAD_TRAP
22840
22841
22842! The local area data for processor 50 failed
22843
22844p50_local_failed:
22845 set done_flags,%g5
22846 mov 3,%g6
22847 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
22848
22849 set p50_temp,%g6
22850 add %g1,%g4,%g1
22851 stx %g4,[%g6]
22852 stx %g2,[%g6+8]
22853 stx %g3,[%g6+16]
22854 st %fsr,[%g6+24]
22855 ta BAD_TRAP
22856
22857p50_selfmod_failed:
22858 ba p50_failed
22859 mov 0xabc,%g1
22860
22861
22862p50_common_error:
22863 or %g0,0xf12,%g1
22864 ba p50_failed
22865 mov %o5,%g3
22866
22867p50_common_signature_error:
22868 set p50_temp,%g1
22869 ba p50_failed
22870 st %g2,[%g1] ! Common Lock Number
22871
22872p50_common_timeout:
22873 set p50_temp,%g1
22874 ba p50_failed
22875 st %g2,[%g1] ! Common Lock Number
22876p50_branch_failed:
22877 mov 0xbbb,%g1
22878 rd %ccr,%g2
22879 ba p50_failed
22880 mov 0x0,%g3
22881
22882p50_trap1e:
22883 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800120]
22884 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800120]
22885 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000108]
22886 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000118]
22887 done
22888
22889p50_trap1o:
22890 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800120]
22891 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800120]
22892 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000108]
22893 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000118]
22894 done
22895
22896
22897p50_trap2e:
22898 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000120]
22899 stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000118]
22900 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800108]
22901 stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800128]
22902 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800108]
22903 stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800120]
22904 stha %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800108]
22905 done
22906
22907p50_trap2o:
22908 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000120]
22909 stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000118]
22910 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800108]
22911 stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800128]
22912 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800108]
22913 stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800120]
22914 stha %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800108]
22915 done
22916
22917
22918p50_trap3e:
22919 nop
22920 nop
22921 nop
22922 done
22923
22924p50_trap3o:
22925 nop
22926 nop
22927 nop
22928 done
22929
22930p50_init_memory_pointers:
22931 set p50_init_registers,%g1
22932 mov %g0,%g2
22933 mov %g0,%g3
22934 mov %g0,%g4
22935 mov %g0,%g5
22936 mov %g0,%g6
22937 mov %g0,%g7
22938
22939! Initialize memory pointers for window 0
22940 set p50_local0_start,%i0
22941 set p50_local1_start,%i1
22942 set p50_local2_start,%i2
22943 set p50_local3_start,%i3
22944 set unres0_start,%i4
22945 set unres1_start,%i5
22946 set unres2_start,%i6
22947 clr %i7
22948! Init Local Registers in Window 0
22949 ldx [%g1+0x000],%l0 ! %l0 = c45db3d2d37f72ae
22950 ldx [%g1+0x008],%l1 ! %l1 = 21638e51dd026264
22951 ldx [%g1+0x010],%l2 ! %l2 = 1fb4a59042cc927c
22952 ldx [%g1+0x018],%l3 ! %l3 = 56e73cd697fb00ef
22953 ldx [%g1+0x020],%l4 ! %l4 = 772b3169f87db680
22954 ldx [%g1+0x028],%l5 ! %l5 = 2ddf510021c849b9
22955 ldx [%g1+0x030],%l6 ! %l6 = f8517b5c1db09d6a
22956 ldx [%g1+0x038],%l7 ! %l7 = 63d8df320c629746
22957
22958! Initialize the output register of window 0
22959
22960 set unres3_start,%o0
22961 mov 0x08,%o1
22962 mov 0x10,%o2
22963 mov 0x18,%o3
22964 mov 0x20,%o4
22965 mov 0x28,%o5
22966 mov 0x30,%o6
22967
22968 retl
22969 nop
22970
22971! Random code for Processor 51
22972
22973processor_51:
22974 ta T_CHANGE_PRIV
22975 set done_flags,%g1
22976 mov 1,%g2
22977 st %g2,[%g1+0xcc] ! Set the start flag
22978 wrpr %g0,7,%cleanwin
22979 call p51_init_memory_pointers
22980 wr %g0,0x80,%asi ! Setting default asi to 80
22981
22982! Initialize the floating point registers for processor 51
22983
22984 wr %g0,0x4,%fprs ! Make sure fef is 1
22985 set p51_init_freg,%g1
22986! %f0 = 8cebc94a 74e5e6f6 0e759ce7 40d31cee
22987! %f4 = 2bc42926 6a2d23ea 4fafce1d 486d322c
22988! %f8 = d4f8fc3c 44344dd4 6ec25306 ad41c308
22989! %f12 = 250fbcb1 920adf56 45333e8d 361c5127
22990 ldda [%g1]ASI_BLK_P,%f0
22991 add %g1,64,%g1
22992! %f16 = f8866161 ea20174b 52d011bb f0d80033
22993! %f20 = 920e60a5 f0949a61 faf1026f ab378266
22994! %f24 = 5742d9de cbce0cf9 961c8cdd 831a613f
22995! %f28 = 550a2538 71011d53 68d7a246 7a17315c
22996 ldda [%g1]ASI_BLK_P,%f16
22997 add %g1,64,%g1
22998! %f32 = f976abd7 d6ed114f 2a1cf562 0329a0b3
22999! %f36 = 6070d15f 169030aa ea28ad22 436e201a
23000! %f40 = d86321ab 52b84745 a436adf5 6795c6b7
23001! %f44 = ce9f607a 5f17b1b3 b3f92944 4c888507
23002 ldda [%g1]ASI_BLK_P,%f32
23003
23004! Set up the Graphics Status Register
23005
23006 setx 0xb970174f00000035,%g7,%g1 ! GSR scale = 6, align = 5
23007 wr %g1,%g0,%gsr ! GSR = b970174f00000035
23008 wr %g0,%y ! Clear Y register
23009 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23010 membar #Sync ! Force the block loads to complete
23011
23012! Start of Random Code for processor 51
23013
23014p51_label_1:
23015! Mem[000000007780013d] = 5cd35637, %l1 = 259639b8cd5d5b92
23016 ldstub [%i3+0x03d],%l1 ! %l1 = 000000d3000000ff
23017! Mem[0000000077000100] = 0dda27ae, %l7 = 69447afea2c443f6
23018 swapa [%i2+%g0]0x88,%l7 ! %l7 = 000000000dda27ae
23019! Mem[0000000076000120] = 9adde6eb, %l2 = 900389c8a59390b5
23020 lduha [%i0+%o4]0x80,%l2 ! %l2 = 0000000000009add
23021! Mem[0000000090000114] = 4bbcf649, %g2 = ba4b37abff99de1a
23022 ldsb [%i4+0x015],%g2 ! %g2 = 000000000000004b
23023! Mem[0000000076800110] = 508ed81142b61495, %l3 = 8708d675b72a4e94, %l0 = 496c74d67c44771d
23024 add %i1,0x10,%g1
23025 casxa [%g1]0x80,%l3,%l0 ! %l0 = 508ed81142b61495
23026! Mem[0000000077800108] = 6d7f5811, %l6 = baa3061cab58866d
23027 swapa [%i3+%o1]0x89,%l6 ! %l6 = 000000006d7f5811
23028! %l0 = 508ed81142b61495, Mem[000000007600010e] = a3149cfc, %asi = 80
23029 stha %l0,[%i0+0x00e]%asi ! Mem[000000007600010c] = a3141495
23030! Mem[000000009180013c] = 2ee50000, %g2 = 000000000000004b
23031 lduh [%o0+0x03e],%g2 ! %g2 = 0000000000002ee5
23032! Mem[0000000076000120] = ebe6dd9a, %l6 = 000000006d7f5811
23033 ldsha [%i0+%o4]0x88,%l6 ! %l6 = ffffffffffffdd9a
23034! Mem[0000000077000114] = 4792195e, %l6 = ffffffffffffdd9a
23035 ldsba [%i2+0x015]%asi,%l6 ! %l6 = ffffffffffffff92
23036
23037p51_label_2:
23038! Mem[0000000076800120] = 0554295a, %l1 = 00000000000000d3
23039 ldstuba [%i1+%o4]0x81,%l1 ! %l1 = 00000005000000ff
23040! Mem[0000000091000110] = e1d9f659521ef2b9, %g2 = 0000000000002ee5
23041 ldx [%i6+%o2],%g2 ! %g2 = e1d9f659521ef2b9
23042! Mem[0000000076800110] = 11d88e50, %l3 = 8708d675b72a4e94
23043 ldstuba [%i1+%o2]0x89,%l3 ! %l3 = 00000050000000ff
23044! Mem[0000000076800100] = d9b76db3, %l0 = 508ed81142b61495
23045 lduwa [%i1+%g0]0x88,%l0 ! %l0 = 00000000d9b76db3
23046! Mem[0000000076000120] = 9adde6eb, %l6 = ffffffffffffff92
23047 swapa [%i0+%o4]0x80,%l6 ! %l6 = 000000009adde6eb
23048! Mem[0000000076800128] = de35105b, %l2 = 0000000000009add
23049 swapa [%i1+%o5]0x88,%l2 ! %l2 = 00000000de35105b
23050! Mem[0000000076000112] = c26fb692, %l0 = 00000000d9b76db3
23051 ldstub [%i0+0x012],%l0 ! %l0 = 000000b6000000ff
23052! Mem[0000000076000120] = ffffff92, %l4 = 4ba1ea62f990b536, %asi = 80
23053 swapa [%i0+0x020]%asi,%l4 ! %l4 = 00000000ffffff92
23054! Mem[0000000090000118] = 49049a7d 75eeaaa1, %g2 = 521ef2b9, %g3 = 0bad0b00
23055 ldd [%i4+%o3],%g2 ! %g2 = 0000000049049a7d 0000000075eeaaa1
23056! Mem[0000000077000110] = 070748fa, %l1 = 0000000000000005
23057 lduba [%i2+%o2]0x81,%l1 ! %l1 = 0000000000000007
23058
23059p51_label_3:
23060! Mem[0000000091000118] = e12ef37e, %g2 = 0000000049049a7d
23061 lduh [%i6+0x01a],%g2 ! %g2 = 000000000000e12e
23062! Mem[0000000076800118] = a6264c90, %l0 = 00000000000000b6
23063 swap [%i1+%o3],%l0 ! %l0 = 00000000a6264c90
23064! Mem[0000000077000128] = 0f009bc6, %l1 = 00000007, %l0 = a6264c90
23065 add %i2,0x28,%g1
23066 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000000f009bc6
23067! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = 000000000000e12e
23068 ldxa [%i5+0x010]%asi,%g2 ! %g2 = 4eb3b13235b5871d
23069! Mem[000000007680013c] = 2b7a5ec5, %l7 = 000000000dda27ae
23070 lduh [%i1+0x03c],%l7 ! %l7 = 0000000000002b7a
23071! Mem[0000000077000110] = 070748fa, %l0 = 000000000f009bc6
23072 ldstuba [%i2+%o2]0x81,%l0 ! %l0 = 00000007000000ff
23073! Mem[000000007780011c] = 4ab6d27d, %l3 = 0000000000000050
23074 ldstub [%i3+0x01c],%l3 ! %l3 = 0000004a000000ff
23075! Mem[0000000076000108] = 4095a2c7, %l6 = 000000009adde6eb
23076 lduwa [%i0+%o1]0x88,%l6 ! %l6 = 000000004095a2c7
23077! Mem[0000000076800114] = 42b61495, %l3 = 0000004a, %l6 = 4095a2c7
23078 add %i1,0x14,%g1
23079 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000042b61495
23080! Mem[0000000091800110] = 6096faff, %g2 = 4eb3b13235b5871d
23081 ldsh [%o0+%o2],%g2 ! %g2 = 0000000000006096
23082
23083p51_label_4:
23084! Mem[0000000076800108] = e2eba8bd, %l0 = 00000007, %l3 = 0000004a
23085 add %i1,0x08,%g1
23086 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e2eba8bd
23087! Mem[0000000077800110] = 12bf4b0c, %l6 = 0000000042b61495
23088 ldstub [%i3+%o2],%l6 ! %l6 = 00000012000000ff
23089! Mem[0000000077000134] = b3841b07, %l2 = 00000000de35105b
23090 ldstub [%i2+0x034],%l2 ! %l2 = 000000b3000000ff
23091! Mem[0000000077800138] = 14a987665cff5637, %l4 = 00000000ffffff92, %l0 = 0000000000000007
23092 add %i3,0x38,%g1
23093 casxa [%g1]0x80,%l4,%l0 ! %l0 = 14a987665cff5637
23094! Mem[0000000091000118] = 9d87e12ef37e1f46, %g2 = 0000000000006096
23095 ldx [%i6+%o3],%g2 ! %g2 = 9d87e12ef37e1f46
23096! Mem[0000000076800120] = ff54295a, %l4 = 00000000ffffff92
23097 lduba [%i1+%o4]0x80,%l4 ! %l4 = 00000000000000ff
23098! %l5 = e3314543d51a11d1, Mem[0000000090000114] = 674bbcf6, %asi = 80
23099 stwa %l5,[%i4+0x014]%asi ! Mem[0000000090000114] = d51a11d1
23100! Mem[0000000076000108] = c7a29540, %l2 = 000000b3, %l5 = d51a11d1
23101 add %i0,0x08,%g1
23102 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000c7a29540
23103! Mem[0000000077000120] = eaec2b71, %l1 = 0000000000000007
23104 lduha [%i2+%o4]0x89,%l1 ! %l1 = 0000000000002b71
23105! Mem[0000000076800118] = b6000000, %l0 = 14a987665cff5637
23106 swapa [%i1+%o3]0x89,%l0 ! %l0 = 00000000b6000000
23107
23108 ba,a p51_not_taken_0_end
23109p51_not_taken_0:
23110! The following code should not be executed
23111 nop
23112 ldsha [%i1+0x024]%asi,%l0
23113 nop
23114 ba,a p51_branch_failed
23115p51_not_taken_0_end:
23116
23117
23118! End of Random Code for Thread 51
23119
23120p51_set_done_flag:
23121 mov 2,%g2
23122 set done_flags,%g1
23123 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
23124
23125! Check Registers
23126
23127p51_check_registers:
23128 set p51_expected_registers,%g1
23129 ldx [%g1+0x000],%g2
23130 cmp %l0,%g2 ! %l0 should be 00000000b6000000
23131 bne,a,pn %xcc,p51_reg_l0_fail
23132 mov %l0,%g3
23133 ldx [%g1+0x008],%g2
23134 cmp %l1,%g2 ! %l1 should be 0000000000002b71
23135 bne,a,pn %xcc,p51_reg_l1_fail
23136 mov %l1,%g3
23137 ldx [%g1+0x010],%g2
23138 cmp %l2,%g2 ! %l2 should be 00000000000000b3
23139 bne,a,pn %xcc,p51_reg_l2_fail
23140 mov %l2,%g3
23141 ldx [%g1+0x018],%g2
23142 cmp %l3,%g2 ! %l3 should be 00000000e2eba8bd
23143 bne,a,pn %xcc,p51_reg_l3_fail
23144 mov %l3,%g3
23145 ldx [%g1+0x020],%g2
23146 cmp %l4,%g2 ! %l4 should be 00000000000000ff
23147 bne,a,pn %xcc,p51_reg_l4_fail
23148 mov %l4,%g3
23149 ldx [%g1+0x030],%g2
23150 cmp %l6,%g2 ! %l6 should be 0000000000000012
23151 bne,a,pn %xcc,p51_reg_l6_fail
23152 mov %l6,%g3
23153 ldx [%g1+0x038],%g2
23154 cmp %l7,%g2 ! %l7 should be 0000000000002b7a
23155 bne,a,pn %xcc,p51_reg_l7_fail
23156 mov %l7,%g3
23157
23158! Check Local Memory
23159
23160 set p51_local0_expect,%g1
23161p51_check_local0:
23162 ldx [%g1+0x008],%g2 ! Expected data = c7a29540a3141495
23163 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000108
23164 cmp %g2,%g3
23165 bne,a,pn %xcc,p51_local_failed
23166 add %i0,0x008,%g4
23167 ldx [%g1+0x010],%g2 ! Expected data = c26fff92f09c8011
23168 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000110
23169 cmp %g2,%g3
23170 bne,a,pn %xcc,p51_local_failed
23171 add %i0,0x010,%g4
23172 ldx [%g1+0x020],%g2 ! Expected data = f990b536873e1867
23173 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000120
23174 cmp %g2,%g3
23175 bne,a,pn %xcc,p51_local_failed
23176 add %i0,0x020,%g4
23177
23178 set p51_local1_expect,%g1
23179p51_check_local1:
23180 ldx [%g1+0x010],%g2 ! Expected data = ff8ed81142b61495
23181 ldx [%i1+0x010],%g3 ! Observed data at 0000000076800110
23182 cmp %g2,%g3
23183 bne,a,pn %xcc,p51_local_failed
23184 add %i1,0x010,%g4
23185 ldx [%g1+0x018],%g2 ! Expected data = 3756ff5c1ab16562
23186 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800118
23187 cmp %g2,%g3
23188 bne,a,pn %xcc,p51_local_failed
23189 add %i1,0x018,%g4
23190 ldx [%g1+0x020],%g2 ! Expected data = ff54295ac81c30da
23191 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800120
23192 cmp %g2,%g3
23193 bne,a,pn %xcc,p51_local_failed
23194 add %i1,0x020,%g4
23195 ldx [%g1+0x028],%g2 ! Expected data = dd9a000025c2d608
23196 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800128
23197 cmp %g2,%g3
23198 bne,a,pn %xcc,p51_local_failed
23199 add %i1,0x028,%g4
23200
23201 set p51_local2_expect,%g1
23202p51_check_local2:
23203 ldx [%g1+0x000],%g2 ! Expected data = f643c4a2a6fe68b9
23204 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000100
23205 cmp %g2,%g3
23206 bne,a,pn %xcc,p51_local_failed
23207 add %i2,0x000,%g4
23208 ldx [%g1+0x010],%g2 ! Expected data = ff0748fa4792195e
23209 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000110
23210 cmp %g2,%g3
23211 bne,a,pn %xcc,p51_local_failed
23212 add %i2,0x010,%g4
23213 ldx [%g1+0x030],%g2 ! Expected data = e625a6ecff841b07
23214 ldx [%i2+0x030],%g3 ! Observed data at 0000000077000130
23215 cmp %g2,%g3
23216 bne,a,pn %xcc,p51_local_failed
23217 add %i2,0x030,%g4
23218
23219 set p51_local3_expect,%g1
23220p51_check_local3:
23221 ldx [%g1+0x008],%g2 ! Expected data = 6d8658ab794c44d7
23222 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800108
23223 cmp %g2,%g3
23224 bne,a,pn %xcc,p51_local_failed
23225 add %i3,0x008,%g4
23226 ldx [%g1+0x010],%g2 ! Expected data = ffbf4b0c776f9452
23227 ldx [%i3+0x010],%g3 ! Observed data at 0000000077800110
23228 cmp %g2,%g3
23229 bne,a,pn %xcc,p51_local_failed
23230 add %i3,0x010,%g4
23231 ldx [%g1+0x018],%g2 ! Expected data = 6a63b416ffb6d27d
23232 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800118
23233 cmp %g2,%g3
23234 bne,a,pn %xcc,p51_local_failed
23235 add %i3,0x018,%g4
23236 ldx [%g1+0x038],%g2 ! Expected data = 14a987665cff5637
23237 ldx [%i3+0x038],%g3 ! Observed data at 0000000077800138
23238 cmp %g2,%g3
23239 bne,a,pn %xcc,p51_local_failed
23240 add %i3,0x038,%g4
23241
23242
23243! The test for processor 51 has passed
23244
23245p51_passed:
23246 ta GOOD_TRAP
23247 nop
23248
23249p51_reg_l0_fail:
23250 or %g0,0xbd0,%g1
23251 ba,a p51_failed
23252p51_reg_l1_fail:
23253 or %g0,0xbd1,%g1
23254 ba,a p51_failed
23255p51_reg_l2_fail:
23256 or %g0,0xbd2,%g1
23257 ba,a p51_failed
23258p51_reg_l3_fail:
23259 or %g0,0xbd3,%g1
23260 ba,a p51_failed
23261p51_reg_l4_fail:
23262 or %g0,0xbd4,%g1
23263 ba,a p51_failed
23264p51_reg_l5_fail:
23265 or %g0,0xbd5,%g1
23266 ba,a p51_failed
23267p51_reg_l6_fail:
23268 or %g0,0xbd6,%g1
23269 ba,a p51_failed
23270p51_reg_l7_fail:
23271 or %g0,0xbd7,%g1
23272 ba,a p51_failed
23273
23274! The test for processor 51 failed
23275
23276p51_failed:
23277 set done_flags,%g1
23278 mov 3,%g5
23279 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
23280
23281 set p51_temp,%g6
23282 stx %g1,[%g6]
23283 stx %g2,[%g6+8]
23284 stx %g3,[%g6+16]
23285 stx %fsr,[%g6+24]
23286 ta BAD_TRAP
23287
23288
23289! The local area data for processor 51 failed
23290
23291p51_local_failed:
23292 set done_flags,%g5
23293 mov 3,%g6
23294 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
23295
23296 set p51_temp,%g6
23297 add %g1,%g4,%g1
23298 stx %g4,[%g6]
23299 stx %g2,[%g6+8]
23300 stx %g3,[%g6+16]
23301 st %fsr,[%g6+24]
23302 ta BAD_TRAP
23303
23304p51_selfmod_failed:
23305 ba p51_failed
23306 mov 0xabc,%g1
23307
23308
23309p51_common_error:
23310 or %g0,0xf13,%g1
23311 ba p51_failed
23312 mov %o5,%g3
23313
23314p51_common_signature_error:
23315 set p51_temp,%g1
23316 ba p51_failed
23317 st %g2,[%g1] ! Common Lock Number
23318
23319p51_common_timeout:
23320 set p51_temp,%g1
23321 ba p51_failed
23322 st %g2,[%g1] ! Common Lock Number
23323p51_branch_failed:
23324 mov 0xbbb,%g1
23325 rd %ccr,%g2
23326 ba p51_failed
23327 mov 0x0,%g3
23328
23329p51_trap1e:
23330 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000118]
23331 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000128]
23332 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800118]
23333 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000120]
23334 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800120]
23335 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000110]
23336 done
23337
23338p51_trap1o:
23339 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000118]
23340 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000128]
23341 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800118]
23342 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000120]
23343 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800120]
23344 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000110]
23345 done
23346
23347
23348p51_trap2e:
23349 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800100]
23350 done
23351
23352p51_trap2o:
23353 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800100]
23354 done
23355
23356
23357p51_trap3e:
23358 nop
23359 nop
23360 done
23361
23362p51_trap3o:
23363 nop
23364 nop
23365 done
23366
23367p51_init_memory_pointers:
23368 set p51_init_registers,%g1
23369 mov %g0,%g2
23370 mov %g0,%g3
23371 mov %g0,%g4
23372 mov %g0,%g5
23373 mov %g0,%g6
23374 mov %g0,%g7
23375
23376! Initialize memory pointers for window 0
23377 set p51_local0_start,%i0
23378 set p51_local1_start,%i1
23379 set p51_local2_start,%i2
23380 set p51_local3_start,%i3
23381 set unres0_start,%i4
23382 set unres1_start,%i5
23383 set unres2_start,%i6
23384 clr %i7
23385! Init Local Registers in Window 0
23386 ldx [%g1+0x000],%l0 ! %l0 = 496c74d67c44771d
23387 ldx [%g1+0x008],%l1 ! %l1 = 259639b8cd5d5b92
23388 ldx [%g1+0x010],%l2 ! %l2 = 900389c8a59390b5
23389 ldx [%g1+0x018],%l3 ! %l3 = 8708d675b72a4e94
23390 ldx [%g1+0x020],%l4 ! %l4 = 4ba1ea62f990b536
23391 ldx [%g1+0x028],%l5 ! %l5 = e3314543d51a11d1
23392 ldx [%g1+0x030],%l6 ! %l6 = baa3061cab58866d
23393 ldx [%g1+0x038],%l7 ! %l7 = 69447afea2c443f6
23394
23395! Initialize the output register of window 0
23396
23397 set unres3_start,%o0
23398 mov 0x08,%o1
23399 mov 0x10,%o2
23400 mov 0x18,%o3
23401 mov 0x20,%o4
23402 mov 0x28,%o5
23403 mov 0x30,%o6
23404
23405 retl
23406 nop
23407
23408! Random code for Processor 52
23409
23410processor_52:
23411 ta T_CHANGE_PRIV
23412 set done_flags,%g1
23413 mov 1,%g2
23414 st %g2,[%g1+0xd0] ! Set the start flag
23415 wrpr %g0,7,%cleanwin
23416 call p52_init_memory_pointers
23417 wr %g0,0x80,%asi ! Setting default asi to 80
23418
23419! Initialize the floating point registers for processor 52
23420
23421 wr %g0,0x4,%fprs ! Make sure fef is 1
23422 set p52_init_freg,%g1
23423! %f0 = 81264558 551a58cc 03f7d69e e43a46a7
23424! %f4 = 69a5b899 8cbc702a 5d02544c f8ff7edf
23425! %f8 = 9475701e 3d163327 bee1c1d8 575fe5ba
23426! %f12 = e58decc8 4391f700 ee81ceb7 73eced34
23427 ldda [%g1]ASI_BLK_P,%f0
23428 add %g1,64,%g1
23429! %f16 = 97f9164f 0eed743f 3b746fad e8f9e1c1
23430! %f20 = c3c6ae13 76be099d 623fcd0d e2b0775e
23431! %f24 = 2777576c 00979deb 9062f663 dc977cae
23432! %f28 = 4c68979b 5fb1f46d 1a20501f 0efc7022
23433 ldda [%g1]ASI_BLK_P,%f16
23434 add %g1,64,%g1
23435! %f32 = 4ef07f21 4d89a63c 41d01e68 c22bda56
23436! %f36 = 10698948 07d4959a bd37c450 c043b302
23437! %f40 = e8a5815e 49beaf01 9063d933 2d8d3bcd
23438! %f44 = f213a0fe b0748542 7d4b5b3c f60e154c
23439 ldda [%g1]ASI_BLK_P,%f32
23440
23441! Set up the Graphics Status Register
23442
23443 setx 0x6a621bbf00000021,%g7,%g1 ! GSR scale = 4, align = 1
23444 wr %g1,%g0,%gsr ! GSR = 6a621bbf00000021
23445 wr %g0,%y ! Clear Y register
23446 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23447 membar #Sync ! Force the block loads to complete
23448
23449! Start of Random Code for processor 52
23450
23451p52_label_1:
23452! Mem[000000009080012c] = f15a7221, %g2 = e5ba246e65cc7743
23453 lduwa [%i5+0x02c]%asi,%g2 ! %g2 = 00000000f15a7221
23454! Mem[0000000078000118] = d0f73138 e46b517e, %l4 = 2060f5ba, %l5 = accec80e
23455 ldda [%i0+%o3]0x88,%l4 ! %l4 = 00000000e46b517e 00000000d0f73138
23456! Mem[0000000078800120] = b8f36108, %l0 = 268c9dac7037a7d1
23457 lduba [%i1+%o4]0x89,%l0 ! %l0 = 0000000000000008
23458! %l0 = 00000008, %l1 = 3d6a2638, Mem[0000000079800120] = bbcbd26b 7935c9b6
23459 stda %l0,[%i3+%o4]0x88 ! Mem[0000000079800120] = 00000008 3d6a2638
23460! %l4 = 00000000e46b517e, Mem[0000000078000108] = 572060c0
23461 stha %l4,[%i0+%o1]0x89 ! Mem[0000000078000108] = 5720517e
23462! Mem[0000000079000100] = ca7a772a, %l1 = ec2e41bc3d6a2638
23463 swapa [%i2+%g0]0x80,%l1 ! %l1 = 00000000ca7a772a
23464! Mem[000000007880013e] = d2e7362c, %l1 = 00000000ca7a772a
23465 ldstuba [%i1+0x03e]%asi,%l1 ! %l1 = 00000036000000ff
23466! Mem[0000000078800109] = 188f8d86, %l5 = 00000000d0f73138
23467 ldstub [%i1+0x009],%l5 ! %l5 = 0000008f000000ff
23468! Mem[0000000078800110] = 7917f465, %l7 = eaa0f1dc57afbb92
23469 swapa [%i1+%o2]0x88,%l7 ! %l7 = 000000007917f465
23470! Mem[0000000079800134] = 901c7bf4, %l6 = c0330084217319de, %asi = 80
23471 swapa [%i3+0x034]%asi,%l6 ! %l6 = 00000000901c7bf4
23472
23473p52_label_2:
23474! %l0 = 0000000000000008, Mem[000000007880013c] = d2e7ff2c
23475 sth %l0,[%i1+0x03c] ! Mem[000000007880013c] = 0008ff2c
23476! Mem[000000009180011c] = 84a20bbc, %g2 = 00000000f15a7221
23477 lduw [%o0+0x01c],%g2 ! %g2 = 0000000084a20bbc
23478! Mem[0000000079800110] = d33a43f5, %l1 = 0000000000000036
23479 ldsha [%i3+%o2]0x81,%l1 ! %l1 = ffffffffffffd33a
23480! Mem[000000007900013c] = 996ab8b8, %l1 = ffffffffffffd33a
23481 lduw [%i2+0x03c],%l1 ! %l1 = 00000000996ab8b8
23482! %l3 = 4e3b4efe78105ab3, Mem[0000000079800128] = 503c39fe6c86eb3a, %asi = 80
23483 stxa %l3,[%i3+0x028]%asi ! Mem[0000000079800128] = 4e3b4efe78105ab3
23484! Mem[0000000078800110] = 92bbaf57b71cd54f, %l4 = 00000000e46b517e, %l2 = 35312b020c13421b
23485 add %i1,0x10,%g1
23486 casxa [%g1]0x80,%l4,%l2 ! %l2 = 92bbaf57b71cd54f
23487! Mem[0000000078800118] = 26eea410, %l1 = 00000000996ab8b8
23488 swapa [%i1+%o3]0x88,%l1 ! %l1 = 0000000026eea410
23489! Mem[000000009100011c] = f37e1f46, %g18 = 4cd3d0cc59b26495
23490 ldsw [%i6+0x01c],%g2 ! %g2 = 4cd3d0cc59b26495
23491! Mem[0000000078000110] = f922f185, %l2 = 92bbaf57b71cd54f
23492 ldstuba [%i0+%o2]0x89,%l2 ! %l2 = 00000085000000ff
23493! %l1 = 0000000026eea410, Mem[0000000091000118] = 9d87e12e, %asi = 80
23494 stwa %l1,[%i6+0x018]%asi ! Mem[0000000091000118] = 26eea410
23495
23496p52_label_3:
23497! Mem[0000000079000118] = 55d27abd, %l3 = 4e3b4efe78105ab3
23498 swap [%i2+%o3],%l3 ! %l3 = 0000000055d27abd
23499! %l0 = 0000000000000008, Mem[0000000078800118] = 996ab8b8
23500 stwa %l0,[%i1+%o3]0x89 ! Mem[0000000078800118] = 00000008
23501! Mem[0000000079800110] = f5433ad3, %l4 = 00000000e46b517e
23502 lduwa [%i3+%o2]0x88,%l4 ! %l4 = 00000000f5433ad3
23503! Mem[000000007880011d] = 7cf69299, %l1 = 0000000026eea410
23504 ldstub [%i1+0x01d],%l1 ! %l1 = 000000f6000000ff
23505! Mem[000000007800013c] = 48e0c0d5, %l3 = 0000000055d27abd
23506 ldstub [%i0+0x03c],%l3 ! %l3 = 00000048000000ff
23507! Mem[0000000078800118] = 08000000, %l1 = 00000000000000f6
23508 lduba [%i1+%o3]0x81,%l1 ! %l1 = 0000000000000008
23509! Mem[0000000091000128] = f031520c 0f379774, %g2 = f37e1f46, %g3 = 0bad0b00
23510 ldd [%i6+%o5],%g2 ! %g2 = 00000000f031520c 000000000f379774
23511! Mem[0000000078800128] = f93bd8ffe78ce933, %l3 = 0000000000000048, %l2 = 0000000000000085
23512 add %i1,0x28,%g1
23513 casxa [%g1]0x80,%l3,%l2 ! %l2 = f93bd8ffe78ce933
23514! Mem[0000000079000118] = 78105ab3, %l2 = f93bd8ffe78ce933, %asi = 80
23515 swapa [%i2+0x018]%asi,%l2 ! %l2 = 0000000078105ab3
23516! %l1 = 0000000000000008, Mem[0000000090000138] = 9bc6be29fd6921e4
23517 stx %l1,[%i4+0x038] ! Mem[0000000090000138] = 0000000000000008
23518
23519p52_label_4:
23520! Mem[0000000079000128] = 21686386, %l5 = 0000008f, %l5 = 0000008f
23521 add %i2,0x28,%g1
23522 casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000021686386
23523! %l6 = 00000000901c7bf4, Mem[000000007900013a] = df1a368d
23524 stb %l6,[%i2+0x03a] ! Mem[0000000079000138] = df1af48d
23525! Mem[0000000078800118] = 08000000, %l1 = 0000000000000008
23526 ldsha [%i1+%o3]0x80,%l1 ! %l1 = 0000000000000800
23527! Mem[0000000079000100] = 38266a3d, %l0 = 0000000000000008
23528 lduba [%i2+%g0]0x88,%l0 ! %l0 = 000000000000003d
23529! Mem[000000009080010c] = 9c3d739f, %g18 = 4cd3d0cc59b26495
23530 ldsw [%i5+0x00c],%g2 ! %g2 = 4cd3d0cc59b26495
23531! Mem[0000000079800138] = 027307b1, %l7 = 000000007917f465
23532 ldsb [%i3+0x039],%l7 ! %l7 = 0000000000000073
23533! %l1 = 0000000000000800, Mem[000000007880011c] = 7cff9299
23534 stb %l1,[%i1+0x01c] ! Mem[000000007880011c] = 00ff9299
23535! Mem[0000000090000128] = 906b42b9, %g2 = ffffffff9c3d739f
23536 ldsh [%i4+0x02a],%g2 ! %g2 = ffffffffffff906b
23537! Mem[0000000078000109] = 7e512057, %l6 = 00000000901c7bf4
23538 ldstub [%i0+0x009],%l6 ! %l6 = 00000051000000ff
23539! Mem[000000009100010c] = 31d02018, %g2 = ffffffffffff906b
23540 lduw [%i6+0x00c],%g2 ! %g2 = 0000000031d02018
23541
23542 ba,a p52_not_taken_0_end
23543p52_not_taken_0:
23544! The following code should not be executed
23545 nop
23546 ldsha [%i1+0x024]%asi,%l0
23547 nop
23548 ba,a p52_branch_failed
23549p52_not_taken_0_end:
23550
23551
23552! End of Random Code for Thread 52
23553
23554p52_set_done_flag:
23555 mov 2,%g2
23556 set done_flags,%g1
23557 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
23558
23559! Check Registers
23560
23561p52_check_registers:
23562 set p52_expected_registers,%g1
23563 ldx [%g1+0x000],%g2
23564 cmp %l0,%g2 ! %l0 should be 000000000000003d
23565 bne,a,pn %xcc,p52_reg_l0_fail
23566 mov %l0,%g3
23567 ldx [%g1+0x008],%g2
23568 cmp %l1,%g2 ! %l1 should be 0000000000000800
23569 bne,a,pn %xcc,p52_reg_l1_fail
23570 mov %l1,%g3
23571 ldx [%g1+0x010],%g2
23572 cmp %l2,%g2 ! %l2 should be 0000000078105ab3
23573 bne,a,pn %xcc,p52_reg_l2_fail
23574 mov %l2,%g3
23575 ldx [%g1+0x018],%g2
23576 cmp %l3,%g2 ! %l3 should be 0000000000000048
23577 bne,a,pn %xcc,p52_reg_l3_fail
23578 mov %l3,%g3
23579 ldx [%g1+0x020],%g2
23580 cmp %l4,%g2 ! %l4 should be 00000000f5433ad3
23581 bne,a,pn %xcc,p52_reg_l4_fail
23582 mov %l4,%g3
23583 ldx [%g1+0x028],%g2
23584 cmp %l5,%g2 ! %l5 should be 0000000021686386
23585 bne,a,pn %xcc,p52_reg_l5_fail
23586 mov %l5,%g3
23587 ldx [%g1+0x030],%g2
23588 cmp %l6,%g2 ! %l6 should be 0000000000000051
23589 bne,a,pn %xcc,p52_reg_l6_fail
23590 mov %l6,%g3
23591 ldx [%g1+0x038],%g2
23592 cmp %l7,%g2 ! %l7 should be 0000000000000073
23593 bne,a,pn %xcc,p52_reg_l7_fail
23594 mov %l7,%g3
23595
23596! Check Floating Point Registers
23597
23598p52_check_fp_registers:
23599 set p52_expected_fp_regs,%g3
23600 std %f4,[%g1]
23601 ldx [%g1],%l1
23602 ldx [%g3+0x10],%l0
23603 cmp %l0,%l1 ! %f4 should be 69a5b899 8cbc702a
23604 bne %xcc,p52_f4_fail
23605 nop
23606
23607! Check Local Memory
23608
23609 set p52_local0_expect,%g1
23610p52_check_local0:
23611 ldx [%g1+0x008],%g2 ! Expected data = 7eff20575d55937a
23612 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000108
23613 cmp %g2,%g3
23614 bne,a,pn %xcc,p52_local_failed
23615 add %i0,0x008,%g4
23616 ldx [%g1+0x010],%g2 ! Expected data = fff122f95e377ccb
23617 ldx [%i0+0x010],%g3 ! Observed data at 0000000078000110
23618 cmp %g2,%g3
23619 bne,a,pn %xcc,p52_local_failed
23620 add %i0,0x010,%g4
23621 ldx [%g1+0x038],%g2 ! Expected data = 7bf87719ffe0c0d5
23622 ldx [%i0+0x038],%g3 ! Observed data at 0000000078000138
23623 cmp %g2,%g3
23624 bne,a,pn %xcc,p52_local_failed
23625 add %i0,0x038,%g4
23626
23627 set p52_local1_expect,%g1
23628p52_check_local1:
23629 ldx [%g1+0x008],%g2 ! Expected data = 18ff8d863ecefff3
23630 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800108
23631 cmp %g2,%g3
23632 bne,a,pn %xcc,p52_local_failed
23633 add %i1,0x008,%g4
23634 ldx [%g1+0x010],%g2 ! Expected data = 92bbaf57b71cd54f
23635 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800110
23636 cmp %g2,%g3
23637 bne,a,pn %xcc,p52_local_failed
23638 add %i1,0x010,%g4
23639 ldx [%g1+0x018],%g2 ! Expected data = 0800000000ff9299
23640 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800118
23641 cmp %g2,%g3
23642 bne,a,pn %xcc,p52_local_failed
23643 add %i1,0x018,%g4
23644 ldx [%g1+0x038],%g2 ! Expected data = 07f6f6380008ff2c
23645 ldx [%i1+0x038],%g3 ! Observed data at 0000000078800138
23646 cmp %g2,%g3
23647 bne,a,pn %xcc,p52_local_failed
23648 add %i1,0x038,%g4
23649
23650 set p52_local2_expect,%g1
23651p52_check_local2:
23652 ldx [%g1+0x000],%g2 ! Expected data = 3d6a2638e9884620
23653 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000100
23654 cmp %g2,%g3
23655 bne,a,pn %xcc,p52_local_failed
23656 add %i2,0x000,%g4
23657 ldx [%g1+0x018],%g2 ! Expected data = e78ce933197f8234
23658 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000118
23659 cmp %g2,%g3
23660 bne,a,pn %xcc,p52_local_failed
23661 add %i2,0x018,%g4
23662 ldx [%g1+0x038],%g2 ! Expected data = df1af48d996ab8b8
23663 ldx [%i2+0x038],%g3 ! Observed data at 0000000079000138
23664 cmp %g2,%g3
23665 bne,a,pn %xcc,p52_local_failed
23666 add %i2,0x038,%g4
23667
23668 set p52_local3_expect,%g1
23669p52_check_local3:
23670 ldx [%g1+0x020],%g2 ! Expected data = 0800000038266a3d
23671 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800120
23672 cmp %g2,%g3
23673 bne,a,pn %xcc,p52_local_failed
23674 add %i3,0x020,%g4
23675 ldx [%g1+0x028],%g2 ! Expected data = 4e3b4efe78105ab3
23676 ldx [%i3+0x028],%g3 ! Observed data at 0000000079800128
23677 cmp %g2,%g3
23678 bne,a,pn %xcc,p52_local_failed
23679 add %i3,0x028,%g4
23680 ldx [%g1+0x030],%g2 ! Expected data = 9c810eb1217319de
23681 ldx [%i3+0x030],%g3 ! Observed data at 0000000079800130
23682 cmp %g2,%g3
23683 bne,a,pn %xcc,p52_local_failed
23684 add %i3,0x030,%g4
23685
23686
23687! The test for processor 52 has passed
23688
23689p52_passed:
23690 ta GOOD_TRAP
23691 nop
23692
23693p52_reg_l0_fail:
23694 or %g0,0xbd0,%g1
23695 ba,a p52_failed
23696p52_reg_l1_fail:
23697 or %g0,0xbd1,%g1
23698 ba,a p52_failed
23699p52_reg_l2_fail:
23700 or %g0,0xbd2,%g1
23701 ba,a p52_failed
23702p52_reg_l3_fail:
23703 or %g0,0xbd3,%g1
23704 ba,a p52_failed
23705p52_reg_l4_fail:
23706 or %g0,0xbd4,%g1
23707 ba,a p52_failed
23708p52_reg_l5_fail:
23709 or %g0,0xbd5,%g1
23710 ba,a p52_failed
23711p52_reg_l6_fail:
23712 or %g0,0xbd6,%g1
23713 ba,a p52_failed
23714p52_reg_l7_fail:
23715 or %g0,0xbd7,%g1
23716 ba,a p52_failed
23717p52_f4_fail:
23718 set p52_temp,%g6
23719 mov 0xf04,%l0
23720 stx %l0,[%g6]
23721 std %f4,[%g6+8]
23722 stx %fsr,[%g6+16]
23723 ta BAD_TRAP
23724
23725
23726! The test for processor 52 failed
23727
23728p52_failed:
23729 set done_flags,%g1
23730 mov 3,%g5
23731 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
23732
23733 set p52_temp,%g6
23734 stx %g1,[%g6]
23735 stx %g2,[%g6+8]
23736 stx %g3,[%g6+16]
23737 stx %fsr,[%g6+24]
23738 ta BAD_TRAP
23739
23740
23741! The local area data for processor 52 failed
23742
23743p52_local_failed:
23744 set done_flags,%g5
23745 mov 3,%g6
23746 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
23747
23748 set p52_temp,%g6
23749 add %g1,%g4,%g1
23750 stx %g4,[%g6]
23751 stx %g2,[%g6+8]
23752 stx %g3,[%g6+16]
23753 st %fsr,[%g6+24]
23754 ta BAD_TRAP
23755
23756p52_selfmod_failed:
23757 ba p52_failed
23758 mov 0xabc,%g1
23759
23760
23761p52_common_error:
23762 or %g0,0xf14,%g1
23763 ba p52_failed
23764 mov %o5,%g3
23765
23766p52_common_signature_error:
23767 set p52_temp,%g1
23768 ba p52_failed
23769 st %g2,[%g1] ! Common Lock Number
23770
23771p52_common_timeout:
23772 set p52_temp,%g1
23773 ba p52_failed
23774 st %g2,[%g1] ! Common Lock Number
23775p52_branch_failed:
23776 mov 0xbbb,%g1
23777 rd %ccr,%g2
23778 ba p52_failed
23779 mov 0x0,%g3
23780
23781p52_trap1e:
23782 stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000118]
23783 done
23784
23785p52_trap1o:
23786 stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000118]
23787 done
23788
23789
23790p52_trap2e:
23791 stha %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000120]
23792 stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800120]
23793 stha %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000100]
23794 done
23795
23796p52_trap2o:
23797 stha %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000120]
23798 stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800120]
23799 stha %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000100]
23800 done
23801
23802
23803p52_trap3e:
23804 nop
23805 nop
23806 nop
23807 nop
23808 nop
23809 done
23810
23811p52_trap3o:
23812 nop
23813 nop
23814 nop
23815 nop
23816 nop
23817 done
23818
23819p52_init_memory_pointers:
23820 set p52_init_registers,%g1
23821 mov %g0,%g2
23822 mov %g0,%g3
23823 mov %g0,%g4
23824 mov %g0,%g5
23825 mov %g0,%g6
23826 mov %g0,%g7
23827
23828! Initialize memory pointers for window 0
23829 set p52_local0_start,%i0
23830 set p52_local1_start,%i1
23831 set p52_local2_start,%i2
23832 set p52_local3_start,%i3
23833 set unres0_start,%i4
23834 set unres1_start,%i5
23835 set unres2_start,%i6
23836 clr %i7
23837! Init Local Registers in Window 0
23838 ldx [%g1+0x000],%l0 ! %l0 = 268c9dac7037a7d1
23839 ldx [%g1+0x008],%l1 ! %l1 = ec2e41bc3d6a2638
23840 ldx [%g1+0x010],%l2 ! %l2 = 35312b020c13421b
23841 ldx [%g1+0x018],%l3 ! %l3 = 4e3b4efe78105ab3
23842 ldx [%g1+0x020],%l4 ! %l4 = 380b2f322060f5ba
23843 ldx [%g1+0x028],%l5 ! %l5 = 6aff293aaccec80e
23844 ldx [%g1+0x030],%l6 ! %l6 = c0330084217319de
23845 ldx [%g1+0x038],%l7 ! %l7 = eaa0f1dc57afbb92
23846
23847! Initialize the output register of window 0
23848
23849 set unres3_start,%o0
23850 mov 0x08,%o1
23851 mov 0x10,%o2
23852 mov 0x18,%o3
23853 mov 0x20,%o4
23854 mov 0x28,%o5
23855 mov 0x30,%o6
23856
23857 retl
23858 nop
23859
23860! Random code for Processor 53
23861
23862processor_53:
23863 ta T_CHANGE_PRIV
23864 set done_flags,%g1
23865 mov 1,%g2
23866 st %g2,[%g1+0xd4] ! Set the start flag
23867 wrpr %g0,7,%cleanwin
23868 call p53_init_memory_pointers
23869 wr %g0,0x80,%asi ! Setting default asi to 80
23870
23871! Initialize the floating point registers for processor 53
23872
23873 wr %g0,0x4,%fprs ! Make sure fef is 1
23874 set p53_init_freg,%g1
23875! %f0 = fafdb9a2 a04a10d1 e704a24d e241c415
23876! %f4 = d4d70e41 ac08c4e9 ea2f9a5e 226e365a
23877! %f8 = 4a9d576f c48611b7 84f3b0a1 c5c8e133
23878! %f12 = 987aece4 b997f126 00c325fc c3343503
23879 ldda [%g1]ASI_BLK_P,%f0
23880 add %g1,64,%g1
23881! %f16 = a80ccaee b6643f06 eb138b90 911688be
23882! %f20 = 1a0d6593 940bc6b0 93a62b33 254bea02
23883! %f24 = 6fe292c1 9651d984 c7a7c327 ed744ee7
23884! %f28 = 35c896d8 969b18cc 7c5ec371 8d41bc73
23885 ldda [%g1]ASI_BLK_P,%f16
23886 add %g1,64,%g1
23887! %f32 = 157ac203 8f3f8ddb 87c9c2b4 98b3cd45
23888! %f36 = 55642241 f0d22399 9d1a475f 55b5c576
23889! %f40 = d6dd6315 6163b082 e14d17b1 b02d3f68
23890! %f44 = 961a0d97 54e74f1e 923d3ba3 e3b16bc9
23891 ldda [%g1]ASI_BLK_P,%f32
23892
23893! Set up the Graphics Status Register
23894
23895 setx 0x9f757b1700000072,%g7,%g1 ! GSR scale = 14, align = 2
23896 wr %g1,%g0,%gsr ! GSR = 9f757b1700000072
23897 wr %g0,%y ! Clear Y register
23898 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23899 membar #Sync ! Force the block loads to complete
23900
23901! Start of Random Code for processor 53
23902
23903p53_label_1:
23904! %l4 = 46665242, %l5 = ef32a79f, Mem[0000000090000118] = 49049a7d 75eeaaa1
23905 std %l4,[%i4+%o3] ! Mem[0000000090000118] = 46665242 ef32a79f
23906! %l4 = 31ecea4c46665242, Mem[000000007b000110] = 3779a4ee
23907 stha %l4,[%i2+%o2]0x81 ! Mem[000000007b000110] = 5242a4ee
23908! Mem[000000007a000106] = fe477e1d, %l0 = 4141255c0f423cd1
23909 ldstub [%i0+0x006],%l0 ! %l0 = 0000007e000000ff
23910! Mem[000000007a000120] = ea4d760c, %l2 = 47ea92ba43cd60cc
23911 ldstuba [%i0+%o4]0x81,%l2 ! %l2 = 000000ea000000ff
23912! Mem[0000000090800100] = 0b490f9d8dd6e663, %g2 = cec93c84a8ff4048
23913 ldx [%i5+%g0],%g2 ! %g2 = 0b490f9d8dd6e663
23914! Mem[000000007b000128] = 6df21d9f457db6fa, %l7 = c0d27491cc66f24d, %l2 = 00000000000000ea
23915 add %i2,0x28,%g1
23916 casxa [%g1]0x80,%l7,%l2 ! %l2 = 6df21d9f457db6fa
23917! Mem[000000009080011c] = 4cf73c40, %g2 = 0b490f9d8dd6e663
23918 ldsh [%i5+0x01c],%g2 ! %g2 = 0000000000004cf7
23919! Mem[000000007a80012f] = a4cd1194, %l7 = c0d27491cc66f24d
23920 ldstub [%i1+0x02f],%l7 ! %l7 = 00000094000000ff
23921! %l5 = a4c89579ef32a79f, Mem[0000000090000107] = 3225b444
23922 stb %l5,[%i4+0x007] ! Mem[0000000090000104] = 9f25b444
23923! %l1 = 4bd075962fdfe235, Mem[0000000090800110] = 4eb3b132
23924 stb %l1,[%i5+%o2] ! Mem[0000000090800110] = 35b3b132
23925
23926p53_label_2:
23927! Mem[000000007a000130] = cebca2c4, %l0 = 000000000000007e
23928 ldsb [%i0+0x032],%l0 ! %l0 = ffffffffffffffa2
23929! Mem[0000000091800128] = 599b4ff4, %g2 = 0000000000004cf7
23930 ldsha [%o0+0x02a]%asi,%g2 ! %g2 = 000000000000599b
23931! Mem[0000000091800108] = 93076f4b, %g2 = 000000000000599b
23932 ldsha [%o0+0x00a]%asi,%g2 ! %g2 = ffffffffffff9307
23933! Mem[000000007a000134] = 1343e4a0, %l4 = 31ecea4c46665242
23934 swap [%i0+0x034],%l4 ! %l4 = 000000001343e4a0
23935! Mem[000000007a000121] = ff4d760c, %l6 = 7b9fb5cbe1bde5b0
23936 ldstub [%i0+0x021],%l6 ! %l6 = 0000004d000000ff
23937! Mem[0000000090800138] = 76a3742e 1603b3f9, %g2 = ffff9307, %g3 = 0bad0b00
23938 ldd [%i5+0x038],%g2 ! %g2 = 0000000076a3742e 000000001603b3f9
23939! Mem[000000007a000118] = 905556ccc21860eb, %l3 = 44096eecba7e4ff5, %l5 = a4c89579ef32a79f
23940 add %i0,0x18,%g1
23941 casxa [%g1]0x80,%l3,%l5 ! %l5 = 905556ccc21860eb
23942! Mem[000000007a00011c] = c21860eb, %l7 = 00000094, %l1 = 2fdfe235
23943 add %i0,0x1c,%g1
23944 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000c21860eb
23945! Mem[000000007a000110] = 80d96d2b, %l0 = ffffffffffffffa2
23946 ldsha [%i0+%o2]0x88,%l0 ! %l0 = 0000000000006d2b
23947! Mem[000000007a000104] = fe47ff1d, %l2 = 457db6fa, %l0 = 00006d2b
23948 add %i0,0x04,%g1
23949 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000fe47ff1d
23950
23951p53_label_3:
23952! Mem[000000007a800118] = 071dae47, %l6 = 000000000000004d
23953 lduba [%i1+%o3]0x88,%l6 ! %l6 = 0000000000000047
23954! Mem[000000007b800118] = c84a5fb9, %l3 = 44096eecba7e4ff5
23955 ldswa [%i3+%o3]0x80,%l3 ! %l3 = ffffffffc84a5fb9
23956! Mem[000000007a800118] = 47ae1d07, %l3 = ffffffffc84a5fb9
23957 ldstuba [%i1+%o3]0x81,%l3 ! %l3 = 00000047000000ff
23958! Mem[000000007b800118] = 4c122467b95f4ac8, %l2 = 6df21d9f457db6fa
23959 ldxa [%i3+%o3]0x89,%l2 ! %l2 = 4c122467b95f4ac8
23960! Mem[0000000090000108] = 25b4443f, %g18 = 58ef429e0ec70c44
23961 ldsw [%i4+%o1],%g2 ! %g2 = 58ef429e0ec70c44
23962! Mem[000000007b800138] = 817c53e707f860a2, %l6 = 0000000000000047, %l2 = 4c122467b95f4ac8
23963 add %i3,0x38,%g1
23964 casxa [%g1]0x80,%l6,%l2 ! %l2 = 817c53e707f860a2
23965! Mem[000000007b000120] = 1d2c80d6cd757829, %l1 = 00000000c21860eb
23966 ldxa [%i2+%o4]0x80,%l1 ! %l1 = 1d2c80d6cd757829
23967! Mem[000000007b800118] = c84a5fb96724124c, %l5 = 905556ccc21860eb, %l5 = 905556ccc21860eb
23968 add %i3,0x18,%g1
23969 casxa [%g1]0x80,%l5,%l5 ! %l5 = c84a5fb96724124c
23970! Mem[000000009180011c] = 84a20bbc, %g2 = 0000000025b4443f
23971 lduwa [%o0+0x01c]%asi,%g2 ! %g2 = 0000000084a20bbc
23972! Mem[000000007b800110] = 3d0126c0, %l2 = 817c53e707f860a2
23973 ldsba [%i3+%o2]0x81,%l2 ! %l2 = 000000000000003d
23974
23975p53_label_4:
23976! Mem[000000007a000130] = cebca2c4, %l2 = 0000003d, %l4 = 1343e4a0
23977 add %i0,0x30,%g1
23978 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000cebca2c4
23979! %l2 = 000000000000003d, Mem[0000000091800138] = 33e638571cec2ee5
23980 stx %l2,[%o0+0x038] ! Mem[0000000091800138] = 000000000000003d
23981! Mem[000000007a800110] = 11311144 1e9dac08, %l4 = cebca2c4, %l5 = 6724124c
23982 ldda [%i1+%o2]0x88,%l4 ! %l4 = 000000001e9dac08 0000000011311144
23983! Mem[000000007a80010b] = c5d4de91, %l1 = 1d2c80d6cd757829
23984 ldstub [%i1+0x00b],%l1 ! %l1 = 00000091000000ff
23985! Mem[000000007a000114] = defad05a, %l0 = 00000000fe47ff1d
23986 swap [%i0+0x014],%l0 ! %l0 = 00000000defad05a
23987! Mem[000000007b00013c] = 8a081cd6, %l6 = 0000000000000047
23988 ldstuba [%i2+0x03c]%asi,%l6 ! %l6 = 0000008a000000ff
23989! %l3 = 0000000000000047, Mem[000000007b800110] = 3d0126c0cf358841
23990 stxa %l3,[%i3+%o2]0x81 ! Mem[000000007b800110] = 0000000000000047
23991! Mem[000000007a800110] = 08ac9d1e, %l1 = 0000000000000091
23992 lduwa [%i1+%o2]0x81,%l1 ! %l1 = 0000000008ac9d1e
23993! Mem[000000007a000103] = 58ea7f24, %l7 = 0000000000000094
23994 ldstub [%i0+0x003],%l7 ! %l7 = 00000024000000ff
23995! Mem[000000007b000108] = a488605f, %l6 = 0000008a, %l6 = 0000008a
23996 add %i2,0x08,%g1
23997 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000a488605f
23998
23999 ba,a p53_not_taken_0_end
24000p53_not_taken_0:
24001! The following code should not be executed
24002 nop
24003 ldsha [%i1+0x024]%asi,%l0
24004 nop
24005 ba,a p53_branch_failed
24006p53_not_taken_0_end:
24007
24008
24009! End of Random Code for Thread 53
24010
24011p53_set_done_flag:
24012 mov 2,%g2
24013 set done_flags,%g1
24014 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
24015
24016! Check Registers
24017
24018p53_check_registers:
24019 set p53_expected_registers,%g1
24020 ldx [%g1+0x000],%g2
24021 cmp %l0,%g2 ! %l0 should be 00000000defad05a
24022 bne,a,pn %xcc,p53_reg_l0_fail
24023 mov %l0,%g3
24024 ldx [%g1+0x008],%g2
24025 cmp %l1,%g2 ! %l1 should be 0000000008ac9d1e
24026 bne,a,pn %xcc,p53_reg_l1_fail
24027 mov %l1,%g3
24028 ldx [%g1+0x010],%g2
24029 cmp %l2,%g2 ! %l2 should be 000000000000003d
24030 bne,a,pn %xcc,p53_reg_l2_fail
24031 mov %l2,%g3
24032 ldx [%g1+0x018],%g2
24033 cmp %l3,%g2 ! %l3 should be 0000000000000047
24034 bne,a,pn %xcc,p53_reg_l3_fail
24035 mov %l3,%g3
24036 ldx [%g1+0x030],%g2
24037 cmp %l6,%g2 ! %l6 should be 00000000a488605f
24038 bne,a,pn %xcc,p53_reg_l6_fail
24039 mov %l6,%g3
24040 ldx [%g1+0x038],%g2
24041 cmp %l7,%g2 ! %l7 should be 0000000000000024
24042 bne,a,pn %xcc,p53_reg_l7_fail
24043 mov %l7,%g3
24044
24045! Check Floating Point Registers
24046
24047p53_check_fp_registers:
24048 set p53_expected_fp_regs,%g3
24049 std %f4,[%g1]
24050 ldx [%g1],%l1
24051 ldx [%g3+0x10],%l0
24052 cmp %l0,%l1 ! %f4 should be d4d70e41 ac08c4e9
24053 bne %xcc,p53_f4_fail
24054 nop
24055
24056! Check Local Memory
24057
24058 set p53_local0_expect,%g1
24059p53_check_local0:
24060 ldx [%g1+0x000],%g2 ! Expected data = 58ea7ffffe47ff1d
24061 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000100
24062 cmp %g2,%g3
24063 bne,a,pn %xcc,p53_local_failed
24064 add %i0,0x000,%g4
24065 ldx [%g1+0x010],%g2 ! Expected data = 2b6dd980fe47ff1d
24066 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000110
24067 cmp %g2,%g3
24068 bne,a,pn %xcc,p53_local_failed
24069 add %i0,0x010,%g4
24070 ldx [%g1+0x020],%g2 ! Expected data = ffff760ca2802369
24071 ldx [%i0+0x020],%g3 ! Observed data at 000000007a000120
24072 cmp %g2,%g3
24073 bne,a,pn %xcc,p53_local_failed
24074 add %i0,0x020,%g4
24075 ldx [%g1+0x030],%g2 ! Expected data = cebca2c446665242
24076 ldx [%i0+0x030],%g3 ! Observed data at 000000007a000130
24077 cmp %g2,%g3
24078 bne,a,pn %xcc,p53_local_failed
24079 add %i0,0x030,%g4
24080
24081 set p53_local1_expect,%g1
24082p53_check_local1:
24083 ldx [%g1+0x008],%g2 ! Expected data = c5d4deffad9bd9cb
24084 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800108
24085 cmp %g2,%g3
24086 bne,a,pn %xcc,p53_local_failed
24087 add %i1,0x008,%g4
24088 ldx [%g1+0x018],%g2 ! Expected data = ffae1d0753d4f872
24089 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800118
24090 cmp %g2,%g3
24091 bne,a,pn %xcc,p53_local_failed
24092 add %i1,0x018,%g4
24093 ldx [%g1+0x028],%g2 ! Expected data = cbf72800a4cd11ff
24094 ldx [%i1+0x028],%g3 ! Observed data at 000000007a800128
24095 cmp %g2,%g3
24096 bne,a,pn %xcc,p53_local_failed
24097 add %i1,0x028,%g4
24098
24099 set p53_local2_expect,%g1
24100p53_check_local2:
24101 ldx [%g1+0x010],%g2 ! Expected data = 5242a4ee23f375a8
24102 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000110
24103 cmp %g2,%g3
24104 bne,a,pn %xcc,p53_local_failed
24105 add %i2,0x010,%g4
24106 ldx [%g1+0x038],%g2 ! Expected data = 944fe2e4ff081cd6
24107 ldx [%i2+0x038],%g3 ! Observed data at 000000007b000138
24108 cmp %g2,%g3
24109 bne,a,pn %xcc,p53_local_failed
24110 add %i2,0x038,%g4
24111
24112 set p53_local3_expect,%g1
24113p53_check_local3:
24114 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000047
24115 ldx [%i3+0x010],%g3 ! Observed data at 000000007b800110
24116 cmp %g2,%g3
24117 bne,a,pn %xcc,p53_local_failed
24118 add %i3,0x010,%g4
24119
24120
24121! The test for processor 53 has passed
24122
24123p53_passed:
24124 ta GOOD_TRAP
24125 nop
24126
24127p53_reg_l0_fail:
24128 or %g0,0xbd0,%g1
24129 ba,a p53_failed
24130p53_reg_l1_fail:
24131 or %g0,0xbd1,%g1
24132 ba,a p53_failed
24133p53_reg_l2_fail:
24134 or %g0,0xbd2,%g1
24135 ba,a p53_failed
24136p53_reg_l3_fail:
24137 or %g0,0xbd3,%g1
24138 ba,a p53_failed
24139p53_reg_l4_fail:
24140 or %g0,0xbd4,%g1
24141 ba,a p53_failed
24142p53_reg_l5_fail:
24143 or %g0,0xbd5,%g1
24144 ba,a p53_failed
24145p53_reg_l6_fail:
24146 or %g0,0xbd6,%g1
24147 ba,a p53_failed
24148p53_reg_l7_fail:
24149 or %g0,0xbd7,%g1
24150 ba,a p53_failed
24151p53_f4_fail:
24152 set p53_temp,%g6
24153 mov 0xf04,%l0
24154 stx %l0,[%g6]
24155 std %f4,[%g6+8]
24156 stx %fsr,[%g6+16]
24157 ta BAD_TRAP
24158
24159
24160! The test for processor 53 failed
24161
24162p53_failed:
24163 set done_flags,%g1
24164 mov 3,%g5
24165 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
24166
24167 set p53_temp,%g6
24168 stx %g1,[%g6]
24169 stx %g2,[%g6+8]
24170 stx %g3,[%g6+16]
24171 stx %fsr,[%g6+24]
24172 ta BAD_TRAP
24173
24174
24175! The local area data for processor 53 failed
24176
24177p53_local_failed:
24178 set done_flags,%g5
24179 mov 3,%g6
24180 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
24181
24182 set p53_temp,%g6
24183 add %g1,%g4,%g1
24184 stx %g4,[%g6]
24185 stx %g2,[%g6+8]
24186 stx %g3,[%g6+16]
24187 st %fsr,[%g6+24]
24188 ta BAD_TRAP
24189
24190p53_selfmod_failed:
24191 ba p53_failed
24192 mov 0xabc,%g1
24193
24194
24195p53_common_error:
24196 or %g0,0xf15,%g1
24197 ba p53_failed
24198 mov %o5,%g3
24199
24200p53_common_signature_error:
24201 set p53_temp,%g1
24202 ba p53_failed
24203 st %g2,[%g1] ! Common Lock Number
24204
24205p53_common_timeout:
24206 set p53_temp,%g1
24207 ba p53_failed
24208 st %g2,[%g1] ! Common Lock Number
24209p53_branch_failed:
24210 mov 0xbbb,%g1
24211 rd %ccr,%g2
24212 ba p53_failed
24213 mov 0x0,%g3
24214
24215p53_trap1e:
24216 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800100]
24217 done
24218
24219p53_trap1o:
24220 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800100]
24221 done
24222
24223
24224p53_trap2e:
24225 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000118]
24226 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800128]
24227 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800110]
24228 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800108]
24229 stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800118]
24230 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000108]
24231 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000110]
24232 done
24233
24234p53_trap2o:
24235 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000118]
24236 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800128]
24237 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800110]
24238 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800108]
24239 stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800118]
24240 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000108]
24241 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000110]
24242 done
24243
24244
24245p53_trap3e:
24246 nop
24247 done
24248
24249p53_trap3o:
24250 nop
24251 done
24252
24253p53_init_memory_pointers:
24254 set p53_init_registers,%g1
24255 mov %g0,%g2
24256 mov %g0,%g3
24257 mov %g0,%g4
24258 mov %g0,%g5
24259 mov %g0,%g6
24260 mov %g0,%g7
24261
24262! Initialize memory pointers for window 0
24263 set p53_local0_start,%i0
24264 set p53_local1_start,%i1
24265 set p53_local2_start,%i2
24266 set p53_local3_start,%i3
24267 set unres0_start,%i4
24268 set unres1_start,%i5
24269 set unres2_start,%i6
24270 clr %i7
24271! Init Local Registers in Window 0
24272 ldx [%g1+0x000],%l0 ! %l0 = 4141255c0f423cd1
24273 ldx [%g1+0x008],%l1 ! %l1 = 4bd075962fdfe235
24274 ldx [%g1+0x010],%l2 ! %l2 = 47ea92ba43cd60cc
24275 ldx [%g1+0x018],%l3 ! %l3 = 44096eecba7e4ff5
24276 ldx [%g1+0x020],%l4 ! %l4 = 31ecea4c46665242
24277 ldx [%g1+0x028],%l5 ! %l5 = a4c89579ef32a79f
24278 ldx [%g1+0x030],%l6 ! %l6 = 7b9fb5cbe1bde5b0
24279 ldx [%g1+0x038],%l7 ! %l7 = c0d27491cc66f24d
24280
24281! Initialize the output register of window 0
24282
24283 set unres3_start,%o0
24284 mov 0x08,%o1
24285 mov 0x10,%o2
24286 mov 0x18,%o3
24287 mov 0x20,%o4
24288 mov 0x28,%o5
24289 mov 0x30,%o6
24290
24291 retl
24292 nop
24293
24294! Random code for Processor 54
24295
24296processor_54:
24297 ta T_CHANGE_PRIV
24298 set done_flags,%g1
24299 mov 1,%g2
24300 st %g2,[%g1+0xd8] ! Set the start flag
24301 wrpr %g0,7,%cleanwin
24302 call p54_init_memory_pointers
24303 wr %g0,0x80,%asi ! Setting default asi to 80
24304
24305! Initialize the floating point registers for processor 54
24306
24307 wr %g0,0x4,%fprs ! Make sure fef is 1
24308 set p54_init_freg,%g1
24309! %f0 = ac172d70 3a50033a d26566ac 350a9c2e
24310! %f4 = f15c0cff 66cdec97 4778354e 9c790d89
24311! %f8 = cccc8684 4322466a 464fb54a e769d060
24312! %f12 = a0a55eeb 51abce9e afb97aee 797540b7
24313 ldda [%g1]ASI_BLK_P,%f0
24314 add %g1,64,%g1
24315! %f16 = 406c94fd a1c88f6c 98a8d3b1 015bec8b
24316! %f20 = 98528dbe 7a4c006a 28281c6f 334a3fff
24317! %f24 = 8f961789 5111ba1a ebec4a95 fd82b327
24318! %f28 = 83f8709c 4519e3bc ef3b11d6 26914308
24319 ldda [%g1]ASI_BLK_P,%f16
24320 add %g1,64,%g1
24321! %f32 = e2636525 26d7fcdc 9a78ceb0 408f1c27
24322! %f36 = c6d9d28a 4c3fd81a 982e12a5 62258b2d
24323! %f40 = 93fbbbe3 ed6d9a02 afeef8e1 6a0837f9
24324! %f44 = bc9ba52f 57a400a8 92d6bb6a 4fc1b4f8
24325 ldda [%g1]ASI_BLK_P,%f32
24326
24327! Set up the Graphics Status Register
24328
24329 setx 0x9f09d32800000016,%g7,%g1 ! GSR scale = 2, align = 6
24330 wr %g1,%g0,%gsr ! GSR = 9f09d32800000016
24331 wr %g0,%y ! Clear Y register
24332 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24333 membar #Sync ! Force the block loads to complete
24334
24335! Start of Random Code for processor 54
24336
24337p54_label_1:
24338! Mem[000000009180010c] = 096096fa, %g2 = 787346b58a2eb505
24339 ldub [%o0+0x00f],%g2 ! %g2 = 0000000000000009
24340! Mem[000000007d000128] = 51c16125, %l2 = 1b572ecc61300977
24341 lduha [%i2+%o5]0x89,%l2 ! %l2 = 0000000000006125
24342! Mem[000000007c00012b] = 0d7fdcbe, %l3 = 29f2f6425885283d
24343 ldstub [%i0+0x02b],%l3 ! %l3 = 000000be000000ff
24344! Mem[000000007c800128] = 656dc8f7, %l6 = f9213d34ef9468e2
24345 lduba [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000065
24346! Mem[000000007c800124] = f94c381a, %l1 = e7aa0b61, %l1 = e7aa0b61
24347 add %i1,0x24,%g1
24348 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000f94c381a
24349! %l4 = bf573e8b, %l5 = ed6d0f70, Mem[000000007d800128] = db313605 c27c2a8a
24350 stda %l4,[%i3+%o5]0x88 ! Mem[000000007d800128] = bf573e8b ed6d0f70
24351! %l7 = d1cdc32d99dda339, Mem[0000000091000130] = aa9d79a7298600fc
24352 stx %l7,[%i6+0x030] ! Mem[0000000091000130] = d1cdc32d99dda339
24353! Mem[000000007d000108] = 808cb6be, %l0 = ebae1bbc422006e2
24354 ldsba [%i2+%o1]0x80,%l0 ! %l0 = ffffffffffffff80
24355! Mem[0000000090800118] = bf09642b4cf73c40, %g2 = 0000000000000009
24356 ldx [%i5+%o3],%g2 ! %g2 = bf09642b4cf73c40
24357! Mem[0000000090000114] = 674bbcf6, %g2 = bf09642b4cf73c40
24358 ldub [%i4+0x014],%g2 ! %g2 = 0000000000000067
24359
24360p54_label_2:
24361! Mem[000000007d800128] = bf573e8b, %l2 = 0000000000006125
24362 lduwa [%i3+%o5]0x89,%l2 ! %l2 = 00000000bf573e8b
24363! %l5 = a7fd7a12ed6d0f70, Mem[0000000090800138] = 76a3742e
24364 stw %l5,[%i5+0x038] ! Mem[0000000090800138] = ed6d0f70
24365! Mem[000000007c800120] = 6b4e0c8e, %l3 = 00000000000000be
24366 swap [%i1+%o4],%l3 ! %l3 = 000000006b4e0c8e
24367! %l0 = ffffffffffffff80, Mem[000000007c000118] = 02b22e25
24368 stha %l0,[%i0+%o3]0x89 ! Mem[000000007c000118] = 02b2ff80
24369! Mem[000000007d00011c] = cfc812a3, %l6 = 0000000000000065, %asi = 80
24370 swapa [%i2+0x01c]%asi,%l6 ! %l6 = 00000000cfc812a3
24371! Mem[000000007d000118] = 0fdd44c2, %l4 = bf573e8b, %l2 = bf573e8b
24372 add %i2,0x18,%g1
24373 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000000fdd44c2
24374! Mem[0000000090800138] = ed6d0f70, %g2 = 0000000000000067
24375 lduw [%i5+0x038],%g2 ! %g2 = 00000000ed6d0f70
24376! Mem[000000007d000118] = 0fdd44c200000065, %l0 = ffffffffffffff80
24377 ldxa [%i2+%o3]0x80,%l0 ! %l0 = 0fdd44c200000065
24378! Mem[0000000090000124] = 83e212eb, %g2 = 00000000ed6d0f70
24379 ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffff83e2
24380! Mem[000000007c000130] = 63e7a2cf, %l4 = 9c64358fbf573e8b, %asi = 80
24381 swapa [%i0+0x030]%asi,%l4 ! %l4 = 0000000063e7a2cf
24382
24383p54_label_3:
24384! Mem[000000007c800114] = 362ede19, %l4 = 0000000063e7a2cf
24385 swap [%i1+0x014],%l4 ! %l4 = 00000000362ede19
24386! Mem[000000007c000128] = ffdc7f0d, %l1 = 00000000f94c381a
24387 ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 0000000d000000ff
24388! %l7 = d1cdc32d99dda339, Mem[000000007d000108] = 808cb6be
24389 stha %l7,[%i2+%o1]0x81 ! Mem[000000007d000108] = a339b6be
24390! Mem[000000007c800110] = 629ac47c, %l6 = 00000000cfc812a3
24391 lduwa [%i1+0x010]%asi,%l6 ! %l6 = 00000000629ac47c
24392! Mem[000000007c800120] = be000000, %l0 = 0fdd44c200000065
24393 ldsha [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000000
24394! Mem[0000000091800128] = ec25599b, %g18 = 5cf820ddf4c1f04c
24395 ldsw [%o0+%o5],%g2 ! %g2 = 5cf820ddf4c1f04c
24396! %l0 = 00000000, %l1 = 0000000d, Mem[000000007c800110] = 629ac47c 63e7a2cf
24397 stda %l0,[%i1+%o2]0x80 ! Mem[000000007c800110] = 00000000 0000000d
24398! Mem[000000007d00012a] = 2561c151, %l7 = d1cdc32d99dda339
24399 ldstub [%i2+0x02a],%l7 ! %l7 = 000000c1000000ff
24400! Mem[000000007c800100] = 860f300e, %l4 = 00000000362ede19
24401 swapa [%i1+%g0]0x80,%l4 ! %l4 = 00000000860f300e
24402! Mem[000000007d00013c] = 18bf2cc2, %l4 = 860f300e, %l6 = 629ac47c
24403 add %i2,0x3c,%g1
24404 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000018bf2cc2
24405
24406p54_label_4:
24407! Mem[000000009080013c] = 1603b3f9, %g18 = 5cf820ddf4c1f04c
24408 ldsw [%i5+0x03c],%g2 ! %g2 = 5cf820ddf4c1f04c
24409! %l2 = 000000000fdd44c2, Mem[0000000090000104] = dd16ed32
24410 stw %l2,[%i4+0x004] ! Mem[0000000090000104] = 0fdd44c2
24411! %l4 = 860f300e, %l5 = ed6d0f70, Mem[0000000090800100] = 0b490f9d 8dd6e663
24412 stda %l4,[%i5+0x000]%asi ! Mem[0000000090800100] = 860f300e ed6d0f70
24413! Mem[000000007c000108] = 67d36028 4d47bf16, %l4 = 860f300e, %l5 = ed6d0f70
24414 ldd [%i0+%o1],%l4 ! %l4 = 0000000067d36028 000000004d47bf16
24415! Mem[000000007c000100] = adacb754, %l7 = 00000000000000c1
24416 lduba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000054
24417! Mem[000000007c800118] = 506ad126, %l2 = 000000000fdd44c2
24418 ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 00000050000000ff
24419! Mem[000000007d800124] = 99af0896, %l6 = 18bf2cc2, %l1 = 0000000d
24420 add %i3,0x24,%g1
24421 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000099af0896
24422! %l2 = 0000000000000050, Mem[0000000090800110] = 4eb3b13235b5871d
24423 stx %l2,[%i5+%o2] ! Mem[0000000090800110] = 0000000000000050
24424! Mem[000000007d800119] = a47ac72f, %l5 = 000000004d47bf16
24425 ldstub [%i3+0x019],%l5 ! %l5 = 0000007a000000ff
24426! Mem[000000007c800128] = 656dc8f7, %l5 = 000000000000007a
24427 swapa [%i1+%o5]0x81,%l5 ! %l5 = 00000000656dc8f7
24428
24429 ba,a p54_not_taken_0_end
24430p54_not_taken_0:
24431! The following code should not be executed
24432 nop
24433 ldsha [%i1+0x024]%asi,%l0
24434 nop
24435 ba,a p54_branch_failed
24436p54_not_taken_0_end:
24437
24438
24439! End of Random Code for Thread 54
24440
244411: membar #Sync ! Force all stores to complete
24442
24443p54_set_done_flag:
24444 mov 2,%g2
24445 set done_flags,%g1
24446 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
24447
24448! Check Registers
24449
24450p54_check_registers:
24451 set p54_expected_registers,%g1
24452 ldx [%g1+0x000],%g2
24453 cmp %l0,%g2 ! %l0 should be 0000000000000000
24454 bne,a,pn %xcc,p54_reg_l0_fail
24455 mov %l0,%g3
24456 ldx [%g1+0x008],%g2
24457 cmp %l1,%g2 ! %l1 should be 0000000099af0896
24458 bne,a,pn %xcc,p54_reg_l1_fail
24459 mov %l1,%g3
24460 ldx [%g1+0x010],%g2
24461 cmp %l2,%g2 ! %l2 should be 0000000000000050
24462 bne,a,pn %xcc,p54_reg_l2_fail
24463 mov %l2,%g3
24464 ldx [%g1+0x018],%g2
24465 cmp %l3,%g2 ! %l3 should be 000000006b4e0c8e
24466 bne,a,pn %xcc,p54_reg_l3_fail
24467 mov %l3,%g3
24468 ldx [%g1+0x028],%g2
24469 cmp %l5,%g2 ! %l5 should be 00000000656dc8f7
24470 bne,a,pn %xcc,p54_reg_l5_fail
24471 mov %l5,%g3
24472 ldx [%g1+0x030],%g2
24473 cmp %l6,%g2 ! %l6 should be 0000000018bf2cc2
24474 bne,a,pn %xcc,p54_reg_l6_fail
24475 mov %l6,%g3
24476 ldx [%g1+0x038],%g2
24477 cmp %l7,%g2 ! %l7 should be 0000000000000054
24478 bne,a,pn %xcc,p54_reg_l7_fail
24479 mov %l7,%g3
24480
24481! Check Floating Point Registers
24482
24483p54_check_fp_registers:
24484 set p54_expected_fp_regs,%g3
24485 std %f4,[%g1]
24486 ldx [%g1],%l1
24487 ldx [%g3+0x10],%l0
24488 cmp %l0,%l1 ! %f4 should be f15c0cff 66cdec97
24489 bne %xcc,p54_f4_fail
24490 nop
24491
24492! Check Local Memory
24493
24494 set p54_local0_expect,%g1
24495p54_check_local0:
24496 ldx [%g1+0x018],%g2 ! Expected data = 80ffb202e7fff037
24497 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000118
24498 cmp %g2,%g3
24499 bne,a,pn %xcc,p54_local_failed
24500 add %i0,0x018,%g4
24501 ldx [%g1+0x028],%g2 ! Expected data = ff7fdcff6770a33a
24502 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000128
24503 cmp %g2,%g3
24504 bne,a,pn %xcc,p54_local_failed
24505 add %i0,0x028,%g4
24506 ldx [%g1+0x030],%g2 ! Expected data = bf573e8b8f81742b
24507 ldx [%i0+0x030],%g3 ! Observed data at 000000007c000130
24508 cmp %g2,%g3
24509 bne,a,pn %xcc,p54_local_failed
24510 add %i0,0x030,%g4
24511
24512 set p54_local1_expect,%g1
24513p54_check_local1:
24514 ldx [%g1+0x000],%g2 ! Expected data = 362ede19ce6f928e
24515 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800100
24516 cmp %g2,%g3
24517 bne,a,pn %xcc,p54_local_failed
24518 add %i1,0x000,%g4
24519 ldx [%g1+0x010],%g2 ! Expected data = 000000000000000d
24520 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800110
24521 cmp %g2,%g3
24522 bne,a,pn %xcc,p54_local_failed
24523 add %i1,0x010,%g4
24524 ldx [%g1+0x018],%g2 ! Expected data = ff6ad126b2666bf3
24525 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800118
24526 cmp %g2,%g3
24527 bne,a,pn %xcc,p54_local_failed
24528 add %i1,0x018,%g4
24529 ldx [%g1+0x020],%g2 ! Expected data = 000000bef94c381a
24530 ldx [%i1+0x020],%g3 ! Observed data at 000000007c800120
24531 cmp %g2,%g3
24532 bne,a,pn %xcc,p54_local_failed
24533 add %i1,0x020,%g4
24534 ldx [%g1+0x028],%g2 ! Expected data = 0000007aa8ba2c3e
24535 ldx [%i1+0x028],%g3 ! Observed data at 000000007c800128
24536 cmp %g2,%g3
24537 bne,a,pn %xcc,p54_local_failed
24538 add %i1,0x028,%g4
24539
24540 set p54_local2_expect,%g1
24541p54_check_local2:
24542 ldx [%g1+0x008],%g2 ! Expected data = a339b6be48bf89d9
24543 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000108
24544 cmp %g2,%g3
24545 bne,a,pn %xcc,p54_local_failed
24546 add %i2,0x008,%g4
24547 ldx [%g1+0x018],%g2 ! Expected data = 0fdd44c200000065
24548 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000118
24549 cmp %g2,%g3
24550 bne,a,pn %xcc,p54_local_failed
24551 add %i2,0x018,%g4
24552 ldx [%g1+0x028],%g2 ! Expected data = 2561ff5158cd1b06
24553 ldx [%i2+0x028],%g3 ! Observed data at 000000007d000128
24554 cmp %g2,%g3
24555 bne,a,pn %xcc,p54_local_failed
24556 add %i2,0x028,%g4
24557
24558 set p54_local3_expect,%g1
24559p54_check_local3:
24560 ldx [%g1+0x018],%g2 ! Expected data = a4ffc72f36eefd23
24561 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800118
24562 cmp %g2,%g3
24563 bne,a,pn %xcc,p54_local_failed
24564 add %i3,0x018,%g4
24565 ldx [%g1+0x028],%g2 ! Expected data = 8b3e57bf700f6ded
24566 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800128
24567 cmp %g2,%g3
24568 bne,a,pn %xcc,p54_local_failed
24569 add %i3,0x028,%g4
24570
24571
24572! The test for processor 54 has passed
24573
24574p54_passed:
24575 ta GOOD_TRAP
24576 nop
24577
24578p54_reg_l0_fail:
24579 or %g0,0xbd0,%g1
24580 ba,a p54_failed
24581p54_reg_l1_fail:
24582 or %g0,0xbd1,%g1
24583 ba,a p54_failed
24584p54_reg_l2_fail:
24585 or %g0,0xbd2,%g1
24586 ba,a p54_failed
24587p54_reg_l3_fail:
24588 or %g0,0xbd3,%g1
24589 ba,a p54_failed
24590p54_reg_l4_fail:
24591 or %g0,0xbd4,%g1
24592 ba,a p54_failed
24593p54_reg_l5_fail:
24594 or %g0,0xbd5,%g1
24595 ba,a p54_failed
24596p54_reg_l6_fail:
24597 or %g0,0xbd6,%g1
24598 ba,a p54_failed
24599p54_reg_l7_fail:
24600 or %g0,0xbd7,%g1
24601 ba,a p54_failed
24602p54_f4_fail:
24603 set p54_temp,%g6
24604 mov 0xf04,%l0
24605 stx %l0,[%g6]
24606 std %f4,[%g6+8]
24607 stx %fsr,[%g6+16]
24608 ta BAD_TRAP
24609
24610
24611! The test for processor 54 failed
24612
24613p54_failed:
24614 set done_flags,%g1
24615 mov 3,%g5
24616 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
24617
24618 set p54_temp,%g6
24619 stx %g1,[%g6]
24620 stx %g2,[%g6+8]
24621 stx %g3,[%g6+16]
24622 stx %fsr,[%g6+24]
24623 ta BAD_TRAP
24624
24625
24626! The local area data for processor 54 failed
24627
24628p54_local_failed:
24629 set done_flags,%g5
24630 mov 3,%g6
24631 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
24632
24633 set p54_temp,%g6
24634 add %g1,%g4,%g1
24635 stx %g4,[%g6]
24636 stx %g2,[%g6+8]
24637 stx %g3,[%g6+16]
24638 st %fsr,[%g6+24]
24639 ta BAD_TRAP
24640
24641p54_selfmod_failed:
24642 ba p54_failed
24643 mov 0xabc,%g1
24644
24645
24646p54_common_error:
24647 or %g0,0xf16,%g1
24648 ba p54_failed
24649 mov %o5,%g3
24650
24651p54_common_signature_error:
24652 set p54_temp,%g1
24653 ba p54_failed
24654 st %g2,[%g1] ! Common Lock Number
24655
24656p54_common_timeout:
24657 set p54_temp,%g1
24658 ba p54_failed
24659 st %g2,[%g1] ! Common Lock Number
24660p54_branch_failed:
24661 mov 0xbbb,%g1
24662 rd %ccr,%g2
24663 ba p54_failed
24664 mov 0x0,%g3
24665
24666p54_trap1e:
24667 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000110]
24668 stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800118]
24669 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800128]
24670 done
24671
24672p54_trap1o:
24673 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000110]
24674 stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800118]
24675 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800128]
24676 done
24677
24678
24679p54_trap2e:
24680 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800108]
24681 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800118]
24682 stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000100]
24683 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800118]
24684 stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000108]
24685 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000108]
24686 stha %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000118]
24687 done
24688
24689p54_trap2o:
24690 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800108]
24691 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800118]
24692 stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000100]
24693 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800118]
24694 stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000108]
24695 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000108]
24696 stha %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000118]
24697 done
24698
24699
24700p54_trap3e:
24701 nop
24702 done
24703
24704p54_trap3o:
24705 nop
24706 done
24707
24708p54_init_memory_pointers:
24709 set p54_init_registers,%g1
24710 mov %g0,%g2
24711 mov %g0,%g3
24712 mov %g0,%g4
24713 mov %g0,%g5
24714 mov %g0,%g6
24715 mov %g0,%g7
24716
24717! Initialize memory pointers for window 0
24718 set p54_local0_start,%i0
24719 set p54_local1_start,%i1
24720 set p54_local2_start,%i2
24721 set p54_local3_start,%i3
24722 set unres0_start,%i4
24723 set unres1_start,%i5
24724 set unres2_start,%i6
24725 clr %i7
24726! Init Local Registers in Window 0
24727 ldx [%g1+0x000],%l0 ! %l0 = ebae1bbc422006e2
24728 ldx [%g1+0x008],%l1 ! %l1 = dbacf1dde7aa0b61
24729 ldx [%g1+0x010],%l2 ! %l2 = 1b572ecc61300977
24730 ldx [%g1+0x018],%l3 ! %l3 = 29f2f6425885283d
24731 ldx [%g1+0x020],%l4 ! %l4 = 9c64358fbf573e8b
24732 ldx [%g1+0x028],%l5 ! %l5 = a7fd7a12ed6d0f70
24733 ldx [%g1+0x030],%l6 ! %l6 = f9213d34ef9468e2
24734 ldx [%g1+0x038],%l7 ! %l7 = d1cdc32d99dda339
24735
24736! Initialize the output register of window 0
24737
24738 set unres3_start,%o0
24739 mov 0x08,%o1
24740 mov 0x10,%o2
24741 mov 0x18,%o3
24742 mov 0x20,%o4
24743 mov 0x28,%o5
24744 mov 0x30,%o6
24745
24746 retl
24747 nop
24748
24749! Random code for Processor 55
24750
24751processor_55:
24752 ta T_CHANGE_PRIV
24753 set done_flags,%g1
24754 mov 1,%g2
24755 st %g2,[%g1+0xdc] ! Set the start flag
24756 wrpr %g0,7,%cleanwin
24757 call p55_init_memory_pointers
24758 wr %g0,0x80,%asi ! Setting default asi to 80
24759
24760! Initialize the floating point registers for processor 55
24761
24762 wr %g0,0x4,%fprs ! Make sure fef is 1
24763 set p55_init_freg,%g1
24764! %f0 = 07b80ebf 1aa76046 779ddbb1 27c05ee3
24765! %f4 = 2e78aea7 5304d015 6c98dbb1 60942c39
24766! %f8 = 23e3775d 1174a65b e222f8b9 61164a4a
24767! %f12 = 7b77d5a9 a18ebc69 0b225068 fe716d45
24768 ldda [%g1]ASI_BLK_P,%f0
24769 add %g1,64,%g1
24770! %f16 = 566d1229 e04b2184 da6453b6 b7259a0a
24771! %f20 = d4f5ec0a 0238d89c 9f9e2f47 f058c6c1
24772! %f24 = 5189ab21 6468e921 3b02336a bf38bdd7
24773! %f28 = ee128389 0b65be87 e2ee5367 c29935fa
24774 ldda [%g1]ASI_BLK_P,%f16
24775 add %g1,64,%g1
24776! %f32 = 81a8f3d9 5da8e86a 63cd49e5 0a4b1aec
24777! %f36 = 253d6414 34da52cb 2fbea7fd 251e6fc0
24778! %f40 = 5ecfd388 e187669a 8ecef54e 12de9885
24779! %f44 = 100929b2 394b4c49 22bd4e59 6451e8a9
24780 ldda [%g1]ASI_BLK_P,%f32
24781
24782! Set up the Graphics Status Register
24783
24784 setx 0xbe227abf00000023,%g7,%g1 ! GSR scale = 4, align = 3
24785 wr %g1,%g0,%gsr ! GSR = be227abf00000023
24786 wr %g0,%y ! Clear Y register
24787 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24788 membar #Sync ! Force the block loads to complete
24789
24790! Start of Random Code for processor 55
24791
24792p55_label_1:
24793! Mem[000000007e80011c] = e3cc6f8a, %l5 = 61573c44128ac0c7
24794 lduba [%i1+0x01f]%asi,%l5 ! %l5 = 000000000000008a
24795! %l4 = 015bfed5, %l5 = 0000008a, Mem[0000000090000120] = 0df02d9d 437d83e2
24796 stda %l4,[%i4+0x020]%asi ! Mem[0000000090000120] = 015bfed5 0000008a
24797! Mem[000000007e800118] = 7ff29404, %l0 = 6af51057, %l1 = 1b364f52
24798 add %i1,0x18,%g1
24799 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000007ff29404
24800! %l5 = 000000000000008a, Mem[000000009000011e] = aaa1015b
24801 sth %l5,[%i4+0x01e] ! Mem[000000009000011c] = 008a015b
24802! %l2 = 88e80ca8f3824f45, Mem[000000007f000100] = 22085d557dc50ca9
24803 stxa %l2,[%i2+%g0]0x80 ! Mem[000000007f000100] = 88e80ca8f3824f45
24804! Mem[000000007f800120] = 240e8daa 3a3812f0, %l2 = f3824f45, %l3 = be1ed4b5
24805 ldd [%i3+%o4],%l2 ! %l2 = 00000000240e8daa 000000003a3812f0
24806! Mem[000000007e800121] = 8d736137, %l2 = 00000000240e8daa
24807 ldstub [%i1+0x021],%l2 ! %l2 = 00000073000000ff
24808! Mem[000000007f800120] = 240e8daa, %l1 = 000000007ff29404
24809 ldstuba [%i3+%o4]0x80,%l1 ! %l1 = 00000024000000ff
24810! Mem[000000007f000138] = 009c87f9, %l4 = 9b5dfd34015bfed5
24811 swap [%i2+0x038],%l4 ! %l4 = 00000000009c87f9
24812! Mem[000000007e000114] = 92dd243c, %l5 = 000000000000008a
24813 swap [%i0+0x014],%l5 ! %l5 = 0000000092dd243c
24814
24815p55_label_2:
24816! Mem[000000007e000128] = 226ef959, %l5 = 0000000092dd243c
24817 ldswa [%i0+%o5]0x89,%l5 ! %l5 = 00000000226ef959
24818! %l6 = 093bb420104d6641, Mem[000000009100010c] = 31d02018
24819 stw %l6,[%i6+0x00c] ! Mem[000000009100010c] = 104d6641
24820! %l1 = 0000000000000024, Mem[0000000091800131] = 5c484dfc
24821 stb %l1,[%o0+0x031] ! Mem[0000000091800130] = 24484dfc
24822! Mem[000000007e800113] = 712f6e2c, %l4 = 00000000009c87f9
24823 ldstub [%i1+0x013],%l4 ! %l4 = 0000002c000000ff
24824! %l2 = 0000000000000073, Mem[000000007f000110] = 989a9e37
24825 stw %l2,[%i2+%o2] ! Mem[000000007f000110] = 00000073
24826! Mem[0000000091000130] = aa9d79a7298600fc, %g2 = 5d993667d42078db
24827 ldx [%i6+0x030],%g2 ! %g2 = aa9d79a7298600fc
24828! Mem[000000007f800130] = 949acf65, %l4 = 0000002c, %l4 = 0000002c
24829 add %i3,0x30,%g1
24830 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000949acf65
24831! Mem[000000007f00012c] = 535419f8, %l6 = 093bb420104d6641, %asi = 80
24832 swapa [%i2+0x02c]%asi,%l6 ! %l6 = 00000000535419f8
24833! Mem[000000007e00010c] = 0bcb6949, %l4 = 00000000949acf65
24834 ldsw [%i0+0x00c],%l4 ! %l4 = 000000000bcb6949
24835! Mem[000000007f000110] = 73000000, %l5 = 00000000226ef959
24836 ldsha [%i2+%o2]0x88,%l5 ! %l5 = 0000000000000000
24837
24838p55_label_3:
24839! %l6 = 535419f8, %l7 = be6821ab, Mem[0000000091000110] = e1d9f659 521ef2b9
24840 std %l6,[%i6+%o2] ! Mem[0000000091000110] = 535419f8 be6821ab
24841! Mem[000000007e800100] = 272c2a52, %l0 = f9e4a48e6af51057
24842 ldsba [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000052
24843! Mem[000000007e80012c] = bc279e1b, %l2 = 0000000000000073
24844 ldsb [%i1+0x02d],%l2 ! %l2 = 0000000000000027
24845! Mem[0000000090000114] = 674bbcf6, %g2 = aa9d79a7298600fc
24846 ldsb [%i4+0x014],%g2 ! %g2 = 0000000000000067
24847! Mem[000000007e800114] = 66a4a121, %l1 = 00000024, %l4 = 0bcb6949
24848 add %i1,0x14,%g1
24849 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000066a4a121
24850! Mem[000000007e00012b] = 59f96e22, %l0 = 0000000000000052
24851 ldstuba [%i0+0x02b]%asi,%l0 ! %l0 = 00000022000000ff
24852! %l2 = 0000000000000027, Mem[0000000091000136] = 00fc5082
24853 sth %l2,[%i6+0x036] ! Mem[0000000091000134] = 00275082
24854! %l1 = 0000000000000024, Mem[0000000091800110] = 6096faff8744ccb4
24855 stx %l1,[%o0+%o2] ! Mem[0000000091800110] = 0000000000000024
24856! Mem[000000007e000100] = b0af4c7e8b4c4cbf, %l1 = 0000000000000024, %l4 = 0000000066a4a121
24857 casxa [%i0]0x80,%l1,%l4 ! %l4 = b0af4c7e8b4c4cbf
24858! Mem[000000007f800110] = 5f0617f4, %l7 = fea81deabe6821ab
24859 swapa [%i3+%o2]0x89,%l7 ! %l7 = 000000005f0617f4
24860
24861p55_label_4:
24862! Mem[000000007e800138] = 1a2ef7420df757ba, %l3 = 000000003a3812f0, %l7 = 000000005f0617f4
24863 add %i1,0x38,%g1
24864 casxa [%g1]0x80,%l3,%l7 ! %l7 = 1a2ef7420df757ba
24865! Mem[000000007e800128] = 1b9e27bc372949b3, %l4 = b0af4c7e8b4c4cbf
24866 ldxa [%i1+%o5]0x88,%l4 ! %l4 = 1b9e27bc372949b3
24867! %l6 = 00000000535419f8, Mem[000000007e800120] = 8dff6137
24868 stw %l6,[%i1+%o4] ! Mem[000000007e800120] = 535419f8
24869! Mem[000000007e800110] = ff6e2f71, %l4 = 1b9e27bc372949b3
24870 swapa [%i1+%o2]0x88,%l4 ! %l4 = 00000000ff6e2f71
24871! Mem[000000007f800118] = cf33c263, %l7 = 1a2ef7420df757ba
24872 lduwa [%i3+%o3]0x88,%l7 ! %l7 = 00000000cf33c263
24873! Mem[000000007e80012c] = bc279e1b, %l7 = 00000000cf33c263
24874 swap [%i1+0x02c],%l7 ! %l7 = 00000000bc279e1b
24875! Mem[000000007e800110] = b3492937 66a4a121, %l4 = ff6e2f71, %l5 = 00000000
24876 ldda [%i1+%o2]0x81,%l4 ! %l4 = 00000000b3492937 0000000066a4a121
24877! Mem[000000007f000114] = 0807001b, %l5 = 0000000066a4a121
24878 swap [%i2+0x014],%l5 ! %l5 = 000000000807001b
24879! Mem[000000007f800104] = 237692e3, %l0 = 0000000000000022
24880 lduw [%i3+0x004],%l0 ! %l0 = 00000000237692e3
24881! Mem[000000007f00010b] = 65ba289b, %l6 = 00000000535419f8
24882 ldstuba [%i2+0x00b]%asi,%l6 ! %l6 = 0000009b000000ff
24883
24884 ba,a p55_not_taken_0_end
24885p55_not_taken_0:
24886! The following code should not be executed
24887 nop
24888 ldsha [%i1+0x024]%asi,%l0
24889 nop
24890 ba,a p55_branch_failed
24891p55_not_taken_0_end:
24892
24893
24894! End of Random Code for Thread 55
24895
24896p55_set_done_flag:
24897 mov 2,%g2
24898 set done_flags,%g1
24899 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
24900
24901! Check Registers
24902
24903p55_check_registers:
24904 set p55_expected_registers,%g1
24905 ldx [%g1+0x000],%g2
24906 cmp %l0,%g2 ! %l0 should be 00000000237692e3
24907 bne,a,pn %xcc,p55_reg_l0_fail
24908 mov %l0,%g3
24909 ldx [%g1+0x008],%g2
24910 cmp %l1,%g2 ! %l1 should be 0000000000000024
24911 bne,a,pn %xcc,p55_reg_l1_fail
24912 mov %l1,%g3
24913 ldx [%g1+0x010],%g2
24914 cmp %l2,%g2 ! %l2 should be 0000000000000027
24915 bne,a,pn %xcc,p55_reg_l2_fail
24916 mov %l2,%g3
24917 ldx [%g1+0x020],%g2
24918 cmp %l4,%g2 ! %l4 should be 00000000b3492937
24919 bne,a,pn %xcc,p55_reg_l4_fail
24920 mov %l4,%g3
24921 ldx [%g1+0x028],%g2
24922 cmp %l5,%g2 ! %l5 should be 000000000807001b
24923 bne,a,pn %xcc,p55_reg_l5_fail
24924 mov %l5,%g3
24925 ldx [%g1+0x030],%g2
24926 cmp %l6,%g2 ! %l6 should be 000000000000009b
24927 bne,a,pn %xcc,p55_reg_l6_fail
24928 mov %l6,%g3
24929 ldx [%g1+0x038],%g2
24930 cmp %l7,%g2 ! %l7 should be 00000000bc279e1b
24931 bne,a,pn %xcc,p55_reg_l7_fail
24932 mov %l7,%g3
24933
24934! Check Floating Point Registers
24935
24936p55_check_fp_registers:
24937 set p55_expected_fp_regs,%g3
24938 std %f2,[%g1]
24939 ldx [%g1],%l1
24940 ldx [%g3+0x08],%l0
24941 cmp %l0,%l1 ! %f2 should be 779ddbb1 27c05ee3
24942 bne %xcc,p55_f2_fail
24943 std %f4,[%g1]
24944 ldx [%g1],%l1
24945 ldx [%g3+0x10],%l0
24946 cmp %l0,%l1 ! %f4 should be 2e78aea7 5304d015
24947 bne %xcc,p55_f4_fail
24948 nop
24949
24950! Check Local Memory
24951
24952 set p55_local0_expect,%g1
24953p55_check_local0:
24954 ldx [%g1+0x010],%g2 ! Expected data = b0e609690000008a
24955 ldx [%i0+0x010],%g3 ! Observed data at 000000007e000110
24956 cmp %g2,%g3
24957 bne,a,pn %xcc,p55_local_failed
24958 add %i0,0x010,%g4
24959 ldx [%g1+0x028],%g2 ! Expected data = 59f96eff1bc7edda
24960 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000128
24961 cmp %g2,%g3
24962 bne,a,pn %xcc,p55_local_failed
24963 add %i0,0x028,%g4
24964
24965 set p55_local1_expect,%g1
24966p55_check_local1:
24967 ldx [%g1+0x010],%g2 ! Expected data = b349293766a4a121
24968 ldx [%i1+0x010],%g3 ! Observed data at 000000007e800110
24969 cmp %g2,%g3
24970 bne,a,pn %xcc,p55_local_failed
24971 add %i1,0x010,%g4
24972 ldx [%g1+0x020],%g2 ! Expected data = 535419f82b84c51e
24973 ldx [%i1+0x020],%g3 ! Observed data at 000000007e800120
24974 cmp %g2,%g3
24975 bne,a,pn %xcc,p55_local_failed
24976 add %i1,0x020,%g4
24977 ldx [%g1+0x028],%g2 ! Expected data = b3492937cf33c263
24978 ldx [%i1+0x028],%g3 ! Observed data at 000000007e800128
24979 cmp %g2,%g3
24980 bne,a,pn %xcc,p55_local_failed
24981 add %i1,0x028,%g4
24982
24983 set p55_local2_expect,%g1
24984p55_check_local2:
24985 ldx [%g1+0x000],%g2 ! Expected data = 88e80ca8f3824f45
24986 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000100
24987 cmp %g2,%g3
24988 bne,a,pn %xcc,p55_local_failed
24989 add %i2,0x000,%g4
24990 ldx [%g1+0x008],%g2 ! Expected data = 65ba28ff531df9bd
24991 ldx [%i2+0x008],%g3 ! Observed data at 000000007f000108
24992 cmp %g2,%g3
24993 bne,a,pn %xcc,p55_local_failed
24994 add %i2,0x008,%g4
24995 ldx [%g1+0x010],%g2 ! Expected data = 0000007366a4a121
24996 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000110
24997 cmp %g2,%g3
24998 bne,a,pn %xcc,p55_local_failed
24999 add %i2,0x010,%g4
25000 ldx [%g1+0x028],%g2 ! Expected data = 12aef457104d6641
25001 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000128
25002 cmp %g2,%g3
25003 bne,a,pn %xcc,p55_local_failed
25004 add %i2,0x028,%g4
25005 ldx [%g1+0x038],%g2 ! Expected data = 015bfed50ec827bc
25006 ldx [%i2+0x038],%g3 ! Observed data at 000000007f000138
25007 cmp %g2,%g3
25008 bne,a,pn %xcc,p55_local_failed
25009 add %i2,0x038,%g4
25010
25011 set p55_local3_expect,%g1
25012p55_check_local3:
25013 ldx [%g1+0x010],%g2 ! Expected data = ab2168be3dc27f6b
25014 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800110
25015 cmp %g2,%g3
25016 bne,a,pn %xcc,p55_local_failed
25017 add %i3,0x010,%g4
25018 ldx [%g1+0x020],%g2 ! Expected data = ff0e8daa3a3812f0
25019 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800120
25020 cmp %g2,%g3
25021 bne,a,pn %xcc,p55_local_failed
25022 add %i3,0x020,%g4
25023
25024
25025! The test for processor 55 has passed
25026
25027p55_passed:
25028 ta GOOD_TRAP
25029 nop
25030
25031p55_reg_l0_fail:
25032 or %g0,0xbd0,%g1
25033 ba,a p55_failed
25034p55_reg_l1_fail:
25035 or %g0,0xbd1,%g1
25036 ba,a p55_failed
25037p55_reg_l2_fail:
25038 or %g0,0xbd2,%g1
25039 ba,a p55_failed
25040p55_reg_l3_fail:
25041 or %g0,0xbd3,%g1
25042 ba,a p55_failed
25043p55_reg_l4_fail:
25044 or %g0,0xbd4,%g1
25045 ba,a p55_failed
25046p55_reg_l5_fail:
25047 or %g0,0xbd5,%g1
25048 ba,a p55_failed
25049p55_reg_l6_fail:
25050 or %g0,0xbd6,%g1
25051 ba,a p55_failed
25052p55_reg_l7_fail:
25053 or %g0,0xbd7,%g1
25054 ba,a p55_failed
25055p55_f2_fail:
25056 set p55_temp,%g6
25057 mov 0xf02,%l0
25058 stx %l0,[%g6]
25059 std %f2,[%g6+8]
25060 stx %fsr,[%g6+16]
25061 ta BAD_TRAP
25062
25063p55_f4_fail:
25064 set p55_temp,%g6
25065 mov 0xf04,%l0
25066 stx %l0,[%g6]
25067 std %f4,[%g6+8]
25068 stx %fsr,[%g6+16]
25069 ta BAD_TRAP
25070
25071
25072! The test for processor 55 failed
25073
25074p55_failed:
25075 set done_flags,%g1
25076 mov 3,%g5
25077 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
25078
25079 set p55_temp,%g6
25080 stx %g1,[%g6]
25081 stx %g2,[%g6+8]
25082 stx %g3,[%g6+16]
25083 stx %fsr,[%g6+24]
25084 ta BAD_TRAP
25085
25086
25087! The local area data for processor 55 failed
25088
25089p55_local_failed:
25090 set done_flags,%g5
25091 mov 3,%g6
25092 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
25093
25094 set p55_temp,%g6
25095 add %g1,%g4,%g1
25096 stx %g4,[%g6]
25097 stx %g2,[%g6+8]
25098 stx %g3,[%g6+16]
25099 st %fsr,[%g6+24]
25100 ta BAD_TRAP
25101
25102p55_selfmod_failed:
25103 ba p55_failed
25104 mov 0xabc,%g1
25105
25106
25107p55_common_error:
25108 or %g0,0xf17,%g1
25109 ba p55_failed
25110 mov %o5,%g3
25111
25112p55_common_signature_error:
25113 set p55_temp,%g1
25114 ba p55_failed
25115 st %g2,[%g1] ! Common Lock Number
25116
25117p55_common_timeout:
25118 set p55_temp,%g1
25119 ba p55_failed
25120 st %g2,[%g1] ! Common Lock Number
25121p55_branch_failed:
25122 mov 0xbbb,%g1
25123 rd %ccr,%g2
25124 ba p55_failed
25125 mov 0x0,%g3
25126
25127p55_trap1e:
25128 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000120]
25129 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000110]
25130 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000108]
25131 stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000108]
25132 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000108]
25133 done
25134
25135p55_trap1o:
25136 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000120]
25137 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000110]
25138 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000108]
25139 stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000108]
25140 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000108]
25141 done
25142
25143
25144p55_trap2e:
25145 stxa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000108]
25146 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800120]
25147 stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800108]
25148 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000120]
25149 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000108]
25150 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800118]
25151 stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800108]
25152 done
25153
25154p55_trap2o:
25155 stxa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000108]
25156 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800120]
25157 stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800108]
25158 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000120]
25159 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000108]
25160 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800118]
25161 stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800108]
25162 done
25163
25164
25165p55_trap3e:
25166 nop
25167 nop
25168 nop
25169 nop
25170 nop
25171 done
25172
25173p55_trap3o:
25174 nop
25175 nop
25176 nop
25177 nop
25178 nop
25179 done
25180
25181p55_init_memory_pointers:
25182 set p55_init_registers,%g1
25183 mov %g0,%g2
25184 mov %g0,%g3
25185 mov %g0,%g4
25186 mov %g0,%g5
25187 mov %g0,%g6
25188 mov %g0,%g7
25189
25190! Initialize memory pointers for window 0
25191 set p55_local0_start,%i0
25192 set p55_local1_start,%i1
25193 set p55_local2_start,%i2
25194 set p55_local3_start,%i3
25195 set unres0_start,%i4
25196 set unres1_start,%i5
25197 set unres2_start,%i6
25198 clr %i7
25199! Init Local Registers in Window 0
25200 ldx [%g1+0x000],%l0 ! %l0 = f9e4a48e6af51057
25201 ldx [%g1+0x008],%l1 ! %l1 = 81f72b301b364f52
25202 ldx [%g1+0x010],%l2 ! %l2 = 88e80ca8f3824f45
25203 ldx [%g1+0x018],%l3 ! %l3 = e5c92d80be1ed4b5
25204 ldx [%g1+0x020],%l4 ! %l4 = 9b5dfd34015bfed5
25205 ldx [%g1+0x028],%l5 ! %l5 = 61573c44128ac0c7
25206 ldx [%g1+0x030],%l6 ! %l6 = 093bb420104d6641
25207 ldx [%g1+0x038],%l7 ! %l7 = fea81deabe6821ab
25208
25209! Initialize the output register of window 0
25210
25211 set unres3_start,%o0
25212 mov 0x08,%o1
25213 mov 0x10,%o2
25214 mov 0x18,%o3
25215 mov 0x20,%o4
25216 mov 0x28,%o5
25217 mov 0x30,%o6
25218
25219 retl
25220 nop
25221
25222! Random code for Processor 56
25223
25224processor_56:
25225 ta T_CHANGE_PRIV
25226 set done_flags,%g1
25227 mov 1,%g2
25228 st %g2,[%g1+0xe0] ! Set the start flag
25229 wrpr %g0,7,%cleanwin
25230 call p56_init_memory_pointers
25231 wr %g0,0x80,%asi ! Setting default asi to 80
25232
25233! Initialize the floating point registers for processor 56
25234
25235 wr %g0,0x4,%fprs ! Make sure fef is 1
25236 set p56_init_freg,%g1
25237! %f0 = 01c49b87 73c24ff4 62594194 991e4b0b
25238! %f4 = 22db0a2b 92791d9e ff0a85bb 532f1a0d
25239! %f8 = 2eeb9d9e 583678bd 3e045740 7b38628e
25240! %f12 = bca713a5 28826b4b 6a31edac 03ef9e80
25241 ldda [%g1]ASI_BLK_P,%f0
25242 add %g1,64,%g1
25243! %f16 = 57d85b75 adfd6903 fd1a92df f5c898b4
25244! %f20 = 9251d672 77c0f343 92128d24 eef638e2
25245! %f24 = 522b5825 b99df3df 00e0a53b 93b2b0be
25246! %f28 = 7b933f46 e5c721f3 ffd64739 1b3f87e6
25247 ldda [%g1]ASI_BLK_P,%f16
25248 add %g1,64,%g1
25249! %f32 = 9dded307 232df098 58a38619 768ab3b1
25250! %f36 = e82e871e 61086d78 3b502424 1d307185
25251! %f40 = 77d17ed9 40ffbe8f 5d228ad2 6aef0e15
25252! %f44 = 9b46cf97 62347a0a 92cee6bb 3a0ea35e
25253 ldda [%g1]ASI_BLK_P,%f32
25254
25255! Set up the Graphics Status Register
25256
25257 setx 0x0daab7770000001f,%g7,%g1 ! GSR scale = 3, align = 7
25258 wr %g1,%g0,%gsr ! GSR = 0daab7770000001f
25259 wr %g0,%y ! Clear Y register
25260 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25261 membar #Sync ! Force the block loads to complete
25262
25263! Start of Random Code for processor 56
25264
25265p56_label_1:
25266! Mem[0000000080800100] = 126a6b20 4a609d32, %l2 = e9b7a471, %l3 = 7e51c76e
25267 ldda [%i1+%g0]0x88,%l2 ! %l2 = 000000004a609d32 00000000126a6b20
25268! Mem[0000000081000108] = 1d9baad4, %l5 = 9276ddb9dbe1cdf4
25269 swapa [%i2+%o1]0x88,%l5 ! %l5 = 000000001d9baad4
25270! Mem[0000000080800138] = d1af5fc1eb32ef39, %l0 = 5443b5925c967dd3, %l1 = 6382a09056ae9e30
25271 add %i1,0x38,%g1
25272 casxa [%g1]0x80,%l0,%l1 ! %l1 = d1af5fc1eb32ef39
25273! Mem[0000000081800128] = 0a4b39c95892cd30, %l6 = 559063108d516d85, %l7 = fb428dea84c6da7b
25274 add %i3,0x28,%g1
25275 casxa [%g1]0x80,%l6,%l7 ! %l7 = 0a4b39c95892cd30
25276! Mem[0000000081000128] = 4f4b4729, %l0 = 5443b5925c967dd3
25277 ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 0000004f000000ff
25278! Mem[0000000080800103] = 329d604a, %l1 = d1af5fc1eb32ef39
25279 ldstub [%i1+0x003],%l1 ! %l1 = 0000004a000000ff
25280! Mem[000000008180011b] = f83fdeec, %l0 = 000000000000004f
25281 ldstub [%i3+0x01b],%l0 ! %l0 = 000000ec000000ff
25282! Mem[0000000081000100] = 94eb63c7, %l5 = 000000001d9baad4
25283 swapa [%i2+%g0]0x81,%l5 ! %l5 = 0000000094eb63c7
25284! Mem[0000000081800110] = be357d436a54e5d1, %l6 = 559063108d516d85, %l4 = 0f8ee556ab83531f
25285 add %i3,0x10,%g1
25286 casxa [%g1]0x80,%l6,%l4 ! %l4 = be357d436a54e5d1
25287! Mem[0000000091800130] = 484dfc1f, %g2 = 9040ca58127422ff
25288 ldsh [%o0+0x032],%g2 ! %g2 = 000000000000484d
25289
25290p56_label_2:
25291! Mem[000000008180012d] = 5892cd30, %l6 = 559063108d516d85
25292 ldstuba [%i3+0x02d]%asi,%l6 ! %l6 = 00000092000000ff
25293! Mem[000000008180011c] = a6721b4f, %l5 = 94eb63c7, %l4 = 6a54e5d1
25294 add %i3,0x1c,%g1
25295 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000a6721b4f
25296! Mem[000000008100011c] = 451da1ca, %l5 = 0000000094eb63c7
25297 ldsw [%i2+0x01c],%l5 ! %l5 = 00000000451da1ca
25298! Mem[0000000081000114] = 8ac1c3ab, %l4 = 00000000a6721b4f
25299 swap [%i2+0x014],%l4 ! %l4 = 000000008ac1c3ab
25300! Mem[0000000080800114] = cfeda7ad, %l6 = 00000092, %l6 = 00000092
25301 add %i1,0x14,%g1
25302 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000cfeda7ad
25303! Mem[0000000081800100] = 53ea430e, %l6 = 00000000cfeda7ad
25304 lduwa [%i3+%g0]0x80,%l6 ! %l6 = 0000000053ea430e
25305! Mem[0000000081000114] = a6721b4f, %l2 = 4a609d32, %l6 = 53ea430e
25306 add %i2,0x14,%g1
25307 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000a6721b4f
25308! Mem[0000000081000100] = 1d9baad4c82149a7, %l4 = 000000008ac1c3ab, %l6 = 00000000a6721b4f
25309 casxa [%i2]0x80,%l4,%l6 ! %l6 = 1d9baad4c82149a7
25310! Mem[0000000090000130] = 5918d76e, %g2 = 000000000000484d
25311 lduba [%i4+0x032]%asi,%g2 ! %g2 = 0000000000000059
25312! Mem[000000008180013f] = 5d4ea433, %l1 = 000000000000004a
25313 ldstub [%i3+0x03f],%l1 ! %l1 = 00000033000000ff
25314
25315p56_label_3:
25316! Mem[0000000081800128] = c9394b0a, %l3 = 00000000126a6b20
25317 lduba [%i3+%o5]0x89,%l3 ! %l3 = 000000000000000a
25318! Mem[0000000080000115] = 902510ff, %l5 = 00000000451da1ca
25319 ldstub [%i0+0x015],%l5 ! %l5 = 00000025000000ff
25320! Mem[0000000081800128] = c9394b0a, %l5 = 0000000000000025
25321 ldswa [%i3+%o5]0x88,%l5 ! %l5 = ffffffffc9394b0a
25322! %l6 = 1d9baad4c82149a7, Mem[0000000081800108] = f75b6558
25323 stba %l6,[%i3+%o1]0x88 ! Mem[0000000081800108] = f75b65a7
25324! %l3 = 000000000000000a, Mem[0000000080000104] = bfcb6254
25325 stw %l3,[%i0+0x004] ! Mem[0000000080000104] = 0000000a
25326! Mem[000000008100010c] = 592fd539, %l0 = 00000000000000ec
25327 swap [%i2+0x00c],%l0 ! %l0 = 00000000592fd539
25328! %l3 = 000000000000000a, Mem[000000009080012b] = b8f15a72
25329 stb %l3,[%i5+0x02b] ! Mem[0000000090800128] = 0af15a72
25330! Mem[000000008100012d] = c09f78cd, %l4 = 000000008ac1c3ab
25331 ldstub [%i2+0x02d],%l4 ! %l4 = 0000009f000000ff
25332! Mem[0000000081000100] = 1d9baad4, %l6 = 1d9baad4c82149a7
25333 swap [%i2+%g0],%l6 ! %l6 = 000000001d9baad4
25334! Mem[0000000091800130] = da5c484d, %g2 = 0000000000000059
25335 lduh [%o0+0x030],%g2 ! %g2 = 000000000000da5c
25336
25337p56_label_4:
25338! Mem[0000000080000118] = 374d0416, %l0 = 592fd539, %l2 = 4a609d32
25339 add %i0,0x18,%g1
25340 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000374d0416
25341! Mem[0000000081000115] = a6721b4f, %l6 = 000000001d9baad4
25342 ldstuba [%i2+0x015]%asi,%l6 ! %l6 = 00000072000000ff
25343! Mem[0000000081800100] = 53ea430e, %l3 = 000000000000000a
25344 swap [%i3+%g0],%l3 ! %l3 = 0000000053ea430e
25345! Mem[0000000080000128] = c32dac4a, %l1 = 0000000000000033
25346 swapa [%i0+%o5]0x81,%l1 ! %l1 = 00000000c32dac4a
25347! Mem[0000000090000128] = 6b42b975, %g2 = 000000000000da5c
25348 ldub [%i4+0x02b],%g2 ! %g2 = 000000000000006b
25349! Mem[0000000080800118] = a7eccb207c00e8b2, %l4 = 000000000000009f, %l7 = 0a4b39c95892cd30
25350 add %i1,0x18,%g1
25351 casxa [%g1]0x80,%l4,%l7 ! %l7 = a7eccb207c00e8b2
25352! Mem[0000000091000110] = e1d9f659 521ef2b9, %g2 = 0000006b, %g3 = 0bad0b00
25353 ldda [%i6+0x010]%asi,%g2 ! %g2 = 00000000e1d9f659 00000000521ef2b9
25354! Mem[0000000080000124] = 9d7fd9c1, %l6 = 00000072, %l2 = 374d0416
25355 add %i0,0x24,%g1
25356 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000009d7fd9c1
25357! Mem[0000000080000114] = 90ff10ff, %l5 = c9394b0a, %l7 = 7c00e8b2
25358 add %i0,0x14,%g1
25359 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000090ff10ff
25360! Mem[0000000081800108] = f75b65a7, %l7 = 0000000090ff10ff
25361 ldswa [%i3+%o1]0x88,%l7 ! %l7 = fffffffff75b65a7
25362
25363 ba,a p56_not_taken_0_end
25364p56_not_taken_0:
25365! The following code should not be executed
25366 nop
25367 ldsha [%i1+0x024]%asi,%l0
25368 nop
25369 ba,a p56_branch_failed
25370p56_not_taken_0_end:
25371
25372
25373! End of Random Code for Thread 56
25374
25375p56_set_done_flag:
25376 mov 2,%g2
25377 set done_flags,%g1
25378 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
25379
25380! Check Registers
25381
25382p56_check_registers:
25383 set p56_expected_registers,%g1
25384 ldx [%g1+0x000],%g2
25385 cmp %l0,%g2 ! %l0 should be 00000000592fd539
25386 bne,a,pn %xcc,p56_reg_l0_fail
25387 mov %l0,%g3
25388 ldx [%g1+0x008],%g2
25389 cmp %l1,%g2 ! %l1 should be 00000000c32dac4a
25390 bne,a,pn %xcc,p56_reg_l1_fail
25391 mov %l1,%g3
25392 ldx [%g1+0x018],%g2
25393 cmp %l3,%g2 ! %l3 should be 0000000053ea430e
25394 bne,a,pn %xcc,p56_reg_l3_fail
25395 mov %l3,%g3
25396 ldx [%g1+0x020],%g2
25397 cmp %l4,%g2 ! %l4 should be 000000000000009f
25398 bne,a,pn %xcc,p56_reg_l4_fail
25399 mov %l4,%g3
25400 ldx [%g1+0x028],%g2
25401 cmp %l5,%g2 ! %l5 should be ffffffffc9394b0a
25402 bne,a,pn %xcc,p56_reg_l5_fail
25403 mov %l5,%g3
25404 ldx [%g1+0x030],%g2
25405 cmp %l6,%g2 ! %l6 should be 0000000000000072
25406 bne,a,pn %xcc,p56_reg_l6_fail
25407 mov %l6,%g3
25408 ldx [%g1+0x038],%g2
25409 cmp %l7,%g2 ! %l7 should be fffffffff75b65a7
25410 bne,a,pn %xcc,p56_reg_l7_fail
25411 mov %l7,%g3
25412
25413! Check Floating Point Registers
25414
25415p56_check_fp_registers:
25416 set p56_expected_fp_regs,%g3
25417 std %f2,[%g1]
25418 ldx [%g1],%l1
25419 ldx [%g3+0x08],%l0
25420 cmp %l0,%l1 ! %f2 should be 62594194 991e4b0b
25421 bne %xcc,p56_f2_fail
25422 nop
25423
25424! Check Local Memory
25425
25426 set p56_local0_expect,%g1
25427p56_check_local0:
25428 ldx [%g1+0x000],%g2 ! Expected data = 8d9740f70000000a
25429 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000100
25430 cmp %g2,%g3
25431 bne,a,pn %xcc,p56_local_failed
25432 add %i0,0x000,%g4
25433 ldx [%g1+0x010],%g2 ! Expected data = b32c0b6e90ff10ff
25434 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000110
25435 cmp %g2,%g3
25436 bne,a,pn %xcc,p56_local_failed
25437 add %i0,0x010,%g4
25438 ldx [%g1+0x028],%g2 ! Expected data = 00000033f53fc523
25439 ldx [%i0+0x028],%g3 ! Observed data at 0000000080000128
25440 cmp %g2,%g3
25441 bne,a,pn %xcc,p56_local_failed
25442 add %i0,0x028,%g4
25443
25444 set p56_local1_expect,%g1
25445p56_check_local1:
25446 ldx [%g1+0x000],%g2 ! Expected data = 329d60ff206b6a12
25447 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800100
25448 cmp %g2,%g3
25449 bne,a,pn %xcc,p56_local_failed
25450 add %i1,0x000,%g4
25451
25452 set p56_local2_expect,%g1
25453p56_check_local2:
25454 ldx [%g1+0x000],%g2 ! Expected data = c82149a7c82149a7
25455 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000100
25456 cmp %g2,%g3
25457 bne,a,pn %xcc,p56_local_failed
25458 add %i2,0x000,%g4
25459 ldx [%g1+0x008],%g2 ! Expected data = f4cde1db000000ec
25460 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000108
25461 cmp %g2,%g3
25462 bne,a,pn %xcc,p56_local_failed
25463 add %i2,0x008,%g4
25464 ldx [%g1+0x010],%g2 ! Expected data = 0867a73ca6ff1b4f
25465 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000110
25466 cmp %g2,%g3
25467 bne,a,pn %xcc,p56_local_failed
25468 add %i2,0x010,%g4
25469 ldx [%g1+0x028],%g2 ! Expected data = ff4b4729c0ff78cd
25470 ldx [%i2+0x028],%g3 ! Observed data at 0000000081000128
25471 cmp %g2,%g3
25472 bne,a,pn %xcc,p56_local_failed
25473 add %i2,0x028,%g4
25474
25475 set p56_local3_expect,%g1
25476p56_check_local3:
25477 ldx [%g1+0x000],%g2 ! Expected data = 0000000abb934544
25478 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800100
25479 cmp %g2,%g3
25480 bne,a,pn %xcc,p56_local_failed
25481 add %i3,0x000,%g4
25482 ldx [%g1+0x008],%g2 ! Expected data = a7655bf753a4c604
25483 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800108
25484 cmp %g2,%g3
25485 bne,a,pn %xcc,p56_local_failed
25486 add %i3,0x008,%g4
25487 ldx [%g1+0x018],%g2 ! Expected data = f83fdeffa6721b4f
25488 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800118
25489 cmp %g2,%g3
25490 bne,a,pn %xcc,p56_local_failed
25491 add %i3,0x018,%g4
25492 ldx [%g1+0x028],%g2 ! Expected data = 0a4b39c958ffcd30
25493 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800128
25494 cmp %g2,%g3
25495 bne,a,pn %xcc,p56_local_failed
25496 add %i3,0x028,%g4
25497 ldx [%g1+0x038],%g2 ! Expected data = 594c6fbc5d4ea4ff
25498 ldx [%i3+0x038],%g3 ! Observed data at 0000000081800138
25499 cmp %g2,%g3
25500 bne,a,pn %xcc,p56_local_failed
25501 add %i3,0x038,%g4
25502
25503
25504! The test for processor 56 has passed
25505
25506p56_passed:
25507 ta GOOD_TRAP
25508 nop
25509
25510p56_reg_l0_fail:
25511 or %g0,0xbd0,%g1
25512 ba,a p56_failed
25513p56_reg_l1_fail:
25514 or %g0,0xbd1,%g1
25515 ba,a p56_failed
25516p56_reg_l2_fail:
25517 or %g0,0xbd2,%g1
25518 ba,a p56_failed
25519p56_reg_l3_fail:
25520 or %g0,0xbd3,%g1
25521 ba,a p56_failed
25522p56_reg_l4_fail:
25523 or %g0,0xbd4,%g1
25524 ba,a p56_failed
25525p56_reg_l5_fail:
25526 or %g0,0xbd5,%g1
25527 ba,a p56_failed
25528p56_reg_l6_fail:
25529 or %g0,0xbd6,%g1
25530 ba,a p56_failed
25531p56_reg_l7_fail:
25532 or %g0,0xbd7,%g1
25533 ba,a p56_failed
25534p56_f2_fail:
25535 set p56_temp,%g6
25536 mov 0xf02,%l0
25537 stx %l0,[%g6]
25538 std %f2,[%g6+8]
25539 stx %fsr,[%g6+16]
25540 ta BAD_TRAP
25541
25542
25543! The test for processor 56 failed
25544
25545p56_failed:
25546 set done_flags,%g1
25547 mov 3,%g5
25548 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
25549
25550 set p56_temp,%g6
25551 stx %g1,[%g6]
25552 stx %g2,[%g6+8]
25553 stx %g3,[%g6+16]
25554 stx %fsr,[%g6+24]
25555 ta BAD_TRAP
25556
25557
25558! The local area data for processor 56 failed
25559
25560p56_local_failed:
25561 set done_flags,%g5
25562 mov 3,%g6
25563 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
25564
25565 set p56_temp,%g6
25566 add %g1,%g4,%g1
25567 stx %g4,[%g6]
25568 stx %g2,[%g6+8]
25569 stx %g3,[%g6+16]
25570 st %fsr,[%g6+24]
25571 ta BAD_TRAP
25572
25573p56_selfmod_failed:
25574 ba p56_failed
25575 mov 0xabc,%g1
25576
25577
25578p56_common_error:
25579 or %g0,0xf18,%g1
25580 ba p56_failed
25581 mov %o5,%g3
25582
25583p56_common_signature_error:
25584 set p56_temp,%g1
25585 ba p56_failed
25586 st %g2,[%g1] ! Common Lock Number
25587
25588p56_common_timeout:
25589 set p56_temp,%g1
25590 ba p56_failed
25591 st %g2,[%g1] ! Common Lock Number
25592p56_branch_failed:
25593 mov 0xbbb,%g1
25594 rd %ccr,%g2
25595 ba p56_failed
25596 mov 0x0,%g3
25597
25598p56_trap1e:
25599 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000108]
25600 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000120]
25601 stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000110]
25602 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000128]
25603 stxa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000118]
25604 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000120]
25605 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000128]
25606 done
25607
25608p56_trap1o:
25609 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000108]
25610 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000120]
25611 stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000110]
25612 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000128]
25613 stxa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000118]
25614 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000120]
25615 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000128]
25616 done
25617
25618
25619p56_trap2e:
25620 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800120]
25621 done
25622
25623p56_trap2o:
25624 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800120]
25625 done
25626
25627
25628p56_trap3e:
25629 nop
25630 nop
25631 nop
25632 nop
25633 nop
25634 nop
25635 nop
25636 done
25637
25638p56_trap3o:
25639 nop
25640 nop
25641 nop
25642 nop
25643 nop
25644 nop
25645 nop
25646 done
25647
25648p56_init_memory_pointers:
25649 set p56_init_registers,%g1
25650 mov %g0,%g2
25651 mov %g0,%g3
25652 mov %g0,%g4
25653 mov %g0,%g5
25654 mov %g0,%g6
25655 mov %g0,%g7
25656
25657! Initialize memory pointers for window 0
25658 set p56_local0_start,%i0
25659 set p56_local1_start,%i1
25660 set p56_local2_start,%i2
25661 set p56_local3_start,%i3
25662 set unres0_start,%i4
25663 set unres1_start,%i5
25664 set unres2_start,%i6
25665 clr %i7
25666! Init Local Registers in Window 0
25667 ldx [%g1+0x000],%l0 ! %l0 = 5443b5925c967dd3
25668 ldx [%g1+0x008],%l1 ! %l1 = 6382a09056ae9e30
25669 ldx [%g1+0x010],%l2 ! %l2 = 9608ada1e9b7a471
25670 ldx [%g1+0x018],%l3 ! %l3 = 2798476a7e51c76e
25671 ldx [%g1+0x020],%l4 ! %l4 = 0f8ee556ab83531f
25672 ldx [%g1+0x028],%l5 ! %l5 = 9276ddb9dbe1cdf4
25673 ldx [%g1+0x030],%l6 ! %l6 = 559063108d516d85
25674 ldx [%g1+0x038],%l7 ! %l7 = fb428dea84c6da7b
25675
25676! Initialize the output register of window 0
25677
25678 set unres3_start,%o0
25679 mov 0x08,%o1
25680 mov 0x10,%o2
25681 mov 0x18,%o3
25682 mov 0x20,%o4
25683 mov 0x28,%o5
25684 mov 0x30,%o6
25685
25686 retl
25687 nop
25688
25689! Random code for Processor 57
25690
25691processor_57:
25692 ta T_CHANGE_PRIV
25693 set done_flags,%g1
25694 mov 1,%g2
25695 st %g2,[%g1+0xe4] ! Set the start flag
25696 wrpr %g0,7,%cleanwin
25697 call p57_init_memory_pointers
25698 wr %g0,0x80,%asi ! Setting default asi to 80
25699
25700! Initialize the floating point registers for processor 57
25701
25702 wr %g0,0x4,%fprs ! Make sure fef is 1
25703 set p57_init_freg,%g1
25704! %f0 = a32c7835 ec52fb01 a7f77cff 79f50d18
25705! %f4 = 06e199d7 cef4f260 f096e6e4 a07becb2
25706! %f8 = fa1ca788 86e6f5f0 e9a3eca5 406de291
25707! %f12 = 809636a9 cfd30959 81812e10 eee1fd89
25708 ldda [%g1]ASI_BLK_P,%f0
25709 add %g1,64,%g1
25710! %f16 = ff9cd8d9 3c46aa5c 02c03b8b d6e5fac5
25711! %f20 = c79ae911 8f2e4a0b 0274b7a3 7ad75947
25712! %f24 = 7d9cfaae bd0fac8d 39a2ca3f 9aed6835
25713! %f28 = d26e5110 edd60f23 0ae34643 ba497505
25714 ldda [%g1]ASI_BLK_P,%f16
25715 add %g1,64,%g1
25716! %f32 = 82add7f7 bda99174 3f39ab96 1942c524
25717! %f36 = bcea0b1f f85b67bd c41992ed 3f034b2e
25718! %f40 = 460cc09b 39f7e5af 0b8e25b9 28eb8bc2
25719! %f44 = f7f81f12 505ddc49 dc3fceb2 924f02f1
25720 ldda [%g1]ASI_BLK_P,%f32
25721
25722! Set up the Graphics Status Register
25723
25724 setx 0x0b4ad4580000003d,%g7,%g1 ! GSR scale = 7, align = 5
25725 wr %g1,%g0,%gsr ! GSR = 0b4ad4580000003d
25726 wr %g0,%y ! Clear Y register
25727 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25728 membar #Sync ! Force the block loads to complete
25729
25730! Start of Random Code for processor 57
25731
25732p57_label_1:
25733! Mem[000000009080010c] = 739f4eb3, %g2 = 5406e78a0000000b
25734 ldsb [%i5+0x00e],%g2 ! %g2 = 0000000000000073
25735! Mem[0000000082800118] = ff06db15c51f4c74, %l2 = 6cfc3cb451cf4351, %l5 = 71fcf79af4460821
25736 add %i1,0x18,%g1
25737 casxa [%g1]0x80,%l2,%l5 ! %l5 = ff06db15c51f4c74
25738! Mem[000000008380013c] = cd981989, %l7 = 050189e803497385
25739 ldstub [%i3+0x03c],%l7 ! %l7 = 000000cd000000ff
25740! Mem[0000000082800108] = 4c5eb656, %l7 = 00000000000000cd
25741 lduh [%i1+%o1],%l7 ! %l7 = 0000000000004c5e
25742! Mem[000000008380013c] = ff981989, %l7 = 0000000000004c5e
25743 swap [%i3+0x03c],%l7 ! %l7 = 00000000ff981989
25744! Mem[0000000082000128] = 09b0fb74d849f113, %l5 = ff06db15c51f4c74, %l6 = 96e30ec8acc94d0d
25745 add %i0,0x28,%g1
25746 casxa [%g1]0x80,%l5,%l6 ! %l6 = 09b0fb74d849f113
25747! Mem[0000000082000110] = 67588468, %l7 = 00000000ff981989
25748 ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 00000067000000ff
25749! Mem[0000000083800138] = ebd76f2d00004c5e, %l5 = ff06db15c51f4c74
25750 ldx [%i3+0x038],%l5 ! %l5 = ebd76f2d00004c5e
25751! %l2 = 6cfc3cb451cf4351, Mem[0000000083000100] = 3de98eb6
25752 stba %l2,[%i2+%g0]0x88 ! Mem[0000000083000100] = 3de98e51
25753! %l4 = bf10beeb, %l5 = 00004c5e, Mem[0000000082000118] = 49c239d5 f06f6b85
25754 stda %l4,[%i0+%o3]0x89 ! Mem[0000000082000118] = bf10beeb 00004c5e
25755
25756p57_label_2:
25757! Mem[0000000083800110] = 904da5b7599e045b, %l5 = ebd76f2d00004c5e, %l5 = ebd76f2d00004c5e
25758 add %i3,0x10,%g1
25759 casxa [%g1]0x80,%l5,%l5 ! %l5 = 904da5b7599e045b
25760! Mem[0000000090800108] = 707dc252 9c3d739f, %g2 = 00000073, %g3 = 0bad0b00
25761 ldd [%i5+%o1],%g2 ! %g2 = 00000000707dc252 000000009c3d739f
25762! %l0 = 03b2bac643b6e341, Mem[0000000082800118] = ff06db15
25763 stba %l0,[%i1+%o3]0x80 ! Mem[0000000082800118] = 4106db15
25764! Mem[0000000083800104] = 2e77a8a0, %l4 = 65d9db65bf10beeb
25765 swap [%i3+0x004],%l4 ! %l4 = 000000002e77a8a0
25766! Mem[0000000082800108] = 56b65e4c, %l5 = 904da5b7599e045b
25767 lduha [%i1+%o1]0x89,%l5 ! %l5 = 0000000000005e4c
25768! Mem[000000008280013c] = ebc7e898, %l2 = 6cfc3cb451cf4351
25769 swap [%i1+0x03c],%l2 ! %l2 = 00000000ebc7e898
25770! Mem[0000000082000108] = 1187ed94, %l2 = 00000000ebc7e898
25771 ldstuba [%i0+%o1]0x80,%l2 ! %l2 = 00000011000000ff
25772! Mem[0000000083000110] = 91513118, %l3 = 35d0b14c925a26aa
25773 lduba [%i2+%o2]0x88,%l3 ! %l3 = 0000000000000018
25774! %l5 = 0000000000005e4c, Mem[0000000091000118] = 9d87e12e, %asi = 80
25775 stha %l5,[%i6+0x018]%asi ! Mem[0000000091000118] = 5e4ce12e
25776! Mem[0000000082000138] = 70be968bdd045a28, %l7 = 0000000000000067, %l4 = 000000002e77a8a0
25777 add %i0,0x38,%g1
25778 casxa [%g1]0x80,%l7,%l4 ! %l4 = 70be968bdd045a28
25779
25780p57_label_3:
25781! Mem[0000000083000100] = 3de98e51, %l0 = 03b2bac643b6e341
25782 swapa [%i2+%g0]0x88,%l0 ! %l0 = 000000003de98e51
25783! Mem[000000009100010c] = d02018e1, %g2 = 00000000707dc252
25784 ldsb [%i6+0x00d],%g2 ! %g2 = ffffffffffffffd0
25785! Mem[0000000083000110] = 18315191, %l2 = 00000011, %l4 = dd045a28
25786 add %i2,0x10,%g1
25787 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000018315191
25788! %l5 = 0000000000005e4c, Mem[0000000083000118] = 1b924c48ebdd64ab
25789 stxa %l5,[%i2+%o3]0x81 ! Mem[0000000083000118] = 0000000000005e4c
25790! Mem[0000000082000110] = ff588468, %l1 = c83b2729e7adbf99
25791 swapa [%i0+%o2]0x80,%l1 ! %l1 = 00000000ff588468
25792! Mem[0000000090000104] = dd16ed32, %g2 = ffffffffffffffd0
25793 lduh [%i4+0x004],%g2 ! %g2 = 000000000000dd16
25794! Mem[000000008200011d] = 5e4c0000, %l1 = 00000000ff588468
25795 ldstub [%i0+0x01d],%l1 ! %l1 = 0000004c000000ff
25796! %l7 = 0000000000000067, Mem[0000000090000130] = 18145918d76e4be1
25797 stx %l7,[%i4+0x030] ! Mem[0000000090000130] = 0000000000000067
25798! %l3 = 0000000000000018, Mem[000000008280012c] = e9e8680a
25799 stw %l3,[%i1+0x02c] ! Mem[000000008280012c] = 00000018
25800! Mem[0000000083000100] = 41e3b643, %l4 = 0000000018315191
25801 swapa [%i2+%g0]0x81,%l4 ! %l4 = 0000000041e3b643
25802
25803p57_label_4:
25804! Mem[0000000083000130] = 6c55d63e75f5bac3, %l6 = 09b0fb74d849f113, %l0 = 000000003de98e51
25805 add %i2,0x30,%g1
25806 casxa [%g1]0x80,%l6,%l0 ! %l0 = 6c55d63e75f5bac3
25807! Mem[0000000083800120] = fa8f1b0e, %l1 = 000000000000004c
25808 lduwa [%i3+%o4]0x81,%l1 ! %l1 = 00000000fa8f1b0e
25809! Mem[0000000083000118] = 0000000000005e4c, %l0 = 6c55d63e75f5bac3
25810 ldxa [%i2+%o3]0x80,%l0 ! %l0 = 0000000000005e4c
25811! Mem[0000000082000108] = ff87ed94, %l0 = 0000000000005e4c
25812 swap [%i0+%o1],%l0 ! %l0 = 00000000ff87ed94
25813! %l4 = 0000000041e3b643, Mem[000000009000011c] = 75eeaaa1
25814 sth %l4,[%i4+0x01c] ! Mem[000000009000011c] = b643aaa1
25815! Mem[0000000083800120] = 0e1b8ffa, %l5 = 0000000000005e4c
25816 lduwa [%i3+%o4]0x88,%l5 ! %l5 = 000000000e1b8ffa
25817! Mem[000000008300012c] = da01f777, %l2 = 0000000000000011
25818 swap [%i2+0x02c],%l2 ! %l2 = 00000000da01f777
25819! Mem[0000000083800118] = 24a1b763, %l0 = 00000000ff87ed94
25820 lduha [%i3+%o3]0x89,%l0 ! %l0 = 000000000000b763
25821! Mem[0000000083800110] = b7a54d90, %l0 = 000000000000b763
25822 swapa [%i3+%o2]0x89,%l0 ! %l0 = 00000000b7a54d90
25823! Mem[0000000082800130] = d1d63a70b47ca837, %l6 = 09b0fb74d849f113, %l1 = 00000000fa8f1b0e
25824 add %i1,0x30,%g1
25825 casxa [%g1]0x80,%l6,%l1 ! %l1 = d1d63a70b47ca837
25826
25827 ba,a p57_not_taken_0_end
25828p57_not_taken_0:
25829! The following code should not be executed
25830 nop
25831 ldsha [%i1+0x024]%asi,%l0
25832 nop
25833 ba,a p57_branch_failed
25834p57_not_taken_0_end:
25835
25836
25837! End of Random Code for Thread 57
25838
25839p57_set_done_flag:
25840 mov 2,%g2
25841 set done_flags,%g1
25842 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
25843
25844! Check Registers
25845
25846p57_check_registers:
25847 set p57_expected_registers,%g1
25848 ldx [%g1+0x000],%g2
25849 cmp %l0,%g2 ! %l0 should be 00000000b7a54d90
25850 bne,a,pn %xcc,p57_reg_l0_fail
25851 mov %l0,%g3
25852 ldx [%g1+0x008],%g2
25853 cmp %l1,%g2 ! %l1 should be d1d63a70b47ca837
25854 bne,a,pn %xcc,p57_reg_l1_fail
25855 mov %l1,%g3
25856 ldx [%g1+0x010],%g2
25857 cmp %l2,%g2 ! %l2 should be 00000000da01f777
25858 bne,a,pn %xcc,p57_reg_l2_fail
25859 mov %l2,%g3
25860 ldx [%g1+0x018],%g2
25861 cmp %l3,%g2 ! %l3 should be 0000000000000018
25862 bne,a,pn %xcc,p57_reg_l3_fail
25863 mov %l3,%g3
25864 ldx [%g1+0x028],%g2
25865 cmp %l5,%g2 ! %l5 should be 000000000e1b8ffa
25866 bne,a,pn %xcc,p57_reg_l5_fail
25867 mov %l5,%g3
25868 ldx [%g1+0x038],%g2
25869 cmp %l7,%g2 ! %l7 should be 0000000000000067
25870 bne,a,pn %xcc,p57_reg_l7_fail
25871 mov %l7,%g3
25872
25873! Check Local Memory
25874
25875 set p57_local0_expect,%g1
25876p57_check_local0:
25877 ldx [%g1+0x008],%g2 ! Expected data = 00005e4c2585a6dc
25878 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000108
25879 cmp %g2,%g3
25880 bne,a,pn %xcc,p57_local_failed
25881 add %i0,0x008,%g4
25882 ldx [%g1+0x010],%g2 ! Expected data = e7adbf996c206a80
25883 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000110
25884 cmp %g2,%g3
25885 bne,a,pn %xcc,p57_local_failed
25886 add %i0,0x010,%g4
25887 ldx [%g1+0x018],%g2 ! Expected data = ebbe10bf5eff0000
25888 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000118
25889 cmp %g2,%g3
25890 bne,a,pn %xcc,p57_local_failed
25891 add %i0,0x018,%g4
25892
25893 set p57_local1_expect,%g1
25894p57_check_local1:
25895 ldx [%g1+0x018],%g2 ! Expected data = 4106db15c51f4c74
25896 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800118
25897 cmp %g2,%g3
25898 bne,a,pn %xcc,p57_local_failed
25899 add %i1,0x018,%g4
25900 ldx [%g1+0x028],%g2 ! Expected data = dba6f7b600000018
25901 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800128
25902 cmp %g2,%g3
25903 bne,a,pn %xcc,p57_local_failed
25904 add %i1,0x028,%g4
25905 ldx [%g1+0x038],%g2 ! Expected data = 85f08cdd51cf4351
25906 ldx [%i1+0x038],%g3 ! Observed data at 0000000082800138
25907 cmp %g2,%g3
25908 bne,a,pn %xcc,p57_local_failed
25909 add %i1,0x038,%g4
25910
25911 set p57_local2_expect,%g1
25912p57_check_local2:
25913 ldx [%g1+0x000],%g2 ! Expected data = 183151918700de65
25914 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000100
25915 cmp %g2,%g3
25916 bne,a,pn %xcc,p57_local_failed
25917 add %i2,0x000,%g4
25918 ldx [%g1+0x018],%g2 ! Expected data = 0000000000005e4c
25919 ldx [%i2+0x018],%g3 ! Observed data at 0000000083000118
25920 cmp %g2,%g3
25921 bne,a,pn %xcc,p57_local_failed
25922 add %i2,0x018,%g4
25923 ldx [%g1+0x028],%g2 ! Expected data = 2105c4d800000011
25924 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000128
25925 cmp %g2,%g3
25926 bne,a,pn %xcc,p57_local_failed
25927 add %i2,0x028,%g4
25928
25929 set p57_local3_expect,%g1
25930p57_check_local3:
25931 ldx [%g1+0x000],%g2 ! Expected data = 10fdbcf8bf10beeb
25932 ldx [%i3+0x000],%g3 ! Observed data at 0000000083800100
25933 cmp %g2,%g3
25934 bne,a,pn %xcc,p57_local_failed
25935 add %i3,0x000,%g4
25936 ldx [%g1+0x010],%g2 ! Expected data = 63b70000599e045b
25937 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800110
25938 cmp %g2,%g3
25939 bne,a,pn %xcc,p57_local_failed
25940 add %i3,0x010,%g4
25941 ldx [%g1+0x038],%g2 ! Expected data = ebd76f2d00004c5e
25942 ldx [%i3+0x038],%g3 ! Observed data at 0000000083800138
25943 cmp %g2,%g3
25944 bne,a,pn %xcc,p57_local_failed
25945 add %i3,0x038,%g4
25946
25947
25948! The test for processor 57 has passed
25949
25950p57_passed:
25951 ta GOOD_TRAP
25952 nop
25953
25954p57_reg_l0_fail:
25955 or %g0,0xbd0,%g1
25956 ba,a p57_failed
25957p57_reg_l1_fail:
25958 or %g0,0xbd1,%g1
25959 ba,a p57_failed
25960p57_reg_l2_fail:
25961 or %g0,0xbd2,%g1
25962 ba,a p57_failed
25963p57_reg_l3_fail:
25964 or %g0,0xbd3,%g1
25965 ba,a p57_failed
25966p57_reg_l4_fail:
25967 or %g0,0xbd4,%g1
25968 ba,a p57_failed
25969p57_reg_l5_fail:
25970 or %g0,0xbd5,%g1
25971 ba,a p57_failed
25972p57_reg_l6_fail:
25973 or %g0,0xbd6,%g1
25974 ba,a p57_failed
25975p57_reg_l7_fail:
25976 or %g0,0xbd7,%g1
25977 ba,a p57_failed
25978
25979! The test for processor 57 failed
25980
25981p57_failed:
25982 set done_flags,%g1
25983 mov 3,%g5
25984 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
25985
25986 set p57_temp,%g6
25987 stx %g1,[%g6]
25988 stx %g2,[%g6+8]
25989 stx %g3,[%g6+16]
25990 stx %fsr,[%g6+24]
25991 ta BAD_TRAP
25992
25993
25994! The local area data for processor 57 failed
25995
25996p57_local_failed:
25997 set done_flags,%g5
25998 mov 3,%g6
25999 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
26000
26001 set p57_temp,%g6
26002 add %g1,%g4,%g1
26003 stx %g4,[%g6]
26004 stx %g2,[%g6+8]
26005 stx %g3,[%g6+16]
26006 st %fsr,[%g6+24]
26007 ta BAD_TRAP
26008
26009p57_selfmod_failed:
26010 ba p57_failed
26011 mov 0xabc,%g1
26012
26013
26014p57_common_error:
26015 or %g0,0xf19,%g1
26016 ba p57_failed
26017 mov %o5,%g3
26018
26019p57_common_signature_error:
26020 set p57_temp,%g1
26021 ba p57_failed
26022 st %g2,[%g1] ! Common Lock Number
26023
26024p57_common_timeout:
26025 set p57_temp,%g1
26026 ba p57_failed
26027 st %g2,[%g1] ! Common Lock Number
26028p57_branch_failed:
26029 mov 0xbbb,%g1
26030 rd %ccr,%g2
26031 ba p57_failed
26032 mov 0x0,%g3
26033
26034p57_trap1e:
26035 stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000120]
26036 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000120]
26037 done
26038
26039p57_trap1o:
26040 stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000120]
26041 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000120]
26042 done
26043
26044
26045p57_trap2e:
26046 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000100]
26047 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000100]
26048 stxa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000108]
26049 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000110]
26050 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800120]
26051 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000120]
26052 done
26053
26054p57_trap2o:
26055 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000100]
26056 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000100]
26057 stxa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000108]
26058 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000110]
26059 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800120]
26060 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000120]
26061 done
26062
26063
26064p57_trap3e:
26065 nop
26066 nop
26067 nop
26068 nop
26069 done
26070
26071p57_trap3o:
26072 nop
26073 nop
26074 nop
26075 nop
26076 done
26077
26078p57_init_memory_pointers:
26079 set p57_init_registers,%g1
26080 mov %g0,%g2
26081 mov %g0,%g3
26082 mov %g0,%g4
26083 mov %g0,%g5
26084 mov %g0,%g6
26085 mov %g0,%g7
26086
26087! Initialize memory pointers for window 0
26088 set p57_local0_start,%i0
26089 set p57_local1_start,%i1
26090 set p57_local2_start,%i2
26091 set p57_local3_start,%i3
26092 set unres0_start,%i4
26093 set unres1_start,%i5
26094 set unres2_start,%i6
26095 clr %i7
26096! Init Local Registers in Window 0
26097 ldx [%g1+0x000],%l0 ! %l0 = 03b2bac643b6e341
26098 ldx [%g1+0x008],%l1 ! %l1 = c83b2729e7adbf99
26099 ldx [%g1+0x010],%l2 ! %l2 = 6cfc3cb451cf4351
26100 ldx [%g1+0x018],%l3 ! %l3 = 35d0b14c925a26aa
26101 ldx [%g1+0x020],%l4 ! %l4 = 65d9db65bf10beeb
26102 ldx [%g1+0x028],%l5 ! %l5 = 71fcf79af4460821
26103 ldx [%g1+0x030],%l6 ! %l6 = 96e30ec8acc94d0d
26104 ldx [%g1+0x038],%l7 ! %l7 = 050189e803497385
26105
26106! Initialize the output register of window 0
26107
26108 set unres3_start,%o0
26109 mov 0x08,%o1
26110 mov 0x10,%o2
26111 mov 0x18,%o3
26112 mov 0x20,%o4
26113 mov 0x28,%o5
26114 mov 0x30,%o6
26115
26116 retl
26117 nop
26118
26119! Random code for Processor 58
26120
26121processor_58:
26122 ta T_CHANGE_PRIV
26123 set done_flags,%g1
26124 mov 1,%g2
26125 st %g2,[%g1+0xe8] ! Set the start flag
26126 wrpr %g0,7,%cleanwin
26127 call p58_init_memory_pointers
26128 wr %g0,0x80,%asi ! Setting default asi to 80
26129
26130! Initialize the floating point registers for processor 58
26131
26132 wr %g0,0x4,%fprs ! Make sure fef is 1
26133 set p58_init_freg,%g1
26134! %f0 = 460d2fda 519ef37b 592ae3e5 0f0978d7
26135! %f4 = f9dd7b14 570f4f31 6287b847 9f278d0e
26136! %f8 = 5c3b7c30 437c7755 5ee9bdda 1a472e38
26137! %f12 = b8674ad8 3e7d7188 659df290 ccc10bf2
26138 ldda [%g1]ASI_BLK_P,%f0
26139 add %g1,64,%g1
26140! %f16 = 8e356a86 df7787a3 2edc1a57 e7cf72f0
26141! %f20 = 39403813 ce6c138f 1272d8da 7026fd4c
26142! %f24 = 4984dcf0 d2a80ef5 e5f92503 24184393
26143! %f28 = eadcb6e9 a009f3d9 d2e4f08c 714ae003
26144 ldda [%g1]ASI_BLK_P,%f16
26145 add %g1,64,%g1
26146! %f32 = f667b459 2d26c33e f52a0e00 42d4e5fd
26147! %f36 = 1b78a1ef 097f7aee 54780cea cc191b93
26148! %f40 = f841cd3b 876d20e5 61bad736 4cf22419
26149! %f44 = 9cb76ed3 d65b9778 5b86be5e 237be333
26150 ldda [%g1]ASI_BLK_P,%f32
26151
26152! Set up the Graphics Status Register
26153
26154 setx 0xa053541000000029,%g7,%g1 ! GSR scale = 5, align = 1
26155 wr %g1,%g0,%gsr ! GSR = a053541000000029
26156 wr %g0,%y ! Clear Y register
26157 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26158 membar #Sync ! Force the block loads to complete
26159
26160! Start of Random Code for processor 58
26161
26162p58_label_1:
26163! Mem[0000000084000108] = fa61005c, %l2 = 2c5fcaa06309a438
26164 swap [%i0+%o1],%l2 ! %l2 = 00000000fa61005c
26165! Mem[0000000085800110] = aff874fb, %l5 = fcef7e89e12c507a
26166 swapa [%i3+%o2]0x88,%l5 ! %l5 = 00000000aff874fb
26167! Mem[0000000085800108] = 090abab7, %l5 = 00000000aff874fb
26168 ldstuba [%i3+%o1]0x80,%l5 ! %l5 = 00000009000000ff
26169! %l6 = 5ad2d341d15ba953, Mem[0000000085000108] = 68557622
26170 stwa %l6,[%i2+%o1]0x89 ! Mem[0000000085000108] = d15ba953
26171! %l5 = 0000000000000009, Mem[0000000091800104] = 149fd8bd
26172 stw %l5,[%o0+0x004] ! Mem[0000000091800104] = 00000009
26173! Mem[0000000085000128] = 938245b4, %l0 = 2aab7149c034935c
26174 swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000938245b4
26175! %l2 = fa61005c, %l3 = 54cd8031, Mem[0000000085800110] = e12c507a 13b53132
26176 stda %l2,[%i3+%o2]0x88 ! Mem[0000000085800110] = fa61005c 54cd8031
26177! Mem[0000000085800108] = ff0abab7, %l1 = 7140523bae2e4397
26178 swap [%i3+%o1],%l1 ! %l1 = 00000000ff0abab7
26179! Mem[0000000090800138] = 76a3742e, %g2 = ff4eff12c54296b4
26180 ldsh [%i5+0x038],%g2 ! %g2 = 00000000000076a3
26181! Mem[0000000085800110] = 5c0061fa 3180cd54, %l0 = 938245b4, %l1 = ff0abab7
26182 ldda [%i3+%o2]0x81,%l0 ! %l0 = 000000005c0061fa 000000003180cd54
26183
26184p58_label_2:
26185! %l7 = 7a80013c8fb616c6, Mem[000000009180011e] = 0bbc396e
26186 sth %l7,[%o0+0x01e] ! Mem[000000009180011c] = 16c6396e
26187! Mem[0000000085800100] = 8959a179, %l0 = 000000005c0061fa
26188 ldsba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000079
26189! Mem[0000000085000110] = be231873, %l5 = 0000000000000009
26190 swapa [%i2+%o2]0x89,%l5 ! %l5 = 00000000be231873
26191! Mem[000000008500011c] = daeee015, %l1 = 000000003180cd54
26192 swap [%i2+0x01c],%l1 ! %l1 = 00000000daeee015
26193! %l2 = fa61005c, %l3 = 54cd8031, Mem[0000000090000100] = 8caaff6e dd16ed32
26194 std %l2,[%i4+%g0] ! Mem[0000000090000100] = fa61005c 54cd8031
26195! Mem[000000008400010b] = 6309a438, %l0 = 0000000000000079
26196 ldstub [%i0+0x00b],%l0 ! %l0 = 00000038000000ff
26197! %l5 = 00000000be231873, Mem[0000000085800128] = 056a8fdd
26198 stba %l5,[%i3+%o5]0x80 ! Mem[0000000085800128] = 736a8fdd
26199! Mem[0000000084800114] = d287f95e, %l6 = 5ad2d341d15ba953, %asi = 80
26200 swapa [%i1+0x014]%asi,%l6 ! %l6 = 00000000d287f95e
26201! Mem[0000000084800128] = 451d5258f23d06b4, %l2 = 00000000fa61005c, %l2 = 00000000fa61005c
26202 add %i1,0x28,%g1
26203 casxa [%g1]0x80,%l2,%l2 ! %l2 = 451d5258f23d06b4
26204! Mem[0000000091000100] = 349e4ad1, %g2 = 00000000000076a3
26205 lduh [%i6+0x002],%g2 ! %g2 = 000000000000349e
26206
26207p58_label_3:
26208! Mem[0000000085800100] = 79a15989653778dd, %l5 = 00000000be231873, %l6 = 00000000d287f95e
26209 casxa [%i3]0x80,%l5,%l6 ! %l6 = 79a15989653778dd
26210! Mem[000000008580010c] = 7023a1ec, %l0 = 00000038, %l2 = f23d06b4
26211 add %i3,0x0c,%g1
26212 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000007023a1ec
26213! Mem[0000000084800120] = 8cde113c, %l2 = 7023a1ec, %l7 = 8fb616c6
26214 add %i1,0x20,%g1
26215 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000008cde113c
26216! Mem[0000000084000138] = b53049c6, %l4 = e90536d04492d331
26217 ldstub [%i0+0x038],%l4 ! %l4 = 000000b5000000ff
26218! Mem[0000000084800130] = ca2dab44, %l7 = 000000008cde113c
26219 ldstub [%i1+0x030],%l7 ! %l7 = 000000ca000000ff
26220! Mem[000000009080011c] = 4cf73c40, %g2 = 000000000000349e
26221 lduw [%i5+0x01c],%g2 ! %g2 = 000000004cf73c40
26222! Mem[0000000084000118] = f7edee20, %l3 = 4540c3ea54cd8031
26223 lduha [%i0+%o3]0x81,%l3 ! %l3 = 000000000000f7ed
26224! %l1 = 00000000daeee015, Mem[0000000084800128] = 451d5258
26225 stw %l1,[%i1+%o5] ! Mem[0000000084800128] = daeee015
26226! Mem[0000000084000118] = f7edee20, %l6 = 79a15989653778dd
26227 swapa [%i0+%o3]0x80,%l6 ! %l6 = 00000000f7edee20
26228! Mem[000000008580012f] = 3c110bfb, %l0 = 0000000000000038
26229 ldstub [%i3+0x02f],%l0 ! %l0 = 000000fb000000ff
26230
26231p58_label_4:
26232! Mem[0000000084800100] = e445eecd, %l4 = 00000000000000b5
26233 ldstuba [%i1+%g0]0x88,%l4 ! %l4 = 000000cd000000ff
26234! Mem[0000000084000128] = e4cc4f1d, %l3 = 000000000000f7ed
26235 ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 0000001d000000ff
26236! Mem[000000009080010c] = 9c3d739f, %g2 = 000000004cf73c40
26237 ldsh [%i5+0x00c],%g2 ! %g2 = ffffffffffff9c3d
26238! Mem[000000008500013e] = 8cebd7fc, %l6 = 00000000f7edee20
26239 ldstub [%i2+0x03e],%l6 ! %l6 = 000000d7000000ff
26240! %l1 = 00000000daeee015, Mem[000000009000011c] = 75eeaaa1
26241 stw %l1,[%i4+0x01c] ! Mem[000000009000011c] = daeee015
26242! Mem[0000000085000110] = 00000009, %l7 = 00000000000000ca
26243 ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 00000009000000ff
26244! Mem[0000000085000100] = 4b7c7797, %l1 = 00000000daeee015
26245 swap [%i2+%g0],%l1 ! %l1 = 000000004b7c7797
26246! %l4 = 00000000000000cd, Mem[0000000091000138] = 50822d02066758c2
26247 stx %l4,[%i6+0x038] ! Mem[0000000091000138] = 00000000000000cd
26248! Mem[0000000085000103] = daeee015, %l1 = 000000004b7c7797
26249 ldstub [%i2+0x003],%l1 ! %l1 = 00000015000000ff
26250! Mem[0000000084000128] = ff4fcce4c91d2f3b, %l4 = 00000000000000cd, %l4 = 00000000000000cd
26251 add %i0,0x28,%g1
26252 casxa [%g1]0x80,%l4,%l4 ! %l4 = ff4fcce4c91d2f3b
26253
26254 ba,a p58_not_taken_0_end
26255p58_not_taken_0:
26256! The following code should not be executed
26257 nop
26258 ldsha [%i1+0x024]%asi,%l0
26259 nop
26260 ba,a p58_branch_failed
26261p58_not_taken_0_end:
26262
26263
26264! End of Random Code for Thread 58
26265
262661: membar #Sync ! Force all stores to complete
26267
26268p58_set_done_flag:
26269 mov 2,%g2
26270 set done_flags,%g1
26271 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
26272
26273! Check Registers
26274
26275p58_check_registers:
26276 set p58_expected_registers,%g1
26277 ldx [%g1+0x000],%g2
26278 cmp %l0,%g2 ! %l0 should be 00000000000000fb
26279 bne,a,pn %xcc,p58_reg_l0_fail
26280 mov %l0,%g3
26281 ldx [%g1+0x008],%g2
26282 cmp %l1,%g2 ! %l1 should be 0000000000000015
26283 bne,a,pn %xcc,p58_reg_l1_fail
26284 mov %l1,%g3
26285 ldx [%g1+0x018],%g2
26286 cmp %l3,%g2 ! %l3 should be 000000000000001d
26287 bne,a,pn %xcc,p58_reg_l3_fail
26288 mov %l3,%g3
26289 ldx [%g1+0x020],%g2
26290 cmp %l4,%g2 ! %l4 should be ff4fcce4c91d2f3b
26291 bne,a,pn %xcc,p58_reg_l4_fail
26292 mov %l4,%g3
26293 ldx [%g1+0x028],%g2
26294 cmp %l5,%g2 ! %l5 should be 00000000be231873
26295 bne,a,pn %xcc,p58_reg_l5_fail
26296 mov %l5,%g3
26297 ldx [%g1+0x030],%g2
26298 cmp %l6,%g2 ! %l6 should be 00000000000000d7
26299 bne,a,pn %xcc,p58_reg_l6_fail
26300 mov %l6,%g3
26301 ldx [%g1+0x038],%g2
26302 cmp %l7,%g2 ! %l7 should be 0000000000000009
26303 bne,a,pn %xcc,p58_reg_l7_fail
26304 mov %l7,%g3
26305
26306! Check Floating Point Registers
26307
26308p58_check_fp_registers:
26309 set p58_expected_fp_regs,%g3
26310 std %f0,[%g1]
26311 ldx [%g1],%l1
26312 ldx [%g3+0x00],%l0
26313 cmp %l0,%l1 ! %f0 should be 460d2fda 519ef37b
26314 bne %xcc,p58_f0_fail
26315 nop
26316
26317! Check Local Memory
26318
26319 set p58_local0_expect,%g1
26320p58_check_local0:
26321 ldx [%g1+0x008],%g2 ! Expected data = 6309a4ff5fcc09bf
26322 ldx [%i0+0x008],%g3 ! Observed data at 0000000084000108
26323 cmp %g2,%g3
26324 bne,a,pn %xcc,p58_local_failed
26325 add %i0,0x008,%g4
26326 ldx [%g1+0x018],%g2 ! Expected data = 653778dd04a690da
26327 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000118
26328 cmp %g2,%g3
26329 bne,a,pn %xcc,p58_local_failed
26330 add %i0,0x018,%g4
26331 ldx [%g1+0x028],%g2 ! Expected data = ff4fcce4c91d2f3b
26332 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000128
26333 cmp %g2,%g3
26334 bne,a,pn %xcc,p58_local_failed
26335 add %i0,0x028,%g4
26336 ldx [%g1+0x038],%g2 ! Expected data = ff3049c6b47d4266
26337 ldx [%i0+0x038],%g3 ! Observed data at 0000000084000138
26338 cmp %g2,%g3
26339 bne,a,pn %xcc,p58_local_failed
26340 add %i0,0x038,%g4
26341
26342 set p58_local1_expect,%g1
26343p58_check_local1:
26344 ldx [%g1+0x000],%g2 ! Expected data = ffee45e4918d82b8
26345 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800100
26346 cmp %g2,%g3
26347 bne,a,pn %xcc,p58_local_failed
26348 add %i1,0x000,%g4
26349 ldx [%g1+0x010],%g2 ! Expected data = 736ab2d2d15ba953
26350 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800110
26351 cmp %g2,%g3
26352 bne,a,pn %xcc,p58_local_failed
26353 add %i1,0x010,%g4
26354 ldx [%g1+0x028],%g2 ! Expected data = daeee015f23d06b4
26355 ldx [%i1+0x028],%g3 ! Observed data at 0000000084800128
26356 cmp %g2,%g3
26357 bne,a,pn %xcc,p58_local_failed
26358 add %i1,0x028,%g4
26359 ldx [%g1+0x030],%g2 ! Expected data = ff2dab44c8e25c8d
26360 ldx [%i1+0x030],%g3 ! Observed data at 0000000084800130
26361 cmp %g2,%g3
26362 bne,a,pn %xcc,p58_local_failed
26363 add %i1,0x030,%g4
26364
26365 set p58_local2_expect,%g1
26366p58_check_local2:
26367 ldx [%g1+0x000],%g2 ! Expected data = daeee0ffb3028ee4
26368 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000100
26369 cmp %g2,%g3
26370 bne,a,pn %xcc,p58_local_failed
26371 add %i2,0x000,%g4
26372 ldx [%g1+0x008],%g2 ! Expected data = 53a95bd1f885bf2a
26373 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000108
26374 cmp %g2,%g3
26375 bne,a,pn %xcc,p58_local_failed
26376 add %i2,0x008,%g4
26377 ldx [%g1+0x010],%g2 ! Expected data = ff000000d368352d
26378 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000110
26379 cmp %g2,%g3
26380 bne,a,pn %xcc,p58_local_failed
26381 add %i2,0x010,%g4
26382 ldx [%g1+0x018],%g2 ! Expected data = 532e32a03180cd54
26383 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000118
26384 cmp %g2,%g3
26385 bne,a,pn %xcc,p58_local_failed
26386 add %i2,0x018,%g4
26387 ldx [%g1+0x028],%g2 ! Expected data = c034935c1207dbea
26388 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000128
26389 cmp %g2,%g3
26390 bne,a,pn %xcc,p58_local_failed
26391 add %i2,0x028,%g4
26392 ldx [%g1+0x038],%g2 ! Expected data = 0e7dd42b8cebfffc
26393 ldx [%i2+0x038],%g3 ! Observed data at 0000000085000138
26394 cmp %g2,%g3
26395 bne,a,pn %xcc,p58_local_failed
26396 add %i2,0x038,%g4
26397
26398 set p58_local3_expect,%g1
26399p58_check_local3:
26400 ldx [%g1+0x008],%g2 ! Expected data = ae2e43977023a1ec
26401 ldx [%i3+0x008],%g3 ! Observed data at 0000000085800108
26402 cmp %g2,%g3
26403 bne,a,pn %xcc,p58_local_failed
26404 add %i3,0x008,%g4
26405 ldx [%g1+0x010],%g2 ! Expected data = 5c0061fa3180cd54
26406 ldx [%i3+0x010],%g3 ! Observed data at 0000000085800110
26407 cmp %g2,%g3
26408 bne,a,pn %xcc,p58_local_failed
26409 add %i3,0x010,%g4
26410 ldx [%g1+0x028],%g2 ! Expected data = 736a8fdd3c110bff
26411 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800128
26412 cmp %g2,%g3
26413 bne,a,pn %xcc,p58_local_failed
26414 add %i3,0x028,%g4
26415
26416
26417! The test for processor 58 has passed
26418
26419p58_passed:
26420 ta GOOD_TRAP
26421 nop
26422
26423p58_reg_l0_fail:
26424 or %g0,0xbd0,%g1
26425 ba,a p58_failed
26426p58_reg_l1_fail:
26427 or %g0,0xbd1,%g1
26428 ba,a p58_failed
26429p58_reg_l2_fail:
26430 or %g0,0xbd2,%g1
26431 ba,a p58_failed
26432p58_reg_l3_fail:
26433 or %g0,0xbd3,%g1
26434 ba,a p58_failed
26435p58_reg_l4_fail:
26436 or %g0,0xbd4,%g1
26437 ba,a p58_failed
26438p58_reg_l5_fail:
26439 or %g0,0xbd5,%g1
26440 ba,a p58_failed
26441p58_reg_l6_fail:
26442 or %g0,0xbd6,%g1
26443 ba,a p58_failed
26444p58_reg_l7_fail:
26445 or %g0,0xbd7,%g1
26446 ba,a p58_failed
26447p58_f0_fail:
26448 set p58_temp,%g6
26449 mov 0xf00,%l0
26450 stx %l0,[%g6]
26451 std %f0,[%g6+8]
26452 stx %fsr,[%g6+16]
26453 ta BAD_TRAP
26454
26455
26456! The test for processor 58 failed
26457
26458p58_failed:
26459 set done_flags,%g1
26460 mov 3,%g5
26461 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
26462
26463 set p58_temp,%g6
26464 stx %g1,[%g6]
26465 stx %g2,[%g6+8]
26466 stx %g3,[%g6+16]
26467 stx %fsr,[%g6+24]
26468 ta BAD_TRAP
26469
26470
26471! The local area data for processor 58 failed
26472
26473p58_local_failed:
26474 set done_flags,%g5
26475 mov 3,%g6
26476 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
26477
26478 set p58_temp,%g6
26479 add %g1,%g4,%g1
26480 stx %g4,[%g6]
26481 stx %g2,[%g6+8]
26482 stx %g3,[%g6+16]
26483 st %fsr,[%g6+24]
26484 ta BAD_TRAP
26485
26486p58_selfmod_failed:
26487 ba p58_failed
26488 mov 0xabc,%g1
26489
26490
26491p58_common_error:
26492 or %g0,0xf1a,%g1
26493 ba p58_failed
26494 mov %o5,%g3
26495
26496p58_common_signature_error:
26497 set p58_temp,%g1
26498 ba p58_failed
26499 st %g2,[%g1] ! Common Lock Number
26500
26501p58_common_timeout:
26502 set p58_temp,%g1
26503 ba p58_failed
26504 st %g2,[%g1] ! Common Lock Number
26505p58_branch_failed:
26506 mov 0xbbb,%g1
26507 rd %ccr,%g2
26508 ba p58_failed
26509 mov 0x0,%g3
26510
26511p58_trap1e:
26512 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800120]
26513 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000118]
26514 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800128]
26515 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800100]
26516 done
26517
26518p58_trap1o:
26519 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800120]
26520 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000118]
26521 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800128]
26522 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800100]
26523 done
26524
26525
26526p58_trap2e:
26527 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000118]
26528 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000100]
26529 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800128]
26530 done
26531
26532p58_trap2o:
26533 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000118]
26534 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000100]
26535 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800128]
26536 done
26537
26538
26539p58_trap3e:
26540 nop
26541 done
26542
26543p58_trap3o:
26544 nop
26545 done
26546
26547p58_init_memory_pointers:
26548 set p58_init_registers,%g1
26549 mov %g0,%g2
26550 mov %g0,%g3
26551 mov %g0,%g4
26552 mov %g0,%g5
26553 mov %g0,%g6
26554 mov %g0,%g7
26555
26556! Initialize memory pointers for window 0
26557 set p58_local0_start,%i0
26558 set p58_local1_start,%i1
26559 set p58_local2_start,%i2
26560 set p58_local3_start,%i3
26561 set unres0_start,%i4
26562 set unres1_start,%i5
26563 set unres2_start,%i6
26564 clr %i7
26565! Init Local Registers in Window 0
26566 ldx [%g1+0x000],%l0 ! %l0 = 2aab7149c034935c
26567 ldx [%g1+0x008],%l1 ! %l1 = 7140523bae2e4397
26568 ldx [%g1+0x010],%l2 ! %l2 = 2c5fcaa06309a438
26569 ldx [%g1+0x018],%l3 ! %l3 = 4540c3ea54cd8031
26570 ldx [%g1+0x020],%l4 ! %l4 = e90536d04492d331
26571 ldx [%g1+0x028],%l5 ! %l5 = fcef7e89e12c507a
26572 ldx [%g1+0x030],%l6 ! %l6 = 5ad2d341d15ba953
26573 ldx [%g1+0x038],%l7 ! %l7 = 7a80013c8fb616c6
26574
26575! Initialize the output register of window 0
26576
26577 set unres3_start,%o0
26578 mov 0x08,%o1
26579 mov 0x10,%o2
26580 mov 0x18,%o3
26581 mov 0x20,%o4
26582 mov 0x28,%o5
26583 mov 0x30,%o6
26584
26585 retl
26586 nop
26587
26588! Random code for Processor 59
26589
26590processor_59:
26591 ta T_CHANGE_PRIV
26592 set done_flags,%g1
26593 mov 1,%g2
26594 st %g2,[%g1+0xec] ! Set the start flag
26595 wrpr %g0,7,%cleanwin
26596 call p59_init_memory_pointers
26597 wr %g0,0x80,%asi ! Setting default asi to 80
26598
26599! Initialize the floating point registers for processor 59
26600
26601 wr %g0,0x4,%fprs ! Make sure fef is 1
26602 set p59_init_freg,%g1
26603! %f0 = 2c12d7ec e81c815f 1335fc05 60be553c
26604! %f4 = 9e8dcfd7 c6398913 c1835c81 f8972aec
26605! %f8 = 58d15a46 8c934121 17bafa32 9eb429c2
26606! %f12 = 437d096d f56e7114 054df545 34f97a28
26607 ldda [%g1]ASI_BLK_P,%f0
26608 add %g1,64,%g1
26609! %f16 = baaa268b 6b4ea75e 1dbe481c bb3f8548
26610! %f20 = 148d2c0f 8f1c9928 10a8d6c6 60f4e967
26611! %f24 = 8a1818d7 3cd7e646 623c4614 fcc2c75d
26612! %f28 = f78ee073 efb439ac 5849d37d b41fdacb
26613 ldda [%g1]ASI_BLK_P,%f16
26614 add %g1,64,%g1
26615! %f32 = 71eac67d f59d9659 077efbc4 a97d916d
26616! %f36 = 62400d5e 2fbdf6c4 07264aab 8ee3d010
26617! %f40 = 2e4f84b5 a5cbe08c 01c69ddf f9422a6b
26618! %f44 = 0e19d9fb af11426c 6d11baad c512f3c0
26619 ldda [%g1]ASI_BLK_P,%f32
26620
26621! Set up the Graphics Status Register
26622
26623 setx 0x61e8eef000000009,%g7,%g1 ! GSR scale = 1, align = 1
26624 wr %g1,%g0,%gsr ! GSR = 61e8eef000000009
26625 wr %g0,%y ! Clear Y register
26626 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26627 membar #Sync ! Force the block loads to complete
26628
26629! Start of Random Code for processor 59
26630
26631p59_label_1:
26632! Mem[0000000090000118] = 49049a7d 75eeaaa1, %g2 = 402e5939, %g3 = 0bad0b00
26633 ldd [%i4+%o3],%g2 ! %g2 = 0000000049049a7d 0000000075eeaaa1
26634! Mem[0000000086800124] = 91af2589, %l1 = 0117093b, %l6 = 0941b7e3
26635 add %i1,0x24,%g1
26636 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000091af2589
26637! Mem[0000000086000100] = dc77da29, %l4 = 780a737c9825b4a6
26638 ldsba [%i0+%g0]0x81,%l4 ! %l4 = ffffffffffffffdc
26639! Mem[0000000086800120] = 31103cdc, %l0 = e7c2374b, %l1 = 0117093b
26640 add %i1,0x20,%g1
26641 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000031103cdc
26642! %l1 = 0000000031103cdc, Mem[0000000091800136] = 7c4233e6
26643 sth %l1,[%o0+0x036] ! Mem[0000000091800134] = 3cdc33e6
26644! Mem[0000000090000118] = 49049a7d 75eeaaa1, %g2 = 49049a7d, %g3 = 75eeaaa1
26645 ldda [%i4+0x018]%asi,%g2 ! %g2 = 0000000049049a7d 0000000075eeaaa1
26646! Mem[0000000090000134] = d76e4be1, %g2 = 0000000049049a7d
26647 ldsb [%i4+0x034],%g2 ! %g2 = ffffffffffffffd7
26648! Mem[0000000087800128] = 35f7757b 6f345bab, %l0 = e7c2374b, %l1 = 31103cdc
26649 ldda [%i3+%o5]0x88,%l0 ! %l0 = 000000006f345bab 0000000035f7757b
26650! Mem[0000000087800110] = 63e01145, %l1 = 35f7757b, %l0 = 6f345bab
26651 add %i3,0x10,%g1
26652 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000063e01145
26653! %l4 = ffffffffffffffdc, Mem[0000000091800118] = 133d41fa84a20bbc
26654 stx %l4,[%o0+%o3] ! Mem[0000000091800118] = ffffffffffffffdc
26655
26656p59_label_2:
26657! Mem[0000000086000118] = 566f9551c4323fad, %l2 = e539a438ca7cd9ee, %l4 = ffffffffffffffdc
26658 add %i0,0x18,%g1
26659 casxa [%g1]0x80,%l2,%l4 ! %l4 = 566f9551c4323fad
26660! Mem[0000000086800100] = c4f9e1f8, %l6 = 0000000091af2589
26661 swapa [%i1+%g0]0x89,%l6 ! %l6 = 00000000c4f9e1f8
26662! Mem[0000000087000130] = 498f0d350b569a70, %l0 = 0000000063e01145, %l4 = 566f9551c4323fad
26663 add %i2,0x30,%g1
26664 casxa [%g1]0x80,%l0,%l4 ! %l4 = 498f0d350b569a70
26665! Mem[0000000091000128] = f031520c, %g2 = ffffffffffffffd7
26666 lduha [%i6+0x028]%asi,%g2 ! %g2 = 000000000000f031
26667! Mem[0000000087800108] = 9553053c868a401a, %l5 = e0f851b8c13e2233, %l5 = e0f851b8c13e2233
26668 add %i3,0x08,%g1
26669 casxa [%g1]0x80,%l5,%l5 ! %l5 = 9553053c868a401a
26670! %l6 = c4f9e1f8, %l7 = cb1e60a0, Mem[0000000087800120] = ef3dffd7 cff5a524
26671 stda %l6,[%i3+%o4]0x81 ! Mem[0000000087800120] = c4f9e1f8 cb1e60a0
26672! Mem[0000000087800114] = 30d5f432, %l2 = e539a438ca7cd9ee
26673 ldsb [%i3+0x016],%l2 ! %l2 = fffffffffffffff4
26674! %l3 = 459ea7c0462d7349, Mem[0000000090800132] = 1fb81463
26675 sth %l3,[%i5+0x032] ! Mem[0000000090800130] = 73491463
26676! Mem[0000000086800128] = 733edc3f, %l7 = 9d4e24e7cb1e60a0
26677 swapa [%i1+%o5]0x80,%l7 ! %l7 = 00000000733edc3f
26678! Mem[0000000090800120] = 22555b2e, %g2 = 000000000000f031
26679 ldsh [%i5+0x022],%g2 ! %g2 = 0000000000002255
26680
26681p59_label_3:
26682! Mem[0000000091000120] = f82ce792, %g2 = 0000000000002255
26683 ldsba [%i6+0x022]%asi,%g2 ! %g2 = fffffffffffffff8
26684! Mem[0000000086800118] = 1df0c0d8, %l4 = 498f0d350b569a70
26685 ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 000000d8000000ff
26686! Mem[0000000086800124] = 91af2589, %l7 = 00000000733edc3f
26687 ldstub [%i1+0x024],%l7 ! %l7 = 00000091000000ff
26688! Mem[000000008700013a] = 8c1001f1, %l3 = 459ea7c0462d7349
26689 ldstub [%i2+0x03a],%l3 ! %l3 = 00000001000000ff
26690! Mem[0000000090000130] = 18145918, %g2 = fffffffffffffff8
26691 ldsha [%i4+0x030]%asi,%g2 ! %g2 = 0000000000001814
26692! %l5 = 9553053c868a401a, Mem[0000000086000108] = 1b0db99f
26693 stwa %l5,[%i0+%o1]0x80 ! Mem[0000000086000108] = 868a401a
26694! Mem[0000000087800120] = c4f9e1f8, %l0 = 63e01145, %l0 = 63e01145
26695 add %i3,0x20,%g1
26696 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000c4f9e1f8
26697! Mem[000000009080012c] = 72217cdb, %g2 = 0000000000001814
26698 ldsh [%i5+0x02e],%g2 ! %g2 = 0000000000007221
26699! Mem[000000008680010c] = 369b6252, %l5 = 9553053c868a401a, %asi = 80
26700 swapa [%i1+0x00c]%asi,%l5 ! %l5 = 00000000369b6252
26701! Mem[0000000090800108] = 7dc2529c, %g2 = 0000000000007221
26702 ldsba [%i5+0x009]%asi,%g2 ! %g2 = 000000000000007d
26703
26704p59_label_4:
26705! Mem[0000000091000104] = 4ad1bc69, %g2 = 000000000000007d
26706 ldsh [%i6+0x004],%g2 ! %g2 = 0000000000004ad1
26707! Mem[0000000086000118] = 566f9551 c4323fad, %l2 = fffffff4, %l3 = 00000001
26708 ldda [%i0+%o3]0x80,%l2 ! %l2 = 00000000566f9551 00000000c4323fad
26709! Mem[0000000086000110] = 172b4cd2, %l2 = 00000000566f9551
26710 ldsha [%i0+%o2]0x88,%l2 ! %l2 = 0000000000004cd2
26711! %l1 = 0000000035f7757b, Mem[0000000091000138] = 50822d02066758c2
26712 stx %l1,[%i6+0x038] ! Mem[0000000091000138] = 0000000035f7757b
26713! %l2 = 0000000000004cd2, Mem[000000009180013c] = 1cec2ee5
26714 sth %l2,[%o0+0x03c] ! Mem[000000009180013c] = 4cd22ee5
26715! Mem[0000000086800118] = ffc0f01d, %l1 = 0000000035f7757b
26716 lduwa [%i1+%o3]0x80,%l1 ! %l1 = 00000000ffc0f01d
26717! Mem[0000000086000118] = 566f9551, %l3 = 00000000c4323fad
26718 ldstuba [%i0+%o3]0x81,%l3 ! %l3 = 00000056000000ff
26719! Mem[0000000091000120] = 5661f82c e7924027, %g2 = 00004ad1, %g3 = 75eeaaa1
26720 ldda [%i6+0x020]%asi,%g2 ! %g2 = 000000005661f82c 00000000e7924027
26721! Mem[0000000091000128] = f031520c0f379774, %g2 = 000000005661f82c
26722 ldx [%i6+%o5],%g2 ! %g2 = f031520c0f379774
26723! %l6 = 00000000c4f9e1f8, Mem[0000000086000100] = 29da77dc
26724 stba %l6,[%i0+%g0]0x89 ! Mem[0000000086000100] = 29da77f8
26725
26726 ba,a p59_not_taken_0_end
26727p59_not_taken_0:
26728! The following code should not be executed
26729 nop
26730 ldsha [%i1+0x024]%asi,%l0
26731 nop
26732 ba,a p59_branch_failed
26733p59_not_taken_0_end:
26734
26735
26736! End of Random Code for Thread 59
26737
26738p59_set_done_flag:
26739 mov 2,%g2
26740 set done_flags,%g1
26741 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
26742
26743! Check Registers
26744
26745p59_check_registers:
26746 set p59_expected_registers,%g1
26747 ldx [%g1+0x008],%g2
26748 cmp %l1,%g2 ! %l1 should be 00000000ffc0f01d
26749 bne,a,pn %xcc,p59_reg_l1_fail
26750 mov %l1,%g3
26751 ldx [%g1+0x010],%g2
26752 cmp %l2,%g2 ! %l2 should be 0000000000004cd2
26753 bne,a,pn %xcc,p59_reg_l2_fail
26754 mov %l2,%g3
26755 ldx [%g1+0x018],%g2
26756 cmp %l3,%g2 ! %l3 should be 0000000000000056
26757 bne,a,pn %xcc,p59_reg_l3_fail
26758 mov %l3,%g3
26759 ldx [%g1+0x020],%g2
26760 cmp %l4,%g2 ! %l4 should be 00000000000000d8
26761 bne,a,pn %xcc,p59_reg_l4_fail
26762 mov %l4,%g3
26763 ldx [%g1+0x038],%g2
26764 cmp %l7,%g2 ! %l7 should be 0000000000000091
26765 bne,a,pn %xcc,p59_reg_l7_fail
26766 mov %l7,%g3
26767
26768! Check Floating Point Registers
26769
26770p59_check_fp_registers:
26771 set p59_expected_fp_regs,%g3
26772 std %f0,[%g1]
26773 ldx [%g1],%l1
26774 ldx [%g3+0x00],%l0
26775 cmp %l0,%l1 ! %f0 should be 2c12d7ec e81c815f
26776 bne %xcc,p59_f0_fail
26777 std %f2,[%g1]
26778 ldx [%g1],%l1
26779 ldx [%g3+0x08],%l0
26780 cmp %l0,%l1 ! %f2 should be 1335fc05 60be553c
26781 bne %xcc,p59_f2_fail
26782 nop
26783
26784! Check Local Memory
26785
26786 set p59_local0_expect,%g1
26787p59_check_local0:
26788 ldx [%g1+0x000],%g2 ! Expected data = f877da29e37973b1
26789 ldx [%i0+0x000],%g3 ! Observed data at 0000000086000100
26790 cmp %g2,%g3
26791 bne,a,pn %xcc,p59_local_failed
26792 add %i0,0x000,%g4
26793 ldx [%g1+0x008],%g2 ! Expected data = 868a401af5fc7bf6
26794 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000108
26795 cmp %g2,%g3
26796 bne,a,pn %xcc,p59_local_failed
26797 add %i0,0x008,%g4
26798 ldx [%g1+0x018],%g2 ! Expected data = ff6f9551c4323fad
26799 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000118
26800 cmp %g2,%g3
26801 bne,a,pn %xcc,p59_local_failed
26802 add %i0,0x018,%g4
26803
26804 set p59_local1_expect,%g1
26805p59_check_local1:
26806 ldx [%g1+0x000],%g2 ! Expected data = 8925af91692dc5ab
26807 ldx [%i1+0x000],%g3 ! Observed data at 0000000086800100
26808 cmp %g2,%g3
26809 bne,a,pn %xcc,p59_local_failed
26810 add %i1,0x000,%g4
26811 ldx [%g1+0x008],%g2 ! Expected data = fd4ac021868a401a
26812 ldx [%i1+0x008],%g3 ! Observed data at 0000000086800108
26813 cmp %g2,%g3
26814 bne,a,pn %xcc,p59_local_failed
26815 add %i1,0x008,%g4
26816 ldx [%g1+0x018],%g2 ! Expected data = ffc0f01dbb8d08fd
26817 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800118
26818 cmp %g2,%g3
26819 bne,a,pn %xcc,p59_local_failed
26820 add %i1,0x018,%g4
26821 ldx [%g1+0x020],%g2 ! Expected data = 31103cdcffaf2589
26822 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800120
26823 cmp %g2,%g3
26824 bne,a,pn %xcc,p59_local_failed
26825 add %i1,0x020,%g4
26826 ldx [%g1+0x028],%g2 ! Expected data = cb1e60a0238a2e63
26827 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800128
26828 cmp %g2,%g3
26829 bne,a,pn %xcc,p59_local_failed
26830 add %i1,0x028,%g4
26831
26832 set p59_local2_expect,%g1
26833p59_check_local2:
26834 ldx [%g1+0x038],%g2 ! Expected data = 8c10fff1857f73ba
26835 ldx [%i2+0x038],%g3 ! Observed data at 0000000087000138
26836 cmp %g2,%g3
26837 bne,a,pn %xcc,p59_local_failed
26838 add %i2,0x038,%g4
26839
26840 set p59_local3_expect,%g1
26841p59_check_local3:
26842 ldx [%g1+0x020],%g2 ! Expected data = c4f9e1f8cb1e60a0
26843 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800120
26844 cmp %g2,%g3
26845 bne,a,pn %xcc,p59_local_failed
26846 add %i3,0x020,%g4
26847
26848
26849! The test for processor 59 has passed
26850
26851p59_passed:
26852 ta GOOD_TRAP
26853 nop
26854
26855p59_reg_l0_fail:
26856 or %g0,0xbd0,%g1
26857 ba,a p59_failed
26858p59_reg_l1_fail:
26859 or %g0,0xbd1,%g1
26860 ba,a p59_failed
26861p59_reg_l2_fail:
26862 or %g0,0xbd2,%g1
26863 ba,a p59_failed
26864p59_reg_l3_fail:
26865 or %g0,0xbd3,%g1
26866 ba,a p59_failed
26867p59_reg_l4_fail:
26868 or %g0,0xbd4,%g1
26869 ba,a p59_failed
26870p59_reg_l5_fail:
26871 or %g0,0xbd5,%g1
26872 ba,a p59_failed
26873p59_reg_l6_fail:
26874 or %g0,0xbd6,%g1
26875 ba,a p59_failed
26876p59_reg_l7_fail:
26877 or %g0,0xbd7,%g1
26878 ba,a p59_failed
26879p59_f0_fail:
26880 set p59_temp,%g6
26881 mov 0xf00,%l0
26882 stx %l0,[%g6]
26883 std %f0,[%g6+8]
26884 stx %fsr,[%g6+16]
26885 ta BAD_TRAP
26886
26887p59_f2_fail:
26888 set p59_temp,%g6
26889 mov 0xf02,%l0
26890 stx %l0,[%g6]
26891 std %f2,[%g6+8]
26892 stx %fsr,[%g6+16]
26893 ta BAD_TRAP
26894
26895
26896! The test for processor 59 failed
26897
26898p59_failed:
26899 set done_flags,%g1
26900 mov 3,%g5
26901 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
26902
26903 set p59_temp,%g6
26904 stx %g1,[%g6]
26905 stx %g2,[%g6+8]
26906 stx %g3,[%g6+16]
26907 stx %fsr,[%g6+24]
26908 ta BAD_TRAP
26909
26910
26911! The local area data for processor 59 failed
26912
26913p59_local_failed:
26914 set done_flags,%g5
26915 mov 3,%g6
26916 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
26917
26918 set p59_temp,%g6
26919 add %g1,%g4,%g1
26920 stx %g4,[%g6]
26921 stx %g2,[%g6+8]
26922 stx %g3,[%g6+16]
26923 st %fsr,[%g6+24]
26924 ta BAD_TRAP
26925
26926p59_selfmod_failed:
26927 ba p59_failed
26928 mov 0xabc,%g1
26929
26930
26931p59_common_error:
26932 or %g0,0xf1b,%g1
26933 ba p59_failed
26934 mov %o5,%g3
26935
26936p59_common_signature_error:
26937 set p59_temp,%g1
26938 ba p59_failed
26939 st %g2,[%g1] ! Common Lock Number
26940
26941p59_common_timeout:
26942 set p59_temp,%g1
26943 ba p59_failed
26944 st %g2,[%g1] ! Common Lock Number
26945p59_branch_failed:
26946 mov 0xbbb,%g1
26947 rd %ccr,%g2
26948 ba p59_failed
26949 mov 0x0,%g3
26950
26951p59_trap1e:
26952 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800110]
26953 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000128]
26954 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800128]
26955 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800128]
26956 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000120]
26957 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800110]
26958 done
26959
26960p59_trap1o:
26961 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800110]
26962 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000128]
26963 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800128]
26964 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800128]
26965 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000120]
26966 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800110]
26967 done
26968
26969
26970p59_trap2e:
26971 stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800118]
26972 stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000100]
26973 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800128]
26974 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800100]
26975 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000110]
26976 stha %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800118]
26977 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000110]
26978 done
26979
26980p59_trap2o:
26981 stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800118]
26982 stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000100]
26983 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800128]
26984 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800100]
26985 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000110]
26986 stha %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800118]
26987 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000110]
26988 done
26989
26990
26991p59_trap3e:
26992 nop
26993 nop
26994 nop
26995 nop
26996 nop
26997 nop
26998 done
26999
27000p59_trap3o:
27001 nop
27002 nop
27003 nop
27004 nop
27005 nop
27006 nop
27007 done
27008
27009p59_init_memory_pointers:
27010 set p59_init_registers,%g1
27011 mov %g0,%g2
27012 mov %g0,%g3
27013 mov %g0,%g4
27014 mov %g0,%g5
27015 mov %g0,%g6
27016 mov %g0,%g7
27017
27018! Initialize memory pointers for window 0
27019 set p59_local0_start,%i0
27020 set p59_local1_start,%i1
27021 set p59_local2_start,%i2
27022 set p59_local3_start,%i3
27023 set unres0_start,%i4
27024 set unres1_start,%i5
27025 set unres2_start,%i6
27026 clr %i7
27027! Init Local Registers in Window 0
27028 ldx [%g1+0x000],%l0 ! %l0 = fda821a8e7c2374b
27029 ldx [%g1+0x008],%l1 ! %l1 = f6ef1e820117093b
27030 ldx [%g1+0x010],%l2 ! %l2 = e539a438ca7cd9ee
27031 ldx [%g1+0x018],%l3 ! %l3 = 459ea7c0462d7349
27032 ldx [%g1+0x020],%l4 ! %l4 = 780a737c9825b4a6
27033 ldx [%g1+0x028],%l5 ! %l5 = e0f851b8c13e2233
27034 ldx [%g1+0x030],%l6 ! %l6 = 7c6c894c0941b7e3
27035 ldx [%g1+0x038],%l7 ! %l7 = 9d4e24e7cb1e60a0
27036
27037! Initialize the output register of window 0
27038
27039 set unres3_start,%o0
27040 mov 0x08,%o1
27041 mov 0x10,%o2
27042 mov 0x18,%o3
27043 mov 0x20,%o4
27044 mov 0x28,%o5
27045 mov 0x30,%o6
27046
27047 retl
27048 nop
27049
27050! Random code for Processor 60
27051
27052processor_60:
27053 ta T_CHANGE_PRIV
27054 set done_flags,%g1
27055 mov 1,%g2
27056 st %g2,[%g1+0xf0] ! Set the start flag
27057 wrpr %g0,7,%cleanwin
27058 call p60_init_memory_pointers
27059 wr %g0,0x80,%asi ! Setting default asi to 80
27060
27061! Initialize the floating point registers for processor 60
27062
27063 wr %g0,0x4,%fprs ! Make sure fef is 1
27064 set p60_init_freg,%g1
27065! %f0 = dc4a0ab7 3423a73f 4e44e7b6 11501b8d
27066! %f4 = efaaca33 69716eaf 343dee79 a4fa9079
27067! %f8 = ad39ea84 a66a1f02 2b93f6f3 467d5913
27068! %f12 = 8337637c 934acef5 4a4d5d0d e4b9beb0
27069 ldda [%g1]ASI_BLK_P,%f0
27070 add %g1,64,%g1
27071! %f16 = 339ee53b 8ebad838 2fae4286 013bc1ee
27072! %f20 = c75ce171 ba0e9336 249c6701 2660d7c9
27073! %f24 = 63788610 995084f3 2a6d3a04 6ada39e0
27074! %f28 = 4c156e36 0c738b36 4ddca98c 35423f08
27075 ldda [%g1]ASI_BLK_P,%f16
27076 add %g1,64,%g1
27077! %f32 = be2382f6 239a3ed9 a94a6b67 2f18cc16
27078! %f36 = 42d5f225 20541ec3 977ceefc a69286ab
27079! %f40 = 08c38f17 19e7d90f 7154f3e4 da1c59db
27080! %f44 = e7b98545 07072a9d 516505f8 4fcb93b8
27081 ldda [%g1]ASI_BLK_P,%f32
27082
27083! Set up the Graphics Status Register
27084
27085 setx 0x71582f2000000060,%g7,%g1 ! GSR scale = 12, align = 0
27086 wr %g1,%g0,%gsr ! GSR = 71582f2000000060
27087 wr %g0,%y ! Clear Y register
27088 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27089 membar #Sync ! Force the block loads to complete
27090
27091! Start of Random Code for processor 60
27092
27093p60_label_1:
27094! Mem[000000008980012c] = 9f080be3, %l6 = 2d13cf21, %l5 = 39a8d146
27095 add %i3,0x2c,%g1
27096 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000009f080be3
27097! Mem[000000009100013c] = 066758c2, %g2 = d6e0f948e937faff
27098 lduh [%i6+0x03c],%g2 ! %g2 = 0000000000000667
27099! Mem[0000000088000110] = 1181d27e, %l7 = 4a2c93ba3e389af5
27100 lduba [%i0+%o2]0x80,%l7 ! %l7 = 0000000000000011
27101! %l6 = 2d13cf21, %l7 = 00000011, Mem[0000000090800110] = 4eb3b132 35b5871d
27102 std %l6,[%i5+%o2] ! Mem[0000000090800110] = 2d13cf21 00000011
27103! %l0 = dccf89fe45479c92, Mem[0000000088000100] = d5fe611d
27104 stba %l0,[%i0+%g0]0x88 ! Mem[0000000088000100] = d5fe6192
27105! Mem[0000000088000118] = 82a6bb1c51d20d27, %l5 = 000000009f080be3, %l5 = 000000009f080be3
27106 add %i0,0x18,%g1
27107 casxa [%g1]0x80,%l5,%l5 ! %l5 = 82a6bb1c51d20d27
27108! Mem[0000000088800128] = a8670790, %l1 = a5a04c9c608a3ca8
27109 lduwa [%i1+%o5]0x89,%l1 ! %l1 = 00000000a8670790
27110! Mem[0000000091000134] = 00fc5082, %g2 = 0000000000000667
27111 ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000000
27112! Mem[0000000088000110] = 1181d27e6d702b4b, %l2 = 75ceacd024c85773, %l5 = 82a6bb1c51d20d27
27113 add %i0,0x10,%g1
27114 casxa [%g1]0x80,%l2,%l5 ! %l5 = 1181d27e6d702b4b
27115! %l7 = 0000000000000011, Mem[0000000089000108] = 7abe4776
27116 stha %l7,[%i2+%o1]0x81 ! Mem[0000000089000108] = 00114776
27117
27118p60_label_2:
27119! Mem[0000000091800114] = 8744ccb4, %g18 = b9bbc2d9e86b1b1b
27120 ldsw [%o0+0x014],%g2 ! %g2 = b9bbc2d9e86b1b1b
27121! Mem[000000008900011c] = 6a8ec843, %l7 = 00000011, %l4 = 16bd5759
27122 add %i2,0x1c,%g1
27123 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006a8ec843
27124! Mem[0000000088800129] = 900767a8, %l6 = 4ce58c1e2d13cf21
27125 ldstub [%i1+0x029],%l6 ! %l6 = 00000007000000ff
27126! Mem[0000000090800134] = 276f76a3, %g2 = ffffffff8744ccb4
27127 lduh [%i5+0x036],%g2 ! %g2 = 000000000000276f
27128! Mem[0000000088000128] = 163c4554ef7c1d7e, %l3 = 09c0891daa75f70b, %l1 = 00000000a8670790
27129 add %i0,0x28,%g1
27130 casxa [%g1]0x80,%l3,%l1 ! %l1 = 163c4554ef7c1d7e
27131! %l4 = 6a8ec843, %l5 = 6d702b4b, Mem[0000000089800128] = 212cd221 e30b089f
27132 stda %l4,[%i3+%o5]0x89 ! Mem[0000000089800128] = 6a8ec843 6d702b4b
27133! Mem[0000000089800123] = 0f3f8abc, %l1 = 163c4554ef7c1d7e
27134 ldstub [%i3+0x023],%l1 ! %l1 = 000000bc000000ff
27135! Mem[0000000089800110] = d883d761, %l7 = 0000000000000011
27136 ldsha [%i3+%o2]0x80,%l7 ! %l7 = ffffffffffffd883
27137! Mem[0000000088000122] = a770bd8b, %l4 = 000000006a8ec843
27138 ldstub [%i0+0x022],%l4 ! %l4 = 000000bd000000ff
27139! Mem[0000000089000100] = aa99f38c, %l0 = dccf89fe45479c92
27140 lduba [%i2+%g0]0x80,%l0 ! %l0 = 00000000000000aa
27141
27142p60_label_3:
27143! %l3 = 09c0891daa75f70b, Mem[0000000090800106] = e663707d, %asi = 80
27144 stba %l3,[%i5+0x006]%asi ! Mem[0000000090800104] = 0b63707d
27145! Mem[0000000089000119] = 397e12b9, %l5 = 1181d27e6d702b4b
27146 ldstub [%i2+0x019],%l5 ! %l5 = 0000007e000000ff
27147! Mem[0000000089000100] = aa99f38c, %l5 = 000000000000007e
27148 swapa [%i2+%g0]0x80,%l5 ! %l5 = 00000000aa99f38c
27149! Mem[0000000090000128] = 12eb906b, %g18 = b9bbc2d9e86b1b1b
27150 ldsw [%i4+%o5],%g2 ! %g2 = b9bbc2d9e86b1b1b
27151! Mem[0000000088800106] = b0884fb2, %l0 = 00000000000000aa
27152 ldstuba [%i1+0x006]%asi,%l0 ! %l0 = 0000004f000000ff
27153! Mem[0000000088000120] = 442066b9 8bff70a7, %l0 = 0000004f, %l1 = 000000bc
27154 ldda [%i0+%o4]0x89,%l0 ! %l0 = 000000008bff70a7 00000000442066b9
27155! Mem[000000008800010d] = 462370da, %l7 = ffffffffffffd883
27156 ldstub [%i0+0x00d],%l7 ! %l7 = 00000023000000ff
27157! Mem[000000008900011b] = 39ff12b9, %l3 = 09c0891daa75f70b
27158 ldstub [%i2+0x01b],%l3 ! %l3 = 000000b9000000ff
27159! Mem[0000000089000118] = 39ff12ff, %l1 = 00000000442066b9
27160 ldstuba [%i2+%o3]0x80,%l1 ! %l1 = 00000039000000ff
27161! %l6 = 0000000000000007, Mem[0000000088000118] = 82a6bb1c
27162 stba %l6,[%i0+%o3]0x81 ! Mem[0000000088000118] = 07a6bb1c
27163
27164p60_label_4:
27165! Mem[0000000089000100] = 7e000000, %l7 = 0000000000000023
27166 ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 00000000000000ff
27167! Mem[0000000090800134] = 1463276f, %g18 = b9bbc2d9e86b1b1b
27168 ldsw [%i5+0x034],%g2 ! %g2 = b9bbc2d9e86b1b1b
27169! Mem[0000000089800108] = 628a3ce1, %l2 = 75ceacd024c85773
27170 ldstuba [%i3+%o1]0x81,%l2 ! %l2 = 00000062000000ff
27171! %l2 = 0000000000000062, Mem[000000009000010c] = 48402e56, %asi = 80
27172 stwa %l2,[%i4+0x00c]%asi ! Mem[000000009000010c] = 00000062
27173! %l0 = 8bff70a7, %l1 = 00000039, Mem[0000000090000128] = 12eb906b 42b97560
27174 std %l0,[%i4+%o5] ! Mem[0000000090000128] = 8bff70a7 00000039
27175! %l3 = 00000000000000b9, Mem[0000000088000110] = 1181d27e
27176 stha %l3,[%i0+%o2]0x80 ! Mem[0000000088000110] = 00b9d27e
27177! Mem[000000008980011d] = 9315d626, %l2 = 0000000000000062
27178 ldstub [%i3+0x01d],%l2 ! %l2 = 00000015000000ff
27179! Mem[0000000091000100] = d0a5349e, %g2 = 000000001463276f
27180 ldsh [%i6+%g0],%g2 ! %g2 = ffffffffffffd0a5
27181! Mem[0000000088000128] = 54453c16, %l4 = 00000000000000bd
27182 lduha [%i0+%o5]0x88,%l4 ! %l4 = 0000000000003c16
27183! Mem[0000000089000108] = 00114776, %l2 = 0000000000000015
27184 swap [%i2+%o1],%l2 ! %l2 = 0000000000114776
27185
27186 ba,a p60_not_taken_0_end
27187p60_not_taken_0:
27188! The following code should not be executed
27189 nop
27190 ldsha [%i1+0x024]%asi,%l0
27191 nop
27192 ba,a p60_branch_failed
27193p60_not_taken_0_end:
27194
27195
27196! End of Random Code for Thread 60
27197
27198p60_set_done_flag:
27199 mov 2,%g2
27200 set done_flags,%g1
27201 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
27202
27203! Check Registers
27204
27205p60_check_registers:
27206 set p60_expected_registers,%g1
27207 ldx [%g1+0x000],%g2
27208 cmp %l0,%g2 ! %l0 should be 000000008bff70a7
27209 bne,a,pn %xcc,p60_reg_l0_fail
27210 mov %l0,%g3
27211 ldx [%g1+0x008],%g2
27212 cmp %l1,%g2 ! %l1 should be 0000000000000039
27213 bne,a,pn %xcc,p60_reg_l1_fail
27214 mov %l1,%g3
27215 ldx [%g1+0x010],%g2
27216 cmp %l2,%g2 ! %l2 should be 0000000000114776
27217 bne,a,pn %xcc,p60_reg_l2_fail
27218 mov %l2,%g3
27219 ldx [%g1+0x018],%g2
27220 cmp %l3,%g2 ! %l3 should be 00000000000000b9
27221 bne,a,pn %xcc,p60_reg_l3_fail
27222 mov %l3,%g3
27223 ldx [%g1+0x020],%g2
27224 cmp %l4,%g2 ! %l4 should be 0000000000003c16
27225 bne,a,pn %xcc,p60_reg_l4_fail
27226 mov %l4,%g3
27227 ldx [%g1+0x028],%g2
27228 cmp %l5,%g2 ! %l5 should be 00000000aa99f38c
27229 bne,a,pn %xcc,p60_reg_l5_fail
27230 mov %l5,%g3
27231 ldx [%g1+0x030],%g2
27232 cmp %l6,%g2 ! %l6 should be 0000000000000007
27233 bne,a,pn %xcc,p60_reg_l6_fail
27234 mov %l6,%g3
27235 ldx [%g1+0x038],%g2
27236 cmp %l7,%g2 ! %l7 should be 0000000000000000
27237 bne,a,pn %xcc,p60_reg_l7_fail
27238 mov %l7,%g3
27239
27240! Check Floating Point Registers
27241
27242p60_check_fp_registers:
27243 set p60_expected_fp_regs,%g3
27244 std %f0,[%g1]
27245 ldx [%g1],%l1
27246 ldx [%g3+0x00],%l0
27247 cmp %l0,%l1 ! %f0 should be dc4a0ab7 3423a73f
27248 bne %xcc,p60_f0_fail
27249 nop
27250
27251! Check Local Memory
27252
27253 set p60_local0_expect,%g1
27254p60_check_local0:
27255 ldx [%g1+0x000],%g2 ! Expected data = 9261fed5164b7ede
27256 ldx [%i0+0x000],%g3 ! Observed data at 0000000088000100
27257 cmp %g2,%g3
27258 bne,a,pn %xcc,p60_local_failed
27259 add %i0,0x000,%g4
27260 ldx [%g1+0x008],%g2 ! Expected data = 389f78a946ff70da
27261 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000108
27262 cmp %g2,%g3
27263 bne,a,pn %xcc,p60_local_failed
27264 add %i0,0x008,%g4
27265 ldx [%g1+0x010],%g2 ! Expected data = 00b9d27e6d702b4b
27266 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000110
27267 cmp %g2,%g3
27268 bne,a,pn %xcc,p60_local_failed
27269 add %i0,0x010,%g4
27270 ldx [%g1+0x018],%g2 ! Expected data = 07a6bb1c51d20d27
27271 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000118
27272 cmp %g2,%g3
27273 bne,a,pn %xcc,p60_local_failed
27274 add %i0,0x018,%g4
27275 ldx [%g1+0x020],%g2 ! Expected data = a770ff8bb9662044
27276 ldx [%i0+0x020],%g3 ! Observed data at 0000000088000120
27277 cmp %g2,%g3
27278 bne,a,pn %xcc,p60_local_failed
27279 add %i0,0x020,%g4
27280
27281 set p60_local1_expect,%g1
27282p60_check_local1:
27283 ldx [%g1+0x000],%g2 ! Expected data = 0bd73bb1b088ffb2
27284 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800100
27285 cmp %g2,%g3
27286 bne,a,pn %xcc,p60_local_failed
27287 add %i1,0x000,%g4
27288 ldx [%g1+0x028],%g2 ! Expected data = 90ff67a81efdbbf6
27289 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800128
27290 cmp %g2,%g3
27291 bne,a,pn %xcc,p60_local_failed
27292 add %i1,0x028,%g4
27293
27294 set p60_local2_expect,%g1
27295p60_check_local2:
27296 ldx [%g1+0x000],%g2 ! Expected data = ff00007ee6e324d9
27297 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000100
27298 cmp %g2,%g3
27299 bne,a,pn %xcc,p60_local_failed
27300 add %i2,0x000,%g4
27301 ldx [%g1+0x008],%g2 ! Expected data = 00000015b43fd5f2
27302 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000108
27303 cmp %g2,%g3
27304 bne,a,pn %xcc,p60_local_failed
27305 add %i2,0x008,%g4
27306 ldx [%g1+0x018],%g2 ! Expected data = ffff12ff6a8ec843
27307 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000118
27308 cmp %g2,%g3
27309 bne,a,pn %xcc,p60_local_failed
27310 add %i2,0x018,%g4
27311
27312 set p60_local3_expect,%g1
27313p60_check_local3:
27314 ldx [%g1+0x008],%g2 ! Expected data = ff8a3ce1e6354856
27315 ldx [%i3+0x008],%g3 ! Observed data at 0000000089800108
27316 cmp %g2,%g3
27317 bne,a,pn %xcc,p60_local_failed
27318 add %i3,0x008,%g4
27319 ldx [%g1+0x018],%g2 ! Expected data = cd05eb2c93ffd626
27320 ldx [%i3+0x018],%g3 ! Observed data at 0000000089800118
27321 cmp %g2,%g3
27322 bne,a,pn %xcc,p60_local_failed
27323 add %i3,0x018,%g4
27324 ldx [%g1+0x020],%g2 ! Expected data = 0f3f8aff9ad6626f
27325 ldx [%i3+0x020],%g3 ! Observed data at 0000000089800120
27326 cmp %g2,%g3
27327 bne,a,pn %xcc,p60_local_failed
27328 add %i3,0x020,%g4
27329 ldx [%g1+0x028],%g2 ! Expected data = 43c88e6a4b2b706d
27330 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800128
27331 cmp %g2,%g3
27332 bne,a,pn %xcc,p60_local_failed
27333 add %i3,0x028,%g4
27334
27335
27336! The test for processor 60 has passed
27337
27338p60_passed:
27339 ta GOOD_TRAP
27340 nop
27341
27342p60_reg_l0_fail:
27343 or %g0,0xbd0,%g1
27344 ba,a p60_failed
27345p60_reg_l1_fail:
27346 or %g0,0xbd1,%g1
27347 ba,a p60_failed
27348p60_reg_l2_fail:
27349 or %g0,0xbd2,%g1
27350 ba,a p60_failed
27351p60_reg_l3_fail:
27352 or %g0,0xbd3,%g1
27353 ba,a p60_failed
27354p60_reg_l4_fail:
27355 or %g0,0xbd4,%g1
27356 ba,a p60_failed
27357p60_reg_l5_fail:
27358 or %g0,0xbd5,%g1
27359 ba,a p60_failed
27360p60_reg_l6_fail:
27361 or %g0,0xbd6,%g1
27362 ba,a p60_failed
27363p60_reg_l7_fail:
27364 or %g0,0xbd7,%g1
27365 ba,a p60_failed
27366p60_f0_fail:
27367 set p60_temp,%g6
27368 mov 0xf00,%l0
27369 stx %l0,[%g6]
27370 std %f0,[%g6+8]
27371 stx %fsr,[%g6+16]
27372 ta BAD_TRAP
27373
27374
27375! The test for processor 60 failed
27376
27377p60_failed:
27378 set done_flags,%g1
27379 mov 3,%g5
27380 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
27381
27382 set p60_temp,%g6
27383 stx %g1,[%g6]
27384 stx %g2,[%g6+8]
27385 stx %g3,[%g6+16]
27386 stx %fsr,[%g6+24]
27387 ta BAD_TRAP
27388
27389
27390! The local area data for processor 60 failed
27391
27392p60_local_failed:
27393 set done_flags,%g5
27394 mov 3,%g6
27395 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
27396
27397 set p60_temp,%g6
27398 add %g1,%g4,%g1
27399 stx %g4,[%g6]
27400 stx %g2,[%g6+8]
27401 stx %g3,[%g6+16]
27402 st %fsr,[%g6+24]
27403 ta BAD_TRAP
27404
27405p60_selfmod_failed:
27406 ba p60_failed
27407 mov 0xabc,%g1
27408
27409
27410p60_common_error:
27411 or %g0,0xf1c,%g1
27412 ba p60_failed
27413 mov %o5,%g3
27414
27415p60_common_signature_error:
27416 set p60_temp,%g1
27417 ba p60_failed
27418 st %g2,[%g1] ! Common Lock Number
27419
27420p60_common_timeout:
27421 set p60_temp,%g1
27422 ba p60_failed
27423 st %g2,[%g1] ! Common Lock Number
27424p60_branch_failed:
27425 mov 0xbbb,%g1
27426 rd %ccr,%g2
27427 ba p60_failed
27428 mov 0x0,%g3
27429
27430p60_trap1e:
27431 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800110]
27432 done
27433
27434p60_trap1o:
27435 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800110]
27436 done
27437
27438
27439p60_trap2e:
27440 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800120]
27441 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000120]
27442 done
27443
27444p60_trap2o:
27445 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800120]
27446 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000120]
27447 done
27448
27449
27450p60_trap3e:
27451 nop
27452 nop
27453 done
27454
27455p60_trap3o:
27456 nop
27457 nop
27458 done
27459
27460p60_init_memory_pointers:
27461 set p60_init_registers,%g1
27462 mov %g0,%g2
27463 mov %g0,%g3
27464 mov %g0,%g4
27465 mov %g0,%g5
27466 mov %g0,%g6
27467 mov %g0,%g7
27468
27469! Initialize memory pointers for window 0
27470 set p60_local0_start,%i0
27471 set p60_local1_start,%i1
27472 set p60_local2_start,%i2
27473 set p60_local3_start,%i3
27474 set unres0_start,%i4
27475 set unres1_start,%i5
27476 set unres2_start,%i6
27477 clr %i7
27478! Init Local Registers in Window 0
27479 ldx [%g1+0x000],%l0 ! %l0 = dccf89fe45479c92
27480 ldx [%g1+0x008],%l1 ! %l1 = a5a04c9c608a3ca8
27481 ldx [%g1+0x010],%l2 ! %l2 = 75ceacd024c85773
27482 ldx [%g1+0x018],%l3 ! %l3 = 09c0891daa75f70b
27483 ldx [%g1+0x020],%l4 ! %l4 = 7985f2de16bd5759
27484 ldx [%g1+0x028],%l5 ! %l5 = 18a7cd7839a8d146
27485 ldx [%g1+0x030],%l6 ! %l6 = 4ce58c1e2d13cf21
27486 ldx [%g1+0x038],%l7 ! %l7 = 4a2c93ba3e389af5
27487
27488! Initialize the output register of window 0
27489
27490 set unres3_start,%o0
27491 mov 0x08,%o1
27492 mov 0x10,%o2
27493 mov 0x18,%o3
27494 mov 0x20,%o4
27495 mov 0x28,%o5
27496 mov 0x30,%o6
27497
27498 retl
27499 nop
27500
27501! Random code for Processor 61
27502
27503processor_61:
27504 ta T_CHANGE_PRIV
27505 set done_flags,%g1
27506 mov 1,%g2
27507 st %g2,[%g1+0xf4] ! Set the start flag
27508 wrpr %g0,7,%cleanwin
27509 call p61_init_memory_pointers
27510 wr %g0,0x80,%asi ! Setting default asi to 80
27511
27512! Initialize the floating point registers for processor 61
27513
27514 wr %g0,0x4,%fprs ! Make sure fef is 1
27515 set p61_init_freg,%g1
27516! %f0 = 6b4b6254 e1b90c03 1a2cc528 7a350e0b
27517! %f4 = 051662d4 4be278ff 919441be 94791238
27518! %f8 = d531a9f9 767a779c 18207867 3f6cb826
27519! %f12 = f7c026cf f2c5e08c 6c9d2192 2ac3d3f3
27520 ldda [%g1]ASI_BLK_P,%f0
27521 add %g1,64,%g1
27522! %f16 = 94fc236f 48ab8c33 fbf9f001 99bb1c2d
27523! %f20 = 9c13760d ed736b1f 877eb9e0 416b46d6
27524! %f24 = dae7395a 15f2a886 8aecfbd9 39da6ffe
27525! %f28 = b4306a7c 3601d7c7 66dd1033 77830bb5
27526 ldda [%g1]ASI_BLK_P,%f16
27527 add %g1,64,%g1
27528! %f32 = ad586d11 ea71089a e16107a7 9c3deb67
27529! %f36 = e3e50813 48b620a0 d119171f 2a8de2ad
27530! %f40 = 15cbace9 8d85165a 87b736c0 33d7ca2c
27531! %f44 = f6aff443 8c4c29cb 920fe7ed aa6c7738
27532 ldda [%g1]ASI_BLK_P,%f32
27533
27534! Set up the Graphics Status Register
27535
27536 setx 0x0bd71ea80000003b,%g7,%g1 ! GSR scale = 7, align = 3
27537 wr %g1,%g0,%gsr ! GSR = 0bd71ea80000003b
27538 wr %g0,%y ! Clear Y register
27539 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27540 membar #Sync ! Force the block loads to complete
27541
27542! Start of Random Code for processor 61
27543
27544p61_label_1:
27545! Mem[000000009000012c] = 42b97560, %g2 = ddf9ed384c016e07
27546 ldsh [%i4+0x02c],%g2 ! %g2 = 00000000000042b9
27547! Mem[0000000090000100] = 6edd16ed, %g2 = 00000000000042b9
27548 ldsb [%i4+0x003],%g2 ! %g2 = 000000000000006e
27549! %l0 = 8e19aa7b, %l1 = 8febcf0f, Mem[000000008b000118] = 2cdede5c a9ac4a5d
27550 stda %l0,[%i2+%o3]0x81 ! Mem[000000008b000118] = 8e19aa7b 8febcf0f
27551! %l6 = 147715c0, %l7 = 0ecdf272, Mem[000000008a000110] = 22b6fcd3 50618254
27552 stda %l6,[%i0+%o2]0x89 ! Mem[000000008a000110] = 147715c0 0ecdf272
27553! %l0 = 4117574e8e19aa7b, Mem[0000000091800136] = 7c4233e6
27554 sth %l0,[%o0+0x036] ! Mem[0000000091800134] = aa7b33e6
27555! Mem[000000008a000124] = 445e7c6d, %l5 = 7798a185, %l4 = f2ef2195
27556 add %i0,0x24,%g1
27557 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000445e7c6d
27558! %l2 = a448a7f205846782, Mem[000000008a000118] = bb244206dcde8258
27559 stxa %l2,[%i0+%o3]0x80 ! Mem[000000008a000118] = a448a7f205846782
27560! Mem[000000008a000128] = 6370b622, %l4 = 00000000445e7c6d
27561 ldswa [%i0+%o5]0x88,%l4 ! %l4 = 000000006370b622
27562! Mem[000000008a00011c] = 05846782, %l1 = 005b1bca8febcf0f
27563 ldsb [%i0+0x01d],%l1 ! %l1 = ffffffffffffff84
27564! %l6 = 2206508a147715c0, Mem[000000008a000100] = fa58fbaa
27565 stba %l6,[%i0+%g0]0x80 ! Mem[000000008a000100] = c058fbaa
27566
27567p61_label_2:
27568! %l2 = 05846782, %l3 = 9b600ba0, Mem[0000000091000120] = 5661f82c e7924027
27569 std %l2,[%i6+%o4] ! Mem[0000000091000120] = 05846782 9b600ba0
27570! %l0 = 4117574e8e19aa7b, Mem[000000008b800118] = d7d53c903a0c461d
27571 stxa %l0,[%i3+%o3]0x80 ! Mem[000000008b800118] = 4117574e8e19aa7b
27572! %l0 = 8e19aa7b, %l1 = ffffff84, Mem[0000000090800120] = fcdb2255 5b2ecec6
27573 std %l0,[%i5+%o4] ! Mem[0000000090800120] = 8e19aa7b ffffff84
27574! Mem[000000008a000100] = c058fbaa, %l2 = 05846782, %l6 = 147715c0
27575 casa [%i0]0x80,%l2,%l6 ! %l6 = 00000000c058fbaa
27576! Mem[000000008a800133] = af3346e6, %l4 = 000000006370b622
27577 ldstub [%i1+0x033],%l4 ! %l4 = 000000e6000000ff
27578! Mem[0000000090800110] = 4eb3b132, %g2 = 000000000000006e
27579 lduh [%i5+%o2],%g2 ! %g2 = 0000000000004eb3
27580! Mem[000000008a00010c] = 1dbbbfe4, %l6 = c058fbaa, %l1 = ffffff84
27581 add %i0,0x0c,%g1
27582 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000001dbbbfe4
27583! Mem[000000008a000128] = 6370b622, %l6 = 00000000c058fbaa
27584 lduha [%i0+%o5]0x88,%l6 ! %l6 = 000000000000b622
27585! %l5 = 39c7a5b27798a185, Mem[0000000091800110] = 6096faff
27586 stw %l5,[%o0+%o2] ! Mem[0000000091800110] = 7798a185
27587! Mem[000000008a800120] = 4ab2d537, %l4 = 00000000000000e6
27588 ldsba [%i1+%o4]0x88,%l4 ! %l4 = 0000000000000037
27589
27590p61_label_3:
27591! Mem[000000008a000128] = 6370b622, %l5 = 39c7a5b27798a185
27592 ldstuba [%i0+%o5]0x88,%l5 ! %l5 = 00000022000000ff
27593! Mem[000000008a000118] = f2a748a4, %l5 = 0000000000000022
27594 lduwa [%i0+%o3]0x89,%l5 ! %l5 = 00000000f2a748a4
27595! Mem[000000008a000118] = a448a7f205846782, %l1 = 000000001dbbbfe4
27596 ldx [%i0+%o3],%l1 ! %l1 = a448a7f205846782
27597! Mem[000000008b000108] = b1c64b34, %l2 = a448a7f205846782
27598 ldstub [%i2+%o1],%l2 ! %l2 = 000000b1000000ff
27599! Mem[000000008a800124] = 29fbe748, %l1 = 05846782, %l4 = 00000037
27600 add %i1,0x24,%g1
27601 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000029fbe748
27602! Mem[000000008a800120] = 4ab2d537, %l4 = 0000000029fbe748
27603 swapa [%i1+%o4]0x88,%l4 ! %l4 = 000000004ab2d537
27604! Mem[000000008a000118] = a448a7f2 05846782, %l0 = 8e19aa7b, %l1 = 05846782
27605 ldda [%i0+0x018]%asi,%l0 ! %l0 = 00000000a448a7f2 0000000005846782
27606! Mem[000000008a800105] = 445e9753, %l6 = 000000000000b622
27607 ldstub [%i1+0x005],%l6 ! %l6 = 0000005e000000ff
27608! Mem[0000000090000114] = f649049a, %g2 = 0000000000004eb3
27609 ldub [%i4+0x017],%g2 ! %g2 = 00000000000000f6
27610! Mem[000000008a800100] = 57dd3bcb, %l3 = 9a1d80ba9b600ba0
27611 swapa [%i1+%g0]0x89,%l3 ! %l3 = 0000000057dd3bcb
27612
27613p61_label_4:
27614! %l6 = 0000005e, %l7 = 0ecdf272, Mem[000000008a800108] = ba6afab6 a1a8ee3b
27615 stda %l6,[%i1+%o1]0x88 ! Mem[000000008a800108] = 0000005e 0ecdf272
27616! Mem[000000008b000128] = 1a59816d, %l5 = 00000000f2a748a4
27617 ldstuba [%i2+%o5]0x88,%l5 ! %l5 = 0000006d000000ff
27618! Mem[000000008b80012b] = a205932f, %l0 = 00000000a448a7f2
27619 ldstub [%i3+0x02b],%l0 ! %l0 = 0000002f000000ff
27620! %l6 = 000000000000005e, Mem[000000008b000110] = 87d7e41d
27621 stba %l6,[%i2+%o2]0x80 ! Mem[000000008b000110] = 5ed7e41d
27622! Mem[000000008b00012c] = 306d9889, %l4 = 4ab2d537, %l3 = 57dd3bcb
27623 add %i2,0x2c,%g1
27624 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000306d9889
27625! %l1 = 0000000005846782, Mem[000000009080012c] = f15a7221
27626 stw %l1,[%i5+0x02c] ! Mem[000000009080012c] = 05846782
27627! %l2 = 000000b1, %l3 = 306d9889, Mem[000000008a800100] = a00b609b 44ff9753
27628 stda %l2,[%i1+%g0]0x81 ! Mem[000000008a800100] = 000000b1 306d9889
27629! Mem[000000008b800118] = 4117574e, %l2 = 00000000000000b1
27630 lduh [%i3+0x01a],%l2 ! %l2 = 000000000000574e
27631! Mem[000000008b000120] = f47b0ae4, %l1 = 05846782, %l7 = 0ecdf272
27632 add %i2,0x20,%g1
27633 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000f47b0ae4
27634! Mem[000000008b000129] = ff81591a, %l6 = 000000000000005e
27635 ldstuba [%i2+0x029]%asi,%l6 ! %l6 = 00000081000000ff
27636
27637 ba,a p61_not_taken_0_end
27638p61_not_taken_0:
27639! The following code should not be executed
27640 nop
27641 ldsha [%i1+0x024]%asi,%l0
27642 nop
27643 ba,a p61_branch_failed
27644p61_not_taken_0_end:
27645
27646
27647! End of Random Code for Thread 61
27648
27649p61_set_done_flag:
27650 mov 2,%g2
27651 set done_flags,%g1
27652 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
27653
27654! Check Registers
27655
27656p61_check_registers:
27657 set p61_expected_registers,%g1
27658 ldx [%g1+0x000],%g2
27659 cmp %l0,%g2 ! %l0 should be 000000000000002f
27660 bne,a,pn %xcc,p61_reg_l0_fail
27661 mov %l0,%g3
27662 ldx [%g1+0x008],%g2
27663 cmp %l1,%g2 ! %l1 should be 0000000005846782
27664 bne,a,pn %xcc,p61_reg_l1_fail
27665 mov %l1,%g3
27666 ldx [%g1+0x010],%g2
27667 cmp %l2,%g2 ! %l2 should be 000000000000574e
27668 bne,a,pn %xcc,p61_reg_l2_fail
27669 mov %l2,%g3
27670 ldx [%g1+0x020],%g2
27671 cmp %l4,%g2 ! %l4 should be 000000004ab2d537
27672 bne,a,pn %xcc,p61_reg_l4_fail
27673 mov %l4,%g3
27674 ldx [%g1+0x028],%g2
27675 cmp %l5,%g2 ! %l5 should be 000000000000006d
27676 bne,a,pn %xcc,p61_reg_l5_fail
27677 mov %l5,%g3
27678 ldx [%g1+0x030],%g2
27679 cmp %l6,%g2 ! %l6 should be 0000000000000081
27680 bne,a,pn %xcc,p61_reg_l6_fail
27681 mov %l6,%g3
27682
27683! Check Floating Point Registers
27684
27685p61_check_fp_registers:
27686 set p61_expected_fp_regs,%g3
27687 std %f0,[%g1]
27688 ldx [%g1],%l1
27689 ldx [%g3+0x00],%l0
27690 cmp %l0,%l1 ! %f0 should be 6b4b6254 e1b90c03
27691 bne %xcc,p61_f0_fail
27692 nop
27693
27694! Check Local Memory
27695
27696 set p61_local0_expect,%g1
27697p61_check_local0:
27698 ldx [%g1+0x000],%g2 ! Expected data = c058fbaa52682d2f
27699 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000100
27700 cmp %g2,%g3
27701 bne,a,pn %xcc,p61_local_failed
27702 add %i0,0x000,%g4
27703 ldx [%g1+0x010],%g2 ! Expected data = c015771472f2cd0e
27704 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000110
27705 cmp %g2,%g3
27706 bne,a,pn %xcc,p61_local_failed
27707 add %i0,0x010,%g4
27708 ldx [%g1+0x018],%g2 ! Expected data = a448a7f205846782
27709 ldx [%i0+0x018],%g3 ! Observed data at 000000008a000118
27710 cmp %g2,%g3
27711 bne,a,pn %xcc,p61_local_failed
27712 add %i0,0x018,%g4
27713 ldx [%g1+0x028],%g2 ! Expected data = ffb67063b216f4ad
27714 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000128
27715 cmp %g2,%g3
27716 bne,a,pn %xcc,p61_local_failed
27717 add %i0,0x028,%g4
27718
27719 set p61_local1_expect,%g1
27720p61_check_local1:
27721 ldx [%g1+0x000],%g2 ! Expected data = 000000b1306d9889
27722 ldx [%i1+0x000],%g3 ! Observed data at 000000008a800100
27723 cmp %g2,%g3
27724 bne,a,pn %xcc,p61_local_failed
27725 add %i1,0x000,%g4
27726 ldx [%g1+0x008],%g2 ! Expected data = 5e00000072f2cd0e
27727 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800108
27728 cmp %g2,%g3
27729 bne,a,pn %xcc,p61_local_failed
27730 add %i1,0x008,%g4
27731 ldx [%g1+0x020],%g2 ! Expected data = 48e7fb2929fbe748
27732 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800120
27733 cmp %g2,%g3
27734 bne,a,pn %xcc,p61_local_failed
27735 add %i1,0x020,%g4
27736 ldx [%g1+0x030],%g2 ! Expected data = af3346ff0ed2c71f
27737 ldx [%i1+0x030],%g3 ! Observed data at 000000008a800130
27738 cmp %g2,%g3
27739 bne,a,pn %xcc,p61_local_failed
27740 add %i1,0x030,%g4
27741
27742 set p61_local2_expect,%g1
27743p61_check_local2:
27744 ldx [%g1+0x008],%g2 ! Expected data = ffc64b34f1fc988e
27745 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000108
27746 cmp %g2,%g3
27747 bne,a,pn %xcc,p61_local_failed
27748 add %i2,0x008,%g4
27749 ldx [%g1+0x010],%g2 ! Expected data = 5ed7e41d0aa93b2f
27750 ldx [%i2+0x010],%g3 ! Observed data at 000000008b000110
27751 cmp %g2,%g3
27752 bne,a,pn %xcc,p61_local_failed
27753 add %i2,0x010,%g4
27754 ldx [%g1+0x018],%g2 ! Expected data = 8e19aa7b8febcf0f
27755 ldx [%i2+0x018],%g3 ! Observed data at 000000008b000118
27756 cmp %g2,%g3
27757 bne,a,pn %xcc,p61_local_failed
27758 add %i2,0x018,%g4
27759 ldx [%g1+0x028],%g2 ! Expected data = ffff591a306d9889
27760 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000128
27761 cmp %g2,%g3
27762 bne,a,pn %xcc,p61_local_failed
27763 add %i2,0x028,%g4
27764
27765 set p61_local3_expect,%g1
27766p61_check_local3:
27767 ldx [%g1+0x018],%g2 ! Expected data = 4117574e8e19aa7b
27768 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800118
27769 cmp %g2,%g3
27770 bne,a,pn %xcc,p61_local_failed
27771 add %i3,0x018,%g4
27772 ldx [%g1+0x028],%g2 ! Expected data = a20593ffe9434651
27773 ldx [%i3+0x028],%g3 ! Observed data at 000000008b800128
27774 cmp %g2,%g3
27775 bne,a,pn %xcc,p61_local_failed
27776 add %i3,0x028,%g4
27777
27778
27779! The test for processor 61 has passed
27780
27781p61_passed:
27782 ta GOOD_TRAP
27783 nop
27784
27785p61_reg_l0_fail:
27786 or %g0,0xbd0,%g1
27787 ba,a p61_failed
27788p61_reg_l1_fail:
27789 or %g0,0xbd1,%g1
27790 ba,a p61_failed
27791p61_reg_l2_fail:
27792 or %g0,0xbd2,%g1
27793 ba,a p61_failed
27794p61_reg_l3_fail:
27795 or %g0,0xbd3,%g1
27796 ba,a p61_failed
27797p61_reg_l4_fail:
27798 or %g0,0xbd4,%g1
27799 ba,a p61_failed
27800p61_reg_l5_fail:
27801 or %g0,0xbd5,%g1
27802 ba,a p61_failed
27803p61_reg_l6_fail:
27804 or %g0,0xbd6,%g1
27805 ba,a p61_failed
27806p61_reg_l7_fail:
27807 or %g0,0xbd7,%g1
27808 ba,a p61_failed
27809p61_f0_fail:
27810 set p61_temp,%g6
27811 mov 0xf00,%l0
27812 stx %l0,[%g6]
27813 std %f0,[%g6+8]
27814 stx %fsr,[%g6+16]
27815 ta BAD_TRAP
27816
27817
27818! The test for processor 61 failed
27819
27820p61_failed:
27821 set done_flags,%g1
27822 mov 3,%g5
27823 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
27824
27825 set p61_temp,%g6
27826 stx %g1,[%g6]
27827 stx %g2,[%g6+8]
27828 stx %g3,[%g6+16]
27829 stx %fsr,[%g6+24]
27830 ta BAD_TRAP
27831
27832
27833! The local area data for processor 61 failed
27834
27835p61_local_failed:
27836 set done_flags,%g5
27837 mov 3,%g6
27838 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
27839
27840 set p61_temp,%g6
27841 add %g1,%g4,%g1
27842 stx %g4,[%g6]
27843 stx %g2,[%g6+8]
27844 stx %g3,[%g6+16]
27845 st %fsr,[%g6+24]
27846 ta BAD_TRAP
27847
27848p61_selfmod_failed:
27849 ba p61_failed
27850 mov 0xabc,%g1
27851
27852
27853p61_common_error:
27854 or %g0,0xf1d,%g1
27855 ba p61_failed
27856 mov %o5,%g3
27857
27858p61_common_signature_error:
27859 set p61_temp,%g1
27860 ba p61_failed
27861 st %g2,[%g1] ! Common Lock Number
27862
27863p61_common_timeout:
27864 set p61_temp,%g1
27865 ba p61_failed
27866 st %g2,[%g1] ! Common Lock Number
27867p61_branch_failed:
27868 mov 0xbbb,%g1
27869 rd %ccr,%g2
27870 ba p61_failed
27871 mov 0x0,%g3
27872
27873p61_trap1e:
27874 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800110]
27875 stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000108]
27876 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000108]
27877 done
27878
27879p61_trap1o:
27880 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800110]
27881 stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000108]
27882 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000108]
27883 done
27884
27885
27886p61_trap2e:
27887 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800100]
27888 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800128]
27889 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000118]
27890 stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000120]
27891 stxa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000118]
27892 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000120]
27893 done
27894
27895p61_trap2o:
27896 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800100]
27897 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800128]
27898 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000118]
27899 stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000120]
27900 stxa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000118]
27901 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000120]
27902 done
27903
27904
27905p61_trap3e:
27906 nop
27907 nop
27908 nop
27909 done
27910
27911p61_trap3o:
27912 nop
27913 nop
27914 nop
27915 done
27916
27917p61_init_memory_pointers:
27918 set p61_init_registers,%g1
27919 mov %g0,%g2
27920 mov %g0,%g3
27921 mov %g0,%g4
27922 mov %g0,%g5
27923 mov %g0,%g6
27924 mov %g0,%g7
27925
27926! Initialize memory pointers for window 0
27927 set p61_local0_start,%i0
27928 set p61_local1_start,%i1
27929 set p61_local2_start,%i2
27930 set p61_local3_start,%i3
27931 set unres0_start,%i4
27932 set unres1_start,%i5
27933 set unres2_start,%i6
27934 clr %i7
27935! Init Local Registers in Window 0
27936 ldx [%g1+0x000],%l0 ! %l0 = 4117574e8e19aa7b
27937 ldx [%g1+0x008],%l1 ! %l1 = 005b1bca8febcf0f
27938 ldx [%g1+0x010],%l2 ! %l2 = a448a7f205846782
27939 ldx [%g1+0x018],%l3 ! %l3 = 9a1d80ba9b600ba0
27940 ldx [%g1+0x020],%l4 ! %l4 = 11b106b9f2ef2195
27941 ldx [%g1+0x028],%l5 ! %l5 = 39c7a5b27798a185
27942 ldx [%g1+0x030],%l6 ! %l6 = 2206508a147715c0
27943 ldx [%g1+0x038],%l7 ! %l7 = 12b4aa420ecdf272
27944
27945! Initialize the output register of window 0
27946
27947 set unres3_start,%o0
27948 mov 0x08,%o1
27949 mov 0x10,%o2
27950 mov 0x18,%o3
27951 mov 0x20,%o4
27952 mov 0x28,%o5
27953 mov 0x30,%o6
27954
27955 retl
27956 nop
27957
27958! Random code for Processor 62
27959
27960processor_62:
27961 ta T_CHANGE_PRIV
27962 set done_flags,%g1
27963 mov 1,%g2
27964 st %g2,[%g1+0xf8] ! Set the start flag
27965 wrpr %g0,7,%cleanwin
27966 call p62_init_memory_pointers
27967 wr %g0,0x80,%asi ! Setting default asi to 80
27968
27969! Initialize the floating point registers for processor 62
27970
27971 wr %g0,0x4,%fprs ! Make sure fef is 1
27972 set p62_init_freg,%g1
27973! %f0 = 0495286e 0f621385 b08be940 cb1fb8d4
27974! %f4 = 3ea02d72 63ca48ff ccc9b4c1 886d7158
27975! %f8 = c0144a29 2d4fd0a2 45b058f9 e6e32821
27976! %f12 = 7f9ffd08 d6c1a659 d9282901 2e4cb2e5
27977 ldda [%g1]ASI_BLK_P,%f0
27978 add %g1,64,%g1
27979! %f16 = b3441db7 91991cf7 cfe9f055 00b6d4b8
27980! %f20 = 2dab1880 19fbfa38 5bd7544f 5e4e38c4
27981! %f24 = 30379813 753cd16c 5fbe6966 b4397a6e
27982! %f28 = b81fd293 80fb891f 58a5d677 2ec82b23
27983 ldda [%g1]ASI_BLK_P,%f16
27984 add %g1,64,%g1
27985! %f32 = f45d0c4e 867aaa86 90e0ac47 d8cf47ac
27986! %f36 = 66dcb635 66ecaa09 2486e555 fe2978fd
27987! %f40 = f7bcc5f4 c6d8c754 f3109737 371f8048
27988! %f44 = 3c8b098a 1a46f6de 10154f0c a21be750
27989 ldda [%g1]ASI_BLK_P,%f32
27990
27991! Set up the Graphics Status Register
27992
27993 setx 0x3991e26700000035,%g7,%g1 ! GSR scale = 6, align = 5
27994 wr %g1,%g0,%gsr ! GSR = 3991e26700000035
27995 wr %g0,%y ! Clear Y register
27996 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27997 membar #Sync ! Force the block loads to complete
27998
27999! Start of Random Code for processor 62
28000
28001p62_label_1:
28002! Mem[000000008c800130] = cefddb03cb75d5c6, %l2 = 57ab342a5fd2cf37
28003 ldx [%i1+0x030],%l2 ! %l2 = cefddb03cb75d5c6
28004! Mem[000000008d800118] = 9f65d428, %l2 = cefddb03cb75d5c6
28005 ldstuba [%i3+%o3]0x88,%l2 ! %l2 = 00000028000000ff
28006! Mem[000000008c800128] = c232144f, %l5 = 1a64ec1c823b3f2e
28007 swapa [%i1+%o5]0x80,%l5 ! %l5 = 00000000c232144f
28008! Mem[000000008c000111] = 3874c698, %l1 = b7332cc1bdd5d6ca
28009 ldstuba [%i0+0x011]%asi,%l1 ! %l1 = 00000074000000ff
28010! Mem[000000008d000130] = 4307865d, %l5 = c232144f, %l1 = 00000074
28011 add %i2,0x30,%g1
28012 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000004307865d
28013! Mem[000000008c800108] = c4d67423, %l7 = 7560e3ba4754fe3b
28014 ldstuba [%i1+%o1]0x88,%l7 ! %l7 = 00000023000000ff
28015! Mem[000000008d800128] = f2ff380c, %l1 = 000000004307865d
28016 swapa [%i3+%o5]0x80,%l1 ! %l1 = 00000000f2ff380c
28017! %l4 = 2c801c9d96c193bd, Mem[0000000091000138] = 50822d02066758c2
28018 stx %l4,[%i6+0x038] ! Mem[0000000091000138] = 2c801c9d96c193bd
28019! Mem[0000000091800100] = 8b2cc0e1 149fd8bd, %g2 = 0be95d90, %g3 = 0bad0b00
28020 ldd [%o0+%g0],%g2 ! %g2 = 000000008b2cc0e1 00000000149fd8bd
28021! Mem[000000008d800110] = e1ca48d6, %l7 = 0000000000000023
28022 swapa [%i3+%o2]0x88,%l7 ! %l7 = 00000000e1ca48d6
28023
28024p62_label_2:
28025! Mem[0000000090000130] = 18145918, %g2 = 000000008b2cc0e1
28026 ldsb [%i4+0x030],%g2 ! %g2 = 0000000000000018
28027! Mem[000000008c800128] = 823b3f2e, %l7 = 00000000e1ca48d6
28028 ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000082000000ff
28029! Mem[000000008c800120] = 9086269a183b0d1c, %l7 = 0000000000000082, %l6 = dacd78c06a51274c
28030 add %i1,0x20,%g1
28031 casxa [%g1]0x80,%l7,%l6 ! %l6 = 9086269a183b0d1c
28032! Mem[0000000090800120] = fcdb2255, %g2 = 0000000000000018
28033 ldsha [%i5+0x020]%asi,%g2 ! %g2 = fffffffffffffcdb
28034! Mem[000000008c800109] = ff74d6c4, %l5 = 00000000c232144f
28035 ldstub [%i1+0x009],%l5 ! %l5 = 00000074000000ff
28036! Mem[0000000090800134] = 1463276f, %g18 = 65051e046fe92941
28037 ldsw [%i5+0x034],%g2 ! %g2 = 65051e046fe92941
28038! Mem[000000008c800118] = ffb8e4e9, %l7 = 0000000000000082
28039 lduba [%i1+%o3]0x80,%l7 ! %l7 = 00000000000000ff
28040! Mem[000000008d800110] = 23000000, %l0 = c16b36c0370fa01c
28041 swap [%i3+%o2],%l0 ! %l0 = 0000000023000000
28042! %l1 = 00000000f2ff380c, Mem[000000008c000110] = 6486b53e98c6ff38
28043 stxa %l1,[%i0+%o2]0x89 ! Mem[000000008c000110] = 00000000f2ff380c
28044! Mem[000000008c800110] = bbb64e68, %l3 = 2c0abc81a02e69a4
28045 swapa [%i1+%o2]0x81,%l3 ! %l3 = 00000000bbb64e68
28046
28047p62_label_3:
28048! Mem[0000000091800138] = 33e63857, %g2 = 000000001463276f
28049 ldsha [%o0+0x038]%asi,%g2 ! %g2 = 00000000000033e6
28050! Mem[000000008d800128] = 4307865d, %l4 = 2c801c9d96c193bd
28051 lduha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000004307
28052! Mem[0000000091800138] = 38571cec, %g2 = 00000000000033e6
28053 lduh [%o0+0x03a],%g2 ! %g2 = 0000000000003857
28054! Mem[000000008c800100] = 60f87a6683e5b543, %l1 = 00000000f2ff380c
28055 ldxa [%i1+%g0]0x81,%l1 ! %l1 = 60f87a6683e5b543
28056! Mem[000000008c800118] = ffb8e4e9, %l2 = 0000000000000028
28057 swapa [%i1+%o3]0x80,%l2 ! %l2 = 00000000ffb8e4e9
28058! %l0 = 0000000023000000, Mem[0000000091800138] = 33e63857
28059 stw %l0,[%o0+0x038] ! Mem[0000000091800138] = 23000000
28060! Mem[000000008d000128] = 179c8c5f, %l1 = 83e5b543, %l0 = 23000000
28061 add %i2,0x28,%g1
28062 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000179c8c5f
28063! Mem[0000000091800130] = da5c484d, %g2 = 0000000000003857
28064 ldsb [%o0+0x030],%g2 ! %g2 = ffffffffffffffda
28065! Mem[000000008d80013c] = d855dad1, %l7 = 00000000000000ff
28066 swap [%i3+0x03c],%l7 ! %l7 = 00000000d855dad1
28067! Mem[000000008d80010c] = 16a30fe2, %l7 = 00000000d855dad1
28068 swap [%i3+0x00c],%l7 ! %l7 = 0000000016a30fe2
28069
28070p62_label_4:
28071! Mem[000000008d80012c] = 0826ffb4, %l5 = 0000000000000074
28072 swap [%i3+0x02c],%l5 ! %l5 = 000000000826ffb4
28073! Mem[000000008c000108] = 14466151, %l6 = 9086269a183b0d1c
28074 swapa [%i0+%o1]0x81,%l6 ! %l6 = 0000000014466151
28075! Mem[000000008c800108] = c4d6ffff, %l3 = 00000000bbb64e68
28076 swapa [%i1+%o1]0x89,%l3 ! %l3 = 00000000c4d6ffff
28077! Mem[000000008c000100] = 97a0ff9c, %l3 = 00000000c4d6ffff
28078 swapa [%i0+%g0]0x81,%l3 ! %l3 = 0000000097a0ff9c
28079! %l2 = ffb8e4e9, %l3 = 97a0ff9c, Mem[0000000091800138] = 23000000 1cec2ee5
28080 std %l2,[%o0+0x038] ! Mem[0000000091800138] = ffb8e4e9 97a0ff9c
28081! Mem[000000008c800108] = 684eb6bbbe2963e4, %l3 = 0000000097a0ff9c, %l1 = 60f87a6683e5b543
28082 add %i1,0x08,%g1
28083 casxa [%g1]0x80,%l3,%l1 ! %l1 = 684eb6bbbe2963e4
28084! Mem[000000009080013c] = b3f90000, %g2 = ffffffffffffffda
28085 lduha [%i5+0x03e]%asi,%g2 ! %g2 = 000000000000b3f9
28086! Mem[000000008c00010a] = 183b0d1c, %l7 = 0000000016a30fe2
28087 ldstuba [%i0+0x00a]%asi,%l7 ! %l7 = 0000000d000000ff
28088! %l0 = 00000000179c8c5f, Mem[0000000090800108] = 707dc252
28089 stb %l0,[%i5+%o1] ! Mem[0000000090800108] = 5f7dc252
28090! %l1 = 684eb6bbbe2963e4, Mem[000000008d800108] = f9f02d0f
28091 stba %l1,[%i3+%o1]0x80 ! Mem[000000008d800108] = e4f02d0f
28092
28093 ba,a p62_not_taken_0_end
28094p62_not_taken_0:
28095! The following code should not be executed
28096 nop
28097 ldsha [%i1+0x024]%asi,%l0
28098 nop
28099 ba,a p62_branch_failed
28100p62_not_taken_0_end:
28101
28102
28103! End of Random Code for Thread 62
28104
28105p62_set_done_flag:
28106 mov 2,%g2
28107 set done_flags,%g1
28108 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
28109
28110! Check Registers
28111
28112p62_check_registers:
28113 set p62_expected_registers,%g1
28114 ldx [%g1+0x008],%g2
28115 cmp %l1,%g2 ! %l1 should be 684eb6bbbe2963e4
28116 bne,a,pn %xcc,p62_reg_l1_fail
28117 mov %l1,%g3
28118 ldx [%g1+0x010],%g2
28119 cmp %l2,%g2 ! %l2 should be 00000000ffb8e4e9
28120 bne,a,pn %xcc,p62_reg_l2_fail
28121 mov %l2,%g3
28122 ldx [%g1+0x020],%g2
28123 cmp %l4,%g2 ! %l4 should be 0000000000004307
28124 bne,a,pn %xcc,p62_reg_l4_fail
28125 mov %l4,%g3
28126 ldx [%g1+0x028],%g2
28127 cmp %l5,%g2 ! %l5 should be 000000000826ffb4
28128 bne,a,pn %xcc,p62_reg_l5_fail
28129 mov %l5,%g3
28130 ldx [%g1+0x038],%g2
28131 cmp %l7,%g2 ! %l7 should be 000000000000000d
28132 bne,a,pn %xcc,p62_reg_l7_fail
28133 mov %l7,%g3
28134
28135! Check Local Memory
28136
28137 set p62_local0_expect,%g1
28138p62_check_local0:
28139 ldx [%g1+0x000],%g2 ! Expected data = c4d6ffffb833562d
28140 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000100
28141 cmp %g2,%g3
28142 bne,a,pn %xcc,p62_local_failed
28143 add %i0,0x000,%g4
28144 ldx [%g1+0x008],%g2 ! Expected data = 183bff1c5a0478f9
28145 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000108
28146 cmp %g2,%g3
28147 bne,a,pn %xcc,p62_local_failed
28148 add %i0,0x008,%g4
28149 ldx [%g1+0x010],%g2 ! Expected data = 0c38fff200000000
28150 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000110
28151 cmp %g2,%g3
28152 bne,a,pn %xcc,p62_local_failed
28153 add %i0,0x010,%g4
28154
28155 set p62_local1_expect,%g1
28156p62_check_local1:
28157 ldx [%g1+0x008],%g2 ! Expected data = 684eb6bbbe2963e4
28158 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800108
28159 cmp %g2,%g3
28160 bne,a,pn %xcc,p62_local_failed
28161 add %i1,0x008,%g4
28162 ldx [%g1+0x010],%g2 ! Expected data = a02e69a4483e79c5
28163 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800110
28164 cmp %g2,%g3
28165 bne,a,pn %xcc,p62_local_failed
28166 add %i1,0x010,%g4
28167 ldx [%g1+0x018],%g2 ! Expected data = 000000285aa43757
28168 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800118
28169 cmp %g2,%g3
28170 bne,a,pn %xcc,p62_local_failed
28171 add %i1,0x018,%g4
28172 ldx [%g1+0x028],%g2 ! Expected data = ff3b3f2e7daa19fd
28173 ldx [%i1+0x028],%g3 ! Observed data at 000000008c800128
28174 cmp %g2,%g3
28175 bne,a,pn %xcc,p62_local_failed
28176 add %i1,0x028,%g4
28177
28178
28179! Processor 62, local 2 is clean
28180
28181 set p62_local3_expect,%g1
28182p62_check_local3:
28183 ldx [%g1+0x008],%g2 ! Expected data = e4f02d0fd855dad1
28184 ldx [%i3+0x008],%g3 ! Observed data at 000000008d800108
28185 cmp %g2,%g3
28186 bne,a,pn %xcc,p62_local_failed
28187 add %i3,0x008,%g4
28188 ldx [%g1+0x010],%g2 ! Expected data = 370fa01c6b0646f3
28189 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800110
28190 cmp %g2,%g3
28191 bne,a,pn %xcc,p62_local_failed
28192 add %i3,0x010,%g4
28193 ldx [%g1+0x018],%g2 ! Expected data = ffd4659fd079d125
28194 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800118
28195 cmp %g2,%g3
28196 bne,a,pn %xcc,p62_local_failed
28197 add %i3,0x018,%g4
28198 ldx [%g1+0x028],%g2 ! Expected data = 4307865d00000074
28199 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800128
28200 cmp %g2,%g3
28201 bne,a,pn %xcc,p62_local_failed
28202 add %i3,0x028,%g4
28203 ldx [%g1+0x038],%g2 ! Expected data = ff011e2a000000ff
28204 ldx [%i3+0x038],%g3 ! Observed data at 000000008d800138
28205 cmp %g2,%g3
28206 bne,a,pn %xcc,p62_local_failed
28207 add %i3,0x038,%g4
28208
28209
28210! The test for processor 62 has passed
28211
28212p62_passed:
28213 ta GOOD_TRAP
28214 nop
28215
28216p62_reg_l0_fail:
28217 or %g0,0xbd0,%g1
28218 ba,a p62_failed
28219p62_reg_l1_fail:
28220 or %g0,0xbd1,%g1
28221 ba,a p62_failed
28222p62_reg_l2_fail:
28223 or %g0,0xbd2,%g1
28224 ba,a p62_failed
28225p62_reg_l3_fail:
28226 or %g0,0xbd3,%g1
28227 ba,a p62_failed
28228p62_reg_l4_fail:
28229 or %g0,0xbd4,%g1
28230 ba,a p62_failed
28231p62_reg_l5_fail:
28232 or %g0,0xbd5,%g1
28233 ba,a p62_failed
28234p62_reg_l6_fail:
28235 or %g0,0xbd6,%g1
28236 ba,a p62_failed
28237p62_reg_l7_fail:
28238 or %g0,0xbd7,%g1
28239 ba,a p62_failed
28240
28241! The test for processor 62 failed
28242
28243p62_failed:
28244 set done_flags,%g1
28245 mov 3,%g5
28246 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
28247
28248 set p62_temp,%g6
28249 stx %g1,[%g6]
28250 stx %g2,[%g6+8]
28251 stx %g3,[%g6+16]
28252 stx %fsr,[%g6+24]
28253 ta BAD_TRAP
28254
28255
28256! The local area data for processor 62 failed
28257
28258p62_local_failed:
28259 set done_flags,%g5
28260 mov 3,%g6
28261 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
28262
28263 set p62_temp,%g6
28264 add %g1,%g4,%g1
28265 stx %g4,[%g6]
28266 stx %g2,[%g6+8]
28267 stx %g3,[%g6+16]
28268 st %fsr,[%g6+24]
28269 ta BAD_TRAP
28270
28271p62_selfmod_failed:
28272 ba p62_failed
28273 mov 0xabc,%g1
28274
28275
28276p62_common_error:
28277 or %g0,0xf1e,%g1
28278 ba p62_failed
28279 mov %o5,%g3
28280
28281p62_common_signature_error:
28282 set p62_temp,%g1
28283 ba p62_failed
28284 st %g2,[%g1] ! Common Lock Number
28285
28286p62_common_timeout:
28287 set p62_temp,%g1
28288 ba p62_failed
28289 st %g2,[%g1] ! Common Lock Number
28290p62_branch_failed:
28291 mov 0xbbb,%g1
28292 rd %ccr,%g2
28293 ba p62_failed
28294 mov 0x0,%g3
28295
28296p62_trap1e:
28297 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000118]
28298 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000120]
28299 stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000108]
28300 stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000118]
28301 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800128]
28302 done
28303
28304p62_trap1o:
28305 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000118]
28306 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000120]
28307 stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000108]
28308 stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000118]
28309 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800128]
28310 done
28311
28312
28313p62_trap2e:
28314 stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000120]
28315 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000110]
28316 stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800110]
28317 stha %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800128]
28318 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000100]
28319 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000108]
28320 done
28321
28322p62_trap2o:
28323 stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000120]
28324 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000110]
28325 stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800110]
28326 stha %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800128]
28327 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000100]
28328 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000108]
28329 done
28330
28331
28332p62_trap3e:
28333 nop
28334 nop
28335 done
28336
28337p62_trap3o:
28338 nop
28339 nop
28340 done
28341
28342p62_init_memory_pointers:
28343 set p62_init_registers,%g1
28344 mov %g0,%g2
28345 mov %g0,%g3
28346 mov %g0,%g4
28347 mov %g0,%g5
28348 mov %g0,%g6
28349 mov %g0,%g7
28350
28351! Initialize memory pointers for window 0
28352 set p62_local0_start,%i0
28353 set p62_local1_start,%i1
28354 set p62_local2_start,%i2
28355 set p62_local3_start,%i3
28356 set unres0_start,%i4
28357 set unres1_start,%i5
28358 set unres2_start,%i6
28359 clr %i7
28360! Init Local Registers in Window 0
28361 ldx [%g1+0x000],%l0 ! %l0 = c16b36c0370fa01c
28362 ldx [%g1+0x008],%l1 ! %l1 = b7332cc1bdd5d6ca
28363 ldx [%g1+0x010],%l2 ! %l2 = 57ab342a5fd2cf37
28364 ldx [%g1+0x018],%l3 ! %l3 = 2c0abc81a02e69a4
28365 ldx [%g1+0x020],%l4 ! %l4 = 2c801c9d96c193bd
28366 ldx [%g1+0x028],%l5 ! %l5 = 1a64ec1c823b3f2e
28367 ldx [%g1+0x030],%l6 ! %l6 = dacd78c06a51274c
28368 ldx [%g1+0x038],%l7 ! %l7 = 7560e3ba4754fe3b
28369
28370! Initialize the output register of window 0
28371
28372 set unres3_start,%o0
28373 mov 0x08,%o1
28374 mov 0x10,%o2
28375 mov 0x18,%o3
28376 mov 0x20,%o4
28377 mov 0x28,%o5
28378 mov 0x30,%o6
28379
28380 retl
28381 nop
28382
28383! Random code for Processor 63
28384
28385processor_63:
28386 ta T_CHANGE_PRIV
28387 set done_flags,%g1
28388 mov 1,%g2
28389 st %g2,[%g1+0xfc] ! Set the start flag
28390 wrpr %g0,7,%cleanwin
28391 call p63_init_memory_pointers
28392 wr %g0,0x80,%asi ! Setting default asi to 80
28393
28394! Initialize the floating point registers for processor 63
28395
28396 wr %g0,0x4,%fprs ! Make sure fef is 1
28397 set p63_init_freg,%g1
28398! %f0 = 148ca636 c5280578 1e1172af 3c9a4f34
28399! %f4 = 809db739 f2e52b02 f71ce3ce 0fdf33f2
28400! %f8 = 79c8108e d230c5d0 d13d9e3b 84c8111e
28401! %f12 = 148b4fdc f69a1007 c44adcec 27d95488
28402 ldda [%g1]ASI_BLK_P,%f0
28403 add %g1,64,%g1
28404! %f16 = 9f260112 be9967cd 4d54cf65 7a38cc20
28405! %f20 = 97cc92e4 36f14f59 dbf10e31 d0a2e1d6
28406! %f24 = f645ac8e 1c44f091 77a52f6d 382fac04
28407! %f28 = 4a7ea1bc ed199b3e dd740378 d65dba4b
28408 ldda [%g1]ASI_BLK_P,%f16
28409 add %g1,64,%g1
28410! %f32 = 67b13fe7 fca1ea0d 57b71399 87a1d46a
28411! %f36 = 67d557b0 be766991 255f722f bdfbdee2
28412! %f40 = dd405bae 11c9a5c6 a5aaa3c2 75855025
28413! %f44 = 1ee832d5 aafc5966 30474e8a bca23179
28414 ldda [%g1]ASI_BLK_P,%f32
28415
28416! Set up the Graphics Status Register
28417
28418 setx 0x5dc0434000000001,%g7,%g1 ! GSR scale = 0, align = 1
28419 wr %g1,%g0,%gsr ! GSR = 5dc0434000000001
28420 wr %g0,%y ! Clear Y register
28421 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28422 membar #Sync ! Force the block loads to complete
28423
28424! Start of Random Code for processor 63
28425
28426p63_label_1:
28427! Mem[000000008f800110] = a360d9e5, %l0 = 5c3de237d72c0abe
28428 lduwa [%i3+%o2]0x81,%l0 ! %l0 = 00000000a360d9e5
28429! Mem[000000008e000120] = 8fd9ea49, %l2 = ffd476acb935ede9
28430 swap [%i0+%o4],%l2 ! %l2 = 000000008fd9ea49
28431! Mem[0000000090800110] = 4eb3b132, %g2 = d9f4813400000016
28432 ldsh [%i5+%o2],%g2 ! %g2 = 0000000000004eb3
28433! %l4 = 5ec925909bb66e06, Mem[0000000090000118] = 49049a7d, %asi = 80
28434 stha %l4,[%i4+0x018]%asi ! Mem[0000000090000118] = 6e069a7d
28435! %l5 = fcee985ff6ea3e45, Mem[0000000091000100] = d0a5349e
28436 stw %l5,[%i6+%g0] ! Mem[0000000091000100] = f6ea3e45
28437! Mem[0000000091800114] = b4133d41, %g2 = 0000000000004eb3
28438 ldsb [%o0+0x017],%g2 ! %g2 = ffffffffffffffb4
28439! Mem[000000008e800128] = 4013aa07, %l2 = 000000008fd9ea49
28440 ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 00000007000000ff
28441! Mem[000000008e000114] = 31f996da, %l2 = 00000007, %l3 = ba5f9306
28442 add %i0,0x14,%g1
28443 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000031f996da
28444! %l2 = 0000000000000007, Mem[000000009000012e] = 75601814
28445 stb %l2,[%i4+0x02e] ! Mem[000000009000012c] = 07601814
28446! Mem[000000008e800104] = 768beea3, %l2 = 0000000000000007
28447 swap [%i1+0x004],%l2 ! %l2 = 00000000768beea3
28448
28449p63_label_2:
28450! Mem[000000008e000100] = 074e8cdd2659db1c, %l4 = 5ec925909bb66e06, %l1 = 418cc69fd36867ab
28451 casxa [%i0]0x80,%l4,%l1 ! %l1 = 074e8cdd2659db1c
28452! Mem[0000000091800130] = 484dfc1f, %g2 = ffffffffffffffb4
28453 lduh [%o0+0x032],%g2 ! %g2 = 000000000000484d
28454! Mem[000000008e800110] = e3b0ba28 2b4261d4, %l6 = 3b07c930, %l7 = 8bda072d
28455 ldd [%i1+%o2],%l6 ! %l6 = 00000000e3b0ba28 000000002b4261d4
28456! %l6 = e3b0ba28, %l7 = 2b4261d4, Mem[000000008f000128] = 1226cdd4 def1b8ef
28457 std %l6,[%i2+%o5] ! Mem[000000008f000128] = e3b0ba28 2b4261d4
28458! Mem[000000008e00012c] = 7cb5d41e, %l0 = a360d9e5, %l6 = e3b0ba28
28459 add %i0,0x2c,%g1
28460 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000007cb5d41e
28461! Mem[000000008f800136] = 1ef2fe93, %l0 = 00000000a360d9e5
28462 ldstub [%i3+0x036],%l0 ! %l0 = 000000fe000000ff
28463! Mem[000000008f000108] = 04b01c094a45a8ea, %l1 = 074e8cdd2659db1c, %l6 = 000000007cb5d41e
28464 add %i2,0x08,%g1
28465 casxa [%g1]0x80,%l1,%l6 ! %l6 = 04b01c094a45a8ea
28466! Mem[0000000091000110] = e1d9f659, %g2 = 000000000000484d
28467 lduh [%i6+%o2],%g2 ! %g2 = 000000000000e1d9
28468! Mem[000000008f000114] = a084059b, %l0 = 00000000000000fe
28469 ldstuba [%i2+0x014]%asi,%l0 ! %l0 = 000000a0000000ff
28470! Mem[000000008f000130] = a5fa40e3, %l0 = 00000000000000a0
28471 swap [%i2+0x030],%l0 ! %l0 = 00000000a5fa40e3
28472
28473p63_label_3:
28474! %l7 = 000000002b4261d4, Mem[0000000091800112] = faff8744
28475 sth %l7,[%o0+0x012] ! Mem[0000000091800110] = 61d48744
28476! Mem[000000009100013c] = c2000000, %g2 = 000000000000e1d9
28477 ldsb [%i6+0x03f],%g2 ! %g2 = ffffffffffffffc2
28478! Mem[000000008f000108] = 04b01c09, %l5 = fcee985ff6ea3e45
28479 swapa [%i2+%o1]0x80,%l5 ! %l5 = 0000000004b01c09
28480! Mem[0000000091800104] = 9fd8bd5d, %g2 = ffffffffffffffc2
28481 ldsba [%o0+0x005]%asi,%g2 ! %g2 = ffffffffffffff9f
28482! Mem[000000008f800108] = 60686a2a, %l4 = 9bb66e06, %l0 = a5fa40e3
28483 add %i3,0x08,%g1
28484 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000060686a2a
28485! Mem[000000008e800110] = e3b0ba28, %l7 = 000000002b4261d4
28486 lduba [%i1+%o2]0x80,%l7 ! %l7 = 00000000000000e3
28487! Mem[000000008f80011c] = cdfd7295, %l1 = 074e8cdd2659db1c
28488 lduw [%i3+0x01c],%l1 ! %l1 = 00000000cdfd7295
28489! Mem[000000008e000130] = 31f95270, %l3 = 31f996da, %l0 = 60686a2a
28490 add %i0,0x30,%g1
28491 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000031f95270
28492! %l0 = 31f95270, %l1 = cdfd7295, Mem[0000000090000138] = 9bc6be29 fd6921e4
28493 std %l0,[%i4+0x038] ! Mem[0000000090000138] = 31f95270 cdfd7295
28494! Mem[000000008f800108] = 2a6a6860, %l6 = 04b01c094a45a8ea
28495 lduha [%i3+%o1]0x89,%l6 ! %l6 = 0000000000006860
28496
28497p63_label_4:
28498! %l6 = 0000000000006860, Mem[0000000091800120] = 396e05a5
28499 stw %l6,[%o0+%o4] ! Mem[0000000091800120] = 00006860
28500! Mem[000000008f00012c] = 2b4261d4, %l6 = 0000000000006860
28501 swap [%i2+0x02c],%l6 ! %l6 = 000000002b4261d4
28502! Mem[000000008f000120] = 0d1ca31e 444821c6, %l6 = 2b4261d4, %l7 = 000000e3
28503 ldda [%i2+%o4]0x80,%l6 ! %l6 = 000000000d1ca31e 00000000444821c6
28504! Mem[000000008f800100] = dd9f7915, %l2 = 00000000768beea3
28505 swap [%i3+%g0],%l2 ! %l2 = 00000000dd9f7915
28506! Mem[000000008e800120] = 7b347679, %l4 = 5ec925909bb66e06
28507 lduha [%i1+%o4]0x88,%l4 ! %l4 = 0000000000007679
28508! Mem[000000008e800120] = 7976347b15fff2c2, %l1 = 00000000cdfd7295, %l6 = 000000000d1ca31e
28509 add %i1,0x20,%g1
28510 casxa [%g1]0x80,%l1,%l6 ! %l6 = 7976347b15fff2c2
28511! Mem[000000008e80010c] = 6f262fc9, %l6 = 7976347b15fff2c2
28512 swap [%i1+0x00c],%l6 ! %l6 = 000000006f262fc9
28513! %l1 = 00000000cdfd7295, Mem[0000000091800120] = 0000686064f80426, %asi = 80
28514 stxa %l1,[%o0+0x020]%asi ! Mem[0000000091800120] = 00000000cdfd7295
28515! Mem[000000008f000120] = 0d1ca31e, %l6 = 000000006f262fc9
28516 ldstuba [%i2+0x020]%asi,%l6 ! %l6 = 0000000d000000ff
28517! %l0 = 31f95270, %l1 = cdfd7295, Mem[000000008f000120] = ff1ca31e 444821c6
28518 stda %l0,[%i2+%o4]0x81 ! Mem[000000008f000120] = 31f95270 cdfd7295
28519
28520 ba,a p63_not_taken_0_end
28521p63_not_taken_0:
28522! The following code should not be executed
28523 nop
28524 ldsha [%i1+0x024]%asi,%l0
28525 nop
28526 ba,a p63_branch_failed
28527p63_not_taken_0_end:
28528
28529
28530! End of Random Code for Thread 63
28531
285321: membar #Sync ! Force all stores to complete
28533
28534p63_set_done_flag:
28535 mov 2,%g2
28536 set done_flags,%g1
28537 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
28538
28539! Check Registers
28540
28541p63_check_registers:
28542 set p63_expected_registers,%g1
28543 ldx [%g1+0x000],%g2
28544 cmp %l0,%g2 ! %l0 should be 0000000031f95270
28545 bne,a,pn %xcc,p63_reg_l0_fail
28546 mov %l0,%g3
28547 ldx [%g1+0x008],%g2
28548 cmp %l1,%g2 ! %l1 should be 00000000cdfd7295
28549 bne,a,pn %xcc,p63_reg_l1_fail
28550 mov %l1,%g3
28551 ldx [%g1+0x010],%g2
28552 cmp %l2,%g2 ! %l2 should be 00000000dd9f7915
28553 bne,a,pn %xcc,p63_reg_l2_fail
28554 mov %l2,%g3
28555 ldx [%g1+0x020],%g2
28556 cmp %l4,%g2 ! %l4 should be 0000000000007679
28557 bne,a,pn %xcc,p63_reg_l4_fail
28558 mov %l4,%g3
28559 ldx [%g1+0x030],%g2
28560 cmp %l6,%g2 ! %l6 should be 000000000000000d
28561 bne,a,pn %xcc,p63_reg_l6_fail
28562 mov %l6,%g3
28563 ldx [%g1+0x038],%g2
28564 cmp %l7,%g2 ! %l7 should be 00000000444821c6
28565 bne,a,pn %xcc,p63_reg_l7_fail
28566 mov %l7,%g3
28567
28568! Check Floating Point Registers
28569
28570p63_check_fp_registers:
28571 set p63_expected_fp_regs,%g3
28572 std %f6,[%g1]
28573 ldx [%g1],%l1
28574 ldx [%g3+0x18],%l0
28575 cmp %l0,%l1 ! %f6 should be f71ce3ce 0fdf33f2
28576 bne %xcc,p63_f6_fail
28577 nop
28578
28579! Check Local Memory
28580
28581 set p63_local0_expect,%g1
28582p63_check_local0:
28583 ldx [%g1+0x020],%g2 ! Expected data = b935ede98082b867
28584 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000120
28585 cmp %g2,%g3
28586 bne,a,pn %xcc,p63_local_failed
28587 add %i0,0x020,%g4
28588
28589 set p63_local1_expect,%g1
28590p63_check_local1:
28591 ldx [%g1+0x000],%g2 ! Expected data = 38e7d30200000007
28592 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800100
28593 cmp %g2,%g3
28594 bne,a,pn %xcc,p63_local_failed
28595 add %i1,0x000,%g4
28596 ldx [%g1+0x008],%g2 ! Expected data = f00ea40d15fff2c2
28597 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800108
28598 cmp %g2,%g3
28599 bne,a,pn %xcc,p63_local_failed
28600 add %i1,0x008,%g4
28601 ldx [%g1+0x028],%g2 ! Expected data = ffaa13408f4c627f
28602 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800128
28603 cmp %g2,%g3
28604 bne,a,pn %xcc,p63_local_failed
28605 add %i1,0x028,%g4
28606
28607 set p63_local2_expect,%g1
28608p63_check_local2:
28609 ldx [%g1+0x008],%g2 ! Expected data = f6ea3e454a45a8ea
28610 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000108
28611 cmp %g2,%g3
28612 bne,a,pn %xcc,p63_local_failed
28613 add %i2,0x008,%g4
28614 ldx [%g1+0x010],%g2 ! Expected data = 866af660ff84059b
28615 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000110
28616 cmp %g2,%g3
28617 bne,a,pn %xcc,p63_local_failed
28618 add %i2,0x010,%g4
28619 ldx [%g1+0x020],%g2 ! Expected data = 31f95270cdfd7295
28620 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000120
28621 cmp %g2,%g3
28622 bne,a,pn %xcc,p63_local_failed
28623 add %i2,0x020,%g4
28624 ldx [%g1+0x028],%g2 ! Expected data = e3b0ba2800006860
28625 ldx [%i2+0x028],%g3 ! Observed data at 000000008f000128
28626 cmp %g2,%g3
28627 bne,a,pn %xcc,p63_local_failed
28628 add %i2,0x028,%g4
28629 ldx [%g1+0x030],%g2 ! Expected data = 000000a0c20e2c1f
28630 ldx [%i2+0x030],%g3 ! Observed data at 000000008f000130
28631 cmp %g2,%g3
28632 bne,a,pn %xcc,p63_local_failed
28633 add %i2,0x030,%g4
28634
28635 set p63_local3_expect,%g1
28636p63_check_local3:
28637 ldx [%g1+0x000],%g2 ! Expected data = 768beea3716829bc
28638 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800100
28639 cmp %g2,%g3
28640 bne,a,pn %xcc,p63_local_failed
28641 add %i3,0x000,%g4
28642 ldx [%g1+0x030],%g2 ! Expected data = d5ab954d1ef2ff93
28643 ldx [%i3+0x030],%g3 ! Observed data at 000000008f800130
28644 cmp %g2,%g3
28645 bne,a,pn %xcc,p63_local_failed
28646 add %i3,0x030,%g4
28647
28648
28649! The test for processor 63 has passed
28650
28651p63_passed:
28652 ta GOOD_TRAP
28653 nop
28654
28655p63_reg_l0_fail:
28656 or %g0,0xbd0,%g1
28657 ba,a p63_failed
28658p63_reg_l1_fail:
28659 or %g0,0xbd1,%g1
28660 ba,a p63_failed
28661p63_reg_l2_fail:
28662 or %g0,0xbd2,%g1
28663 ba,a p63_failed
28664p63_reg_l3_fail:
28665 or %g0,0xbd3,%g1
28666 ba,a p63_failed
28667p63_reg_l4_fail:
28668 or %g0,0xbd4,%g1
28669 ba,a p63_failed
28670p63_reg_l5_fail:
28671 or %g0,0xbd5,%g1
28672 ba,a p63_failed
28673p63_reg_l6_fail:
28674 or %g0,0xbd6,%g1
28675 ba,a p63_failed
28676p63_reg_l7_fail:
28677 or %g0,0xbd7,%g1
28678 ba,a p63_failed
28679p63_f6_fail:
28680 set p63_temp,%g6
28681 mov 0xf06,%l0
28682 stx %l0,[%g6]
28683 std %f6,[%g6+8]
28684 stx %fsr,[%g6+16]
28685 ta BAD_TRAP
28686
28687
28688! The test for processor 63 failed
28689
28690p63_failed:
28691 set done_flags,%g1
28692 mov 3,%g5
28693 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
28694
28695 set p63_temp,%g6
28696 stx %g1,[%g6]
28697 stx %g2,[%g6+8]
28698 stx %g3,[%g6+16]
28699 stx %fsr,[%g6+24]
28700 ta BAD_TRAP
28701
28702
28703! The local area data for processor 63 failed
28704
28705p63_local_failed:
28706 set done_flags,%g5
28707 mov 3,%g6
28708 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
28709
28710 set p63_temp,%g6
28711 add %g1,%g4,%g1
28712 stx %g4,[%g6]
28713 stx %g2,[%g6+8]
28714 stx %g3,[%g6+16]
28715 st %fsr,[%g6+24]
28716 ta BAD_TRAP
28717
28718p63_selfmod_failed:
28719 ba p63_failed
28720 mov 0xabc,%g1
28721
28722
28723p63_common_error:
28724 or %g0,0xf1f,%g1
28725 ba p63_failed
28726 mov %o5,%g3
28727
28728p63_common_signature_error:
28729 set p63_temp,%g1
28730 ba p63_failed
28731 st %g2,[%g1] ! Common Lock Number
28732
28733p63_common_timeout:
28734 set p63_temp,%g1
28735 ba p63_failed
28736 st %g2,[%g1] ! Common Lock Number
28737p63_branch_failed:
28738 mov 0xbbb,%g1
28739 rd %ccr,%g2
28740 ba p63_failed
28741 mov 0x0,%g3
28742
28743p63_trap1e:
28744 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000120]
28745 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000120]
28746 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800120]
28747 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000100]
28748 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800128]
28749 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000118]
28750 stha %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000100]
28751 done
28752
28753p63_trap1o:
28754 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000120]
28755 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000120]
28756 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800120]
28757 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000100]
28758 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800128]
28759 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000118]
28760 stha %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000100]
28761 done
28762
28763
28764p63_trap2e:
28765 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800118]
28766 stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000108]
28767 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800100]
28768 stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800110]
28769 done
28770
28771p63_trap2o:
28772 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800118]
28773 stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000108]
28774 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800100]
28775 stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800110]
28776 done
28777
28778
28779p63_trap3e:
28780 nop
28781 nop
28782 nop
28783 nop
28784 nop
28785 nop
28786 done
28787
28788p63_trap3o:
28789 nop
28790 nop
28791 nop
28792 nop
28793 nop
28794 nop
28795 done
28796
28797! Cross Processor Interrupt Handler
28798
28799cross_intr_handler:
28800 membar #Sync
28801! Identify the recipient of the interrupt
28802 mov 0x10,%g1 ! VA of Core ID Register
28803 ldxa [%g1]ASI_CMP_CORE_ID,%g1
28804 and %g1,0x3f,%g4 ! Extract Core ID in %g4
28805 sll %g4,2,%g1 ! Index into intr receive array
28806 set received_xintr,%g2 ! Pointer to receive counters
28807 lduw [%g2+%g1],%g3 ! Get receive count
28808 inc %g3 ! Incement by 1
28809 st %g3,[%g2+%g1] ! Update receive count
28810! Reset busy bit interrupts and return
28811 mov 0x40,%g1 ! Busy bit
28812 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
28813 membar #Sync
28814 retry
28815
28816inst_access_handler:
28817 done
28818
28819 .align 256
28820data_access_handler:
288211: done
28822
28823p63_init_memory_pointers:
28824 set p63_init_registers,%g1
28825 mov %g0,%g2
28826 mov %g0,%g3
28827 mov %g0,%g4
28828 mov %g0,%g5
28829 mov %g0,%g6
28830 mov %g0,%g7
28831
28832! Initialize memory pointers for window 0
28833 set p63_local0_start,%i0
28834 set p63_local1_start,%i1
28835 set p63_local2_start,%i2
28836 set p63_local3_start,%i3
28837 set unres0_start,%i4
28838 set unres1_start,%i5
28839 set unres2_start,%i6
28840 clr %i7
28841! Init Local Registers in Window 0
28842 ldx [%g1+0x000],%l0 ! %l0 = 5c3de237d72c0abe
28843 ldx [%g1+0x008],%l1 ! %l1 = 418cc69fd36867ab
28844 ldx [%g1+0x010],%l2 ! %l2 = ffd476acb935ede9
28845 ldx [%g1+0x018],%l3 ! %l3 = 52d386eaba5f9306
28846 ldx [%g1+0x020],%l4 ! %l4 = 5ec925909bb66e06
28847 ldx [%g1+0x028],%l5 ! %l5 = fcee985ff6ea3e45
28848 ldx [%g1+0x030],%l6 ! %l6 = bf23e7503b07c930
28849 ldx [%g1+0x038],%l7 ! %l7 = 4b47bb568bda072d
28850
28851! Initialize the output register of window 0
28852
28853 set unres3_start,%o0
28854 mov 0x08,%o1
28855 mov 0x10,%o2
28856 mov 0x18,%o3
28857 mov 0x20,%o4
28858 mov 0x28,%o5
28859 mov 0x30,%o6
28860
28861 retl
28862 nop
28863
28864user_text_end:
28865 .seg "text"
28866 .align 0x2000
28867user_near0_start:
28868p0_near_0_le:
28869 ldstub [%i1+0x014],%l1 ! Mem[0000000010800114]
28870 stw %l3,[%i3+0x034] ! Mem[0000000011800134]
28871 swap [%i3+0x034],%l7 ! Mem[0000000011800134]
28872 jmpl %o7,%g0
28873 ldstub [%i0+0x015],%l5 ! Mem[0000000010000115]
28874p0_near_0_he:
28875 ldstub [%i2+0x03a],%l4 ! Mem[000000001100013a]
28876 ldstub [%i3+0x00a],%l6 ! Mem[000000001180010a]
28877 jmpl %o7,%g0
28878 swap [%i3+0x020],%l3 ! Mem[0000000011800120]
28879p1_near_0_le:
28880 ldsh [%i2+0x000],%l1 ! Mem[0000000013000100]
28881 stw %l3,[%i3+0x014] ! Mem[0000000013800114]
28882 ldsb [%i2+0x039],%l0 ! Mem[0000000013000139]
28883 jmpl %o7,%g0
28884 swap [%i1+0x010],%l6 ! Mem[0000000012800110]
28885p1_near_0_he:
28886 stx %l0,[%i1+0x030] ! Mem[0000000012800130]
28887 ldsb [%i1+0x02c],%l2 ! Mem[000000001280012c]
28888 swap [%i0+0x03c],%l0 ! Mem[000000001200013c]
28889 std %l2,[%i2+0x008] ! Mem[0000000013000108]
28890 swap [%i2+0x004],%l2 ! Mem[0000000013000104]
28891 ldsb [%i3+0x03a],%l5 ! Mem[000000001380013a]
28892 jmpl %o7,%g0
28893 stw %l0,[%i2+0x018] ! Mem[0000000013000118]
28894p2_near_0_le:
28895 ldsh [%i2+0x01c],%l7 ! Mem[000000001500011c]
28896 lduw [%i0+0x03c],%l3 ! Mem[000000001400013c]
28897 ldstub [%i1+0x019],%l0 ! Mem[0000000014800119]
28898 jmpl %o7,%g0
28899 ldstub [%i1+0x03c],%l7 ! Mem[000000001480013c]
28900p2_near_0_he:
28901 swap [%i2+0x020],%l3 ! Mem[0000000015000120]
28902 jmpl %o7,%g0
28903 ldd [%i2+0x020],%l4 ! Mem[0000000015000120]
28904p3_near_0_le:
28905 ldstub [%i2+0x001],%l1 ! Mem[0000000017000101]
28906 ldd [%i1+0x000],%l0 ! Mem[0000000016800100]
28907 stw %l0,[%i3+0x014] ! Mem[0000000017800114]
28908 jmpl %o7,%g0
28909 ldx [%i1+0x010],%l5 ! Mem[0000000016800110]
28910p3_near_0_he:
28911 ldx [%i1+0x020],%l6 ! Mem[0000000016800120]
28912 ldub [%i0+0x011],%l1 ! Mem[0000000016000111]
28913 jmpl %o7,%g0
28914 swap [%i3+0x000],%l3 ! Mem[0000000017800100]
28915p4_near_0_le:
28916 stx %l1,[%i0+0x010] ! Mem[0000000018000110]
28917 ldstub [%i2+0x000],%l1 ! Mem[0000000019000100]
28918 ldsw [%i1+0x018],%l3 ! Mem[0000000018800118]
28919 jmpl %o7,%g0
28920 ldsb [%i1+0x008],%l5 ! Mem[0000000018800108]
28921p4_near_0_he:
28922 ldstub [%i2+0x03a],%l3 ! Mem[000000001900013a]
28923 jmpl %o7,%g0
28924 sth %l6,[%i3+0x01e] ! Mem[000000001980011e]
28925p5_near_0_le:
28926 swap [%i3+0x01c],%l7 ! Mem[000000001b80011c]
28927 lduw [%i0+0x00c],%l5 ! Mem[000000001a00010c]
28928 swap [%i2+0x01c],%l2 ! Mem[000000001b00011c]
28929 jmpl %o7,%g0
28930 ldsb [%i2+0x038],%l0 ! Mem[000000001b000138]
28931p5_near_0_he:
28932 swap [%i3+0x014],%l7 ! Mem[000000001b800114]
28933 lduw [%i2+0x038],%l4 ! Mem[000000001b000138]
28934 ldstub [%i0+0x03d],%l1 ! Mem[000000001a00013d]
28935 ldub [%i0+0x009],%l4 ! Mem[000000001a000109]
28936 ldsw [%i1+0x038],%l5 ! Mem[000000001a800138]
28937 ldsb [%i0+0x03a],%l5 ! Mem[000000001a00013a]
28938 jmpl %o7,%g0
28939 ldsh [%i2+0x022],%l4 ! Mem[000000001b000122]
28940p6_near_0_le:
28941 ldsh [%i2+0x020],%l1 ! Mem[000000001d000120]
28942 std %l4,[%i3+0x010] ! Mem[000000001d800110]
28943 stw %l2,[%i2+0x008] ! Mem[000000001d000108]
28944 jmpl %o7,%g0
28945 lduw [%i1+0x024],%l2 ! Mem[000000001c800124]
28946p6_near_0_he:
28947 ldsb [%i3+0x023],%l3 ! Mem[000000001d800123]
28948 ldstub [%i1+0x01a],%l4 ! Mem[000000001c80011a]
28949 ldx [%i2+0x000],%l4 ! Mem[000000001d000100]
28950 swap [%i3+0x018],%l7 ! Mem[000000001d800118]
28951 swap [%i2+0x034],%l4 ! Mem[000000001d000134]
28952 swap [%i1+0x038],%l5 ! Mem[000000001c800138]
28953 jmpl %o7,%g0
28954 lduw [%i0+0x000],%l4 ! Mem[000000001c000100]
28955p7_near_0_le:
28956 ldx [%i0+0x018],%l6 ! Mem[000000001e000118]
28957 std %l0,[%i3+0x010] ! Mem[000000001f800110]
28958 ldstub [%i0+0x039],%l0 ! Mem[000000001e000139]
28959 jmpl %o7,%g0
28960 ldstub [%i3+0x03c],%l7 ! Mem[000000001f80013c]
28961p7_near_0_he:
28962 ldstub [%i1+0x025],%l6 ! Mem[000000001e800125]
28963 jmpl %o7,%g0
28964 ldstub [%i2+0x018],%l1 ! Mem[000000001f000118]
28965p8_near_0_le:
28966 ldstub [%i2+0x021],%l1 ! Mem[0000000021000121]
28967 ldstub [%i1+0x000],%l1 ! Mem[0000000020800100]
28968 lduw [%i0+0x01c],%l7 ! Mem[000000002000011c]
28969 jmpl %o7,%g0
28970 swap [%i1+0x014],%l5 ! Mem[0000000020800114]
28971p8_near_0_he:
28972 ldstub [%i3+0x02b],%l4 ! Mem[000000002180012b]
28973 ldsw [%i2+0x024],%l1 ! Mem[0000000021000124]
28974 jmpl %o7,%g0
28975 stw %l7,[%i3+0x00c] ! Mem[000000002180010c]
28976p9_near_0_le:
28977 swap [%i0+0x034],%l1 ! Mem[0000000022000134]
28978 ldstub [%i3+0x00c],%l0 ! Mem[000000002380010c]
28979 ldsw [%i2+0x034],%l7 ! Mem[0000000023000134]
28980 jmpl %o7,%g0
28981 ldstub [%i0+0x00f],%l5 ! Mem[000000002200010f]
28982p9_near_0_he:
28983 ldd [%i0+0x008],%l6 ! Mem[0000000022000108]
28984 stb %l1,[%i0+0x018] ! Mem[0000000022000118]
28985 stw %l7,[%i1+0x00c] ! Mem[000000002280010c]
28986 jmpl %o7,%g0
28987 ldd [%i1+0x038],%l6 ! Mem[0000000022800138]
28988p10_near_0_le:
28989 ldsh [%i0+0x014],%l1 ! Mem[0000000024000114]
28990 stw %l0,[%i2+0x00c] ! Mem[000000002500010c]
28991 ldsh [%i0+0x016],%l0 ! Mem[0000000024000116]
28992 jmpl %o7,%g0
28993 swap [%i2+0x01c],%l7 ! Mem[000000002500011c]
28994p10_near_0_he:
28995 swap [%i1+0x028],%l3 ! Mem[0000000024800128]
28996 ldstub [%i1+0x01e],%l6 ! Mem[000000002480011e]
28997 swap [%i0+0x014],%l0 ! Mem[0000000024000114]
28998 ldsw [%i2+0x00c],%l2 ! Mem[000000002500010c]
28999 ldsb [%i1+0x029],%l1 ! Mem[0000000024800129]
29000 jmpl %o7,%g0
29001 ldstub [%i0+0x03e],%l0 ! Mem[000000002400013e]
29002p11_near_0_le:
29003 ldsh [%i2+0x000],%l1 ! Mem[0000000027000100]
29004 swap [%i2+0x000],%l1 ! Mem[0000000027000100]
29005 swap [%i3+0x020],%l2 ! Mem[0000000027800120]
29006 jmpl %o7,%g0
29007 ldstub [%i1+0x01e],%l2 ! Mem[000000002680011e]
29008p11_near_0_he:
29009 ldx [%i2+0x018],%l0 ! Mem[0000000027000118]
29010 stb %l6,[%i3+0x01e] ! Mem[000000002780011e]
29011 lduh [%i0+0x01a],%l0 ! Mem[000000002600011a]
29012 stw %l7,[%i1+0x010] ! Mem[0000000026800110]
29013 ldx [%i2+0x008],%l2 ! Mem[0000000027000108]
29014 jmpl %o7,%g0
29015 swap [%i3+0x01c],%l6 ! Mem[000000002780011c]
29016p12_near_0_le:
29017 stx %l5,[%i1+0x008] ! Mem[0000000028800108]
29018 lduw [%i3+0x00c],%l0 ! Mem[000000002980010c]
29019 stw %l7,[%i1+0x034] ! Mem[0000000028800134]
29020 jmpl %o7,%g0
29021 swap [%i3+0x00c],%l5 ! Mem[000000002980010c]
29022p12_near_0_he:
29023 swap [%i3+0x03c],%l0 ! Mem[000000002980013c]
29024 ldd [%i1+0x018],%l6 ! Mem[0000000028800118]
29025 ldsb [%i0+0x03b],%l0 ! Mem[000000002800013b]
29026 jmpl %o7,%g0
29027 ldstub [%i3+0x01e],%l6 ! Mem[000000002980011e]
29028p13_near_0_le:
29029 ldstub [%i2+0x001],%l1 ! Mem[000000002b000101]
29030 ldstub [%i0+0x004],%l5 ! Mem[000000002a000104]
29031 sth %l7,[%i1+0x01c] ! Mem[000000002a80011c]
29032 jmpl %o7,%g0
29033 ldub [%i3+0x016],%l1 ! Mem[000000002b800116]
29034p13_near_0_he:
29035 swap [%i1+0x014],%l0 ! Mem[000000002a800114]
29036 lduw [%i1+0x02c],%l2 ! Mem[000000002a80012c]
29037 ldsw [%i2+0x018],%l4 ! Mem[000000002b000118]
29038 stx %l6,[%i0+0x018] ! Mem[000000002a000118]
29039 std %l0,[%i0+0x018] ! Mem[000000002a000118]
29040 ldstub [%i1+0x012],%l7 ! Mem[000000002a800112]
29041 jmpl %o7,%g0
29042 ldstub [%i3+0x011],%l5 ! Mem[000000002b800111]
29043p14_near_0_le:
29044 ldstub [%i0+0x039],%l6 ! Mem[000000002c000139]
29045 stw %l1,[%i3+0x034] ! Mem[000000002d800134]
29046 swap [%i0+0x034],%l7 ! Mem[000000002c000134]
29047 jmpl %o7,%g0
29048 swap [%i0+0x03c],%l2 ! Mem[000000002c00013c]
29049p14_near_0_he:
29050 ldsh [%i3+0x02c],%l7 ! Mem[000000002d80012c]
29051 swap [%i1+0x028],%l6 ! Mem[000000002c800128]
29052 stx %l0,[%i0+0x038] ! Mem[000000002c000138]
29053 ldsh [%i3+0x03c],%l4 ! Mem[000000002d80013c]
29054 ldsh [%i3+0x016],%l2 ! Mem[000000002d800116]
29055 jmpl %o7,%g0
29056 sth %l7,[%i0+0x038] ! Mem[000000002c000138]
29057p15_near_0_le:
29058 ldstub [%i0+0x034],%l1 ! Mem[000000002e000134]
29059 ldub [%i0+0x000],%l1 ! Mem[000000002e000100]
29060 ldsh [%i2+0x01c],%l7 ! Mem[000000002f00011c]
29061 jmpl %o7,%g0
29062 swap [%i1+0x01c],%l3 ! Mem[000000002e80011c]
29063p15_near_0_he:
29064 ldd [%i1+0x008],%l4 ! Mem[000000002e800108]
29065 lduh [%i3+0x01a],%l5 ! Mem[000000002f80011a]
29066 stx %l7,[%i2+0x008] ! Mem[000000002f000108]
29067 swap [%i1+0x028],%l6 ! Mem[000000002e800128]
29068 jmpl %o7,%g0
29069 sth %l0,[%i1+0x01a] ! Mem[000000002e80011a]
29070p16_near_0_le:
29071 ldsh [%i2+0x020],%l1 ! Mem[0000000031000120]
29072 ldsb [%i0+0x036],%l3 ! Mem[0000000030000136]
29073 ldstub [%i3+0x01b],%l3 ! Mem[000000003180011b]
29074 jmpl %o7,%g0
29075 swap [%i3+0x03c],%l3 ! Mem[000000003180013c]
29076p16_near_0_he:
29077 swap [%i0+0x038],%l5 ! Mem[0000000030000138]
29078 ldstub [%i0+0x011],%l1 ! Mem[0000000030000111]
29079 ldstub [%i0+0x007],%l4 ! Mem[0000000030000107]
29080 ldd [%i0+0x038],%l4 ! Mem[0000000030000138]
29081 jmpl %o7,%g0
29082 ldsh [%i2+0x030],%l5 ! Mem[0000000031000130]
29083p17_near_0_le:
29084 ldstub [%i0+0x01b],%l3 ! Mem[000000003200011b]
29085 ldub [%i0+0x01c],%l3 ! Mem[000000003200011c]
29086 ldx [%i3+0x038],%l0 ! Mem[0000000033800138]
29087 jmpl %o7,%g0
29088 swap [%i0+0x004],%l1 ! Mem[0000000032000104]
29089p17_near_0_he:
29090 swap [%i0+0x000],%l3 ! Mem[0000000032000100]
29091 jmpl %o7,%g0
29092 ldstub [%i3+0x03a],%l4 ! Mem[000000003380013a]
29093p18_near_0_le:
29094 ldstub [%i2+0x021],%l1 ! Mem[0000000035000121]
29095 swap [%i3+0x034],%l3 ! Mem[0000000035800134]
29096 ldstub [%i3+0x01b],%l3 ! Mem[000000003580011b]
29097 jmpl %o7,%g0
29098 std %l4,[%i3+0x008] ! Mem[0000000035800108]
29099p18_near_0_he:
29100 ldstub [%i3+0x02d],%l7 ! Mem[000000003580012d]
29101 stb %l6,[%i3+0x01e] ! Mem[000000003580011e]
29102 stx %l1,[%i1+0x018] ! Mem[0000000034800118]
29103 jmpl %o7,%g0
29104 ldstub [%i2+0x009],%l4 ! Mem[0000000035000109]
29105p19_near_0_le:
29106 std %l0,[%i3+0x030] ! Mem[0000000037800130]
29107 swap [%i1+0x014],%l3 ! Mem[0000000036800114]
29108 ldub [%i0+0x039],%l0 ! Mem[0000000036000139]
29109 jmpl %o7,%g0
29110 ldstub [%i2+0x00f],%l5 ! Mem[000000003700010f]
29111p19_near_0_he:
29112 swap [%i1+0x00c],%l7 ! Mem[000000003680010c]
29113 ldd [%i1+0x018],%l6 ! Mem[0000000036800118]
29114 lduw [%i2+0x03c],%l1 ! Mem[000000003700013c]
29115 jmpl %o7,%g0
29116 swap [%i3+0x038],%l5 ! Mem[0000000037800138]
29117p20_near_0_le:
29118 stb %l5,[%i1+0x009] ! Mem[0000000038800109]
29119 swap [%i0+0x034],%l3 ! Mem[0000000038000134]
29120 ldstub [%i2+0x019],%l0 ! Mem[0000000039000119]
29121 jmpl %o7,%g0
29122 stw %l1,[%i1+0x024] ! Mem[0000000038800124]
29123p20_near_0_he:
29124 ldsh [%i3+0x03c],%l0 ! Mem[000000003980013c]
29125 jmpl %o7,%g0
29126 stx %l6,[%i0+0x018] ! Mem[0000000038000118]
29127p21_near_0_le:
29128 ldsh [%i3+0x000],%l1 ! Mem[000000003b800100]
29129 std %l0,[%i3+0x008] ! Mem[000000003b800108]
29130 stb %l0,[%i1+0x039] ! Mem[000000003a800139]
29131 jmpl %o7,%g0
29132 ldstub [%i0+0x004],%l1 ! Mem[000000003a000104]
29133p21_near_0_he:
29134 ldub [%i2+0x03a],%l5 ! Mem[000000003b00013a]
29135 stw %l6,[%i2+0x008] ! Mem[000000003b000108]
29136 jmpl %o7,%g0
29137 ldsh [%i1+0x002],%l3 ! Mem[000000003a800102]
29138p22_near_0_le:
29139 ldsh [%i1+0x01c],%l7 ! Mem[000000003c80011c]
29140 ldsw [%i3+0x03c],%l3 ! Mem[000000003d80013c]
29141 swap [%i0+0x000],%l2 ! Mem[000000003c000100]
29142 jmpl %o7,%g0
29143 ldstub [%i1+0x004],%l1 ! Mem[000000003c800104]
29144p22_near_0_he:
29145 ldsw [%i0+0x008],%l7 ! Mem[000000003c000108]
29146 ldstub [%i2+0x011],%l1 ! Mem[000000003d000111]
29147 jmpl %o7,%g0
29148 ldx [%i3+0x038],%l0 ! Mem[000000003d800138]
29149p23_near_0_le:
29150 ldstub [%i3+0x001],%l1 ! Mem[000000003f800101]
29151 ldx [%i0+0x008],%l0 ! Mem[000000003e000108]
29152 swap [%i3+0x034],%l7 ! Mem[000000003f800134]
29153 jmpl %o7,%g0
29154 ldx [%i3+0x000],%l1 ! Mem[000000003f800100]
29155p23_near_0_he:
29156 ldsw [%i1+0x024],%l6 ! Mem[000000003e800124]
29157 ldsh [%i3+0x010],%l1 ! Mem[000000003f800110]
29158 jmpl %o7,%g0
29159 swap [%i2+0x01c],%l0 ! Mem[000000003f00011c]
29160p24_near_0_le:
29161 ldstub [%i0+0x014],%l1 ! Mem[0000000040000114]
29162 swap [%i3+0x000],%l1 ! Mem[0000000041800100]
29163 std %l2,[%i0+0x018] ! Mem[0000000040000118]
29164 jmpl %o7,%g0
29165 std %l4,[%i1+0x008] ! Mem[0000000040800108]
29166p24_near_0_he:
29167 ldstub [%i1+0x03a],%l5 ! Mem[000000004080013a]
29168 jmpl %o7,%g0
29169 stx %l6,[%i3+0x008] ! Mem[0000000041800108]
29170p25_near_0_le:
29171 lduw [%i2+0x034],%l1 ! Mem[0000000043000134]
29172 ldstub [%i2+0x00c],%l0 ! Mem[000000004300010c]
29173 ldstub [%i2+0x039],%l0 ! Mem[0000000043000139]
29174 jmpl %o7,%g0
29175 lduw [%i1+0x00c],%l5 ! Mem[000000004280010c]
29176p25_near_0_he:
29177 ldsh [%i1+0x03a],%l5 ! Mem[000000004280013a]
29178 swap [%i3+0x008],%l6 ! Mem[0000000043800108]
29179 std %l6,[%i1+0x010] ! Mem[0000000042800110]
29180 jmpl %o7,%g0
29181 ldstub [%i1+0x027],%l5 ! Mem[0000000042800127]
29182p26_near_0_le:
29183 ldsh [%i3+0x020],%l1 ! Mem[0000000045800120]
29184 ldsb [%i0+0x036],%l1 ! Mem[0000000044000136]
29185 sth %l2,[%i2+0x002] ! Mem[0000000045000102]
29186 jmpl %o7,%g0
29187 swap [%i0+0x004],%l1 ! Mem[0000000044000104]
29188p26_near_0_he:
29189 stw %l7,[%i0+0x008] ! Mem[0000000044000108]
29190 ldstub [%i3+0x03a],%l5 ! Mem[000000004580013a]
29191 jmpl %o7,%g0
29192 stb %l7,[%i1+0x00f] ! Mem[000000004480010f]
29193p27_near_0_le:
29194 swap [%i1+0x018],%l6 ! Mem[0000000046800118]
29195 std %l4,[%i0+0x008] ! Mem[0000000046000108]
29196 swap [%i2+0x020],%l2 ! Mem[0000000047000120]
29197 jmpl %o7,%g0
29198 swap [%i1+0x004],%l1 ! Mem[0000000046800104]
29199p27_near_0_he:
29200 ldstub [%i0+0x008],%l7 ! Mem[0000000046000108]
29201 lduw [%i1+0x018],%l5 ! Mem[0000000046800118]
29202 jmpl %o7,%g0
29203 ldd [%i2+0x010],%l6 ! Mem[0000000047000110]
29204p28_near_0_le:
29205 ldstub [%i3+0x021],%l1 ! Mem[0000000049800121]
29206 ldstub [%i3+0x024],%l5 ! Mem[0000000049800124]
29207 ldstub [%i3+0x01d],%l7 ! Mem[000000004980011d]
29208 jmpl %o7,%g0
29209 ldstub [%i3+0x004],%l1 ! Mem[0000000049800104]
29210p28_near_0_he:
29211 ldsh [%i0+0x008],%l7 ! Mem[0000000048000108]
29212 stb %l5,[%i3+0x03a] ! Mem[000000004980013a]
29213 jmpl %o7,%g0
29214 ldx [%i0+0x028],%l7 ! Mem[0000000048000128]
29215p29_near_0_le:
29216 lduh [%i3+0x01c],%l7 ! Mem[000000004b80011c]
29217 ldsb [%i2+0x016],%l1 ! Mem[000000004b000116]
29218 ldsw [%i2+0x020],%l2 ! Mem[000000004b000120]
29219 jmpl %o7,%g0
29220 lduw [%i1+0x004],%l1 ! Mem[000000004a800104]
29221p29_near_0_he:
29222 ldd [%i0+0x038],%l4 ! Mem[000000004a000138]
29223 ldd [%i2+0x028],%l6 ! Mem[000000004b000128]
29224 jmpl %o7,%g0
29225 ldstub [%i3+0x017],%l7 ! Mem[000000004b800117]
29226p30_near_0_le:
29227 ldstub [%i0+0x021],%l1 ! Mem[000000004c000121]
29228 ldsh [%i3+0x024],%l5 ! Mem[000000004d800124]
29229 ldsw [%i2+0x018],%l0 ! Mem[000000004d000118]
29230 jmpl %o7,%g0
29231 ldx [%i2+0x000],%l1 ! Mem[000000004d000100]
29232p30_near_0_he:
29233 stw %l7,[%i2+0x02c] ! Mem[000000004d00012c]
29234 ldub [%i3+0x03d],%l4 ! Mem[000000004d80013d]
29235 jmpl %o7,%g0
29236 ldstub [%i0+0x015],%l0 ! Mem[000000004c000115]
29237p31_near_0_le:
29238 ldd [%i2+0x008],%l4 ! Mem[000000004f000108]
29239 ldsw [%i2+0x014],%l3 ! Mem[000000004f000114]
29240 ldub [%i1+0x016],%l0 ! Mem[000000004e800116]
29241 jmpl %o7,%g0
29242 std %l6,[%i3+0x038] ! Mem[000000004f800138]
29243p31_near_0_he:
29244 ldub [%i0+0x01b],%l0 ! Mem[000000004e00011b]
29245 jmpl %o7,%g0
29246 ldstub [%i2+0x01d],%l4 ! Mem[000000004f00011d]
29247p32_near_0_le:
29248 swap [%i2+0x008],%l5 ! Mem[0000000051000108]
29249 ldx [%i1+0x030],%l3 ! Mem[0000000050800130]
29250 ldsw [%i2+0x034],%l7 ! Mem[0000000051000134]
29251 jmpl %o7,%g0
29252 ldub [%i0+0x015],%l5 ! Mem[0000000050000115]
29253p32_near_0_he:
29254 ldsw [%i2+0x038],%l4 ! Mem[0000000051000138]
29255 stx %l3,[%i3+0x000] ! Mem[0000000051800100]
29256 jmpl %o7,%g0
29257 std %l0,[%i3+0x038] ! Mem[0000000051800138]
29258p33_near_0_le:
29259 ldsh [%i0+0x000],%l1 ! Mem[0000000052000100]
29260 swap [%i2+0x000],%l1 ! Mem[0000000053000100]
29261 sth %l7,[%i1+0x01c] ! Mem[000000005280011c]
29262 jmpl %o7,%g0
29263 std %l0,[%i0+0x010] ! Mem[0000000052000110]
29264p33_near_0_he:
29265 stw %l5,[%i0+0x038] ! Mem[0000000052000138]
29266 ldub [%i1+0x001],%l2 ! Mem[0000000052800101]
29267 ldstub [%i0+0x008],%l7 ! Mem[0000000052000108]
29268 ldsh [%i2+0x00a],%l6 ! Mem[000000005300010a]
29269 ldstub [%i0+0x003],%l3 ! Mem[0000000052000103]
29270 lduw [%i0+0x038],%l4 ! Mem[0000000052000138]
29271 jmpl %o7,%g0
29272 swap [%i2+0x004],%l4 ! Mem[0000000053000104]
29273p34_near_0_le:
29274 ldub [%i1+0x014],%l1 ! Mem[0000000054800114]
29275 ldstub [%i3+0x036],%l3 ! Mem[0000000055800136]
29276 sth %l3,[%i0+0x01a] ! Mem[000000005400011a]
29277 jmpl %o7,%g0
29278 ldstub [%i1+0x008],%l5 ! Mem[0000000054800108]
29279p34_near_0_he:
29280 ldsb [%i3+0x02b],%l4 ! Mem[000000005580012b]
29281 jmpl %o7,%g0
29282 stw %l1,[%i2+0x024] ! Mem[0000000055000124]
29283p35_near_0_le:
29284 ldstub [%i0+0x001],%l1 ! Mem[0000000056000101]
29285 ldstub [%i2+0x016],%l3 ! Mem[0000000057000116]
29286 ldub [%i1+0x016],%l0 ! Mem[0000000056800116]
29287 jmpl %o7,%g0
29288 lduh [%i2+0x004],%l1 ! Mem[0000000057000104]
29289p35_near_0_he:
29290 stx %l6,[%i3+0x020] ! Mem[0000000057800120]
29291 ldub [%i2+0x011],%l1 ! Mem[0000000057000111]
29292 jmpl %o7,%g0
29293 ldstub [%i3+0x003],%l3 ! Mem[0000000057800103]
29294p36_near_0_le:
29295 lduw [%i0+0x038],%l6 ! Mem[0000000058000138]
29296 ldstub [%i3+0x00c],%l0 ! Mem[000000005980010c]
29297 swap [%i2+0x000],%l2 ! Mem[0000000059000100]
29298 jmpl %o7,%g0
29299 lduw [%i0+0x004],%l1 ! Mem[0000000058000104]
29300p36_near_0_he:
29301 swap [%i1+0x004],%l6 ! Mem[0000000058800104]
29302 ldsw [%i3+0x008],%l6 ! Mem[0000000059800108]
29303 jmpl %o7,%g0
29304 ldstub [%i0+0x023],%l3 ! Mem[0000000058000123]
29305p37_near_0_le:
29306 lduh [%i0+0x018],%l6 ! Mem[000000005a000118]
29307 ldub [%i1+0x00c],%l0 ! Mem[000000005a80010c]
29308 ldstub [%i1+0x016],%l0 ! Mem[000000005a800116]
29309 jmpl %o7,%g0
29310 ldstub [%i0+0x008],%l5 ! Mem[000000005a000108]
29311p37_near_0_he:
29312 ldsw [%i1+0x000],%l3 ! Mem[000000005a800100]
29313 jmpl %o7,%g0
29314 stw %l1,[%i3+0x018] ! Mem[000000005b800118]
29315p38_near_0_le:
29316 ldsh [%i0+0x020],%l1 ! Mem[000000005c000120]
29317 ldstub [%i2+0x024],%l5 ! Mem[000000005d000124]
29318 std %l6,[%i3+0x038] ! Mem[000000005d800138]
29319 jmpl %o7,%g0
29320 lduw [%i1+0x034],%l1 ! Mem[000000005c800134]
29321p38_near_0_he:
29322 ldstub [%i2+0x03a],%l5 ! Mem[000000005d00013a]
29323 sth %l6,[%i2+0x00a] ! Mem[000000005d00010a]
29324 ldsw [%i3+0x020],%l3 ! Mem[000000005d800120]
29325 ldsh [%i0+0x01a],%l4 ! Mem[000000005c00011a]
29326 swap [%i0+0x028],%l3 ! Mem[000000005c000128]
29327 std %l4,[%i3+0x038] ! Mem[000000005d800138]
29328 jmpl %o7,%g0
29329 ldsw [%i2+0x014],%l2 ! Mem[000000005d000114]
29330p39_near_0_le:
29331 ldstub [%i2+0x034],%l1 ! Mem[000000005f000134]
29332 ldsb [%i1+0x016],%l1 ! Mem[000000005e800116]
29333 swap [%i0+0x008],%l0 ! Mem[000000005e000108]
29334 jmpl %o7,%g0
29335 ldsh [%i3+0x012],%l6 ! Mem[000000005f800112]
29336p39_near_0_he:
29337 stx %l3,[%i0+0x028] ! Mem[000000005e000128]
29338 swap [%i2+0x01c],%l4 ! Mem[000000005f00011c]
29339 swap [%i0+0x008],%l1 ! Mem[000000005e000108]
29340 ldstub [%i1+0x030],%l3 ! Mem[000000005e800130]
29341 std %l4,[%i1+0x010] ! Mem[000000005e800110]
29342 ldstub [%i3+0x01f],%l3 ! Mem[000000005f80011f]
29343 jmpl %o7,%g0
29344 sth %l3,[%i2+0x012] ! Mem[000000005f000112]
29345p40_near_0_le:
29346 ldstub [%i0+0x021],%l1 ! Mem[0000000060000121]
29347 swap [%i1+0x024],%l5 ! Mem[0000000060800124]
29348 stb %l7,[%i3+0x01d] ! Mem[000000006180011d]
29349 jmpl %o7,%g0
29350 ldstub [%i3+0x008],%l5 ! Mem[0000000061800108]
29351p40_near_0_he:
29352 ldsb [%i0+0x008],%l7 ! Mem[0000000060000108]
29353 jmpl %o7,%g0
29354 stw %l5,[%i2+0x038] ! Mem[0000000061000138]
29355p41_near_0_le:
29356 ldsw [%i0+0x034],%l1 ! Mem[0000000062000134]
29357 lduh [%i2+0x000],%l1 ! Mem[0000000063000100]
29358 ldstub [%i3+0x01d],%l7 ! Mem[000000006380011d]
29359 jmpl %o7,%g0
29360 ldsw [%i3+0x014],%l1 ! Mem[0000000063800114]
29361p41_near_0_he:
29362 stb %l5,[%i2+0x038] ! Mem[0000000063000138]
29363 lduh [%i2+0x02a],%l7 ! Mem[000000006300012a]
29364 sth %l0,[%i2+0x01c] ! Mem[000000006300011c]
29365 swap [%i3+0x024],%l5 ! Mem[0000000063800124]
29366 ldstub [%i3+0x007],%l4 ! Mem[0000000063800107]
29367 stb %l7,[%i1+0x01a] ! Mem[000000006280011a]
29368 jmpl %o7,%g0
29369 swap [%i1+0x014],%l4 ! Mem[0000000062800114]
29370p42_near_0_le:
29371 lduh [%i3+0x01c],%l7 ! Mem[000000006580011c]
29372 lduh [%i3+0x036],%l1 ! Mem[0000000065800136]
29373 std %l2,[%i2+0x000] ! Mem[0000000065000100]
29374 jmpl %o7,%g0
29375 ldx [%i1+0x038],%l7 ! Mem[0000000064800138]
29376p42_near_0_he:
29377 swap [%i1+0x034],%l7 ! Mem[0000000064800134]
29378 jmpl %o7,%g0
29379 ldstub [%i1+0x032],%l7 ! Mem[0000000064800132]
29380p43_near_0_le:
29381 ldsh [%i1+0x000],%l1 ! Mem[0000000066800100]
29382 ldx [%i1+0x000],%l5 ! Mem[0000000066800100]
29383 ldstub [%i0+0x019],%l6 ! Mem[0000000066000119]
29384 jmpl %o7,%g0
29385 swap [%i2+0x014],%l1 ! Mem[0000000067000114]
29386p43_near_0_he:
29387 ldub [%i2+0x038],%l5 ! Mem[0000000067000138]
29388 ldstub [%i0+0x027],%l1 ! Mem[0000000066000127]
29389 ldstub [%i3+0x025],%l6 ! Mem[0000000067800125]
29390 ldx [%i2+0x010],%l1 ! Mem[0000000067000110]
29391 std %l0,[%i2+0x018] ! Mem[0000000067000118]
29392 swap [%i3+0x018],%l1 ! Mem[0000000067800118]
29393 jmpl %o7,%g0
29394 ldstub [%i2+0x02b],%l3 ! Mem[000000006700012b]
29395p44_near_0_le:
29396 ldstub [%i1+0x009],%l5 ! Mem[0000000068800109]
29397 swap [%i2+0x034],%l3 ! Mem[0000000069000134]
29398 swap [%i3+0x00c],%l7 ! Mem[000000006980010c]
29399 jmpl %o7,%g0
29400 ldsh [%i2+0x000],%l2 ! Mem[0000000069000100]
29401p44_near_0_he:
29402 ldub [%i2+0x007],%l4 ! Mem[0000000069000107]
29403 lduh [%i1+0x01a],%l7 ! Mem[000000006880011a]
29404 ldub [%i2+0x029],%l1 ! Mem[0000000069000129]
29405 swap [%i1+0x020],%l1 ! Mem[0000000068800120]
29406 jmpl %o7,%g0
29407 swap [%i1+0x000],%l0 ! Mem[0000000068800100]
29408p45_near_0_le:
29409 ldstub [%i1+0x001],%l1 ! Mem[000000006a800101]
29410 ldsh [%i1+0x004],%l5 ! Mem[000000006a800104]
29411 swap [%i3+0x018],%l6 ! Mem[000000006b800118]
29412 jmpl %o7,%g0
29413 swap [%i3+0x00c],%l0 ! Mem[000000006b80010c]
29414p45_near_0_he:
29415 ldsb [%i3+0x038],%l4 ! Mem[000000006b800138]
29416 ldsw [%i0+0x034],%l1 ! Mem[000000006a000134]
29417 sth %l3,[%i2+0x01a] ! Mem[000000006b00011a]
29418 jmpl %o7,%g0
29419 swap [%i2+0x000],%l2 ! Mem[000000006b000100]
29420p46_near_0_le:
29421 sth %l7,[%i1+0x01c] ! Mem[000000006c80011c]
29422 swap [%i1+0x034],%l1 ! Mem[000000006c800134]
29423 ldd [%i0+0x030],%l6 ! Mem[000000006c000130]
29424 jmpl %o7,%g0
29425 stw %l1,[%i3+0x004] ! Mem[000000006d800104]
29426p46_near_0_he:
29427 ldub [%i0+0x008],%l7 ! Mem[000000006c000108]
29428 swap [%i2+0x010],%l1 ! Mem[000000006d000110]
29429 jmpl %o7,%g0
29430 stb %l7,[%i3+0x037] ! Mem[000000006d800137]
29431p47_near_0_le:
29432 ldub [%i2+0x009],%l5 ! Mem[000000006f000109]
29433 ldstub [%i0+0x015],%l5 ! Mem[000000006e000115]
29434 ldstub [%i0+0x009],%l0 ! Mem[000000006e000109]
29435 jmpl %o7,%g0
29436 swap [%i0+0x01c],%l2 ! Mem[000000006e00011c]
29437p47_near_0_he:
29438 ldstub [%i0+0x00d],%l7 ! Mem[000000006e00010d]
29439 ldsw [%i3+0x01c],%l6 ! Mem[000000006f80011c]
29440 lduw [%i3+0x018],%l0 ! Mem[000000006f800118]
29441 swap [%i1+0x010],%l7 ! Mem[000000006e800110]
29442 ldx [%i2+0x008],%l2 ! Mem[000000006f000108]
29443 jmpl %o7,%g0
29444 swap [%i2+0x01c],%l4 ! Mem[000000006f00011c]
29445p48_near_0_le:
29446 ldsh [%i1+0x020],%l1 ! Mem[0000000070800120]
29447 swap [%i0+0x024],%l5 ! Mem[0000000070000124]
29448 ldstub [%i1+0x01d],%l7 ! Mem[000000007080011d]
29449 jmpl %o7,%g0
29450 ldsh [%i3+0x036],%l1 ! Mem[0000000071800136]
29451p48_near_0_he:
29452 ldd [%i1+0x038],%l4 ! Mem[0000000070800138]
29453 ldsb [%i0+0x00b],%l7 ! Mem[000000007000010b]
29454 ldsb [%i1+0x03a],%l4 ! Mem[000000007080013a]
29455 swap [%i0+0x004],%l3 ! Mem[0000000070000104]
29456 ldstub [%i2+0x03a],%l5 ! Mem[000000007100013a]
29457 ldub [%i3+0x018],%l1 ! Mem[0000000071800118]
29458 jmpl %o7,%g0
29459 lduh [%i3+0x006],%l4 ! Mem[0000000071800106]
29460p49_near_0_le:
29461 ldsb [%i0+0x034],%l1 ! Mem[0000000072000134]
29462 swap [%i3+0x014],%l1 ! Mem[0000000073800114]
29463 std %l6,[%i0+0x030] ! Mem[0000000072000130]
29464 jmpl %o7,%g0
29465 ldstub [%i1+0x015],%l5 ! Mem[0000000072800115]
29466p49_near_0_he:
29467 ldsh [%i1+0x01a],%l4 ! Mem[000000007280011a]
29468 swap [%i0+0x024],%l3 ! Mem[0000000072000124]
29469 jmpl %o7,%g0
29470 swap [%i0+0x014],%l7 ! Mem[0000000072000114]
29471p50_near_0_le:
29472 ldstub [%i1+0x021],%l1 ! Mem[0000000074800121]
29473 swap [%i1+0x000],%l1 ! Mem[0000000074800100]
29474 ldstub [%i2+0x01b],%l3 ! Mem[000000007500011b]
29475 jmpl %o7,%g0
29476 stw %l2,[%i3+0x03c] ! Mem[000000007580013c]
29477p50_near_0_he:
29478 ldstub [%i1+0x023],%l3 ! Mem[0000000074800123]
29479 ldsw [%i0+0x018],%l4 ! Mem[0000000074000118]
29480 swap [%i1+0x01c],%l1 ! Mem[000000007480011c]
29481 lduh [%i0+0x01c],%l6 ! Mem[000000007400011c]
29482 swap [%i2+0x014],%l2 ! Mem[0000000075000114]
29483 jmpl %o7,%g0
29484 swap [%i2+0x03c],%l3 ! Mem[000000007500013c]
29485p51_near_0_le:
29486 sth %l0,[%i1+0x016] ! Mem[0000000076800116]
29487 ldstub [%i1+0x03c],%l7 ! Mem[000000007680013c]
29488 ldstub [%i1+0x01d],%l2 ! Mem[000000007680011d]
29489 jmpl %o7,%g0
29490 swap [%i2+0x004],%l2 ! Mem[0000000077000104]
29491p51_near_0_he:
29492 ldstub [%i3+0x003],%l3 ! Mem[0000000077800103]
29493 ldd [%i1+0x018],%l0 ! Mem[0000000076800118]
29494 ldstub [%i2+0x03d],%l1 ! Mem[000000007700013d]
29495 stb %l4,[%i2+0x009] ! Mem[0000000077000109]
29496 stb %l4,[%i3+0x015] ! Mem[0000000077800115]
29497 lduw [%i3+0x01c],%l6 ! Mem[000000007780011c]
29498 jmpl %o7,%g0
29499 sth %l1,[%i0+0x01c] ! Mem[000000007600011c]
29500p52_near_0_le:
29501 swap [%i1+0x008],%l5 ! Mem[0000000078800108]
29502 swap [%i1+0x034],%l1 ! Mem[0000000078800134]
29503 ldstub [%i0+0x002],%l2 ! Mem[0000000078000102]
29504 jmpl %o7,%g0
29505 stb %l1,[%i1+0x004] ! Mem[0000000078800104]
29506p52_near_0_he:
29507 std %l6,[%i0+0x008] ! Mem[0000000078000108]
29508 swap [%i0+0x010],%l1 ! Mem[0000000078000110]
29509 jmpl %o7,%g0
29510 sth %l0,[%i3+0x03c] ! Mem[000000007980013c]
29511p53_near_0_le:
29512 ldsh [%i2+0x000],%l1 ! Mem[000000007b000100]
29513 ldstub [%i0+0x004],%l5 ! Mem[000000007a000104]
29514 ldd [%i3+0x018],%l6 ! Mem[000000007b800118]
29515 jmpl %o7,%g0
29516 swap [%i0+0x00c],%l0 ! Mem[000000007a00010c]
29517p53_near_0_he:
29518 swap [%i1+0x038],%l4 ! Mem[000000007a800138]
29519 lduw [%i0+0x000],%l2 ! Mem[000000007a000100]
29520 ldstub [%i0+0x025],%l6 ! Mem[000000007a000125]
29521 jmpl %o7,%g0
29522 lduw [%i0+0x008],%l6 ! Mem[000000007a000108]
29523p54_near_0_le:
29524 ldstub [%i1+0x014],%l1 ! Mem[000000007c800114]
29525 ldsh [%i3+0x000],%l1 ! Mem[000000007d800100]
29526 ldsh [%i3+0x016],%l0 ! Mem[000000007d800116]
29527 jmpl %o7,%g0
29528 swap [%i1+0x008],%l5 ! Mem[000000007c800108]
29529p54_near_0_he:
29530 ldsw [%i0+0x008],%l7 ! Mem[000000007c000108]
29531 jmpl %o7,%g0
29532 ldstub [%i2+0x011],%l1 ! Mem[000000007d000111]
29533p55_near_0_le:
29534 ldstub [%i2+0x001],%l1 ! Mem[000000007f000101]
29535 ldsb [%i0+0x004],%l5 ! Mem[000000007e000104]
29536 ldsb [%i2+0x019],%l6 ! Mem[000000007f000119]
29537 jmpl %o7,%g0
29538 lduh [%i0+0x016],%l1 ! Mem[000000007e000116]
29539p55_near_0_he:
29540 stx %l6,[%i0+0x020] ! Mem[000000007e000120]
29541 ldsh [%i0+0x010],%l1 ! Mem[000000007e000110]
29542 ldd [%i3+0x000],%l2 ! Mem[000000007f800100]
29543 lduw [%i0+0x038],%l4 ! Mem[000000007e000138]
29544 stb %l0,[%i3+0x035] ! Mem[000000007f800135]
29545 lduh [%i0+0x022],%l4 ! Mem[000000007e000122]
29546 jmpl %o7,%g0
29547 ldub [%i1+0x03d],%l0 ! Mem[000000007e80013d]
29548p56_near_0_le:
29549 ldx [%i2+0x010],%l1 ! Mem[0000000081000110]
29550 lduh [%i3+0x036],%l3 ! Mem[0000000081800136]
29551 ldub [%i3+0x01b],%l3 ! Mem[000000008180011b]
29552 jmpl %o7,%g0
29553 swap [%i3+0x03c],%l3 ! Mem[000000008180013c]
29554p56_near_0_he:
29555 ldsw [%i2+0x038],%l5 ! Mem[0000000081000138]
29556 swap [%i2+0x020],%l2 ! Mem[0000000081000120]
29557 swap [%i2+0x004],%l6 ! Mem[0000000081000104]
29558 ldx [%i2+0x008],%l6 ! Mem[0000000081000108]
29559 jmpl %o7,%g0
29560 ldsh [%i3+0x036],%l7 ! Mem[0000000081800136]
29561p57_near_0_le:
29562 sth %l6,[%i0+0x018] ! Mem[0000000082000118]
29563 stw %l0,[%i3+0x00c] ! Mem[000000008380010c]
29564 swap [%i0+0x008],%l2 ! Mem[0000000082000108]
29565 jmpl %o7,%g0
29566 ldstub [%i1+0x005],%l1 ! Mem[0000000082800105]
29567p57_near_0_he:
29568 swap [%i0+0x014],%l7 ! Mem[0000000082000114]
29569 jmpl %o7,%g0
29570 lduh [%i1+0x03e],%l6 ! Mem[000000008280013e]
29571p58_near_0_le:
29572 ldsh [%i2+0x020],%l1 ! Mem[0000000085000120]
29573 ldd [%i0+0x020],%l4 ! Mem[0000000084000120]
29574 lduh [%i3+0x01a],%l3 ! Mem[000000008580011a]
29575 jmpl %o7,%g0
29576 std %l2,[%i1+0x038] ! Mem[0000000084800138]
29577p58_near_0_he:
29578 ldub [%i1+0x03a],%l3 ! Mem[000000008480013a]
29579 ldub [%i1+0x005],%l3 ! Mem[0000000084800105]
29580 ldsh [%i0+0x03a],%l5 ! Mem[000000008400013a]
29581 stw %l6,[%i1+0x008] ! Mem[0000000084800108]
29582 jmpl %o7,%g0
29583 swap [%i1+0x004],%l4 ! Mem[0000000084800104]
29584p59_near_0_le:
29585 ldsw [%i0+0x008],%l5 ! Mem[0000000086000108]
29586 ldstub [%i3+0x016],%l3 ! Mem[0000000087800116]
29587 swap [%i1+0x018],%l3 ! Mem[0000000086800118]
29588 jmpl %o7,%g0
29589 lduw [%i0+0x00c],%l5 ! Mem[000000008600010c]
29590p59_near_0_he:
29591 stx %l7,[%i3+0x008] ! Mem[0000000087800108]
29592 stw %l6,[%i2+0x028] ! Mem[0000000087000128]
29593 ldsw [%i0+0x028],%l3 ! Mem[0000000086000128]
29594 jmpl %o7,%g0
29595 swap [%i0+0x03c],%l6 ! Mem[000000008600013c]
29596p60_near_0_le:
29597 ldstub [%i2+0x021],%l1 ! Mem[0000000089000121]
29598 ldstub [%i3+0x036],%l3 ! Mem[0000000089800136]
29599 ldstub [%i0+0x01b],%l3 ! Mem[000000008800011b]
29600 jmpl %o7,%g0
29601 swap [%i3+0x008],%l5 ! Mem[0000000089800108]
29602p60_near_0_he:
29603 ldub [%i0+0x03a],%l3 ! Mem[000000008800013a]
29604 jmpl %o7,%g0
29605 lduw [%i2+0x004],%l3 ! Mem[0000000089000104]
29606p61_near_0_le:
29607 std %l4,[%i1+0x008] ! Mem[000000008a800108]
29608 swap [%i1+0x00c],%l0 ! Mem[000000008a80010c]
29609 ldstub [%i2+0x039],%l0 ! Mem[000000008b000139]
29610 jmpl %o7,%g0
29611 sth %l2,[%i2+0x006] ! Mem[000000008b000106]
29612p61_near_0_he:
29613 stw %l3,[%i3+0x000] ! Mem[000000008b800100]
29614 stb %l1,[%i2+0x018] ! Mem[000000008b000118]
29615 swap [%i2+0x03c],%l1 ! Mem[000000008b00013c]
29616 ldstub [%i2+0x009],%l4 ! Mem[000000008b000109]
29617 ldub [%i0+0x00b],%l2 ! Mem[000000008a00010b]
29618 std %l6,[%i0+0x018] ! Mem[000000008a000118]
29619 jmpl %o7,%g0
29620 ldsw [%i1+0x008],%l1 ! Mem[000000008a800108]
29621p62_near_0_le:
29622 swap [%i2+0x038],%l6 ! Mem[000000008d000138]
29623 swap [%i0+0x034],%l1 ! Mem[000000008c000134]
29624 stb %l7,[%i0+0x034] ! Mem[000000008c000134]
29625 jmpl %o7,%g0
29626 ldstub [%i2+0x015],%l5 ! Mem[000000008d000115]
29627p62_near_0_he:
29628 ldsb [%i2+0x005],%l6 ! Mem[000000008d000105]
29629 ldstub [%i2+0x01a],%l4 ! Mem[000000008d00011a]
29630 jmpl %o7,%g0
29631 ldstub [%i2+0x007],%l4 ! Mem[000000008d000107]
29632p63_near_0_le:
29633 ldsh [%i2+0x000],%l1 ! Mem[000000008f000100]
29634 swap [%i3+0x004],%l5 ! Mem[000000008f800104]
29635 swap [%i1+0x018],%l6 ! Mem[000000008e800118]
29636 jmpl %o7,%g0
29637 ldd [%i3+0x010],%l0 ! Mem[000000008f800110]
29638p63_near_0_he:
29639 sth %l4,[%i1+0x01a] ! Mem[000000008e80011a]
29640 ldstub [%i1+0x028],%l6 ! Mem[000000008e800128]
29641 ldsw [%i3+0x014],%l7 ! Mem[000000008f800114]
29642 lduw [%i2+0x008],%l4 ! Mem[000000008f000108]
29643 stx %l2,[%i0+0x008] ! Mem[000000008e000108]
29644 ldsh [%i1+0x01c],%l6 ! Mem[000000008e80011c]
29645 jmpl %o7,%g0
29646 stb %l4,[%i3+0x023] ! Mem[000000008f800123]
29647near0_b2b_h:
29648 nop
29649 nop
29650 nop
29651 nop
29652 nop
29653 nop
29654 jmpl %o7,%g0
29655 nop
29656near0_b2b_l:
29657 nop
29658 nop
29659 nop
29660 nop
29661 nop
29662 nop
29663 jmpl %o7,%g0
29664 nop
29665user_near0_end:
29666 .seg "text"
29667 .align 0x2000
29668user_near1_start:
29669p0_near_1_le:
29670 stx %l2,[%i1+0x010] ! Mem[0000000010800110]
29671 ldsh [%i2+0x034],%l2 ! Mem[0000000011000134]
29672 ldd [%i3+0x000],%l6 ! Mem[0000000011800100]
29673 ldsb [%i1+0x015],%l1 ! Mem[0000000010800115]
29674 jmpl %o7,%g0
29675 ldsh [%i1+0x034],%l5 ! Mem[0000000010800134]
29676p0_near_1_he:
29677 stb %l1,[%i1+0x03b] ! Mem[000000001080013b]
29678 swap [%i0+0x034],%l0 ! Mem[0000000010000134]
29679 ldstub [%i3+0x014],%l0 ! Mem[0000000011800114]
29680 ldd [%i2+0x008],%l2 ! Mem[0000000011000108]
29681 swap [%i0+0x000],%l2 ! Mem[0000000010000100]
29682 ldx [%i0+0x010],%l3 ! Mem[0000000010000110]
29683 ldsw [%i0+0x034],%l6 ! Mem[0000000010000134]
29684 jmpl %o7,%g0
29685 std %l6,[%i2+0x030] ! Mem[0000000011000130]
29686p1_near_1_le:
29687 swap [%i0+0x00c],%l5 ! Mem[000000001200010c]
29688 ldstub [%i3+0x01e],%l6 ! Mem[000000001380011e]
29689 stw %l1,[%i1+0x01c] ! Mem[000000001280011c]
29690 lduw [%i1+0x02c],%l5 ! Mem[000000001280012c]
29691 swap [%i0+0x018],%l3 ! Mem[0000000012000118]
29692 jmpl %o7,%g0
29693 ldstub [%i1+0x039],%l3 ! Mem[0000000012800139]
29694p1_near_1_he:
29695 ldub [%i2+0x00c],%l0 ! Mem[000000001300010c]
29696 swap [%i1+0x02c],%l1 ! Mem[000000001280012c]
29697 swap [%i3+0x008],%l5 ! Mem[0000000013800108]
29698 ldsh [%i0+0x004],%l7 ! Mem[0000000012000104]
29699 ldub [%i1+0x00c],%l0 ! Mem[000000001280010c]
29700 swap [%i0+0x004],%l3 ! Mem[0000000012000104]
29701 jmpl %o7,%g0
29702 ldub [%i0+0x001],%l0 ! Mem[0000000012000101]
29703p2_near_1_le:
29704 lduw [%i2+0x000],%l6 ! Mem[0000000015000100]
29705 ldstub [%i1+0x035],%l3 ! Mem[0000000014800135]
29706 ldsw [%i3+0x018],%l3 ! Mem[0000000015800118]
29707 ldd [%i0+0x000],%l2 ! Mem[0000000014000100]
29708 stx %l7,[%i2+0x020] ! Mem[0000000015000120]
29709 jmpl %o7,%g0
29710 ldsh [%i3+0x024],%l3 ! Mem[0000000015800124]
29711p2_near_1_he:
29712 ldd [%i3+0x030],%l6 ! Mem[0000000015800130]
29713 lduw [%i0+0x008],%l4 ! Mem[0000000014000108]
29714 ldsw [%i0+0x014],%l7 ! Mem[0000000014000114]
29715 stw %l0,[%i1+0x038] ! Mem[0000000014800138]
29716 jmpl %o7,%g0
29717 lduw [%i2+0x00c],%l1 ! Mem[000000001500010c]
29718p3_near_1_le:
29719 ldsw [%i3+0x030],%l3 ! Mem[0000000017800130]
29720 ldstub [%i3+0x01f],%l7 ! Mem[000000001780011f]
29721 ldstub [%i3+0x016],%l5 ! Mem[0000000017800116]
29722 swap [%i3+0x034],%l7 ! Mem[0000000017800134]
29723 ldub [%i2+0x014],%l4 ! Mem[0000000017000114]
29724 ldstub [%i2+0x000],%l6 ! Mem[0000000017000100]
29725 jmpl %o7,%g0
29726 swap [%i0+0x008],%l3 ! Mem[0000000016000108]
29727p3_near_1_he:
29728 swap [%i0+0x038],%l7 ! Mem[0000000016000138]
29729 swap [%i3+0x010],%l5 ! Mem[0000000017800110]
29730 jmpl %o7,%g0
29731 stx %l3,[%i2+0x018] ! Mem[0000000017000118]
29732p4_near_1_le:
29733 ldstub [%i3+0x000],%l2 ! Mem[0000000019800100]
29734 ldsw [%i3+0x014],%l5 ! Mem[0000000019800114]
29735 lduw [%i3+0x004],%l1 ! Mem[0000000019800104]
29736 swap [%i1+0x024],%l7 ! Mem[0000000018800124]
29737 ldstub [%i2+0x020],%l6 ! Mem[0000000019000120]
29738 stx %l3,[%i0+0x028] ! Mem[0000000018000128]
29739 lduh [%i2+0x002],%l7 ! Mem[0000000019000102]
29740 jmpl %o7,%g0
29741 ldx [%i3+0x028],%l3 ! Mem[0000000019800128]
29742p4_near_1_he:
29743 ldd [%i3+0x028],%l2 ! Mem[0000000019800128]
29744 swap [%i2+0x018],%l0 ! Mem[0000000019000118]
29745 lduw [%i3+0x030],%l6 ! Mem[0000000019800130]
29746 jmpl %o7,%g0
29747 ldsb [%i2+0x00b],%l4 ! Mem[000000001900010b]
29748p5_near_1_le:
29749 stw %l4,[%i1+0x014] ! Mem[000000001a800114]
29750 ldstub [%i0+0x02a],%l0 ! Mem[000000001a00012a]
29751 swap [%i1+0x024],%l2 ! Mem[000000001a800124]
29752 swap [%i0+0x020],%l7 ! Mem[000000001a000120]
29753 jmpl %o7,%g0
29754 ldd [%i0+0x018],%l0 ! Mem[000000001a000118]
29755p5_near_1_he:
29756 lduh [%i2+0x03a],%l5 ! Mem[000000001b00013a]
29757 std %l0,[%i1+0x020] ! Mem[000000001a800120]
29758 jmpl %o7,%g0
29759 lduh [%i2+0x002],%l0 ! Mem[000000001b000102]
29760p6_near_1_le:
29761 stb %l5,[%i2+0x011] ! Mem[000000001d000111]
29762 ldx [%i1+0x008],%l0 ! Mem[000000001c800108]
29763 ldsb [%i0+0x007],%l2 ! Mem[000000001c000107]
29764 stw %l7,[%i0+0x024] ! Mem[000000001c000124]
29765 jmpl %o7,%g0
29766 lduw [%i2+0x010],%l3 ! Mem[000000001d000110]
29767p6_near_1_he:
29768 ldstub [%i0+0x02d],%l1 ! Mem[000000001c00012d]
29769 ldd [%i1+0x020],%l4 ! Mem[000000001c800120]
29770 ldub [%i3+0x033],%l6 ! Mem[000000001d800133]
29771 ldstub [%i0+0x034],%l6 ! Mem[000000001c000134]
29772 lduw [%i1+0x03c],%l2 ! Mem[000000001c80013c]
29773 jmpl %o7,%g0
29774 ldub [%i1+0x014],%l7 ! Mem[000000001c800114]
29775p7_near_1_le:
29776 swap [%i2+0x000],%l2 ! Mem[000000001f000100]
29777 lduh [%i3+0x014],%l3 ! Mem[000000001f800114]
29778 ldstub [%i2+0x018],%l2 ! Mem[000000001f000118]
29779 jmpl %o7,%g0
29780 ldub [%i1+0x035],%l3 ! Mem[000000001e800135]
29781p7_near_1_he:
29782 sth %l0,[%i3+0x01e] ! Mem[000000001f80011e]
29783 ldub [%i1+0x02b],%l2 ! Mem[000000001e80012b]
29784 ldub [%i2+0x03b],%l0 ! Mem[000000001f00013b]
29785 swap [%i2+0x010],%l3 ! Mem[000000001f000110]
29786 jmpl %o7,%g0
29787 lduh [%i2+0x03a],%l5 ! Mem[000000001f00013a]
29788p8_near_1_le:
29789 swap [%i3+0x014],%l7 ! Mem[0000000021800114]
29790 stw %l2,[%i1+0x010] ! Mem[0000000020800110]
29791 lduh [%i1+0x02e],%l5 ! Mem[000000002080012e]
29792 std %l2,[%i2+0x020] ! Mem[0000000021000120]
29793 swap [%i1+0x008],%l0 ! Mem[0000000020800108]
29794 swap [%i1+0x028],%l0 ! Mem[0000000020800128]
29795 stw %l2,[%i3+0x020] ! Mem[0000000021800120]
29796 jmpl %o7,%g0
29797 ldx [%i0+0x008],%l3 ! Mem[0000000020000108]
29798p8_near_1_he:
29799 sth %l5,[%i2+0x022] ! Mem[0000000021000122]
29800 sth %l1,[%i3+0x01c] ! Mem[000000002180011c]
29801 ldstub [%i2+0x018],%l0 ! Mem[0000000021000118]
29802 stx %l2,[%i3+0x030] ! Mem[0000000021800130]
29803 jmpl %o7,%g0
29804 stw %l6,[%i1+0x034] ! Mem[0000000020800134]
29805p9_near_1_le:
29806 sth %l4,[%i3+0x00c] ! Mem[000000002380010c]
29807 swap [%i0+0x014],%l4 ! Mem[0000000022000114]
29808 ldstub [%i0+0x022],%l7 ! Mem[0000000022000122]
29809 ldstub [%i3+0x018],%l0 ! Mem[0000000023800118]
29810 ldsh [%i0+0x032],%l7 ! Mem[0000000022000132]
29811 jmpl %o7,%g0
29812 ldd [%i3+0x010],%l2 ! Mem[0000000023800110]
29813p9_near_1_he:
29814 ldstub [%i0+0x03c],%l1 ! Mem[000000002200013c]
29815 ldd [%i2+0x020],%l4 ! Mem[0000000023000120]
29816 std %l6,[%i3+0x010] ! Mem[0000000023800110]
29817 ldsh [%i3+0x02a],%l1 ! Mem[000000002380012a]
29818 std %l4,[%i0+0x020] ! Mem[0000000022000120]
29819 jmpl %o7,%g0
29820 ldx [%i3+0x018],%l7 ! Mem[0000000023800118]
29821p10_near_1_le:
29822 swap [%i1+0x008],%l0 ! Mem[0000000024800108]
29823 swap [%i0+0x028],%l1 ! Mem[0000000024000128]
29824 ldx [%i0+0x008],%l3 ! Mem[0000000024000108]
29825 swap [%i1+0x03c],%l5 ! Mem[000000002480013c]
29826 stb %l2,[%i2+0x025] ! Mem[0000000025000125]
29827 jmpl %o7,%g0
29828 ldstub [%i0+0x02f],%l2 ! Mem[000000002400012f]
29829p10_near_1_he:
29830 jmpl %o7,%g0
29831 ldstub [%i3+0x01d],%l5 ! Mem[000000002580011d]
29832 jmpl %o7,%g0
29833 nop
29834p11_near_1_le:
29835 lduh [%i1+0x022],%l2 ! Mem[0000000026800122]
29836 stx %l4,[%i3+0x010] ! Mem[0000000027800110]
29837 lduw [%i0+0x000],%l6 ! Mem[0000000026000100]
29838 sth %l2,[%i0+0x026] ! Mem[0000000026000126]
29839 ldd [%i1+0x038],%l2 ! Mem[0000000026800138]
29840 jmpl %o7,%g0
29841 ldsw [%i2+0x00c],%l3 ! Mem[000000002700010c]
29842p11_near_1_he:
29843 sth %l7,[%i2+0x010] ! Mem[0000000027000110]
29844 ldsw [%i2+0x030],%l0 ! Mem[0000000027000130]
29845 lduw [%i2+0x000],%l0 ! Mem[0000000027000100]
29846 jmpl %o7,%g0
29847 lduw [%i3+0x014],%l6 ! Mem[0000000027800114]
29848p12_near_1_le:
29849 swap [%i0+0x014],%l5 ! Mem[0000000028000114]
29850 ldub [%i3+0x01b],%l1 ! Mem[000000002980011b]
29851 ldsw [%i0+0x020],%l6 ! Mem[0000000028000120]
29852 ldstub [%i0+0x02b],%l3 ! Mem[000000002800012b]
29853 swap [%i3+0x024],%l7 ! Mem[0000000029800124]
29854 jmpl %o7,%g0
29855 stw %l2,[%i3+0x020] ! Mem[0000000029800120]
29856p12_near_1_he:
29857 ldsh [%i2+0x016],%l6 ! Mem[0000000029000116]
29858 swap [%i1+0x020],%l5 ! Mem[0000000028800120]
29859 ldx [%i1+0x008],%l5 ! Mem[0000000028800108]
29860 std %l6,[%i3+0x028] ! Mem[0000000029800128]
29861 std %l4,[%i3+0x000] ! Mem[0000000029800100]
29862 jmpl %o7,%g0
29863 ldsh [%i0+0x038],%l3 ! Mem[0000000028000138]
29864p13_near_1_le:
29865 swap [%i1+0x018],%l0 ! Mem[000000002a800118]
29866 ldd [%i2+0x010],%l4 ! Mem[000000002b000110]
29867 ldx [%i1+0x020],%l5 ! Mem[000000002a800120]
29868 ldsb [%i1+0x028],%l5 ! Mem[000000002a800128]
29869 ldstub [%i1+0x005],%l3 ! Mem[000000002a800105]
29870 lduw [%i0+0x00c],%l3 ! Mem[000000002a00010c]
29871 stx %l3,[%i2+0x010] ! Mem[000000002b000110]
29872 jmpl %o7,%g0
29873 ldstub [%i0+0x000],%l2 ! Mem[000000002a000100]
29874p13_near_1_he:
29875 ldub [%i3+0x034],%l7 ! Mem[000000002b800134]
29876 ldstub [%i0+0x021],%l5 ! Mem[000000002a000121]
29877 ldsb [%i2+0x00c],%l0 ! Mem[000000002b00010c]
29878 ldx [%i0+0x038],%l2 ! Mem[000000002a000138]
29879 jmpl %o7,%g0
29880 swap [%i3+0x008],%l5 ! Mem[000000002b800108]
29881p14_near_1_le:
29882 ldsh [%i0+0x024],%l7 ! Mem[000000002c000124]
29883 ldd [%i1+0x020],%l2 ! Mem[000000002c800120]
29884 jmpl %o7,%g0
29885 ldstub [%i0+0x00a],%l3 ! Mem[000000002c00010a]
29886p14_near_1_he:
29887 stw %l5,[%i3+0x020] ! Mem[000000002d800120]
29888 swap [%i1+0x010],%l7 ! Mem[000000002c800110]
29889 ldstub [%i2+0x032],%l3 ! Mem[000000002d000132]
29890 ldstub [%i1+0x02d],%l1 ! Mem[000000002c80012d]
29891 jmpl %o7,%g0
29892 ldstub [%i0+0x023],%l4 ! Mem[000000002c000123]
29893p15_near_1_le:
29894 ldd [%i0+0x030],%l6 ! Mem[000000002e000130]
29895 stw %l6,[%i1+0x000] ! Mem[000000002e800100]
29896 jmpl %o7,%g0
29897 ldsw [%i2+0x02c],%l3 ! Mem[000000002f00012c]
29898p15_near_1_he:
29899 stb %l5,[%i0+0x03a] ! Mem[000000002e00013a]
29900 lduw [%i0+0x03c],%l0 ! Mem[000000002e00013c]
29901 ldsw [%i0+0x00c],%l3 ! Mem[000000002e00010c]
29902 ldstub [%i2+0x02b],%l2 ! Mem[000000002f00012b]
29903 stx %l7,[%i3+0x038] ! Mem[000000002f800138]
29904 jmpl %o7,%g0
29905 sth %l5,[%i3+0x022] ! Mem[000000002f800122]
29906p16_near_1_le:
29907 swap [%i3+0x034],%l4 ! Mem[0000000031800134]
29908 ldstub [%i2+0x02a],%l0 ! Mem[000000003100012a]
29909 stx %l6,[%i3+0x028] ! Mem[0000000031800128]
29910 ldstub [%i2+0x03d],%l3 ! Mem[000000003100013d]
29911 stb %l3,[%i0+0x02c] ! Mem[000000003000012c]
29912 ldstub [%i1+0x037],%l4 ! Mem[0000000030800137]
29913 ldub [%i2+0x029],%l2 ! Mem[0000000031000129]
29914 jmpl %o7,%g0
29915 ldsb [%i1+0x008],%l5 ! Mem[0000000030800108]
29916p16_near_1_he:
29917 ldstub [%i2+0x035],%l6 ! Mem[0000000031000135]
29918 jmpl %o7,%g0
29919 swap [%i2+0x034],%l2 ! Mem[0000000031000134]
29920p17_near_1_le:
29921 swap [%i3+0x024],%l1 ! Mem[0000000033800124]
29922 ldsw [%i2+0x018],%l1 ! Mem[0000000033000118]
29923 swap [%i3+0x020],%l3 ! Mem[0000000033800120]
29924 sth %l3,[%i2+0x02a] ! Mem[000000003300012a]
29925 swap [%i2+0x028],%l0 ! Mem[0000000033000128]
29926 swap [%i3+0x000],%l2 ! Mem[0000000033800100]
29927 ldsh [%i3+0x032],%l7 ! Mem[0000000033800132]
29928 jmpl %o7,%g0
29929 ldsh [%i2+0x00e],%l2 ! Mem[000000003300010e]
29930p17_near_1_he:
29931 jmpl %o7,%g0
29932 lduw [%i0+0x02c],%l5 ! Mem[000000003200012c]
29933 jmpl %o7,%g0
29934 nop
29935p18_near_1_le:
29936 ldsw [%i3+0x03c],%l5 ! Mem[000000003580013c]
29937 ldstub [%i2+0x036],%l5 ! Mem[0000000035000136]
29938 ldsh [%i1+0x02c],%l4 ! Mem[000000003480012c]
29939 jmpl %o7,%g0
29940 ldstub [%i2+0x01b],%l1 ! Mem[000000003500011b]
29941p18_near_1_he:
29942 lduh [%i1+0x03e],%l0 ! Mem[000000003480013e]
29943 jmpl %o7,%g0
29944 lduw [%i1+0x014],%l4 ! Mem[0000000034800114]
29945p19_near_1_le:
29946 stw %l3,[%i0+0x018] ! Mem[0000000036000118]
29947 ldsb [%i1+0x038],%l5 ! Mem[0000000036800138]
29948 lduw [%i1+0x024],%l7 ! Mem[0000000036800124]
29949 swap [%i2+0x028],%l2 ! Mem[0000000037000128]
29950 ldsb [%i1+0x028],%l5 ! Mem[0000000036800128]
29951 ldd [%i2+0x000],%l2 ! Mem[0000000037000100]
29952 stx %l4,[%i3+0x008] ! Mem[0000000037800108]
29953 jmpl %o7,%g0
29954 std %l4,[%i0+0x028] ! Mem[0000000036000128]
29955p19_near_1_he:
29956 ldstub [%i3+0x01c],%l2 ! Mem[000000003780011c]
29957 stx %l0,[%i0+0x038] ! Mem[0000000036000138]
29958 stx %l1,[%i3+0x008] ! Mem[0000000037800108]
29959 ldub [%i1+0x027],%l2 ! Mem[0000000036800127]
29960 ldub [%i2+0x02d],%l2 ! Mem[000000003700012d]
29961 swap [%i3+0x008],%l5 ! Mem[0000000037800108]
29962 jmpl %o7,%g0
29963 std %l0,[%i2+0x010] ! Mem[0000000037000110]
29964p20_near_1_le:
29965 std %l2,[%i3+0x020] ! Mem[0000000039800120]
29966 lduw [%i1+0x034],%l3 ! Mem[0000000038800134]
29967 ldd [%i2+0x038],%l4 ! Mem[0000000039000138]
29968 swap [%i1+0x034],%l5 ! Mem[0000000038800134]
29969 ldstub [%i2+0x022],%l2 ! Mem[0000000039000122]
29970 lduw [%i2+0x008],%l0 ! Mem[0000000039000108]
29971 ldstub [%i2+0x019],%l3 ! Mem[0000000039000119]
29972 jmpl %o7,%g0
29973 ldstub [%i3+0x011],%l5 ! Mem[0000000039800111]
29974p20_near_1_he:
29975 jmpl %o7,%g0
29976 swap [%i2+0x01c],%l5 ! Mem[000000003900011c]
29977 jmpl %o7,%g0
29978 nop
29979p21_near_1_le:
29980 ldx [%i2+0x030],%l5 ! Mem[000000003b000130]
29981 stw %l2,[%i2+0x010] ! Mem[000000003b000110]
29982 stb %l5,[%i2+0x016] ! Mem[000000003b000116]
29983 lduh [%i1+0x018],%l3 ! Mem[000000003a800118]
29984 ldd [%i1+0x030],%l4 ! Mem[000000003a800130]
29985 ldsh [%i3+0x008],%l0 ! Mem[000000003b800108]
29986 jmpl %o7,%g0
29987 ldstub [%i0+0x027],%l2 ! Mem[000000003a000127]
29988p21_near_1_he:
29989 jmpl %o7,%g0
29990 swap [%i1+0x01c],%l3 ! Mem[000000003a80011c]
29991 jmpl %o7,%g0
29992 nop
29993p22_near_1_le:
29994 jmpl %o7,%g0
29995 lduh [%i3+0x00e],%l7 ! Mem[000000003d80010e]
29996 jmpl %o7,%g0
29997 nop
29998p22_near_1_he:
29999 ldsw [%i2+0x018],%l4 ! Mem[000000003d000118]
30000 ldstub [%i3+0x00b],%l2 ! Mem[000000003d80010b]
30001 lduh [%i3+0x03c],%l4 ! Mem[000000003d80013c]
30002 stx %l0,[%i3+0x010] ! Mem[000000003d800110]
30003 swap [%i1+0x020],%l1 ! Mem[000000003c800120]
30004 swap [%i0+0x034],%l3 ! Mem[000000003c000134]
30005 ldx [%i3+0x030],%l3 ! Mem[000000003d800130]
30006 jmpl %o7,%g0
30007 swap [%i1+0x014],%l4 ! Mem[000000003c800114]
30008p23_near_1_le:
30009 jmpl %o7,%g0
30010 lduw [%i0+0x030],%l3 ! Mem[000000003e000130]
30011 jmpl %o7,%g0
30012 nop
30013p23_near_1_he:
30014 jmpl %o7,%g0
30015 ldsw [%i3+0x024],%l5 ! Mem[000000003f800124]
30016 jmpl %o7,%g0
30017 nop
30018p24_near_1_le:
30019 lduw [%i2+0x000],%l2 ! Mem[0000000041000100]
30020 ldsh [%i1+0x014],%l5 ! Mem[0000000040800114]
30021 swap [%i2+0x000],%l6 ! Mem[0000000041000100]
30022 ldsw [%i2+0x02c],%l3 ! Mem[000000004100012c]
30023 jmpl %o7,%g0
30024 lduh [%i3+0x022],%l2 ! Mem[0000000041800122]
30025p24_near_1_he:
30026 ldx [%i1+0x028],%l1 ! Mem[0000000040800128]
30027 stw %l3,[%i3+0x030] ! Mem[0000000041800130]
30028 swap [%i3+0x000],%l0 ! Mem[0000000041800100]
30029 swap [%i0+0x01c],%l5 ! Mem[000000004000011c]
30030 swap [%i0+0x018],%l2 ! Mem[0000000040000118]
30031 jmpl %o7,%g0
30032 lduw [%i2+0x010],%l7 ! Mem[0000000041000110]
30033p25_near_1_le:
30034 swap [%i3+0x024],%l1 ! Mem[0000000043800124]
30035 stb %l5,[%i3+0x00e] ! Mem[000000004380010e]
30036 sth %l2,[%i2+0x022] ! Mem[0000000043000122]
30037 stw %l1,[%i1+0x018] ! Mem[0000000042800118]
30038 std %l6,[%i2+0x038] ! Mem[0000000043000138]
30039 jmpl %o7,%g0
30040 swap [%i1+0x024],%l2 ! Mem[0000000042800124]
30041p25_near_1_he:
30042 jmpl %o7,%g0
30043 lduh [%i1+0x016],%l6 ! Mem[0000000042800116]
30044 jmpl %o7,%g0
30045 nop
30046p26_near_1_le:
30047 swap [%i3+0x014],%l7 ! Mem[0000000045800114]
30048 ldstub [%i3+0x013],%l2 ! Mem[0000000045800113]
30049 stw %l3,[%i1+0x02c] ! Mem[000000004480012c]
30050 ldub [%i1+0x015],%l7 ! Mem[0000000044800115]
30051 stw %l4,[%i2+0x034] ! Mem[0000000045000134]
30052 stb %l0,[%i1+0x009] ! Mem[0000000044800109]
30053 ldd [%i0+0x028],%l6 ! Mem[0000000044000128]
30054 jmpl %o7,%g0
30055 ldub [%i3+0x002],%l7 ! Mem[0000000045800102]
30056p26_near_1_he:
30057 ldstub [%i3+0x013],%l3 ! Mem[0000000045800113]
30058 swap [%i1+0x02c],%l3 ! Mem[000000004480012c]
30059 ldstub [%i3+0x022],%l0 ! Mem[0000000045800122]
30060 jmpl %o7,%g0
30061 ldstub [%i1+0x00c],%l5 ! Mem[000000004480010c]
30062p27_near_1_le:
30063 jmpl %o7,%g0
30064 ldstub [%i3+0x024],%l7 ! Mem[0000000047800124]
30065 jmpl %o7,%g0
30066 nop
30067p27_near_1_he:
30068 stx %l4,[%i3+0x008] ! Mem[0000000047800108]
30069 stx %l2,[%i0+0x008] ! Mem[0000000046000108]
30070 ldstub [%i3+0x01d],%l6 ! Mem[000000004780011d]
30071 ldstub [%i1+0x035],%l3 ! Mem[0000000046800135]
30072 ldstub [%i0+0x000],%l6 ! Mem[0000000046000100]
30073 ldstub [%i3+0x022],%l0 ! Mem[0000000047800122]
30074 stx %l3,[%i2+0x018] ! Mem[0000000047000118]
30075 jmpl %o7,%g0
30076 lduh [%i1+0x038],%l2 ! Mem[0000000046800138]
30077p28_near_1_le:
30078 swap [%i2+0x034],%l3 ! Mem[0000000049000134]
30079 ldd [%i3+0x038],%l0 ! Mem[0000000049800138]
30080 jmpl %o7,%g0
30081 ldub [%i3+0x004],%l7 ! Mem[0000000049800104]
30082p28_near_1_he:
30083 swap [%i1+0x030],%l7 ! Mem[0000000048800130]
30084 stw %l2,[%i2+0x008] ! Mem[0000000049000108]
30085 ldstub [%i2+0x03d],%l4 ! Mem[000000004900013d]
30086 stw %l0,[%i2+0x014] ! Mem[0000000049000114]
30087 ldstub [%i1+0x03f],%l3 ! Mem[000000004880013f]
30088 std %l0,[%i0+0x000] ! Mem[0000000048000100]
30089 lduh [%i1+0x01e],%l5 ! Mem[000000004880011e]
30090 jmpl %o7,%g0
30091 ldstub [%i3+0x03d],%l7 ! Mem[000000004980013d]
30092p29_near_1_le:
30093 jmpl %o7,%g0
30094 std %l6,[%i3+0x030] ! Mem[000000004b800130]
30095 jmpl %o7,%g0
30096 nop
30097p29_near_1_he:
30098 ldstub [%i1+0x03a],%l5 ! Mem[000000004a80013a]
30099 ldub [%i1+0x01c],%l1 ! Mem[000000004a80011c]
30100 swap [%i1+0x00c],%l3 ! Mem[000000004a80010c]
30101 ldstub [%i1+0x02b],%l2 ! Mem[000000004a80012b]
30102 jmpl %o7,%g0
30103 lduh [%i3+0x038],%l7 ! Mem[000000004b800138]
30104p30_near_1_le:
30105 ldsw [%i0+0x034],%l3 ! Mem[000000004c000134]
30106 stb %l6,[%i2+0x020] ! Mem[000000004d000120]
30107 jmpl %o7,%g0
30108 ldsh [%i3+0x00a],%l3 ! Mem[000000004d80010a]
30109p30_near_1_he:
30110 ldstub [%i3+0x020],%l6 ! Mem[000000004d800120]
30111 jmpl %o7,%g0
30112 sth %l7,[%i2+0x03c] ! Mem[000000004d00013c]
30113p31_near_1_le:
30114 ldstub [%i3+0x018],%l2 ! Mem[000000004f800118]
30115 stx %l3,[%i2+0x030] ! Mem[000000004f000130]
30116 swap [%i0+0x034],%l7 ! Mem[000000004e000134]
30117 jmpl %o7,%g0
30118 swap [%i2+0x014],%l4 ! Mem[000000004f000114]
30119p31_near_1_he:
30120 ldub [%i3+0x01e],%l0 ! Mem[000000004f80011e]
30121 jmpl %o7,%g0
30122 swap [%i1+0x028],%l2 ! Mem[000000004e800128]
30123p32_near_1_le:
30124 jmpl %o7,%g0
30125 ldstub [%i1+0x004],%l7 ! Mem[0000000050800104]
30126 jmpl %o7,%g0
30127 nop
30128p32_near_1_he:
30129 lduw [%i1+0x030],%l7 ! Mem[0000000050800130]
30130 ldub [%i2+0x02b],%l3 ! Mem[000000005100012b]
30131 ldsw [%i0+0x01c],%l6 ! Mem[000000005000011c]
30132 lduh [%i1+0x016],%l2 ! Mem[0000000050800116]
30133 swap [%i3+0x00c],%l2 ! Mem[000000005180010c]
30134 lduh [%i0+0x01c],%l0 ! Mem[000000005000011c]
30135 swap [%i0+0x00c],%l3 ! Mem[000000005000010c]
30136 jmpl %o7,%g0
30137 stw %l0,[%i0+0x000] ! Mem[0000000050000100]
30138p33_near_1_le:
30139 ldstub [%i3+0x035],%l3 ! Mem[0000000053800135]
30140 jmpl %o7,%g0
30141 std %l0,[%i0+0x028] ! Mem[0000000052000128]
30142p33_near_1_he:
30143 ldstub [%i2+0x011],%l5 ! Mem[0000000053000111]
30144 ldub [%i2+0x03b],%l0 ! Mem[000000005300013b]
30145 ldsw [%i1+0x010],%l3 ! Mem[0000000052800110]
30146 swap [%i0+0x03c],%l1 ! Mem[000000005200013c]
30147 stw %l0,[%i0+0x030] ! Mem[0000000052000130]
30148 std %l0,[%i2+0x000] ! Mem[0000000053000100]
30149 jmpl %o7,%g0
30150 ldstub [%i2+0x039],%l3 ! Mem[0000000053000139]
30151p34_near_1_le:
30152 jmpl %o7,%g0
30153 stw %l2,[%i0+0x03c] ! Mem[000000005400013c]
30154 jmpl %o7,%g0
30155 nop
30156p34_near_1_he:
30157 swap [%i3+0x03c],%l0 ! Mem[000000005580013c]
30158 ldstub [%i0+0x01a],%l4 ! Mem[000000005400011a]
30159 std %l0,[%i2+0x018] ! Mem[0000000055000118]
30160 lduw [%i2+0x01c],%l6 ! Mem[000000005500011c]
30161 ldstub [%i1+0x03b],%l5 ! Mem[000000005480013b]
30162 jmpl %o7,%g0
30163 stw %l3,[%i1+0x03c] ! Mem[000000005480013c]
30164p35_near_1_le:
30165 ldx [%i2+0x020],%l7 ! Mem[0000000057000120]
30166 ldsw [%i3+0x024],%l1 ! Mem[0000000057800124]
30167 ldstub [%i2+0x00e],%l5 ! Mem[000000005700010e]
30168 ldd [%i1+0x008],%l4 ! Mem[0000000056800108]
30169 stb %l5,[%i1+0x031] ! Mem[0000000056800131]
30170 ldsw [%i2+0x038],%l6 ! Mem[0000000057000138]
30171 jmpl %o7,%g0
30172 ldx [%i2+0x028],%l1 ! Mem[0000000057000128]
30173p35_near_1_he:
30174 ldsw [%i2+0x01c],%l3 ! Mem[000000005700011c]
30175 ldstub [%i1+0x01d],%l7 ! Mem[000000005680011d]
30176 swap [%i1+0x010],%l7 ! Mem[0000000056800110]
30177 ldsb [%i0+0x014],%l6 ! Mem[0000000056000114]
30178 ldx [%i0+0x018],%l2 ! Mem[0000000056000118]
30179 jmpl %o7,%g0
30180 ldd [%i0+0x038],%l0 ! Mem[0000000056000138]
30181p36_near_1_le:
30182 ldx [%i0+0x030],%l3 ! Mem[0000000058000130]
30183 ldstub [%i2+0x015],%l7 ! Mem[0000000059000115]
30184 ldstub [%i3+0x00b],%l3 ! Mem[000000005980010b]
30185 ldstub [%i3+0x002],%l7 ! Mem[0000000059800102]
30186 ldstub [%i3+0x018],%l0 ! Mem[0000000059800118]
30187 stx %l4,[%i1+0x030] ! Mem[0000000058800130]
30188 jmpl %o7,%g0
30189 ldstub [%i2+0x031],%l2 ! Mem[0000000059000131]
30190p36_near_1_he:
30191 jmpl %o7,%g0
30192 ldsb [%i2+0x001],%l5 ! Mem[0000000059000101]
30193 jmpl %o7,%g0
30194 nop
30195p37_near_1_le:
30196 ldsb [%i0+0x01f],%l7 ! Mem[000000005a00011f]
30197 ldsh [%i0+0x00e],%l5 ! Mem[000000005a00010e]
30198 lduw [%i0+0x034],%l5 ! Mem[000000005a000134]
30199 jmpl %o7,%g0
30200 lduh [%i2+0x02a],%l0 ! Mem[000000005b00012a]
30201p37_near_1_he:
30202 ldstub [%i2+0x00e],%l3 ! Mem[000000005b00010e]
30203 swap [%i0+0x034],%l4 ! Mem[000000005a000134]
30204 stx %l3,[%i3+0x000] ! Mem[000000005b800100]
30205 stb %l7,[%i0+0x01d] ! Mem[000000005a00011d]
30206 stx %l1,[%i0+0x038] ! Mem[000000005a000138]
30207 jmpl %o7,%g0
30208 stw %l0,[%i2+0x018] ! Mem[000000005b000118]
30209p38_near_1_le:
30210 swap [%i1+0x034],%l4 ! Mem[000000005c800134]
30211 stw %l6,[%i3+0x018] ! Mem[000000005d800118]
30212 jmpl %o7,%g0
30213 lduh [%i0+0x02e],%l6 ! Mem[000000005c00012e]
30214p38_near_1_he:
30215 swap [%i2+0x01c],%l5 ! Mem[000000005d00011c]
30216 ldub [%i0+0x022],%l5 ! Mem[000000005c000122]
30217 ldstub [%i0+0x023],%l4 ! Mem[000000005c000123]
30218 swap [%i2+0x03c],%l7 ! Mem[000000005d00013c]
30219 jmpl %o7,%g0
30220 ldstub [%i3+0x01a],%l5 ! Mem[000000005d80011a]
30221p39_near_1_le:
30222 ldsh [%i1+0x024],%l5 ! Mem[000000005e800124]
30223 swap [%i2+0x010],%l4 ! Mem[000000005f000110]
30224 ldsh [%i1+0x014],%l0 ! Mem[000000005e800114]
30225 ldsb [%i2+0x034],%l3 ! Mem[000000005f000134]
30226 ldstub [%i1+0x00e],%l5 ! Mem[000000005e80010e]
30227 stx %l1,[%i1+0x000] ! Mem[000000005e800100]
30228 stx %l4,[%i2+0x038] ! Mem[000000005f000138]
30229 jmpl %o7,%g0
30230 lduw [%i3+0x000],%l4 ! Mem[000000005f800100]
30231p39_near_1_he:
30232 jmpl %o7,%g0
30233 ldstub [%i2+0x01e],%l7 ! Mem[000000005f00011e]
30234 jmpl %o7,%g0
30235 nop
30236p40_near_1_le:
30237 ldsb [%i2+0x027],%l2 ! Mem[0000000061000127]
30238 ldstub [%i3+0x00e],%l7 ! Mem[000000006180010e]
30239 jmpl %o7,%g0
30240 swap [%i2+0x000],%l2 ! Mem[0000000061000100]
30241p40_near_1_he:
30242 ldsh [%i0+0x01c],%l1 ! Mem[000000006000011c]
30243 swap [%i1+0x008],%l4 ! Mem[0000000060800108]
30244 swap [%i3+0x014],%l2 ! Mem[0000000061800114]
30245 sth %l2,[%i1+0x00c] ! Mem[000000006080010c]
30246 jmpl %o7,%g0
30247 swap [%i0+0x028],%l1 ! Mem[0000000060000128]
30248p41_near_1_le:
30249 ldstub [%i3+0x016],%l5 ! Mem[0000000063800116]
30250 std %l2,[%i3+0x020] ! Mem[0000000063800120]
30251 stb %l4,[%i2+0x014] ! Mem[0000000063000114]
30252 stw %l6,[%i3+0x000] ! Mem[0000000063800100]
30253 stx %l3,[%i3+0x008] ! Mem[0000000063800108]
30254 jmpl %o7,%g0
30255 ldstub [%i2+0x022],%l7 ! Mem[0000000063000122]
30256p41_near_1_he:
30257 ldstub [%i2+0x013],%l3 ! Mem[0000000063000113]
30258 ldsb [%i3+0x00c],%l3 ! Mem[000000006380010c]
30259 swap [%i3+0x03c],%l5 ! Mem[000000006380013c]
30260 jmpl %o7,%g0
30261 swap [%i3+0x02c],%l5 ! Mem[000000006380012c]
30262p42_near_1_le:
30263 swap [%i1+0x010],%l2 ! Mem[0000000064800110]
30264 sth %l5,[%i0+0x036] ! Mem[0000000064000136]
30265 ldstub [%i1+0x019],%l3 ! Mem[0000000064800119]
30266 lduh [%i1+0x018],%l5 ! Mem[0000000064800118]
30267 swap [%i1+0x028],%l0 ! Mem[0000000064800128]
30268 ldstub [%i0+0x007],%l2 ! Mem[0000000064000107]
30269 swap [%i2+0x010],%l7 ! Mem[0000000065000110]
30270 jmpl %o7,%g0
30271 swap [%i2+0x010],%l3 ! Mem[0000000065000110]
30272p42_near_1_he:
30273 ldstub [%i2+0x010],%l7 ! Mem[0000000065000110]
30274 stb %l3,[%i1+0x032] ! Mem[0000000064800132]
30275 lduh [%i1+0x02c],%l1 ! Mem[000000006480012c]
30276 lduw [%i2+0x034],%l6 ! Mem[0000000065000134]
30277 swap [%i2+0x000],%l5 ! Mem[0000000065000100]
30278 jmpl %o7,%g0
30279 ldstub [%i1+0x039],%l0 ! Mem[0000000064800139]
30280p43_near_1_le:
30281 ldd [%i3+0x008],%l4 ! Mem[0000000067800108]
30282 std %l4,[%i1+0x030] ! Mem[0000000066800130]
30283 jmpl %o7,%g0
30284 ldstub [%i1+0x005],%l7 ! Mem[0000000066800105]
30285p43_near_1_he:
30286 stb %l3,[%i2+0x03f] ! Mem[000000006700013f]
30287 swap [%i1+0x03c],%l0 ! Mem[000000006680013c]
30288 jmpl %o7,%g0
30289 swap [%i2+0x000],%l4 ! Mem[0000000067000100]
30290p44_near_1_le:
30291 ldub [%i2+0x02d],%l6 ! Mem[000000006900012d]
30292 ldsb [%i3+0x03d],%l3 ! Mem[000000006980013d]
30293 jmpl %o7,%g0
30294 std %l2,[%i1+0x028] ! Mem[0000000068800128]
30295p44_near_1_he:
30296 ldd [%i2+0x018],%l4 ! Mem[0000000069000118]
30297 stb %l0,[%i3+0x022] ! Mem[0000000069800122]
30298 ldstub [%i1+0x01d],%l5 ! Mem[000000006880011d]
30299 jmpl %o7,%g0
30300 ldstub [%i2+0x035],%l6 ! Mem[0000000069000135]
30301p45_near_1_le:
30302 std %l6,[%i1+0x010] ! Mem[000000006a800110]
30303 ldstub [%i0+0x031],%l3 ! Mem[000000006a000131]
30304 jmpl %o7,%g0
30305 lduh [%i1+0x01e],%l7 ! Mem[000000006a80011e]
30306p45_near_1_he:
30307 swap [%i2+0x028],%l3 ! Mem[000000006b000128]
30308 ldd [%i3+0x038],%l4 ! Mem[000000006b800138]
30309 ldx [%i1+0x030],%l5 ! Mem[000000006a800130]
30310 ldub [%i3+0x023],%l4 ! Mem[000000006b800123]
30311 ldsb [%i0+0x035],%l3 ! Mem[000000006a000135]
30312 jmpl %o7,%g0
30313 ldsw [%i1+0x030],%l3 ! Mem[000000006a800130]
30314p46_near_1_le:
30315 jmpl %o7,%g0
30316 stw %l7,[%i3+0x004] ! Mem[000000006d800104]
30317 jmpl %o7,%g0
30318 nop
30319p46_near_1_he:
30320 ldsb [%i3+0x009],%l4 ! Mem[000000006d800109]
30321 ldd [%i0+0x008],%l2 ! Mem[000000006c000108]
30322 stw %l4,[%i3+0x03c] ! Mem[000000006d80013c]
30323 swap [%i3+0x014],%l2 ! Mem[000000006d800114]
30324 ldsw [%i1+0x00c],%l3 ! Mem[000000006c80010c]
30325 ldsb [%i0+0x016],%l4 ! Mem[000000006c000116]
30326 ldsh [%i1+0x01e],%l5 ! Mem[000000006c80011e]
30327 jmpl %o7,%g0
30328 ldstub [%i1+0x03d],%l7 ! Mem[000000006c80013d]
30329p47_near_1_le:
30330 ldstub [%i2+0x000],%l6 ! Mem[000000006f000100]
30331 sth %l3,[%i3+0x00a] ! Mem[000000006f80010a]
30332 ldsw [%i2+0x02c],%l1 ! Mem[000000006f00012c]
30333 jmpl %o7,%g0
30334 lduh [%i1+0x00c],%l3 ! Mem[000000006e80010c]
30335p47_near_1_he:
30336 ldsh [%i2+0x00c],%l3 ! Mem[000000006f00010c]
30337 ldstub [%i0+0x032],%l3 ! Mem[000000006e000132]
30338 ldd [%i3+0x000],%l0 ! Mem[000000006f800100]
30339 jmpl %o7,%g0
30340 lduw [%i1+0x014],%l6 ! Mem[000000006e800114]
30341p48_near_1_le:
30342 swap [%i3+0x02c],%l3 ! Mem[000000007180012c]
30343 jmpl %o7,%g0
30344 stx %l4,[%i1+0x028] ! Mem[0000000070800128]
30345p48_near_1_he:
30346 swap [%i1+0x01c],%l1 ! Mem[000000007080011c]
30347 lduh [%i1+0x020],%l6 ! Mem[0000000070800120]
30348 jmpl %o7,%g0
30349 ldsb [%i2+0x002],%l0 ! Mem[0000000071000102]
30350p49_near_1_le:
30351 jmpl %o7,%g0
30352 ldstub [%i1+0x035],%l5 ! Mem[0000000072800135]
30353 jmpl %o7,%g0
30354 nop
30355p49_near_1_he:
30356 sth %l4,[%i2+0x008] ! Mem[0000000073000108]
30357 jmpl %o7,%g0
30358 ldsh [%i2+0x00a],%l2 ! Mem[000000007300010a]
30359p50_near_1_le:
30360 stx %l6,[%i3+0x018] ! Mem[0000000075800118]
30361 jmpl %o7,%g0
30362 ldub [%i3+0x02b],%l3 ! Mem[000000007580012b]
30363p50_near_1_he:
30364 ldd [%i3+0x020],%l2 ! Mem[0000000075800120]
30365 swap [%i2+0x004],%l2 ! Mem[0000000075000104]
30366 jmpl %o7,%g0
30367 std %l0,[%i2+0x038] ! Mem[0000000075000138]
30368p51_near_1_le:
30369 ldsw [%i2+0x018],%l0 ! Mem[0000000077000118]
30370 ldstub [%i0+0x017],%l4 ! Mem[0000000076000117]
30371 stb %l0,[%i2+0x015] ! Mem[0000000077000115]
30372 jmpl %o7,%g0
30373 ldsb [%i2+0x030],%l5 ! Mem[0000000077000130]
30374p51_near_1_he:
30375 ldsb [%i2+0x00b],%l7 ! Mem[000000007700010b]
30376 sth %l2,[%i3+0x034] ! Mem[0000000077800134]
30377 sth %l6,[%i2+0x014] ! Mem[0000000077000114]
30378 ldub [%i1+0x01c],%l2 ! Mem[000000007680011c]
30379 ldstub [%i3+0x039],%l0 ! Mem[0000000077800139]
30380 jmpl %o7,%g0
30381 swap [%i2+0x01c],%l7 ! Mem[000000007700011c]
30382p52_near_1_le:
30383 jmpl %o7,%g0
30384 ldstub [%i1+0x004],%l7 ! Mem[0000000078800104]
30385 jmpl %o7,%g0
30386 nop
30387p52_near_1_he:
30388 stx %l7,[%i1+0x030] ! Mem[0000000078800130]
30389 ldsw [%i0+0x014],%l2 ! Mem[0000000078000114]
30390 swap [%i1+0x00c],%l2 ! Mem[000000007880010c]
30391 std %l0,[%i1+0x018] ! Mem[0000000078800118]
30392 sth %l0,[%i1+0x03e] ! Mem[000000007880013e]
30393 swap [%i3+0x010],%l1 ! Mem[0000000079800110]
30394 ldd [%i2+0x020],%l2 ! Mem[0000000079000120]
30395 jmpl %o7,%g0
30396 ldd [%i2+0x010],%l2 ! Mem[0000000079000110]
30397p53_near_1_le:
30398 swap [%i0+0x010],%l6 ! Mem[000000007a000110]
30399 stx %l3,[%i1+0x030] ! Mem[000000007a800130]
30400 lduh [%i3+0x01e],%l7 ! Mem[000000007b80011e]
30401 stw %l5,[%i3+0x00c] ! Mem[000000007b80010c]
30402 jmpl %o7,%g0
30403 lduh [%i0+0x034],%l5 ! Mem[000000007a000134]
30404p53_near_1_he:
30405 swap [%i2+0x01c],%l1 ! Mem[000000007b00011c]
30406 stx %l3,[%i2+0x030] ! Mem[000000007b000130]
30407 swap [%i2+0x034],%l4 ! Mem[000000007b000134]
30408 ldd [%i1+0x000],%l2 ! Mem[000000007a800100]
30409 ldstub [%i1+0x038],%l2 ! Mem[000000007a800138]
30410 ldsh [%i2+0x016],%l6 ! Mem[000000007b000116]
30411 jmpl %o7,%g0
30412 lduw [%i0+0x018],%l0 ! Mem[000000007a000118]
30413p54_near_1_le:
30414 ldub [%i2+0x038],%l0 ! Mem[000000007d000138]
30415 stb %l5,[%i0+0x015] ! Mem[000000007c000115]
30416 sth %l2,[%i1+0x012] ! Mem[000000007c800112]
30417 swap [%i0+0x024],%l7 ! Mem[000000007c000124]
30418 stx %l3,[%i0+0x018] ! Mem[000000007c000118]
30419 jmpl %o7,%g0
30420 ldsb [%i3+0x02e],%l6 ! Mem[000000007d80012e]
30421p54_near_1_he:
30422 ldd [%i1+0x020],%l2 ! Mem[000000007c800120]
30423 stw %l2,[%i3+0x018] ! Mem[000000007d800118]
30424 ldub [%i0+0x01a],%l5 ! Mem[000000007c00011a]
30425 std %l0,[%i3+0x020] ! Mem[000000007d800120]
30426 jmpl %o7,%g0
30427 stx %l1,[%i0+0x028] ! Mem[000000007c000128]
30428p55_near_1_le:
30429 swap [%i3+0x008],%l3 ! Mem[000000007f800108]
30430 ldstub [%i0+0x038],%l2 ! Mem[000000007e000138]
30431 lduh [%i1+0x02c],%l6 ! Mem[000000007e80012c]
30432 lduh [%i1+0x03c],%l3 ! Mem[000000007e80013c]
30433 ldstub [%i2+0x013],%l3 ! Mem[000000007f000113]
30434 lduw [%i0+0x03c],%l0 ! Mem[000000007e00013c]
30435 jmpl %o7,%g0
30436 ldd [%i3+0x028],%l2 ! Mem[000000007f800128]
30437p55_near_1_he:
30438 swap [%i3+0x01c],%l5 ! Mem[000000007f80011c]
30439 ldsh [%i0+0x014],%l6 ! Mem[000000007e000114]
30440 lduh [%i0+0x020],%l5 ! Mem[000000007e000120]
30441 jmpl %o7,%g0
30442 sth %l0,[%i3+0x038] ! Mem[000000007f800138]
30443p56_near_1_le:
30444 jmpl %o7,%g0
30445 ldstub [%i0+0x02e],%l5 ! Mem[000000008000012e]
30446 jmpl %o7,%g0
30447 nop
30448p56_near_1_he:
30449 swap [%i1+0x038],%l5 ! Mem[0000000080800138]
30450 swap [%i2+0x000],%l4 ! Mem[0000000081000100]
30451 swap [%i2+0x03c],%l0 ! Mem[000000008100013c]
30452 stw %l2,[%i3+0x028] ! Mem[0000000081800128]
30453 jmpl %o7,%g0
30454 std %l6,[%i1+0x038] ! Mem[0000000080800138]
30455p57_near_1_le:
30456 ldsh [%i1+0x022],%l2 ! Mem[0000000082800122]
30457 stw %l0,[%i3+0x028] ! Mem[0000000083800128]
30458 ldsw [%i2+0x000],%l6 ! Mem[0000000083000100]
30459 ldx [%i1+0x018],%l0 ! Mem[0000000082800118]
30460 lduw [%i1+0x014],%l4 ! Mem[0000000082800114]
30461 jmpl %o7,%g0
30462 sth %l5,[%i1+0x024] ! Mem[0000000082800124]
30463p57_near_1_he:
30464 ldsb [%i1+0x02c],%l5 ! Mem[000000008280012c]
30465 ldsh [%i0+0x032],%l0 ! Mem[0000000082000132]
30466 stx %l0,[%i1+0x000] ! Mem[0000000082800100]
30467 ldstub [%i3+0x015],%l6 ! Mem[0000000083800115]
30468 ldstub [%i2+0x021],%l5 ! Mem[0000000083000121]
30469 jmpl %o7,%g0
30470 swap [%i1+0x038],%l3 ! Mem[0000000082800138]
30471p58_near_1_le:
30472 ldstub [%i3+0x027],%l3 ! Mem[0000000085800127]
30473 jmpl %o7,%g0
30474 ldstub [%i1+0x03c],%l5 ! Mem[000000008480013c]
30475p58_near_1_he:
30476 swap [%i3+0x014],%l0 ! Mem[0000000085800114]
30477 ldd [%i2+0x038],%l4 ! Mem[0000000085000138]
30478 ldx [%i2+0x028],%l1 ! Mem[0000000085000128]
30479 ldsw [%i3+0x020],%l1 ! Mem[0000000085800120]
30480 jmpl %o7,%g0
30481 sth %l3,[%i2+0x034] ! Mem[0000000085000134]
30482p59_near_1_le:
30483 ldsb [%i0+0x035],%l7 ! Mem[0000000086000135]
30484 swap [%i2+0x014],%l4 ! Mem[0000000087000114]
30485 ldx [%i2+0x038],%l6 ! Mem[0000000087000138]
30486 swap [%i3+0x000],%l2 ! Mem[0000000087800100]
30487 ldstub [%i0+0x00a],%l3 ! Mem[000000008600010a]
30488 jmpl %o7,%g0
30489 lduw [%i0+0x03c],%l5 ! Mem[000000008600013c]
30490p59_near_1_he:
30491 sth %l5,[%i2+0x03a] ! Mem[000000008700013a]
30492 ldsw [%i0+0x008],%l7 ! Mem[0000000086000108]
30493 ldub [%i2+0x034],%l2 ! Mem[0000000087000134]
30494 std %l2,[%i3+0x038] ! Mem[0000000087800138]
30495 ldstub [%i3+0x022],%l4 ! Mem[0000000087800122]
30496 swap [%i0+0x00c],%l5 ! Mem[000000008600010c]
30497 stw %l7,[%i0+0x014] ! Mem[0000000086000114]
30498 jmpl %o7,%g0
30499 swap [%i3+0x01c],%l7 ! Mem[000000008780011c]
30500p60_near_1_le:
30501 swap [%i0+0x030],%l6 ! Mem[0000000088000130]
30502 swap [%i1+0x030],%l3 ! Mem[0000000088800130]
30503 std %l6,[%i1+0x018] ! Mem[0000000088800118]
30504 swap [%i0+0x024],%l3 ! Mem[0000000088000124]
30505 ldstub [%i0+0x03c],%l5 ! Mem[000000008800013c]
30506 jmpl %o7,%g0
30507 ldsb [%i1+0x025],%l7 ! Mem[0000000088800125]
30508p60_near_1_he:
30509 lduh [%i2+0x002],%l4 ! Mem[0000000089000102]
30510 ldstub [%i3+0x016],%l4 ! Mem[0000000089800116]
30511 jmpl %o7,%g0
30512 swap [%i0+0x01c],%l5 ! Mem[000000008800011c]
30513p61_near_1_le:
30514 ldstub [%i0+0x027],%l2 ! Mem[000000008a000127]
30515 ldstub [%i0+0x025],%l7 ! Mem[000000008a000125]
30516 ldstub [%i0+0x018],%l0 ! Mem[000000008a000118]
30517 jmpl %o7,%g0
30518 swap [%i0+0x030],%l7 ! Mem[000000008a000130]
30519p61_near_1_he:
30520 ldub [%i1+0x022],%l0 ! Mem[000000008a800122]
30521 lduw [%i1+0x02c],%l5 ! Mem[000000008a80012c]
30522 swap [%i2+0x038],%l0 ! Mem[000000008b000138]
30523 stw %l7,[%i2+0x01c] ! Mem[000000008b00011c]
30524 ldstub [%i0+0x03d],%l1 ! Mem[000000008a00013d]
30525 sth %l2,[%i0+0x036] ! Mem[000000008a000136]
30526 jmpl %o7,%g0
30527 lduh [%i1+0x01e],%l7 ! Mem[000000008a80011e]
30528p62_near_1_le:
30529 ldstub [%i2+0x036],%l5 ! Mem[000000008d000136]
30530 jmpl %o7,%g0
30531 ldstub [%i1+0x022],%l2 ! Mem[000000008c800122]
30532p62_near_1_he:
30533 ldsw [%i2+0x01c],%l1 ! Mem[000000008d00011c]
30534 ldx [%i0+0x038],%l0 ! Mem[000000008c000138]
30535 std %l0,[%i3+0x010] ! Mem[000000008d800110]
30536 ldstub [%i2+0x020],%l6 ! Mem[000000008d000120]
30537 std %l4,[%i3+0x010] ! Mem[000000008d800110]
30538 jmpl %o7,%g0
30539 std %l6,[%i0+0x010] ! Mem[000000008c000110]
30540p63_near_1_le:
30541 ldstub [%i1+0x00e],%l6 ! Mem[000000008e80010e]
30542 swap [%i0+0x038],%l2 ! Mem[000000008e000138]
30543 ldsb [%i2+0x003],%l2 ! Mem[000000008f000103]
30544 sth %l7,[%i1+0x032] ! Mem[000000008e800132]
30545 jmpl %o7,%g0
30546 lduh [%i2+0x028],%l2 ! Mem[000000008f000128]
30547p63_near_1_he:
30548 ldsb [%i1+0x01d],%l5 ! Mem[000000008e80011d]
30549 swap [%i3+0x008],%l7 ! Mem[000000008f800108]
30550 ldstub [%i2+0x021],%l5 ! Mem[000000008f000121]
30551 jmpl %o7,%g0
30552 ldd [%i2+0x030],%l4 ! Mem[000000008f000130]
30553near1_b2b_h:
30554 nop
30555 nop
30556 nop
30557 nop
30558 nop
30559 nop
30560 jmpl %o7,%g0
30561 nop
30562near1_b2b_l:
30563 nop
30564 nop
30565 nop
30566 nop
30567 nop
30568 nop
30569 jmpl %o7,%g0
30570 nop
30571user_near1_end:
30572 .seg "text"
30573 .align 0x2000
30574user_near2_start:
30575p0_near_2_le:
30576 ldstub [%i2+0x026],%l4 ! Mem[0000000011000126]
30577 swap [%i0+0x03c],%l6 ! Mem[000000001000013c]
30578 ldstub [%i1+0x010],%l6 ! Mem[0000000010800110]
30579 std %l6,[%i0+0x000] ! Mem[0000000010000100]
30580 stw %l1,[%i3+0x028] ! Mem[0000000011800128]
30581 jmpl %o7,%g0
30582 lduw [%i0+0x004],%l2 ! Mem[0000000010000104]
30583p0_near_2_he:
30584 ldd [%i1+0x020],%l0 ! Mem[0000000010800120]
30585 sth %l6,[%i0+0x018] ! Mem[0000000010000118]
30586 jmpl %o7,%g0
30587 swap [%i0+0x03c],%l0 ! Mem[000000001000013c]
30588p1_near_2_le:
30589 ldsh [%i3+0x030],%l2 ! Mem[0000000013800130]
30590 stx %l5,[%i1+0x000] ! Mem[0000000012800100]
30591 swap [%i3+0x018],%l3 ! Mem[0000000013800118]
30592 jmpl %o7,%g0
30593 ldsw [%i1+0x018],%l3 ! Mem[0000000012800118]
30594p1_near_2_he:
30595 ldd [%i1+0x020],%l6 ! Mem[0000000012800120]
30596 ldx [%i0+0x018],%l7 ! Mem[0000000012000118]
30597 jmpl %o7,%g0
30598 swap [%i2+0x008],%l0 ! Mem[0000000013000108]
30599p2_near_2_le:
30600 sth %l6,[%i3+0x01c] ! Mem[000000001580011c]
30601 swap [%i3+0x034],%l7 ! Mem[0000000015800134]
30602 ldd [%i3+0x008],%l4 ! Mem[0000000015800108]
30603 swap [%i1+0x010],%l7 ! Mem[0000000014800110]
30604 ldsw [%i1+0x00c],%l1 ! Mem[000000001480010c]
30605 jmpl %o7,%g0
30606 std %l2,[%i3+0x000] ! Mem[0000000015800100]
30607p2_near_2_he:
30608 ldstub [%i2+0x025],%l7 ! Mem[0000000015000125]
30609 stx %l6,[%i0+0x038] ! Mem[0000000014000138]
30610 swap [%i1+0x00c],%l0 ! Mem[000000001480010c]
30611 ldub [%i3+0x038],%l0 ! Mem[0000000015800138]
30612 lduw [%i0+0x008],%l1 ! Mem[0000000014000108]
30613 jmpl %o7,%g0
30614 ldsb [%i2+0x03e],%l1 ! Mem[000000001500013e]
30615p3_near_2_le:
30616 stx %l7,[%i2+0x030] ! Mem[0000000017000130]
30617 lduh [%i3+0x012],%l3 ! Mem[0000000017800112]
30618 jmpl %o7,%g0
30619 swap [%i1+0x03c],%l0 ! Mem[000000001680013c]
30620p3_near_2_he:
30621 ldstub [%i3+0x032],%l3 ! Mem[0000000017800132]
30622 sth %l5,[%i2+0x01c] ! Mem[000000001700011c]
30623 ldstub [%i0+0x015],%l6 ! Mem[0000000016000115]
30624 ldd [%i1+0x010],%l6 ! Mem[0000000016800110]
30625 std %l4,[%i0+0x030] ! Mem[0000000016000130]
30626 ldx [%i1+0x018],%l0 ! Mem[0000000016800118]
30627 ldstub [%i1+0x01b],%l4 ! Mem[000000001680011b]
30628 jmpl %o7,%g0
30629 ldsb [%i2+0x027],%l2 ! Mem[0000000017000127]
30630p4_near_2_le:
30631 swap [%i3+0x03c],%l1 ! Mem[000000001980013c]
30632 jmpl %o7,%g0
30633 ldx [%i2+0x000],%l4 ! Mem[0000000019000100]
30634p4_near_2_he:
30635 jmpl %o7,%g0
30636 ldsh [%i2+0x00c],%l0 ! Mem[000000001900010c]
30637 jmpl %o7,%g0
30638 nop
30639p5_near_2_le:
30640 stx %l1,[%i3+0x000] ! Mem[000000001b800100]
30641 ldub [%i1+0x01c],%l4 ! Mem[000000001a80011c]
30642 stb %l5,[%i3+0x02f] ! Mem[000000001b80012f]
30643 jmpl %o7,%g0
30644 lduw [%i2+0x008],%l6 ! Mem[000000001b000108]
30645p5_near_2_he:
30646 lduh [%i0+0x020],%l5 ! Mem[000000001a000120]
30647 ldstub [%i0+0x01e],%l7 ! Mem[000000001a00011e]
30648 ldstub [%i2+0x02d],%l2 ! Mem[000000001b00012d]
30649 ldub [%i0+0x00b],%l5 ! Mem[000000001a00010b]
30650 swap [%i1+0x010],%l1 ! Mem[000000001a800110]
30651 jmpl %o7,%g0
30652 sth %l4,[%i2+0x024] ! Mem[000000001b000124]
30653p6_near_2_le:
30654 ldstub [%i2+0x008],%l6 ! Mem[000000001d000108]
30655 sth %l1,[%i2+0x00c] ! Mem[000000001d00010c]
30656 swap [%i1+0x03c],%l2 ! Mem[000000001c80013c]
30657 swap [%i3+0x038],%l5 ! Mem[000000001d800138]
30658 ldsh [%i0+0x010],%l7 ! Mem[000000001c000110]
30659 jmpl %o7,%g0
30660 ldstub [%i1+0x02d],%l7 ! Mem[000000001c80012d]
30661p6_near_2_he:
30662 lduh [%i3+0x020],%l1 ! Mem[000000001d800120]
30663 jmpl %o7,%g0
30664 swap [%i1+0x03c],%l4 ! Mem[000000001c80013c]
30665p7_near_2_le:
30666 ldub [%i0+0x028],%l5 ! Mem[000000001e000128]
30667 ldsh [%i1+0x000],%l3 ! Mem[000000001e800100]
30668 std %l0,[%i3+0x000] ! Mem[000000001f800100]
30669 std %l0,[%i2+0x000] ! Mem[000000001f000100]
30670 stw %l3,[%i0+0x008] ! Mem[000000001e000108]
30671 jmpl %o7,%g0
30672 lduh [%i3+0x01c],%l4 ! Mem[000000001f80011c]
30673p7_near_2_he:
30674 stx %l0,[%i0+0x018] ! Mem[000000001e000118]
30675 ldstub [%i3+0x01b],%l4 ! Mem[000000001f80011b]
30676 ldstub [%i3+0x017],%l7 ! Mem[000000001f800117]
30677 ldx [%i2+0x018],%l7 ! Mem[000000001f000118]
30678 swap [%i3+0x010],%l1 ! Mem[000000001f800110]
30679 jmpl %o7,%g0
30680 ldd [%i1+0x010],%l4 ! Mem[000000001e800110]
30681p8_near_2_le:
30682 ldsw [%i1+0x010],%l3 ! Mem[0000000020800110]
30683 swap [%i2+0x020],%l2 ! Mem[0000000021000120]
30684 ldsh [%i1+0x034],%l7 ! Mem[0000000020800134]
30685 swap [%i0+0x038],%l3 ! Mem[0000000020000138]
30686 ldstub [%i3+0x013],%l7 ! Mem[0000000021800113]
30687 stw %l4,[%i1+0x000] ! Mem[0000000020800100]
30688 jmpl %o7,%g0
30689 ldstub [%i2+0x03f],%l3 ! Mem[000000002100013f]
30690p8_near_2_he:
30691 ldstub [%i1+0x025],%l7 ! Mem[0000000020800125]
30692 stx %l6,[%i1+0x038] ! Mem[0000000020800138]
30693 swap [%i1+0x00c],%l0 ! Mem[000000002080010c]
30694 ldsw [%i3+0x038],%l0 ! Mem[0000000021800138]
30695 stb %l5,[%i1+0x01c] ! Mem[000000002080011c]
30696 jmpl %o7,%g0
30697 ldsw [%i3+0x028],%l6 ! Mem[0000000021800128]
30698p9_near_2_le:
30699 stx %l4,[%i1+0x020] ! Mem[0000000022800120]
30700 swap [%i1+0x020],%l4 ! Mem[0000000022800120]
30701 swap [%i3+0x03c],%l3 ! Mem[000000002380013c]
30702 ldsh [%i2+0x010],%l1 ! Mem[0000000023000110]
30703 stx %l1,[%i0+0x030] ! Mem[0000000022000130]
30704 jmpl %o7,%g0
30705 swap [%i1+0x03c],%l6 ! Mem[000000002280013c]
30706p9_near_2_he:
30707 ldsh [%i2+0x01a],%l5 ! Mem[000000002300011a]
30708 lduw [%i3+0x020],%l7 ! Mem[0000000023800120]
30709 ldsh [%i0+0x00a],%l7 ! Mem[000000002200010a]
30710 jmpl %o7,%g0
30711 ldstub [%i0+0x003],%l3 ! Mem[0000000022000103]
30712p10_near_2_le:
30713 swap [%i1+0x004],%l1 ! Mem[0000000024800104]
30714 ldsb [%i3+0x027],%l1 ! Mem[0000000025800127]
30715 sth %l3,[%i1+0x028] ! Mem[0000000024800128]
30716 jmpl %o7,%g0
30717 swap [%i2+0x008],%l5 ! Mem[0000000025000108]
30718p10_near_2_he:
30719 ldsb [%i2+0x021],%l5 ! Mem[0000000025000121]
30720 jmpl %o7,%g0
30721 ldsb [%i0+0x03e],%l7 ! Mem[000000002400013e]
30722p11_near_2_le:
30723 swap [%i2+0x02c],%l4 ! Mem[000000002700012c]
30724 ldstub [%i0+0x009],%l3 ! Mem[0000000026000109]
30725 ldsw [%i2+0x01c],%l4 ! Mem[000000002700011c]
30726 swap [%i2+0x02c],%l5 ! Mem[000000002700012c]
30727 jmpl %o7,%g0
30728 lduw [%i0+0x014],%l7 ! Mem[0000000026000114]
30729p11_near_2_he:
30730 stw %l6,[%i1+0x018] ! Mem[0000000026800118]
30731 ldd [%i0+0x028],%l6 ! Mem[0000000026000128]
30732 ldd [%i2+0x038],%l2 ! Mem[0000000027000138]
30733 swap [%i2+0x024],%l4 ! Mem[0000000027000124]
30734 sth %l3,[%i2+0x030] ! Mem[0000000027000130]
30735 jmpl %o7,%g0
30736 swap [%i3+0x00c],%l0 ! Mem[000000002780010c]
30737p12_near_2_le:
30738 stx %l1,[%i1+0x038] ! Mem[0000000028800138]
30739 std %l4,[%i1+0x000] ! Mem[0000000028800100]
30740 std %l2,[%i0+0x038] ! Mem[0000000028000138]
30741 stx %l1,[%i1+0x008] ! Mem[0000000028800108]
30742 jmpl %o7,%g0
30743 stw %l7,[%i3+0x008] ! Mem[0000000029800108]
30744p12_near_2_he:
30745 jmpl %o7,%g0
30746 ldub [%i2+0x038],%l7 ! Mem[0000000029000138]
30747 jmpl %o7,%g0
30748 nop
30749p13_near_2_le:
30750 ldstub [%i3+0x00b],%l7 ! Mem[000000002b80010b]
30751 ldsh [%i3+0x03e],%l6 ! Mem[000000002b80013e]
30752 ldsb [%i2+0x003],%l3 ! Mem[000000002b000103]
30753 ldsb [%i0+0x028],%l3 ! Mem[000000002a000128]
30754 swap [%i1+0x010],%l0 ! Mem[000000002a800110]
30755 ldub [%i0+0x031],%l0 ! Mem[000000002a000131]
30756 ldsb [%i0+0x017],%l0 ! Mem[000000002a000117]
30757 jmpl %o7,%g0
30758 ldsw [%i3+0x00c],%l5 ! Mem[000000002b80010c]
30759p13_near_2_he:
30760 std %l0,[%i3+0x038] ! Mem[000000002b800138]
30761 jmpl %o7,%g0
30762 stb %l3,[%i2+0x030] ! Mem[000000002b000130]
30763p14_near_2_le:
30764 lduw [%i2+0x02c],%l4 ! Mem[000000002d00012c]
30765 lduw [%i2+0x020],%l4 ! Mem[000000002d000120]
30766 swap [%i0+0x03c],%l4 ! Mem[000000002c00013c]
30767 jmpl %o7,%g0
30768 ldx [%i3+0x018],%l6 ! Mem[000000002d800118]
30769p14_near_2_he:
30770 ldsb [%i0+0x02f],%l5 ! Mem[000000002c00012f]
30771 ldub [%i2+0x03d],%l3 ! Mem[000000002d00013d]
30772 jmpl %o7,%g0
30773 stb %l0,[%i2+0x00c] ! Mem[000000002d00010c]
30774p15_near_2_le:
30775 ldsb [%i2+0x00c],%l3 ! Mem[000000002f00010c]
30776 ldsw [%i2+0x03c],%l0 ! Mem[000000002f00013c]
30777 stw %l0,[%i2+0x014] ! Mem[000000002f000114]
30778 jmpl %o7,%g0
30779 stx %l5,[%i1+0x030] ! Mem[000000002e800130]
30780p15_near_2_he:
30781 swap [%i2+0x008],%l4 ! Mem[000000002f000108]
30782 lduw [%i0+0x020],%l5 ! Mem[000000002e000120]
30783 ldub [%i0+0x03d],%l1 ! Mem[000000002e00013d]
30784 std %l2,[%i1+0x030] ! Mem[000000002e800130]
30785 swap [%i1+0x00c],%l5 ! Mem[000000002e80010c]
30786 jmpl %o7,%g0
30787 ldsh [%i0+0x016],%l7 ! Mem[000000002e000116]
30788p16_near_2_le:
30789 ldstub [%i1+0x01d],%l7 ! Mem[000000003080011d]
30790 stx %l3,[%i1+0x038] ! Mem[0000000030800138]
30791 lduw [%i2+0x03c],%l4 ! Mem[000000003100013c]
30792 jmpl %o7,%g0
30793 ldsb [%i3+0x02b],%l4 ! Mem[000000003180012b]
30794p16_near_2_he:
30795 jmpl %o7,%g0
30796 swap [%i3+0x008],%l0 ! Mem[0000000031800108]
30797 jmpl %o7,%g0
30798 nop
30799p17_near_2_le:
30800 jmpl %o7,%g0
30801 lduh [%i0+0x00e],%l4 ! Mem[000000003200010e]
30802 jmpl %o7,%g0
30803 nop
30804p17_near_2_he:
30805 ldx [%i0+0x028],%l1 ! Mem[0000000032000128]
30806 ldsh [%i1+0x038],%l2 ! Mem[0000000032800138]
30807 jmpl %o7,%g0
30808 ldstub [%i1+0x027],%l0 ! Mem[0000000032800127]
30809p18_near_2_le:
30810 ldstub [%i2+0x02b],%l1 ! Mem[000000003500012b]
30811 jmpl %o7,%g0
30812 ldd [%i3+0x000],%l6 ! Mem[0000000035800100]
30813p18_near_2_he:
30814 ldx [%i2+0x010],%l3 ! Mem[0000000035000110]
30815 ldsb [%i2+0x010],%l7 ! Mem[0000000035000110]
30816 swap [%i1+0x028],%l7 ! Mem[0000000034800128]
30817 jmpl %o7,%g0
30818 stw %l5,[%i3+0x000] ! Mem[0000000035800100]
30819p19_near_2_le:
30820 stb %l4,[%i2+0x01c] ! Mem[000000003700011c]
30821 swap [%i1+0x004],%l0 ! Mem[0000000036800104]
30822 jmpl %o7,%g0
30823 ldx [%i2+0x030],%l3 ! Mem[0000000037000130]
30824p19_near_2_he:
30825 jmpl %o7,%g0
30826 ldsh [%i1+0x020],%l6 ! Mem[0000000036800120]
30827 jmpl %o7,%g0
30828 nop
30829p20_near_2_le:
30830 stw %l3,[%i3+0x03c] ! Mem[000000003980013c]
30831 lduw [%i3+0x03c],%l5 ! Mem[000000003980013c]
30832 ldstub [%i3+0x025],%l2 ! Mem[0000000039800125]
30833 ldstub [%i1+0x029],%l2 ! Mem[0000000038800129]
30834 stw %l4,[%i3+0x00c] ! Mem[000000003980010c]
30835 sth %l1,[%i0+0x03c] ! Mem[000000003800013c]
30836 jmpl %o7,%g0
30837 lduh [%i2+0x02e],%l5 ! Mem[000000003900012e]
30838p20_near_2_he:
30839 ldx [%i2+0x000],%l5 ! Mem[0000000039000100]
30840 jmpl %o7,%g0
30841 std %l4,[%i3+0x020] ! Mem[0000000039800120]
30842p21_near_2_le:
30843 swap [%i2+0x014],%l4 ! Mem[000000003b000114]
30844 ldstub [%i3+0x029],%l2 ! Mem[000000003b800129]
30845 jmpl %o7,%g0
30846 ldstub [%i0+0x028],%l5 ! Mem[000000003a000128]
30847p21_near_2_he:
30848 stx %l4,[%i2+0x020] ! Mem[000000003b000120]
30849 jmpl %o7,%g0
30850 ldstub [%i1+0x034],%l2 ! Mem[000000003a800134]
30851p22_near_2_le:
30852 ldsb [%i1+0x02b],%l1 ! Mem[000000003c80012b]
30853 jmpl %o7,%g0
30854 swap [%i3+0x000],%l7 ! Mem[000000003d800100]
30855p22_near_2_he:
30856 ldx [%i0+0x018],%l2 ! Mem[000000003c000118]
30857 ldsh [%i1+0x00c],%l5 ! Mem[000000003c80010c]
30858 ldx [%i0+0x028],%l7 ! Mem[000000003c000128]
30859 jmpl %o7,%g0
30860 swap [%i2+0x034],%l2 ! Mem[000000003d000134]
30861p23_near_2_le:
30862 ldd [%i2+0x008],%l4 ! Mem[000000003f000108]
30863 swap [%i1+0x014],%l4 ! Mem[000000003e800114]
30864 ldd [%i1+0x000],%l6 ! Mem[000000003e800100]
30865 sth %l6,[%i1+0x00e] ! Mem[000000003e80010e]
30866 ldsw [%i0+0x038],%l2 ! Mem[000000003e000138]
30867 jmpl %o7,%g0
30868 swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
30869p23_near_2_he:
30870 stx %l5,[%i1+0x028] ! Mem[000000003e800128]
30871 stx %l0,[%i0+0x030] ! Mem[000000003e000130]
30872 swap [%i1+0x000],%l0 ! Mem[000000003e800100]
30873 std %l0,[%i1+0x038] ! Mem[000000003e800138]
30874 sth %l2,[%i0+0x036] ! Mem[000000003e000136]
30875 swap [%i2+0x00c],%l5 ! Mem[000000003f00010c]
30876 lduh [%i1+0x016],%l7 ! Mem[000000003e800116]
30877 jmpl %o7,%g0
30878 ldstub [%i0+0x01e],%l7 ! Mem[000000003e00011e]
30879p24_near_2_le:
30880 stw %l3,[%i0+0x034] ! Mem[0000000040000134]
30881 lduh [%i1+0x00e],%l5 ! Mem[000000004080010e]
30882 jmpl %o7,%g0
30883 ldd [%i1+0x028],%l2 ! Mem[0000000040800128]
30884p24_near_2_he:
30885 lduw [%i3+0x014],%l7 ! Mem[0000000041800114]
30886 lduh [%i0+0x01c],%l0 ! Mem[000000004000011c]
30887 swap [%i1+0x03c],%l7 ! Mem[000000004080013c]
30888 stw %l4,[%i1+0x01c] ! Mem[000000004080011c]
30889 swap [%i0+0x014],%l3 ! Mem[0000000040000114]
30890 jmpl %o7,%g0
30891 swap [%i3+0x018],%l2 ! Mem[0000000041800118]
30892p25_near_2_le:
30893 ldub [%i2+0x01b],%l4 ! Mem[000000004300011b]
30894 swap [%i2+0x004],%l3 ! Mem[0000000043000104]
30895 lduw [%i0+0x004],%l1 ! Mem[0000000042000104]
30896 ldstub [%i2+0x009],%l5 ! Mem[0000000043000109]
30897 ldsh [%i1+0x00c],%l1 ! Mem[000000004280010c]
30898 jmpl %o7,%g0
30899 stx %l2,[%i0+0x038] ! Mem[0000000042000138]
30900p25_near_2_he:
30901 ldsw [%i3+0x02c],%l2 ! Mem[000000004380012c]
30902 jmpl %o7,%g0
30903 ldsb [%i3+0x00b],%l5 ! Mem[000000004380010b]
30904p26_near_2_le:
30905 jmpl %o7,%g0
30906 ldstub [%i0+0x034],%l3 ! Mem[0000000044000134]
30907 jmpl %o7,%g0
30908 nop
30909p26_near_2_he:
30910 jmpl %o7,%g0
30911 ldstub [%i0+0x035],%l6 ! Mem[0000000044000135]
30912 jmpl %o7,%g0
30913 nop
30914p27_near_2_le:
30915 ldstub [%i1+0x00f],%l2 ! Mem[000000004680010f]
30916 stw %l4,[%i3+0x018] ! Mem[0000000047800118]
30917 swap [%i0+0x004],%l3 ! Mem[0000000046000104]
30918 jmpl %o7,%g0
30919 ldstub [%i2+0x00e],%l4 ! Mem[000000004700010e]
30920p27_near_2_he:
30921 ldstub [%i3+0x02b],%l1 ! Mem[000000004780012b]
30922 sth %l4,[%i0+0x022] ! Mem[0000000046000122]
30923 jmpl %o7,%g0
30924 swap [%i3+0x034],%l7 ! Mem[0000000047800134]
30925p28_near_2_le:
30926 ldx [%i0+0x020],%l5 ! Mem[0000000048000120]
30927 stw %l4,[%i1+0x030] ! Mem[0000000048800130]
30928 sth %l0,[%i2+0x014] ! Mem[0000000049000114]
30929 ldstub [%i2+0x00e],%l4 ! Mem[000000004900010e]
30930 jmpl %o7,%g0
30931 ldstub [%i2+0x01c],%l4 ! Mem[000000004900011c]
30932p28_near_2_he:
30933 ldub [%i0+0x036],%l2 ! Mem[0000000048000136]
30934 ldub [%i0+0x03e],%l7 ! Mem[000000004800013e]
30935 ldd [%i1+0x000],%l6 ! Mem[0000000048800100]
30936 stw %l5,[%i0+0x028] ! Mem[0000000048000128]
30937 ldsw [%i0+0x010],%l3 ! Mem[0000000048000110]
30938 jmpl %o7,%g0
30939 ldx [%i3+0x020],%l1 ! Mem[0000000049800120]
30940p29_near_2_le:
30941 ldstub [%i2+0x025],%l7 ! Mem[000000004b000125]
30942 lduw [%i1+0x00c],%l2 ! Mem[000000004a80010c]
30943 jmpl %o7,%g0
30944 stb %l4,[%i3+0x01b] ! Mem[000000004b80011b]
30945p29_near_2_he:
30946 swap [%i0+0x030],%l0 ! Mem[000000004a000130]
30947 swap [%i0+0x000],%l0 ! Mem[000000004a000100]
30948 lduw [%i0+0x014],%l6 ! Mem[000000004a000114]
30949 swap [%i3+0x014],%l7 ! Mem[000000004b800114]
30950 ldstub [%i1+0x02b],%l1 ! Mem[000000004a80012b]
30951 jmpl %o7,%g0
30952 swap [%i2+0x020],%l4 ! Mem[000000004b000120]
30953p30_near_2_le:
30954 std %l2,[%i3+0x028] ! Mem[000000004d800128]
30955 ldstub [%i1+0x01b],%l4 ! Mem[000000004c80011b]
30956 ldstub [%i1+0x020],%l3 ! Mem[000000004c800120]
30957 swap [%i2+0x00c],%l4 ! Mem[000000004d00010c]
30958 jmpl %o7,%g0
30959 sth %l1,[%i2+0x026] ! Mem[000000004d000126]
30960p30_near_2_he:
30961 ldstub [%i1+0x022],%l4 ! Mem[000000004c800122]
30962 swap [%i0+0x03c],%l1 ! Mem[000000004c00013c]
30963 sth %l5,[%i0+0x020] ! Mem[000000004c000120]
30964 jmpl %o7,%g0
30965 lduw [%i1+0x004],%l2 ! Mem[000000004c800104]
30966p31_near_2_le:
30967 jmpl %o7,%g0
30968 sth %l2,[%i0+0x026] ! Mem[000000004e000126]
30969 jmpl %o7,%g0
30970 nop
30971p31_near_2_he:
30972 jmpl %o7,%g0
30973 swap [%i3+0x00c],%l3 ! Mem[000000004f80010c]
30974 jmpl %o7,%g0
30975 nop
30976p32_near_2_le:
30977 lduw [%i3+0x02c],%l6 ! Mem[000000005180012c]
30978 std %l2,[%i0+0x008] ! Mem[0000000050000108]
30979 jmpl %o7,%g0
30980 sth %l3,[%i1+0x012] ! Mem[0000000050800112]
30981p32_near_2_he:
30982 swap [%i2+0x00c],%l5 ! Mem[000000005100010c]
30983 ldstub [%i1+0x02b],%l7 ! Mem[000000005080012b]
30984 lduh [%i2+0x034],%l2 ! Mem[0000000051000134]
30985 stb %l6,[%i2+0x034] ! Mem[0000000051000134]
30986 ldx [%i1+0x010],%l7 ! Mem[0000000050800110]
30987 jmpl %o7,%g0
30988 ldx [%i0+0x000],%l2 ! Mem[0000000050000100]
30989p33_near_2_le:
30990 swap [%i1+0x01c],%l1 ! Mem[000000005280011c]
30991 lduh [%i1+0x000],%l4 ! Mem[0000000052800100]
30992 lduh [%i1+0x012],%l7 ! Mem[0000000052800112]
30993 lduh [%i2+0x00e],%l6 ! Mem[000000005300010e]
30994 jmpl %o7,%g0
30995 ldsb [%i0+0x012],%l7 ! Mem[0000000052000112]
30996p33_near_2_he:
30997 stx %l1,[%i3+0x018] ! Mem[0000000053800118]
30998 jmpl %o7,%g0
30999 ldstub [%i3+0x011],%l5 ! Mem[0000000053800111]
31000p34_near_2_le:
31001 swap [%i2+0x020],%l6 ! Mem[0000000055000120]
31002 jmpl %o7,%g0
31003 ldstub [%i0+0x00b],%l3 ! Mem[000000005400010b]
31004p34_near_2_he:
31005 std %l6,[%i1+0x020] ! Mem[0000000054800120]
31006 jmpl %o7,%g0
31007 ldd [%i0+0x000],%l0 ! Mem[0000000054000100]
31008p35_near_2_le:
31009 stw %l6,[%i3+0x038] ! Mem[0000000057800138]
31010 stb %l5,[%i1+0x037] ! Mem[0000000056800137]
31011 jmpl %o7,%g0
31012 stb %l6,[%i2+0x012] ! Mem[0000000057000112]
31013p35_near_2_he:
31014 std %l6,[%i0+0x020] ! Mem[0000000056000120]
31015 ldstub [%i1+0x017],%l1 ! Mem[0000000056800117]
31016 swap [%i3+0x004],%l7 ! Mem[0000000057800104]
31017 jmpl %o7,%g0
31018 ldstub [%i3+0x03f],%l7 ! Mem[000000005780013f]
31019p36_near_2_le:
31020 ldstub [%i1+0x029],%l3 ! Mem[0000000058800129]
31021 swap [%i0+0x008],%l5 ! Mem[0000000058000108]
31022 swap [%i3+0x01c],%l6 ! Mem[000000005980011c]
31023 lduw [%i0+0x010],%l7 ! Mem[0000000058000110]
31024 jmpl %o7,%g0
31025 ldsh [%i0+0x038],%l5 ! Mem[0000000058000138]
31026p36_near_2_he:
31027 ldsh [%i0+0x00e],%l6 ! Mem[000000005800010e]
31028 lduw [%i3+0x03c],%l1 ! Mem[000000005980013c]
31029 jmpl %o7,%g0
31030 ldub [%i0+0x011],%l5 ! Mem[0000000058000111]
31031p37_near_2_le:
31032 stb %l3,[%i0+0x005] ! Mem[000000005a000105]
31033 lduh [%i2+0x008],%l3 ! Mem[000000005b000108]
31034 ldstub [%i1+0x009],%l5 ! Mem[000000005a800109]
31035 lduh [%i3+0x03c],%l7 ! Mem[000000005b80013c]
31036 stb %l7,[%i2+0x013] ! Mem[000000005b000113]
31037 jmpl %o7,%g0
31038 ldd [%i1+0x038],%l4 ! Mem[000000005a800138]
31039p37_near_2_he:
31040 stx %l6,[%i1+0x028] ! Mem[000000005a800128]
31041 swap [%i1+0x038],%l2 ! Mem[000000005a800138]
31042 jmpl %o7,%g0
31043 ldx [%i0+0x020],%l4 ! Mem[000000005a000120]
31044p38_near_2_le:
31045 ldub [%i3+0x008],%l5 ! Mem[000000005d800108]
31046 stw %l3,[%i1+0x020] ! Mem[000000005c800120]
31047 stx %l1,[%i3+0x000] ! Mem[000000005d800100]
31048 lduh [%i1+0x026],%l1 ! Mem[000000005c800126]
31049 stw %l6,[%i3+0x01c] ! Mem[000000005d80011c]
31050 jmpl %o7,%g0
31051 stw %l2,[%i0+0x03c] ! Mem[000000005c00013c]
31052p38_near_2_he:
31053 std %l2,[%i0+0x008] ! Mem[000000005c000108]
31054 jmpl %o7,%g0
31055 ldsw [%i2+0x004],%l4 ! Mem[000000005d000104]
31056p39_near_2_le:
31057 swap [%i1+0x020],%l2 ! Mem[000000005e800120]
31058 swap [%i3+0x018],%l0 ! Mem[000000005f800118]
31059 stb %l1,[%i1+0x024] ! Mem[000000005e800124]
31060 swap [%i0+0x028],%l3 ! Mem[000000005e000128]
31061 ldsb [%i2+0x011],%l0 ! Mem[000000005f000111]
31062 jmpl %o7,%g0
31063 stw %l1,[%i3+0x038] ! Mem[000000005f800138]
31064p39_near_2_he:
31065 ldstub [%i1+0x00b],%l7 ! Mem[000000005e80010b]
31066 stb %l2,[%i1+0x01b] ! Mem[000000005e80011b]
31067 stb %l1,[%i0+0x01d] ! Mem[000000005e00011d]
31068 swap [%i0+0x024],%l4 ! Mem[000000005e000124]
31069 swap [%i3+0x030],%l1 ! Mem[000000005f800130]
31070 stw %l2,[%i2+0x034] ! Mem[000000005f000134]
31071 ldstub [%i2+0x009],%l3 ! Mem[000000005f000109]
31072 jmpl %o7,%g0
31073 ldx [%i2+0x020],%l6 ! Mem[000000005f000120]
31074p40_near_2_le:
31075 ldstub [%i3+0x00b],%l3 ! Mem[000000006180010b]
31076 ldstub [%i0+0x02a],%l0 ! Mem[000000006000012a]
31077 ldsh [%i1+0x02c],%l3 ! Mem[000000006080012c]
31078 jmpl %o7,%g0
31079 ldsb [%i2+0x037],%l4 ! Mem[0000000061000137]
31080p40_near_2_he:
31081 stx %l5,[%i3+0x018] ! Mem[0000000061800118]
31082 stb %l1,[%i0+0x01c] ! Mem[000000006000011c]
31083 swap [%i2+0x018],%l0 ! Mem[0000000061000118]
31084 jmpl %o7,%g0
31085 stx %l5,[%i0+0x018] ! Mem[0000000060000118]
31086p41_near_2_le:
31087 jmpl %o7,%g0
31088 swap [%i0+0x030],%l5 ! Mem[0000000062000130]
31089 jmpl %o7,%g0
31090 nop
31091p41_near_2_he:
31092 ldstub [%i0+0x00b],%l4 ! Mem[000000006200010b]
31093 stx %l1,[%i3+0x008] ! Mem[0000000063800108]
31094 ldub [%i3+0x01b],%l4 ! Mem[000000006380011b]
31095 swap [%i3+0x018],%l6 ! Mem[0000000063800118]
31096 ldx [%i3+0x020],%l2 ! Mem[0000000063800120]
31097 jmpl %o7,%g0
31098 stb %l1,[%i2+0x02c] ! Mem[000000006300012c]
31099p42_near_2_le:
31100 swap [%i0+0x03c],%l4 ! Mem[000000006400013c]
31101 ldub [%i0+0x001],%l4 ! Mem[0000000064000101]
31102 jmpl %o7,%g0
31103 lduw [%i0+0x018],%l6 ! Mem[0000000064000118]
31104p42_near_2_he:
31105 stw %l6,[%i0+0x018] ! Mem[0000000064000118]
31106 ldstub [%i1+0x016],%l3 ! Mem[0000000064800116]
31107 jmpl %o7,%g0
31108 ldstub [%i0+0x011],%l1 ! Mem[0000000064000111]
31109p43_near_2_le:
31110 swap [%i1+0x014],%l4 ! Mem[0000000066800114]
31111 ldstub [%i3+0x025],%l5 ! Mem[0000000067800125]
31112 lduh [%i1+0x010],%l4 ! Mem[0000000066800110]
31113 jmpl %o7,%g0
31114 ldub [%i2+0x015],%l0 ! Mem[0000000067000115]
31115p43_near_2_he:
31116 jmpl %o7,%g0
31117 ldstub [%i1+0x013],%l6 ! Mem[0000000066800113]
31118 jmpl %o7,%g0
31119 nop
31120p44_near_2_le:
31121 ldd [%i0+0x010],%l2 ! Mem[0000000068000110]
31122 swap [%i0+0x02c],%l5 ! Mem[000000006800012c]
31123 ldd [%i2+0x008],%l6 ! Mem[0000000069000108]
31124 ldsb [%i3+0x02e],%l6 ! Mem[000000006980012e]
31125 jmpl %o7,%g0
31126 swap [%i0+0x010],%l7 ! Mem[0000000068000110]
31127p44_near_2_he:
31128 lduw [%i1+0x03c],%l1 ! Mem[000000006880013c]
31129 jmpl %o7,%g0
31130 ldstub [%i3+0x007],%l0 ! Mem[0000000069800107]
31131p45_near_2_le:
31132 ldsb [%i2+0x00a],%l3 ! Mem[000000006b00010a]
31133 swap [%i1+0x010],%l3 ! Mem[000000006a800110]
31134 lduh [%i2+0x03c],%l0 ! Mem[000000006b00013c]
31135 jmpl %o7,%g0
31136 swap [%i0+0x010],%l2 ! Mem[000000006a000110]
31137p45_near_2_he:
31138 jmpl %o7,%g0
31139 ldstub [%i1+0x013],%l6 ! Mem[000000006a800113]
31140 jmpl %o7,%g0
31141 nop
31142p46_near_2_le:
31143 std %l4,[%i0+0x020] ! Mem[000000006c000120]
31144 ldstub [%i1+0x008],%l5 ! Mem[000000006c800108]
31145 ldsw [%i3+0x024],%l3 ! Mem[000000006d800124]
31146 ldsw [%i3+0x00c],%l4 ! Mem[000000006d80010c]
31147 jmpl %o7,%g0
31148 stx %l4,[%i0+0x018] ! Mem[000000006c000118]
31149p46_near_2_he:
31150 lduw [%i2+0x00c],%l1 ! Mem[000000006d00010c]
31151 stx %l4,[%i1+0x038] ! Mem[000000006c800138]
31152 swap [%i2+0x004],%l2 ! Mem[000000006d000104]
31153 stx %l7,[%i0+0x038] ! Mem[000000006c000138]
31154 swap [%i0+0x01c],%l4 ! Mem[000000006c00011c]
31155 jmpl %o7,%g0
31156 swap [%i3+0x00c],%l6 ! Mem[000000006d80010c]
31157p47_near_2_le:
31158 std %l0,[%i1+0x000] ! Mem[000000006e800100]
31159 sth %l4,[%i2+0x000] ! Mem[000000006f000100]
31160 ldstub [%i1+0x03a],%l6 ! Mem[000000006e80013a]
31161 ldx [%i1+0x038],%l3 ! Mem[000000006e800138]
31162 jmpl %o7,%g0
31163 ldstub [%i3+0x00b],%l7 ! Mem[000000006f80010b]
31164p47_near_2_he:
31165 jmpl %o7,%g0
31166 swap [%i1+0x004],%l7 ! Mem[000000006e800104]
31167 jmpl %o7,%g0
31168 nop
31169p48_near_2_le:
31170 ldstub [%i1+0x023],%l2 ! Mem[0000000070800123]
31171 ldstub [%i0+0x013],%l7 ! Mem[0000000070000113]
31172 jmpl %o7,%g0
31173 ldsw [%i2+0x010],%l3 ! Mem[0000000071000110]
31174p48_near_2_he:
31175 ldstub [%i3+0x02d],%l1 ! Mem[000000007180012d]
31176 ldsb [%i3+0x00b],%l4 ! Mem[000000007180010b]
31177 ldsb [%i1+0x016],%l7 ! Mem[0000000070800116]
31178 swap [%i2+0x028],%l1 ! Mem[0000000071000128]
31179 lduh [%i0+0x022],%l4 ! Mem[0000000070000122]
31180 jmpl %o7,%g0
31181 ldstub [%i2+0x006],%l5 ! Mem[0000000071000106]
31182p49_near_2_le:
31183 ldsh [%i1+0x02c],%l3 ! Mem[000000007280012c]
31184 stb %l2,[%i3+0x018] ! Mem[0000000073800118]
31185 ldstub [%i1+0x01b],%l1 ! Mem[000000007280011b]
31186 ldstub [%i1+0x000],%l6 ! Mem[0000000072800100]
31187 swap [%i3+0x008],%l3 ! Mem[0000000073800108]
31188 ldx [%i2+0x028],%l1 ! Mem[0000000073000128]
31189 jmpl %o7,%g0
31190 ldstub [%i2+0x02b],%l1 ! Mem[000000007300012b]
31191p49_near_2_he:
31192 swap [%i1+0x01c],%l3 ! Mem[000000007280011c]
31193 ldsb [%i2+0x038],%l2 ! Mem[0000000073000138]
31194 lduw [%i1+0x038],%l5 ! Mem[0000000072800138]
31195 ldsh [%i2+0x032],%l3 ! Mem[0000000073000132]
31196 lduw [%i0+0x02c],%l1 ! Mem[000000007200012c]
31197 jmpl %o7,%g0
31198 ldsh [%i1+0x022],%l4 ! Mem[0000000072800122]
31199p50_near_2_le:
31200 jmpl %o7,%g0
31201 swap [%i1+0x010],%l7 ! Mem[0000000074800110]
31202 jmpl %o7,%g0
31203 nop
31204p50_near_2_he:
31205 std %l2,[%i3+0x030] ! Mem[0000000075800130]
31206 ldstub [%i0+0x01d],%l5 ! Mem[000000007400011d]
31207 ldsh [%i1+0x034],%l6 ! Mem[0000000074800134]
31208 lduw [%i1+0x014],%l7 ! Mem[0000000074800114]
31209 swap [%i1+0x028],%l1 ! Mem[0000000074800128]
31210 ldstub [%i3+0x022],%l4 ! Mem[0000000075800122]
31211 jmpl %o7,%g0
31212 ldstub [%i1+0x03d],%l1 ! Mem[000000007480013d]
31213p51_near_2_le:
31214 lduh [%i1+0x03c],%l6 ! Mem[000000007680013c]
31215 ldstub [%i1+0x015],%l7 ! Mem[0000000076800115]
31216 swap [%i0+0x008],%l7 ! Mem[0000000076000108]
31217 ldsw [%i3+0x010],%l7 ! Mem[0000000077800110]
31218 jmpl %o7,%g0
31219 swap [%i0+0x00c],%l6 ! Mem[000000007600010c]
31220p51_near_2_he:
31221 ldstub [%i1+0x000],%l1 ! Mem[0000000076800100]
31222 lduh [%i1+0x01c],%l4 ! Mem[000000007680011c]
31223 stb %l0,[%i3+0x001] ! Mem[0000000077800101]
31224 stw %l0,[%i3+0x018] ! Mem[0000000077800118]
31225 ldstub [%i2+0x030],%l6 ! Mem[0000000077000130]
31226 ldx [%i2+0x020],%l7 ! Mem[0000000077000120]
31227 std %l4,[%i1+0x028] ! Mem[0000000076800128]
31228 jmpl %o7,%g0
31229 ldub [%i2+0x016],%l6 ! Mem[0000000077000116]
31230p52_near_2_le:
31231 swap [%i1+0x010],%l3 ! Mem[0000000078800110]
31232 lduh [%i1+0x01a],%l4 ! Mem[000000007880011a]
31233 sth %l5,[%i3+0x00e] ! Mem[000000007980010e]
31234 lduh [%i1+0x022],%l4 ! Mem[0000000078800122]
31235 swap [%i1+0x03c],%l1 ! Mem[000000007880013c]
31236 stw %l6,[%i3+0x01c] ! Mem[000000007980011c]
31237 sth %l7,[%i1+0x012] ! Mem[0000000078800112]
31238 jmpl %o7,%g0
31239 swap [%i1+0x038],%l5 ! Mem[0000000078800138]
31240p52_near_2_he:
31241 stw %l5,[%i1+0x008] ! Mem[0000000078800108]
31242 swap [%i1+0x010],%l1 ! Mem[0000000078800110]
31243 jmpl %o7,%g0
31244 ldstub [%i0+0x004],%l4 ! Mem[0000000078000104]
31245p53_near_2_le:
31246 ldx [%i2+0x008],%l5 ! Mem[000000007b000108]
31247 sth %l3,[%i1+0x008] ! Mem[000000007a800108]
31248 stw %l5,[%i2+0x008] ! Mem[000000007b000108]
31249 ldsb [%i3+0x00c],%l1 ! Mem[000000007b80010c]
31250 ldsh [%i3+0x03e],%l2 ! Mem[000000007b80013e]
31251 jmpl %o7,%g0
31252 ldstub [%i3+0x037],%l5 ! Mem[000000007b800137]
31253p53_near_2_he:
31254 stx %l0,[%i2+0x008] ! Mem[000000007b000108]
31255 ldx [%i2+0x028],%l1 ! Mem[000000007b000128]
31256 ldstub [%i2+0x024],%l4 ! Mem[000000007b000124]
31257 jmpl %o7,%g0
31258 ldsw [%i3+0x030],%l3 ! Mem[000000007b800130]
31259p54_near_2_le:
31260 ldsw [%i1+0x034],%l3 ! Mem[000000007c800134]
31261 ldstub [%i1+0x02d],%l4 ! Mem[000000007c80012d]
31262 jmpl %o7,%g0
31263 ldstub [%i3+0x029],%l3 ! Mem[000000007d800129]
31264p54_near_2_he:
31265 stx %l7,[%i3+0x010] ! Mem[000000007d800110]
31266 swap [%i2+0x034],%l2 ! Mem[000000007d000134]
31267 ldstub [%i0+0x006],%l2 ! Mem[000000007c000106]
31268 ldsh [%i2+0x03c],%l3 ! Mem[000000007d00013c]
31269 stx %l3,[%i1+0x010] ! Mem[000000007c800110]
31270 jmpl %o7,%g0
31271 swap [%i2+0x010],%l1 ! Mem[000000007d000110]
31272p55_near_2_le:
31273 ldstub [%i1+0x008],%l6 ! Mem[000000007e800108]
31274 ldstub [%i1+0x00c],%l1 ! Mem[000000007e80010c]
31275 jmpl %o7,%g0
31276 ldstub [%i3+0x03a],%l6 ! Mem[000000007f80013a]
31277p55_near_2_he:
31278 ldstub [%i0+0x02d],%l2 ! Mem[000000007e00012d]
31279 ldsb [%i0+0x00a],%l5 ! Mem[000000007e00010a]
31280 jmpl %o7,%g0
31281 lduh [%i2+0x030],%l3 ! Mem[000000007f000130]
31282p56_near_2_le:
31283 ldsh [%i3+0x024],%l7 ! Mem[0000000081800124]
31284 ldub [%i3+0x03e],%l5 ! Mem[000000008180013e]
31285 jmpl %o7,%g0
31286 std %l0,[%i0+0x038] ! Mem[0000000080000138]
31287p56_near_2_he:
31288 ldstub [%i3+0x018],%l0 ! Mem[0000000081800118]
31289 stw %l6,[%i2+0x030] ! Mem[0000000081000130]
31290 ldstub [%i3+0x02b],%l1 ! Mem[000000008180012b]
31291 ldstub [%i3+0x01b],%l6 ! Mem[000000008180011b]
31292 ldsb [%i2+0x00c],%l0 ! Mem[000000008100010c]
31293 stx %l1,[%i0+0x008] ! Mem[0000000080000108]
31294 ldstub [%i1+0x00b],%l5 ! Mem[000000008080010b]
31295 jmpl %o7,%g0
31296 ldstub [%i0+0x011],%l1 ! Mem[0000000080000111]
31297p57_near_2_le:
31298 swap [%i3+0x008],%l5 ! Mem[0000000083800108]
31299 ldd [%i1+0x038],%l6 ! Mem[0000000082800138]
31300 ldx [%i0+0x010],%l7 ! Mem[0000000082000110]
31301 ldstub [%i3+0x00a],%l7 ! Mem[000000008380010a]
31302 jmpl %o7,%g0
31303 swap [%i1+0x010],%l6 ! Mem[0000000082800110]
31304p57_near_2_he:
31305 stx %l1,[%i1+0x018] ! Mem[0000000082800118]
31306 ldstub [%i3+0x000],%l1 ! Mem[0000000083800100]
31307 ldsb [%i2+0x02e],%l3 ! Mem[000000008300012e]
31308 jmpl %o7,%g0
31309 ldsw [%i3+0x038],%l6 ! Mem[0000000083800138]
31310p58_near_2_le:
31311 ldstub [%i3+0x02b],%l3 ! Mem[000000008580012b]
31312 stx %l1,[%i0+0x028] ! Mem[0000000084000128]
31313 lduw [%i1+0x028],%l1 ! Mem[0000000084800128]
31314 swap [%i0+0x000],%l7 ! Mem[0000000084000100]
31315 stx %l0,[%i1+0x018] ! Mem[0000000084800118]
31316 swap [%i1+0x010],%l7 ! Mem[0000000084800110]
31317 jmpl %o7,%g0
31318 ldstub [%i2+0x025],%l5 ! Mem[0000000085000125]
31319p58_near_2_he:
31320 sth %l5,[%i1+0x00c] ! Mem[000000008480010c]
31321 swap [%i1+0x010],%l0 ! Mem[0000000084800110]
31322 lduw [%i3+0x020],%l0 ! Mem[0000000085800120]
31323 ldd [%i0+0x008],%l4 ! Mem[0000000084000108]
31324 ldsh [%i3+0x03c],%l2 ! Mem[000000008580013c]
31325 jmpl %o7,%g0
31326 ldstub [%i1+0x014],%l5 ! Mem[0000000084800114]
31327p59_near_2_le:
31328 std %l6,[%i3+0x010] ! Mem[0000000087800110]
31329 stx %l4,[%i3+0x018] ! Mem[0000000087800118]
31330 sth %l1,[%i3+0x032] ! Mem[0000000087800132]
31331 swap [%i3+0x030],%l0 ! Mem[0000000087800130]
31332 ldstub [%i3+0x00b],%l4 ! Mem[000000008780010b]
31333 jmpl %o7,%g0
31334 swap [%i0+0x02c],%l5 ! Mem[000000008600012c]
31335p59_near_2_he:
31336 ldstub [%i3+0x001],%l0 ! Mem[0000000087800101]
31337 ldstub [%i3+0x019],%l0 ! Mem[0000000087800119]
31338 std %l0,[%i2+0x038] ! Mem[0000000087000138]
31339 jmpl %o7,%g0
31340 lduh [%i1+0x016],%l0 ! Mem[0000000086800116]
31341p60_near_2_le:
31342 swap [%i2+0x03c],%l3 ! Mem[000000008900013c]
31343 sth %l5,[%i2+0x03e] ! Mem[000000008900013e]
31344 ldub [%i2+0x03d],%l0 ! Mem[000000008900013d]
31345 swap [%i1+0x020],%l3 ! Mem[0000000088800120]
31346 ldstub [%i1+0x00e],%l4 ! Mem[000000008880010e]
31347 std %l4,[%i1+0x028] ! Mem[0000000088800128]
31348 jmpl %o7,%g0
31349 ldsb [%i3+0x029],%l3 ! Mem[0000000089800129]
31350p60_near_2_he:
31351 ldstub [%i3+0x014],%l7 ! Mem[0000000089800114]
31352 ldsh [%i0+0x016],%l7 ! Mem[0000000088000116]
31353 ldsb [%i1+0x007],%l2 ! Mem[0000000088800107]
31354 ldd [%i3+0x008],%l2 ! Mem[0000000089800108]
31355 ldstub [%i0+0x00f],%l6 ! Mem[000000008800010f]
31356 jmpl %o7,%g0
31357 sth %l3,[%i0+0x010] ! Mem[0000000088000110]
31358p61_near_2_le:
31359 ldsb [%i1+0x011],%l7 ! Mem[000000008a800111]
31360 ldstub [%i1+0x02d],%l7 ! Mem[000000008a80012d]
31361 swap [%i1+0x030],%l1 ! Mem[000000008a800130]
31362 ldx [%i1+0x028],%l5 ! Mem[000000008a800128]
31363 swap [%i2+0x010],%l0 ! Mem[000000008b000110]
31364 jmpl %o7,%g0
31365 stw %l1,[%i0+0x038] ! Mem[000000008a000138]
31366p61_near_2_he:
31367 ldd [%i1+0x008],%l6 ! Mem[000000008a800108]
31368 stx %l3,[%i0+0x000] ! Mem[000000008a000100]
31369 stx %l1,[%i1+0x038] ! Mem[000000008a800138]
31370 sth %l2,[%i3+0x01a] ! Mem[000000008b80011a]
31371 ldstub [%i0+0x021],%l6 ! Mem[000000008a000121]
31372 sth %l5,[%i1+0x004] ! Mem[000000008a800104]
31373 ldstub [%i3+0x00b],%l5 ! Mem[000000008b80010b]
31374 jmpl %o7,%g0
31375 ldsh [%i3+0x00e],%l4 ! Mem[000000008b80010e]
31376p62_near_2_le:
31377 ldstub [%i3+0x008],%l5 ! Mem[000000008d800108]
31378 swap [%i3+0x020],%l3 ! Mem[000000008d800120]
31379 jmpl %o7,%g0
31380 swap [%i0+0x00c],%l4 ! Mem[000000008c00010c]
31381p62_near_2_he:
31382 swap [%i0+0x038],%l3 ! Mem[000000008c000138]
31383 swap [%i2+0x03c],%l7 ! Mem[000000008d00013c]
31384 jmpl %o7,%g0
31385 ldsb [%i1+0x03b],%l4 ! Mem[000000008c80013b]
31386p63_near_2_le:
31387 ldstub [%i2+0x009],%l5 ! Mem[000000008f000109]
31388 ldstub [%i1+0x03d],%l6 ! Mem[000000008e80013d]
31389 ldstub [%i2+0x03a],%l6 ! Mem[000000008f00013a]
31390 swap [%i0+0x038],%l3 ! Mem[000000008e000138]
31391 jmpl %o7,%g0
31392 ldstub [%i2+0x013],%l7 ! Mem[000000008f000113]
31393p63_near_2_he:
31394 ldstub [%i1+0x02c],%l1 ! Mem[000000008e80012c]
31395 std %l4,[%i1+0x008] ! Mem[000000008e800108]
31396 jmpl %o7,%g0
31397 swap [%i1+0x01c],%l1 ! Mem[000000008e80011c]
31398near2_b2b_h:
31399 nop
31400 nop
31401 jmpl %o7,%g0
31402 nop
31403near2_b2b_l:
31404 nop
31405 nop
31406 jmpl %o7,%g0
31407 nop
31408user_near2_end:
31409 .seg "text"
31410 .align 0x2000
31411user_near3_start:
31412p0_near_3_le:
31413 stx %l1,[%i1+0x028] ! Mem[0000000010800128]
31414 swap [%i3+0x028],%l1 ! Mem[0000000011800128]
31415 ldub [%i2+0x03d],%l7 ! Mem[000000001100013d]
31416 stb %l3,[%i2+0x02a] ! Mem[000000001100012a]
31417 ldsh [%i1+0x00e],%l6 ! Mem[000000001080010e]
31418 jmpl %o7,%g0
31419 ldsb [%i3+0x038],%l4 ! Mem[0000000011800138]
31420p0_near_3_he:
31421 ldx [%i0+0x028],%l1 ! Mem[0000000010000128]
31422 ldstub [%i0+0x017],%l1 ! Mem[0000000010000117]
31423 std %l0,[%i0+0x010] ! Mem[0000000010000110]
31424 lduw [%i3+0x018],%l5 ! Mem[0000000011800118]
31425 swap [%i2+0x034],%l3 ! Mem[0000000011000134]
31426 swap [%i0+0x01c],%l5 ! Mem[000000001000011c]
31427 ldub [%i2+0x020],%l4 ! Mem[0000000011000120]
31428 jmpl %o7,%g0
31429 ldstub [%i3+0x020],%l1 ! Mem[0000000011800120]
31430p1_near_3_le:
31431 jmpl %o7,%g0
31432 ldub [%i2+0x004],%l3 ! Mem[0000000013000104]
31433 jmpl %o7,%g0
31434 nop
31435p1_near_3_he:
31436 ldd [%i3+0x018],%l6 ! Mem[0000000013800118]
31437 ldstub [%i0+0x003],%l4 ! Mem[0000000012000103]
31438 ldub [%i1+0x02f],%l2 ! Mem[000000001280012f]
31439 stw %l3,[%i1+0x020] ! Mem[0000000012800120]
31440 ldstub [%i0+0x00a],%l1 ! Mem[000000001200010a]
31441 jmpl %o7,%g0
31442 ldstub [%i2+0x02b],%l2 ! Mem[000000001300012b]
31443p2_near_3_le:
31444 ldsw [%i2+0x010],%l2 ! Mem[0000000015000110]
31445 jmpl %o7,%g0
31446 ldstub [%i1+0x01c],%l0 ! Mem[000000001480011c]
31447p2_near_3_he:
31448 swap [%i1+0x008],%l0 ! Mem[0000000014800108]
31449 ldstub [%i3+0x01e],%l7 ! Mem[000000001580011e]
31450 swap [%i0+0x014],%l0 ! Mem[0000000014000114]
31451 jmpl %o7,%g0
31452 ldub [%i1+0x008],%l2 ! Mem[0000000014800108]
31453p3_near_3_le:
31454 ldstub [%i0+0x039],%l3 ! Mem[0000000016000139]
31455 ldsb [%i3+0x013],%l7 ! Mem[0000000017800113]
31456 ldsh [%i1+0x00e],%l6 ! Mem[000000001680010e]
31457 lduw [%i1+0x000],%l3 ! Mem[0000000016800100]
31458 ldsw [%i1+0x028],%l3 ! Mem[0000000016800128]
31459 lduw [%i1+0x010],%l0 ! Mem[0000000016800110]
31460 jmpl %o7,%g0
31461 lduh [%i1+0x038],%l1 ! Mem[0000000016800138]
31462p3_near_3_he:
31463 ldstub [%i2+0x00a],%l1 ! Mem[000000001700010a]
31464 ldsw [%i3+0x038],%l3 ! Mem[0000000017800138]
31465 stb %l4,[%i1+0x02b] ! Mem[000000001680012b]
31466 ldx [%i3+0x010],%l3 ! Mem[0000000017800110]
31467 swap [%i1+0x01c],%l1 ! Mem[000000001680011c]
31468 lduw [%i2+0x024],%l4 ! Mem[0000000017000124]
31469 stb %l2,[%i3+0x027] ! Mem[0000000017800127]
31470 jmpl %o7,%g0
31471 lduh [%i0+0x008],%l0 ! Mem[0000000016000108]
31472p4_near_3_le:
31473 ldsb [%i0+0x03f],%l3 ! Mem[000000001800013f]
31474 lduh [%i1+0x030],%l1 ! Mem[0000000018800130]
31475 ldsh [%i3+0x028],%l4 ! Mem[0000000019800128]
31476 ldd [%i0+0x018],%l4 ! Mem[0000000018000118]
31477 ldub [%i1+0x02f],%l7 ! Mem[000000001880012f]
31478 jmpl %o7,%g0
31479 stb %l5,[%i0+0x008] ! Mem[0000000018000108]
31480p4_near_3_he:
31481 lduw [%i2+0x010],%l6 ! Mem[0000000019000110]
31482 lduw [%i2+0x018],%l3 ! Mem[0000000019000118]
31483 swap [%i2+0x028],%l4 ! Mem[0000000019000128]
31484 ldd [%i0+0x030],%l6 ! Mem[0000000018000130]
31485 jmpl %o7,%g0
31486 sth %l6,[%i2+0x020] ! Mem[0000000019000120]
31487p5_near_3_le:
31488 std %l0,[%i3+0x020] ! Mem[000000001b800120]
31489 swap [%i2+0x028],%l3 ! Mem[000000001b000128]
31490 ldstub [%i1+0x018],%l2 ! Mem[000000001a800118]
31491 ldsb [%i0+0x039],%l1 ! Mem[000000001a000139]
31492 jmpl %o7,%g0
31493 swap [%i1+0x030],%l2 ! Mem[000000001a800130]
31494p5_near_3_he:
31495 ldstub [%i1+0x03b],%l3 ! Mem[000000001a80013b]
31496 jmpl %o7,%g0
31497 swap [%i2+0x000],%l3 ! Mem[000000001b000100]
31498p6_near_3_le:
31499 std %l0,[%i1+0x010] ! Mem[000000001c800110]
31500 jmpl %o7,%g0
31501 ldsh [%i2+0x022],%l3 ! Mem[000000001d000122]
31502p6_near_3_he:
31503 swap [%i3+0x014],%l1 ! Mem[000000001d800114]
31504 stb %l3,[%i0+0x002] ! Mem[000000001c000102]
31505 ldsw [%i2+0x010],%l3 ! Mem[000000001d000110]
31506 ldstub [%i3+0x01d],%l1 ! Mem[000000001d80011d]
31507 ldub [%i0+0x025],%l5 ! Mem[000000001c000125]
31508 lduh [%i2+0x030],%l3 ! Mem[000000001d000130]
31509 stw %l6,[%i2+0x014] ! Mem[000000001d000114]
31510 jmpl %o7,%g0
31511 ldstub [%i2+0x035],%l7 ! Mem[000000001d000135]
31512p7_near_3_le:
31513 swap [%i1+0x02c],%l7 ! Mem[000000001e80012c]
31514 ldsh [%i3+0x024],%l4 ! Mem[000000001f800124]
31515 swap [%i1+0x028],%l1 ! Mem[000000001e800128]
31516 ldd [%i1+0x030],%l0 ! Mem[000000001e800130]
31517 ldstub [%i0+0x017],%l0 ! Mem[000000001e000117]
31518 jmpl %o7,%g0
31519 ldstub [%i2+0x007],%l3 ! Mem[000000001f000107]
31520p7_near_3_he:
31521 ldstub [%i2+0x031],%l4 ! Mem[000000001f000131]
31522 ldx [%i2+0x010],%l6 ! Mem[000000001f000110]
31523 swap [%i3+0x010],%l2 ! Mem[000000001f800110]
31524 sth %l3,[%i1+0x016] ! Mem[000000001e800116]
31525 lduh [%i0+0x014],%l3 ! Mem[000000001e000114]
31526 jmpl %o7,%g0
31527 std %l6,[%i0+0x018] ! Mem[000000001e000118]
31528p8_near_3_le:
31529 sth %l0,[%i1+0x02c] ! Mem[000000002080012c]
31530 swap [%i2+0x010],%l3 ! Mem[0000000021000110]
31531 lduh [%i3+0x012],%l2 ! Mem[0000000021800112]
31532 jmpl %o7,%g0
31533 ldstub [%i2+0x01a],%l3 ! Mem[000000002100011a]
31534p8_near_3_he:
31535 stb %l6,[%i1+0x021] ! Mem[0000000020800121]
31536 stw %l0,[%i2+0x014] ! Mem[0000000021000114]
31537 jmpl %o7,%g0
31538 ldsb [%i2+0x010],%l4 ! Mem[0000000021000110]
31539p9_near_3_le:
31540 lduw [%i3+0x01c],%l0 ! Mem[000000002380011c]
31541 jmpl %o7,%g0
31542 ldstub [%i3+0x00e],%l2 ! Mem[000000002380010e]
31543p9_near_3_he:
31544 std %l2,[%i3+0x030] ! Mem[0000000023800130]
31545 std %l2,[%i1+0x010] ! Mem[0000000022800110]
31546 jmpl %o7,%g0
31547 sth %l0,[%i2+0x028] ! Mem[0000000023000128]
31548p10_near_3_le:
31549 swap [%i0+0x010],%l6 ! Mem[0000000024000110]
31550 lduh [%i3+0x02e],%l6 ! Mem[000000002580012e]
31551 stw %l7,[%i3+0x010] ! Mem[0000000025800110]
31552 ldstub [%i0+0x02d],%l7 ! Mem[000000002400012d]
31553 swap [%i2+0x010],%l1 ! Mem[0000000025000110]
31554 jmpl %o7,%g0
31555 ldsh [%i2+0x030],%l0 ! Mem[0000000025000130]
31556p10_near_3_he:
31557 ldstub [%i1+0x00c],%l0 ! Mem[000000002480010c]
31558 swap [%i2+0x00c],%l0 ! Mem[000000002500010c]
31559 ldsh [%i0+0x012],%l1 ! Mem[0000000024000112]
31560 swap [%i3+0x020],%l5 ! Mem[0000000025800120]
31561 ldstub [%i2+0x031],%l4 ! Mem[0000000025000131]
31562 ldsh [%i2+0x010],%l3 ! Mem[0000000025000110]
31563 ldub [%i0+0x009],%l0 ! Mem[0000000024000109]
31564 jmpl %o7,%g0
31565 lduw [%i0+0x014],%l3 ! Mem[0000000024000114]
31566p11_near_3_le:
31567 stb %l0,[%i3+0x012] ! Mem[0000000027800112]
31568 ldx [%i0+0x030],%l0 ! Mem[0000000026000130]
31569 ldstub [%i0+0x003],%l3 ! Mem[0000000026000103]
31570 stx %l5,[%i0+0x008] ! Mem[0000000026000108]
31571 stx %l1,[%i0+0x020] ! Mem[0000000026000120]
31572 jmpl %o7,%g0
31573 ldx [%i1+0x000],%l5 ! Mem[0000000026800100]
31574p11_near_3_he:
31575 std %l2,[%i3+0x000] ! Mem[0000000027800100]
31576 ldstub [%i3+0x016],%l3 ! Mem[0000000027800116]
31577 ldstub [%i2+0x015],%l3 ! Mem[0000000027000115]
31578 std %l0,[%i2+0x028] ! Mem[0000000027000128]
31579 ldsw [%i3+0x024],%l2 ! Mem[0000000027800124]
31580 ldub [%i1+0x00c],%l0 ! Mem[000000002680010c]
31581 jmpl %o7,%g0
31582 swap [%i2+0x01c],%l6 ! Mem[000000002700011c]
31583p12_near_3_le:
31584 ldx [%i3+0x008],%l5 ! Mem[0000000029800108]
31585 ldstub [%i2+0x028],%l1 ! Mem[0000000029000128]
31586 ldstub [%i2+0x020],%l1 ! Mem[0000000029000120]
31587 swap [%i2+0x030],%l0 ! Mem[0000000029000130]
31588 stx %l1,[%i3+0x018] ! Mem[0000000029800118]
31589 ldd [%i2+0x010],%l2 ! Mem[0000000029000110]
31590 ldsh [%i3+0x010],%l3 ! Mem[0000000029800110]
31591 jmpl %o7,%g0
31592 lduw [%i3+0x00c],%l2 ! Mem[000000002980010c]
31593p12_near_3_he:
31594 std %l2,[%i1+0x010] ! Mem[0000000028800110]
31595 ldsb [%i2+0x015],%l3 ! Mem[0000000029000115]
31596 jmpl %o7,%g0
31597 ldub [%i2+0x008],%l0 ! Mem[0000000029000108]
31598p13_near_3_le:
31599 ldd [%i1+0x018],%l2 ! Mem[000000002a800118]
31600 ldd [%i2+0x008],%l4 ! Mem[000000002b000108]
31601 jmpl %o7,%g0
31602 ldsh [%i0+0x020],%l0 ! Mem[000000002a000120]
31603p13_near_3_he:
31604 ldstub [%i1+0x022],%l6 ! Mem[000000002a800122]
31605 swap [%i3+0x034],%l4 ! Mem[000000002b800134]
31606 ldd [%i3+0x030],%l0 ! Mem[000000002b800130]
31607 std %l2,[%i3+0x030] ! Mem[000000002b800130]
31608 jmpl %o7,%g0
31609 ldub [%i2+0x010],%l5 ! Mem[000000002b000110]
31610p14_near_3_le:
31611 ldd [%i2+0x038],%l2 ! Mem[000000002d000138]
31612 ldsw [%i3+0x030],%l1 ! Mem[000000002d800130]
31613 ldstub [%i3+0x013],%l1 ! Mem[000000002d800113]
31614 swap [%i1+0x030],%l0 ! Mem[000000002c800130]
31615 stx %l1,[%i0+0x020] ! Mem[000000002c000120]
31616 jmpl %o7,%g0
31617 ldsw [%i0+0x034],%l4 ! Mem[000000002c000134]
31618p14_near_3_he:
31619 swap [%i3+0x028],%l6 ! Mem[000000002d800128]
31620 ldstub [%i3+0x015],%l1 ! Mem[000000002d800115]
31621 ldx [%i0+0x030],%l4 ! Mem[000000002c000130]
31622 swap [%i2+0x034],%l6 ! Mem[000000002d000134]
31623 ldsh [%i3+0x032],%l2 ! Mem[000000002d800132]
31624 jmpl %o7,%g0
31625 stw %l7,[%i1+0x01c] ! Mem[000000002c80011c]
31626p15_near_3_le:
31627 std %l4,[%i2+0x030] ! Mem[000000002f000130]
31628 ldstub [%i1+0x024],%l4 ! Mem[000000002e800124]
31629 jmpl %o7,%g0
31630 ldub [%i3+0x023],%l4 ! Mem[000000002f800123]
31631p15_near_3_he:
31632 ldsh [%i0+0x00a],%l5 ! Mem[000000002e00010a]
31633 jmpl %o7,%g0
31634 swap [%i2+0x01c],%l4 ! Mem[000000002f00011c]
31635p16_near_3_le:
31636 std %l0,[%i2+0x020] ! Mem[0000000031000120]
31637 jmpl %o7,%g0
31638 std %l0,[%i1+0x030] ! Mem[0000000030800130]
31639p16_near_3_he:
31640 stx %l1,[%i3+0x010] ! Mem[0000000031800110]
31641 stw %l3,[%i1+0x02c] ! Mem[000000003080012c]
31642 ldx [%i1+0x038],%l2 ! Mem[0000000030800138]
31643 ldstub [%i0+0x032],%l2 ! Mem[0000000030000132]
31644 ldsw [%i3+0x008],%l0 ! Mem[0000000031800108]
31645 swap [%i0+0x000],%l1 ! Mem[0000000030000100]
31646 jmpl %o7,%g0
31647 std %l4,[%i1+0x018] ! Mem[0000000030800118]
31648p17_near_3_le:
31649 jmpl %o7,%g0
31650 ldub [%i2+0x012],%l0 ! Mem[0000000033000112]
31651 jmpl %o7,%g0
31652 nop
31653p17_near_3_he:
31654 jmpl %o7,%g0
31655 lduh [%i0+0x020],%l7 ! Mem[0000000032000120]
31656 jmpl %o7,%g0
31657 nop
31658p18_near_3_le:
31659 ldd [%i1+0x028],%l4 ! Mem[0000000034800128]
31660 stx %l7,[%i0+0x030] ! Mem[0000000034000130]
31661 sth %l3,[%i0+0x038] ! Mem[0000000034000138]
31662 ldsb [%i2+0x013],%l7 ! Mem[0000000035000113]
31663 jmpl %o7,%g0
31664 swap [%i3+0x000],%l4 ! Mem[0000000035800100]
31665p18_near_3_he:
31666 swap [%i0+0x028],%l5 ! Mem[0000000034000128]
31667 jmpl %o7,%g0
31668 ldstub [%i2+0x03c],%l3 ! Mem[000000003500013c]
31669p19_near_3_le:
31670 swap [%i0+0x020],%l5 ! Mem[0000000036000120]
31671 ldx [%i2+0x018],%l0 ! Mem[0000000037000118]
31672 sth %l3,[%i0+0x034] ! Mem[0000000036000134]
31673 ldstub [%i2+0x03e],%l5 ! Mem[000000003700013e]
31674 ldx [%i2+0x000],%l3 ! Mem[0000000037000100]
31675 sth %l1,[%i2+0x000] ! Mem[0000000037000100]
31676 jmpl %o7,%g0
31677 ldstub [%i3+0x02a],%l7 ! Mem[000000003780012a]
31678p19_near_3_he:
31679 ldstub [%i3+0x017],%l4 ! Mem[0000000037800117]
31680 std %l0,[%i0+0x028] ! Mem[0000000036000128]
31681 swap [%i3+0x030],%l2 ! Mem[0000000037800130]
31682 jmpl %o7,%g0
31683 ldstub [%i0+0x014],%l0 ! Mem[0000000036000114]
31684p20_near_3_le:
31685 std %l2,[%i2+0x038] ! Mem[0000000039000138]
31686 std %l4,[%i1+0x000] ! Mem[0000000038800100]
31687 swap [%i2+0x030],%l1 ! Mem[0000000039000130]
31688 ldsh [%i2+0x028],%l4 ! Mem[0000000039000128]
31689 ldsb [%i3+0x018],%l0 ! Mem[0000000039800118]
31690 sth %l4,[%i2+0x02a] ! Mem[000000003900012a]
31691 ldstub [%i3+0x01b],%l3 ! Mem[000000003980011b]
31692 jmpl %o7,%g0
31693 ldsw [%i3+0x018],%l2 ! Mem[0000000039800118]
31694p20_near_3_he:
31695 ldstub [%i2+0x01b],%l3 ! Mem[000000003900011b]
31696 jmpl %o7,%g0
31697 ldub [%i2+0x030],%l7 ! Mem[0000000039000130]
31698p21_near_3_le:
31699 ldsb [%i1+0x01e],%l6 ! Mem[000000003a80011e]
31700 std %l4,[%i3+0x038] ! Mem[000000003b800138]
31701 ldx [%i1+0x038],%l6 ! Mem[000000003a800138]
31702 jmpl %o7,%g0
31703 std %l6,[%i0+0x010] ! Mem[000000003a000110]
31704p21_near_3_he:
31705 swap [%i0+0x014],%l7 ! Mem[000000003a000114]
31706 ldstub [%i2+0x01e],%l7 ! Mem[000000003b00011e]
31707 stx %l4,[%i2+0x018] ! Mem[000000003b000118]
31708 ldsw [%i1+0x034],%l3 ! Mem[000000003a800134]
31709 ldsb [%i3+0x011],%l1 ! Mem[000000003b800111]
31710 jmpl %o7,%g0
31711 stw %l5,[%i0+0x010] ! Mem[000000003a000110]
31712p22_near_3_le:
31713 ldstub [%i3+0x01e],%l6 ! Mem[000000003d80011e]
31714 swap [%i1+0x03c],%l1 ! Mem[000000003c80013c]
31715 stx %l5,[%i2+0x028] ! Mem[000000003d000128]
31716 jmpl %o7,%g0
31717 ldsb [%i2+0x008],%l6 ! Mem[000000003d000108]
31718p22_near_3_he:
31719 ldstub [%i1+0x01b],%l6 ! Mem[000000003c80011b]
31720 ldsh [%i3+0x016],%l3 ! Mem[000000003d800116]
31721 stw %l7,[%i2+0x004] ! Mem[000000003d000104]
31722 std %l0,[%i3+0x010] ! Mem[000000003d800110]
31723 ldub [%i3+0x025],%l7 ! Mem[000000003d800125]
31724 jmpl %o7,%g0
31725 ldstub [%i0+0x01f],%l7 ! Mem[000000003c00011f]
31726p23_near_3_le:
31727 stw %l6,[%i0+0x010] ! Mem[000000003e000110]
31728 stb %l1,[%i1+0x00d] ! Mem[000000003e80010d]
31729 ldsw [%i3+0x028],%l4 ! Mem[000000003f800128]
31730 lduw [%i3+0x018],%l0 ! Mem[000000003f800118]
31731 ldstub [%i0+0x007],%l0 ! Mem[000000003e000107]
31732 jmpl %o7,%g0
31733 swap [%i3+0x02c],%l5 ! Mem[000000003f80012c]
31734p23_near_3_he:
31735 swap [%i0+0x000],%l0 ! Mem[000000003e000100]
31736 ldd [%i1+0x018],%l2 ! Mem[000000003e800118]
31737 swap [%i2+0x010],%l1 ! Mem[000000003f000110]
31738 jmpl %o7,%g0
31739 ldstub [%i0+0x035],%l1 ! Mem[000000003e000135]
31740p24_near_3_le:
31741 lduh [%i0+0x018],%l0 ! Mem[0000000040000118]
31742 swap [%i2+0x024],%l1 ! Mem[0000000041000124]
31743 stb %l3,[%i1+0x01b] ! Mem[000000004080011b]
31744 ldsb [%i0+0x018],%l2 ! Mem[0000000040000118]
31745 sth %l5,[%i3+0x022] ! Mem[0000000041800122]
31746 ldsh [%i1+0x002],%l1 ! Mem[0000000040800102]
31747 ldub [%i3+0x00b],%l6 ! Mem[000000004180010b]
31748 jmpl %o7,%g0
31749 stw %l5,[%i0+0x008] ! Mem[0000000040000108]
31750p24_near_3_he:
31751 jmpl %o7,%g0
31752 ldsb [%i2+0x025],%l5 ! Mem[0000000041000125]
31753 jmpl %o7,%g0
31754 nop
31755p25_near_3_le:
31756 sth %l4,[%i3+0x028] ! Mem[0000000043800128]
31757 jmpl %o7,%g0
31758 ldub [%i1+0x018],%l0 ! Mem[0000000042800118]
31759p25_near_3_he:
31760 lduh [%i0+0x000],%l1 ! Mem[0000000042000100]
31761 stx %l2,[%i1+0x018] ! Mem[0000000042800118]
31762 stx %l1,[%i2+0x018] ! Mem[0000000043000118]
31763 jmpl %o7,%g0
31764 sth %l3,[%i2+0x01a] ! Mem[000000004300011a]
31765p26_near_3_le:
31766 ldstub [%i0+0x027],%l1 ! Mem[0000000044000127]
31767 ldstub [%i2+0x020],%l2 ! Mem[0000000045000120]
31768 ldstub [%i1+0x03f],%l4 ! Mem[000000004480013f]
31769 ldstub [%i1+0x00c],%l1 ! Mem[000000004480010c]
31770 jmpl %o7,%g0
31771 lduh [%i3+0x01a],%l6 ! Mem[000000004580011a]
31772p26_near_3_he:
31773 ldub [%i2+0x01b],%l6 ! Mem[000000004500011b]
31774 sth %l2,[%i2+0x006] ! Mem[0000000045000106]
31775 jmpl %o7,%g0
31776 ldd [%i2+0x038],%l0 ! Mem[0000000045000138]
31777p27_near_3_le:
31778 stb %l3,[%i1+0x01a] ! Mem[000000004680011a]
31779 lduh [%i2+0x00a],%l7 ! Mem[000000004700010a]
31780 ldd [%i1+0x010],%l6 ! Mem[0000000046800110]
31781 stx %l4,[%i2+0x018] ! Mem[0000000047000118]
31782 ldx [%i3+0x008],%l4 ! Mem[0000000047800108]
31783 jmpl %o7,%g0
31784 swap [%i1+0x024],%l4 ! Mem[0000000046800124]
31785p27_near_3_he:
31786 jmpl %o7,%g0
31787 ldub [%i2+0x01e],%l1 ! Mem[000000004700011e]
31788 jmpl %o7,%g0
31789 nop
31790p28_near_3_le:
31791 jmpl %o7,%g0
31792 ldstub [%i0+0x02b],%l4 ! Mem[000000004800012b]
31793 jmpl %o7,%g0
31794 nop
31795p28_near_3_he:
31796 jmpl %o7,%g0
31797 swap [%i2+0x018],%l3 ! Mem[0000000049000118]
31798 jmpl %o7,%g0
31799 nop
31800p29_near_3_le:
31801 swap [%i1+0x03c],%l6 ! Mem[000000004a80013c]
31802 ldstub [%i2+0x024],%l4 ! Mem[000000004b000124]
31803 ldsb [%i2+0x00e],%l6 ! Mem[000000004b00010e]
31804 swap [%i3+0x028],%l4 ! Mem[000000004b800128]
31805 jmpl %o7,%g0
31806 ldsb [%i3+0x018],%l0 ! Mem[000000004b800118]
31807p29_near_3_he:
31808 swap [%i1+0x000],%l1 ! Mem[000000004a800100]
31809 lduh [%i1+0x02c],%l0 ! Mem[000000004a80012c]
31810 stx %l0,[%i3+0x018] ! Mem[000000004b800118]
31811 jmpl %o7,%g0
31812 stw %l1,[%i0+0x008] ! Mem[000000004a000108]
31813p30_near_3_le:
31814 swap [%i2+0x010],%l7 ! Mem[000000004d000110]
31815 stw %l5,[%i2+0x038] ! Mem[000000004d000138]
31816 ldd [%i2+0x010],%l6 ! Mem[000000004d000110]
31817 ldd [%i3+0x028],%l6 ! Mem[000000004d800128]
31818 swap [%i3+0x024],%l0 ! Mem[000000004d800124]
31819 swap [%i0+0x00c],%l5 ! Mem[000000004c00010c]
31820 lduh [%i2+0x000],%l1 ! Mem[000000004d000100]
31821 jmpl %o7,%g0
31822 swap [%i2+0x024],%l3 ! Mem[000000004d000124]
31823p30_near_3_he:
31824 std %l2,[%i2+0x000] ! Mem[000000004d000100]
31825 stb %l3,[%i3+0x013] ! Mem[000000004d800113]
31826 ldx [%i0+0x030],%l2 ! Mem[000000004c000130]
31827 jmpl %o7,%g0
31828 ldsb [%i0+0x008],%l0 ! Mem[000000004c000108]
31829p31_near_3_le:
31830 swap [%i2+0x03c],%l0 ! Mem[000000004f00013c]
31831 swap [%i3+0x028],%l2 ! Mem[000000004f800128]
31832 ldstub [%i1+0x028],%l5 ! Mem[000000004e800128]
31833 jmpl %o7,%g0
31834 lduh [%i3+0x004],%l3 ! Mem[000000004f800104]
31835p31_near_3_he:
31836 std %l6,[%i0+0x010] ! Mem[000000004e000110]
31837 swap [%i3+0x008],%l4 ! Mem[000000004f800108]
31838 ldstub [%i3+0x016],%l7 ! Mem[000000004f800116]
31839 ldsw [%i2+0x034],%l7 ! Mem[000000004f000134]
31840 jmpl %o7,%g0
31841 ldd [%i0+0x018],%l0 ! Mem[000000004e000118]
31842p32_near_3_le:
31843 stb %l7,[%i1+0x011] ! Mem[0000000050800111]
31844 ldstub [%i1+0x00d],%l1 ! Mem[000000005080010d]
31845 std %l2,[%i1+0x000] ! Mem[0000000050800100]
31846 swap [%i2+0x03c],%l4 ! Mem[000000005100013c]
31847 jmpl %o7,%g0
31848 ldd [%i1+0x028],%l6 ! Mem[0000000050800128]
31849p32_near_3_he:
31850 sth %l3,[%i1+0x024] ! Mem[0000000050800124]
31851 ldstub [%i1+0x038],%l0 ! Mem[0000000050800138]
31852 ldsh [%i3+0x01c],%l5 ! Mem[000000005180011c]
31853 ldub [%i0+0x030],%l7 ! Mem[0000000050000130]
31854 lduh [%i2+0x034],%l6 ! Mem[0000000051000134]
31855 ldstub [%i1+0x01d],%l1 ! Mem[000000005080011d]
31856 ldx [%i2+0x018],%l7 ! Mem[0000000051000118]
31857 jmpl %o7,%g0
31858 ldsw [%i1+0x030],%l3 ! Mem[0000000050800130]
31859p33_near_3_le:
31860 lduh [%i1+0x012],%l0 ! Mem[0000000052800112]
31861 ldx [%i2+0x030],%l0 ! Mem[0000000053000130]
31862 stw %l6,[%i1+0x03c] ! Mem[000000005280013c]
31863 ldstub [%i0+0x026],%l3 ! Mem[0000000052000126]
31864 ldstub [%i0+0x031],%l2 ! Mem[0000000052000131]
31865 jmpl %o7,%g0
31866 swap [%i0+0x000],%l5 ! Mem[0000000052000100]
31867p33_near_3_he:
31868 lduh [%i2+0x02a],%l4 ! Mem[000000005300012a]
31869 ldub [%i1+0x016],%l0 ! Mem[0000000052800116]
31870 ldx [%i2+0x008],%l0 ! Mem[0000000053000108]
31871 lduw [%i1+0x024],%l4 ! Mem[0000000052800124]
31872 ldub [%i2+0x00b],%l5 ! Mem[000000005300010b]
31873 ldstub [%i0+0x00e],%l4 ! Mem[000000005200010e]
31874 jmpl %o7,%g0
31875 stw %l4,[%i1+0x000] ! Mem[0000000052800100]
31876p34_near_3_le:
31877 ldstub [%i2+0x023],%l2 ! Mem[0000000055000123]
31878 swap [%i0+0x008],%l3 ! Mem[0000000054000108]
31879 jmpl %o7,%g0
31880 sth %l5,[%i3+0x03e] ! Mem[000000005580013e]
31881p34_near_3_he:
31882 ldstub [%i0+0x01a],%l5 ! Mem[000000005400011a]
31883 lduw [%i1+0x010],%l0 ! Mem[0000000054800110]
31884 stx %l6,[%i1+0x030] ! Mem[0000000054800130]
31885 ldub [%i1+0x00b],%l4 ! Mem[000000005480010b]
31886 swap [%i1+0x020],%l4 ! Mem[0000000054800120]
31887 stb %l5,[%i0+0x006] ! Mem[0000000054000106]
31888 ldsh [%i2+0x020],%l5 ! Mem[0000000055000120]
31889 jmpl %o7,%g0
31890 swap [%i2+0x00c],%l0 ! Mem[000000005500010c]
31891p35_near_3_le:
31892 stx %l1,[%i2+0x020] ! Mem[0000000057000120]
31893 swap [%i2+0x028],%l3 ! Mem[0000000057000128]
31894 lduw [%i0+0x010],%l0 ! Mem[0000000056000110]
31895 stx %l1,[%i1+0x038] ! Mem[0000000056800138]
31896 ldd [%i1+0x030],%l2 ! Mem[0000000056800130]
31897 lduh [%i2+0x01c],%l3 ! Mem[000000005700011c]
31898 jmpl %o7,%g0
31899 std %l2,[%i2+0x008] ! Mem[0000000057000108]
31900p35_near_3_he:
31901 swap [%i0+0x030],%l3 ! Mem[0000000056000130]
31902 swap [%i2+0x010],%l2 ! Mem[0000000057000110]
31903 jmpl %o7,%g0
31904 ldd [%i1+0x028],%l0 ! Mem[0000000056800128]
31905p36_near_3_le:
31906 swap [%i0+0x02c],%l7 ! Mem[000000005800012c]
31907 swap [%i3+0x018],%l3 ! Mem[0000000059800118]
31908 stx %l0,[%i3+0x030] ! Mem[0000000059800130]
31909 stx %l1,[%i0+0x018] ! Mem[0000000058000118]
31910 swap [%i1+0x000],%l1 ! Mem[0000000058800100]
31911 jmpl %o7,%g0
31912 swap [%i2+0x020],%l5 ! Mem[0000000059000120]
31913p36_near_3_he:
31914 ldstub [%i3+0x02b],%l4 ! Mem[000000005980012b]
31915 ldstub [%i0+0x013],%l3 ! Mem[0000000058000113]
31916 stw %l3,[%i3+0x014] ! Mem[0000000059800114]
31917 swap [%i2+0x02c],%l0 ! Mem[000000005900012c]
31918 swap [%i3+0x018],%l5 ! Mem[0000000059800118]
31919 swap [%i2+0x020],%l3 ! Mem[0000000059000120]
31920 jmpl %o7,%g0
31921 stb %l4,[%i2+0x003] ! Mem[0000000059000103]
31922p37_near_3_le:
31923 swap [%i0+0x030],%l1 ! Mem[000000005a000130]
31924 stw %l6,[%i1+0x03c] ! Mem[000000005a80013c]
31925 ldd [%i1+0x020],%l0 ! Mem[000000005a800120]
31926 lduw [%i1+0x024],%l4 ! Mem[000000005a800124]
31927 jmpl %o7,%g0
31928 lduh [%i3+0x016],%l0 ! Mem[000000005b800116]
31929p37_near_3_he:
31930 lduw [%i2+0x000],%l5 ! Mem[000000005b000100]
31931 swap [%i1+0x030],%l4 ! Mem[000000005a800130]
31932 ldsh [%i2+0x03a],%l0 ! Mem[000000005b00013a]
31933 swap [%i1+0x000],%l3 ! Mem[000000005a800100]
31934 ldstub [%i0+0x016],%l3 ! Mem[000000005a000116]
31935 ldsb [%i3+0x023],%l1 ! Mem[000000005b800123]
31936 jmpl %o7,%g0
31937 ldd [%i2+0x038],%l4 ! Mem[000000005b000138]
31938p38_near_3_le:
31939 ldstub [%i1+0x013],%l1 ! Mem[000000005c800113]
31940 ldstub [%i0+0x01b],%l3 ! Mem[000000005c00011b]
31941 ldd [%i0+0x030],%l0 ! Mem[000000005c000130]
31942 stw %l1,[%i3+0x018] ! Mem[000000005d800118]
31943 jmpl %o7,%g0
31944 sth %l3,[%i2+0x022] ! Mem[000000005d000122]
31945p38_near_3_he:
31946 stx %l6,[%i0+0x030] ! Mem[000000005c000130]
31947 swap [%i1+0x008],%l0 ! Mem[000000005c800108]
31948 swap [%i1+0x014],%l0 ! Mem[000000005c800114]
31949 swap [%i0+0x014],%l0 ! Mem[000000005c000114]
31950 ldstub [%i0+0x018],%l4 ! Mem[000000005c000118]
31951 swap [%i3+0x01c],%l7 ! Mem[000000005d80011c]
31952 ldub [%i0+0x016],%l2 ! Mem[000000005c000116]
31953 jmpl %o7,%g0
31954 ldsw [%i1+0x008],%l3 ! Mem[000000005c800108]
31955p39_near_3_le:
31956 ldsw [%i3+0x038],%l2 ! Mem[000000005f800138]
31957 lduw [%i2+0x020],%l3 ! Mem[000000005f000120]
31958 sth %l3,[%i3+0x018] ! Mem[000000005f800118]
31959 jmpl %o7,%g0
31960 ldub [%i0+0x01a],%l7 ! Mem[000000005e00011a]
31961p39_near_3_he:
31962 jmpl %o7,%g0
31963 ldsw [%i2+0x014],%l3 ! Mem[000000005f000114]
31964 jmpl %o7,%g0
31965 nop
31966p40_near_3_le:
31967 stb %l3,[%i2+0x00f] ! Mem[000000006100010f]
31968 ldub [%i0+0x02d],%l4 ! Mem[000000006000012d]
31969 swap [%i0+0x020],%l2 ! Mem[0000000060000120]
31970 jmpl %o7,%g0
31971 lduw [%i3+0x03c],%l2 ! Mem[000000006180013c]
31972p40_near_3_he:
31973 ldsb [%i2+0x01c],%l4 ! Mem[000000006100011c]
31974 jmpl %o7,%g0
31975 ldstub [%i1+0x017],%l1 ! Mem[0000000060800117]
31976p41_near_3_le:
31977 lduw [%i1+0x00c],%l1 ! Mem[000000006280010c]
31978 sth %l4,[%i0+0x028] ! Mem[0000000062000128]
31979 ldsh [%i0+0x028],%l5 ! Mem[0000000062000128]
31980 ldd [%i2+0x010],%l0 ! Mem[0000000063000110]
31981 ldub [%i3+0x00f],%l5 ! Mem[000000006380010f]
31982 std %l0,[%i0+0x020] ! Mem[0000000062000120]
31983 std %l2,[%i1+0x030] ! Mem[0000000062800130]
31984 jmpl %o7,%g0
31985 swap [%i3+0x010],%l2 ! Mem[0000000063800110]
31986p41_near_3_he:
31987 sth %l3,[%i3+0x032] ! Mem[0000000063800132]
31988 sth %l3,[%i1+0x014] ! Mem[0000000062800114]
31989 ldsw [%i0+0x018],%l7 ! Mem[0000000062000118]
31990 jmpl %o7,%g0
31991 ldx [%i0+0x010],%l4 ! Mem[0000000062000110]
31992p42_near_3_le:
31993 ldsh [%i3+0x018],%l0 ! Mem[0000000065800118]
31994 swap [%i2+0x024],%l0 ! Mem[0000000065000124]
31995 jmpl %o7,%g0
31996 std %l4,[%i3+0x008] ! Mem[0000000065800108]
31997p42_near_3_he:
31998 ldstub [%i0+0x03b],%l5 ! Mem[000000006400013b]
31999 sth %l0,[%i0+0x00a] ! Mem[000000006400010a]
32000 ldd [%i1+0x038],%l0 ! Mem[0000000064800138]
32001 lduh [%i2+0x000],%l7 ! Mem[0000000065000100]
32002 jmpl %o7,%g0
32003 swap [%i1+0x008],%l7 ! Mem[0000000064800108]
32004p43_near_3_le:
32005 swap [%i1+0x004],%l1 ! Mem[0000000066800104]
32006 ldstub [%i3+0x007],%l1 ! Mem[0000000067800107]
32007 ldstub [%i1+0x001],%l4 ! Mem[0000000066800101]
32008 ldsb [%i3+0x01a],%l3 ! Mem[000000006780011a]
32009 ldsb [%i0+0x039],%l3 ! Mem[0000000066000139]
32010 jmpl %o7,%g0
32011 std %l6,[%i0+0x010] ! Mem[0000000066000110]
32012p43_near_3_he:
32013 std %l2,[%i3+0x038] ! Mem[0000000067800138]
32014 ldsw [%i3+0x010],%l5 ! Mem[0000000067800110]
32015 jmpl %o7,%g0
32016 ldstub [%i3+0x02e],%l3 ! Mem[000000006780012e]
32017p44_near_3_le:
32018 jmpl %o7,%g0
32019 ldstub [%i3+0x02b],%l4 ! Mem[000000006980012b]
32020 jmpl %o7,%g0
32021 nop
32022p44_near_3_he:
32023 jmpl %o7,%g0
32024 sth %l0,[%i2+0x00c] ! Mem[000000006900010c]
32025 jmpl %o7,%g0
32026 nop
32027p45_near_3_le:
32028 swap [%i1+0x004],%l1 ! Mem[000000006a800104]
32029 ldsw [%i3+0x010],%l3 ! Mem[000000006b800110]
32030 stw %l6,[%i1+0x03c] ! Mem[000000006a80013c]
32031 sth %l2,[%i1+0x03e] ! Mem[000000006a80013e]
32032 lduw [%i3+0x034],%l5 ! Mem[000000006b800134]
32033 jmpl %o7,%g0
32034 std %l4,[%i3+0x020] ! Mem[000000006b800120]
32035p45_near_3_he:
32036 jmpl %o7,%g0
32037 ldx [%i3+0x020],%l7 ! Mem[000000006b800120]
32038 jmpl %o7,%g0
32039 nop
32040p46_near_3_le:
32041 ldub [%i3+0x00b],%l7 ! Mem[000000006d80010b]
32042 ldsb [%i1+0x008],%l5 ! Mem[000000006c800108]
32043 ldub [%i2+0x000],%l1 ! Mem[000000006d000100]
32044 ldd [%i2+0x018],%l2 ! Mem[000000006d000118]
32045 std %l6,[%i0+0x018] ! Mem[000000006c000118]
32046 ldstub [%i0+0x026],%l3 ! Mem[000000006c000126]
32047 jmpl %o7,%g0
32048 ldx [%i2+0x000],%l5 ! Mem[000000006d000100]
32049p46_near_3_he:
32050 ldub [%i1+0x01b],%l0 ! Mem[000000006c80011b]
32051 ldsh [%i1+0x012],%l2 ! Mem[000000006c800112]
32052 swap [%i0+0x010],%l3 ! Mem[000000006c000110]
32053 jmpl %o7,%g0
32054 swap [%i0+0x030],%l2 ! Mem[000000006c000130]
32055p47_near_3_le:
32056 jmpl %o7,%g0
32057 swap [%i3+0x03c],%l6 ! Mem[000000006f80013c]
32058 jmpl %o7,%g0
32059 nop
32060p47_near_3_he:
32061 swap [%i1+0x018],%l0 ! Mem[000000006e800118]
32062 swap [%i3+0x008],%l1 ! Mem[000000006f800108]
32063 std %l6,[%i0+0x028] ! Mem[000000006e000128]
32064 jmpl %o7,%g0
32065 ldstub [%i1+0x03b],%l0 ! Mem[000000006e80013b]
32066p48_near_3_le:
32067 ldstub [%i2+0x035],%l7 ! Mem[0000000071000135]
32068 swap [%i2+0x008],%l7 ! Mem[0000000071000108]
32069 ldstub [%i0+0x013],%l7 ! Mem[0000000070000113]
32070 ldstub [%i0+0x038],%l5 ! Mem[0000000070000138]
32071 stb %l7,[%i1+0x011] ! Mem[0000000070800111]
32072 lduw [%i2+0x03c],%l4 ! Mem[000000007100013c]
32073 jmpl %o7,%g0
32074 std %l0,[%i1+0x010] ! Mem[0000000070800110]
32075p48_near_3_he:
32076 swap [%i3+0x038],%l7 ! Mem[0000000071800138]
32077 sth %l6,[%i2+0x038] ! Mem[0000000071000138]
32078 lduh [%i0+0x018],%l0 ! Mem[0000000070000118]
32079 lduh [%i0+0x028],%l6 ! Mem[0000000070000128]
32080 stw %l5,[%i1+0x020] ! Mem[0000000070800120]
32081 jmpl %o7,%g0
32082 ldstub [%i0+0x00a],%l1 ! Mem[000000007000010a]
32083p49_near_3_le:
32084 stb %l5,[%i1+0x00e] ! Mem[000000007280010e]
32085 ldstub [%i1+0x03d],%l6 ! Mem[000000007280013d]
32086 ldsh [%i1+0x03e],%l6 ! Mem[000000007280013e]
32087 jmpl %o7,%g0
32088 lduh [%i0+0x00a],%l4 ! Mem[000000007200010a]
32089p49_near_3_he:
32090 stb %l3,[%i1+0x036] ! Mem[0000000072800136]
32091 swap [%i3+0x024],%l7 ! Mem[0000000073800124]
32092 ldub [%i2+0x017],%l1 ! Mem[0000000073000117]
32093 stx %l1,[%i3+0x018] ! Mem[0000000073800118]
32094 jmpl %o7,%g0
32095 ldd [%i1+0x000],%l0 ! Mem[0000000072800100]
32096p50_near_3_le:
32097 ldsw [%i3+0x018],%l6 ! Mem[0000000075800118]
32098 stx %l5,[%i3+0x010] ! Mem[0000000075800110]
32099 swap [%i2+0x010],%l7 ! Mem[0000000075000110]
32100 stb %l4,[%i3+0x03c] ! Mem[000000007580013c]
32101 jmpl %o7,%g0
32102 ldx [%i2+0x020],%l0 ! Mem[0000000075000120]
32103p50_near_3_he:
32104 ldd [%i0+0x028],%l2 ! Mem[0000000074000128]
32105 jmpl %o7,%g0
32106 ldstub [%i0+0x039],%l6 ! Mem[0000000074000139]
32107p51_near_3_le:
32108 swap [%i2+0x010],%l3 ! Mem[0000000077000110]
32109 ldstub [%i0+0x013],%l2 ! Mem[0000000076000113]
32110 jmpl %o7,%g0
32111 stx %l3,[%i3+0x018] ! Mem[0000000077800118]
32112p51_near_3_he:
32113 lduw [%i1+0x020],%l6 ! Mem[0000000076800120]
32114 ldub [%i1+0x035],%l4 ! Mem[0000000076800135]
32115 ldstub [%i2+0x019],%l5 ! Mem[0000000077000119]
32116 ldstub [%i1+0x021],%l3 ! Mem[0000000076800121]
32117 ldsh [%i2+0x00e],%l3 ! Mem[000000007700010e]
32118 stw %l6,[%i1+0x018] ! Mem[0000000076800118]
32119 lduh [%i2+0x02a],%l1 ! Mem[000000007700012a]
32120 jmpl %o7,%g0
32121 ldx [%i0+0x030],%l1 ! Mem[0000000076000130]
32122p52_near_3_le:
32123 lduh [%i2+0x012],%l1 ! Mem[0000000079000112]
32124 ldsw [%i2+0x008],%l5 ! Mem[0000000079000108]
32125 ldub [%i3+0x028],%l1 ! Mem[0000000079800128]
32126 swap [%i0+0x028],%l6 ! Mem[0000000078000128]
32127 jmpl %o7,%g0
32128 ldstub [%i0+0x020],%l5 ! Mem[0000000078000120]
32129p52_near_3_he:
32130 ldd [%i0+0x008],%l0 ! Mem[0000000078000108]
32131 ldx [%i2+0x000],%l1 ! Mem[0000000079000100]
32132 ldsh [%i2+0x018],%l4 ! Mem[0000000079000118]
32133 jmpl %o7,%g0
32134 ldsb [%i3+0x010],%l4 ! Mem[0000000079800110]
32135p53_near_3_le:
32136 ldsb [%i1+0x028],%l5 ! Mem[000000007a800128]
32137 jmpl %o7,%g0
32138 stw %l3,[%i2+0x000] ! Mem[000000007b000100]
32139p53_near_3_he:
32140 lduw [%i3+0x018],%l2 ! Mem[000000007b800118]
32141 ldx [%i2+0x018],%l1 ! Mem[000000007b000118]
32142 ldstub [%i3+0x003],%l5 ! Mem[000000007b800103]
32143 lduw [%i0+0x008],%l1 ! Mem[000000007a000108]
32144 swap [%i2+0x038],%l0 ! Mem[000000007b000138]
32145 jmpl %o7,%g0
32146 ldstub [%i3+0x012],%l2 ! Mem[000000007b800112]
32147p54_near_3_le:
32148 ldstub [%i0+0x01d],%l5 ! Mem[000000007c00011d]
32149 swap [%i0+0x02c],%l7 ! Mem[000000007c00012c]
32150 jmpl %o7,%g0
32151 ldstub [%i0+0x00e],%l5 ! Mem[000000007c00010e]
32152p54_near_3_he:
32153 swap [%i0+0x010],%l1 ! Mem[000000007c000110]
32154 lduw [%i2+0x000],%l7 ! Mem[000000007d000100]
32155 swap [%i2+0x030],%l7 ! Mem[000000007d000130]
32156 jmpl %o7,%g0
32157 swap [%i1+0x034],%l6 ! Mem[000000007c800134]
32158p55_near_3_le:
32159 ldsw [%i0+0x030],%l0 ! Mem[000000007e000130]
32160 jmpl %o7,%g0
32161 swap [%i1+0x028],%l1 ! Mem[000000007e800128]
32162p55_near_3_he:
32163 ldsh [%i3+0x002],%l5 ! Mem[000000007f800102]
32164 stb %l4,[%i2+0x031] ! Mem[000000007f000131]
32165 stw %l0,[%i0+0x038] ! Mem[000000007e000138]
32166 jmpl %o7,%g0
32167 ldub [%i1+0x012],%l2 ! Mem[000000007e800112]
32168p56_near_3_le:
32169 ldd [%i3+0x038],%l4 ! Mem[0000000081800138]
32170 ldub [%i2+0x000],%l1 ! Mem[0000000081000100]
32171 jmpl %o7,%g0
32172 ldstub [%i2+0x01b],%l3 ! Mem[000000008100011b]
32173p56_near_3_he:
32174 swap [%i2+0x010],%l6 ! Mem[0000000081000110]
32175 lduh [%i3+0x022],%l5 ! Mem[0000000081800122]
32176 jmpl %o7,%g0
32177 swap [%i2+0x008],%l1 ! Mem[0000000081000108]
32178p57_near_3_le:
32179 ldstub [%i1+0x028],%l1 ! Mem[0000000082800128]
32180 swap [%i0+0x030],%l0 ! Mem[0000000082000130]
32181 std %l0,[%i2+0x010] ! Mem[0000000083000110]
32182 ldstub [%i1+0x00f],%l5 ! Mem[000000008280010f]
32183 ldsh [%i0+0x020],%l5 ! Mem[0000000082000120]
32184 jmpl %o7,%g0
32185 stx %l3,[%i3+0x018] ! Mem[0000000083800118]
32186p57_near_3_he:
32187 ldstub [%i1+0x022],%l6 ! Mem[0000000082800122]
32188 ldsb [%i1+0x035],%l4 ! Mem[0000000082800135]
32189 ldub [%i3+0x031],%l1 ! Mem[0000000083800131]
32190 swap [%i3+0x008],%l0 ! Mem[0000000083800108]
32191 swap [%i3+0x00c],%l3 ! Mem[000000008380010c]
32192 swap [%i0+0x014],%l4 ! Mem[0000000082000114]
32193 swap [%i3+0x038],%l7 ! Mem[0000000083800138]
32194 jmpl %o7,%g0
32195 lduh [%i3+0x00a],%l1 ! Mem[000000008380010a]
32196p58_near_3_le:
32197 ldstub [%i3+0x008],%l6 ! Mem[0000000085800108]
32198 ldstub [%i0+0x00c],%l1 ! Mem[000000008400010c]
32199 ldx [%i1+0x018],%l6 ! Mem[0000000084800118]
32200 lduh [%i2+0x00a],%l4 ! Mem[000000008500010a]
32201 jmpl %o7,%g0
32202 swap [%i2+0x010],%l6 ! Mem[0000000085000110]
32203p58_near_3_he:
32204 ldd [%i2+0x000],%l6 ! Mem[0000000085000100]
32205 std %l0,[%i0+0x020] ! Mem[0000000084000120]
32206 stb %l2,[%i0+0x03b] ! Mem[000000008400013b]
32207 jmpl %o7,%g0
32208 swap [%i2+0x030],%l7 ! Mem[0000000085000130]
32209p59_near_3_le:
32210 ldsb [%i0+0x031],%l5 ! Mem[0000000086000131]
32211 std %l2,[%i3+0x010] ! Mem[0000000087800110]
32212 ldd [%i1+0x038],%l4 ! Mem[0000000086800138]
32213 ldx [%i0+0x000],%l3 ! Mem[0000000086000100]
32214 ldd [%i0+0x020],%l0 ! Mem[0000000086000120]
32215 jmpl %o7,%g0
32216 sth %l7,[%i0+0x012] ! Mem[0000000086000112]
32217p59_near_3_he:
32218 stb %l2,[%i2+0x036] ! Mem[0000000087000136]
32219 stw %l5,[%i0+0x010] ! Mem[0000000086000110]
32220 swap [%i0+0x03c],%l4 ! Mem[000000008600013c]
32221 swap [%i1+0x024],%l0 ! Mem[0000000086800124]
32222 lduh [%i1+0x012],%l3 ! Mem[0000000086800112]
32223 ldd [%i3+0x038],%l0 ! Mem[0000000087800138]
32224 stb %l4,[%i2+0x01d] ! Mem[000000008700011d]
32225 jmpl %o7,%g0
32226 ldstub [%i3+0x035],%l2 ! Mem[0000000087800135]
32227p60_near_3_le:
32228 sth %l0,[%i2+0x030] ! Mem[0000000089000130]
32229 jmpl %o7,%g0
32230 ldd [%i3+0x020],%l2 ! Mem[0000000089800120]
32231p60_near_3_he:
32232 ldx [%i3+0x038],%l2 ! Mem[0000000089800138]
32233 ldsh [%i3+0x010],%l6 ! Mem[0000000089800110]
32234 stx %l1,[%i3+0x010] ! Mem[0000000089800110]
32235 ldx [%i1+0x030],%l4 ! Mem[0000000088800130]
32236 ldstub [%i2+0x010],%l3 ! Mem[0000000089000110]
32237 jmpl %o7,%g0
32238 lduh [%i1+0x008],%l0 ! Mem[0000000088800108]
32239p61_near_3_le:
32240 ldub [%i2+0x001],%l1 ! Mem[000000008b000101]
32241 stw %l3,[%i0+0x010] ! Mem[000000008a000110]
32242 ldub [%i3+0x02b],%l7 ! Mem[000000008b80012b]
32243 ldd [%i1+0x038],%l2 ! Mem[000000008a800138]
32244 stb %l5,[%i2+0x039] ! Mem[000000008b000139]
32245 sth %l6,[%i3+0x03a] ! Mem[000000008b80013a]
32246 jmpl %o7,%g0
32247 ldsh [%i2+0x018],%l3 ! Mem[000000008b000118]
32248p61_near_3_he:
32249 stx %l0,[%i3+0x030] ! Mem[000000008b800130]
32250 jmpl %o7,%g0
32251 lduw [%i0+0x018],%l5 ! Mem[000000008a000118]
32252p62_near_3_le:
32253 swap [%i3+0x03c],%l6 ! Mem[000000008d80013c]
32254 jmpl %o7,%g0
32255 ldx [%i0+0x038],%l5 ! Mem[000000008c000138]
32256p62_near_3_he:
32257 ldd [%i3+0x008],%l4 ! Mem[000000008d800108]
32258 ldstub [%i0+0x038],%l7 ! Mem[000000008c000138]
32259 jmpl %o7,%g0
32260 sth %l0,[%i1+0x00c] ! Mem[000000008c80010c]
32261p63_near_3_le:
32262 ldsb [%i0+0x03f],%l6 ! Mem[000000008e00013f]
32263 ldsb [%i3+0x012],%l0 ! Mem[000000008f800112]
32264 ldsb [%i0+0x036],%l4 ! Mem[000000008e000136]
32265 sth %l0,[%i2+0x016] ! Mem[000000008f000116]
32266 jmpl %o7,%g0
32267 lduw [%i2+0x00c],%l5 ! Mem[000000008f00010c]
32268p63_near_3_he:
32269 swap [%i0+0x028],%l4 ! Mem[000000008e000128]
32270 jmpl %o7,%g0
32271 swap [%i2+0x014],%l6 ! Mem[000000008f000114]
32272near3_b2b_h:
32273 nop
32274 nop
32275 nop
32276 nop
32277 nop
32278 nop
32279 nop
32280 jmpl %o7,%g0
32281 nop
32282near3_b2b_l:
32283 nop
32284 nop
32285 nop
32286 nop
32287 nop
32288 nop
32289 nop
32290 jmpl %o7,%g0
32291 nop
32292user_near3_end:
32293 .seg "text"
32294 .text
32295 .align 0x2000
32296user_far0_start:
32297p0_far_0_le:
32298 stx %l6,[%i0+0x008] ! Mem[0000000010000108]
32299 jmpl %o7,%g0
32300 ldsh [%i2+0x006],%l7 ! Mem[0000000011000106]
32301p0_far_0_lem:
32302 membar #Sync
32303 stx %l6,[%i0+0x008] ! Mem[0000000010000108]
32304 membar #Sync
32305 jmpl %o7,%g0
32306 ldsh [%i2+0x006],%l7 ! Mem[0000000011000106]
32307p0_far_0_he:
32308 lduw [%i1+0x01c],%l7 ! Mem[000000001080011c]
32309 ldstub [%i2+0x01e],%l7 ! Mem[000000001100011e]
32310 ldstub [%i3+0x013],%l7 ! Mem[0000000011800113]
32311 stw %l4,[%i1+0x03c] ! Mem[000000001080013c]
32312 swap [%i1+0x010],%l7 ! Mem[0000000010800110]
32313 swap [%i0+0x004],%l7 ! Mem[0000000010000104]
32314 jmpl %o7,%g0
32315 stw %l7,[%i2+0x014] ! Mem[0000000011000114]
32316p0_far_0_hem:
32317 membar #Sync
32318 lduw [%i1+0x01c],%l7 ! Mem[000000001080011c]
32319 ldstub [%i2+0x01e],%l7 ! Mem[000000001100011e]
32320 ldstub [%i3+0x013],%l7 ! Mem[0000000011800113]
32321 stw %l4,[%i1+0x03c] ! Mem[000000001080013c]
32322 swap [%i1+0x010],%l7 ! Mem[0000000010800110]
32323 swap [%i0+0x004],%l7 ! Mem[0000000010000104]
32324 membar #Sync
32325 jmpl %o7,%g0
32326 stw %l7,[%i2+0x014] ! Mem[0000000011000114]
32327p0_loop_branch_0:
32328 jmpl %o7+12,%g0
32329 add %l0,1,%l0
32330p1_far_0_le:
32331 stb %l7,[%i1+0x00a] ! Mem[000000001280010a]
32332 jmpl %o7,%g0
32333 ldub [%i2+0x01a],%l4 ! Mem[000000001300011a]
32334p1_far_0_lem:
32335 membar #Sync
32336 stb %l7,[%i1+0x00a] ! Mem[000000001280010a]
32337 membar #Sync
32338 jmpl %o7,%g0
32339 ldub [%i2+0x01a],%l4 ! Mem[000000001300011a]
32340p1_far_0_he:
32341 ldx [%i3+0x020],%l7 ! Mem[0000000013800120]
32342 jmpl %o7,%g0
32343 swap [%i3+0x01c],%l1 ! Mem[000000001380011c]
32344p1_far_0_hem:
32345 membar #Sync
32346 ldx [%i3+0x020],%l7 ! Mem[0000000013800120]
32347 membar #Sync
32348 jmpl %o7,%g0
32349 swap [%i3+0x01c],%l1 ! Mem[000000001380011c]
32350p1_loop_branch_0:
32351 jmpl %o7+12,%g0
32352 add %l0,1,%l0
32353p2_far_0_le:
32354 sth %l4,[%i3+0x01e] ! Mem[000000001580011e]
32355 jmpl %o7,%g0
32356 swap [%i1+0x024],%l7 ! Mem[0000000014800124]
32357p2_far_0_lem:
32358 membar #Sync
32359 sth %l4,[%i3+0x01e] ! Mem[000000001580011e]
32360 membar #Sync
32361 jmpl %o7,%g0
32362 swap [%i1+0x024],%l7 ! Mem[0000000014800124]
32363p2_far_0_he:
32364 ldstub [%i1+0x000],%l7 ! Mem[0000000014800100]
32365 jmpl %o7,%g0
32366 ldsb [%i0+0x01e],%l7 ! Mem[000000001400011e]
32367p2_far_0_hem:
32368 membar #Sync
32369 ldstub [%i1+0x000],%l7 ! Mem[0000000014800100]
32370 membar #Sync
32371 jmpl %o7,%g0
32372 ldsb [%i0+0x01e],%l7 ! Mem[000000001400011e]
32373p2_loop_branch_0:
32374 jmpl %o7+12,%g0
32375 add %l0,1,%l0
32376p3_far_0_le:
32377 swap [%i0+0x024],%l1 ! Mem[0000000016000124]
32378 jmpl %o7,%g0
32379 ldx [%i0+0x038],%l5 ! Mem[0000000016000138]
32380p3_far_0_lem:
32381 membar #Sync
32382 swap [%i0+0x024],%l1 ! Mem[0000000016000124]
32383 membar #Sync
32384 jmpl %o7,%g0
32385 ldx [%i0+0x038],%l5 ! Mem[0000000016000138]
32386p3_far_0_he:
32387 ldstub [%i0+0x00c],%l4 ! Mem[000000001600010c]
32388 stw %l4,[%i3+0x000] ! Mem[0000000017800100]
32389 ldsh [%i1+0x03a],%l4 ! Mem[000000001680013a]
32390 swap [%i0+0x00c],%l5 ! Mem[000000001600010c]
32391 ldsb [%i3+0x023],%l0 ! Mem[0000000017800123]
32392 stw %l3,[%i0+0x038] ! Mem[0000000016000138]
32393 jmpl %o7,%g0
32394 ldsb [%i1+0x033],%l5 ! Mem[0000000016800133]
32395p3_far_0_hem:
32396 membar #Sync
32397 ldstub [%i0+0x00c],%l4 ! Mem[000000001600010c]
32398 stw %l4,[%i3+0x000] ! Mem[0000000017800100]
32399 ldsh [%i1+0x03a],%l4 ! Mem[000000001680013a]
32400 swap [%i0+0x00c],%l5 ! Mem[000000001600010c]
32401 ldsb [%i3+0x023],%l0 ! Mem[0000000017800123]
32402 stw %l3,[%i0+0x038] ! Mem[0000000016000138]
32403 membar #Sync
32404 jmpl %o7,%g0
32405 ldsb [%i1+0x033],%l5 ! Mem[0000000016800133]
32406p3_loop_branch_0:
32407 jmpl %o7+12,%g0
32408 add %l0,1,%l0
32409p4_far_0_le:
32410 ldd [%i0+0x028],%l6 ! Mem[0000000018000128]
32411 jmpl %o7,%g0
32412 lduw [%i1+0x004],%l7 ! Mem[0000000018800104]
32413p4_far_0_lem:
32414 membar #Sync
32415 ldd [%i0+0x028],%l6 ! Mem[0000000018000128]
32416 membar #Sync
32417 jmpl %o7,%g0
32418 lduw [%i1+0x004],%l7 ! Mem[0000000018800104]
32419p4_far_0_he:
32420 ldsh [%i1+0x008],%l0 ! Mem[0000000018800108]
32421 sth %l6,[%i2+0x024] ! Mem[0000000019000124]
32422 ldstub [%i2+0x013],%l7 ! Mem[0000000019000113]
32423 ldd [%i3+0x020],%l4 ! Mem[0000000019800120]
32424 stx %l7,[%i3+0x010] ! Mem[0000000019800110]
32425 swap [%i2+0x018],%l0 ! Mem[0000000019000118]
32426 jmpl %o7,%g0
32427 sth %l7,[%i0+0x016] ! Mem[0000000018000116]
32428p4_far_0_hem:
32429 membar #Sync
32430 ldsh [%i1+0x008],%l0 ! Mem[0000000018800108]
32431 sth %l6,[%i2+0x024] ! Mem[0000000019000124]
32432 ldstub [%i2+0x013],%l7 ! Mem[0000000019000113]
32433 ldd [%i3+0x020],%l4 ! Mem[0000000019800120]
32434 stx %l7,[%i3+0x010] ! Mem[0000000019800110]
32435 swap [%i2+0x018],%l0 ! Mem[0000000019000118]
32436 membar #Sync
32437 jmpl %o7,%g0
32438 sth %l7,[%i0+0x016] ! Mem[0000000018000116]
32439p4_loop_branch_0:
32440 jmpl %o7+12,%g0
32441 add %l0,1,%l0
32442p5_far_0_le:
32443 ldstub [%i0+0x028],%l3 ! Mem[000000001a000128]
32444 jmpl %o7,%g0
32445 ldsh [%i1+0x024],%l7 ! Mem[000000001a800124]
32446p5_far_0_lem:
32447 membar #Sync
32448 ldstub [%i0+0x028],%l3 ! Mem[000000001a000128]
32449 membar #Sync
32450 jmpl %o7,%g0
32451 ldsh [%i1+0x024],%l7 ! Mem[000000001a800124]
32452p5_far_0_he:
32453 std %l4,[%i0+0x010] ! Mem[000000001a000110]
32454 jmpl %o7,%g0
32455 stx %l6,[%i2+0x000] ! Mem[000000001b000100]
32456p5_far_0_hem:
32457 membar #Sync
32458 std %l4,[%i0+0x010] ! Mem[000000001a000110]
32459 membar #Sync
32460 jmpl %o7,%g0
32461 stx %l6,[%i2+0x000] ! Mem[000000001b000100]
32462p5_loop_branch_0:
32463 jmpl %o7+12,%g0
32464 add %l0,1,%l0
32465p6_far_0_le:
32466 swap [%i1+0x028],%l7 ! Mem[000000001c800128]
32467 jmpl %o7,%g0
32468 stw %l7,[%i3+0x024] ! Mem[000000001d800124]
32469p6_far_0_lem:
32470 membar #Sync
32471 swap [%i1+0x028],%l7 ! Mem[000000001c800128]
32472 membar #Sync
32473 jmpl %o7,%g0
32474 stw %l7,[%i3+0x024] ! Mem[000000001d800124]
32475p6_far_0_he:
32476 ldx [%i1+0x030],%l5 ! Mem[000000001c800130]
32477 jmpl %o7,%g0
32478 ldsh [%i0+0x01e],%l7 ! Mem[000000001c00011e]
32479p6_far_0_hem:
32480 membar #Sync
32481 ldx [%i1+0x030],%l5 ! Mem[000000001c800130]
32482 membar #Sync
32483 jmpl %o7,%g0
32484 ldsh [%i0+0x01e],%l7 ! Mem[000000001c00011e]
32485p6_loop_branch_0:
32486 jmpl %o7+12,%g0
32487 add %l0,1,%l0
32488p7_far_0_le:
32489 stx %l6,[%i1+0x028] ! Mem[000000001e800128]
32490 jmpl %o7,%g0
32491 stw %l7,[%i1+0x004] ! Mem[000000001e800104]
32492p7_far_0_lem:
32493 membar #Sync
32494 stx %l6,[%i1+0x028] ! Mem[000000001e800128]
32495 membar #Sync
32496 jmpl %o7,%g0
32497 stw %l7,[%i1+0x004] ! Mem[000000001e800104]
32498p7_far_0_he:
32499 sth %l4,[%i3+0x01a] ! Mem[000000001f80011a]
32500 ldsb [%i1+0x00e],%l3 ! Mem[000000001e80010e]
32501 ldstub [%i2+0x016],%l5 ! Mem[000000001f000116]
32502 ldx [%i0+0x018],%l7 ! Mem[000000001e000118]
32503 lduw [%i2+0x038],%l7 ! Mem[000000001f000138]
32504 swap [%i1+0x018],%l7 ! Mem[000000001e800118]
32505 jmpl %o7,%g0
32506 swap [%i3+0x014],%l3 ! Mem[000000001f800114]
32507p7_far_0_hem:
32508 membar #Sync
32509 sth %l4,[%i3+0x01a] ! Mem[000000001f80011a]
32510 ldsb [%i1+0x00e],%l3 ! Mem[000000001e80010e]
32511 ldstub [%i2+0x016],%l5 ! Mem[000000001f000116]
32512 ldx [%i0+0x018],%l7 ! Mem[000000001e000118]
32513 lduw [%i2+0x038],%l7 ! Mem[000000001f000138]
32514 swap [%i1+0x018],%l7 ! Mem[000000001e800118]
32515 membar #Sync
32516 jmpl %o7,%g0
32517 swap [%i3+0x014],%l3 ! Mem[000000001f800114]
32518p7_loop_branch_0:
32519 jmpl %o7+12,%g0
32520 add %l0,1,%l0
32521p8_far_0_le:
32522 swap [%i0+0x01c],%l4 ! Mem[000000002000011c]
32523 jmpl %o7,%g0
32524 lduw [%i1+0x024],%l7 ! Mem[0000000020800124]
32525p8_far_0_lem:
32526 membar #Sync
32527 swap [%i0+0x01c],%l4 ! Mem[000000002000011c]
32528 membar #Sync
32529 jmpl %o7,%g0
32530 lduw [%i1+0x024],%l7 ! Mem[0000000020800124]
32531p8_far_0_he:
32532 ldstub [%i0+0x00f],%l3 ! Mem[000000002000010f]
32533 jmpl %o7,%g0
32534 stw %l7,[%i3+0x028] ! Mem[0000000021800128]
32535p8_far_0_hem:
32536 membar #Sync
32537 ldstub [%i0+0x00f],%l3 ! Mem[000000002000010f]
32538 membar #Sync
32539 jmpl %o7,%g0
32540 stw %l7,[%i3+0x028] ! Mem[0000000021800128]
32541p8_loop_branch_0:
32542 jmpl %o7+12,%g0
32543 add %l0,1,%l0
32544p9_far_0_le:
32545 swap [%i0+0x008],%l3 ! Mem[0000000022000108]
32546 jmpl %o7,%g0
32547 ldub [%i3+0x014],%l0 ! Mem[0000000023800114]
32548p9_far_0_lem:
32549 membar #Sync
32550 swap [%i0+0x008],%l3 ! Mem[0000000022000108]
32551 membar #Sync
32552 jmpl %o7,%g0
32553 ldub [%i3+0x014],%l0 ! Mem[0000000023800114]
32554p9_far_0_he:
32555 stb %l3,[%i3+0x027] ! Mem[0000000023800127]
32556 ldstub [%i3+0x01f],%l1 ! Mem[000000002380011f]
32557 swap [%i2+0x014],%l3 ! Mem[0000000023000114]
32558 swap [%i3+0x000],%l4 ! Mem[0000000023800100]
32559 jmpl %o7,%g0
32560 ldsb [%i2+0x009],%l5 ! Mem[0000000023000109]
32561p9_far_0_hem:
32562 membar #Sync
32563 stb %l3,[%i3+0x027] ! Mem[0000000023800127]
32564 ldstub [%i3+0x01f],%l1 ! Mem[000000002380011f]
32565 swap [%i2+0x014],%l3 ! Mem[0000000023000114]
32566 swap [%i3+0x000],%l4 ! Mem[0000000023800100]
32567 membar #Sync
32568 jmpl %o7,%g0
32569 ldsb [%i2+0x009],%l5 ! Mem[0000000023000109]
32570p9_loop_branch_0:
32571 jmpl %o7+12,%g0
32572 add %l0,1,%l0
32573p10_far_0_le:
32574 ldub [%i1+0x023],%l0 ! Mem[0000000024800123]
32575 jmpl %o7,%g0
32576 ldstub [%i1+0x025],%l5 ! Mem[0000000024800125]
32577p10_far_0_lem:
32578 membar #Sync
32579 ldub [%i1+0x023],%l0 ! Mem[0000000024800123]
32580 membar #Sync
32581 jmpl %o7,%g0
32582 ldstub [%i1+0x025],%l5 ! Mem[0000000024800125]
32583p10_far_0_he:
32584 ldstub [%i2+0x00f],%l3 ! Mem[000000002500010f]
32585 lduh [%i0+0x01e],%l1 ! Mem[000000002400011e]
32586 stw %l4,[%i1+0x034] ! Mem[0000000024800134]
32587 sth %l4,[%i0+0x018] ! Mem[0000000024000118]
32588 jmpl %o7,%g0
32589 swap [%i1+0x03c],%l2 ! Mem[000000002480013c]
32590p10_far_0_hem:
32591 membar #Sync
32592 ldstub [%i2+0x00f],%l3 ! Mem[000000002500010f]
32593 lduh [%i0+0x01e],%l1 ! Mem[000000002400011e]
32594 stw %l4,[%i1+0x034] ! Mem[0000000024800134]
32595 sth %l4,[%i0+0x018] ! Mem[0000000024000118]
32596 membar #Sync
32597 jmpl %o7,%g0
32598 swap [%i1+0x03c],%l2 ! Mem[000000002480013c]
32599p10_loop_branch_0:
32600 jmpl %o7+12,%g0
32601 add %l0,1,%l0
32602p11_far_0_le:
32603 ldstub [%i3+0x028],%l3 ! Mem[0000000027800128]
32604 jmpl %o7,%g0
32605 ldsb [%i2+0x027],%l6 ! Mem[0000000027000127]
32606p11_far_0_lem:
32607 membar #Sync
32608 ldstub [%i3+0x028],%l3 ! Mem[0000000027800128]
32609 membar #Sync
32610 jmpl %o7,%g0
32611 ldsb [%i2+0x027],%l6 ! Mem[0000000027000127]
32612p11_far_0_he:
32613 ldsh [%i3+0x016],%l5 ! Mem[0000000027800116]
32614 ldd [%i0+0x018],%l6 ! Mem[0000000026000118]
32615 std %l6,[%i3+0x000] ! Mem[0000000027800100]
32616 jmpl %o7,%g0
32617 stx %l4,[%i2+0x008] ! Mem[0000000027000108]
32618p11_far_0_hem:
32619 membar #Sync
32620 ldsh [%i3+0x016],%l5 ! Mem[0000000027800116]
32621 ldd [%i0+0x018],%l6 ! Mem[0000000026000118]
32622 std %l6,[%i3+0x000] ! Mem[0000000027800100]
32623 membar #Sync
32624 jmpl %o7,%g0
32625 stx %l4,[%i2+0x008] ! Mem[0000000027000108]
32626p11_loop_branch_0:
32627 jmpl %o7+12,%g0
32628 add %l0,1,%l0
32629p12_far_0_le:
32630 stx %l6,[%i2+0x008] ! Mem[0000000029000108]
32631 jmpl %o7,%g0
32632 stx %l6,[%i2+0x000] ! Mem[0000000029000100]
32633p12_far_0_lem:
32634 membar #Sync
32635 stx %l6,[%i2+0x008] ! Mem[0000000029000108]
32636 membar #Sync
32637 jmpl %o7,%g0
32638 stx %l6,[%i2+0x000] ! Mem[0000000029000100]
32639p12_far_0_he:
32640 swap [%i0+0x034],%l5 ! Mem[0000000028000134]
32641 stx %l4,[%i2+0x008] ! Mem[0000000029000108]
32642 swap [%i1+0x034],%l4 ! Mem[0000000028800134]
32643 jmpl %o7,%g0
32644 lduh [%i0+0x01a],%l0 ! Mem[000000002800011a]
32645p12_far_0_hem:
32646 membar #Sync
32647 swap [%i0+0x034],%l5 ! Mem[0000000028000134]
32648 stx %l4,[%i2+0x008] ! Mem[0000000029000108]
32649 swap [%i1+0x034],%l4 ! Mem[0000000028800134]
32650 membar #Sync
32651 jmpl %o7,%g0
32652 lduh [%i0+0x01a],%l0 ! Mem[000000002800011a]
32653p12_loop_branch_0:
32654 jmpl %o7+12,%g0
32655 add %l0,1,%l0
32656p13_far_0_le:
32657 lduw [%i0+0x008],%l7 ! Mem[000000002a000108]
32658 jmpl %o7,%g0
32659 lduw [%i3+0x004],%l7 ! Mem[000000002b800104]
32660p13_far_0_lem:
32661 membar #Sync
32662 lduw [%i0+0x008],%l7 ! Mem[000000002a000108]
32663 membar #Sync
32664 jmpl %o7,%g0
32665 lduw [%i3+0x004],%l7 ! Mem[000000002b800104]
32666p13_far_0_he:
32667 swap [%i3+0x02c],%l3 ! Mem[000000002b80012c]
32668 stx %l4,[%i2+0x008] ! Mem[000000002b000108]
32669 ldsw [%i2+0x014],%l4 ! Mem[000000002b000114]
32670 lduw [%i0+0x00c],%l2 ! Mem[000000002a00010c]
32671 ldstub [%i3+0x02c],%l2 ! Mem[000000002b80012c]
32672 lduw [%i0+0x038],%l1 ! Mem[000000002a000138]
32673 jmpl %o7,%g0
32674 ldub [%i0+0x01c],%l1 ! Mem[000000002a00011c]
32675p13_far_0_hem:
32676 membar #Sync
32677 swap [%i3+0x02c],%l3 ! Mem[000000002b80012c]
32678 stx %l4,[%i2+0x008] ! Mem[000000002b000108]
32679 ldsw [%i2+0x014],%l4 ! Mem[000000002b000114]
32680 lduw [%i0+0x00c],%l2 ! Mem[000000002a00010c]
32681 ldstub [%i3+0x02c],%l2 ! Mem[000000002b80012c]
32682 lduw [%i0+0x038],%l1 ! Mem[000000002a000138]
32683 membar #Sync
32684 jmpl %o7,%g0
32685 ldub [%i0+0x01c],%l1 ! Mem[000000002a00011c]
32686p13_loop_branch_0:
32687 jmpl %o7+12,%g0
32688 add %l0,1,%l0
32689p14_far_0_le:
32690 lduh [%i1+0x028],%l3 ! Mem[000000002c800128]
32691 jmpl %o7,%g0
32692 lduw [%i1+0x038],%l4 ! Mem[000000002c800138]
32693p14_far_0_lem:
32694 membar #Sync
32695 lduh [%i1+0x028],%l3 ! Mem[000000002c800128]
32696 membar #Sync
32697 jmpl %o7,%g0
32698 lduw [%i1+0x038],%l4 ! Mem[000000002c800138]
32699p14_far_0_he:
32700 lduh [%i1+0x01c],%l7 ! Mem[000000002c80011c]
32701 jmpl %o7,%g0
32702 ldsw [%i1+0x00c],%l0 ! Mem[000000002c80010c]
32703p14_far_0_hem:
32704 membar #Sync
32705 lduh [%i1+0x01c],%l7 ! Mem[000000002c80011c]
32706 membar #Sync
32707 jmpl %o7,%g0
32708 ldsw [%i1+0x00c],%l0 ! Mem[000000002c80010c]
32709p14_loop_branch_0:
32710 jmpl %o7+12,%g0
32711 add %l0,1,%l0
32712p15_far_0_le:
32713 stb %l7,[%i1+0x00a] ! Mem[000000002e80010a]
32714 jmpl %o7,%g0
32715 lduw [%i0+0x018],%l4 ! Mem[000000002e000118]
32716p15_far_0_lem:
32717 membar #Sync
32718 stb %l7,[%i1+0x00a] ! Mem[000000002e80010a]
32719 membar #Sync
32720 jmpl %o7,%g0
32721 lduw [%i0+0x018],%l4 ! Mem[000000002e000118]
32722p15_far_0_he:
32723 ldub [%i2+0x020],%l7 ! Mem[000000002f000120]
32724 jmpl %o7,%g0
32725 ldstub [%i1+0x008],%l7 ! Mem[000000002e800108]
32726p15_far_0_hem:
32727 membar #Sync
32728 ldub [%i2+0x020],%l7 ! Mem[000000002f000120]
32729 membar #Sync
32730 jmpl %o7,%g0
32731 ldstub [%i1+0x008],%l7 ! Mem[000000002e800108]
32732p15_loop_branch_0:
32733 jmpl %o7+12,%g0
32734 add %l0,1,%l0
32735p16_far_0_le:
32736 sth %l7,[%i3+0x02a] ! Mem[000000003180012a]
32737 jmpl %o7,%g0
32738 stw %l7,[%i0+0x004] ! Mem[0000000030000104]
32739p16_far_0_lem:
32740 membar #Sync
32741 sth %l7,[%i3+0x02a] ! Mem[000000003180012a]
32742 membar #Sync
32743 jmpl %o7,%g0
32744 stw %l7,[%i0+0x004] ! Mem[0000000030000104]
32745p16_far_0_he:
32746 ldstub [%i3+0x01a],%l4 ! Mem[000000003180011a]
32747 stw %l7,[%i1+0x038] ! Mem[0000000030800138]
32748 ldstub [%i1+0x035],%l4 ! Mem[0000000030800135]
32749 stx %l2,[%i3+0x008] ! Mem[0000000031800108]
32750 swap [%i1+0x00c],%l2 ! Mem[000000003080010c]
32751 ldsw [%i0+0x018],%l4 ! Mem[0000000030000118]
32752 jmpl %o7,%g0
32753 ldsb [%i0+0x03c],%l2 ! Mem[000000003000013c]
32754p16_far_0_hem:
32755 membar #Sync
32756 ldstub [%i3+0x01a],%l4 ! Mem[000000003180011a]
32757 stw %l7,[%i1+0x038] ! Mem[0000000030800138]
32758 ldstub [%i1+0x035],%l4 ! Mem[0000000030800135]
32759 stx %l2,[%i3+0x008] ! Mem[0000000031800108]
32760 swap [%i1+0x00c],%l2 ! Mem[000000003080010c]
32761 ldsw [%i0+0x018],%l4 ! Mem[0000000030000118]
32762 membar #Sync
32763 jmpl %o7,%g0
32764 ldsb [%i0+0x03c],%l2 ! Mem[000000003000013c]
32765p16_loop_branch_0:
32766 jmpl %o7+12,%g0
32767 add %l0,1,%l0
32768p17_far_0_le:
32769 stx %l6,[%i2+0x028] ! Mem[0000000033000128]
32770 jmpl %o7,%g0
32771 ldstub [%i3+0x03f],%l5 ! Mem[000000003380013f]
32772p17_far_0_lem:
32773 membar #Sync
32774 stx %l6,[%i2+0x028] ! Mem[0000000033000128]
32775 membar #Sync
32776 jmpl %o7,%g0
32777 ldstub [%i3+0x03f],%l5 ! Mem[000000003380013f]
32778p17_far_0_he:
32779 jmpl %o7,%g0
32780 ldsh [%i0+0x01a],%l4 ! Mem[000000003200011a]
32781 jmpl %o7,%g0
32782 nop
32783p17_far_0_hem:
32784 membar #Sync
32785 jmpl %o7,%g0
32786 ldsh [%i0+0x01a],%l4 ! Mem[000000003200011a]
32787 jmpl %o7,%g0
32788 nop
32789p17_loop_branch_0:
32790 jmpl %o7+12,%g0
32791 add %l0,1,%l0
32792p18_far_0_le:
32793 lduh [%i3+0x01e],%l4 ! Mem[000000003580011e]
32794 jmpl %o7,%g0
32795 ldub [%i2+0x007],%l6 ! Mem[0000000035000107]
32796p18_far_0_lem:
32797 membar #Sync
32798 lduh [%i3+0x01e],%l4 ! Mem[000000003580011e]
32799 membar #Sync
32800 jmpl %o7,%g0
32801 ldub [%i2+0x007],%l6 ! Mem[0000000035000107]
32802p18_far_0_he:
32803 ldx [%i0+0x030],%l5 ! Mem[0000000034000130]
32804 ldstub [%i3+0x028],%l7 ! Mem[0000000035800128]
32805 ldstub [%i2+0x038],%l7 ! Mem[0000000035000138]
32806 jmpl %o7,%g0
32807 ldd [%i0+0x018],%l0 ! Mem[0000000034000118]
32808p18_far_0_hem:
32809 membar #Sync
32810 ldx [%i0+0x030],%l5 ! Mem[0000000034000130]
32811 ldstub [%i3+0x028],%l7 ! Mem[0000000035800128]
32812 ldstub [%i2+0x038],%l7 ! Mem[0000000035000138]
32813 membar #Sync
32814 jmpl %o7,%g0
32815 ldd [%i0+0x018],%l0 ! Mem[0000000034000118]
32816p18_loop_branch_0:
32817 jmpl %o7+12,%g0
32818 add %l0,1,%l0
32819p19_far_0_le:
32820 ldstub [%i3+0x028],%l3 ! Mem[0000000037800128]
32821 jmpl %o7,%g0
32822 ldstub [%i0+0x01a],%l4 ! Mem[000000003600011a]
32823p19_far_0_lem:
32824 membar #Sync
32825 ldstub [%i3+0x028],%l3 ! Mem[0000000037800128]
32826 membar #Sync
32827 jmpl %o7,%g0
32828 ldstub [%i0+0x01a],%l4 ! Mem[000000003600011a]
32829p19_far_0_he:
32830 ldsb [%i2+0x038],%l7 ! Mem[0000000037000138]
32831 jmpl %o7,%g0
32832 swap [%i3+0x018],%l7 ! Mem[0000000037800118]
32833p19_far_0_hem:
32834 membar #Sync
32835 ldsb [%i2+0x038],%l7 ! Mem[0000000037000138]
32836 membar #Sync
32837 jmpl %o7,%g0
32838 swap [%i3+0x018],%l7 ! Mem[0000000037800118]
32839p19_loop_branch_0:
32840 jmpl %o7+12,%g0
32841 add %l0,1,%l0
32842p20_far_0_le:
32843 ldsw [%i0+0x028],%l3 ! Mem[0000000038000128]
32844 jmpl %o7,%g0
32845 std %l4,[%i1+0x020] ! Mem[0000000038800120]
32846p20_far_0_lem:
32847 membar #Sync
32848 ldsw [%i0+0x028],%l3 ! Mem[0000000038000128]
32849 membar #Sync
32850 jmpl %o7,%g0
32851 std %l4,[%i1+0x020] ! Mem[0000000038800120]
32852p20_far_0_he:
32853 swap [%i1+0x010],%l7 ! Mem[0000000038800110]
32854 stx %l4,[%i3+0x038] ! Mem[0000000039800138]
32855 std %l6,[%i3+0x010] ! Mem[0000000039800110]
32856 ldd [%i3+0x000],%l6 ! Mem[0000000039800100]
32857 jmpl %o7,%g0
32858 ldsb [%i2+0x01e],%l7 ! Mem[000000003900011e]
32859p20_far_0_hem:
32860 membar #Sync
32861 swap [%i1+0x010],%l7 ! Mem[0000000038800110]
32862 stx %l4,[%i3+0x038] ! Mem[0000000039800138]
32863 std %l6,[%i3+0x010] ! Mem[0000000039800110]
32864 ldd [%i3+0x000],%l6 ! Mem[0000000039800100]
32865 membar #Sync
32866 jmpl %o7,%g0
32867 ldsb [%i2+0x01e],%l7 ! Mem[000000003900011e]
32868p20_loop_branch_0:
32869 jmpl %o7+12,%g0
32870 add %l0,1,%l0
32871p21_far_0_le:
32872 swap [%i0+0x008],%l7 ! Mem[000000003a000108]
32873 jmpl %o7,%g0
32874 ldstub [%i3+0x024],%l7 ! Mem[000000003b800124]
32875p21_far_0_lem:
32876 membar #Sync
32877 swap [%i0+0x008],%l7 ! Mem[000000003a000108]
32878 membar #Sync
32879 jmpl %o7,%g0
32880 ldstub [%i3+0x024],%l7 ! Mem[000000003b800124]
32881p21_far_0_he:
32882 stx %l5,[%i0+0x010] ! Mem[000000003a000110]
32883 jmpl %o7,%g0
32884 stw %l7,[%i1+0x01c] ! Mem[000000003a80011c]
32885p21_far_0_hem:
32886 membar #Sync
32887 stx %l5,[%i0+0x010] ! Mem[000000003a000110]
32888 membar #Sync
32889 jmpl %o7,%g0
32890 stw %l7,[%i1+0x01c] ! Mem[000000003a80011c]
32891p21_loop_branch_0:
32892 jmpl %o7+12,%g0
32893 add %l0,1,%l0
32894p22_far_0_le:
32895 stx %l6,[%i3+0x008] ! Mem[000000003d800108]
32896 jmpl %o7,%g0
32897 ldstub [%i2+0x007],%l7 ! Mem[000000003d000107]
32898p22_far_0_lem:
32899 membar #Sync
32900 stx %l6,[%i3+0x008] ! Mem[000000003d800108]
32901 membar #Sync
32902 jmpl %o7,%g0
32903 ldstub [%i2+0x007],%l7 ! Mem[000000003d000107]
32904p22_far_0_he:
32905 sth %l7,[%i0+0x01c] ! Mem[000000003c00011c]
32906 swap [%i2+0x00c],%l0 ! Mem[000000003d00010c]
32907 ldstub [%i0+0x008],%l0 ! Mem[000000003c000108]
32908 stw %l2,[%i0+0x014] ! Mem[000000003c000114]
32909 ldd [%i0+0x010],%l6 ! Mem[000000003c000110]
32910 lduw [%i2+0x018],%l0 ! Mem[000000003d000118]
32911 jmpl %o7,%g0
32912 stw %l7,[%i0+0x018] ! Mem[000000003c000118]
32913p22_far_0_hem:
32914 membar #Sync
32915 sth %l7,[%i0+0x01c] ! Mem[000000003c00011c]
32916 swap [%i2+0x00c],%l0 ! Mem[000000003d00010c]
32917 ldstub [%i0+0x008],%l0 ! Mem[000000003c000108]
32918 stw %l2,[%i0+0x014] ! Mem[000000003c000114]
32919 ldd [%i0+0x010],%l6 ! Mem[000000003c000110]
32920 lduw [%i2+0x018],%l0 ! Mem[000000003d000118]
32921 membar #Sync
32922 jmpl %o7,%g0
32923 stw %l7,[%i0+0x018] ! Mem[000000003c000118]
32924p22_loop_branch_0:
32925 jmpl %o7+12,%g0
32926 add %l0,1,%l0
32927p23_far_0_le:
32928 ldstub [%i3+0x039],%l5 ! Mem[000000003f800139]
32929 jmpl %o7,%g0
32930 swap [%i3+0x014],%l0 ! Mem[000000003f800114]
32931p23_far_0_lem:
32932 membar #Sync
32933 ldstub [%i3+0x039],%l5 ! Mem[000000003f800139]
32934 membar #Sync
32935 jmpl %o7,%g0
32936 swap [%i3+0x014],%l0 ! Mem[000000003f800114]
32937p23_far_0_he:
32938 std %l4,[%i2+0x010] ! Mem[000000003f000110]
32939 stx %l2,[%i3+0x008] ! Mem[000000003f800108]
32940 ldub [%i0+0x02c],%l2 ! Mem[000000003e00012c]
32941 ldd [%i0+0x038],%l4 ! Mem[000000003e000138]
32942 std %l2,[%i3+0x038] ! Mem[000000003f800138]
32943 lduh [%i3+0x010],%l0 ! Mem[000000003f800110]
32944 swap [%i3+0x018],%l2 ! Mem[000000003f800118]
32945 jmpl %o7,%g0
32946 swap [%i3+0x004],%l3 ! Mem[000000003f800104]
32947p23_far_0_hem:
32948 membar #Sync
32949 std %l4,[%i2+0x010] ! Mem[000000003f000110]
32950 stx %l2,[%i3+0x008] ! Mem[000000003f800108]
32951 ldub [%i0+0x02c],%l2 ! Mem[000000003e00012c]
32952 ldd [%i0+0x038],%l4 ! Mem[000000003e000138]
32953 std %l2,[%i3+0x038] ! Mem[000000003f800138]
32954 lduh [%i3+0x010],%l0 ! Mem[000000003f800110]
32955 swap [%i3+0x018],%l2 ! Mem[000000003f800118]
32956 membar #Sync
32957 jmpl %o7,%g0
32958 swap [%i3+0x004],%l3 ! Mem[000000003f800104]
32959p23_loop_branch_0:
32960 jmpl %o7+12,%g0
32961 add %l0,1,%l0
32962p24_far_0_le:
32963 ldd [%i3+0x020],%l2 ! Mem[0000000041800120]
32964 jmpl %o7,%g0
32965 ldsb [%i2+0x007],%l6 ! Mem[0000000041000107]
32966p24_far_0_lem:
32967 membar #Sync
32968 ldd [%i3+0x020],%l2 ! Mem[0000000041800120]
32969 membar #Sync
32970 jmpl %o7,%g0
32971 ldsb [%i2+0x007],%l6 ! Mem[0000000041000107]
32972p24_far_0_he:
32973 ldstub [%i0+0x00f],%l3 ! Mem[000000004000010f]
32974 ldstub [%i2+0x008],%l4 ! Mem[0000000041000108]
32975 lduw [%i2+0x004],%l3 ! Mem[0000000041000104]
32976 jmpl %o7,%g0
32977 ldx [%i2+0x018],%l1 ! Mem[0000000041000118]
32978p24_far_0_hem:
32979 membar #Sync
32980 ldstub [%i0+0x00f],%l3 ! Mem[000000004000010f]
32981 ldstub [%i2+0x008],%l4 ! Mem[0000000041000108]
32982 lduw [%i2+0x004],%l3 ! Mem[0000000041000104]
32983 membar #Sync
32984 jmpl %o7,%g0
32985 ldx [%i2+0x018],%l1 ! Mem[0000000041000118]
32986p24_loop_branch_0:
32987 jmpl %o7+12,%g0
32988 add %l0,1,%l0
32989p25_far_0_le:
32990 ldstub [%i2+0x028],%l3 ! Mem[0000000043000128]
32991 jmpl %o7,%g0
32992 stw %l4,[%i2+0x018] ! Mem[0000000043000118]
32993p25_far_0_lem:
32994 membar #Sync
32995 ldstub [%i2+0x028],%l3 ! Mem[0000000043000128]
32996 membar #Sync
32997 jmpl %o7,%g0
32998 stw %l4,[%i2+0x018] ! Mem[0000000043000118]
32999p25_far_0_he:
33000 stx %l7,[%i0+0x038] ! Mem[0000000042000138]
33001 jmpl %o7,%g0
33002 sth %l4,[%i2+0x004] ! Mem[0000000043000104]
33003p25_far_0_hem:
33004 membar #Sync
33005 stx %l7,[%i0+0x038] ! Mem[0000000042000138]
33006 membar #Sync
33007 jmpl %o7,%g0
33008 sth %l4,[%i2+0x004] ! Mem[0000000043000104]
33009p25_loop_branch_0:
33010 jmpl %o7+12,%g0
33011 add %l0,1,%l0
33012p26_far_0_le:
33013 ldd [%i2+0x028],%l2 ! Mem[0000000045000128]
33014 jmpl %o7,%g0
33015 ldsh [%i3+0x016],%l0 ! Mem[0000000045800116]
33016p26_far_0_lem:
33017 membar #Sync
33018 ldd [%i2+0x028],%l2 ! Mem[0000000045000128]
33019 membar #Sync
33020 jmpl %o7,%g0
33021 ldsh [%i3+0x016],%l0 ! Mem[0000000045800116]
33022p26_far_0_he:
33023 stx %l3,[%i2+0x000] ! Mem[0000000045000100]
33024 ldsb [%i3+0x03d],%l4 ! Mem[000000004580013d]
33025 ldstub [%i2+0x037],%l3 ! Mem[0000000045000137]
33026 ldub [%i3+0x001],%l4 ! Mem[0000000045800101]
33027 stx %l5,[%i1+0x008] ! Mem[0000000044800108]
33028 stw %l7,[%i1+0x004] ! Mem[0000000044800104]
33029 ldx [%i2+0x018],%l4 ! Mem[0000000045000118]
33030 jmpl %o7,%g0
33031 ldx [%i3+0x010],%l0 ! Mem[0000000045800110]
33032p26_far_0_hem:
33033 membar #Sync
33034 stx %l3,[%i2+0x000] ! Mem[0000000045000100]
33035 ldsb [%i3+0x03d],%l4 ! Mem[000000004580013d]
33036 ldstub [%i2+0x037],%l3 ! Mem[0000000045000137]
33037 ldub [%i3+0x001],%l4 ! Mem[0000000045800101]
33038 stx %l5,[%i1+0x008] ! Mem[0000000044800108]
33039 stw %l7,[%i1+0x004] ! Mem[0000000044800104]
33040 ldx [%i2+0x018],%l4 ! Mem[0000000045000118]
33041 membar #Sync
33042 jmpl %o7,%g0
33043 ldx [%i3+0x010],%l0 ! Mem[0000000045800110]
33044p26_loop_branch_0:
33045 jmpl %o7+12,%g0
33046 add %l0,1,%l0
33047p27_far_0_le:
33048 stx %l6,[%i3+0x028] ! Mem[0000000047800128]
33049 jmpl %o7,%g0
33050 lduh [%i1+0x026],%l6 ! Mem[0000000046800126]
33051p27_far_0_lem:
33052 membar #Sync
33053 stx %l6,[%i3+0x028] ! Mem[0000000047800128]
33054 membar #Sync
33055 jmpl %o7,%g0
33056 lduh [%i1+0x026],%l6 ! Mem[0000000046800126]
33057p27_far_0_he:
33058 ldstub [%i2+0x02f],%l3 ! Mem[000000004700012f]
33059 ldsh [%i2+0x008],%l4 ! Mem[0000000047000108]
33060 swap [%i0+0x024],%l3 ! Mem[0000000046000124]
33061 jmpl %o7,%g0
33062 swap [%i3+0x01c],%l1 ! Mem[000000004780011c]
33063p27_far_0_hem:
33064 membar #Sync
33065 ldstub [%i2+0x02f],%l3 ! Mem[000000004700012f]
33066 ldsh [%i2+0x008],%l4 ! Mem[0000000047000108]
33067 swap [%i0+0x024],%l3 ! Mem[0000000046000124]
33068 membar #Sync
33069 jmpl %o7,%g0
33070 swap [%i3+0x01c],%l1 ! Mem[000000004780011c]
33071p27_loop_branch_0:
33072 jmpl %o7+12,%g0
33073 add %l0,1,%l0
33074p28_far_0_le:
33075 ldsw [%i2+0x028],%l7 ! Mem[0000000049000128]
33076 jmpl %o7,%g0
33077 std %l6,[%i0+0x000] ! Mem[0000000048000100]
33078p28_far_0_lem:
33079 membar #Sync
33080 ldsw [%i2+0x028],%l7 ! Mem[0000000049000128]
33081 membar #Sync
33082 jmpl %o7,%g0
33083 std %l6,[%i0+0x000] ! Mem[0000000048000100]
33084p28_far_0_he:
33085 ldub [%i1+0x036],%l5 ! Mem[0000000048800136]
33086 ldsb [%i3+0x028],%l7 ! Mem[0000000049800128]
33087 ldstub [%i2+0x02c],%l4 ! Mem[000000004900012c]
33088 jmpl %o7,%g0
33089 stb %l4,[%i3+0x010] ! Mem[0000000049800110]
33090p28_far_0_hem:
33091 membar #Sync
33092 ldub [%i1+0x036],%l5 ! Mem[0000000048800136]
33093 ldsb [%i3+0x028],%l7 ! Mem[0000000049800128]
33094 ldstub [%i2+0x02c],%l4 ! Mem[000000004900012c]
33095 membar #Sync
33096 jmpl %o7,%g0
33097 stb %l4,[%i3+0x010] ! Mem[0000000049800110]
33098p28_loop_branch_0:
33099 jmpl %o7+12,%g0
33100 add %l0,1,%l0
33101p29_far_0_le:
33102 ldub [%i0+0x03e],%l4 ! Mem[000000004a00013e]
33103 jmpl %o7,%g0
33104 ldstub [%i1+0x024],%l7 ! Mem[000000004a800124]
33105p29_far_0_lem:
33106 membar #Sync
33107 ldub [%i0+0x03e],%l4 ! Mem[000000004a00013e]
33108 membar #Sync
33109 jmpl %o7,%g0
33110 ldstub [%i1+0x024],%l7 ! Mem[000000004a800124]
33111p29_far_0_he:
33112 ldd [%i2+0x010],%l4 ! Mem[000000004b000110]
33113 jmpl %o7,%g0
33114 ldub [%i1+0x01e],%l7 ! Mem[000000004a80011e]
33115p29_far_0_hem:
33116 membar #Sync
33117 ldd [%i2+0x010],%l4 ! Mem[000000004b000110]
33118 membar #Sync
33119 jmpl %o7,%g0
33120 ldub [%i1+0x01e],%l7 ! Mem[000000004a80011e]
33121p29_loop_branch_0:
33122 jmpl %o7+12,%g0
33123 add %l0,1,%l0
33124p30_far_0_le:
33125 stb %l3,[%i1+0x028] ! Mem[000000004c800128]
33126 jmpl %o7,%g0
33127 swap [%i3+0x024],%l7 ! Mem[000000004d800124]
33128p30_far_0_lem:
33129 membar #Sync
33130 stb %l3,[%i1+0x028] ! Mem[000000004c800128]
33131 membar #Sync
33132 jmpl %o7,%g0
33133 swap [%i3+0x024],%l7 ! Mem[000000004d800124]
33134p30_far_0_he:
33135 ldsh [%i0+0x000],%l7 ! Mem[000000004c000100]
33136 jmpl %o7,%g0
33137 ldstub [%i2+0x01e],%l7 ! Mem[000000004d00011e]
33138p30_far_0_hem:
33139 membar #Sync
33140 ldsh [%i0+0x000],%l7 ! Mem[000000004c000100]
33141 membar #Sync
33142 jmpl %o7,%g0
33143 ldstub [%i2+0x01e],%l7 ! Mem[000000004d00011e]
33144p30_loop_branch_0:
33145 jmpl %o7+12,%g0
33146 add %l0,1,%l0
33147p31_far_0_le:
33148 stw %l7,[%i2+0x008] ! Mem[000000004f000108]
33149 jmpl %o7,%g0
33150 ldstub [%i1+0x007],%l7 ! Mem[000000004e800107]
33151p31_far_0_lem:
33152 membar #Sync
33153 stw %l7,[%i2+0x008] ! Mem[000000004f000108]
33154 membar #Sync
33155 jmpl %o7,%g0
33156 ldstub [%i1+0x007],%l7 ! Mem[000000004e800107]
33157p31_far_0_he:
33158 swap [%i0+0x018],%l4 ! Mem[000000004e000118]
33159 ldstub [%i3+0x01e],%l7 ! Mem[000000004f80011e]
33160 ldd [%i3+0x000],%l6 ! Mem[000000004f800100]
33161 swap [%i1+0x018],%l7 ! Mem[000000004e800118]
33162 ldsh [%i3+0x008],%l4 ! Mem[000000004f800108]
33163 ldsb [%i2+0x015],%l6 ! Mem[000000004f000115]
33164 jmpl %o7,%g0
33165 lduw [%i2+0x03c],%l2 ! Mem[000000004f00013c]
33166p31_far_0_hem:
33167 membar #Sync
33168 swap [%i0+0x018],%l4 ! Mem[000000004e000118]
33169 ldstub [%i3+0x01e],%l7 ! Mem[000000004f80011e]
33170 ldd [%i3+0x000],%l6 ! Mem[000000004f800100]
33171 swap [%i1+0x018],%l7 ! Mem[000000004e800118]
33172 ldsh [%i3+0x008],%l4 ! Mem[000000004f800108]
33173 ldsb [%i2+0x015],%l6 ! Mem[000000004f000115]
33174 membar #Sync
33175 jmpl %o7,%g0
33176 lduw [%i2+0x03c],%l2 ! Mem[000000004f00013c]
33177p31_loop_branch_0:
33178 jmpl %o7+12,%g0
33179 add %l0,1,%l0
33180p32_far_0_le:
33181 stx %l6,[%i3+0x008] ! Mem[0000000051800108]
33182 jmpl %o7,%g0
33183 ldstub [%i1+0x024],%l7 ! Mem[0000000050800124]
33184p32_far_0_lem:
33185 membar #Sync
33186 stx %l6,[%i3+0x008] ! Mem[0000000051800108]
33187 membar #Sync
33188 jmpl %o7,%g0
33189 ldstub [%i1+0x024],%l7 ! Mem[0000000050800124]
33190p32_far_0_he:
33191 swap [%i1+0x010],%l4 ! Mem[0000000050800110]
33192 jmpl %o7,%g0
33193 ldsh [%i0+0x038],%l7 ! Mem[0000000050000138]
33194p32_far_0_hem:
33195 membar #Sync
33196 swap [%i1+0x010],%l4 ! Mem[0000000050800110]
33197 membar #Sync
33198 jmpl %o7,%g0
33199 ldsh [%i0+0x038],%l7 ! Mem[0000000050000138]
33200p32_loop_branch_0:
33201 jmpl %o7+12,%g0
33202 add %l0,1,%l0
33203p33_far_0_le:
33204 swap [%i2+0x028],%l3 ! Mem[0000000053000128]
33205 jmpl %o7,%g0
33206 ldub [%i3+0x024],%l7 ! Mem[0000000053800124]
33207p33_far_0_lem:
33208 membar #Sync
33209 swap [%i2+0x028],%l3 ! Mem[0000000053000128]
33210 membar #Sync
33211 jmpl %o7,%g0
33212 ldub [%i3+0x024],%l7 ! Mem[0000000053800124]
33213p33_far_0_he:
33214 stw %l5,[%i0+0x014] ! Mem[0000000052000114]
33215 jmpl %o7,%g0
33216 ldsb [%i0+0x01e],%l7 ! Mem[000000005200011e]
33217p33_far_0_hem:
33218 membar #Sync
33219 stw %l5,[%i0+0x014] ! Mem[0000000052000114]
33220 membar #Sync
33221 jmpl %o7,%g0
33222 ldsb [%i0+0x01e],%l7 ! Mem[000000005200011e]
33223p33_loop_branch_0:
33224 jmpl %o7+12,%g0
33225 add %l0,1,%l0
33226p34_far_0_le:
33227 lduw [%i2+0x028],%l3 ! Mem[0000000055000128]
33228 jmpl %o7,%g0
33229 ldsb [%i1+0x007],%l6 ! Mem[0000000054800107]
33230p34_far_0_lem:
33231 membar #Sync
33232 lduw [%i2+0x028],%l3 ! Mem[0000000055000128]
33233 membar #Sync
33234 jmpl %o7,%g0
33235 ldsb [%i1+0x007],%l6 ! Mem[0000000054800107]
33236p34_far_0_he:
33237 ldub [%i3+0x023],%l7 ! Mem[0000000055800123]
33238 stw %l1,[%i1+0x01c] ! Mem[000000005480011c]
33239 std %l4,[%i1+0x030] ! Mem[0000000054800130]
33240 jmpl %o7,%g0
33241 ldsh [%i1+0x00e],%l2 ! Mem[000000005480010e]
33242p34_far_0_hem:
33243 membar #Sync
33244 ldub [%i3+0x023],%l7 ! Mem[0000000055800123]
33245 stw %l1,[%i1+0x01c] ! Mem[000000005480011c]
33246 std %l4,[%i1+0x030] ! Mem[0000000054800130]
33247 membar #Sync
33248 jmpl %o7,%g0
33249 ldsh [%i1+0x00e],%l2 ! Mem[000000005480010e]
33250p34_loop_branch_0:
33251 jmpl %o7+12,%g0
33252 add %l0,1,%l0
33253p35_far_0_le:
33254 ldstub [%i1+0x03e],%l4 ! Mem[000000005680013e]
33255 jmpl %o7,%g0
33256 ldsw [%i2+0x03c],%l5 ! Mem[000000005700013c]
33257p35_far_0_lem:
33258 membar #Sync
33259 ldstub [%i1+0x03e],%l4 ! Mem[000000005680013e]
33260 membar #Sync
33261 jmpl %o7,%g0
33262 ldsw [%i2+0x03c],%l5 ! Mem[000000005700013c]
33263p35_far_0_he:
33264 jmpl %o7,%g0
33265 ldstub [%i3+0x031],%l4 ! Mem[0000000057800131]
33266 jmpl %o7,%g0
33267 nop
33268p35_far_0_hem:
33269 membar #Sync
33270 jmpl %o7,%g0
33271 ldstub [%i3+0x031],%l4 ! Mem[0000000057800131]
33272 jmpl %o7,%g0
33273 nop
33274p35_loop_branch_0:
33275 jmpl %o7+12,%g0
33276 add %l0,1,%l0
33277p36_far_0_le:
33278 swap [%i3+0x028],%l7 ! Mem[0000000059800128]
33279 jmpl %o7,%g0
33280 lduw [%i0+0x004],%l6 ! Mem[0000000058000104]
33281p36_far_0_lem:
33282 membar #Sync
33283 swap [%i3+0x028],%l7 ! Mem[0000000059800128]
33284 membar #Sync
33285 jmpl %o7,%g0
33286 lduw [%i0+0x004],%l6 ! Mem[0000000058000104]
33287p36_far_0_he:
33288 swap [%i0+0x020],%l7 ! Mem[0000000058000120]
33289 swap [%i1+0x024],%l6 ! Mem[0000000058800124]
33290 stb %l7,[%i1+0x013] ! Mem[0000000058800113]
33291 jmpl %o7,%g0
33292 stb %l4,[%i0+0x024] ! Mem[0000000058000124]
33293p36_far_0_hem:
33294 membar #Sync
33295 swap [%i0+0x020],%l7 ! Mem[0000000058000120]
33296 swap [%i1+0x024],%l6 ! Mem[0000000058800124]
33297 stb %l7,[%i1+0x013] ! Mem[0000000058800113]
33298 membar #Sync
33299 jmpl %o7,%g0
33300 stb %l4,[%i0+0x024] ! Mem[0000000058000124]
33301p36_loop_branch_0:
33302 jmpl %o7+12,%g0
33303 add %l0,1,%l0
33304p37_far_0_le:
33305 stx %l6,[%i3+0x028] ! Mem[000000005b800128]
33306 jmpl %o7,%g0
33307 lduh [%i3+0x026],%l6 ! Mem[000000005b800126]
33308p37_far_0_lem:
33309 membar #Sync
33310 stx %l6,[%i3+0x028] ! Mem[000000005b800128]
33311 membar #Sync
33312 jmpl %o7,%g0
33313 lduh [%i3+0x026],%l6 ! Mem[000000005b800126]
33314p37_far_0_he:
33315 stb %l0,[%i1+0x008] ! Mem[000000005a800108]
33316 ldstub [%i3+0x037],%l2 ! Mem[000000005b800137]
33317 stx %l7,[%i2+0x038] ! Mem[000000005b000138]
33318 jmpl %o7,%g0
33319 stw %l7,[%i3+0x018] ! Mem[000000005b800118]
33320p37_far_0_hem:
33321 membar #Sync
33322 stb %l0,[%i1+0x008] ! Mem[000000005a800108]
33323 ldstub [%i3+0x037],%l2 ! Mem[000000005b800137]
33324 stx %l7,[%i2+0x038] ! Mem[000000005b000138]
33325 membar #Sync
33326 jmpl %o7,%g0
33327 stw %l7,[%i3+0x018] ! Mem[000000005b800118]
33328p37_loop_branch_0:
33329 jmpl %o7+12,%g0
33330 add %l0,1,%l0
33331p38_far_0_le:
33332 lduh [%i3+0x018],%l6 ! Mem[000000005d800118]
33333 jmpl %o7,%g0
33334 std %l6,[%i3+0x030] ! Mem[000000005d800130]
33335p38_far_0_lem:
33336 membar #Sync
33337 lduh [%i3+0x018],%l6 ! Mem[000000005d800118]
33338 membar #Sync
33339 jmpl %o7,%g0
33340 std %l6,[%i3+0x030] ! Mem[000000005d800130]
33341p38_far_0_he:
33342 ldstub [%i2+0x038],%l7 ! Mem[000000005d000138]
33343 ldd [%i3+0x038],%l4 ! Mem[000000005d800138]
33344 ldsw [%i2+0x00c],%l2 ! Mem[000000005d00010c]
33345 ldsw [%i0+0x018],%l4 ! Mem[000000005c000118]
33346 ldstub [%i1+0x01b],%l4 ! Mem[000000005c80011b]
33347 ldsw [%i1+0x010],%l0 ! Mem[000000005c800110]
33348 swap [%i2+0x014],%l7 ! Mem[000000005d000114]
33349 jmpl %o7,%g0
33350 ldsb [%i0+0x012],%l2 ! Mem[000000005c000112]
33351p38_far_0_hem:
33352 membar #Sync
33353 ldstub [%i2+0x038],%l7 ! Mem[000000005d000138]
33354 ldd [%i3+0x038],%l4 ! Mem[000000005d800138]
33355 ldsw [%i2+0x00c],%l2 ! Mem[000000005d00010c]
33356 ldsw [%i0+0x018],%l4 ! Mem[000000005c000118]
33357 ldstub [%i1+0x01b],%l4 ! Mem[000000005c80011b]
33358 ldsw [%i1+0x010],%l0 ! Mem[000000005c800110]
33359 swap [%i2+0x014],%l7 ! Mem[000000005d000114]
33360 membar #Sync
33361 jmpl %o7,%g0
33362 ldsb [%i0+0x012],%l2 ! Mem[000000005c000112]
33363p38_loop_branch_0:
33364 jmpl %o7+12,%g0
33365 add %l0,1,%l0
33366p39_far_0_le:
33367 stx %l6,[%i3+0x028] ! Mem[000000005f800128]
33368 jmpl %o7,%g0
33369 ldsw [%i1+0x004],%l7 ! Mem[000000005e800104]
33370p39_far_0_lem:
33371 membar #Sync
33372 stx %l6,[%i3+0x028] ! Mem[000000005f800128]
33373 membar #Sync
33374 jmpl %o7,%g0
33375 ldsw [%i1+0x004],%l7 ! Mem[000000005e800104]
33376p39_far_0_he:
33377 stb %l7,[%i0+0x03d] ! Mem[000000005e00013d]
33378 swap [%i0+0x004],%l4 ! Mem[000000005e000104]
33379 lduw [%i2+0x038],%l7 ! Mem[000000005f000138]
33380 swap [%i3+0x024],%l4 ! Mem[000000005f800124]
33381 lduw [%i2+0x02c],%l2 ! Mem[000000005f00012c]
33382 std %l4,[%i0+0x038] ! Mem[000000005e000138]
33383 jmpl %o7,%g0
33384 ldsh [%i0+0x01c],%l1 ! Mem[000000005e00011c]
33385p39_far_0_hem:
33386 membar #Sync
33387 stb %l7,[%i0+0x03d] ! Mem[000000005e00013d]
33388 swap [%i0+0x004],%l4 ! Mem[000000005e000104]
33389 lduw [%i2+0x038],%l7 ! Mem[000000005f000138]
33390 swap [%i3+0x024],%l4 ! Mem[000000005f800124]
33391 lduw [%i2+0x02c],%l2 ! Mem[000000005f00012c]
33392 std %l4,[%i0+0x038] ! Mem[000000005e000138]
33393 membar #Sync
33394 jmpl %o7,%g0
33395 ldsh [%i0+0x01c],%l1 ! Mem[000000005e00011c]
33396p39_loop_branch_0:
33397 jmpl %o7+12,%g0
33398 add %l0,1,%l0
33399p40_far_0_le:
33400 ldx [%i2+0x028],%l3 ! Mem[0000000061000128]
33401 jmpl %o7,%g0
33402 ldsb [%i1+0x03a],%l4 ! Mem[000000006080013a]
33403p40_far_0_lem:
33404 membar #Sync
33405 ldx [%i2+0x028],%l3 ! Mem[0000000061000128]
33406 membar #Sync
33407 jmpl %o7,%g0
33408 ldsb [%i1+0x03a],%l4 ! Mem[000000006080013a]
33409p40_far_0_he:
33410 ldx [%i0+0x018],%l7 ! Mem[0000000060000118]
33411 jmpl %o7,%g0
33412 swap [%i1+0x014],%l2 ! Mem[0000000060800114]
33413p40_far_0_hem:
33414 membar #Sync
33415 ldx [%i0+0x018],%l7 ! Mem[0000000060000118]
33416 membar #Sync
33417 jmpl %o7,%g0
33418 swap [%i1+0x014],%l2 ! Mem[0000000060800114]
33419p40_loop_branch_0:
33420 jmpl %o7+12,%g0
33421 add %l0,1,%l0
33422p41_far_0_le:
33423 lduh [%i1+0x020],%l2 ! Mem[0000000062800120]
33424 jmpl %o7,%g0
33425 swap [%i1+0x024],%l6 ! Mem[0000000062800124]
33426p41_far_0_lem:
33427 membar #Sync
33428 lduh [%i1+0x020],%l2 ! Mem[0000000062800120]
33429 membar #Sync
33430 jmpl %o7,%g0
33431 swap [%i1+0x024],%l6 ! Mem[0000000062800124]
33432p41_far_0_he:
33433 ldd [%i1+0x010],%l4 ! Mem[0000000062800110]
33434 ldstub [%i0+0x01f],%l1 ! Mem[000000006200011f]
33435 ldstub [%i2+0x017],%l3 ! Mem[0000000063000117]
33436 jmpl %o7,%g0
33437 ldd [%i3+0x000],%l4 ! Mem[0000000063800100]
33438p41_far_0_hem:
33439 membar #Sync
33440 ldd [%i1+0x010],%l4 ! Mem[0000000062800110]
33441 ldstub [%i0+0x01f],%l1 ! Mem[000000006200011f]
33442 ldstub [%i2+0x017],%l3 ! Mem[0000000063000117]
33443 membar #Sync
33444 jmpl %o7,%g0
33445 ldd [%i3+0x000],%l4 ! Mem[0000000063800100]
33446p41_loop_branch_0:
33447 jmpl %o7+12,%g0
33448 add %l0,1,%l0
33449p42_far_0_le:
33450 ldstub [%i2+0x02a],%l7 ! Mem[000000006500012a]
33451 jmpl %o7,%g0
33452 stx %l7,[%i2+0x000] ! Mem[0000000065000100]
33453p42_far_0_lem:
33454 membar #Sync
33455 ldstub [%i2+0x02a],%l7 ! Mem[000000006500012a]
33456 membar #Sync
33457 jmpl %o7,%g0
33458 stx %l7,[%i2+0x000] ! Mem[0000000065000100]
33459p42_far_0_he:
33460 ldstub [%i3+0x01a],%l4 ! Mem[000000006580011a]
33461 swap [%i3+0x00c],%l0 ! Mem[000000006580010c]
33462 ldstub [%i0+0x023],%l7 ! Mem[0000000064000123]
33463 lduh [%i2+0x01e],%l1 ! Mem[000000006500011e]
33464 ldstub [%i2+0x037],%l3 ! Mem[0000000065000137]
33465 lduh [%i3+0x000],%l4 ! Mem[0000000065800100]
33466 jmpl %o7,%g0
33467 ldx [%i0+0x028],%l4 ! Mem[0000000064000128]
33468p42_far_0_hem:
33469 membar #Sync
33470 ldstub [%i3+0x01a],%l4 ! Mem[000000006580011a]
33471 swap [%i3+0x00c],%l0 ! Mem[000000006580010c]
33472 ldstub [%i0+0x023],%l7 ! Mem[0000000064000123]
33473 lduh [%i2+0x01e],%l1 ! Mem[000000006500011e]
33474 ldstub [%i2+0x037],%l3 ! Mem[0000000065000137]
33475 lduh [%i3+0x000],%l4 ! Mem[0000000065800100]
33476 membar #Sync
33477 jmpl %o7,%g0
33478 ldx [%i0+0x028],%l4 ! Mem[0000000064000128]
33479p42_loop_branch_0:
33480 jmpl %o7+12,%g0
33481 add %l0,1,%l0
33482p43_far_0_le:
33483 ldsw [%i1+0x008],%l7 ! Mem[0000000066800108]
33484 jmpl %o7,%g0
33485 ldx [%i0+0x000],%l7 ! Mem[0000000066000100]
33486p43_far_0_lem:
33487 membar #Sync
33488 ldsw [%i1+0x008],%l7 ! Mem[0000000066800108]
33489 membar #Sync
33490 jmpl %o7,%g0
33491 ldx [%i0+0x000],%l7 ! Mem[0000000066000100]
33492p43_far_0_he:
33493 ldstub [%i0+0x01a],%l4 ! Mem[000000006600011a]
33494 sth %l3,[%i1+0x00e] ! Mem[000000006680010e]
33495 ldub [%i2+0x003],%l7 ! Mem[0000000067000103]
33496 stb %l6,[%i2+0x005] ! Mem[0000000067000105]
33497 ldstub [%i1+0x00c],%l4 ! Mem[000000006680010c]
33498 ldsw [%i1+0x00c],%l2 ! Mem[000000006680010c]
33499 jmpl %o7,%g0
33500 stw %l2,[%i0+0x02c] ! Mem[000000006600012c]
33501p43_far_0_hem:
33502 membar #Sync
33503 ldstub [%i0+0x01a],%l4 ! Mem[000000006600011a]
33504 sth %l3,[%i1+0x00e] ! Mem[000000006680010e]
33505 ldub [%i2+0x003],%l7 ! Mem[0000000067000103]
33506 stb %l6,[%i2+0x005] ! Mem[0000000067000105]
33507 ldstub [%i1+0x00c],%l4 ! Mem[000000006680010c]
33508 ldsw [%i1+0x00c],%l2 ! Mem[000000006680010c]
33509 membar #Sync
33510 jmpl %o7,%g0
33511 stw %l2,[%i0+0x02c] ! Mem[000000006600012c]
33512p43_loop_branch_0:
33513 jmpl %o7+12,%g0
33514 add %l0,1,%l0
33515p44_far_0_le:
33516 stx %l6,[%i0+0x008] ! Mem[0000000068000108]
33517 jmpl %o7,%g0
33518 swap [%i0+0x01c],%l5 ! Mem[000000006800011c]
33519p44_far_0_lem:
33520 membar #Sync
33521 stx %l6,[%i0+0x008] ! Mem[0000000068000108]
33522 membar #Sync
33523 jmpl %o7,%g0
33524 swap [%i0+0x01c],%l5 ! Mem[000000006800011c]
33525p44_far_0_he:
33526 jmpl %o7,%g0
33527 ldx [%i1+0x018],%l4 ! Mem[0000000068800118]
33528 jmpl %o7,%g0
33529 nop
33530p44_far_0_hem:
33531 membar #Sync
33532 jmpl %o7,%g0
33533 ldx [%i1+0x018],%l4 ! Mem[0000000068800118]
33534 jmpl %o7,%g0
33535 nop
33536p44_loop_branch_0:
33537 jmpl %o7+12,%g0
33538 add %l0,1,%l0
33539p45_far_0_le:
33540 ldx [%i0+0x038],%l4 ! Mem[000000006a000138]
33541 jmpl %o7,%g0
33542 stb %l5,[%i3+0x03f] ! Mem[000000006b80013f]
33543p45_far_0_lem:
33544 membar #Sync
33545 ldx [%i0+0x038],%l4 ! Mem[000000006a000138]
33546 membar #Sync
33547 jmpl %o7,%g0
33548 stb %l5,[%i3+0x03f] ! Mem[000000006b80013f]
33549p45_far_0_he:
33550 jmpl %o7,%g0
33551 swap [%i3+0x000],%l7 ! Mem[000000006b800100]
33552 jmpl %o7,%g0
33553 nop
33554p45_far_0_hem:
33555 membar #Sync
33556 jmpl %o7,%g0
33557 swap [%i3+0x000],%l7 ! Mem[000000006b800100]
33558 jmpl %o7,%g0
33559 nop
33560p45_loop_branch_0:
33561 jmpl %o7+12,%g0
33562 add %l0,1,%l0
33563p46_far_0_le:
33564 stw %l7,[%i1+0x028] ! Mem[000000006c800128]
33565 jmpl %o7,%g0
33566 std %l6,[%i1+0x000] ! Mem[000000006c800100]
33567p46_far_0_lem:
33568 membar #Sync
33569 stw %l7,[%i1+0x028] ! Mem[000000006c800128]
33570 membar #Sync
33571 jmpl %o7,%g0
33572 std %l6,[%i1+0x000] ! Mem[000000006c800100]
33573p46_far_0_he:
33574 ldsw [%i0+0x018],%l4 ! Mem[000000006c000118]
33575 ldstub [%i0+0x00e],%l3 ! Mem[000000006c00010e]
33576 lduw [%i0+0x034],%l5 ! Mem[000000006c000134]
33577 ldub [%i3+0x017],%l2 ! Mem[000000006d800117]
33578 stw %l3,[%i3+0x004] ! Mem[000000006d800104]
33579 lduh [%i2+0x03c],%l4 ! Mem[000000006d00013c]
33580 jmpl %o7,%g0
33581 ldd [%i3+0x030],%l2 ! Mem[000000006d800130]
33582p46_far_0_hem:
33583 membar #Sync
33584 ldsw [%i0+0x018],%l4 ! Mem[000000006c000118]
33585 ldstub [%i0+0x00e],%l3 ! Mem[000000006c00010e]
33586 lduw [%i0+0x034],%l5 ! Mem[000000006c000134]
33587 ldub [%i3+0x017],%l2 ! Mem[000000006d800117]
33588 stw %l3,[%i3+0x004] ! Mem[000000006d800104]
33589 lduh [%i2+0x03c],%l4 ! Mem[000000006d00013c]
33590 membar #Sync
33591 jmpl %o7,%g0
33592 ldd [%i3+0x030],%l2 ! Mem[000000006d800130]
33593p46_loop_branch_0:
33594 jmpl %o7+12,%g0
33595 add %l0,1,%l0
33596p47_far_0_le:
33597 swap [%i1+0x028],%l3 ! Mem[000000006e800128]
33598 jmpl %o7,%g0
33599 swap [%i2+0x024],%l6 ! Mem[000000006f000124]
33600p47_far_0_lem:
33601 membar #Sync
33602 swap [%i1+0x028],%l3 ! Mem[000000006e800128]
33603 membar #Sync
33604 jmpl %o7,%g0
33605 swap [%i2+0x024],%l6 ! Mem[000000006f000124]
33606p47_far_0_he:
33607 swap [%i1+0x014],%l5 ! Mem[000000006e800114]
33608 stw %l4,[%i0+0x008] ! Mem[000000006e000108]
33609 swap [%i2+0x024],%l3 ! Mem[000000006f000124]
33610 jmpl %o7,%g0
33611 ldstub [%i1+0x01f],%l1 ! Mem[000000006e80011f]
33612p47_far_0_hem:
33613 membar #Sync
33614 swap [%i1+0x014],%l5 ! Mem[000000006e800114]
33615 stw %l4,[%i0+0x008] ! Mem[000000006e000108]
33616 swap [%i2+0x024],%l3 ! Mem[000000006f000124]
33617 membar #Sync
33618 jmpl %o7,%g0
33619 ldstub [%i1+0x01f],%l1 ! Mem[000000006e80011f]
33620p47_loop_branch_0:
33621 jmpl %o7+12,%g0
33622 add %l0,1,%l0
33623p48_far_0_le:
33624 lduh [%i2+0x028],%l3 ! Mem[0000000071000128]
33625 jmpl %o7,%g0
33626 swap [%i3+0x01c],%l5 ! Mem[000000007180011c]
33627p48_far_0_lem:
33628 membar #Sync
33629 lduh [%i2+0x028],%l3 ! Mem[0000000071000128]
33630 membar #Sync
33631 jmpl %o7,%g0
33632 swap [%i3+0x01c],%l5 ! Mem[000000007180011c]
33633p48_far_0_he:
33634 jmpl %o7,%g0
33635 ldstub [%i2+0x013],%l7 ! Mem[0000000071000113]
33636 jmpl %o7,%g0
33637 nop
33638p48_far_0_hem:
33639 membar #Sync
33640 jmpl %o7,%g0
33641 ldstub [%i2+0x013],%l7 ! Mem[0000000071000113]
33642 jmpl %o7,%g0
33643 nop
33644p48_loop_branch_0:
33645 jmpl %o7+12,%g0
33646 add %l0,1,%l0
33647p49_far_0_le:
33648 stx %l6,[%i0+0x028] ! Mem[0000000072000128]
33649 jmpl %o7,%g0
33650 ldsw [%i3+0x03c],%l5 ! Mem[000000007380013c]
33651p49_far_0_lem:
33652 membar #Sync
33653 stx %l6,[%i0+0x028] ! Mem[0000000072000128]
33654 membar #Sync
33655 jmpl %o7,%g0
33656 ldsw [%i3+0x03c],%l5 ! Mem[000000007380013c]
33657p49_far_0_he:
33658 jmpl %o7,%g0
33659 ldsh [%i2+0x008],%l0 ! Mem[0000000073000108]
33660 jmpl %o7,%g0
33661 nop
33662p49_far_0_hem:
33663 membar #Sync
33664 jmpl %o7,%g0
33665 ldsh [%i2+0x008],%l0 ! Mem[0000000073000108]
33666 jmpl %o7,%g0
33667 nop
33668p49_loop_branch_0:
33669 jmpl %o7+12,%g0
33670 add %l0,1,%l0
33671p50_far_0_le:
33672 sth %l3,[%i2+0x028] ! Mem[0000000075000128]
33673 jmpl %o7,%g0
33674 stb %l7,[%i0+0x024] ! Mem[0000000074000124]
33675p50_far_0_lem:
33676 membar #Sync
33677 sth %l3,[%i2+0x028] ! Mem[0000000075000128]
33678 membar #Sync
33679 jmpl %o7,%g0
33680 stb %l7,[%i0+0x024] ! Mem[0000000074000124]
33681p50_far_0_he:
33682 ldsb [%i1+0x023],%l7 ! Mem[0000000074800123]
33683 jmpl %o7,%g0
33684 sth %l4,[%i3+0x008] ! Mem[0000000075800108]
33685p50_far_0_hem:
33686 membar #Sync
33687 ldsb [%i1+0x023],%l7 ! Mem[0000000074800123]
33688 membar #Sync
33689 jmpl %o7,%g0
33690 sth %l4,[%i3+0x008] ! Mem[0000000075800108]
33691p50_loop_branch_0:
33692 jmpl %o7+12,%g0
33693 add %l0,1,%l0
33694p51_far_0_le:
33695 swap [%i1+0x008],%l7 ! Mem[0000000076800108]
33696 jmpl %o7,%g0
33697 swap [%i3+0x024],%l6 ! Mem[0000000077800124]
33698p51_far_0_lem:
33699 membar #Sync
33700 swap [%i1+0x008],%l7 ! Mem[0000000076800108]
33701 membar #Sync
33702 jmpl %o7,%g0
33703 swap [%i3+0x024],%l6 ! Mem[0000000077800124]
33704p51_far_0_he:
33705 ldsb [%i2+0x016],%l5 ! Mem[0000000077000116]
33706 ldstub [%i0+0x008],%l7 ! Mem[0000000076000108]
33707 lduh [%i2+0x038],%l7 ! Mem[0000000077000138]
33708 jmpl %o7,%g0
33709 swap [%i3+0x010],%l5 ! Mem[0000000077800110]
33710p51_far_0_hem:
33711 membar #Sync
33712 ldsb [%i2+0x016],%l5 ! Mem[0000000077000116]
33713 ldstub [%i0+0x008],%l7 ! Mem[0000000076000108]
33714 lduh [%i2+0x038],%l7 ! Mem[0000000077000138]
33715 membar #Sync
33716 jmpl %o7,%g0
33717 swap [%i3+0x010],%l5 ! Mem[0000000077800110]
33718p51_loop_branch_0:
33719 jmpl %o7+12,%g0
33720 add %l0,1,%l0
33721p52_far_0_le:
33722 lduh [%i1+0x02a],%l7 ! Mem[000000007880012a]
33723 jmpl %o7,%g0
33724 ldx [%i2+0x000],%l7 ! Mem[0000000079000100]
33725p52_far_0_lem:
33726 membar #Sync
33727 lduh [%i1+0x02a],%l7 ! Mem[000000007880012a]
33728 membar #Sync
33729 jmpl %o7,%g0
33730 ldx [%i2+0x000],%l7 ! Mem[0000000079000100]
33731p52_far_0_he:
33732 swap [%i0+0x034],%l5 ! Mem[0000000078000134]
33733 stw %l7,[%i2+0x01c] ! Mem[000000007900011c]
33734 swap [%i1+0x020],%l7 ! Mem[0000000078800120]
33735 swap [%i1+0x038],%l7 ! Mem[0000000078800138]
33736 stw %l3,[%i3+0x034] ! Mem[0000000079800134]
33737 swap [%i2+0x00c],%l5 ! Mem[000000007900010c]
33738 jmpl %o7,%g0
33739 stb %l6,[%i0+0x03b] ! Mem[000000007800013b]
33740p52_far_0_hem:
33741 membar #Sync
33742 swap [%i0+0x034],%l5 ! Mem[0000000078000134]
33743 stw %l7,[%i2+0x01c] ! Mem[000000007900011c]
33744 swap [%i1+0x020],%l7 ! Mem[0000000078800120]
33745 swap [%i1+0x038],%l7 ! Mem[0000000078800138]
33746 stw %l3,[%i3+0x034] ! Mem[0000000079800134]
33747 swap [%i2+0x00c],%l5 ! Mem[000000007900010c]
33748 membar #Sync
33749 jmpl %o7,%g0
33750 stb %l6,[%i0+0x03b] ! Mem[000000007800013b]
33751p52_loop_branch_0:
33752 jmpl %o7+12,%g0
33753 add %l0,1,%l0
33754p53_far_0_le:
33755 ldstub [%i0+0x028],%l3 ! Mem[000000007a000128]
33756 jmpl %o7,%g0
33757 ldsh [%i2+0x026],%l6 ! Mem[000000007b000126]
33758p53_far_0_lem:
33759 membar #Sync
33760 ldstub [%i0+0x028],%l3 ! Mem[000000007a000128]
33761 membar #Sync
33762 jmpl %o7,%g0
33763 ldsh [%i2+0x026],%l6 ! Mem[000000007b000126]
33764p53_far_0_he:
33765 ldstub [%i0+0x016],%l5 ! Mem[000000007a000116]
33766 swap [%i3+0x01c],%l7 ! Mem[000000007b80011c]
33767 ldstub [%i2+0x031],%l4 ! Mem[000000007b000131]
33768 jmpl %o7,%g0
33769 swap [%i3+0x01c],%l1 ! Mem[000000007b80011c]
33770p53_far_0_hem:
33771 membar #Sync
33772 ldstub [%i0+0x016],%l5 ! Mem[000000007a000116]
33773 swap [%i3+0x01c],%l7 ! Mem[000000007b80011c]
33774 ldstub [%i2+0x031],%l4 ! Mem[000000007b000131]
33775 membar #Sync
33776 jmpl %o7,%g0
33777 swap [%i3+0x01c],%l1 ! Mem[000000007b80011c]
33778p53_loop_branch_0:
33779 jmpl %o7+12,%g0
33780 add %l0,1,%l0
33781p54_far_0_le:
33782 stx %l6,[%i1+0x008] ! Mem[000000007c800108]
33783 jmpl %o7,%g0
33784 lduw [%i3+0x038],%l4 ! Mem[000000007d800138]
33785p54_far_0_lem:
33786 membar #Sync
33787 stx %l6,[%i1+0x008] ! Mem[000000007c800108]
33788 membar #Sync
33789 jmpl %o7,%g0
33790 lduw [%i3+0x038],%l4 ! Mem[000000007d800138]
33791p54_far_0_he:
33792 ldsh [%i0+0x01c],%l7 ! Mem[000000007c00011c]
33793 jmpl %o7,%g0
33794 ldub [%i1+0x00d],%l0 ! Mem[000000007c80010d]
33795p54_far_0_hem:
33796 membar #Sync
33797 ldsh [%i0+0x01c],%l7 ! Mem[000000007c00011c]
33798 membar #Sync
33799 jmpl %o7,%g0
33800 ldub [%i1+0x00d],%l0 ! Mem[000000007c80010d]
33801p54_loop_branch_0:
33802 jmpl %o7+12,%g0
33803 add %l0,1,%l0
33804p55_far_0_le:
33805 ldub [%i2+0x021],%l2 ! Mem[000000007f000121]
33806 jmpl %o7,%g0
33807 ldx [%i1+0x020],%l6 ! Mem[000000007e800120]
33808p55_far_0_lem:
33809 membar #Sync
33810 ldub [%i2+0x021],%l2 ! Mem[000000007f000121]
33811 membar #Sync
33812 jmpl %o7,%g0
33813 ldx [%i1+0x020],%l6 ! Mem[000000007e800120]
33814p55_far_0_he:
33815 stw %l0,[%i3+0x008] ! Mem[000000007f800108]
33816 ldstub [%i3+0x019],%l7 ! Mem[000000007f800119]
33817 stw %l4,[%i0+0x00c] ! Mem[000000007e00010c]
33818 jmpl %o7,%g0
33819 stw %l4,[%i1+0x000] ! Mem[000000007e800100]
33820p55_far_0_hem:
33821 membar #Sync
33822 stw %l0,[%i3+0x008] ! Mem[000000007f800108]
33823 ldstub [%i3+0x019],%l7 ! Mem[000000007f800119]
33824 stw %l4,[%i0+0x00c] ! Mem[000000007e00010c]
33825 membar #Sync
33826 jmpl %o7,%g0
33827 stw %l4,[%i1+0x000] ! Mem[000000007e800100]
33828p55_loop_branch_0:
33829 jmpl %o7+12,%g0
33830 add %l0,1,%l0
33831p56_far_0_le:
33832 std %l2,[%i2+0x028] ! Mem[0000000081000128]
33833 jmpl %o7,%g0
33834 ldsw [%i2+0x038],%l4 ! Mem[0000000081000138]
33835p56_far_0_lem:
33836 membar #Sync
33837 std %l2,[%i2+0x028] ! Mem[0000000081000128]
33838 membar #Sync
33839 jmpl %o7,%g0
33840 ldsw [%i2+0x038],%l4 ! Mem[0000000081000138]
33841p56_far_0_he:
33842 stb %l7,[%i0+0x01d] ! Mem[000000008000011d]
33843 jmpl %o7,%g0
33844 std %l6,[%i2+0x018] ! Mem[0000000081000118]
33845p56_far_0_hem:
33846 membar #Sync
33847 stb %l7,[%i0+0x01d] ! Mem[000000008000011d]
33848 membar #Sync
33849 jmpl %o7,%g0
33850 std %l6,[%i2+0x018] ! Mem[0000000081000118]
33851p56_loop_branch_0:
33852 jmpl %o7+12,%g0
33853 add %l0,1,%l0
33854p57_far_0_le:
33855 ldstub [%i1+0x00a],%l7 ! Mem[000000008280010a]
33856 jmpl %o7,%g0
33857 ldstub [%i2+0x007],%l7 ! Mem[0000000083000107]
33858p57_far_0_lem:
33859 membar #Sync
33860 ldstub [%i1+0x00a],%l7 ! Mem[000000008280010a]
33861 membar #Sync
33862 jmpl %o7,%g0
33863 ldstub [%i2+0x007],%l7 ! Mem[0000000083000107]
33864p57_far_0_he:
33865 ldsw [%i0+0x03c],%l7 ! Mem[000000008200013c]
33866 ldsh [%i0+0x00c],%l0 ! Mem[000000008200010c]
33867 lduh [%i0+0x008],%l0 ! Mem[0000000082000108]
33868 ldstub [%i2+0x037],%l2 ! Mem[0000000083000137]
33869 ldsb [%i2+0x038],%l7 ! Mem[0000000083000138]
33870 ldsw [%i2+0x00c],%l2 ! Mem[000000008300010c]
33871 jmpl %o7,%g0
33872 lduw [%i2+0x02c],%l2 ! Mem[000000008300012c]
33873p57_far_0_hem:
33874 membar #Sync
33875 ldsw [%i0+0x03c],%l7 ! Mem[000000008200013c]
33876 ldsh [%i0+0x00c],%l0 ! Mem[000000008200010c]
33877 lduh [%i0+0x008],%l0 ! Mem[0000000082000108]
33878 ldstub [%i2+0x037],%l2 ! Mem[0000000083000137]
33879 ldsb [%i2+0x038],%l7 ! Mem[0000000083000138]
33880 ldsw [%i2+0x00c],%l2 ! Mem[000000008300010c]
33881 membar #Sync
33882 jmpl %o7,%g0
33883 lduw [%i2+0x02c],%l2 ! Mem[000000008300012c]
33884p57_loop_branch_0:
33885 jmpl %o7+12,%g0
33886 add %l0,1,%l0
33887p58_far_0_le:
33888 ldx [%i0+0x028],%l7 ! Mem[0000000084000128]
33889 jmpl %o7,%g0
33890 ldstub [%i3+0x03a],%l4 ! Mem[000000008580013a]
33891p58_far_0_lem:
33892 membar #Sync
33893 ldx [%i0+0x028],%l7 ! Mem[0000000084000128]
33894 membar #Sync
33895 jmpl %o7,%g0
33896 ldstub [%i3+0x03a],%l4 ! Mem[000000008580013a]
33897p58_far_0_he:
33898 ldub [%i2+0x000],%l7 ! Mem[0000000085000100]
33899 jmpl %o7,%g0
33900 ldstub [%i0+0x01e],%l7 ! Mem[000000008400011e]
33901p58_far_0_hem:
33902 membar #Sync
33903 ldub [%i2+0x000],%l7 ! Mem[0000000085000100]
33904 membar #Sync
33905 jmpl %o7,%g0
33906 ldstub [%i0+0x01e],%l7 ! Mem[000000008400011e]
33907p58_loop_branch_0:
33908 jmpl %o7+12,%g0
33909 add %l0,1,%l0
33910p59_far_0_le:
33911 stx %l6,[%i1+0x028] ! Mem[0000000086800128]
33912 jmpl %o7,%g0
33913 lduh [%i3+0x03e],%l5 ! Mem[000000008780013e]
33914p59_far_0_lem:
33915 membar #Sync
33916 stx %l6,[%i1+0x028] ! Mem[0000000086800128]
33917 membar #Sync
33918 jmpl %o7,%g0
33919 lduh [%i3+0x03e],%l5 ! Mem[000000008780013e]
33920p59_far_0_he:
33921 jmpl %o7,%g0
33922 stb %l2,[%i2+0x024] ! Mem[0000000087000124]
33923 jmpl %o7,%g0
33924 nop
33925p59_far_0_hem:
33926 membar #Sync
33927 jmpl %o7,%g0
33928 stb %l2,[%i2+0x024] ! Mem[0000000087000124]
33929 jmpl %o7,%g0
33930 nop
33931p59_loop_branch_0:
33932 jmpl %o7+12,%g0
33933 add %l0,1,%l0
33934p60_far_0_le:
33935 ldsb [%i0+0x034],%l0 ! Mem[0000000088000134]
33936 jmpl %o7,%g0
33937 sth %l7,[%i3+0x01a] ! Mem[000000008980011a]
33938p60_far_0_lem:
33939 membar #Sync
33940 ldsb [%i0+0x034],%l0 ! Mem[0000000088000134]
33941 membar #Sync
33942 jmpl %o7,%g0
33943 sth %l7,[%i3+0x01a] ! Mem[000000008980011a]
33944p60_far_0_he:
33945 sth %l4,[%i3+0x010] ! Mem[0000000089800110]
33946 swap [%i3+0x024],%l6 ! Mem[0000000089800124]
33947 jmpl %o7,%g0
33948 sth %l7,[%i3+0x012] ! Mem[0000000089800112]
33949p60_far_0_hem:
33950 membar #Sync
33951 sth %l4,[%i3+0x010] ! Mem[0000000089800110]
33952 swap [%i3+0x024],%l6 ! Mem[0000000089800124]
33953 membar #Sync
33954 jmpl %o7,%g0
33955 sth %l7,[%i3+0x012] ! Mem[0000000089800112]
33956p60_loop_branch_0:
33957 jmpl %o7+12,%g0
33958 add %l0,1,%l0
33959p61_far_0_le:
33960 stx %l7,[%i0+0x008] ! Mem[000000008a000108]
33961 jmpl %o7,%g0
33962 ldstub [%i1+0x007],%l7 ! Mem[000000008a800107]
33963p61_far_0_lem:
33964 membar #Sync
33965 stx %l7,[%i0+0x008] ! Mem[000000008a000108]
33966 membar #Sync
33967 jmpl %o7,%g0
33968 ldstub [%i1+0x007],%l7 ! Mem[000000008a800107]
33969p61_far_0_he:
33970 ldsb [%i0+0x01a],%l4 ! Mem[000000008a00011a]
33971 ldstub [%i3+0x00e],%l3 ! Mem[000000008b80010e]
33972 sth %l5,[%i3+0x016] ! Mem[000000008b800116]
33973 ldstub [%i2+0x01e],%l7 ! Mem[000000008b00011e]
33974 swap [%i1+0x000],%l7 ! Mem[000000008a800100]
33975 ldsh [%i1+0x008],%l4 ! Mem[000000008a800108]
33976 jmpl %o7,%g0
33977 ldstub [%i3+0x027],%l3 ! Mem[000000008b800127]
33978p61_far_0_hem:
33979 membar #Sync
33980 ldsb [%i0+0x01a],%l4 ! Mem[000000008a00011a]
33981 ldstub [%i3+0x00e],%l3 ! Mem[000000008b80010e]
33982 sth %l5,[%i3+0x016] ! Mem[000000008b800116]
33983 ldstub [%i2+0x01e],%l7 ! Mem[000000008b00011e]
33984 swap [%i1+0x000],%l7 ! Mem[000000008a800100]
33985 ldsh [%i1+0x008],%l4 ! Mem[000000008a800108]
33986 membar #Sync
33987 jmpl %o7,%g0
33988 ldstub [%i3+0x027],%l3 ! Mem[000000008b800127]
33989p61_loop_branch_0:
33990 jmpl %o7+12,%g0
33991 add %l0,1,%l0
33992p62_far_0_le:
33993 ldsb [%i0+0x028],%l3 ! Mem[000000008c000128]
33994 jmpl %o7,%g0
33995 ldsw [%i1+0x004],%l6 ! Mem[000000008c800104]
33996p62_far_0_lem:
33997 membar #Sync
33998 ldsb [%i0+0x028],%l3 ! Mem[000000008c000128]
33999 membar #Sync
34000 jmpl %o7,%g0
34001 ldsw [%i1+0x004],%l6 ! Mem[000000008c800104]
34002p62_far_0_he:
34003 ldub [%i3+0x011],%l4 ! Mem[000000008d800111]
34004 ldstub [%i3+0x025],%l6 ! Mem[000000008d800125]
34005 ldstub [%i1+0x02c],%l4 ! Mem[000000008c80012c]
34006 jmpl %o7,%g0
34007 std %l4,[%i2+0x020] ! Mem[000000008d000120]
34008p62_far_0_hem:
34009 membar #Sync
34010 ldub [%i3+0x011],%l4 ! Mem[000000008d800111]
34011 ldstub [%i3+0x025],%l6 ! Mem[000000008d800125]
34012 ldstub [%i1+0x02c],%l4 ! Mem[000000008c80012c]
34013 membar #Sync
34014 jmpl %o7,%g0
34015 std %l4,[%i2+0x020] ! Mem[000000008d000120]
34016p62_loop_branch_0:
34017 jmpl %o7+12,%g0
34018 add %l0,1,%l0
34019p63_far_0_le:
34020 ldsw [%i2+0x03c],%l4 ! Mem[000000008f00013c]
34021 jmpl %o7,%g0
34022 swap [%i0+0x024],%l6 ! Mem[000000008e000124]
34023p63_far_0_lem:
34024 membar #Sync
34025 ldsw [%i2+0x03c],%l4 ! Mem[000000008f00013c]
34026 membar #Sync
34027 jmpl %o7,%g0
34028 swap [%i0+0x024],%l6 ! Mem[000000008e000124]
34029p63_far_0_he:
34030 ldsb [%i1+0x016],%l5 ! Mem[000000008e800116]
34031 lduh [%i0+0x008],%l4 ! Mem[000000008e000108]
34032 ldub [%i3+0x027],%l3 ! Mem[000000008f800127]
34033 jmpl %o7,%g0
34034 swap [%i2+0x03c],%l4 ! Mem[000000008f00013c]
34035p63_far_0_hem:
34036 membar #Sync
34037 ldsb [%i1+0x016],%l5 ! Mem[000000008e800116]
34038 lduh [%i0+0x008],%l4 ! Mem[000000008e000108]
34039 ldub [%i3+0x027],%l3 ! Mem[000000008f800127]
34040 membar #Sync
34041 jmpl %o7,%g0
34042 swap [%i2+0x03c],%l4 ! Mem[000000008f00013c]
34043p63_loop_branch_0:
34044 jmpl %o7+12,%g0
34045 add %l0,1,%l0
34046far0_b2b_h:
34047 nop
34048 nop
34049 nop
34050 nop
34051 nop
34052 nop
34053 jmpl %o7,%g0
34054 nop
34055far0_b2b_l:
34056 nop
34057 nop
34058 nop
34059 nop
34060 nop
34061 nop
34062 jmpl %o7,%g0
34063 nop
34064user_far0_end:
34065 .seg "text"
34066 .text
34067 .align 0x2000
34068user_far1_start:
34069p0_far_1_le:
34070 ldx [%i3+0x038],%l5 ! Mem[0000000011800138]
34071 ldsh [%i3+0x02a],%l5 ! Mem[000000001180012a]
34072 ldsh [%i3+0x024],%l3 ! Mem[0000000011800124]
34073 stb %l1,[%i0+0x011] ! Mem[0000000010000111]
34074 ldub [%i0+0x016],%l3 ! Mem[0000000010000116]
34075 ldstub [%i0+0x00f],%l6 ! Mem[000000001000010f]
34076 jmpl %o7,%g0
34077 ldsb [%i2+0x03d],%l3 ! Mem[000000001100013d]
34078p0_far_1_lem:
34079 membar #Sync
34080 ldx [%i3+0x038],%l5 ! Mem[0000000011800138]
34081 ldsh [%i3+0x02a],%l5 ! Mem[000000001180012a]
34082 ldsh [%i3+0x024],%l3 ! Mem[0000000011800124]
34083 stb %l1,[%i0+0x011] ! Mem[0000000010000111]
34084 ldub [%i0+0x016],%l3 ! Mem[0000000010000116]
34085 ldstub [%i0+0x00f],%l6 ! Mem[000000001000010f]
34086 membar #Sync
34087 jmpl %o7,%g0
34088 ldsb [%i2+0x03d],%l3 ! Mem[000000001100013d]
34089p0_far_1_he:
34090 swap [%i3+0x010],%l5 ! Mem[0000000011800110]
34091 swap [%i0+0x028],%l6 ! Mem[0000000010000128]
34092 ldub [%i3+0x01c],%l1 ! Mem[000000001180011c]
34093 ldstub [%i2+0x00d],%l6 ! Mem[000000001100010d]
34094 swap [%i2+0x010],%l3 ! Mem[0000000011000110]
34095 ldstub [%i3+0x009],%l1 ! Mem[0000000011800109]
34096 ldstub [%i0+0x022],%l6 ! Mem[0000000010000122]
34097 jmpl %o7,%g0
34098 ldstub [%i3+0x02a],%l1 ! Mem[000000001180012a]
34099p0_far_1_hem:
34100 membar #Sync
34101 swap [%i3+0x010],%l5 ! Mem[0000000011800110]
34102 swap [%i0+0x028],%l6 ! Mem[0000000010000128]
34103 ldub [%i3+0x01c],%l1 ! Mem[000000001180011c]
34104 ldstub [%i2+0x00d],%l6 ! Mem[000000001100010d]
34105 swap [%i2+0x010],%l3 ! Mem[0000000011000110]
34106 ldstub [%i3+0x009],%l1 ! Mem[0000000011800109]
34107 ldstub [%i0+0x022],%l6 ! Mem[0000000010000122]
34108 membar #Sync
34109 jmpl %o7,%g0
34110 ldstub [%i3+0x02a],%l1 ! Mem[000000001180012a]
34111p0_loop_branch_1:
34112 jmpl %o7+12,%g0
34113 add %l0,2,%l0
34114p1_far_1_le:
34115 ldsb [%i2+0x01b],%l7 ! Mem[000000001300011b]
34116 lduh [%i0+0x024],%l1 ! Mem[0000000012000124]
34117 lduw [%i2+0x000],%l3 ! Mem[0000000013000100]
34118 ldsw [%i2+0x034],%l3 ! Mem[0000000013000134]
34119 jmpl %o7,%g0
34120 ldsw [%i1+0x000],%l4 ! Mem[0000000012800100]
34121p1_far_1_lem:
34122 membar #Sync
34123 ldsb [%i2+0x01b],%l7 ! Mem[000000001300011b]
34124 lduh [%i0+0x024],%l1 ! Mem[0000000012000124]
34125 lduw [%i2+0x000],%l3 ! Mem[0000000013000100]
34126 ldsw [%i2+0x034],%l3 ! Mem[0000000013000134]
34127 membar #Sync
34128 jmpl %o7,%g0
34129 ldsw [%i1+0x000],%l4 ! Mem[0000000012800100]
34130p1_far_1_he:
34131 swap [%i3+0x024],%l1 ! Mem[0000000013800124]
34132 swap [%i0+0x014],%l5 ! Mem[0000000012000114]
34133 lduw [%i2+0x008],%l1 ! Mem[0000000013000108]
34134 swap [%i3+0x014],%l0 ! Mem[0000000013800114]
34135 ldsw [%i1+0x004],%l2 ! Mem[0000000012800104]
34136 jmpl %o7,%g0
34137 std %l4,[%i0+0x020] ! Mem[0000000012000120]
34138p1_far_1_hem:
34139 membar #Sync
34140 swap [%i3+0x024],%l1 ! Mem[0000000013800124]
34141 swap [%i0+0x014],%l5 ! Mem[0000000012000114]
34142 lduw [%i2+0x008],%l1 ! Mem[0000000013000108]
34143 swap [%i3+0x014],%l0 ! Mem[0000000013800114]
34144 ldsw [%i1+0x004],%l2 ! Mem[0000000012800104]
34145 membar #Sync
34146 jmpl %o7,%g0
34147 std %l4,[%i0+0x020] ! Mem[0000000012000120]
34148p1_loop_branch_1:
34149 jmpl %o7+12,%g0
34150 add %l0,2,%l0
34151p2_far_1_le:
34152 ldstub [%i1+0x00a],%l0 ! Mem[000000001480010a]
34153 ldsw [%i3+0x03c],%l3 ! Mem[000000001580013c]
34154 ldsb [%i1+0x032],%l1 ! Mem[0000000014800132]
34155 lduh [%i3+0x000],%l3 ! Mem[0000000015800100]
34156 std %l0,[%i0+0x028] ! Mem[0000000014000128]
34157 ldsh [%i0+0x004],%l7 ! Mem[0000000014000104]
34158 ldub [%i0+0x025],%l5 ! Mem[0000000014000125]
34159 jmpl %o7,%g0
34160 ldstub [%i1+0x028],%l0 ! Mem[0000000014800128]
34161p2_far_1_lem:
34162 membar #Sync
34163 ldstub [%i1+0x00a],%l0 ! Mem[000000001480010a]
34164 ldsw [%i3+0x03c],%l3 ! Mem[000000001580013c]
34165 ldsb [%i1+0x032],%l1 ! Mem[0000000014800132]
34166 lduh [%i3+0x000],%l3 ! Mem[0000000015800100]
34167 std %l0,[%i0+0x028] ! Mem[0000000014000128]
34168 ldsh [%i0+0x004],%l7 ! Mem[0000000014000104]
34169 ldub [%i0+0x025],%l5 ! Mem[0000000014000125]
34170 membar #Sync
34171 jmpl %o7,%g0
34172 ldstub [%i1+0x028],%l0 ! Mem[0000000014800128]
34173p2_far_1_he:
34174 lduw [%i2+0x004],%l4 ! Mem[0000000015000104]
34175 ldx [%i3+0x028],%l0 ! Mem[0000000015800128]
34176 std %l4,[%i2+0x010] ! Mem[0000000015000110]
34177 ldstub [%i3+0x016],%l0 ! Mem[0000000015800116]
34178 ldsh [%i0+0x038],%l6 ! Mem[0000000014000138]
34179 stx %l3,[%i0+0x010] ! Mem[0000000014000110]
34180 swap [%i3+0x024],%l5 ! Mem[0000000015800124]
34181 jmpl %o7,%g0
34182 ldx [%i2+0x010],%l5 ! Mem[0000000015000110]
34183p2_far_1_hem:
34184 membar #Sync
34185 lduw [%i2+0x004],%l4 ! Mem[0000000015000104]
34186 ldx [%i3+0x028],%l0 ! Mem[0000000015800128]
34187 std %l4,[%i2+0x010] ! Mem[0000000015000110]
34188 ldstub [%i3+0x016],%l0 ! Mem[0000000015800116]
34189 ldsh [%i0+0x038],%l6 ! Mem[0000000014000138]
34190 stx %l3,[%i0+0x010] ! Mem[0000000014000110]
34191 swap [%i3+0x024],%l5 ! Mem[0000000015800124]
34192 membar #Sync
34193 jmpl %o7,%g0
34194 ldx [%i2+0x010],%l5 ! Mem[0000000015000110]
34195p2_loop_branch_1:
34196 jmpl %o7+12,%g0
34197 add %l0,2,%l0
34198p3_far_1_le:
34199 ldd [%i1+0x018],%l0 ! Mem[0000000016800118]
34200 swap [%i1+0x004],%l5 ! Mem[0000000016800104]
34201 sth %l0,[%i1+0x028] ! Mem[0000000016800128]
34202 ldsw [%i2+0x038],%l6 ! Mem[0000000017000138]
34203 jmpl %o7,%g0
34204 stb %l7,[%i3+0x02c] ! Mem[000000001780012c]
34205p3_far_1_lem:
34206 membar #Sync
34207 ldd [%i1+0x018],%l0 ! Mem[0000000016800118]
34208 swap [%i1+0x004],%l5 ! Mem[0000000016800104]
34209 sth %l0,[%i1+0x028] ! Mem[0000000016800128]
34210 ldsw [%i2+0x038],%l6 ! Mem[0000000017000138]
34211 membar #Sync
34212 jmpl %o7,%g0
34213 stb %l7,[%i3+0x02c] ! Mem[000000001780012c]
34214p3_far_1_he:
34215 swap [%i2+0x008],%l0 ! Mem[0000000017000108]
34216 ldstub [%i1+0x01b],%l0 ! Mem[000000001680011b]
34217 sth %l6,[%i3+0x010] ! Mem[0000000017800110]
34218 std %l0,[%i1+0x028] ! Mem[0000000016800128]
34219 jmpl %o7,%g0
34220 stw %l4,[%i2+0x014] ! Mem[0000000017000114]
34221p3_far_1_hem:
34222 membar #Sync
34223 swap [%i2+0x008],%l0 ! Mem[0000000017000108]
34224 ldstub [%i1+0x01b],%l0 ! Mem[000000001680011b]
34225 sth %l6,[%i3+0x010] ! Mem[0000000017800110]
34226 std %l0,[%i1+0x028] ! Mem[0000000016800128]
34227 membar #Sync
34228 jmpl %o7,%g0
34229 stw %l4,[%i2+0x014] ! Mem[0000000017000114]
34230p3_loop_branch_1:
34231 jmpl %o7+12,%g0
34232 add %l0,2,%l0
34233p4_far_1_le:
34234 ldx [%i2+0x020],%l3 ! Mem[0000000019000120]
34235 swap [%i0+0x028],%l0 ! Mem[0000000018000128]
34236 ldub [%i1+0x00a],%l4 ! Mem[000000001880010a]
34237 lduh [%i2+0x016],%l6 ! Mem[0000000019000116]
34238 ldstub [%i2+0x01b],%l4 ! Mem[000000001900011b]
34239 ldx [%i0+0x030],%l7 ! Mem[0000000018000130]
34240 jmpl %o7,%g0
34241 swap [%i1+0x01c],%l6 ! Mem[000000001880011c]
34242p4_far_1_lem:
34243 membar #Sync
34244 ldx [%i2+0x020],%l3 ! Mem[0000000019000120]
34245 swap [%i0+0x028],%l0 ! Mem[0000000018000128]
34246 ldub [%i1+0x00a],%l4 ! Mem[000000001880010a]
34247 lduh [%i2+0x016],%l6 ! Mem[0000000019000116]
34248 ldstub [%i2+0x01b],%l4 ! Mem[000000001900011b]
34249 ldx [%i0+0x030],%l7 ! Mem[0000000018000130]
34250 membar #Sync
34251 jmpl %o7,%g0
34252 swap [%i1+0x01c],%l6 ! Mem[000000001880011c]
34253p4_far_1_he:
34254 ldsh [%i2+0x01a],%l7 ! Mem[000000001900011a]
34255 swap [%i0+0x028],%l5 ! Mem[0000000018000128]
34256 lduw [%i1+0x03c],%l2 ! Mem[000000001880013c]
34257 ldstub [%i0+0x012],%l5 ! Mem[0000000018000112]
34258 ldstub [%i0+0x024],%l5 ! Mem[0000000018000124]
34259 ldstub [%i2+0x008],%l2 ! Mem[0000000019000108]
34260 lduh [%i3+0x01a],%l4 ! Mem[000000001980011a]
34261 jmpl %o7,%g0
34262 swap [%i0+0x004],%l3 ! Mem[0000000018000104]
34263p4_far_1_hem:
34264 membar #Sync
34265 ldsh [%i2+0x01a],%l7 ! Mem[000000001900011a]
34266 swap [%i0+0x028],%l5 ! Mem[0000000018000128]
34267 lduw [%i1+0x03c],%l2 ! Mem[000000001880013c]
34268 ldstub [%i0+0x012],%l5 ! Mem[0000000018000112]
34269 ldstub [%i0+0x024],%l5 ! Mem[0000000018000124]
34270 ldstub [%i2+0x008],%l2 ! Mem[0000000019000108]
34271 lduh [%i3+0x01a],%l4 ! Mem[000000001980011a]
34272 membar #Sync
34273 jmpl %o7,%g0
34274 swap [%i0+0x004],%l3 ! Mem[0000000018000104]
34275p4_loop_branch_1:
34276 jmpl %o7+12,%g0
34277 add %l0,2,%l0
34278p5_far_1_le:
34279 lduh [%i0+0x024],%l5 ! Mem[000000001a000124]
34280 sth %l2,[%i3+0x01a] ! Mem[000000001b80011a]
34281 ldstub [%i2+0x035],%l2 ! Mem[000000001b000135]
34282 ldstub [%i3+0x02d],%l4 ! Mem[000000001b80012d]
34283 stb %l6,[%i3+0x027] ! Mem[000000001b800127]
34284 ldsw [%i2+0x020],%l3 ! Mem[000000001b000120]
34285 ldstub [%i3+0x008],%l0 ! Mem[000000001b800108]
34286 jmpl %o7,%g0
34287 ldsw [%i0+0x01c],%l0 ! Mem[000000001a00011c]
34288p5_far_1_lem:
34289 membar #Sync
34290 lduh [%i0+0x024],%l5 ! Mem[000000001a000124]
34291 sth %l2,[%i3+0x01a] ! Mem[000000001b80011a]
34292 ldstub [%i2+0x035],%l2 ! Mem[000000001b000135]
34293 ldstub [%i3+0x02d],%l4 ! Mem[000000001b80012d]
34294 stb %l6,[%i3+0x027] ! Mem[000000001b800127]
34295 ldsw [%i2+0x020],%l3 ! Mem[000000001b000120]
34296 ldstub [%i3+0x008],%l0 ! Mem[000000001b800108]
34297 membar #Sync
34298 jmpl %o7,%g0
34299 ldsw [%i0+0x01c],%l0 ! Mem[000000001a00011c]
34300p5_far_1_he:
34301 ldsh [%i1+0x006],%l3 ! Mem[000000001a800106]
34302 ldsh [%i1+0x000],%l5 ! Mem[000000001a800100]
34303 ldsb [%i3+0x03b],%l4 ! Mem[000000001b80013b]
34304 swap [%i2+0x004],%l0 ! Mem[000000001b000104]
34305 ldub [%i2+0x03a],%l7 ! Mem[000000001b00013a]
34306 lduw [%i2+0x01c],%l0 ! Mem[000000001b00011c]
34307 jmpl %o7,%g0
34308 sth %l0,[%i3+0x024] ! Mem[000000001b800124]
34309p5_far_1_hem:
34310 membar #Sync
34311 ldsh [%i1+0x006],%l3 ! Mem[000000001a800106]
34312 ldsh [%i1+0x000],%l5 ! Mem[000000001a800100]
34313 ldsb [%i3+0x03b],%l4 ! Mem[000000001b80013b]
34314 swap [%i2+0x004],%l0 ! Mem[000000001b000104]
34315 ldub [%i2+0x03a],%l7 ! Mem[000000001b00013a]
34316 lduw [%i2+0x01c],%l0 ! Mem[000000001b00011c]
34317 membar #Sync
34318 jmpl %o7,%g0
34319 sth %l0,[%i3+0x024] ! Mem[000000001b800124]
34320p5_loop_branch_1:
34321 jmpl %o7+12,%g0
34322 add %l0,2,%l0
34323p6_far_1_le:
34324 ldstub [%i0+0x017],%l0 ! Mem[000000001c000117]
34325 ldub [%i2+0x034],%l5 ! Mem[000000001d000134]
34326 stx %l7,[%i0+0x038] ! Mem[000000001c000138]
34327 lduh [%i0+0x03c],%l3 ! Mem[000000001c00013c]
34328 ldsb [%i0+0x004],%l0 ! Mem[000000001c000104]
34329 ldsh [%i0+0x016],%l5 ! Mem[000000001c000116]
34330 ldstub [%i3+0x028],%l0 ! Mem[000000001d800128]
34331 jmpl %o7,%g0
34332 ldx [%i1+0x008],%l4 ! Mem[000000001c800108]
34333p6_far_1_lem:
34334 membar #Sync
34335 ldstub [%i0+0x017],%l0 ! Mem[000000001c000117]
34336 ldub [%i2+0x034],%l5 ! Mem[000000001d000134]
34337 stx %l7,[%i0+0x038] ! Mem[000000001c000138]
34338 lduh [%i0+0x03c],%l3 ! Mem[000000001c00013c]
34339 ldsb [%i0+0x004],%l0 ! Mem[000000001c000104]
34340 ldsh [%i0+0x016],%l5 ! Mem[000000001c000116]
34341 ldstub [%i3+0x028],%l0 ! Mem[000000001d800128]
34342 membar #Sync
34343 jmpl %o7,%g0
34344 ldx [%i1+0x008],%l4 ! Mem[000000001c800108]
34345p6_far_1_he:
34346 ldsh [%i1+0x026],%l3 ! Mem[000000001c800126]
34347 ldx [%i2+0x000],%l5 ! Mem[000000001d000100]
34348 jmpl %o7,%g0
34349 sth %l3,[%i0+0x03e] ! Mem[000000001c00013e]
34350p6_far_1_hem:
34351 membar #Sync
34352 ldsh [%i1+0x026],%l3 ! Mem[000000001c800126]
34353 ldx [%i2+0x000],%l5 ! Mem[000000001d000100]
34354 membar #Sync
34355 jmpl %o7,%g0
34356 sth %l3,[%i0+0x03e] ! Mem[000000001c00013e]
34357p6_loop_branch_1:
34358 jmpl %o7+12,%g0
34359 add %l0,2,%l0
34360p7_far_1_le:
34361 stw %l4,[%i2+0x024] ! Mem[000000001f000124]
34362 stw %l0,[%i1+0x034] ! Mem[000000001e800134]
34363 ldstub [%i3+0x027],%l4 ! Mem[000000001f800127]
34364 ldstub [%i2+0x01f],%l5 ! Mem[000000001f00011f]
34365 ldstub [%i0+0x021],%l3 ! Mem[000000001e000121]
34366 ldstub [%i3+0x008],%l0 ! Mem[000000001f800108]
34367 swap [%i2+0x01c],%l0 ! Mem[000000001f00011c]
34368 jmpl %o7,%g0
34369 ldstub [%i3+0x032],%l7 ! Mem[000000001f800132]
34370p7_far_1_lem:
34371 membar #Sync
34372 stw %l4,[%i2+0x024] ! Mem[000000001f000124]
34373 stw %l0,[%i1+0x034] ! Mem[000000001e800134]
34374 ldstub [%i3+0x027],%l4 ! Mem[000000001f800127]
34375 ldstub [%i2+0x01f],%l5 ! Mem[000000001f00011f]
34376 ldstub [%i0+0x021],%l3 ! Mem[000000001e000121]
34377 ldstub [%i3+0x008],%l0 ! Mem[000000001f800108]
34378 swap [%i2+0x01c],%l0 ! Mem[000000001f00011c]
34379 membar #Sync
34380 jmpl %o7,%g0
34381 ldstub [%i3+0x032],%l7 ! Mem[000000001f800132]
34382p7_far_1_he:
34383 swap [%i0+0x000],%l5 ! Mem[000000001e000100]
34384 ldstub [%i1+0x016],%l0 ! Mem[000000001e800116]
34385 sth %l2,[%i3+0x004] ! Mem[000000001f800104]
34386 jmpl %o7,%g0
34387 ldsb [%i0+0x027],%l4 ! Mem[000000001e000127]
34388p7_far_1_hem:
34389 membar #Sync
34390 swap [%i0+0x000],%l5 ! Mem[000000001e000100]
34391 ldstub [%i1+0x016],%l0 ! Mem[000000001e800116]
34392 sth %l2,[%i3+0x004] ! Mem[000000001f800104]
34393 membar #Sync
34394 jmpl %o7,%g0
34395 ldsb [%i0+0x027],%l4 ! Mem[000000001e000127]
34396p7_loop_branch_1:
34397 jmpl %o7+12,%g0
34398 add %l0,2,%l0
34399p8_far_1_le:
34400 ldsb [%i1+0x01c],%l4 ! Mem[000000002080011c]
34401 jmpl %o7,%g0
34402 ldsw [%i1+0x010],%l1 ! Mem[0000000020800110]
34403p8_far_1_lem:
34404 membar #Sync
34405 ldsb [%i1+0x01c],%l4 ! Mem[000000002080011c]
34406 membar #Sync
34407 jmpl %o7,%g0
34408 ldsw [%i1+0x010],%l1 ! Mem[0000000020800110]
34409p8_far_1_he:
34410 ldstub [%i1+0x03b],%l1 ! Mem[000000002080013b]
34411 ldub [%i3+0x03c],%l2 ! Mem[000000002180013c]
34412 ldsw [%i0+0x03c],%l6 ! Mem[000000002000013c]
34413 std %l0,[%i3+0x038] ! Mem[0000000021800138]
34414 jmpl %o7,%g0
34415 ldstub [%i0+0x000],%l0 ! Mem[0000000020000100]
34416p8_far_1_hem:
34417 membar #Sync
34418 ldstub [%i1+0x03b],%l1 ! Mem[000000002080013b]
34419 ldub [%i3+0x03c],%l2 ! Mem[000000002180013c]
34420 ldsw [%i0+0x03c],%l6 ! Mem[000000002000013c]
34421 std %l0,[%i3+0x038] ! Mem[0000000021800138]
34422 membar #Sync
34423 jmpl %o7,%g0
34424 ldstub [%i0+0x000],%l0 ! Mem[0000000020000100]
34425p8_loop_branch_1:
34426 jmpl %o7+12,%g0
34427 add %l0,2,%l0
34428p9_far_1_le:
34429 ldsb [%i0+0x01c],%l3 ! Mem[000000002200011c]
34430 sth %l1,[%i1+0x012] ! Mem[0000000022800112]
34431 jmpl %o7,%g0
34432 lduh [%i0+0x000],%l3 ! Mem[0000000022000100]
34433p9_far_1_lem:
34434 membar #Sync
34435 ldsb [%i0+0x01c],%l3 ! Mem[000000002200011c]
34436 sth %l1,[%i1+0x012] ! Mem[0000000022800112]
34437 membar #Sync
34438 jmpl %o7,%g0
34439 lduh [%i0+0x000],%l3 ! Mem[0000000022000100]
34440p9_far_1_he:
34441 stx %l2,[%i1+0x030] ! Mem[0000000022800130]
34442 ldstub [%i1+0x02c],%l0 ! Mem[000000002280012c]
34443 lduh [%i2+0x01c],%l2 ! Mem[000000002300011c]
34444 ldstub [%i3+0x000],%l6 ! Mem[0000000023800100]
34445 ldsh [%i0+0x006],%l3 ! Mem[0000000022000106]
34446 ldstub [%i1+0x001],%l5 ! Mem[0000000022800101]
34447 jmpl %o7,%g0
34448 swap [%i2+0x008],%l0 ! Mem[0000000023000108]
34449p9_far_1_hem:
34450 membar #Sync
34451 stx %l2,[%i1+0x030] ! Mem[0000000022800130]
34452 ldstub [%i1+0x02c],%l0 ! Mem[000000002280012c]
34453 lduh [%i2+0x01c],%l2 ! Mem[000000002300011c]
34454 ldstub [%i3+0x000],%l6 ! Mem[0000000023800100]
34455 ldsh [%i0+0x006],%l3 ! Mem[0000000022000106]
34456 ldstub [%i1+0x001],%l5 ! Mem[0000000022800101]
34457 membar #Sync
34458 jmpl %o7,%g0
34459 swap [%i2+0x008],%l0 ! Mem[0000000023000108]
34460p9_loop_branch_1:
34461 jmpl %o7+12,%g0
34462 add %l0,2,%l0
34463p10_far_1_le:
34464 stb %l3,[%i3+0x000] ! Mem[0000000025800100]
34465 jmpl %o7,%g0
34466 ldstub [%i1+0x018],%l2 ! Mem[0000000024800118]
34467p10_far_1_lem:
34468 membar #Sync
34469 stb %l3,[%i3+0x000] ! Mem[0000000025800100]
34470 membar #Sync
34471 jmpl %o7,%g0
34472 ldstub [%i1+0x018],%l2 ! Mem[0000000024800118]
34473p10_far_1_he:
34474 ldstub [%i1+0x01a],%l2 ! Mem[000000002480011a]
34475 ldsh [%i3+0x026],%l3 ! Mem[0000000025800126]
34476 jmpl %o7,%g0
34477 ldstub [%i2+0x00d],%l6 ! Mem[000000002500010d]
34478p10_far_1_hem:
34479 membar #Sync
34480 ldstub [%i1+0x01a],%l2 ! Mem[000000002480011a]
34481 ldsh [%i3+0x026],%l3 ! Mem[0000000025800126]
34482 membar #Sync
34483 jmpl %o7,%g0
34484 ldstub [%i2+0x00d],%l6 ! Mem[000000002500010d]
34485p10_loop_branch_1:
34486 jmpl %o7+12,%g0
34487 add %l0,2,%l0
34488p11_far_1_le:
34489 jmpl %o7,%g0
34490 stw %l7,[%i3+0x024] ! Mem[0000000027800124]
34491 jmpl %o7,%g0
34492 nop
34493p11_far_1_lem:
34494 membar #Sync
34495 jmpl %o7,%g0
34496 stw %l7,[%i3+0x024] ! Mem[0000000027800124]
34497 jmpl %o7,%g0
34498 nop
34499p11_far_1_he:
34500 ldsh [%i0+0x016],%l3 ! Mem[0000000026000116]
34501 jmpl %o7,%g0
34502 swap [%i2+0x014],%l6 ! Mem[0000000027000114]
34503p11_far_1_hem:
34504 membar #Sync
34505 ldsh [%i0+0x016],%l3 ! Mem[0000000026000116]
34506 membar #Sync
34507 jmpl %o7,%g0
34508 swap [%i2+0x014],%l6 ! Mem[0000000027000114]
34509p11_loop_branch_1:
34510 jmpl %o7+12,%g0
34511 add %l0,2,%l0
34512p12_far_1_le:
34513 lduw [%i0+0x030],%l1 ! Mem[0000000028000130]
34514 jmpl %o7,%g0
34515 std %l6,[%i1+0x000] ! Mem[0000000028800100]
34516p12_far_1_lem:
34517 membar #Sync
34518 lduw [%i0+0x030],%l1 ! Mem[0000000028000130]
34519 membar #Sync
34520 jmpl %o7,%g0
34521 std %l6,[%i1+0x000] ! Mem[0000000028800100]
34522p12_far_1_he:
34523 stb %l2,[%i2+0x012] ! Mem[0000000029000112]
34524 sth %l2,[%i1+0x01a] ! Mem[000000002880011a]
34525 ldd [%i0+0x008],%l6 ! Mem[0000000028000108]
34526 sth %l6,[%i1+0x00c] ! Mem[000000002880010c]
34527 swap [%i3+0x024],%l0 ! Mem[0000000029800124]
34528 lduw [%i0+0x010],%l6 ! Mem[0000000028000110]
34529 ldstub [%i2+0x00a],%l3 ! Mem[000000002900010a]
34530 jmpl %o7,%g0
34531 swap [%i1+0x00c],%l5 ! Mem[000000002880010c]
34532p12_far_1_hem:
34533 membar #Sync
34534 stb %l2,[%i2+0x012] ! Mem[0000000029000112]
34535 sth %l2,[%i1+0x01a] ! Mem[000000002880011a]
34536 ldd [%i0+0x008],%l6 ! Mem[0000000028000108]
34537 sth %l6,[%i1+0x00c] ! Mem[000000002880010c]
34538 swap [%i3+0x024],%l0 ! Mem[0000000029800124]
34539 lduw [%i0+0x010],%l6 ! Mem[0000000028000110]
34540 ldstub [%i2+0x00a],%l3 ! Mem[000000002900010a]
34541 membar #Sync
34542 jmpl %o7,%g0
34543 swap [%i1+0x00c],%l5 ! Mem[000000002880010c]
34544p12_loop_branch_1:
34545 jmpl %o7+12,%g0
34546 add %l0,2,%l0
34547p13_far_1_le:
34548 lduw [%i0+0x034],%l5 ! Mem[000000002a000134]
34549 ldx [%i2+0x018],%l2 ! Mem[000000002b000118]
34550 stx %l3,[%i3+0x030] ! Mem[000000002b800130]
34551 ldsb [%i0+0x006],%l5 ! Mem[000000002a000106]
34552 jmpl %o7,%g0
34553 ldub [%i2+0x00b],%l2 ! Mem[000000002b00010b]
34554p13_far_1_lem:
34555 membar #Sync
34556 lduw [%i0+0x034],%l5 ! Mem[000000002a000134]
34557 ldx [%i2+0x018],%l2 ! Mem[000000002b000118]
34558 stx %l3,[%i3+0x030] ! Mem[000000002b800130]
34559 ldsb [%i0+0x006],%l5 ! Mem[000000002a000106]
34560 membar #Sync
34561 jmpl %o7,%g0
34562 ldub [%i2+0x00b],%l2 ! Mem[000000002b00010b]
34563p13_far_1_he:
34564 ldstub [%i1+0x035],%l6 ! Mem[000000002a800135]
34565 jmpl %o7,%g0
34566 swap [%i1+0x02c],%l0 ! Mem[000000002a80012c]
34567p13_far_1_hem:
34568 membar #Sync
34569 ldstub [%i1+0x035],%l6 ! Mem[000000002a800135]
34570 membar #Sync
34571 jmpl %o7,%g0
34572 swap [%i1+0x02c],%l0 ! Mem[000000002a80012c]
34573p13_loop_branch_1:
34574 jmpl %o7+12,%g0
34575 add %l0,2,%l0
34576p14_far_1_le:
34577 swap [%i3+0x030],%l6 ! Mem[000000002d800130]
34578 stx %l3,[%i1+0x000] ! Mem[000000002c800100]
34579 swap [%i2+0x004],%l5 ! Mem[000000002d000104]
34580 ldstub [%i3+0x004],%l7 ! Mem[000000002d800104]
34581 ldsw [%i2+0x034],%l5 ! Mem[000000002d000134]
34582 swap [%i1+0x030],%l6 ! Mem[000000002c800130]
34583 jmpl %o7,%g0
34584 ldstub [%i0+0x032],%l1 ! Mem[000000002c000132]
34585p14_far_1_lem:
34586 membar #Sync
34587 swap [%i3+0x030],%l6 ! Mem[000000002d800130]
34588 stx %l3,[%i1+0x000] ! Mem[000000002c800100]
34589 swap [%i2+0x004],%l5 ! Mem[000000002d000104]
34590 ldstub [%i3+0x004],%l7 ! Mem[000000002d800104]
34591 ldsw [%i2+0x034],%l5 ! Mem[000000002d000134]
34592 swap [%i1+0x030],%l6 ! Mem[000000002c800130]
34593 membar #Sync
34594 jmpl %o7,%g0
34595 ldstub [%i0+0x032],%l1 ! Mem[000000002c000132]
34596p14_far_1_he:
34597 jmpl %o7,%g0
34598 stx %l7,[%i0+0x010] ! Mem[000000002c000110]
34599 jmpl %o7,%g0
34600 nop
34601p14_far_1_hem:
34602 membar #Sync
34603 jmpl %o7,%g0
34604 stx %l7,[%i0+0x010] ! Mem[000000002c000110]
34605 jmpl %o7,%g0
34606 nop
34607p14_loop_branch_1:
34608 jmpl %o7+12,%g0
34609 add %l0,2,%l0
34610p15_far_1_le:
34611 sth %l5,[%i0+0x03e] ! Mem[000000002e00013e]
34612 jmpl %o7,%g0
34613 ldsb [%i2+0x01a],%l2 ! Mem[000000002f00011a]
34614p15_far_1_lem:
34615 membar #Sync
34616 sth %l5,[%i0+0x03e] ! Mem[000000002e00013e]
34617 membar #Sync
34618 jmpl %o7,%g0
34619 ldsb [%i2+0x01a],%l2 ! Mem[000000002f00011a]
34620p15_far_1_he:
34621 stx %l0,[%i2+0x018] ! Mem[000000002f000118]
34622 swap [%i1+0x018],%l7 ! Mem[000000002e800118]
34623 ldstub [%i3+0x015],%l6 ! Mem[000000002f800115]
34624 std %l0,[%i3+0x020] ! Mem[000000002f800120]
34625 lduw [%i2+0x01c],%l2 ! Mem[000000002f00011c]
34626 stb %l6,[%i3+0x000] ! Mem[000000002f800100]
34627 swap [%i1+0x004],%l3 ! Mem[000000002e800104]
34628 jmpl %o7,%g0
34629 sth %l5,[%i2+0x000] ! Mem[000000002f000100]
34630p15_far_1_hem:
34631 membar #Sync
34632 stx %l0,[%i2+0x018] ! Mem[000000002f000118]
34633 swap [%i1+0x018],%l7 ! Mem[000000002e800118]
34634 ldstub [%i3+0x015],%l6 ! Mem[000000002f800115]
34635 std %l0,[%i3+0x020] ! Mem[000000002f800120]
34636 lduw [%i2+0x01c],%l2 ! Mem[000000002f00011c]
34637 stb %l6,[%i3+0x000] ! Mem[000000002f800100]
34638 swap [%i1+0x004],%l3 ! Mem[000000002e800104]
34639 membar #Sync
34640 jmpl %o7,%g0
34641 sth %l5,[%i2+0x000] ! Mem[000000002f000100]
34642p15_loop_branch_1:
34643 jmpl %o7+12,%g0
34644 add %l0,2,%l0
34645p16_far_1_le:
34646 ldub [%i1+0x016],%l3 ! Mem[0000000030800116]
34647 ldstub [%i0+0x027],%l6 ! Mem[0000000030000127]
34648 ldub [%i2+0x016],%l5 ! Mem[0000000031000116]
34649 jmpl %o7,%g0
34650 swap [%i3+0x018],%l2 ! Mem[0000000031800118]
34651p16_far_1_lem:
34652 membar #Sync
34653 ldub [%i1+0x016],%l3 ! Mem[0000000030800116]
34654 ldstub [%i0+0x027],%l6 ! Mem[0000000030000127]
34655 ldub [%i2+0x016],%l5 ! Mem[0000000031000116]
34656 membar #Sync
34657 jmpl %o7,%g0
34658 swap [%i3+0x018],%l2 ! Mem[0000000031800118]
34659p16_far_1_he:
34660 ldstub [%i3+0x033],%l5 ! Mem[0000000031800133]
34661 swap [%i1+0x024],%l3 ! Mem[0000000030800124]
34662 jmpl %o7,%g0
34663 lduh [%i0+0x00c],%l6 ! Mem[000000003000010c]
34664p16_far_1_hem:
34665 membar #Sync
34666 ldstub [%i3+0x033],%l5 ! Mem[0000000031800133]
34667 swap [%i1+0x024],%l3 ! Mem[0000000030800124]
34668 membar #Sync
34669 jmpl %o7,%g0
34670 lduh [%i0+0x00c],%l6 ! Mem[000000003000010c]
34671p16_loop_branch_1:
34672 jmpl %o7+12,%g0
34673 add %l0,2,%l0
34674p17_far_1_le:
34675 ldx [%i3+0x020],%l0 ! Mem[0000000033800120]
34676 std %l4,[%i3+0x020] ! Mem[0000000033800120]
34677 swap [%i0+0x00c],%l0 ! Mem[000000003200010c]
34678 lduw [%i3+0x010],%l1 ! Mem[0000000033800110]
34679 ldub [%i2+0x01a],%l2 ! Mem[000000003300011a]
34680 sth %l0,[%i2+0x00a] ! Mem[000000003300010a]
34681 sth %l1,[%i2+0x030] ! Mem[0000000033000130]
34682 jmpl %o7,%g0
34683 ldub [%i1+0x002],%l3 ! Mem[0000000032800102]
34684p17_far_1_lem:
34685 membar #Sync
34686 ldx [%i3+0x020],%l0 ! Mem[0000000033800120]
34687 std %l4,[%i3+0x020] ! Mem[0000000033800120]
34688 swap [%i0+0x00c],%l0 ! Mem[000000003200010c]
34689 lduw [%i3+0x010],%l1 ! Mem[0000000033800110]
34690 ldub [%i2+0x01a],%l2 ! Mem[000000003300011a]
34691 sth %l0,[%i2+0x00a] ! Mem[000000003300010a]
34692 sth %l1,[%i2+0x030] ! Mem[0000000033000130]
34693 membar #Sync
34694 jmpl %o7,%g0
34695 ldub [%i1+0x002],%l3 ! Mem[0000000032800102]
34696p17_far_1_he:
34697 ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
34698 jmpl %o7,%g0
34699 ldub [%i0+0x020],%l0 ! Mem[0000000032000120]
34700p17_far_1_hem:
34701 membar #Sync
34702 ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
34703 membar #Sync
34704 jmpl %o7,%g0
34705 ldub [%i0+0x020],%l0 ! Mem[0000000032000120]
34706p17_loop_branch_1:
34707 jmpl %o7+12,%g0
34708 add %l0,2,%l0
34709p18_far_1_le:
34710 ldd [%i3+0x030],%l0 ! Mem[0000000035800130]
34711 ldstub [%i0+0x004],%l1 ! Mem[0000000034000104]
34712 ldstub [%i2+0x002],%l3 ! Mem[0000000035000102]
34713 ldub [%i0+0x02d],%l4 ! Mem[000000003400012d]
34714 jmpl %o7,%g0
34715 ldsh [%i3+0x02e],%l4 ! Mem[000000003580012e]
34716p18_far_1_lem:
34717 membar #Sync
34718 ldd [%i3+0x030],%l0 ! Mem[0000000035800130]
34719 ldstub [%i0+0x004],%l1 ! Mem[0000000034000104]
34720 ldstub [%i2+0x002],%l3 ! Mem[0000000035000102]
34721 ldub [%i0+0x02d],%l4 ! Mem[000000003400012d]
34722 membar #Sync
34723 jmpl %o7,%g0
34724 ldsh [%i3+0x02e],%l4 ! Mem[000000003580012e]
34725p18_far_1_he:
34726 ldx [%i2+0x000],%l0 ! Mem[0000000035000100]
34727 sth %l0,[%i0+0x000] ! Mem[0000000034000100]
34728 swap [%i1+0x004],%l2 ! Mem[0000000034800104]
34729 swap [%i1+0x024],%l3 ! Mem[0000000034800124]
34730 stb %l6,[%i3+0x00d] ! Mem[000000003580010d]
34731 stx %l6,[%i3+0x010] ! Mem[0000000035800110]
34732 jmpl %o7,%g0
34733 ldd [%i2+0x028],%l6 ! Mem[0000000035000128]
34734p18_far_1_hem:
34735 membar #Sync
34736 ldx [%i2+0x000],%l0 ! Mem[0000000035000100]
34737 sth %l0,[%i0+0x000] ! Mem[0000000034000100]
34738 swap [%i1+0x004],%l2 ! Mem[0000000034800104]
34739 swap [%i1+0x024],%l3 ! Mem[0000000034800124]
34740 stb %l6,[%i3+0x00d] ! Mem[000000003580010d]
34741 stx %l6,[%i3+0x010] ! Mem[0000000035800110]
34742 membar #Sync
34743 jmpl %o7,%g0
34744 ldd [%i2+0x028],%l6 ! Mem[0000000035000128]
34745p18_loop_branch_1:
34746 jmpl %o7+12,%g0
34747 add %l0,2,%l0
34748p19_far_1_le:
34749 stb %l7,[%i2+0x01b] ! Mem[000000003700011b]
34750 lduh [%i3+0x024],%l4 ! Mem[0000000037800124]
34751 lduh [%i1+0x016],%l5 ! Mem[0000000036800116]
34752 jmpl %o7,%g0
34753 stw %l6,[%i1+0x010] ! Mem[0000000036800110]
34754p19_far_1_lem:
34755 membar #Sync
34756 stb %l7,[%i2+0x01b] ! Mem[000000003700011b]
34757 lduh [%i3+0x024],%l4 ! Mem[0000000037800124]
34758 lduh [%i1+0x016],%l5 ! Mem[0000000036800116]
34759 membar #Sync
34760 jmpl %o7,%g0
34761 stw %l6,[%i1+0x010] ! Mem[0000000036800110]
34762p19_far_1_he:
34763 stb %l0,[%i1+0x011] ! Mem[0000000036800111]
34764 stw %l1,[%i0+0x024] ! Mem[0000000036000124]
34765 ldub [%i2+0x032],%l2 ! Mem[0000000037000132]
34766 sth %l5,[%i1+0x032] ! Mem[0000000036800132]
34767 swap [%i1+0x004],%l3 ! Mem[0000000036800104]
34768 ldub [%i1+0x001],%l5 ! Mem[0000000036800101]
34769 swap [%i2+0x014],%l0 ! Mem[0000000037000114]
34770 jmpl %o7,%g0
34771 std %l2,[%i3+0x000] ! Mem[0000000037800100]
34772p19_far_1_hem:
34773 membar #Sync
34774 stb %l0,[%i1+0x011] ! Mem[0000000036800111]
34775 stw %l1,[%i0+0x024] ! Mem[0000000036000124]
34776 ldub [%i2+0x032],%l2 ! Mem[0000000037000132]
34777 sth %l5,[%i1+0x032] ! Mem[0000000036800132]
34778 swap [%i1+0x004],%l3 ! Mem[0000000036800104]
34779 ldub [%i1+0x001],%l5 ! Mem[0000000036800101]
34780 swap [%i2+0x014],%l0 ! Mem[0000000037000114]
34781 membar #Sync
34782 jmpl %o7,%g0
34783 std %l2,[%i3+0x000] ! Mem[0000000037800100]
34784p19_loop_branch_1:
34785 jmpl %o7+12,%g0
34786 add %l0,2,%l0
34787p20_far_1_le:
34788 swap [%i0+0x008],%l4 ! Mem[0000000038000108]
34789 ldstub [%i2+0x027],%l6 ! Mem[0000000039000127]
34790 ldstub [%i0+0x016],%l5 ! Mem[0000000038000116]
34791 ldsw [%i1+0x008],%l0 ! Mem[0000000038800108]
34792 swap [%i2+0x004],%l7 ! Mem[0000000039000104]
34793 jmpl %o7,%g0
34794 swap [%i2+0x014],%l6 ! Mem[0000000039000114]
34795p20_far_1_lem:
34796 membar #Sync
34797 swap [%i0+0x008],%l4 ! Mem[0000000038000108]
34798 ldstub [%i2+0x027],%l6 ! Mem[0000000039000127]
34799 ldstub [%i0+0x016],%l5 ! Mem[0000000038000116]
34800 ldsw [%i1+0x008],%l0 ! Mem[0000000038800108]
34801 swap [%i2+0x004],%l7 ! Mem[0000000039000104]
34802 membar #Sync
34803 jmpl %o7,%g0
34804 swap [%i2+0x014],%l6 ! Mem[0000000039000114]
34805p20_far_1_he:
34806 jmpl %o7,%g0
34807 swap [%i0+0x010],%l6 ! Mem[0000000038000110]
34808 jmpl %o7,%g0
34809 nop
34810p20_far_1_hem:
34811 membar #Sync
34812 jmpl %o7,%g0
34813 swap [%i0+0x010],%l6 ! Mem[0000000038000110]
34814 jmpl %o7,%g0
34815 nop
34816p20_loop_branch_1:
34817 jmpl %o7+12,%g0
34818 add %l0,2,%l0
34819p21_far_1_le:
34820 ldx [%i0+0x010],%l0 ! Mem[000000003a000110]
34821 ldd [%i0+0x008],%l0 ! Mem[000000003a000108]
34822 ldstub [%i1+0x027],%l7 ! Mem[000000003a800127]
34823 stx %l2,[%i1+0x018] ! Mem[000000003a800118]
34824 ldsh [%i1+0x034],%l0 ! Mem[000000003a800134]
34825 ldstub [%i0+0x036],%l3 ! Mem[000000003a000136]
34826 swap [%i0+0x000],%l4 ! Mem[000000003a000100]
34827 jmpl %o7,%g0
34828 ldstub [%i0+0x000],%l3 ! Mem[000000003a000100]
34829p21_far_1_lem:
34830 membar #Sync
34831 ldx [%i0+0x010],%l0 ! Mem[000000003a000110]
34832 ldd [%i0+0x008],%l0 ! Mem[000000003a000108]
34833 ldstub [%i1+0x027],%l7 ! Mem[000000003a800127]
34834 stx %l2,[%i1+0x018] ! Mem[000000003a800118]
34835 ldsh [%i1+0x034],%l0 ! Mem[000000003a800134]
34836 ldstub [%i0+0x036],%l3 ! Mem[000000003a000136]
34837 swap [%i0+0x000],%l4 ! Mem[000000003a000100]
34838 membar #Sync
34839 jmpl %o7,%g0
34840 ldstub [%i0+0x000],%l3 ! Mem[000000003a000100]
34841p21_far_1_he:
34842 ldstub [%i1+0x020],%l0 ! Mem[000000003a800120]
34843 swap [%i1+0x000],%l6 ! Mem[000000003a800100]
34844 swap [%i0+0x004],%l3 ! Mem[000000003a000104]
34845 ldx [%i3+0x000],%l5 ! Mem[000000003b800100]
34846 lduh [%i3+0x01e],%l3 ! Mem[000000003b80011e]
34847 ldstub [%i1+0x02c],%l0 ! Mem[000000003a80012c]
34848 jmpl %o7,%g0
34849 ldstub [%i3+0x012],%l6 ! Mem[000000003b800112]
34850p21_far_1_hem:
34851 membar #Sync
34852 ldstub [%i1+0x020],%l0 ! Mem[000000003a800120]
34853 swap [%i1+0x000],%l6 ! Mem[000000003a800100]
34854 swap [%i0+0x004],%l3 ! Mem[000000003a000104]
34855 ldx [%i3+0x000],%l5 ! Mem[000000003b800100]
34856 lduh [%i3+0x01e],%l3 ! Mem[000000003b80011e]
34857 ldstub [%i1+0x02c],%l0 ! Mem[000000003a80012c]
34858 membar #Sync
34859 jmpl %o7,%g0
34860 ldstub [%i3+0x012],%l6 ! Mem[000000003b800112]
34861p21_loop_branch_1:
34862 jmpl %o7+12,%g0
34863 add %l0,2,%l0
34864p22_far_1_le:
34865 stw %l6,[%i0+0x030] ! Mem[000000003c000130]
34866 ldd [%i2+0x030],%l0 ! Mem[000000003d000130]
34867 ldsb [%i2+0x005],%l7 ! Mem[000000003d000105]
34868 lduh [%i1+0x012],%l0 ! Mem[000000003c800112]
34869 ldsw [%i1+0x008],%l4 ! Mem[000000003c800108]
34870 jmpl %o7,%g0
34871 lduh [%i0+0x032],%l7 ! Mem[000000003c000132]
34872p22_far_1_lem:
34873 membar #Sync
34874 stw %l6,[%i0+0x030] ! Mem[000000003c000130]
34875 ldd [%i2+0x030],%l0 ! Mem[000000003d000130]
34876 ldsb [%i2+0x005],%l7 ! Mem[000000003d000105]
34877 lduh [%i1+0x012],%l0 ! Mem[000000003c800112]
34878 ldsw [%i1+0x008],%l4 ! Mem[000000003c800108]
34879 membar #Sync
34880 jmpl %o7,%g0
34881 lduh [%i0+0x032],%l7 ! Mem[000000003c000132]
34882p22_far_1_he:
34883 swap [%i0+0x000],%l5 ! Mem[000000003c000100]
34884 lduw [%i2+0x024],%l0 ! Mem[000000003d000124]
34885 ldx [%i3+0x008],%l1 ! Mem[000000003d800108]
34886 jmpl %o7,%g0
34887 ldsw [%i3+0x018],%l4 ! Mem[000000003d800118]
34888p22_far_1_hem:
34889 membar #Sync
34890 swap [%i0+0x000],%l5 ! Mem[000000003c000100]
34891 lduw [%i2+0x024],%l0 ! Mem[000000003d000124]
34892 ldx [%i3+0x008],%l1 ! Mem[000000003d800108]
34893 membar #Sync
34894 jmpl %o7,%g0
34895 ldsw [%i3+0x018],%l4 ! Mem[000000003d800118]
34896p22_loop_branch_1:
34897 jmpl %o7+12,%g0
34898 add %l0,2,%l0
34899p23_far_1_le:
34900 stb %l7,[%i1+0x010] ! Mem[000000003e800110]
34901 ldd [%i1+0x008],%l6 ! Mem[000000003e800108]
34902 jmpl %o7,%g0
34903 ldsh [%i2+0x01e],%l5 ! Mem[000000003f00011e]
34904p23_far_1_lem:
34905 membar #Sync
34906 stb %l7,[%i1+0x010] ! Mem[000000003e800110]
34907 ldd [%i1+0x008],%l6 ! Mem[000000003e800108]
34908 membar #Sync
34909 jmpl %o7,%g0
34910 ldsh [%i2+0x01e],%l5 ! Mem[000000003f00011e]
34911p23_far_1_he:
34912 jmpl %o7,%g0
34913 ldd [%i0+0x000],%l6 ! Mem[000000003e000100]
34914 jmpl %o7,%g0
34915 nop
34916p23_far_1_hem:
34917 membar #Sync
34918 jmpl %o7,%g0
34919 ldd [%i0+0x000],%l6 ! Mem[000000003e000100]
34920 jmpl %o7,%g0
34921 nop
34922p23_loop_branch_1:
34923 jmpl %o7+12,%g0
34924 add %l0,2,%l0
34925p24_far_1_le:
34926 sth %l4,[%i1+0x01c] ! Mem[000000004080011c]
34927 lduw [%i0+0x024],%l4 ! Mem[0000000040000124]
34928 ldsw [%i3+0x034],%l2 ! Mem[0000000041800134]
34929 ldd [%i1+0x028],%l4 ! Mem[0000000040800128]
34930 jmpl %o7,%g0
34931 lduh [%i1+0x020],%l4 ! Mem[0000000040800120]
34932p24_far_1_lem:
34933 membar #Sync
34934 sth %l4,[%i1+0x01c] ! Mem[000000004080011c]
34935 lduw [%i0+0x024],%l4 ! Mem[0000000040000124]
34936 ldsw [%i3+0x034],%l2 ! Mem[0000000041800134]
34937 ldd [%i1+0x028],%l4 ! Mem[0000000040800128]
34938 membar #Sync
34939 jmpl %o7,%g0
34940 lduh [%i1+0x020],%l4 ! Mem[0000000040800120]
34941p24_far_1_he:
34942 stx %l1,[%i0+0x020] ! Mem[0000000040000120]
34943 ldub [%i0+0x012],%l2 ! Mem[0000000040000112]
34944 swap [%i2+0x00c],%l0 ! Mem[000000004100010c]
34945 ldsb [%i0+0x02d],%l2 ! Mem[000000004000012d]
34946 ldstub [%i3+0x028],%l7 ! Mem[0000000041800128]
34947 jmpl %o7,%g0
34948 std %l0,[%i0+0x020] ! Mem[0000000040000120]
34949p24_far_1_hem:
34950 membar #Sync
34951 stx %l1,[%i0+0x020] ! Mem[0000000040000120]
34952 ldub [%i0+0x012],%l2 ! Mem[0000000040000112]
34953 swap [%i2+0x00c],%l0 ! Mem[000000004100010c]
34954 ldsb [%i0+0x02d],%l2 ! Mem[000000004000012d]
34955 ldstub [%i3+0x028],%l7 ! Mem[0000000041800128]
34956 membar #Sync
34957 jmpl %o7,%g0
34958 std %l0,[%i0+0x020] ! Mem[0000000040000120]
34959p24_loop_branch_1:
34960 jmpl %o7+12,%g0
34961 add %l0,2,%l0
34962p25_far_1_le:
34963 jmpl %o7,%g0
34964 ldsh [%i0+0x03a],%l7 ! Mem[000000004200013a]
34965 jmpl %o7,%g0
34966 nop
34967p25_far_1_lem:
34968 membar #Sync
34969 jmpl %o7,%g0
34970 ldsh [%i0+0x03a],%l7 ! Mem[000000004200013a]
34971 jmpl %o7,%g0
34972 nop
34973p25_far_1_he:
34974 ldub [%i2+0x038],%l7 ! Mem[0000000043000138]
34975 sth %l7,[%i1+0x018] ! Mem[0000000042800118]
34976 jmpl %o7,%g0
34977 ldub [%i1+0x00c],%l4 ! Mem[000000004280010c]
34978p25_far_1_hem:
34979 membar #Sync
34980 ldub [%i2+0x038],%l7 ! Mem[0000000043000138]
34981 sth %l7,[%i1+0x018] ! Mem[0000000042800118]
34982 membar #Sync
34983 jmpl %o7,%g0
34984 ldub [%i1+0x00c],%l4 ! Mem[000000004280010c]
34985p25_loop_branch_1:
34986 jmpl %o7+12,%g0
34987 add %l0,2,%l0
34988p26_far_1_le:
34989 ldsh [%i3+0x000],%l5 ! Mem[0000000045800100]
34990 ldub [%i1+0x022],%l0 ! Mem[0000000044800122]
34991 ldx [%i2+0x028],%l0 ! Mem[0000000045000128]
34992 ldsw [%i0+0x014],%l3 ! Mem[0000000044000114]
34993 jmpl %o7,%g0
34994 stb %l5,[%i0+0x006] ! Mem[0000000044000106]
34995p26_far_1_lem:
34996 membar #Sync
34997 ldsh [%i3+0x000],%l5 ! Mem[0000000045800100]
34998 ldub [%i1+0x022],%l0 ! Mem[0000000044800122]
34999 ldx [%i2+0x028],%l0 ! Mem[0000000045000128]
35000 ldsw [%i0+0x014],%l3 ! Mem[0000000044000114]
35001 membar #Sync
35002 jmpl %o7,%g0
35003 stb %l5,[%i0+0x006] ! Mem[0000000044000106]
35004p26_far_1_he:
35005 ldd [%i2+0x008],%l6 ! Mem[0000000045000108]
35006 swap [%i2+0x030],%l6 ! Mem[0000000045000130]
35007 ldstub [%i0+0x012],%l6 ! Mem[0000000044000112]
35008 ldsb [%i0+0x022],%l1 ! Mem[0000000044000122]
35009 stb %l2,[%i0+0x020] ! Mem[0000000044000120]
35010 jmpl %o7,%g0
35011 ldsh [%i0+0x016],%l4 ! Mem[0000000044000116]
35012p26_far_1_hem:
35013 membar #Sync
35014 ldd [%i2+0x008],%l6 ! Mem[0000000045000108]
35015 swap [%i2+0x030],%l6 ! Mem[0000000045000130]
35016 ldstub [%i0+0x012],%l6 ! Mem[0000000044000112]
35017 ldsb [%i0+0x022],%l1 ! Mem[0000000044000122]
35018 stb %l2,[%i0+0x020] ! Mem[0000000044000120]
35019 membar #Sync
35020 jmpl %o7,%g0
35021 ldsh [%i0+0x016],%l4 ! Mem[0000000044000116]
35022p26_loop_branch_1:
35023 jmpl %o7+12,%g0
35024 add %l0,2,%l0
35025p27_far_1_le:
35026 ldsw [%i1+0x018],%l7 ! Mem[0000000046800118]
35027 ldstub [%i1+0x036],%l5 ! Mem[0000000046800136]
35028 ldsw [%i2+0x018],%l2 ! Mem[0000000047000118]
35029 stx %l4,[%i3+0x030] ! Mem[0000000047800130]
35030 jmpl %o7,%g0
35031 swap [%i2+0x01c],%l4 ! Mem[000000004700011c]
35032p27_far_1_lem:
35033 membar #Sync
35034 ldsw [%i1+0x018],%l7 ! Mem[0000000046800118]
35035 ldstub [%i1+0x036],%l5 ! Mem[0000000046800136]
35036 ldsw [%i2+0x018],%l2 ! Mem[0000000047000118]
35037 stx %l4,[%i3+0x030] ! Mem[0000000047800130]
35038 membar #Sync
35039 jmpl %o7,%g0
35040 swap [%i2+0x01c],%l4 ! Mem[000000004700011c]
35041p27_far_1_he:
35042 ldstub [%i3+0x027],%l2 ! Mem[0000000047800127]
35043 ldsw [%i1+0x01c],%l3 ! Mem[000000004680011c]
35044 jmpl %o7,%g0
35045 ldstub [%i2+0x012],%l6 ! Mem[0000000047000112]
35046p27_far_1_hem:
35047 membar #Sync
35048 ldstub [%i3+0x027],%l2 ! Mem[0000000047800127]
35049 ldsw [%i1+0x01c],%l3 ! Mem[000000004680011c]
35050 membar #Sync
35051 jmpl %o7,%g0
35052 ldstub [%i2+0x012],%l6 ! Mem[0000000047000112]
35053p27_loop_branch_1:
35054 jmpl %o7+12,%g0
35055 add %l0,2,%l0
35056p28_far_1_le:
35057 sth %l5,[%i3+0x01e] ! Mem[000000004980011e]
35058 jmpl %o7,%g0
35059 ldstub [%i1+0x000],%l3 ! Mem[0000000048800100]
35060p28_far_1_lem:
35061 membar #Sync
35062 sth %l5,[%i3+0x01e] ! Mem[000000004980011e]
35063 membar #Sync
35064 jmpl %o7,%g0
35065 ldstub [%i1+0x000],%l3 ! Mem[0000000048800100]
35066p28_far_1_he:
35067 std %l2,[%i0+0x010] ! Mem[0000000048000110]
35068 ldsh [%i0+0x01a],%l2 ! Mem[000000004800011a]
35069 swap [%i1+0x008],%l7 ! Mem[0000000048800108]
35070 swap [%i3+0x004],%l2 ! Mem[0000000049800104]
35071 lduh [%i2+0x02c],%l2 ! Mem[000000004900012c]
35072 ldub [%i1+0x00d],%l6 ! Mem[000000004880010d]
35073 jmpl %o7,%g0
35074 ldsb [%i0+0x007],%l4 ! Mem[0000000048000107]
35075p28_far_1_hem:
35076 membar #Sync
35077 std %l2,[%i0+0x010] ! Mem[0000000048000110]
35078 ldsh [%i0+0x01a],%l2 ! Mem[000000004800011a]
35079 swap [%i1+0x008],%l7 ! Mem[0000000048800108]
35080 swap [%i3+0x004],%l2 ! Mem[0000000049800104]
35081 lduh [%i2+0x02c],%l2 ! Mem[000000004900012c]
35082 ldub [%i1+0x00d],%l6 ! Mem[000000004880010d]
35083 membar #Sync
35084 jmpl %o7,%g0
35085 ldsb [%i0+0x007],%l4 ! Mem[0000000048000107]
35086p28_loop_branch_1:
35087 jmpl %o7+12,%g0
35088 add %l0,2,%l0
35089p29_far_1_le:
35090 ldstub [%i1+0x014],%l0 ! Mem[000000004a800114]
35091 ldstub [%i2+0x030],%l1 ! Mem[000000004b000130]
35092 ldsb [%i0+0x024],%l0 ! Mem[000000004a000124]
35093 stw %l4,[%i2+0x030] ! Mem[000000004b000130]
35094 ldstub [%i1+0x032],%l0 ! Mem[000000004a800132]
35095 std %l6,[%i2+0x020] ! Mem[000000004b000120]
35096 ldsw [%i0+0x038],%l5 ! Mem[000000004a000138]
35097 jmpl %o7,%g0
35098 ldstub [%i1+0x028],%l0 ! Mem[000000004a800128]
35099p29_far_1_lem:
35100 membar #Sync
35101 ldstub [%i1+0x014],%l0 ! Mem[000000004a800114]
35102 ldstub [%i2+0x030],%l1 ! Mem[000000004b000130]
35103 ldsb [%i0+0x024],%l0 ! Mem[000000004a000124]
35104 stw %l4,[%i2+0x030] ! Mem[000000004b000130]
35105 ldstub [%i1+0x032],%l0 ! Mem[000000004a800132]
35106 std %l6,[%i2+0x020] ! Mem[000000004b000120]
35107 ldsw [%i0+0x038],%l5 ! Mem[000000004a000138]
35108 membar #Sync
35109 jmpl %o7,%g0
35110 ldstub [%i1+0x028],%l0 ! Mem[000000004a800128]
35111p29_far_1_he:
35112 ldub [%i1+0x026],%l0 ! Mem[000000004a800126]
35113 swap [%i2+0x014],%l4 ! Mem[000000004b000114]
35114 sth %l0,[%i0+0x008] ! Mem[000000004a000108]
35115 swap [%i2+0x004],%l0 ! Mem[000000004b000104]
35116 stb %l6,[%i2+0x00b] ! Mem[000000004b00010b]
35117 std %l6,[%i3+0x030] ! Mem[000000004b800130]
35118 ldub [%i0+0x002],%l3 ! Mem[000000004a000102]
35119 jmpl %o7,%g0
35120 ldstub [%i1+0x004],%l3 ! Mem[000000004a800104]
35121p29_far_1_hem:
35122 membar #Sync
35123 ldub [%i1+0x026],%l0 ! Mem[000000004a800126]
35124 swap [%i2+0x014],%l4 ! Mem[000000004b000114]
35125 sth %l0,[%i0+0x008] ! Mem[000000004a000108]
35126 swap [%i2+0x004],%l0 ! Mem[000000004b000104]
35127 stb %l6,[%i2+0x00b] ! Mem[000000004b00010b]
35128 std %l6,[%i3+0x030] ! Mem[000000004b800130]
35129 ldub [%i0+0x002],%l3 ! Mem[000000004a000102]
35130 membar #Sync
35131 jmpl %o7,%g0
35132 ldstub [%i1+0x004],%l3 ! Mem[000000004a800104]
35133p29_loop_branch_1:
35134 jmpl %o7+12,%g0
35135 add %l0,2,%l0
35136p30_far_1_le:
35137 swap [%i3+0x03c],%l5 ! Mem[000000004d80013c]
35138 ldub [%i2+0x007],%l3 ! Mem[000000004d000107]
35139 ldstub [%i0+0x037],%l1 ! Mem[000000004c000137]
35140 swap [%i3+0x030],%l6 ! Mem[000000004d800130]
35141 swap [%i0+0x030],%l1 ! Mem[000000004c000130]
35142 lduh [%i3+0x016],%l5 ! Mem[000000004d800116]
35143 stx %l2,[%i3+0x018] ! Mem[000000004d800118]
35144 jmpl %o7,%g0
35145 ldx [%i1+0x010],%l3 ! Mem[000000004c800110]
35146p30_far_1_lem:
35147 membar #Sync
35148 swap [%i3+0x03c],%l5 ! Mem[000000004d80013c]
35149 ldub [%i2+0x007],%l3 ! Mem[000000004d000107]
35150 ldstub [%i0+0x037],%l1 ! Mem[000000004c000137]
35151 swap [%i3+0x030],%l6 ! Mem[000000004d800130]
35152 swap [%i0+0x030],%l1 ! Mem[000000004c000130]
35153 lduh [%i3+0x016],%l5 ! Mem[000000004d800116]
35154 stx %l2,[%i3+0x018] ! Mem[000000004d800118]
35155 membar #Sync
35156 jmpl %o7,%g0
35157 ldx [%i1+0x010],%l3 ! Mem[000000004c800110]
35158p30_far_1_he:
35159 ldsh [%i2+0x00a],%l7 ! Mem[000000004d00010a]
35160 ldsh [%i3+0x00e],%l1 ! Mem[000000004d80010e]
35161 ldstub [%i3+0x022],%l1 ! Mem[000000004d800122]
35162 ldstub [%i3+0x01f],%l7 ! Mem[000000004d80011f]
35163 ldd [%i3+0x020],%l6 ! Mem[000000004d800120]
35164 jmpl %o7,%g0
35165 lduw [%i3+0x014],%l0 ! Mem[000000004d800114]
35166p30_far_1_hem:
35167 membar #Sync
35168 ldsh [%i2+0x00a],%l7 ! Mem[000000004d00010a]
35169 ldsh [%i3+0x00e],%l1 ! Mem[000000004d80010e]
35170 ldstub [%i3+0x022],%l1 ! Mem[000000004d800122]
35171 ldstub [%i3+0x01f],%l7 ! Mem[000000004d80011f]
35172 ldd [%i3+0x020],%l6 ! Mem[000000004d800120]
35173 membar #Sync
35174 jmpl %o7,%g0
35175 lduw [%i3+0x014],%l0 ! Mem[000000004d800114]
35176p30_loop_branch_1:
35177 jmpl %o7+12,%g0
35178 add %l0,2,%l0
35179p31_far_1_le:
35180 ldd [%i3+0x020],%l6 ! Mem[000000004f800120]
35181 jmpl %o7,%g0
35182 ldstub [%i2+0x021],%l5 ! Mem[000000004f000121]
35183p31_far_1_lem:
35184 membar #Sync
35185 ldd [%i3+0x020],%l6 ! Mem[000000004f800120]
35186 membar #Sync
35187 jmpl %o7,%g0
35188 ldstub [%i2+0x021],%l5 ! Mem[000000004f000121]
35189p31_far_1_he:
35190 stx %l0,[%i3+0x038] ! Mem[000000004f800138]
35191 jmpl %o7,%g0
35192 swap [%i3+0x01c],%l2 ! Mem[000000004f80011c]
35193p31_far_1_hem:
35194 membar #Sync
35195 stx %l0,[%i3+0x038] ! Mem[000000004f800138]
35196 membar #Sync
35197 jmpl %o7,%g0
35198 swap [%i3+0x01c],%l2 ! Mem[000000004f80011c]
35199p31_loop_branch_1:
35200 jmpl %o7+12,%g0
35201 add %l0,2,%l0
35202p32_far_1_le:
35203 lduw [%i2+0x034],%l1 ! Mem[0000000051000134]
35204 swap [%i1+0x010],%l1 ! Mem[0000000050800110]
35205 swap [%i2+0x034],%l5 ! Mem[0000000051000134]
35206 jmpl %o7,%g0
35207 swap [%i0+0x030],%l6 ! Mem[0000000050000130]
35208p32_far_1_lem:
35209 membar #Sync
35210 lduw [%i2+0x034],%l1 ! Mem[0000000051000134]
35211 swap [%i1+0x010],%l1 ! Mem[0000000050800110]
35212 swap [%i2+0x034],%l5 ! Mem[0000000051000134]
35213 membar #Sync
35214 jmpl %o7,%g0
35215 swap [%i0+0x030],%l6 ! Mem[0000000050000130]
35216p32_far_1_he:
35217 lduw [%i2+0x030],%l5 ! Mem[0000000051000130]
35218 swap [%i1+0x038],%l0 ! Mem[0000000050800138]
35219 ldsb [%i1+0x01c],%l2 ! Mem[000000005080011c]
35220 ldstub [%i3+0x020],%l6 ! Mem[0000000051800120]
35221 ldsh [%i0+0x02c],%l2 ! Mem[000000005000012c]
35222 ldx [%i0+0x008],%l6 ! Mem[0000000050000108]
35223 ldub [%i3+0x03e],%l3 ! Mem[000000005180013e]
35224 jmpl %o7,%g0
35225 stx %l7,[%i2+0x018] ! Mem[0000000051000118]
35226p32_far_1_hem:
35227 membar #Sync
35228 lduw [%i2+0x030],%l5 ! Mem[0000000051000130]
35229 swap [%i1+0x038],%l0 ! Mem[0000000050800138]
35230 ldsb [%i1+0x01c],%l2 ! Mem[000000005080011c]
35231 ldstub [%i3+0x020],%l6 ! Mem[0000000051800120]
35232 ldsh [%i0+0x02c],%l2 ! Mem[000000005000012c]
35233 ldx [%i0+0x008],%l6 ! Mem[0000000050000108]
35234 ldub [%i3+0x03e],%l3 ! Mem[000000005180013e]
35235 membar #Sync
35236 jmpl %o7,%g0
35237 stx %l7,[%i2+0x018] ! Mem[0000000051000118]
35238p32_loop_branch_1:
35239 jmpl %o7+12,%g0
35240 add %l0,2,%l0
35241p33_far_1_le:
35242 lduh [%i2+0x016],%l0 ! Mem[0000000053000116]
35243 ldsh [%i0+0x00c],%l0 ! Mem[000000005200010c]
35244 lduw [%i3+0x010],%l1 ! Mem[0000000053800110]
35245 ldsb [%i1+0x029],%l4 ! Mem[0000000052800129]
35246 ldub [%i3+0x01b],%l7 ! Mem[000000005380011b]
35247 stx %l4,[%i3+0x020] ! Mem[0000000053800120]
35248 stw %l3,[%i3+0x000] ! Mem[0000000053800100]
35249 jmpl %o7,%g0
35250 stx %l7,[%i1+0x020] ! Mem[0000000052800120]
35251p33_far_1_lem:
35252 membar #Sync
35253 lduh [%i2+0x016],%l0 ! Mem[0000000053000116]
35254 ldsh [%i0+0x00c],%l0 ! Mem[000000005200010c]
35255 lduw [%i3+0x010],%l1 ! Mem[0000000053800110]
35256 ldsb [%i1+0x029],%l4 ! Mem[0000000052800129]
35257 ldub [%i3+0x01b],%l7 ! Mem[000000005380011b]
35258 stx %l4,[%i3+0x020] ! Mem[0000000053800120]
35259 stw %l3,[%i3+0x000] ! Mem[0000000053800100]
35260 membar #Sync
35261 jmpl %o7,%g0
35262 stx %l7,[%i1+0x020] ! Mem[0000000052800120]
35263p33_far_1_he:
35264 ldub [%i2+0x032],%l2 ! Mem[0000000053000132]
35265 ldsw [%i2+0x018],%l2 ! Mem[0000000053000118]
35266 ldx [%i1+0x028],%l7 ! Mem[0000000052800128]
35267 sth %l5,[%i1+0x000] ! Mem[0000000052800100]
35268 ldstub [%i1+0x016],%l0 ! Mem[0000000052800116]
35269 std %l0,[%i2+0x028] ! Mem[0000000053000128]
35270 ldsb [%i3+0x011],%l6 ! Mem[0000000053800111]
35271 jmpl %o7,%g0
35272 swap [%i3+0x028],%l0 ! Mem[0000000053800128]
35273p33_far_1_hem:
35274 membar #Sync
35275 ldub [%i2+0x032],%l2 ! Mem[0000000053000132]
35276 ldsw [%i2+0x018],%l2 ! Mem[0000000053000118]
35277 ldx [%i1+0x028],%l7 ! Mem[0000000052800128]
35278 sth %l5,[%i1+0x000] ! Mem[0000000052800100]
35279 ldstub [%i1+0x016],%l0 ! Mem[0000000052800116]
35280 std %l0,[%i2+0x028] ! Mem[0000000053000128]
35281 ldsb [%i3+0x011],%l6 ! Mem[0000000053800111]
35282 membar #Sync
35283 jmpl %o7,%g0
35284 swap [%i3+0x028],%l0 ! Mem[0000000053800128]
35285p33_loop_branch_1:
35286 jmpl %o7+12,%g0
35287 add %l0,2,%l0
35288p34_far_1_le:
35289 swap [%i1+0x000],%l3 ! Mem[0000000054800100]
35290 std %l4,[%i3+0x028] ! Mem[0000000055800128]
35291 jmpl %o7,%g0
35292 ldstub [%i1+0x021],%l4 ! Mem[0000000054800121]
35293p34_far_1_lem:
35294 membar #Sync
35295 swap [%i1+0x000],%l3 ! Mem[0000000054800100]
35296 std %l4,[%i3+0x028] ! Mem[0000000055800128]
35297 membar #Sync
35298 jmpl %o7,%g0
35299 ldstub [%i1+0x021],%l4 ! Mem[0000000054800121]
35300p34_far_1_he:
35301 ldub [%i1+0x025],%l1 ! Mem[0000000054800125]
35302 lduh [%i1+0x012],%l2 ! Mem[0000000054800112]
35303 ldstub [%i0+0x01a],%l2 ! Mem[000000005400011a]
35304 swap [%i2+0x02c],%l2 ! Mem[000000005500012c]
35305 stx %l2,[%i1+0x000] ! Mem[0000000054800100]
35306 jmpl %o7,%g0
35307 lduh [%i0+0x006],%l4 ! Mem[0000000054000106]
35308p34_far_1_hem:
35309 membar #Sync
35310 ldub [%i1+0x025],%l1 ! Mem[0000000054800125]
35311 lduh [%i1+0x012],%l2 ! Mem[0000000054800112]
35312 ldstub [%i0+0x01a],%l2 ! Mem[000000005400011a]
35313 swap [%i2+0x02c],%l2 ! Mem[000000005500012c]
35314 stx %l2,[%i1+0x000] ! Mem[0000000054800100]
35315 membar #Sync
35316 jmpl %o7,%g0
35317 lduh [%i0+0x006],%l4 ! Mem[0000000054000106]
35318p34_loop_branch_1:
35319 jmpl %o7+12,%g0
35320 add %l0,2,%l0
35321p35_far_1_le:
35322 jmpl %o7,%g0
35323 sth %l7,[%i1+0x036] ! Mem[0000000056800136]
35324 jmpl %o7,%g0
35325 nop
35326p35_far_1_lem:
35327 membar #Sync
35328 jmpl %o7,%g0
35329 sth %l7,[%i1+0x036] ! Mem[0000000056800136]
35330 jmpl %o7,%g0
35331 nop
35332p35_far_1_he:
35333 ldstub [%i3+0x01f],%l1 ! Mem[000000005780011f]
35334 stb %l3,[%i2+0x017] ! Mem[0000000057000117]
35335 swap [%i3+0x018],%l0 ! Mem[0000000057800118]
35336 jmpl %o7,%g0
35337 swap [%i0+0x03c],%l2 ! Mem[000000005600013c]
35338p35_far_1_hem:
35339 membar #Sync
35340 ldstub [%i3+0x01f],%l1 ! Mem[000000005780011f]
35341 stb %l3,[%i2+0x017] ! Mem[0000000057000117]
35342 swap [%i3+0x018],%l0 ! Mem[0000000057800118]
35343 membar #Sync
35344 jmpl %o7,%g0
35345 swap [%i0+0x03c],%l2 ! Mem[000000005600013c]
35346p35_loop_branch_1:
35347 jmpl %o7+12,%g0
35348 add %l0,2,%l0
35349p36_far_1_le:
35350 ldub [%i2+0x037],%l1 ! Mem[0000000059000137]
35351 swap [%i0+0x004],%l1 ! Mem[0000000058000104]
35352 ldstub [%i3+0x01f],%l5 ! Mem[000000005980011f]
35353 stw %l4,[%i0+0x008] ! Mem[0000000058000108]
35354 stx %l4,[%i1+0x028] ! Mem[0000000058800128]
35355 ldstub [%i2+0x021],%l3 ! Mem[0000000059000121]
35356 stx %l0,[%i0+0x010] ! Mem[0000000058000110]
35357 jmpl %o7,%g0
35358 lduh [%i1+0x002],%l1 ! Mem[0000000058800102]
35359p36_far_1_lem:
35360 membar #Sync
35361 ldub [%i2+0x037],%l1 ! Mem[0000000059000137]
35362 swap [%i0+0x004],%l1 ! Mem[0000000058000104]
35363 ldstub [%i3+0x01f],%l5 ! Mem[000000005980011f]
35364 stw %l4,[%i0+0x008] ! Mem[0000000058000108]
35365 stx %l4,[%i1+0x028] ! Mem[0000000058800128]
35366 ldstub [%i2+0x021],%l3 ! Mem[0000000059000121]
35367 stx %l0,[%i0+0x010] ! Mem[0000000058000110]
35368 membar #Sync
35369 jmpl %o7,%g0
35370 lduh [%i1+0x002],%l1 ! Mem[0000000058800102]
35371p36_far_1_he:
35372 stb %l0,[%i1+0x026] ! Mem[0000000058800126]
35373 ldstub [%i3+0x01b],%l0 ! Mem[000000005980011b]
35374 ldd [%i1+0x010],%l6 ! Mem[0000000058800110]
35375 swap [%i1+0x028],%l0 ! Mem[0000000058800128]
35376 stx %l7,[%i0+0x018] ! Mem[0000000058000118]
35377 jmpl %o7,%g0
35378 sth %l7,[%i3+0x03a] ! Mem[000000005980013a]
35379p36_far_1_hem:
35380 membar #Sync
35381 stb %l0,[%i1+0x026] ! Mem[0000000058800126]
35382 ldstub [%i3+0x01b],%l0 ! Mem[000000005980011b]
35383 ldd [%i1+0x010],%l6 ! Mem[0000000058800110]
35384 swap [%i1+0x028],%l0 ! Mem[0000000058800128]
35385 stx %l7,[%i0+0x018] ! Mem[0000000058000118]
35386 membar #Sync
35387 jmpl %o7,%g0
35388 sth %l7,[%i3+0x03a] ! Mem[000000005980013a]
35389p36_loop_branch_1:
35390 jmpl %o7+12,%g0
35391 add %l0,2,%l0
35392p37_far_1_le:
35393 stb %l1,[%i1+0x017] ! Mem[000000005a800117]
35394 stw %l1,[%i0+0x024] ! Mem[000000005a000124]
35395 ldsb [%i0+0x034],%l0 ! Mem[000000005a000134]
35396 jmpl %o7,%g0
35397 swap [%i2+0x034],%l3 ! Mem[000000005b000134]
35398p37_far_1_lem:
35399 membar #Sync
35400 stb %l1,[%i1+0x017] ! Mem[000000005a800117]
35401 stw %l1,[%i0+0x024] ! Mem[000000005a000124]
35402 ldsb [%i0+0x034],%l0 ! Mem[000000005a000134]
35403 membar #Sync
35404 jmpl %o7,%g0
35405 swap [%i2+0x034],%l3 ! Mem[000000005b000134]
35406p37_far_1_he:
35407 stx %l5,[%i1+0x008] ! Mem[000000005a800108]
35408 swap [%i0+0x020],%l0 ! Mem[000000005a000120]
35409 ldstub [%i0+0x038],%l3 ! Mem[000000005a000138]
35410 ldub [%i3+0x000],%l6 ! Mem[000000005b800100]
35411 jmpl %o7,%g0
35412 ldsw [%i1+0x034],%l6 ! Mem[000000005a800134]
35413p37_far_1_hem:
35414 membar #Sync
35415 stx %l5,[%i1+0x008] ! Mem[000000005a800108]
35416 swap [%i0+0x020],%l0 ! Mem[000000005a000120]
35417 ldstub [%i0+0x038],%l3 ! Mem[000000005a000138]
35418 ldub [%i3+0x000],%l6 ! Mem[000000005b800100]
35419 membar #Sync
35420 jmpl %o7,%g0
35421 ldsw [%i1+0x034],%l6 ! Mem[000000005a800134]
35422p37_loop_branch_1:
35423 jmpl %o7+12,%g0
35424 add %l0,2,%l0
35425p38_far_1_le:
35426 jmpl %o7,%g0
35427 swap [%i2+0x028],%l0 ! Mem[000000005d000128]
35428 jmpl %o7,%g0
35429 nop
35430p38_far_1_lem:
35431 membar #Sync
35432 jmpl %o7,%g0
35433 swap [%i2+0x028],%l0 ! Mem[000000005d000128]
35434 jmpl %o7,%g0
35435 nop
35436p38_far_1_he:
35437 jmpl %o7,%g0
35438 ldsw [%i0+0x004],%l2 ! Mem[000000005c000104]
35439 jmpl %o7,%g0
35440 nop
35441p38_far_1_hem:
35442 membar #Sync
35443 jmpl %o7,%g0
35444 ldsw [%i0+0x004],%l2 ! Mem[000000005c000104]
35445 jmpl %o7,%g0
35446 nop
35447p38_loop_branch_1:
35448 jmpl %o7+12,%g0
35449 add %l0,2,%l0
35450p39_far_1_le:
35451 swap [%i1+0x000],%l0 ! Mem[000000005e800100]
35452 ldstub [%i0+0x032],%l2 ! Mem[000000005e000132]
35453 ldx [%i3+0x008],%l4 ! Mem[000000005f800108]
35454 ldstub [%i1+0x019],%l1 ! Mem[000000005e800119]
35455 jmpl %o7,%g0
35456 ldstub [%i0+0x00e],%l7 ! Mem[000000005e00010e]
35457p39_far_1_lem:
35458 membar #Sync
35459 swap [%i1+0x000],%l0 ! Mem[000000005e800100]
35460 ldstub [%i0+0x032],%l2 ! Mem[000000005e000132]
35461 ldx [%i3+0x008],%l4 ! Mem[000000005f800108]
35462 ldstub [%i1+0x019],%l1 ! Mem[000000005e800119]
35463 membar #Sync
35464 jmpl %o7,%g0
35465 ldstub [%i0+0x00e],%l7 ! Mem[000000005e00010e]
35466p39_far_1_he:
35467 ldstub [%i0+0x00b],%l6 ! Mem[000000005e00010b]
35468 ldd [%i1+0x030],%l6 ! Mem[000000005e800130]
35469 ldx [%i2+0x038],%l1 ! Mem[000000005f000138]
35470 sth %l4,[%i0+0x01c] ! Mem[000000005e00011c]
35471 std %l2,[%i3+0x038] ! Mem[000000005f800138]
35472 sth %l3,[%i1+0x020] ! Mem[000000005e800120]
35473 ldd [%i3+0x010],%l2 ! Mem[000000005f800110]
35474 jmpl %o7,%g0
35475 lduw [%i1+0x014],%l3 ! Mem[000000005e800114]
35476p39_far_1_hem:
35477 membar #Sync
35478 ldstub [%i0+0x00b],%l6 ! Mem[000000005e00010b]
35479 ldd [%i1+0x030],%l6 ! Mem[000000005e800130]
35480 ldx [%i2+0x038],%l1 ! Mem[000000005f000138]
35481 sth %l4,[%i0+0x01c] ! Mem[000000005e00011c]
35482 std %l2,[%i3+0x038] ! Mem[000000005f800138]
35483 sth %l3,[%i1+0x020] ! Mem[000000005e800120]
35484 ldd [%i3+0x010],%l2 ! Mem[000000005f800110]
35485 membar #Sync
35486 jmpl %o7,%g0
35487 lduw [%i1+0x014],%l3 ! Mem[000000005e800114]
35488p39_loop_branch_1:
35489 jmpl %o7+12,%g0
35490 add %l0,2,%l0
35491p40_far_1_le:
35492 swap [%i1+0x03c],%l5 ! Mem[000000006080013c]
35493 std %l4,[%i0+0x008] ! Mem[0000000060000108]
35494 ldsh [%i3+0x03a],%l7 ! Mem[000000006180013a]
35495 jmpl %o7,%g0
35496 swap [%i2+0x024],%l4 ! Mem[0000000061000124]
35497p40_far_1_lem:
35498 membar #Sync
35499 swap [%i1+0x03c],%l5 ! Mem[000000006080013c]
35500 std %l4,[%i0+0x008] ! Mem[0000000060000108]
35501 ldsh [%i3+0x03a],%l7 ! Mem[000000006180013a]
35502 membar #Sync
35503 jmpl %o7,%g0
35504 swap [%i2+0x024],%l4 ! Mem[0000000061000124]
35505p40_far_1_he:
35506 ldd [%i2+0x018],%l0 ! Mem[0000000061000118]
35507 swap [%i0+0x018],%l7 ! Mem[0000000060000118]
35508 jmpl %o7,%g0
35509 ldstub [%i0+0x035],%l6 ! Mem[0000000060000135]
35510p40_far_1_hem:
35511 membar #Sync
35512 ldd [%i2+0x018],%l0 ! Mem[0000000061000118]
35513 swap [%i0+0x018],%l7 ! Mem[0000000060000118]
35514 membar #Sync
35515 jmpl %o7,%g0
35516 ldstub [%i0+0x035],%l6 ! Mem[0000000060000135]
35517p40_loop_branch_1:
35518 jmpl %o7+12,%g0
35519 add %l0,2,%l0
35520p41_far_1_le:
35521 ldstub [%i0+0x034],%l0 ! Mem[0000000062000134]
35522 ldsw [%i2+0x024],%l4 ! Mem[0000000063000124]
35523 ldx [%i1+0x020],%l0 ! Mem[0000000062800120]
35524 swap [%i3+0x028],%l4 ! Mem[0000000063800128]
35525 jmpl %o7,%g0
35526 lduh [%i1+0x00e],%l4 ! Mem[000000006280010e]
35527p41_far_1_lem:
35528 membar #Sync
35529 ldstub [%i0+0x034],%l0 ! Mem[0000000062000134]
35530 ldsw [%i2+0x024],%l4 ! Mem[0000000063000124]
35531 ldx [%i1+0x020],%l0 ! Mem[0000000062800120]
35532 swap [%i3+0x028],%l4 ! Mem[0000000063800128]
35533 membar #Sync
35534 jmpl %o7,%g0
35535 lduh [%i1+0x00e],%l4 ! Mem[000000006280010e]
35536p41_far_1_he:
35537 std %l0,[%i3+0x020] ! Mem[0000000063800120]
35538 ldsw [%i0+0x038],%l3 ! Mem[0000000062000138]
35539 stx %l2,[%i2+0x018] ! Mem[0000000063000118]
35540 ldsh [%i0+0x02a],%l7 ! Mem[000000006200012a]
35541 swap [%i1+0x008],%l1 ! Mem[0000000062800108]
35542 ldstub [%i1+0x035],%l6 ! Mem[0000000062800135]
35543 jmpl %o7,%g0
35544 stw %l2,[%i3+0x004] ! Mem[0000000063800104]
35545p41_far_1_hem:
35546 membar #Sync
35547 std %l0,[%i3+0x020] ! Mem[0000000063800120]
35548 ldsw [%i0+0x038],%l3 ! Mem[0000000062000138]
35549 stx %l2,[%i2+0x018] ! Mem[0000000063000118]
35550 ldsh [%i0+0x02a],%l7 ! Mem[000000006200012a]
35551 swap [%i1+0x008],%l1 ! Mem[0000000062800108]
35552 ldstub [%i1+0x035],%l6 ! Mem[0000000062800135]
35553 membar #Sync
35554 jmpl %o7,%g0
35555 stw %l2,[%i3+0x004] ! Mem[0000000063800104]
35556p41_loop_branch_1:
35557 jmpl %o7+12,%g0
35558 add %l0,2,%l0
35559p42_far_1_le:
35560 jmpl %o7,%g0
35561 ldstub [%i2+0x016],%l3 ! Mem[0000000065000116]
35562 jmpl %o7,%g0
35563 nop
35564p42_far_1_lem:
35565 membar #Sync
35566 jmpl %o7,%g0
35567 ldstub [%i2+0x016],%l3 ! Mem[0000000065000116]
35568 jmpl %o7,%g0
35569 nop
35570p42_far_1_he:
35571 ldstub [%i1+0x00c],%l5 ! Mem[000000006480010c]
35572 ldstub [%i1+0x038],%l0 ! Mem[0000000064800138]
35573 swap [%i0+0x000],%l0 ! Mem[0000000064000100]
35574 ldstub [%i0+0x001],%l5 ! Mem[0000000064000101]
35575 jmpl %o7,%g0
35576 ldstub [%i1+0x016],%l0 ! Mem[0000000064800116]
35577p42_far_1_hem:
35578 membar #Sync
35579 ldstub [%i1+0x00c],%l5 ! Mem[000000006480010c]
35580 ldstub [%i1+0x038],%l0 ! Mem[0000000064800138]
35581 swap [%i0+0x000],%l0 ! Mem[0000000064000100]
35582 ldstub [%i0+0x001],%l5 ! Mem[0000000064000101]
35583 membar #Sync
35584 jmpl %o7,%g0
35585 ldstub [%i1+0x016],%l0 ! Mem[0000000064800116]
35586p42_loop_branch_1:
35587 jmpl %o7+12,%g0
35588 add %l0,2,%l0
35589p43_far_1_le:
35590 jmpl %o7,%g0
35591 ldstub [%i1+0x036],%l3 ! Mem[0000000066800136]
35592 jmpl %o7,%g0
35593 nop
35594p43_far_1_lem:
35595 membar #Sync
35596 jmpl %o7,%g0
35597 ldstub [%i1+0x036],%l3 ! Mem[0000000066800136]
35598 jmpl %o7,%g0
35599 nop
35600p43_far_1_he:
35601 ldstub [%i3+0x00c],%l5 ! Mem[000000006780010c]
35602 swap [%i1+0x018],%l6 ! Mem[0000000066800118]
35603 lduh [%i3+0x032],%l2 ! Mem[0000000067800132]
35604 std %l4,[%i3+0x030] ! Mem[0000000067800130]
35605 jmpl %o7,%g0
35606 ldstub [%i1+0x015],%l5 ! Mem[0000000066800115]
35607p43_far_1_hem:
35608 membar #Sync
35609 ldstub [%i3+0x00c],%l5 ! Mem[000000006780010c]
35610 swap [%i1+0x018],%l6 ! Mem[0000000066800118]
35611 lduh [%i3+0x032],%l2 ! Mem[0000000067800132]
35612 std %l4,[%i3+0x030] ! Mem[0000000067800130]
35613 membar #Sync
35614 jmpl %o7,%g0
35615 ldstub [%i1+0x015],%l5 ! Mem[0000000066800115]
35616p43_loop_branch_1:
35617 jmpl %o7+12,%g0
35618 add %l0,2,%l0
35619p44_far_1_le:
35620 ldstub [%i2+0x018],%l6 ! Mem[0000000069000118]
35621 stw %l0,[%i0+0x014] ! Mem[0000000068000114]
35622 stx %l0,[%i2+0x028] ! Mem[0000000069000128]
35623 stx %l7,[%i1+0x000] ! Mem[0000000068800100]
35624 stx %l5,[%i0+0x030] ! Mem[0000000068000130]
35625 ldstub [%i3+0x037],%l1 ! Mem[0000000069800137]
35626 lduh [%i3+0x004],%l1 ! Mem[0000000069800104]
35627 jmpl %o7,%g0
35628 stb %l5,[%i1+0x037] ! Mem[0000000068800137]
35629p44_far_1_lem:
35630 membar #Sync
35631 ldstub [%i2+0x018],%l6 ! Mem[0000000069000118]
35632 stw %l0,[%i0+0x014] ! Mem[0000000068000114]
35633 stx %l0,[%i2+0x028] ! Mem[0000000069000128]
35634 stx %l7,[%i1+0x000] ! Mem[0000000068800100]
35635 stx %l5,[%i0+0x030] ! Mem[0000000068000130]
35636 ldstub [%i3+0x037],%l1 ! Mem[0000000069800137]
35637 lduh [%i3+0x004],%l1 ! Mem[0000000069800104]
35638 membar #Sync
35639 jmpl %o7,%g0
35640 stb %l5,[%i1+0x037] ! Mem[0000000068800137]
35641p44_far_1_he:
35642 lduw [%i0+0x01c],%l7 ! Mem[000000006800011c]
35643 swap [%i1+0x01c],%l1 ! Mem[000000006880011c]
35644 ldsh [%i2+0x00c],%l0 ! Mem[000000006900010c]
35645 ldx [%i3+0x008],%l7 ! Mem[0000000069800108]
35646 ldstub [%i3+0x028],%l7 ! Mem[0000000069800128]
35647 stb %l4,[%i0+0x007] ! Mem[0000000068000107]
35648 ldstub [%i1+0x01b],%l0 ! Mem[000000006880011b]
35649 jmpl %o7,%g0
35650 swap [%i1+0x028],%l6 ! Mem[0000000068800128]
35651p44_far_1_hem:
35652 membar #Sync
35653 lduw [%i0+0x01c],%l7 ! Mem[000000006800011c]
35654 swap [%i1+0x01c],%l1 ! Mem[000000006880011c]
35655 ldsh [%i2+0x00c],%l0 ! Mem[000000006900010c]
35656 ldx [%i3+0x008],%l7 ! Mem[0000000069800108]
35657 ldstub [%i3+0x028],%l7 ! Mem[0000000069800128]
35658 stb %l4,[%i0+0x007] ! Mem[0000000068000107]
35659 ldstub [%i1+0x01b],%l0 ! Mem[000000006880011b]
35660 membar #Sync
35661 jmpl %o7,%g0
35662 swap [%i1+0x028],%l6 ! Mem[0000000068800128]
35663p44_loop_branch_1:
35664 jmpl %o7+12,%g0
35665 add %l0,2,%l0
35666p45_far_1_le:
35667 jmpl %o7,%g0
35668 std %l0,[%i0+0x008] ! Mem[000000006a000108]
35669 jmpl %o7,%g0
35670 nop
35671p45_far_1_lem:
35672 membar #Sync
35673 jmpl %o7,%g0
35674 std %l0,[%i0+0x008] ! Mem[000000006a000108]
35675 jmpl %o7,%g0
35676 nop
35677p45_far_1_he:
35678 stb %l7,[%i1+0x019] ! Mem[000000006a800119]
35679 stb %l4,[%i0+0x00c] ! Mem[000000006a00010c]
35680 ldstub [%i2+0x024],%l4 ! Mem[000000006b000124]
35681 lduh [%i3+0x01c],%l1 ! Mem[000000006b80011c]
35682 ldx [%i0+0x010],%l0 ! Mem[000000006a000110]
35683 ldstub [%i2+0x025],%l1 ! Mem[000000006b000125]
35684 ldsw [%i2+0x038],%l3 ! Mem[000000006b000138]
35685 jmpl %o7,%g0
35686 swap [%i1+0x030],%l5 ! Mem[000000006a800130]
35687p45_far_1_hem:
35688 membar #Sync
35689 stb %l7,[%i1+0x019] ! Mem[000000006a800119]
35690 stb %l4,[%i0+0x00c] ! Mem[000000006a00010c]
35691 ldstub [%i2+0x024],%l4 ! Mem[000000006b000124]
35692 lduh [%i3+0x01c],%l1 ! Mem[000000006b80011c]
35693 ldx [%i0+0x010],%l0 ! Mem[000000006a000110]
35694 ldstub [%i2+0x025],%l1 ! Mem[000000006b000125]
35695 ldsw [%i2+0x038],%l3 ! Mem[000000006b000138]
35696 membar #Sync
35697 jmpl %o7,%g0
35698 swap [%i1+0x030],%l5 ! Mem[000000006a800130]
35699p45_loop_branch_1:
35700 jmpl %o7+12,%g0
35701 add %l0,2,%l0
35702p46_far_1_le:
35703 ldstub [%i1+0x024],%l4 ! Mem[000000006c800124]
35704 std %l2,[%i0+0x030] ! Mem[000000006c000130]
35705 ldstub [%i1+0x031],%l6 ! Mem[000000006c800131]
35706 swap [%i0+0x030],%l1 ! Mem[000000006c000130]
35707 ldx [%i2+0x000],%l7 ! Mem[000000006d000100]
35708 ldx [%i2+0x028],%l4 ! Mem[000000006d000128]
35709 swap [%i1+0x020],%l0 ! Mem[000000006c800120]
35710 jmpl %o7,%g0
35711 stx %l0,[%i3+0x028] ! Mem[000000006d800128]
35712p46_far_1_lem:
35713 membar #Sync
35714 ldstub [%i1+0x024],%l4 ! Mem[000000006c800124]
35715 std %l2,[%i0+0x030] ! Mem[000000006c000130]
35716 ldstub [%i1+0x031],%l6 ! Mem[000000006c800131]
35717 swap [%i0+0x030],%l1 ! Mem[000000006c000130]
35718 ldx [%i2+0x000],%l7 ! Mem[000000006d000100]
35719 ldx [%i2+0x028],%l4 ! Mem[000000006d000128]
35720 swap [%i1+0x020],%l0 ! Mem[000000006c800120]
35721 membar #Sync
35722 jmpl %o7,%g0
35723 stx %l0,[%i3+0x028] ! Mem[000000006d800128]
35724p46_far_1_he:
35725 jmpl %o7,%g0
35726 swap [%i0+0x030],%l5 ! Mem[000000006c000130]
35727 jmpl %o7,%g0
35728 nop
35729p46_far_1_hem:
35730 membar #Sync
35731 jmpl %o7,%g0
35732 swap [%i0+0x030],%l5 ! Mem[000000006c000130]
35733 jmpl %o7,%g0
35734 nop
35735p46_loop_branch_1:
35736 jmpl %o7+12,%g0
35737 add %l0,2,%l0
35738p47_far_1_le:
35739 sth %l4,[%i2+0x01c] ! Mem[000000006f00011c]
35740 ldx [%i2+0x018],%l2 ! Mem[000000006f000118]
35741 ldsh [%i0+0x034],%l2 ! Mem[000000006e000134]
35742 lduw [%i1+0x024],%l4 ! Mem[000000006e800124]
35743 jmpl %o7,%g0
35744 stx %l5,[%i2+0x018] ! Mem[000000006f000118]
35745p47_far_1_lem:
35746 membar #Sync
35747 sth %l4,[%i2+0x01c] ! Mem[000000006f00011c]
35748 ldx [%i2+0x018],%l2 ! Mem[000000006f000118]
35749 ldsh [%i0+0x034],%l2 ! Mem[000000006e000134]
35750 lduw [%i1+0x024],%l4 ! Mem[000000006e800124]
35751 membar #Sync
35752 jmpl %o7,%g0
35753 stx %l5,[%i2+0x018] ! Mem[000000006f000118]
35754p47_far_1_he:
35755 std %l0,[%i2+0x028] ! Mem[000000006f000128]
35756 ldx [%i1+0x010],%l6 ! Mem[000000006e800110]
35757 ldstub [%i1+0x027],%l2 ! Mem[000000006e800127]
35758 ldsb [%i3+0x035],%l6 ! Mem[000000006f800135]
35759 stb %l0,[%i0+0x02c] ! Mem[000000006e00012c]
35760 ldstub [%i1+0x011],%l6 ! Mem[000000006e800111]
35761 jmpl %o7,%g0
35762 swap [%i2+0x02c],%l7 ! Mem[000000006f00012c]
35763p47_far_1_hem:
35764 membar #Sync
35765 std %l0,[%i2+0x028] ! Mem[000000006f000128]
35766 ldx [%i1+0x010],%l6 ! Mem[000000006e800110]
35767 ldstub [%i1+0x027],%l2 ! Mem[000000006e800127]
35768 ldsb [%i3+0x035],%l6 ! Mem[000000006f800135]
35769 stb %l0,[%i0+0x02c] ! Mem[000000006e00012c]
35770 ldstub [%i1+0x011],%l6 ! Mem[000000006e800111]
35771 membar #Sync
35772 jmpl %o7,%g0
35773 swap [%i2+0x02c],%l7 ! Mem[000000006f00012c]
35774p47_loop_branch_1:
35775 jmpl %o7+12,%g0
35776 add %l0,2,%l0
35777p48_far_1_le:
35778 stb %l4,[%i3+0x024] ! Mem[0000000071800124]
35779 ldstub [%i3+0x035],%l2 ! Mem[0000000071800135]
35780 swap [%i1+0x030],%l6 ! Mem[0000000070800130]
35781 ldsh [%i2+0x020],%l4 ! Mem[0000000071000120]
35782 swap [%i0+0x000],%l3 ! Mem[0000000070000100]
35783 ldd [%i0+0x000],%l4 ! Mem[0000000070000100]
35784 stx %l0,[%i0+0x020] ! Mem[0000000070000120]
35785 jmpl %o7,%g0
35786 swap [%i3+0x028],%l0 ! Mem[0000000071800128]
35787p48_far_1_lem:
35788 membar #Sync
35789 stb %l4,[%i3+0x024] ! Mem[0000000071800124]
35790 ldstub [%i3+0x035],%l2 ! Mem[0000000071800135]
35791 swap [%i1+0x030],%l6 ! Mem[0000000070800130]
35792 ldsh [%i2+0x020],%l4 ! Mem[0000000071000120]
35793 swap [%i0+0x000],%l3 ! Mem[0000000070000100]
35794 ldd [%i0+0x000],%l4 ! Mem[0000000070000100]
35795 stx %l0,[%i0+0x020] ! Mem[0000000070000120]
35796 membar #Sync
35797 jmpl %o7,%g0
35798 swap [%i3+0x028],%l0 ! Mem[0000000071800128]
35799p48_far_1_he:
35800 jmpl %o7,%g0
35801 ldsb [%i2+0x004],%l2 ! Mem[0000000071000104]
35802 jmpl %o7,%g0
35803 nop
35804p48_far_1_hem:
35805 membar #Sync
35806 jmpl %o7,%g0
35807 ldsb [%i2+0x004],%l2 ! Mem[0000000071000104]
35808 jmpl %o7,%g0
35809 nop
35810p48_loop_branch_1:
35811 jmpl %o7+12,%g0
35812 add %l0,2,%l0
35813p49_far_1_le:
35814 lduh [%i1+0x00a],%l3 ! Mem[000000007280010a]
35815 stw %l5,[%i1+0x03c] ! Mem[000000007280013c]
35816 ldstub [%i0+0x007],%l3 ! Mem[0000000072000107]
35817 ldsh [%i2+0x01c],%l4 ! Mem[000000007300011c]
35818 ldx [%i1+0x018],%l2 ! Mem[0000000072800118]
35819 ldub [%i1+0x00a],%l0 ! Mem[000000007280010a]
35820 jmpl %o7,%g0
35821 lduw [%i0+0x030],%l1 ! Mem[0000000072000130]
35822p49_far_1_lem:
35823 membar #Sync
35824 lduh [%i1+0x00a],%l3 ! Mem[000000007280010a]
35825 stw %l5,[%i1+0x03c] ! Mem[000000007280013c]
35826 ldstub [%i0+0x007],%l3 ! Mem[0000000072000107]
35827 ldsh [%i2+0x01c],%l4 ! Mem[000000007300011c]
35828 ldx [%i1+0x018],%l2 ! Mem[0000000072800118]
35829 ldub [%i1+0x00a],%l0 ! Mem[000000007280010a]
35830 membar #Sync
35831 jmpl %o7,%g0
35832 lduw [%i0+0x030],%l1 ! Mem[0000000072000130]
35833p49_far_1_he:
35834 ldstub [%i2+0x010],%l5 ! Mem[0000000073000110]
35835 swap [%i0+0x01c],%l1 ! Mem[000000007200011c]
35836 lduw [%i0+0x030],%l2 ! Mem[0000000072000130]
35837 swap [%i2+0x02c],%l0 ! Mem[000000007300012c]
35838 jmpl %o7,%g0
35839 swap [%i3+0x028],%l7 ! Mem[0000000073800128]
35840p49_far_1_hem:
35841 membar #Sync
35842 ldstub [%i2+0x010],%l5 ! Mem[0000000073000110]
35843 swap [%i0+0x01c],%l1 ! Mem[000000007200011c]
35844 lduw [%i0+0x030],%l2 ! Mem[0000000072000130]
35845 swap [%i2+0x02c],%l0 ! Mem[000000007300012c]
35846 membar #Sync
35847 jmpl %o7,%g0
35848 swap [%i3+0x028],%l7 ! Mem[0000000073800128]
35849p49_loop_branch_1:
35850 jmpl %o7+12,%g0
35851 add %l0,2,%l0
35852p50_far_1_le:
35853 jmpl %o7,%g0
35854 swap [%i0+0x004],%l5 ! Mem[0000000074000104]
35855 jmpl %o7,%g0
35856 nop
35857p50_far_1_lem:
35858 membar #Sync
35859 jmpl %o7,%g0
35860 swap [%i0+0x004],%l5 ! Mem[0000000074000104]
35861 jmpl %o7,%g0
35862 nop
35863p50_far_1_he:
35864 stw %l3,[%i1+0x034] ! Mem[0000000074800134]
35865 swap [%i3+0x038],%l1 ! Mem[0000000075800138]
35866 swap [%i3+0x018],%l4 ! Mem[0000000075800118]
35867 ldub [%i3+0x00c],%l5 ! Mem[000000007580010c]
35868 jmpl %o7,%g0
35869 ldstub [%i3+0x025],%l1 ! Mem[0000000075800125]
35870p50_far_1_hem:
35871 membar #Sync
35872 stw %l3,[%i1+0x034] ! Mem[0000000074800134]
35873 swap [%i3+0x038],%l1 ! Mem[0000000075800138]
35874 swap [%i3+0x018],%l4 ! Mem[0000000075800118]
35875 ldub [%i3+0x00c],%l5 ! Mem[000000007580010c]
35876 membar #Sync
35877 jmpl %o7,%g0
35878 ldstub [%i3+0x025],%l1 ! Mem[0000000075800125]
35879p50_loop_branch_1:
35880 jmpl %o7+12,%g0
35881 add %l0,2,%l0
35882p51_far_1_le:
35883 stb %l6,[%i3+0x027] ! Mem[0000000077800127]
35884 ldstub [%i0+0x036],%l5 ! Mem[0000000076000136]
35885 swap [%i3+0x018],%l2 ! Mem[0000000077800118]
35886 swap [%i2+0x028],%l2 ! Mem[0000000077000128]
35887 jmpl %o7,%g0
35888 swap [%i3+0x030],%l2 ! Mem[0000000077800130]
35889p51_far_1_lem:
35890 membar #Sync
35891 stb %l6,[%i3+0x027] ! Mem[0000000077800127]
35892 ldstub [%i0+0x036],%l5 ! Mem[0000000076000136]
35893 swap [%i3+0x018],%l2 ! Mem[0000000077800118]
35894 swap [%i2+0x028],%l2 ! Mem[0000000077000128]
35895 membar #Sync
35896 jmpl %o7,%g0
35897 swap [%i3+0x030],%l2 ! Mem[0000000077800130]
35898p51_far_1_he:
35899 ldstub [%i1+0x027],%l2 ! Mem[0000000076800127]
35900 ldstub [%i0+0x016],%l0 ! Mem[0000000076000116]
35901 stw %l0,[%i1+0x02c] ! Mem[000000007680012c]
35902 stb %l0,[%i0+0x009] ! Mem[0000000076000109]
35903 ldsh [%i2+0x006],%l0 ! Mem[0000000077000106]
35904 ldub [%i2+0x00a],%l3 ! Mem[000000007700010a]
35905 ldsb [%i3+0x02e],%l5 ! Mem[000000007780012e]
35906 jmpl %o7,%g0
35907 stb %l6,[%i0+0x027] ! Mem[0000000076000127]
35908p51_far_1_hem:
35909 membar #Sync
35910 ldstub [%i1+0x027],%l2 ! Mem[0000000076800127]
35911 ldstub [%i0+0x016],%l0 ! Mem[0000000076000116]
35912 stw %l0,[%i1+0x02c] ! Mem[000000007680012c]
35913 stb %l0,[%i0+0x009] ! Mem[0000000076000109]
35914 ldsh [%i2+0x006],%l0 ! Mem[0000000077000106]
35915 ldub [%i2+0x00a],%l3 ! Mem[000000007700010a]
35916 ldsb [%i3+0x02e],%l5 ! Mem[000000007780012e]
35917 membar #Sync
35918 jmpl %o7,%g0
35919 stb %l6,[%i0+0x027] ! Mem[0000000076000127]
35920p51_loop_branch_1:
35921 jmpl %o7+12,%g0
35922 add %l0,2,%l0
35923p52_far_1_le:
35924 std %l4,[%i0+0x010] ! Mem[0000000078000110]
35925 swap [%i0+0x030],%l2 ! Mem[0000000078000130]
35926 ldub [%i1+0x01b],%l4 ! Mem[000000007880011b]
35927 ldsw [%i0+0x030],%l7 ! Mem[0000000078000130]
35928 jmpl %o7,%g0
35929 swap [%i1+0x03c],%l6 ! Mem[000000007880013c]
35930p52_far_1_lem:
35931 membar #Sync
35932 std %l4,[%i0+0x010] ! Mem[0000000078000110]
35933 swap [%i0+0x030],%l2 ! Mem[0000000078000130]
35934 ldub [%i1+0x01b],%l4 ! Mem[000000007880011b]
35935 ldsw [%i0+0x030],%l7 ! Mem[0000000078000130]
35936 membar #Sync
35937 jmpl %o7,%g0
35938 swap [%i1+0x03c],%l6 ! Mem[000000007880013c]
35939p52_far_1_he:
35940 ldstub [%i0+0x023],%l7 ! Mem[0000000078000123]
35941 jmpl %o7,%g0
35942 ldub [%i2+0x02e],%l7 ! Mem[000000007900012e]
35943p52_far_1_hem:
35944 membar #Sync
35945 ldstub [%i0+0x023],%l7 ! Mem[0000000078000123]
35946 membar #Sync
35947 jmpl %o7,%g0
35948 ldub [%i2+0x02e],%l7 ! Mem[000000007900012e]
35949p52_loop_branch_1:
35950 jmpl %o7+12,%g0
35951 add %l0,2,%l0
35952p53_far_1_le:
35953 swap [%i1+0x018],%l7 ! Mem[000000007a800118]
35954 ldstub [%i3+0x030],%l1 ! Mem[000000007b800130]
35955 ldd [%i2+0x010],%l4 ! Mem[000000007b000110]
35956 sth %l3,[%i0+0x000] ! Mem[000000007a000100]
35957 jmpl %o7,%g0
35958 swap [%i1+0x01c],%l4 ! Mem[000000007a80011c]
35959p53_far_1_lem:
35960 membar #Sync
35961 swap [%i1+0x018],%l7 ! Mem[000000007a800118]
35962 ldstub [%i3+0x030],%l1 ! Mem[000000007b800130]
35963 ldd [%i2+0x010],%l4 ! Mem[000000007b000110]
35964 sth %l3,[%i0+0x000] ! Mem[000000007a000100]
35965 membar #Sync
35966 jmpl %o7,%g0
35967 swap [%i1+0x01c],%l4 ! Mem[000000007a80011c]
35968p53_far_1_he:
35969 ldsb [%i0+0x000],%l6 ! Mem[000000007a000100]
35970 stx %l6,[%i1+0x030] ! Mem[000000007a800130]
35971 jmpl %o7,%g0
35972 ldstub [%i0+0x008],%l7 ! Mem[000000007a000108]
35973p53_far_1_hem:
35974 membar #Sync
35975 ldsb [%i0+0x000],%l6 ! Mem[000000007a000100]
35976 stx %l6,[%i1+0x030] ! Mem[000000007a800130]
35977 membar #Sync
35978 jmpl %o7,%g0
35979 ldstub [%i0+0x008],%l7 ! Mem[000000007a000108]
35980p53_loop_branch_1:
35981 jmpl %o7+12,%g0
35982 add %l0,2,%l0
35983p54_far_1_le:
35984 sth %l7,[%i1+0x01a] ! Mem[000000007c80011a]
35985 ldstub [%i2+0x009],%l4 ! Mem[000000007d000109]
35986 swap [%i0+0x01c],%l4 ! Mem[000000007c00011c]
35987 stx %l4,[%i2+0x020] ! Mem[000000007d000120]
35988 std %l2,[%i2+0x030] ! Mem[000000007d000130]
35989 ldstub [%i0+0x03c],%l3 ! Mem[000000007c00013c]
35990 jmpl %o7,%g0
35991 swap [%i2+0x000],%l3 ! Mem[000000007d000100]
35992p54_far_1_lem:
35993 membar #Sync
35994 sth %l7,[%i1+0x01a] ! Mem[000000007c80011a]
35995 ldstub [%i2+0x009],%l4 ! Mem[000000007d000109]
35996 swap [%i0+0x01c],%l4 ! Mem[000000007c00011c]
35997 stx %l4,[%i2+0x020] ! Mem[000000007d000120]
35998 std %l2,[%i2+0x030] ! Mem[000000007d000130]
35999 ldstub [%i0+0x03c],%l3 ! Mem[000000007c00013c]
36000 membar #Sync
36001 jmpl %o7,%g0
36002 swap [%i2+0x000],%l3 ! Mem[000000007d000100]
36003p54_far_1_he:
36004 swap [%i3+0x018],%l4 ! Mem[000000007d800118]
36005 jmpl %o7,%g0
36006 swap [%i1+0x010],%l0 ! Mem[000000007c800110]
36007p54_far_1_hem:
36008 membar #Sync
36009 swap [%i3+0x018],%l4 ! Mem[000000007d800118]
36010 membar #Sync
36011 jmpl %o7,%g0
36012 swap [%i1+0x010],%l0 ! Mem[000000007c800110]
36013p54_loop_branch_1:
36014 jmpl %o7+12,%g0
36015 add %l0,2,%l0
36016p55_far_1_le:
36017 ldsh [%i1+0x034],%l2 ! Mem[000000007e800134]
36018 ldstub [%i1+0x01c],%l3 ! Mem[000000007e80011c]
36019 ldsw [%i0+0x010],%l1 ! Mem[000000007e000110]
36020 swap [%i1+0x000],%l3 ! Mem[000000007e800100]
36021 jmpl %o7,%g0
36022 swap [%i0+0x030],%l0 ! Mem[000000007e000130]
36023p55_far_1_lem:
36024 membar #Sync
36025 ldsh [%i1+0x034],%l2 ! Mem[000000007e800134]
36026 ldstub [%i1+0x01c],%l3 ! Mem[000000007e80011c]
36027 ldsw [%i0+0x010],%l1 ! Mem[000000007e000110]
36028 swap [%i1+0x000],%l3 ! Mem[000000007e800100]
36029 membar #Sync
36030 jmpl %o7,%g0
36031 swap [%i0+0x030],%l0 ! Mem[000000007e000130]
36032p55_far_1_he:
36033 lduh [%i1+0x004],%l2 ! Mem[000000007e800104]
36034 ldstub [%i3+0x015],%l5 ! Mem[000000007f800115]
36035 std %l0,[%i0+0x028] ! Mem[000000007e000128]
36036 ldstub [%i2+0x009],%l0 ! Mem[000000007f000109]
36037 ldstub [%i0+0x01b],%l0 ! Mem[000000007e00011b]
36038 ldsw [%i2+0x010],%l6 ! Mem[000000007f000110]
36039 jmpl %o7,%g0
36040 ldstub [%i0+0x000],%l6 ! Mem[000000007e000100]
36041p55_far_1_hem:
36042 membar #Sync
36043 lduh [%i1+0x004],%l2 ! Mem[000000007e800104]
36044 ldstub [%i3+0x015],%l5 ! Mem[000000007f800115]
36045 std %l0,[%i0+0x028] ! Mem[000000007e000128]
36046 ldstub [%i2+0x009],%l0 ! Mem[000000007f000109]
36047 ldstub [%i0+0x01b],%l0 ! Mem[000000007e00011b]
36048 ldsw [%i2+0x010],%l6 ! Mem[000000007f000110]
36049 membar #Sync
36050 jmpl %o7,%g0
36051 ldstub [%i0+0x000],%l6 ! Mem[000000007e000100]
36052p55_loop_branch_1:
36053 jmpl %o7+12,%g0
36054 add %l0,2,%l0
36055p56_far_1_le:
36056 ldsb [%i0+0x03f],%l5 ! Mem[000000008000013f]
36057 ldstub [%i0+0x009],%l4 ! Mem[0000000080000109]
36058 swap [%i3+0x01c],%l5 ! Mem[000000008180011c]
36059 ldstub [%i1+0x02d],%l4 ! Mem[000000008080012d]
36060 ldub [%i3+0x021],%l4 ! Mem[0000000081800121]
36061 sth %l0,[%i0+0x022] ! Mem[0000000080000122]
36062 swap [%i1+0x010],%l0 ! Mem[0000000080800110]
36063 jmpl %o7,%g0
36064 ldsb [%i0+0x00a],%l4 ! Mem[000000008000010a]
36065p56_far_1_lem:
36066 membar #Sync
36067 ldsb [%i0+0x03f],%l5 ! Mem[000000008000013f]
36068 ldstub [%i0+0x009],%l4 ! Mem[0000000080000109]
36069 swap [%i3+0x01c],%l5 ! Mem[000000008180011c]
36070 ldstub [%i1+0x02d],%l4 ! Mem[000000008080012d]
36071 ldub [%i3+0x021],%l4 ! Mem[0000000081800121]
36072 sth %l0,[%i0+0x022] ! Mem[0000000080000122]
36073 swap [%i1+0x010],%l0 ! Mem[0000000080800110]
36074 membar #Sync
36075 jmpl %o7,%g0
36076 ldsb [%i0+0x00a],%l4 ! Mem[000000008000010a]
36077p56_far_1_he:
36078 ldstub [%i3+0x015],%l5 ! Mem[0000000081800115]
36079 ldstub [%i1+0x00a],%l1 ! Mem[000000008080010a]
36080 jmpl %o7,%g0
36081 ldd [%i0+0x010],%l6 ! Mem[0000000080000110]
36082p56_far_1_hem:
36083 membar #Sync
36084 ldstub [%i3+0x015],%l5 ! Mem[0000000081800115]
36085 ldstub [%i1+0x00a],%l1 ! Mem[000000008080010a]
36086 membar #Sync
36087 jmpl %o7,%g0
36088 ldd [%i0+0x010],%l6 ! Mem[0000000080000110]
36089p56_loop_branch_1:
36090 jmpl %o7+12,%g0
36091 add %l0,2,%l0
36092p57_far_1_le:
36093 jmpl %o7,%g0
36094 ldstub [%i0+0x01c],%l3 ! Mem[000000008200011c]
36095 jmpl %o7,%g0
36096 nop
36097p57_far_1_lem:
36098 membar #Sync
36099 jmpl %o7,%g0
36100 ldstub [%i0+0x01c],%l3 ! Mem[000000008200011c]
36101 jmpl %o7,%g0
36102 nop
36103p57_far_1_he:
36104 stw %l6,[%i3+0x014] ! Mem[0000000083800114]
36105 ldsb [%i0+0x03c],%l2 ! Mem[000000008200013c]
36106 stb %l6,[%i2+0x01c] ! Mem[000000008300011c]
36107 ldstub [%i2+0x02c],%l0 ! Mem[000000008300012c]
36108 sth %l6,[%i2+0x010] ! Mem[0000000083000110]
36109 stx %l2,[%i1+0x000] ! Mem[0000000082800100]
36110 ldsb [%i0+0x007],%l3 ! Mem[0000000082000107]
36111 jmpl %o7,%g0
36112 ldstub [%i1+0x001],%l5 ! Mem[0000000082800101]
36113p57_far_1_hem:
36114 membar #Sync
36115 stw %l6,[%i3+0x014] ! Mem[0000000083800114]
36116 ldsb [%i0+0x03c],%l2 ! Mem[000000008200013c]
36117 stb %l6,[%i2+0x01c] ! Mem[000000008300011c]
36118 ldstub [%i2+0x02c],%l0 ! Mem[000000008300012c]
36119 sth %l6,[%i2+0x010] ! Mem[0000000083000110]
36120 stx %l2,[%i1+0x000] ! Mem[0000000082800100]
36121 ldsb [%i0+0x007],%l3 ! Mem[0000000082000107]
36122 membar #Sync
36123 jmpl %o7,%g0
36124 ldstub [%i1+0x001],%l5 ! Mem[0000000082800101]
36125p57_loop_branch_1:
36126 jmpl %o7+12,%g0
36127 add %l0,2,%l0
36128p58_far_1_le:
36129 ldstub [%i1+0x017],%l0 ! Mem[0000000084800117]
36130 sth %l0,[%i1+0x02c] ! Mem[000000008480012c]
36131 stw %l7,[%i3+0x038] ! Mem[0000000085800138]
36132 stb %l1,[%i1+0x010] ! Mem[0000000084800110]
36133 lduw [%i2+0x034],%l5 ! Mem[0000000085000134]
36134 ldx [%i0+0x028],%l4 ! Mem[0000000084000128]
36135 ldsb [%i0+0x028],%l0 ! Mem[0000000084000128]
36136 jmpl %o7,%g0
36137 swap [%i0+0x03c],%l0 ! Mem[000000008400013c]
36138p58_far_1_lem:
36139 membar #Sync
36140 ldstub [%i1+0x017],%l0 ! Mem[0000000084800117]
36141 sth %l0,[%i1+0x02c] ! Mem[000000008480012c]
36142 stw %l7,[%i3+0x038] ! Mem[0000000085800138]
36143 stb %l1,[%i1+0x010] ! Mem[0000000084800110]
36144 lduw [%i2+0x034],%l5 ! Mem[0000000085000134]
36145 ldx [%i0+0x028],%l4 ! Mem[0000000084000128]
36146 ldsb [%i0+0x028],%l0 ! Mem[0000000084000128]
36147 membar #Sync
36148 jmpl %o7,%g0
36149 swap [%i0+0x03c],%l0 ! Mem[000000008400013c]
36150p58_far_1_he:
36151 ldsb [%i3+0x027],%l3 ! Mem[0000000085800127]
36152 ldstub [%i2+0x00d],%l6 ! Mem[000000008500010d]
36153 lduw [%i3+0x03c],%l3 ! Mem[000000008580013c]
36154 stb %l0,[%i0+0x00c] ! Mem[000000008400010c]
36155 ldsb [%i2+0x009],%l0 ! Mem[0000000085000109]
36156 swap [%i2+0x018],%l0 ! Mem[0000000085000118]
36157 jmpl %o7,%g0
36158 lduw [%i1+0x020],%l7 ! Mem[0000000084800120]
36159p58_far_1_hem:
36160 membar #Sync
36161 ldsb [%i3+0x027],%l3 ! Mem[0000000085800127]
36162 ldstub [%i2+0x00d],%l6 ! Mem[000000008500010d]
36163 lduw [%i3+0x03c],%l3 ! Mem[000000008580013c]
36164 stb %l0,[%i0+0x00c] ! Mem[000000008400010c]
36165 ldsb [%i2+0x009],%l0 ! Mem[0000000085000109]
36166 swap [%i2+0x018],%l0 ! Mem[0000000085000118]
36167 membar #Sync
36168 jmpl %o7,%g0
36169 lduw [%i1+0x020],%l7 ! Mem[0000000084800120]
36170p58_loop_branch_1:
36171 jmpl %o7+12,%g0
36172 add %l0,2,%l0
36173p59_far_1_le:
36174 sth %l6,[%i1+0x018] ! Mem[0000000086800118]
36175 stw %l6,[%i0+0x030] ! Mem[0000000086000130]
36176 stw %l3,[%i2+0x008] ! Mem[0000000087000108]
36177 stw %l5,[%i0+0x03c] ! Mem[000000008600013c]
36178 jmpl %o7,%g0
36179 ldx [%i1+0x010],%l5 ! Mem[0000000086800110]
36180p59_far_1_lem:
36181 membar #Sync
36182 sth %l6,[%i1+0x018] ! Mem[0000000086800118]
36183 stw %l6,[%i0+0x030] ! Mem[0000000086000130]
36184 stw %l3,[%i2+0x008] ! Mem[0000000087000108]
36185 stw %l5,[%i0+0x03c] ! Mem[000000008600013c]
36186 membar #Sync
36187 jmpl %o7,%g0
36188 ldx [%i1+0x010],%l5 ! Mem[0000000086800110]
36189p59_far_1_he:
36190 ldd [%i3+0x008],%l2 ! Mem[0000000087800108]
36191 ldsb [%i3+0x02c],%l2 ! Mem[000000008780012c]
36192 sth %l0,[%i3+0x01a] ! Mem[000000008780011a]
36193 ldsh [%i2+0x01a],%l7 ! Mem[000000008700011a]
36194 jmpl %o7,%g0
36195 swap [%i3+0x010],%l5 ! Mem[0000000087800110]
36196p59_far_1_hem:
36197 membar #Sync
36198 ldd [%i3+0x008],%l2 ! Mem[0000000087800108]
36199 ldsb [%i3+0x02c],%l2 ! Mem[000000008780012c]
36200 sth %l0,[%i3+0x01a] ! Mem[000000008780011a]
36201 ldsh [%i2+0x01a],%l7 ! Mem[000000008700011a]
36202 membar #Sync
36203 jmpl %o7,%g0
36204 swap [%i3+0x010],%l5 ! Mem[0000000087800110]
36205p59_loop_branch_1:
36206 jmpl %o7+12,%g0
36207 add %l0,2,%l0
36208p60_far_1_le:
36209 stb %l7,[%i2+0x004] ! Mem[0000000089000104]
36210 stw %l5,[%i1+0x034] ! Mem[0000000088800134]
36211 sth %l3,[%i2+0x016] ! Mem[0000000089000116]
36212 ldsh [%i2+0x020],%l4 ! Mem[0000000089000120]
36213 sth %l3,[%i0+0x000] ! Mem[0000000088000100]
36214 stx %l5,[%i0+0x000] ! Mem[0000000088000100]
36215 swap [%i2+0x020],%l0 ! Mem[0000000089000120]
36216 jmpl %o7,%g0
36217 lduw [%i3+0x028],%l0 ! Mem[0000000089800128]
36218p60_far_1_lem:
36219 membar #Sync
36220 stb %l7,[%i2+0x004] ! Mem[0000000089000104]
36221 stw %l5,[%i1+0x034] ! Mem[0000000088800134]
36222 sth %l3,[%i2+0x016] ! Mem[0000000089000116]
36223 ldsh [%i2+0x020],%l4 ! Mem[0000000089000120]
36224 sth %l3,[%i0+0x000] ! Mem[0000000088000100]
36225 stx %l5,[%i0+0x000] ! Mem[0000000088000100]
36226 swap [%i2+0x020],%l0 ! Mem[0000000089000120]
36227 membar #Sync
36228 jmpl %o7,%g0
36229 lduw [%i3+0x028],%l0 ! Mem[0000000089800128]
36230p60_far_1_he:
36231 jmpl %o7,%g0
36232 stb %l5,[%i1+0x033] ! Mem[0000000088800133]
36233 jmpl %o7,%g0
36234 nop
36235p60_far_1_hem:
36236 membar #Sync
36237 jmpl %o7,%g0
36238 stb %l5,[%i1+0x033] ! Mem[0000000088800133]
36239 jmpl %o7,%g0
36240 nop
36241p60_loop_branch_1:
36242 jmpl %o7+12,%g0
36243 add %l0,2,%l0
36244p61_far_1_le:
36245 lduw [%i1+0x028],%l4 ! Mem[000000008a800128]
36246 jmpl %o7,%g0
36247 ldstub [%i2+0x01c],%l4 ! Mem[000000008b00011c]
36248p61_far_1_lem:
36249 membar #Sync
36250 lduw [%i1+0x028],%l4 ! Mem[000000008a800128]
36251 membar #Sync
36252 jmpl %o7,%g0
36253 ldstub [%i2+0x01c],%l4 ! Mem[000000008b00011c]
36254p61_far_1_he:
36255 stx %l2,[%i0+0x028] ! Mem[000000008a000128]
36256 std %l4,[%i0+0x038] ! Mem[000000008a000138]
36257 ldstub [%i2+0x03b],%l4 ! Mem[000000008b00013b]
36258 swap [%i3+0x030],%l2 ! Mem[000000008b800130]
36259 jmpl %o7,%g0
36260 ldsb [%i3+0x02c],%l0 ! Mem[000000008b80012c]
36261p61_far_1_hem:
36262 membar #Sync
36263 stx %l2,[%i0+0x028] ! Mem[000000008a000128]
36264 std %l4,[%i0+0x038] ! Mem[000000008a000138]
36265 ldstub [%i2+0x03b],%l4 ! Mem[000000008b00013b]
36266 swap [%i3+0x030],%l2 ! Mem[000000008b800130]
36267 membar #Sync
36268 jmpl %o7,%g0
36269 ldsb [%i3+0x02c],%l0 ! Mem[000000008b80012c]
36270p61_loop_branch_1:
36271 jmpl %o7+12,%g0
36272 add %l0,2,%l0
36273p62_far_1_le:
36274 ldsb [%i0+0x00a],%l0 ! Mem[000000008c00010a]
36275 ldstub [%i3+0x031],%l6 ! Mem[000000008d800131]
36276 stb %l0,[%i1+0x004] ! Mem[000000008c800104]
36277 swap [%i1+0x008],%l4 ! Mem[000000008c800108]
36278 ldstub [%i1+0x027],%l6 ! Mem[000000008c800127]
36279 stx %l0,[%i1+0x020] ! Mem[000000008c800120]
36280 ldstub [%i3+0x028],%l0 ! Mem[000000008d800128]
36281 jmpl %o7,%g0
36282 swap [%i0+0x008],%l4 ! Mem[000000008c000108]
36283p62_far_1_lem:
36284 membar #Sync
36285 ldsb [%i0+0x00a],%l0 ! Mem[000000008c00010a]
36286 ldstub [%i3+0x031],%l6 ! Mem[000000008d800131]
36287 stb %l0,[%i1+0x004] ! Mem[000000008c800104]
36288 swap [%i1+0x008],%l4 ! Mem[000000008c800108]
36289 ldstub [%i1+0x027],%l6 ! Mem[000000008c800127]
36290 stx %l0,[%i1+0x020] ! Mem[000000008c800120]
36291 ldstub [%i3+0x028],%l0 ! Mem[000000008d800128]
36292 membar #Sync
36293 jmpl %o7,%g0
36294 swap [%i0+0x008],%l4 ! Mem[000000008c000108]
36295p62_far_1_he:
36296 ldsb [%i2+0x027],%l3 ! Mem[000000008d000127]
36297 ldstub [%i0+0x028],%l7 ! Mem[000000008c000128]
36298 jmpl %o7,%g0
36299 lduh [%i1+0x026],%l0 ! Mem[000000008c800126]
36300p62_far_1_hem:
36301 membar #Sync
36302 ldsb [%i2+0x027],%l3 ! Mem[000000008d000127]
36303 ldstub [%i0+0x028],%l7 ! Mem[000000008c000128]
36304 membar #Sync
36305 jmpl %o7,%g0
36306 lduh [%i1+0x026],%l0 ! Mem[000000008c800126]
36307p62_loop_branch_1:
36308 jmpl %o7+12,%g0
36309 add %l0,2,%l0
36310p63_far_1_le:
36311 stb %l7,[%i2+0x01b] ! Mem[000000008f00011b]
36312 ldd [%i0+0x030],%l0 ! Mem[000000008e000130]
36313 ldsb [%i1+0x017],%l5 ! Mem[000000008e800117]
36314 ldd [%i1+0x010],%l6 ! Mem[000000008e800110]
36315 ldstub [%i3+0x024],%l0 ! Mem[000000008f800124]
36316 jmpl %o7,%g0
36317 sth %l0,[%i3+0x002] ! Mem[000000008f800102]
36318p63_far_1_lem:
36319 membar #Sync
36320 stb %l7,[%i2+0x01b] ! Mem[000000008f00011b]
36321 ldd [%i0+0x030],%l0 ! Mem[000000008e000130]
36322 ldsb [%i1+0x017],%l5 ! Mem[000000008e800117]
36323 ldd [%i1+0x010],%l6 ! Mem[000000008e800110]
36324 ldstub [%i3+0x024],%l0 ! Mem[000000008f800124]
36325 membar #Sync
36326 jmpl %o7,%g0
36327 sth %l0,[%i3+0x002] ! Mem[000000008f800102]
36328p63_far_1_he:
36329 jmpl %o7,%g0
36330 ldstub [%i0+0x02a],%l7 ! Mem[000000008e00012a]
36331 jmpl %o7,%g0
36332 nop
36333p63_far_1_hem:
36334 membar #Sync
36335 jmpl %o7,%g0
36336 ldstub [%i0+0x02a],%l7 ! Mem[000000008e00012a]
36337 jmpl %o7,%g0
36338 nop
36339p63_loop_branch_1:
36340 jmpl %o7+12,%g0
36341 add %l0,2,%l0
36342far1_b2b_h:
36343 nop
36344 nop
36345 nop
36346 nop
36347 nop
36348 jmpl %o7,%g0
36349 nop
36350far1_b2b_l:
36351 nop
36352 nop
36353 nop
36354 nop
36355 nop
36356 jmpl %o7,%g0
36357 nop
36358user_far1_end:
36359 .seg "text"
36360 .text
36361 .align 0x2000
36362user_far2_start:
36363p0_far_2_le:
36364 jmpl %o7,%g0
36365 ldstub [%i1+0x03e],%l0 ! Mem[000000001080013e]
36366 jmpl %o7,%g0
36367 nop
36368p0_far_2_lem:
36369 membar #Sync
36370 jmpl %o7,%g0
36371 ldstub [%i1+0x03e],%l0 ! Mem[000000001080013e]
36372 jmpl %o7,%g0
36373 nop
36374p0_far_2_he:
36375 sth %l5,[%i3+0x03c] ! Mem[000000001180013c]
36376 std %l2,[%i0+0x020] ! Mem[0000000010000120]
36377 sth %l7,[%i3+0x00c] ! Mem[000000001180010c]
36378 stw %l4,[%i3+0x030] ! Mem[0000000011800130]
36379 jmpl %o7,%g0
36380 swap [%i3+0x014],%l5 ! Mem[0000000011800114]
36381p0_far_2_hem:
36382 membar #Sync
36383 sth %l5,[%i3+0x03c] ! Mem[000000001180013c]
36384 std %l2,[%i0+0x020] ! Mem[0000000010000120]
36385 sth %l7,[%i3+0x00c] ! Mem[000000001180010c]
36386 stw %l4,[%i3+0x030] ! Mem[0000000011800130]
36387 membar #Sync
36388 jmpl %o7,%g0
36389 swap [%i3+0x014],%l5 ! Mem[0000000011800114]
36390p0_loop_branch_2:
36391 jmpl %o7+12,%g0
36392 add %l0,3,%l0
36393p1_far_2_le:
36394 lduh [%i2+0x016],%l3 ! Mem[0000000013000116]
36395 ldstub [%i1+0x00e],%l7 ! Mem[000000001280010e]
36396 swap [%i0+0x030],%l3 ! Mem[0000000012000130]
36397 ldstub [%i2+0x017],%l6 ! Mem[0000000013000117]
36398 lduh [%i3+0x010],%l4 ! Mem[0000000013800110]
36399 lduw [%i2+0x02c],%l3 ! Mem[000000001300012c]
36400 swap [%i0+0x03c],%l7 ! Mem[000000001200013c]
36401 jmpl %o7,%g0
36402 ldstub [%i3+0x01c],%l2 ! Mem[000000001380011c]
36403p1_far_2_lem:
36404 membar #Sync
36405 lduh [%i2+0x016],%l3 ! Mem[0000000013000116]
36406 ldstub [%i1+0x00e],%l7 ! Mem[000000001280010e]
36407 swap [%i0+0x030],%l3 ! Mem[0000000012000130]
36408 ldstub [%i2+0x017],%l6 ! Mem[0000000013000117]
36409 lduh [%i3+0x010],%l4 ! Mem[0000000013800110]
36410 lduw [%i2+0x02c],%l3 ! Mem[000000001300012c]
36411 swap [%i0+0x03c],%l7 ! Mem[000000001200013c]
36412 membar #Sync
36413 jmpl %o7,%g0
36414 ldstub [%i3+0x01c],%l2 ! Mem[000000001380011c]
36415p1_far_2_he:
36416 ldsb [%i1+0x019],%l6 ! Mem[0000000012800119]
36417 ldx [%i3+0x010],%l3 ! Mem[0000000013800110]
36418 ldsw [%i2+0x024],%l5 ! Mem[0000000013000124]
36419 ldx [%i0+0x030],%l5 ! Mem[0000000012000130]
36420 swap [%i2+0x010],%l1 ! Mem[0000000013000110]
36421 jmpl %o7,%g0
36422 sth %l0,[%i0+0x006] ! Mem[0000000012000106]
36423p1_far_2_hem:
36424 membar #Sync
36425 ldsb [%i1+0x019],%l6 ! Mem[0000000012800119]
36426 ldx [%i3+0x010],%l3 ! Mem[0000000013800110]
36427 ldsw [%i2+0x024],%l5 ! Mem[0000000013000124]
36428 ldx [%i0+0x030],%l5 ! Mem[0000000012000130]
36429 swap [%i2+0x010],%l1 ! Mem[0000000013000110]
36430 membar #Sync
36431 jmpl %o7,%g0
36432 sth %l0,[%i0+0x006] ! Mem[0000000012000106]
36433p1_loop_branch_2:
36434 jmpl %o7+12,%g0
36435 add %l0,3,%l0
36436p2_far_2_le:
36437 ldstub [%i0+0x038],%l6 ! Mem[0000000014000138]
36438 ldstub [%i2+0x032],%l1 ! Mem[0000000015000132]
36439 stb %l5,[%i3+0x03a] ! Mem[000000001580013a]
36440 lduw [%i1+0x01c],%l3 ! Mem[000000001480011c]
36441 ldstub [%i3+0x03c],%l0 ! Mem[000000001580013c]
36442 ldx [%i0+0x020],%l1 ! Mem[0000000014000120]
36443 jmpl %o7,%g0
36444 swap [%i3+0x00c],%l5 ! Mem[000000001580010c]
36445p2_far_2_lem:
36446 membar #Sync
36447 ldstub [%i0+0x038],%l6 ! Mem[0000000014000138]
36448 ldstub [%i2+0x032],%l1 ! Mem[0000000015000132]
36449 stb %l5,[%i3+0x03a] ! Mem[000000001580013a]
36450 lduw [%i1+0x01c],%l3 ! Mem[000000001480011c]
36451 ldstub [%i3+0x03c],%l0 ! Mem[000000001580013c]
36452 ldx [%i0+0x020],%l1 ! Mem[0000000014000120]
36453 membar #Sync
36454 jmpl %o7,%g0
36455 swap [%i3+0x00c],%l5 ! Mem[000000001580010c]
36456p2_far_2_he:
36457 ldsw [%i3+0x008],%l1 ! Mem[0000000015800108]
36458 sth %l2,[%i1+0x008] ! Mem[0000000014800108]
36459 ldstub [%i3+0x010],%l5 ! Mem[0000000015800110]
36460 ldstub [%i1+0x024],%l3 ! Mem[0000000014800124]
36461 stw %l1,[%i0+0x038] ! Mem[0000000014000138]
36462 jmpl %o7,%g0
36463 ldstub [%i0+0x001],%l6 ! Mem[0000000014000101]
36464p2_far_2_hem:
36465 membar #Sync
36466 ldsw [%i3+0x008],%l1 ! Mem[0000000015800108]
36467 sth %l2,[%i1+0x008] ! Mem[0000000014800108]
36468 ldstub [%i3+0x010],%l5 ! Mem[0000000015800110]
36469 ldstub [%i1+0x024],%l3 ! Mem[0000000014800124]
36470 stw %l1,[%i0+0x038] ! Mem[0000000014000138]
36471 membar #Sync
36472 jmpl %o7,%g0
36473 ldstub [%i0+0x001],%l6 ! Mem[0000000014000101]
36474p2_loop_branch_2:
36475 jmpl %o7+12,%g0
36476 add %l0,3,%l0
36477p3_far_2_le:
36478 ldsb [%i1+0x016],%l2 ! Mem[0000000016800116]
36479 ldd [%i1+0x020],%l6 ! Mem[0000000016800120]
36480 ldub [%i3+0x016],%l4 ! Mem[0000000017800116]
36481 swap [%i1+0x024],%l4 ! Mem[0000000016800124]
36482 swap [%i0+0x020],%l0 ! Mem[0000000016000120]
36483 lduw [%i3+0x01c],%l4 ! Mem[000000001780011c]
36484 jmpl %o7,%g0
36485 ldstub [%i0+0x02e],%l1 ! Mem[000000001600012e]
36486p3_far_2_lem:
36487 membar #Sync
36488 ldsb [%i1+0x016],%l2 ! Mem[0000000016800116]
36489 ldd [%i1+0x020],%l6 ! Mem[0000000016800120]
36490 ldub [%i3+0x016],%l4 ! Mem[0000000017800116]
36491 swap [%i1+0x024],%l4 ! Mem[0000000016800124]
36492 swap [%i0+0x020],%l0 ! Mem[0000000016000120]
36493 lduw [%i3+0x01c],%l4 ! Mem[000000001780011c]
36494 membar #Sync
36495 jmpl %o7,%g0
36496 ldstub [%i0+0x02e],%l1 ! Mem[000000001600012e]
36497p3_far_2_he:
36498 stb %l0,[%i0+0x006] ! Mem[0000000016000106]
36499 jmpl %o7,%g0
36500 lduh [%i2+0x016],%l2 ! Mem[0000000017000116]
36501p3_far_2_hem:
36502 membar #Sync
36503 stb %l0,[%i0+0x006] ! Mem[0000000016000106]
36504 membar #Sync
36505 jmpl %o7,%g0
36506 lduh [%i2+0x016],%l2 ! Mem[0000000017000116]
36507p3_loop_branch_2:
36508 jmpl %o7+12,%g0
36509 add %l0,3,%l0
36510p4_far_2_le:
36511 lduw [%i3+0x00c],%l5 ! Mem[000000001980010c]
36512 stb %l4,[%i0+0x003] ! Mem[0000000018000103]
36513 ldx [%i2+0x010],%l3 ! Mem[0000000019000110]
36514 ldd [%i0+0x030],%l0 ! Mem[0000000018000130]
36515 ldd [%i3+0x000],%l0 ! Mem[0000000019800100]
36516 swap [%i0+0x024],%l1 ! Mem[0000000018000124]
36517 ldd [%i0+0x018],%l2 ! Mem[0000000018000118]
36518 jmpl %o7,%g0
36519 ldsw [%i1+0x038],%l0 ! Mem[0000000018800138]
36520p4_far_2_lem:
36521 membar #Sync
36522 lduw [%i3+0x00c],%l5 ! Mem[000000001980010c]
36523 stb %l4,[%i0+0x003] ! Mem[0000000018000103]
36524 ldx [%i2+0x010],%l3 ! Mem[0000000019000110]
36525 ldd [%i0+0x030],%l0 ! Mem[0000000018000130]
36526 ldd [%i3+0x000],%l0 ! Mem[0000000019800100]
36527 swap [%i0+0x024],%l1 ! Mem[0000000018000124]
36528 ldd [%i0+0x018],%l2 ! Mem[0000000018000118]
36529 membar #Sync
36530 jmpl %o7,%g0
36531 ldsw [%i1+0x038],%l0 ! Mem[0000000018800138]
36532p4_far_2_he:
36533 sth %l5,[%i1+0x028] ! Mem[0000000018800128]
36534 sth %l7,[%i1+0x006] ! Mem[0000000018800106]
36535 ldstub [%i2+0x03f],%l2 ! Mem[000000001900013f]
36536 ldstub [%i1+0x035],%l2 ! Mem[0000000018800135]
36537 jmpl %o7,%g0
36538 lduh [%i0+0x016],%l5 ! Mem[0000000018000116]
36539p4_far_2_hem:
36540 membar #Sync
36541 sth %l5,[%i1+0x028] ! Mem[0000000018800128]
36542 sth %l7,[%i1+0x006] ! Mem[0000000018800106]
36543 ldstub [%i2+0x03f],%l2 ! Mem[000000001900013f]
36544 ldstub [%i1+0x035],%l2 ! Mem[0000000018800135]
36545 membar #Sync
36546 jmpl %o7,%g0
36547 lduh [%i0+0x016],%l5 ! Mem[0000000018000116]
36548p4_loop_branch_2:
36549 jmpl %o7+12,%g0
36550 add %l0,3,%l0
36551p5_far_2_le:
36552 swap [%i2+0x03c],%l2 ! Mem[000000001b00013c]
36553 ldsb [%i2+0x02c],%l2 ! Mem[000000001b00012c]
36554 stw %l0,[%i1+0x020] ! Mem[000000001a800120]
36555 stb %l4,[%i2+0x01f] ! Mem[000000001b00011f]
36556 swap [%i1+0x028],%l7 ! Mem[000000001a800128]
36557 jmpl %o7,%g0
36558 stb %l0,[%i3+0x01a] ! Mem[000000001b80011a]
36559p5_far_2_lem:
36560 membar #Sync
36561 swap [%i2+0x03c],%l2 ! Mem[000000001b00013c]
36562 ldsb [%i2+0x02c],%l2 ! Mem[000000001b00012c]
36563 stw %l0,[%i1+0x020] ! Mem[000000001a800120]
36564 stb %l4,[%i2+0x01f] ! Mem[000000001b00011f]
36565 swap [%i1+0x028],%l7 ! Mem[000000001a800128]
36566 membar #Sync
36567 jmpl %o7,%g0
36568 stb %l0,[%i3+0x01a] ! Mem[000000001b80011a]
36569p5_far_2_he:
36570 ldx [%i3+0x010],%l2 ! Mem[000000001b800110]
36571 stw %l5,[%i2+0x028] ! Mem[000000001b000128]
36572 jmpl %o7,%g0
36573 stb %l4,[%i0+0x017] ! Mem[000000001a000117]
36574p5_far_2_hem:
36575 membar #Sync
36576 ldx [%i3+0x010],%l2 ! Mem[000000001b800110]
36577 stw %l5,[%i2+0x028] ! Mem[000000001b000128]
36578 membar #Sync
36579 jmpl %o7,%g0
36580 stb %l4,[%i0+0x017] ! Mem[000000001a000117]
36581p5_loop_branch_2:
36582 jmpl %o7+12,%g0
36583 add %l0,3,%l0
36584p6_far_2_le:
36585 swap [%i1+0x030],%l2 ! Mem[000000001c800130]
36586 ldx [%i2+0x010],%l6 ! Mem[000000001d000110]
36587 stx %l5,[%i3+0x018] ! Mem[000000001d800118]
36588 stx %l3,[%i2+0x008] ! Mem[000000001d000108]
36589 jmpl %o7,%g0
36590 ldstub [%i3+0x030],%l2 ! Mem[000000001d800130]
36591p6_far_2_lem:
36592 membar #Sync
36593 swap [%i1+0x030],%l2 ! Mem[000000001c800130]
36594 ldx [%i2+0x010],%l6 ! Mem[000000001d000110]
36595 stx %l5,[%i3+0x018] ! Mem[000000001d800118]
36596 stx %l3,[%i2+0x008] ! Mem[000000001d000108]
36597 membar #Sync
36598 jmpl %o7,%g0
36599 ldstub [%i3+0x030],%l2 ! Mem[000000001d800130]
36600p6_far_2_he:
36601 lduh [%i2+0x00c],%l7 ! Mem[000000001d00010c]
36602 ldsh [%i3+0x00a],%l5 ! Mem[000000001d80010a]
36603 ldub [%i3+0x033],%l3 ! Mem[000000001d800133]
36604 jmpl %o7,%g0
36605 lduh [%i2+0x034],%l7 ! Mem[000000001d000134]
36606p6_far_2_hem:
36607 membar #Sync
36608 lduh [%i2+0x00c],%l7 ! Mem[000000001d00010c]
36609 ldsh [%i3+0x00a],%l5 ! Mem[000000001d80010a]
36610 ldub [%i3+0x033],%l3 ! Mem[000000001d800133]
36611 membar #Sync
36612 jmpl %o7,%g0
36613 lduh [%i2+0x034],%l7 ! Mem[000000001d000134]
36614p6_loop_branch_2:
36615 jmpl %o7+12,%g0
36616 add %l0,3,%l0
36617p7_far_2_le:
36618 swap [%i1+0x014],%l3 ! Mem[000000001e800114]
36619 ldsw [%i0+0x028],%l6 ! Mem[000000001e000128]
36620 lduw [%i2+0x010],%l4 ! Mem[000000001f000110]
36621 stb %l3,[%i1+0x01e] ! Mem[000000001e80011e]
36622 swap [%i2+0x010],%l2 ! Mem[000000001f000110]
36623 ldd [%i3+0x018],%l2 ! Mem[000000001f800118]
36624 ldstub [%i2+0x023],%l0 ! Mem[000000001f000123]
36625 jmpl %o7,%g0
36626 std %l2,[%i3+0x038] ! Mem[000000001f800138]
36627p7_far_2_lem:
36628 membar #Sync
36629 swap [%i1+0x014],%l3 ! Mem[000000001e800114]
36630 ldsw [%i0+0x028],%l6 ! Mem[000000001e000128]
36631 lduw [%i2+0x010],%l4 ! Mem[000000001f000110]
36632 stb %l3,[%i1+0x01e] ! Mem[000000001e80011e]
36633 swap [%i2+0x010],%l2 ! Mem[000000001f000110]
36634 ldd [%i3+0x018],%l2 ! Mem[000000001f800118]
36635 ldstub [%i2+0x023],%l0 ! Mem[000000001f000123]
36636 membar #Sync
36637 jmpl %o7,%g0
36638 std %l2,[%i3+0x038] ! Mem[000000001f800138]
36639p7_far_2_he:
36640 lduw [%i2+0x014],%l7 ! Mem[000000001f000114]
36641 swap [%i2+0x000],%l7 ! Mem[000000001f000100]
36642 ldd [%i0+0x010],%l2 ! Mem[000000001e000110]
36643 jmpl %o7,%g0
36644 swap [%i0+0x02c],%l7 ! Mem[000000001e00012c]
36645p7_far_2_hem:
36646 membar #Sync
36647 lduw [%i2+0x014],%l7 ! Mem[000000001f000114]
36648 swap [%i2+0x000],%l7 ! Mem[000000001f000100]
36649 ldd [%i0+0x010],%l2 ! Mem[000000001e000110]
36650 membar #Sync
36651 jmpl %o7,%g0
36652 swap [%i0+0x02c],%l7 ! Mem[000000001e00012c]
36653p7_loop_branch_2:
36654 jmpl %o7+12,%g0
36655 add %l0,3,%l0
36656p8_far_2_le:
36657 swap [%i2+0x01c],%l4 ! Mem[000000002100011c]
36658 std %l6,[%i3+0x000] ! Mem[0000000021800100]
36659 jmpl %o7,%g0
36660 swap [%i0+0x024],%l5 ! Mem[0000000020000124]
36661p8_far_2_lem:
36662 membar #Sync
36663 swap [%i2+0x01c],%l4 ! Mem[000000002100011c]
36664 std %l6,[%i3+0x000] ! Mem[0000000021800100]
36665 membar #Sync
36666 jmpl %o7,%g0
36667 swap [%i0+0x024],%l5 ! Mem[0000000020000124]
36668p8_far_2_he:
36669 ldsb [%i0+0x01b],%l0 ! Mem[000000002000011b]
36670 std %l2,[%i0+0x008] ! Mem[0000000020000108]
36671 ldub [%i2+0x02e],%l7 ! Mem[000000002100012e]
36672 ldx [%i1+0x018],%l0 ! Mem[0000000020800118]
36673 swap [%i1+0x01c],%l0 ! Mem[000000002080011c]
36674 ldsb [%i0+0x024],%l0 ! Mem[0000000020000124]
36675 jmpl %o7,%g0
36676 ldstub [%i1+0x02a],%l5 ! Mem[000000002080012a]
36677p8_far_2_hem:
36678 membar #Sync
36679 ldsb [%i0+0x01b],%l0 ! Mem[000000002000011b]
36680 std %l2,[%i0+0x008] ! Mem[0000000020000108]
36681 ldub [%i2+0x02e],%l7 ! Mem[000000002100012e]
36682 ldx [%i1+0x018],%l0 ! Mem[0000000020800118]
36683 swap [%i1+0x01c],%l0 ! Mem[000000002080011c]
36684 ldsb [%i0+0x024],%l0 ! Mem[0000000020000124]
36685 membar #Sync
36686 jmpl %o7,%g0
36687 ldstub [%i1+0x02a],%l5 ! Mem[000000002080012a]
36688p8_loop_branch_2:
36689 jmpl %o7+12,%g0
36690 add %l0,3,%l0
36691p9_far_2_le:
36692 swap [%i1+0x01c],%l5 ! Mem[000000002280011c]
36693 swap [%i1+0x010],%l0 ! Mem[0000000022800110]
36694 jmpl %o7,%g0
36695 std %l2,[%i3+0x018] ! Mem[0000000023800118]
36696p9_far_2_lem:
36697 membar #Sync
36698 swap [%i1+0x01c],%l5 ! Mem[000000002280011c]
36699 swap [%i1+0x010],%l0 ! Mem[0000000022800110]
36700 membar #Sync
36701 jmpl %o7,%g0
36702 std %l2,[%i3+0x018] ! Mem[0000000023800118]
36703p9_far_2_he:
36704 ldstub [%i2+0x030],%l6 ! Mem[0000000023000130]
36705 ldsw [%i3+0x000],%l3 ! Mem[0000000023800100]
36706 swap [%i0+0x02c],%l7 ! Mem[000000002200012c]
36707 ldstub [%i3+0x00a],%l4 ! Mem[000000002380010a]
36708 swap [%i1+0x004],%l3 ! Mem[0000000022800104]
36709 jmpl %o7,%g0
36710 ldstub [%i2+0x03b],%l7 ! Mem[000000002300013b]
36711p9_far_2_hem:
36712 membar #Sync
36713 ldstub [%i2+0x030],%l6 ! Mem[0000000023000130]
36714 ldsw [%i3+0x000],%l3 ! Mem[0000000023800100]
36715 swap [%i0+0x02c],%l7 ! Mem[000000002200012c]
36716 ldstub [%i3+0x00a],%l4 ! Mem[000000002380010a]
36717 swap [%i1+0x004],%l3 ! Mem[0000000022800104]
36718 membar #Sync
36719 jmpl %o7,%g0
36720 ldstub [%i2+0x03b],%l7 ! Mem[000000002300013b]
36721p9_loop_branch_2:
36722 jmpl %o7+12,%g0
36723 add %l0,3,%l0
36724p10_far_2_le:
36725 swap [%i3+0x008],%l4 ! Mem[0000000025800108]
36726 ldd [%i1+0x030],%l2 ! Mem[0000000024800130]
36727 sth %l6,[%i3+0x028] ! Mem[0000000025800128]
36728 ldub [%i0+0x032],%l3 ! Mem[0000000024000132]
36729 ldstub [%i1+0x01c],%l6 ! Mem[000000002480011c]
36730 swap [%i2+0x010],%l4 ! Mem[0000000025000110]
36731 jmpl %o7,%g0
36732 stx %l7,[%i3+0x020] ! Mem[0000000025800120]
36733p10_far_2_lem:
36734 membar #Sync
36735 swap [%i3+0x008],%l4 ! Mem[0000000025800108]
36736 ldd [%i1+0x030],%l2 ! Mem[0000000024800130]
36737 sth %l6,[%i3+0x028] ! Mem[0000000025800128]
36738 ldub [%i0+0x032],%l3 ! Mem[0000000024000132]
36739 ldstub [%i1+0x01c],%l6 ! Mem[000000002480011c]
36740 swap [%i2+0x010],%l4 ! Mem[0000000025000110]
36741 membar #Sync
36742 jmpl %o7,%g0
36743 stx %l7,[%i3+0x020] ! Mem[0000000025800120]
36744p10_far_2_he:
36745 ldd [%i3+0x020],%l6 ! Mem[0000000025800120]
36746 lduh [%i2+0x01c],%l0 ! Mem[000000002500011c]
36747 std %l4,[%i1+0x008] ! Mem[0000000024800108]
36748 ldstub [%i0+0x021],%l3 ! Mem[0000000024000121]
36749 lduh [%i1+0x030],%l3 ! Mem[0000000024800130]
36750 jmpl %o7,%g0
36751 ldsw [%i1+0x014],%l3 ! Mem[0000000024800114]
36752p10_far_2_hem:
36753 membar #Sync
36754 ldd [%i3+0x020],%l6 ! Mem[0000000025800120]
36755 lduh [%i2+0x01c],%l0 ! Mem[000000002500011c]
36756 std %l4,[%i1+0x008] ! Mem[0000000024800108]
36757 ldstub [%i0+0x021],%l3 ! Mem[0000000024000121]
36758 lduh [%i1+0x030],%l3 ! Mem[0000000024800130]
36759 membar #Sync
36760 jmpl %o7,%g0
36761 ldsw [%i1+0x014],%l3 ! Mem[0000000024800114]
36762p10_loop_branch_2:
36763 jmpl %o7+12,%g0
36764 add %l0,3,%l0
36765p11_far_2_le:
36766 lduh [%i1+0x026],%l6 ! Mem[0000000026800126]
36767 swap [%i1+0x000],%l0 ! Mem[0000000026800100]
36768 std %l0,[%i3+0x030] ! Mem[0000000027800130]
36769 jmpl %o7,%g0
36770 ldd [%i0+0x018],%l0 ! Mem[0000000026000118]
36771p11_far_2_lem:
36772 membar #Sync
36773 lduh [%i1+0x026],%l6 ! Mem[0000000026800126]
36774 swap [%i1+0x000],%l0 ! Mem[0000000026800100]
36775 std %l0,[%i3+0x030] ! Mem[0000000027800130]
36776 membar #Sync
36777 jmpl %o7,%g0
36778 ldd [%i0+0x018],%l0 ! Mem[0000000026000118]
36779p11_far_2_he:
36780 ldsh [%i3+0x006],%l3 ! Mem[0000000027800106]
36781 swap [%i3+0x008],%l7 ! Mem[0000000027800108]
36782 sth %l6,[%i0+0x010] ! Mem[0000000026000110]
36783 swap [%i2+0x00c],%l5 ! Mem[000000002700010c]
36784 ldx [%i3+0x038],%l1 ! Mem[0000000027800138]
36785 ldsb [%i3+0x02a],%l5 ! Mem[000000002780012a]
36786 jmpl %o7,%g0
36787 ldstub [%i1+0x03c],%l2 ! Mem[000000002680013c]
36788p11_far_2_hem:
36789 membar #Sync
36790 ldsh [%i3+0x006],%l3 ! Mem[0000000027800106]
36791 swap [%i3+0x008],%l7 ! Mem[0000000027800108]
36792 sth %l6,[%i0+0x010] ! Mem[0000000026000110]
36793 swap [%i2+0x00c],%l5 ! Mem[000000002700010c]
36794 ldx [%i3+0x038],%l1 ! Mem[0000000027800138]
36795 ldsb [%i3+0x02a],%l5 ! Mem[000000002780012a]
36796 membar #Sync
36797 jmpl %o7,%g0
36798 ldstub [%i1+0x03c],%l2 ! Mem[000000002680013c]
36799p11_loop_branch_2:
36800 jmpl %o7+12,%g0
36801 add %l0,3,%l0
36802p12_far_2_le:
36803 ldsh [%i1+0x030],%l0 ! Mem[0000000028800130]
36804 lduw [%i3+0x01c],%l3 ! Mem[000000002980011c]
36805 ldstub [%i1+0x033],%l0 ! Mem[0000000028800133]
36806 lduw [%i2+0x03c],%l7 ! Mem[000000002900013c]
36807 lduw [%i2+0x030],%l2 ! Mem[0000000029000130]
36808 ldub [%i1+0x01d],%l6 ! Mem[000000002880011d]
36809 jmpl %o7,%g0
36810 ldsw [%i0+0x020],%l2 ! Mem[0000000028000120]
36811p12_far_2_lem:
36812 membar #Sync
36813 ldsh [%i1+0x030],%l0 ! Mem[0000000028800130]
36814 lduw [%i3+0x01c],%l3 ! Mem[000000002980011c]
36815 ldstub [%i1+0x033],%l0 ! Mem[0000000028800133]
36816 lduw [%i2+0x03c],%l7 ! Mem[000000002900013c]
36817 lduw [%i2+0x030],%l2 ! Mem[0000000029000130]
36818 ldub [%i1+0x01d],%l6 ! Mem[000000002880011d]
36819 membar #Sync
36820 jmpl %o7,%g0
36821 ldsw [%i0+0x020],%l2 ! Mem[0000000028000120]
36822p12_far_2_he:
36823 ldstub [%i1+0x019],%l0 ! Mem[0000000028800119]
36824 stw %l2,[%i3+0x008] ! Mem[0000000029800108]
36825 lduw [%i1+0x018],%l4 ! Mem[0000000028800118]
36826 jmpl %o7,%g0
36827 ldsh [%i1+0x038],%l5 ! Mem[0000000028800138]
36828p12_far_2_hem:
36829 membar #Sync
36830 ldstub [%i1+0x019],%l0 ! Mem[0000000028800119]
36831 stw %l2,[%i3+0x008] ! Mem[0000000029800108]
36832 lduw [%i1+0x018],%l4 ! Mem[0000000028800118]
36833 membar #Sync
36834 jmpl %o7,%g0
36835 ldsh [%i1+0x038],%l5 ! Mem[0000000028800138]
36836p12_loop_branch_2:
36837 jmpl %o7+12,%g0
36838 add %l0,3,%l0
36839p13_far_2_le:
36840 ldsh [%i1+0x016],%l0 ! Mem[000000002a800116]
36841 ldx [%i1+0x010],%l4 ! Mem[000000002a800110]
36842 ldsh [%i2+0x006],%l7 ! Mem[000000002b000106]
36843 ldstub [%i1+0x01f],%l2 ! Mem[000000002a80011f]
36844 swap [%i1+0x010],%l0 ! Mem[000000002a800110]
36845 ldstub [%i2+0x010],%l2 ! Mem[000000002b000110]
36846 ldub [%i2+0x01c],%l2 ! Mem[000000002b00011c]
36847 jmpl %o7,%g0
36848 lduh [%i3+0x03c],%l2 ! Mem[000000002b80013c]
36849p13_far_2_lem:
36850 membar #Sync
36851 ldsh [%i1+0x016],%l0 ! Mem[000000002a800116]
36852 ldx [%i1+0x010],%l4 ! Mem[000000002a800110]
36853 ldsh [%i2+0x006],%l7 ! Mem[000000002b000106]
36854 ldstub [%i1+0x01f],%l2 ! Mem[000000002a80011f]
36855 swap [%i1+0x010],%l0 ! Mem[000000002a800110]
36856 ldstub [%i2+0x010],%l2 ! Mem[000000002b000110]
36857 ldub [%i2+0x01c],%l2 ! Mem[000000002b00011c]
36858 membar #Sync
36859 jmpl %o7,%g0
36860 lduh [%i3+0x03c],%l2 ! Mem[000000002b80013c]
36861p13_far_2_he:
36862 ldd [%i0+0x020],%l2 ! Mem[000000002a000120]
36863 stb %l3,[%i3+0x011] ! Mem[000000002b800111]
36864 ldsb [%i0+0x014],%l3 ! Mem[000000002a000114]
36865 swap [%i3+0x000],%l4 ! Mem[000000002b800100]
36866 jmpl %o7,%g0
36867 std %l4,[%i3+0x010] ! Mem[000000002b800110]
36868p13_far_2_hem:
36869 membar #Sync
36870 ldd [%i0+0x020],%l2 ! Mem[000000002a000120]
36871 stb %l3,[%i3+0x011] ! Mem[000000002b800111]
36872 ldsb [%i0+0x014],%l3 ! Mem[000000002a000114]
36873 swap [%i3+0x000],%l4 ! Mem[000000002b800100]
36874 membar #Sync
36875 jmpl %o7,%g0
36876 std %l4,[%i3+0x010] ! Mem[000000002b800110]
36877p13_loop_branch_2:
36878 jmpl %o7+12,%g0
36879 add %l0,3,%l0
36880p14_far_2_le:
36881 sth %l3,[%i3+0x020] ! Mem[000000002d800120]
36882 ldsh [%i1+0x028],%l0 ! Mem[000000002c800128]
36883 stx %l1,[%i2+0x000] ! Mem[000000002d000100]
36884 ldstub [%i0+0x027],%l6 ! Mem[000000002c000127]
36885 stw %l4,[%i2+0x008] ! Mem[000000002d000108]
36886 stw %l3,[%i0+0x034] ! Mem[000000002c000134]
36887 jmpl %o7,%g0
36888 lduh [%i1+0x036],%l0 ! Mem[000000002c800136]
36889p14_far_2_lem:
36890 membar #Sync
36891 sth %l3,[%i3+0x020] ! Mem[000000002d800120]
36892 ldsh [%i1+0x028],%l0 ! Mem[000000002c800128]
36893 stx %l1,[%i2+0x000] ! Mem[000000002d000100]
36894 ldstub [%i0+0x027],%l6 ! Mem[000000002c000127]
36895 stw %l4,[%i2+0x008] ! Mem[000000002d000108]
36896 stw %l3,[%i0+0x034] ! Mem[000000002c000134]
36897 membar #Sync
36898 jmpl %o7,%g0
36899 lduh [%i1+0x036],%l0 ! Mem[000000002c800136]
36900p14_far_2_he:
36901 stw %l1,[%i2+0x014] ! Mem[000000002d000114]
36902 ldstub [%i1+0x03b],%l7 ! Mem[000000002c80013b]
36903 jmpl %o7,%g0
36904 lduh [%i0+0x00a],%l5 ! Mem[000000002c00010a]
36905p14_far_2_hem:
36906 membar #Sync
36907 stw %l1,[%i2+0x014] ! Mem[000000002d000114]
36908 ldstub [%i1+0x03b],%l7 ! Mem[000000002c80013b]
36909 membar #Sync
36910 jmpl %o7,%g0
36911 lduh [%i0+0x00a],%l5 ! Mem[000000002c00010a]
36912p14_loop_branch_2:
36913 jmpl %o7+12,%g0
36914 add %l0,3,%l0
36915p15_far_2_le:
36916 swap [%i1+0x028],%l0 ! Mem[000000002e800128]
36917 ldd [%i1+0x030],%l2 ! Mem[000000002e800130]
36918 stw %l2,[%i2+0x000] ! Mem[000000002f000100]
36919 ldx [%i3+0x010],%l6 ! Mem[000000002f800110]
36920 ldstub [%i2+0x010],%l0 ! Mem[000000002f000110]
36921 jmpl %o7,%g0
36922 lduh [%i2+0x010],%l2 ! Mem[000000002f000110]
36923p15_far_2_lem:
36924 membar #Sync
36925 swap [%i1+0x028],%l0 ! Mem[000000002e800128]
36926 ldd [%i1+0x030],%l2 ! Mem[000000002e800130]
36927 stw %l2,[%i2+0x000] ! Mem[000000002f000100]
36928 ldx [%i3+0x010],%l6 ! Mem[000000002f800110]
36929 ldstub [%i2+0x010],%l0 ! Mem[000000002f000110]
36930 membar #Sync
36931 jmpl %o7,%g0
36932 lduh [%i2+0x010],%l2 ! Mem[000000002f000110]
36933p15_far_2_he:
36934 ldub [%i0+0x02d],%l7 ! Mem[000000002e00012d]
36935 ldd [%i0+0x008],%l4 ! Mem[000000002e000108]
36936 swap [%i1+0x038],%l6 ! Mem[000000002e800138]
36937 jmpl %o7,%g0
36938 ldsb [%i1+0x03b],%l7 ! Mem[000000002e80013b]
36939p15_far_2_hem:
36940 membar #Sync
36941 ldub [%i0+0x02d],%l7 ! Mem[000000002e00012d]
36942 ldd [%i0+0x008],%l4 ! Mem[000000002e000108]
36943 swap [%i1+0x038],%l6 ! Mem[000000002e800138]
36944 membar #Sync
36945 jmpl %o7,%g0
36946 ldsb [%i1+0x03b],%l7 ! Mem[000000002e80013b]
36947p15_loop_branch_2:
36948 jmpl %o7+12,%g0
36949 add %l0,3,%l0
36950p16_far_2_le:
36951 ldsh [%i3+0x01a],%l4 ! Mem[000000003180011a]
36952 ldstub [%i1+0x030],%l7 ! Mem[0000000030800130]
36953 ldub [%i3+0x036],%l0 ! Mem[0000000031800136]
36954 lduw [%i3+0x014],%l6 ! Mem[0000000031800114]
36955 ldstub [%i0+0x000],%l6 ! Mem[0000000030000100]
36956 sth %l2,[%i2+0x036] ! Mem[0000000031000136]
36957 jmpl %o7,%g0
36958 swap [%i1+0x00c],%l3 ! Mem[000000003080010c]
36959p16_far_2_lem:
36960 membar #Sync
36961 ldsh [%i3+0x01a],%l4 ! Mem[000000003180011a]
36962 ldstub [%i1+0x030],%l7 ! Mem[0000000030800130]
36963 ldub [%i3+0x036],%l0 ! Mem[0000000031800136]
36964 lduw [%i3+0x014],%l6 ! Mem[0000000031800114]
36965 ldstub [%i0+0x000],%l6 ! Mem[0000000030000100]
36966 sth %l2,[%i2+0x036] ! Mem[0000000031000136]
36967 membar #Sync
36968 jmpl %o7,%g0
36969 swap [%i1+0x00c],%l3 ! Mem[000000003080010c]
36970p16_far_2_he:
36971 ldub [%i1+0x027],%l6 ! Mem[0000000030800127]
36972 ldstub [%i0+0x01d],%l0 ! Mem[000000003000011d]
36973 ldstub [%i0+0x024],%l0 ! Mem[0000000030000124]
36974 ldx [%i2+0x018],%l6 ! Mem[0000000031000118]
36975 ldub [%i3+0x008],%l0 ! Mem[0000000031800108]
36976 stw %l0,[%i1+0x024] ! Mem[0000000030800124]
36977 ldstub [%i2+0x017],%l2 ! Mem[0000000031000117]
36978 jmpl %o7,%g0
36979 swap [%i3+0x018],%l6 ! Mem[0000000031800118]
36980p16_far_2_hem:
36981 membar #Sync
36982 ldub [%i1+0x027],%l6 ! Mem[0000000030800127]
36983 ldstub [%i0+0x01d],%l0 ! Mem[000000003000011d]
36984 ldstub [%i0+0x024],%l0 ! Mem[0000000030000124]
36985 ldx [%i2+0x018],%l6 ! Mem[0000000031000118]
36986 ldub [%i3+0x008],%l0 ! Mem[0000000031800108]
36987 stw %l0,[%i1+0x024] ! Mem[0000000030800124]
36988 ldstub [%i2+0x017],%l2 ! Mem[0000000031000117]
36989 membar #Sync
36990 jmpl %o7,%g0
36991 swap [%i3+0x018],%l6 ! Mem[0000000031800118]
36992p16_loop_branch_2:
36993 jmpl %o7+12,%g0
36994 add %l0,3,%l0
36995p17_far_2_le:
36996 stw %l4,[%i1+0x01c] ! Mem[000000003280011c]
36997 swap [%i1+0x01c],%l0 ! Mem[000000003280011c]
36998 jmpl %o7,%g0
36999 swap [%i3+0x030],%l7 ! Mem[0000000033800130]
37000p17_far_2_lem:
37001 membar #Sync
37002 stw %l4,[%i1+0x01c] ! Mem[000000003280011c]
37003 swap [%i1+0x01c],%l0 ! Mem[000000003280011c]
37004 membar #Sync
37005 jmpl %o7,%g0
37006 swap [%i3+0x030],%l7 ! Mem[0000000033800130]
37007p17_far_2_he:
37008 swap [%i3+0x02c],%l0 ! Mem[000000003380012c]
37009 ldstub [%i0+0x012],%l6 ! Mem[0000000032000112]
37010 swap [%i2+0x010],%l6 ! Mem[0000000033000110]
37011 jmpl %o7,%g0
37012 ldub [%i3+0x002],%l1 ! Mem[0000000033800102]
37013p17_far_2_hem:
37014 membar #Sync
37015 swap [%i3+0x02c],%l0 ! Mem[000000003380012c]
37016 ldstub [%i0+0x012],%l6 ! Mem[0000000032000112]
37017 swap [%i2+0x010],%l6 ! Mem[0000000033000110]
37018 membar #Sync
37019 jmpl %o7,%g0
37020 ldub [%i3+0x002],%l1 ! Mem[0000000033800102]
37021p17_loop_branch_2:
37022 jmpl %o7+12,%g0
37023 add %l0,3,%l0
37024p18_far_2_le:
37025 stw %l0,[%i1+0x030] ! Mem[0000000034800130]
37026 ldub [%i3+0x02b],%l5 ! Mem[000000003580012b]
37027 lduw [%i3+0x024],%l7 ! Mem[0000000035800124]
37028 ldsb [%i1+0x03f],%l7 ! Mem[000000003480013f]
37029 ldsw [%i0+0x034],%l2 ! Mem[0000000034000134]
37030 jmpl %o7,%g0
37031 stb %l1,[%i1+0x010] ! Mem[0000000034800110]
37032p18_far_2_lem:
37033 membar #Sync
37034 stw %l0,[%i1+0x030] ! Mem[0000000034800130]
37035 ldub [%i3+0x02b],%l5 ! Mem[000000003580012b]
37036 lduw [%i3+0x024],%l7 ! Mem[0000000035800124]
37037 ldsb [%i1+0x03f],%l7 ! Mem[000000003480013f]
37038 ldsw [%i0+0x034],%l2 ! Mem[0000000034000134]
37039 membar #Sync
37040 jmpl %o7,%g0
37041 stb %l1,[%i1+0x010] ! Mem[0000000034800110]
37042p18_far_2_he:
37043 jmpl %o7,%g0
37044 ldub [%i0+0x018],%l6 ! Mem[0000000034000118]
37045 jmpl %o7,%g0
37046 nop
37047p18_far_2_hem:
37048 membar #Sync
37049 jmpl %o7,%g0
37050 ldub [%i0+0x018],%l6 ! Mem[0000000034000118]
37051 jmpl %o7,%g0
37052 nop
37053p18_loop_branch_2:
37054 jmpl %o7+12,%g0
37055 add %l0,3,%l0
37056p19_far_2_le:
37057 ldstub [%i0+0x02c],%l7 ! Mem[000000003600012c]
37058 swap [%i1+0x014],%l3 ! Mem[0000000036800114]
37059 stx %l7,[%i0+0x008] ! Mem[0000000036000108]
37060 ldub [%i2+0x032],%l3 ! Mem[0000000037000132]
37061 ldd [%i3+0x000],%l6 ! Mem[0000000037800100]
37062 swap [%i2+0x03c],%l3 ! Mem[000000003700013c]
37063 jmpl %o7,%g0
37064 swap [%i3+0x020],%l5 ! Mem[0000000037800120]
37065p19_far_2_lem:
37066 membar #Sync
37067 ldstub [%i0+0x02c],%l7 ! Mem[000000003600012c]
37068 swap [%i1+0x014],%l3 ! Mem[0000000036800114]
37069 stx %l7,[%i0+0x008] ! Mem[0000000036000108]
37070 ldub [%i2+0x032],%l3 ! Mem[0000000037000132]
37071 ldd [%i3+0x000],%l6 ! Mem[0000000037800100]
37072 swap [%i2+0x03c],%l3 ! Mem[000000003700013c]
37073 membar #Sync
37074 jmpl %o7,%g0
37075 swap [%i3+0x020],%l5 ! Mem[0000000037800120]
37076p19_far_2_he:
37077 stw %l5,[%i1+0x008] ! Mem[0000000036800108]
37078 ldsb [%i1+0x03a],%l6 ! Mem[000000003680013a]
37079 ldub [%i1+0x008],%l0 ! Mem[0000000036800108]
37080 ldsh [%i1+0x032],%l5 ! Mem[0000000036800132]
37081 stx %l7,[%i1+0x038] ! Mem[0000000036800138]
37082 ldsw [%i0+0x034],%l5 ! Mem[0000000036000134]
37083 sth %l0,[%i0+0x038] ! Mem[0000000036000138]
37084 jmpl %o7,%g0
37085 lduw [%i1+0x02c],%l7 ! Mem[000000003680012c]
37086p19_far_2_hem:
37087 membar #Sync
37088 stw %l5,[%i1+0x008] ! Mem[0000000036800108]
37089 ldsb [%i1+0x03a],%l6 ! Mem[000000003680013a]
37090 ldub [%i1+0x008],%l0 ! Mem[0000000036800108]
37091 ldsh [%i1+0x032],%l5 ! Mem[0000000036800132]
37092 stx %l7,[%i1+0x038] ! Mem[0000000036800138]
37093 ldsw [%i0+0x034],%l5 ! Mem[0000000036000134]
37094 sth %l0,[%i0+0x038] ! Mem[0000000036000138]
37095 membar #Sync
37096 jmpl %o7,%g0
37097 lduw [%i1+0x02c],%l7 ! Mem[000000003680012c]
37098p19_loop_branch_2:
37099 jmpl %o7+12,%g0
37100 add %l0,3,%l0
37101p20_far_2_le:
37102 ldstub [%i0+0x02e],%l7 ! Mem[000000003800012e]
37103 stx %l6,[%i2+0x010] ! Mem[0000000039000110]
37104 swap [%i3+0x004],%l7 ! Mem[0000000039800104]
37105 jmpl %o7,%g0
37106 ldstub [%i3+0x03f],%l2 ! Mem[000000003980013f]
37107p20_far_2_lem:
37108 membar #Sync
37109 ldstub [%i0+0x02e],%l7 ! Mem[000000003800012e]
37110 stx %l6,[%i2+0x010] ! Mem[0000000039000110]
37111 swap [%i3+0x004],%l7 ! Mem[0000000039800104]
37112 membar #Sync
37113 jmpl %o7,%g0
37114 ldstub [%i3+0x03f],%l2 ! Mem[000000003980013f]
37115p20_far_2_he:
37116 ldd [%i2+0x010],%l6 ! Mem[0000000039000110]
37117 stw %l1,[%i2+0x038] ! Mem[0000000039000138]
37118 ldstub [%i3+0x02a],%l5 ! Mem[000000003980012a]
37119 swap [%i1+0x030],%l3 ! Mem[0000000038800130]
37120 swap [%i3+0x038],%l5 ! Mem[0000000039800138]
37121 jmpl %o7,%g0
37122 ldub [%i1+0x01f],%l5 ! Mem[000000003880011f]
37123p20_far_2_hem:
37124 membar #Sync
37125 ldd [%i2+0x010],%l6 ! Mem[0000000039000110]
37126 stw %l1,[%i2+0x038] ! Mem[0000000039000138]
37127 ldstub [%i3+0x02a],%l5 ! Mem[000000003980012a]
37128 swap [%i1+0x030],%l3 ! Mem[0000000038800130]
37129 swap [%i3+0x038],%l5 ! Mem[0000000039800138]
37130 membar #Sync
37131 jmpl %o7,%g0
37132 ldub [%i1+0x01f],%l5 ! Mem[000000003880011f]
37133p20_loop_branch_2:
37134 jmpl %o7+12,%g0
37135 add %l0,3,%l0
37136p21_far_2_le:
37137 std %l2,[%i2+0x030] ! Mem[000000003b000130]
37138 ldsh [%i0+0x00e],%l7 ! Mem[000000003a00010e]
37139 ldsb [%i1+0x030],%l3 ! Mem[000000003a800130]
37140 swap [%i2+0x000],%l6 ! Mem[000000003b000100]
37141 lduh [%i0+0x01e],%l2 ! Mem[000000003a00011e]
37142 stx %l0,[%i1+0x010] ! Mem[000000003a800110]
37143 jmpl %o7,%g0
37144 std %l6,[%i2+0x018] ! Mem[000000003b000118]
37145p21_far_2_lem:
37146 membar #Sync
37147 std %l2,[%i2+0x030] ! Mem[000000003b000130]
37148 ldsh [%i0+0x00e],%l7 ! Mem[000000003a00010e]
37149 ldsb [%i1+0x030],%l3 ! Mem[000000003a800130]
37150 swap [%i2+0x000],%l6 ! Mem[000000003b000100]
37151 lduh [%i0+0x01e],%l2 ! Mem[000000003a00011e]
37152 stx %l0,[%i1+0x010] ! Mem[000000003a800110]
37153 membar #Sync
37154 jmpl %o7,%g0
37155 std %l6,[%i2+0x018] ! Mem[000000003b000118]
37156p21_far_2_he:
37157 ldsb [%i1+0x004],%l3 ! Mem[000000003a800104]
37158 swap [%i0+0x000],%l4 ! Mem[000000003a000100]
37159 ldsh [%i1+0x020],%l6 ! Mem[000000003a800120]
37160 ldstub [%i0+0x03f],%l5 ! Mem[000000003a00013f]
37161 jmpl %o7,%g0
37162 stb %l5,[%i1+0x006] ! Mem[000000003a800106]
37163p21_far_2_hem:
37164 membar #Sync
37165 ldsb [%i1+0x004],%l3 ! Mem[000000003a800104]
37166 swap [%i0+0x000],%l4 ! Mem[000000003a000100]
37167 ldsh [%i1+0x020],%l6 ! Mem[000000003a800120]
37168 ldstub [%i0+0x03f],%l5 ! Mem[000000003a00013f]
37169 membar #Sync
37170 jmpl %o7,%g0
37171 stb %l5,[%i1+0x006] ! Mem[000000003a800106]
37172p21_loop_branch_2:
37173 jmpl %o7+12,%g0
37174 add %l0,3,%l0
37175p22_far_2_le:
37176 lduw [%i2+0x00c],%l2 ! Mem[000000003d00010c]
37177 stw %l6,[%i1+0x014] ! Mem[000000003c800114]
37178 lduw [%i3+0x010],%l4 ! Mem[000000003d800110]
37179 jmpl %o7,%g0
37180 sth %l7,[%i1+0x006] ! Mem[000000003c800106]
37181p22_far_2_lem:
37182 membar #Sync
37183 lduw [%i2+0x00c],%l2 ! Mem[000000003d00010c]
37184 stw %l6,[%i1+0x014] ! Mem[000000003c800114]
37185 lduw [%i3+0x010],%l4 ! Mem[000000003d800110]
37186 membar #Sync
37187 jmpl %o7,%g0
37188 sth %l7,[%i1+0x006] ! Mem[000000003c800106]
37189p22_far_2_he:
37190 ldsh [%i2+0x03a],%l1 ! Mem[000000003d00013a]
37191 sth %l5,[%i0+0x02a] ! Mem[000000003c00012a]
37192 swap [%i3+0x008],%l4 ! Mem[000000003d800108]
37193 jmpl %o7,%g0
37194 ldstub [%i2+0x021],%l3 ! Mem[000000003d000121]
37195p22_far_2_hem:
37196 membar #Sync
37197 ldsh [%i2+0x03a],%l1 ! Mem[000000003d00013a]
37198 sth %l5,[%i0+0x02a] ! Mem[000000003c00012a]
37199 swap [%i3+0x008],%l4 ! Mem[000000003d800108]
37200 membar #Sync
37201 jmpl %o7,%g0
37202 ldstub [%i2+0x021],%l3 ! Mem[000000003d000121]
37203p22_loop_branch_2:
37204 jmpl %o7+12,%g0
37205 add %l0,3,%l0
37206p23_far_2_le:
37207 ldx [%i1+0x028],%l3 ! Mem[000000003e800128]
37208 ldstub [%i1+0x03d],%l3 ! Mem[000000003e80013d]
37209 jmpl %o7,%g0
37210 ldd [%i2+0x018],%l2 ! Mem[000000003f000118]
37211p23_far_2_lem:
37212 membar #Sync
37213 ldx [%i1+0x028],%l3 ! Mem[000000003e800128]
37214 ldstub [%i1+0x03d],%l3 ! Mem[000000003e80013d]
37215 membar #Sync
37216 jmpl %o7,%g0
37217 ldd [%i2+0x018],%l2 ! Mem[000000003f000118]
37218p23_far_2_he:
37219 stx %l0,[%i3+0x020] ! Mem[000000003f800120]
37220 lduh [%i2+0x02a],%l5 ! Mem[000000003f00012a]
37221 ldsb [%i0+0x014],%l7 ! Mem[000000003e000114]
37222 swap [%i2+0x000],%l7 ! Mem[000000003f000100]
37223 ldstub [%i2+0x011],%l1 ! Mem[000000003f000111]
37224 jmpl %o7,%g0
37225 ldub [%i0+0x006],%l0 ! Mem[000000003e000106]
37226p23_far_2_hem:
37227 membar #Sync
37228 stx %l0,[%i3+0x020] ! Mem[000000003f800120]
37229 lduh [%i2+0x02a],%l5 ! Mem[000000003f00012a]
37230 ldsb [%i0+0x014],%l7 ! Mem[000000003e000114]
37231 swap [%i2+0x000],%l7 ! Mem[000000003f000100]
37232 ldstub [%i2+0x011],%l1 ! Mem[000000003f000111]
37233 membar #Sync
37234 jmpl %o7,%g0
37235 ldub [%i0+0x006],%l0 ! Mem[000000003e000106]
37236p23_loop_branch_2:
37237 jmpl %o7+12,%g0
37238 add %l0,3,%l0
37239p24_far_2_le:
37240 stx %l2,[%i2+0x018] ! Mem[0000000041000118]
37241 ldx [%i1+0x020],%l2 ! Mem[0000000040800120]
37242 ldsh [%i0+0x01e],%l5 ! Mem[000000004000011e]
37243 stw %l3,[%i3+0x00c] ! Mem[000000004180010c]
37244 jmpl %o7,%g0
37245 ldub [%i3+0x03e],%l7 ! Mem[000000004180013e]
37246p24_far_2_lem:
37247 membar #Sync
37248 stx %l2,[%i2+0x018] ! Mem[0000000041000118]
37249 ldx [%i1+0x020],%l2 ! Mem[0000000040800120]
37250 ldsh [%i0+0x01e],%l5 ! Mem[000000004000011e]
37251 stw %l3,[%i3+0x00c] ! Mem[000000004180010c]
37252 membar #Sync
37253 jmpl %o7,%g0
37254 ldub [%i3+0x03e],%l7 ! Mem[000000004180013e]
37255p24_far_2_he:
37256 ldstub [%i1+0x014],%l3 ! Mem[0000000040800114]
37257 ldd [%i0+0x020],%l4 ! Mem[0000000040000120]
37258 ldstub [%i0+0x026],%l5 ! Mem[0000000040000126]
37259 ldub [%i3+0x036],%l2 ! Mem[0000000041800136]
37260 ldstub [%i0+0x038],%l5 ! Mem[0000000040000138]
37261 swap [%i2+0x014],%l4 ! Mem[0000000041000114]
37262 jmpl %o7,%g0
37263 ldsh [%i1+0x028],%l3 ! Mem[0000000040800128]
37264p24_far_2_hem:
37265 membar #Sync
37266 ldstub [%i1+0x014],%l3 ! Mem[0000000040800114]
37267 ldd [%i0+0x020],%l4 ! Mem[0000000040000120]
37268 ldstub [%i0+0x026],%l5 ! Mem[0000000040000126]
37269 ldub [%i3+0x036],%l2 ! Mem[0000000041800136]
37270 ldstub [%i0+0x038],%l5 ! Mem[0000000040000138]
37271 swap [%i2+0x014],%l4 ! Mem[0000000041000114]
37272 membar #Sync
37273 jmpl %o7,%g0
37274 ldsh [%i1+0x028],%l3 ! Mem[0000000040800128]
37275p24_loop_branch_2:
37276 jmpl %o7+12,%g0
37277 add %l0,3,%l0
37278p25_far_2_le:
37279 ldstub [%i2+0x024],%l4 ! Mem[0000000043000124]
37280 lduh [%i2+0x01e],%l5 ! Mem[000000004300011e]
37281 ldstub [%i2+0x025],%l7 ! Mem[0000000043000125]
37282 std %l4,[%i1+0x008] ! Mem[0000000042800108]
37283 swap [%i3+0x000],%l0 ! Mem[0000000043800100]
37284 jmpl %o7,%g0
37285 ldsw [%i2+0x008],%l0 ! Mem[0000000043000108]
37286p25_far_2_lem:
37287 membar #Sync
37288 ldstub [%i2+0x024],%l4 ! Mem[0000000043000124]
37289 lduh [%i2+0x01e],%l5 ! Mem[000000004300011e]
37290 ldstub [%i2+0x025],%l7 ! Mem[0000000043000125]
37291 std %l4,[%i1+0x008] ! Mem[0000000042800108]
37292 swap [%i3+0x000],%l0 ! Mem[0000000043800100]
37293 membar #Sync
37294 jmpl %o7,%g0
37295 ldsw [%i2+0x008],%l0 ! Mem[0000000043000108]
37296p25_far_2_he:
37297 jmpl %o7,%g0
37298 swap [%i1+0x004],%l2 ! Mem[0000000042800104]
37299 jmpl %o7,%g0
37300 nop
37301p25_far_2_hem:
37302 membar #Sync
37303 jmpl %o7,%g0
37304 swap [%i1+0x004],%l2 ! Mem[0000000042800104]
37305 jmpl %o7,%g0
37306 nop
37307p25_loop_branch_2:
37308 jmpl %o7+12,%g0
37309 add %l0,3,%l0
37310p26_far_2_le:
37311 swap [%i0+0x034],%l2 ! Mem[0000000044000134]
37312 ldstub [%i2+0x01e],%l3 ! Mem[000000004500011e]
37313 ldd [%i1+0x010],%l4 ! Mem[0000000044800110]
37314 swap [%i1+0x03c],%l2 ! Mem[000000004480013c]
37315 ldd [%i1+0x020],%l4 ! Mem[0000000044800120]
37316 ldx [%i2+0x038],%l3 ! Mem[0000000045000138]
37317 jmpl %o7,%g0
37318 ldstub [%i2+0x01d],%l6 ! Mem[000000004500011d]
37319p26_far_2_lem:
37320 membar #Sync
37321 swap [%i0+0x034],%l2 ! Mem[0000000044000134]
37322 ldstub [%i2+0x01e],%l3 ! Mem[000000004500011e]
37323 ldd [%i1+0x010],%l4 ! Mem[0000000044800110]
37324 swap [%i1+0x03c],%l2 ! Mem[000000004480013c]
37325 ldd [%i1+0x020],%l4 ! Mem[0000000044800120]
37326 ldx [%i2+0x038],%l3 ! Mem[0000000045000138]
37327 membar #Sync
37328 jmpl %o7,%g0
37329 ldstub [%i2+0x01d],%l6 ! Mem[000000004500011d]
37330p26_far_2_he:
37331 swap [%i3+0x008],%l2 ! Mem[0000000045800108]
37332 jmpl %o7,%g0
37333 stx %l2,[%i1+0x030] ! Mem[0000000044800130]
37334p26_far_2_hem:
37335 membar #Sync
37336 swap [%i3+0x008],%l2 ! Mem[0000000045800108]
37337 membar #Sync
37338 jmpl %o7,%g0
37339 stx %l2,[%i1+0x030] ! Mem[0000000044800130]
37340p26_loop_branch_2:
37341 jmpl %o7+12,%g0
37342 add %l0,3,%l0
37343p27_far_2_le:
37344 stw %l7,[%i1+0x00c] ! Mem[000000004680010c]
37345 stx %l3,[%i0+0x030] ! Mem[0000000046000130]
37346 stb %l6,[%i2+0x000] ! Mem[0000000047000100]
37347 jmpl %o7,%g0
37348 swap [%i2+0x01c],%l2 ! Mem[000000004700011c]
37349p27_far_2_lem:
37350 membar #Sync
37351 stw %l7,[%i1+0x00c] ! Mem[000000004680010c]
37352 stx %l3,[%i0+0x030] ! Mem[0000000046000130]
37353 stb %l6,[%i2+0x000] ! Mem[0000000047000100]
37354 membar #Sync
37355 jmpl %o7,%g0
37356 swap [%i2+0x01c],%l2 ! Mem[000000004700011c]
37357p27_far_2_he:
37358 stx %l0,[%i0+0x018] ! Mem[0000000046000118]
37359 lduw [%i1+0x024],%l0 ! Mem[0000000046800124]
37360 ldx [%i3+0x028],%l5 ! Mem[0000000047800128]
37361 lduh [%i2+0x008],%l0 ! Mem[0000000047000108]
37362 swap [%i3+0x010],%l3 ! Mem[0000000047800110]
37363 jmpl %o7,%g0
37364 stx %l7,[%i3+0x010] ! Mem[0000000047800110]
37365p27_far_2_hem:
37366 membar #Sync
37367 stx %l0,[%i0+0x018] ! Mem[0000000046000118]
37368 lduw [%i1+0x024],%l0 ! Mem[0000000046800124]
37369 ldx [%i3+0x028],%l5 ! Mem[0000000047800128]
37370 lduh [%i2+0x008],%l0 ! Mem[0000000047000108]
37371 swap [%i3+0x010],%l3 ! Mem[0000000047800110]
37372 membar #Sync
37373 jmpl %o7,%g0
37374 stx %l7,[%i3+0x010] ! Mem[0000000047800110]
37375p27_loop_branch_2:
37376 jmpl %o7+12,%g0
37377 add %l0,3,%l0
37378p28_far_2_le:
37379 swap [%i1+0x030],%l2 ! Mem[0000000048800130]
37380 ldx [%i1+0x030],%l0 ! Mem[0000000048800130]
37381 ldstub [%i0+0x015],%l6 ! Mem[0000000048000115]
37382 sth %l6,[%i3+0x000] ! Mem[0000000049800100]
37383 ldub [%i2+0x03f],%l2 ! Mem[000000004900013f]
37384 lduh [%i0+0x000],%l5 ! Mem[0000000048000100]
37385 lduh [%i1+0x03c],%l2 ! Mem[000000004880013c]
37386 jmpl %o7,%g0
37387 ldstub [%i0+0x03e],%l3 ! Mem[000000004800013e]
37388p28_far_2_lem:
37389 membar #Sync
37390 swap [%i1+0x030],%l2 ! Mem[0000000048800130]
37391 ldx [%i1+0x030],%l0 ! Mem[0000000048800130]
37392 ldstub [%i0+0x015],%l6 ! Mem[0000000048000115]
37393 sth %l6,[%i3+0x000] ! Mem[0000000049800100]
37394 ldub [%i2+0x03f],%l2 ! Mem[000000004900013f]
37395 lduh [%i0+0x000],%l5 ! Mem[0000000048000100]
37396 lduh [%i1+0x03c],%l2 ! Mem[000000004880013c]
37397 membar #Sync
37398 jmpl %o7,%g0
37399 ldstub [%i0+0x03e],%l3 ! Mem[000000004800013e]
37400p28_far_2_he:
37401 swap [%i3+0x034],%l7 ! Mem[0000000049800134]
37402 ldub [%i3+0x022],%l7 ! Mem[0000000049800122]
37403 ldstub [%i1+0x01f],%l5 ! Mem[000000004880011f]
37404 jmpl %o7,%g0
37405 std %l2,[%i0+0x008] ! Mem[0000000048000108]
37406p28_far_2_hem:
37407 membar #Sync
37408 swap [%i3+0x034],%l7 ! Mem[0000000049800134]
37409 ldub [%i3+0x022],%l7 ! Mem[0000000049800122]
37410 ldstub [%i1+0x01f],%l5 ! Mem[000000004880011f]
37411 membar #Sync
37412 jmpl %o7,%g0
37413 std %l2,[%i0+0x008] ! Mem[0000000048000108]
37414p28_loop_branch_2:
37415 jmpl %o7+12,%g0
37416 add %l0,3,%l0
37417p29_far_2_le:
37418 jmpl %o7,%g0
37419 ldstub [%i2+0x03e],%l3 ! Mem[000000004b00013e]
37420 jmpl %o7,%g0
37421 nop
37422p29_far_2_lem:
37423 membar #Sync
37424 jmpl %o7,%g0
37425 ldstub [%i2+0x03e],%l3 ! Mem[000000004b00013e]
37426 jmpl %o7,%g0
37427 nop
37428p29_far_2_he:
37429 swap [%i3+0x000],%l4 ! Mem[000000004b800100]
37430 sth %l6,[%i0+0x020] ! Mem[000000004a000120]
37431 swap [%i3+0x018],%l1 ! Mem[000000004b800118]
37432 jmpl %o7,%g0
37433 swap [%i2+0x014],%l4 ! Mem[000000004b000114]
37434p29_far_2_hem:
37435 membar #Sync
37436 swap [%i3+0x000],%l4 ! Mem[000000004b800100]
37437 sth %l6,[%i0+0x020] ! Mem[000000004a000120]
37438 swap [%i3+0x018],%l1 ! Mem[000000004b800118]
37439 membar #Sync
37440 jmpl %o7,%g0
37441 swap [%i2+0x014],%l4 ! Mem[000000004b000114]
37442p29_loop_branch_2:
37443 jmpl %o7+12,%g0
37444 add %l0,3,%l0
37445p30_far_2_le:
37446 ldstub [%i1+0x00e],%l3 ! Mem[000000004c80010e]
37447 stx %l3,[%i0+0x018] ! Mem[000000004c000118]
37448 ldub [%i3+0x000],%l5 ! Mem[000000004d800100]
37449 ldstub [%i3+0x025],%l4 ! Mem[000000004d800125]
37450 jmpl %o7,%g0
37451 std %l4,[%i2+0x038] ! Mem[000000004d000138]
37452p30_far_2_lem:
37453 membar #Sync
37454 ldstub [%i1+0x00e],%l3 ! Mem[000000004c80010e]
37455 stx %l3,[%i0+0x018] ! Mem[000000004c000118]
37456 ldub [%i3+0x000],%l5 ! Mem[000000004d800100]
37457 ldstub [%i3+0x025],%l4 ! Mem[000000004d800125]
37458 membar #Sync
37459 jmpl %o7,%g0
37460 std %l4,[%i2+0x038] ! Mem[000000004d000138]
37461p30_far_2_he:
37462 stb %l1,[%i3+0x031] ! Mem[000000004d800131]
37463 ldstub [%i0+0x00d],%l7 ! Mem[000000004c00010d]
37464 ldstub [%i2+0x016],%l4 ! Mem[000000004d000116]
37465 ldstub [%i0+0x006],%l3 ! Mem[000000004c000106]
37466 ldstub [%i3+0x02c],%l0 ! Mem[000000004d80012c]
37467 jmpl %o7,%g0
37468 ldx [%i3+0x008],%l3 ! Mem[000000004d800108]
37469p30_far_2_hem:
37470 membar #Sync
37471 stb %l1,[%i3+0x031] ! Mem[000000004d800131]
37472 ldstub [%i0+0x00d],%l7 ! Mem[000000004c00010d]
37473 ldstub [%i2+0x016],%l4 ! Mem[000000004d000116]
37474 ldstub [%i0+0x006],%l3 ! Mem[000000004c000106]
37475 ldstub [%i3+0x02c],%l0 ! Mem[000000004d80012c]
37476 membar #Sync
37477 jmpl %o7,%g0
37478 ldx [%i3+0x008],%l3 ! Mem[000000004d800108]
37479p30_loop_branch_2:
37480 jmpl %o7+12,%g0
37481 add %l0,3,%l0
37482p31_far_2_le:
37483 ldsh [%i3+0x016],%l6 ! Mem[000000004f800116]
37484 ldstub [%i0+0x038],%l2 ! Mem[000000004e000138]
37485 ldstub [%i0+0x030],%l2 ! Mem[000000004e000130]
37486 ldstub [%i2+0x00e],%l7 ! Mem[000000004f00010e]
37487 jmpl %o7,%g0
37488 swap [%i0+0x014],%l6 ! Mem[000000004e000114]
37489p31_far_2_lem:
37490 membar #Sync
37491 ldsh [%i3+0x016],%l6 ! Mem[000000004f800116]
37492 ldstub [%i0+0x038],%l2 ! Mem[000000004e000138]
37493 ldstub [%i0+0x030],%l2 ! Mem[000000004e000130]
37494 ldstub [%i2+0x00e],%l7 ! Mem[000000004f00010e]
37495 membar #Sync
37496 jmpl %o7,%g0
37497 swap [%i0+0x014],%l6 ! Mem[000000004e000114]
37498p31_far_2_he:
37499 ldstub [%i3+0x03b],%l7 ! Mem[000000004f80013b]
37500 swap [%i3+0x024],%l0 ! Mem[000000004f800124]
37501 swap [%i0+0x028],%l5 ! Mem[000000004e000128]
37502 ldx [%i2+0x008],%l4 ! Mem[000000004f000108]
37503 jmpl %o7,%g0
37504 ldstub [%i3+0x021],%l3 ! Mem[000000004f800121]
37505p31_far_2_hem:
37506 membar #Sync
37507 ldstub [%i3+0x03b],%l7 ! Mem[000000004f80013b]
37508 swap [%i3+0x024],%l0 ! Mem[000000004f800124]
37509 swap [%i0+0x028],%l5 ! Mem[000000004e000128]
37510 ldx [%i2+0x008],%l4 ! Mem[000000004f000108]
37511 membar #Sync
37512 jmpl %o7,%g0
37513 ldstub [%i3+0x021],%l3 ! Mem[000000004f800121]
37514p31_loop_branch_2:
37515 jmpl %o7+12,%g0
37516 add %l0,3,%l0
37517p32_far_2_le:
37518 stb %l3,[%i2+0x00e] ! Mem[000000005100010e]
37519 swap [%i2+0x03c],%l7 ! Mem[000000005100013c]
37520 jmpl %o7,%g0
37521 swap [%i2+0x000],%l5 ! Mem[0000000051000100]
37522p32_far_2_lem:
37523 membar #Sync
37524 stb %l3,[%i2+0x00e] ! Mem[000000005100010e]
37525 swap [%i2+0x03c],%l7 ! Mem[000000005100013c]
37526 membar #Sync
37527 jmpl %o7,%g0
37528 swap [%i2+0x000],%l5 ! Mem[0000000051000100]
37529p32_far_2_he:
37530 jmpl %o7,%g0
37531 ldsh [%i0+0x024],%l0 ! Mem[0000000050000124]
37532 jmpl %o7,%g0
37533 nop
37534p32_far_2_hem:
37535 membar #Sync
37536 jmpl %o7,%g0
37537 ldsh [%i0+0x024],%l0 ! Mem[0000000050000124]
37538 jmpl %o7,%g0
37539 nop
37540p32_loop_branch_2:
37541 jmpl %o7+12,%g0
37542 add %l0,3,%l0
37543p33_far_2_le:
37544 ldstub [%i2+0x007],%l7 ! Mem[0000000053000107]
37545 ldstub [%i1+0x01f],%l2 ! Mem[000000005280011f]
37546 ldstub [%i2+0x010],%l0 ! Mem[0000000053000110]
37547 jmpl %o7,%g0
37548 stb %l3,[%i0+0x03d] ! Mem[000000005200013d]
37549p33_far_2_lem:
37550 membar #Sync
37551 ldstub [%i2+0x007],%l7 ! Mem[0000000053000107]
37552 ldstub [%i1+0x01f],%l2 ! Mem[000000005280011f]
37553 ldstub [%i2+0x010],%l0 ! Mem[0000000053000110]
37554 membar #Sync
37555 jmpl %o7,%g0
37556 stb %l3,[%i0+0x03d] ! Mem[000000005200013d]
37557p33_far_2_he:
37558 ldstub [%i0+0x020],%l6 ! Mem[0000000052000120]
37559 jmpl %o7,%g0
37560 stb %l5,[%i2+0x00a] ! Mem[000000005300010a]
37561p33_far_2_hem:
37562 membar #Sync
37563 ldstub [%i0+0x020],%l6 ! Mem[0000000052000120]
37564 membar #Sync
37565 jmpl %o7,%g0
37566 stb %l5,[%i2+0x00a] ! Mem[000000005300010a]
37567p33_loop_branch_2:
37568 jmpl %o7+12,%g0
37569 add %l0,3,%l0
37570p34_far_2_le:
37571 stx %l3,[%i0+0x030] ! Mem[0000000054000130]
37572 std %l6,[%i0+0x010] ! Mem[0000000054000110]
37573 stx %l2,[%i1+0x030] ! Mem[0000000054800130]
37574 ldd [%i2+0x008],%l2 ! Mem[0000000055000108]
37575 swap [%i0+0x03c],%l3 ! Mem[000000005400013c]
37576 ldstub [%i2+0x033],%l0 ! Mem[0000000055000133]
37577 ldstub [%i3+0x003],%l1 ! Mem[0000000055800103]
37578 jmpl %o7,%g0
37579 stw %l4,[%i2+0x01c] ! Mem[000000005500011c]
37580p34_far_2_lem:
37581 membar #Sync
37582 stx %l3,[%i0+0x030] ! Mem[0000000054000130]
37583 std %l6,[%i0+0x010] ! Mem[0000000054000110]
37584 stx %l2,[%i1+0x030] ! Mem[0000000054800130]
37585 ldd [%i2+0x008],%l2 ! Mem[0000000055000108]
37586 swap [%i0+0x03c],%l3 ! Mem[000000005400013c]
37587 ldstub [%i2+0x033],%l0 ! Mem[0000000055000133]
37588 ldstub [%i3+0x003],%l1 ! Mem[0000000055800103]
37589 membar #Sync
37590 jmpl %o7,%g0
37591 stw %l4,[%i2+0x01c] ! Mem[000000005500011c]
37592p34_far_2_he:
37593 ldx [%i2+0x020],%l5 ! Mem[0000000055000120]
37594 ldstub [%i0+0x015],%l5 ! Mem[0000000054000115]
37595 swap [%i2+0x030],%l1 ! Mem[0000000055000130]
37596 jmpl %o7,%g0
37597 std %l6,[%i0+0x018] ! Mem[0000000054000118]
37598p34_far_2_hem:
37599 membar #Sync
37600 ldx [%i2+0x020],%l5 ! Mem[0000000055000120]
37601 ldstub [%i0+0x015],%l5 ! Mem[0000000054000115]
37602 swap [%i2+0x030],%l1 ! Mem[0000000055000130]
37603 membar #Sync
37604 jmpl %o7,%g0
37605 std %l6,[%i0+0x018] ! Mem[0000000054000118]
37606p34_loop_branch_2:
37607 jmpl %o7+12,%g0
37608 add %l0,3,%l0
37609p35_far_2_le:
37610 ldub [%i0+0x02d],%l4 ! Mem[000000005600012d]
37611 ldub [%i2+0x032],%l0 ! Mem[0000000057000132]
37612 ldsh [%i0+0x00a],%l2 ! Mem[000000005600010a]
37613 jmpl %o7,%g0
37614 ldstub [%i3+0x005],%l5 ! Mem[0000000057800105]
37615p35_far_2_lem:
37616 membar #Sync
37617 ldub [%i0+0x02d],%l4 ! Mem[000000005600012d]
37618 ldub [%i2+0x032],%l0 ! Mem[0000000057000132]
37619 ldsh [%i0+0x00a],%l2 ! Mem[000000005600010a]
37620 membar #Sync
37621 jmpl %o7,%g0
37622 ldstub [%i3+0x005],%l5 ! Mem[0000000057800105]
37623p35_far_2_he:
37624 ldx [%i1+0x000],%l2 ! Mem[0000000056800100]
37625 ldd [%i1+0x020],%l4 ! Mem[0000000056800120]
37626 ldstub [%i0+0x02e],%l1 ! Mem[000000005600012e]
37627 swap [%i0+0x000],%l1 ! Mem[0000000056000100]
37628 ldstub [%i3+0x000],%l2 ! Mem[0000000057800100]
37629 ldsw [%i2+0x014],%l4 ! Mem[0000000057000114]
37630 jmpl %o7,%g0
37631 swap [%i3+0x00c],%l5 ! Mem[000000005780010c]
37632p35_far_2_hem:
37633 membar #Sync
37634 ldx [%i1+0x000],%l2 ! Mem[0000000056800100]
37635 ldd [%i1+0x020],%l4 ! Mem[0000000056800120]
37636 ldstub [%i0+0x02e],%l1 ! Mem[000000005600012e]
37637 swap [%i0+0x000],%l1 ! Mem[0000000056000100]
37638 ldstub [%i3+0x000],%l2 ! Mem[0000000057800100]
37639 ldsw [%i2+0x014],%l4 ! Mem[0000000057000114]
37640 membar #Sync
37641 jmpl %o7,%g0
37642 swap [%i3+0x00c],%l5 ! Mem[000000005780010c]
37643p35_loop_branch_2:
37644 jmpl %o7+12,%g0
37645 add %l0,3,%l0
37646p36_far_2_le:
37647 ldsb [%i2+0x000],%l5 ! Mem[0000000059000100]
37648 lduw [%i1+0x03c],%l2 ! Mem[000000005880013c]
37649 jmpl %o7,%g0
37650 sth %l4,[%i1+0x02a] ! Mem[000000005880012a]
37651p36_far_2_lem:
37652 membar #Sync
37653 ldsb [%i2+0x000],%l5 ! Mem[0000000059000100]
37654 lduw [%i1+0x03c],%l2 ! Mem[000000005880013c]
37655 membar #Sync
37656 jmpl %o7,%g0
37657 sth %l4,[%i1+0x02a] ! Mem[000000005880012a]
37658p36_far_2_he:
37659 lduh [%i1+0x038],%l6 ! Mem[0000000058800138]
37660 swap [%i1+0x010],%l5 ! Mem[0000000058800110]
37661 lduh [%i1+0x01e],%l5 ! Mem[000000005880011e]
37662 jmpl %o7,%g0
37663 stb %l5,[%i0+0x026] ! Mem[0000000058000126]
37664p36_far_2_hem:
37665 membar #Sync
37666 lduh [%i1+0x038],%l6 ! Mem[0000000058800138]
37667 swap [%i1+0x010],%l5 ! Mem[0000000058800110]
37668 lduh [%i1+0x01e],%l5 ! Mem[000000005880011e]
37669 membar #Sync
37670 jmpl %o7,%g0
37671 stb %l5,[%i0+0x026] ! Mem[0000000058000126]
37672p36_loop_branch_2:
37673 jmpl %o7+12,%g0
37674 add %l0,3,%l0
37675p37_far_2_le:
37676 ldstub [%i2+0x019],%l1 ! Mem[000000005b000119]
37677 swap [%i0+0x00c],%l7 ! Mem[000000005a00010c]
37678 swap [%i2+0x030],%l3 ! Mem[000000005b000130]
37679 std %l6,[%i1+0x010] ! Mem[000000005a800110]
37680 stw %l5,[%i3+0x01c] ! Mem[000000005b80011c]
37681 jmpl %o7,%g0
37682 swap [%i3+0x010],%l0 ! Mem[000000005b800110]
37683p37_far_2_lem:
37684 membar #Sync
37685 ldstub [%i2+0x019],%l1 ! Mem[000000005b000119]
37686 swap [%i0+0x00c],%l7 ! Mem[000000005a00010c]
37687 swap [%i2+0x030],%l3 ! Mem[000000005b000130]
37688 std %l6,[%i1+0x010] ! Mem[000000005a800110]
37689 stw %l5,[%i3+0x01c] ! Mem[000000005b80011c]
37690 membar #Sync
37691 jmpl %o7,%g0
37692 swap [%i3+0x010],%l0 ! Mem[000000005b800110]
37693p37_far_2_he:
37694 ldub [%i1+0x03b],%l1 ! Mem[000000005a80013b]
37695 ldsb [%i2+0x020],%l6 ! Mem[000000005b000120]
37696 ldsw [%i2+0x008],%l5 ! Mem[000000005b000108]
37697 std %l6,[%i0+0x038] ! Mem[000000005a000138]
37698 ldd [%i3+0x008],%l0 ! Mem[000000005b800108]
37699 stb %l3,[%i2+0x013] ! Mem[000000005b000113]
37700 jmpl %o7,%g0
37701 lduw [%i2+0x014],%l7 ! Mem[000000005b000114]
37702p37_far_2_hem:
37703 membar #Sync
37704 ldub [%i1+0x03b],%l1 ! Mem[000000005a80013b]
37705 ldsb [%i2+0x020],%l6 ! Mem[000000005b000120]
37706 ldsw [%i2+0x008],%l5 ! Mem[000000005b000108]
37707 std %l6,[%i0+0x038] ! Mem[000000005a000138]
37708 ldd [%i3+0x008],%l0 ! Mem[000000005b800108]
37709 stb %l3,[%i2+0x013] ! Mem[000000005b000113]
37710 membar #Sync
37711 jmpl %o7,%g0
37712 lduw [%i2+0x014],%l7 ! Mem[000000005b000114]
37713p37_loop_branch_2:
37714 jmpl %o7+12,%g0
37715 add %l0,3,%l0
37716p38_far_2_le:
37717 ldsh [%i3+0x028],%l0 ! Mem[000000005d800128]
37718 swap [%i2+0x038],%l1 ! Mem[000000005d000138]
37719 ldstub [%i3+0x036],%l0 ! Mem[000000005d800136]
37720 stx %l5,[%i1+0x018] ! Mem[000000005c800118]
37721 lduh [%i3+0x00e],%l3 ! Mem[000000005d80010e]
37722 sth %l3,[%i2+0x01c] ! Mem[000000005d00011c]
37723 ldstub [%i1+0x01e],%l3 ! Mem[000000005c80011e]
37724 jmpl %o7,%g0
37725 std %l2,[%i3+0x030] ! Mem[000000005d800130]
37726p38_far_2_lem:
37727 membar #Sync
37728 ldsh [%i3+0x028],%l0 ! Mem[000000005d800128]
37729 swap [%i2+0x038],%l1 ! Mem[000000005d000138]
37730 ldstub [%i3+0x036],%l0 ! Mem[000000005d800136]
37731 stx %l5,[%i1+0x018] ! Mem[000000005c800118]
37732 lduh [%i3+0x00e],%l3 ! Mem[000000005d80010e]
37733 sth %l3,[%i2+0x01c] ! Mem[000000005d00011c]
37734 ldstub [%i1+0x01e],%l3 ! Mem[000000005c80011e]
37735 membar #Sync
37736 jmpl %o7,%g0
37737 std %l2,[%i3+0x030] ! Mem[000000005d800130]
37738p38_far_2_he:
37739 lduh [%i0+0x02a],%l5 ! Mem[000000005c00012a]
37740 ldstub [%i2+0x008],%l0 ! Mem[000000005d000108]
37741 stw %l7,[%i0+0x020] ! Mem[000000005c000120]
37742 jmpl %o7,%g0
37743 ldstub [%i2+0x026],%l1 ! Mem[000000005d000126]
37744p38_far_2_hem:
37745 membar #Sync
37746 lduh [%i0+0x02a],%l5 ! Mem[000000005c00012a]
37747 ldstub [%i2+0x008],%l0 ! Mem[000000005d000108]
37748 stw %l7,[%i0+0x020] ! Mem[000000005c000120]
37749 membar #Sync
37750 jmpl %o7,%g0
37751 ldstub [%i2+0x026],%l1 ! Mem[000000005d000126]
37752p38_loop_branch_2:
37753 jmpl %o7+12,%g0
37754 add %l0,3,%l0
37755p39_far_2_le:
37756 sth %l2,[%i1+0x014] ! Mem[000000005e800114]
37757 ldstub [%i2+0x02e],%l1 ! Mem[000000005f00012e]
37758 swap [%i0+0x018],%l0 ! Mem[000000005e000118]
37759 jmpl %o7,%g0
37760 swap [%i0+0x014],%l6 ! Mem[000000005e000114]
37761p39_far_2_lem:
37762 membar #Sync
37763 sth %l2,[%i1+0x014] ! Mem[000000005e800114]
37764 ldstub [%i2+0x02e],%l1 ! Mem[000000005f00012e]
37765 swap [%i0+0x018],%l0 ! Mem[000000005e000118]
37766 membar #Sync
37767 jmpl %o7,%g0
37768 swap [%i0+0x014],%l6 ! Mem[000000005e000114]
37769p39_far_2_he:
37770 ldsb [%i1+0x018],%l5 ! Mem[000000005e800118]
37771 std %l4,[%i3+0x010] ! Mem[000000005f800110]
37772 jmpl %o7,%g0
37773 ldsb [%i0+0x001],%l0 ! Mem[000000005e000101]
37774p39_far_2_hem:
37775 membar #Sync
37776 ldsb [%i1+0x018],%l5 ! Mem[000000005e800118]
37777 std %l4,[%i3+0x010] ! Mem[000000005f800110]
37778 membar #Sync
37779 jmpl %o7,%g0
37780 ldsb [%i0+0x001],%l0 ! Mem[000000005e000101]
37781p39_loop_branch_2:
37782 jmpl %o7+12,%g0
37783 add %l0,3,%l0
37784p40_far_2_le:
37785 ldstub [%i2+0x032],%l1 ! Mem[0000000061000132]
37786 ldstub [%i1+0x005],%l7 ! Mem[0000000060800105]
37787 swap [%i3+0x02c],%l4 ! Mem[000000006180012c]
37788 jmpl %o7,%g0
37789 swap [%i3+0x020],%l0 ! Mem[0000000061800120]
37790p40_far_2_lem:
37791 membar #Sync
37792 ldstub [%i2+0x032],%l1 ! Mem[0000000061000132]
37793 ldstub [%i1+0x005],%l7 ! Mem[0000000060800105]
37794 swap [%i3+0x02c],%l4 ! Mem[000000006180012c]
37795 membar #Sync
37796 jmpl %o7,%g0
37797 swap [%i3+0x020],%l0 ! Mem[0000000061800120]
37798p40_far_2_he:
37799 jmpl %o7,%g0
37800 ldx [%i0+0x010],%l5 ! Mem[0000000060000110]
37801 jmpl %o7,%g0
37802 nop
37803p40_far_2_hem:
37804 membar #Sync
37805 jmpl %o7,%g0
37806 ldx [%i0+0x010],%l5 ! Mem[0000000060000110]
37807 jmpl %o7,%g0
37808 nop
37809p40_loop_branch_2:
37810 jmpl %o7+12,%g0
37811 add %l0,3,%l0
37812p41_far_2_le:
37813 stx %l7,[%i2+0x028] ! Mem[0000000063000128]
37814 ldstub [%i3+0x019],%l1 ! Mem[0000000063800119]
37815 swap [%i1+0x014],%l0 ! Mem[0000000062800114]
37816 swap [%i3+0x01c],%l5 ! Mem[000000006380011c]
37817 swap [%i2+0x004],%l7 ! Mem[0000000063000104]
37818 lduh [%i2+0x03e],%l7 ! Mem[000000006300013e]
37819 jmpl %o7,%g0
37820 std %l4,[%i3+0x020] ! Mem[0000000063800120]
37821p41_far_2_lem:
37822 membar #Sync
37823 stx %l7,[%i2+0x028] ! Mem[0000000063000128]
37824 ldstub [%i3+0x019],%l1 ! Mem[0000000063800119]
37825 swap [%i1+0x014],%l0 ! Mem[0000000062800114]
37826 swap [%i3+0x01c],%l5 ! Mem[000000006380011c]
37827 swap [%i2+0x004],%l7 ! Mem[0000000063000104]
37828 lduh [%i2+0x03e],%l7 ! Mem[000000006300013e]
37829 membar #Sync
37830 jmpl %o7,%g0
37831 std %l4,[%i3+0x020] ! Mem[0000000063800120]
37832p41_far_2_he:
37833 ldstub [%i1+0x008],%l0 ! Mem[0000000062800108]
37834 ldub [%i3+0x013],%l3 ! Mem[0000000063800113]
37835 swap [%i2+0x014],%l7 ! Mem[0000000063000114]
37836 std %l4,[%i3+0x038] ! Mem[0000000063800138]
37837 ldd [%i3+0x020],%l0 ! Mem[0000000063800120]
37838 stx %l3,[%i1+0x030] ! Mem[0000000062800130]
37839 lduh [%i0+0x038],%l0 ! Mem[0000000062000138]
37840 jmpl %o7,%g0
37841 ldstub [%i1+0x02d],%l7 ! Mem[000000006280012d]
37842p41_far_2_hem:
37843 membar #Sync
37844 ldstub [%i1+0x008],%l0 ! Mem[0000000062800108]
37845 ldub [%i3+0x013],%l3 ! Mem[0000000063800113]
37846 swap [%i2+0x014],%l7 ! Mem[0000000063000114]
37847 std %l4,[%i3+0x038] ! Mem[0000000063800138]
37848 ldd [%i3+0x020],%l0 ! Mem[0000000063800120]
37849 stx %l3,[%i1+0x030] ! Mem[0000000062800130]
37850 lduh [%i0+0x038],%l0 ! Mem[0000000062000138]
37851 membar #Sync
37852 jmpl %o7,%g0
37853 ldstub [%i1+0x02d],%l7 ! Mem[000000006280012d]
37854p41_loop_branch_2:
37855 jmpl %o7+12,%g0
37856 add %l0,3,%l0
37857p42_far_2_le:
37858 jmpl %o7,%g0
37859 ldstub [%i2+0x030],%l7 ! Mem[0000000065000130]
37860 jmpl %o7,%g0
37861 nop
37862p42_far_2_lem:
37863 membar #Sync
37864 jmpl %o7,%g0
37865 ldstub [%i2+0x030],%l7 ! Mem[0000000065000130]
37866 jmpl %o7,%g0
37867 nop
37868p42_far_2_he:
37869 stx %l1,[%i2+0x008] ! Mem[0000000065000108]
37870 ldstub [%i2+0x01b],%l4 ! Mem[000000006500011b]
37871 ldsw [%i0+0x004],%l0 ! Mem[0000000064000104]
37872 stw %l3,[%i3+0x008] ! Mem[0000000065800108]
37873 jmpl %o7,%g0
37874 std %l0,[%i3+0x010] ! Mem[0000000065800110]
37875p42_far_2_hem:
37876 membar #Sync
37877 stx %l1,[%i2+0x008] ! Mem[0000000065000108]
37878 ldstub [%i2+0x01b],%l4 ! Mem[000000006500011b]
37879 ldsw [%i0+0x004],%l0 ! Mem[0000000064000104]
37880 stw %l3,[%i3+0x008] ! Mem[0000000065800108]
37881 membar #Sync
37882 jmpl %o7,%g0
37883 std %l0,[%i3+0x010] ! Mem[0000000065800110]
37884p42_loop_branch_2:
37885 jmpl %o7+12,%g0
37886 add %l0,3,%l0
37887p43_far_2_le:
37888 ldx [%i3+0x000],%l5 ! Mem[0000000067800100]
37889 lduh [%i2+0x008],%l4 ! Mem[0000000067000108]
37890 stb %l2,[%i3+0x03c] ! Mem[000000006780013c]
37891 ldsh [%i3+0x014],%l3 ! Mem[0000000067800114]
37892 ldx [%i3+0x010],%l4 ! Mem[0000000067800110]
37893 sth %l3,[%i2+0x02e] ! Mem[000000006700012e]
37894 stx %l7,[%i3+0x038] ! Mem[0000000067800138]
37895 jmpl %o7,%g0
37896 stb %l0,[%i2+0x013] ! Mem[0000000067000113]
37897p43_far_2_lem:
37898 membar #Sync
37899 ldx [%i3+0x000],%l5 ! Mem[0000000067800100]
37900 lduh [%i2+0x008],%l4 ! Mem[0000000067000108]
37901 stb %l2,[%i3+0x03c] ! Mem[000000006780013c]
37902 ldsh [%i3+0x014],%l3 ! Mem[0000000067800114]
37903 ldx [%i3+0x010],%l4 ! Mem[0000000067800110]
37904 sth %l3,[%i2+0x02e] ! Mem[000000006700012e]
37905 stx %l7,[%i3+0x038] ! Mem[0000000067800138]
37906 membar #Sync
37907 jmpl %o7,%g0
37908 stb %l0,[%i2+0x013] ! Mem[0000000067000113]
37909p43_far_2_he:
37910 ldstub [%i3+0x00a],%l5 ! Mem[000000006780010a]
37911 ldd [%i3+0x000],%l2 ! Mem[0000000067800100]
37912 ldub [%i1+0x011],%l3 ! Mem[0000000066800111]
37913 ldstub [%i0+0x032],%l3 ! Mem[0000000066000132]
37914 ldub [%i0+0x039],%l0 ! Mem[0000000066000139]
37915 ldd [%i2+0x008],%l2 ! Mem[0000000067000108]
37916 jmpl %o7,%g0
37917 stb %l2,[%i3+0x016] ! Mem[0000000067800116]
37918p43_far_2_hem:
37919 membar #Sync
37920 ldstub [%i3+0x00a],%l5 ! Mem[000000006780010a]
37921 ldd [%i3+0x000],%l2 ! Mem[0000000067800100]
37922 ldub [%i1+0x011],%l3 ! Mem[0000000066800111]
37923 ldstub [%i0+0x032],%l3 ! Mem[0000000066000132]
37924 ldub [%i0+0x039],%l0 ! Mem[0000000066000139]
37925 ldd [%i2+0x008],%l2 ! Mem[0000000067000108]
37926 membar #Sync
37927 jmpl %o7,%g0
37928 stb %l2,[%i3+0x016] ! Mem[0000000067800116]
37929p43_loop_branch_2:
37930 jmpl %o7+12,%g0
37931 add %l0,3,%l0
37932p44_far_2_le:
37933 jmpl %o7,%g0
37934 swap [%i3+0x034],%l2 ! Mem[0000000069800134]
37935 jmpl %o7,%g0
37936 nop
37937p44_far_2_lem:
37938 membar #Sync
37939 jmpl %o7,%g0
37940 swap [%i3+0x034],%l2 ! Mem[0000000069800134]
37941 jmpl %o7,%g0
37942 nop
37943p44_far_2_he:
37944 sth %l6,[%i1+0x010] ! Mem[0000000068800110]
37945 ldsw [%i2+0x038],%l1 ! Mem[0000000069000138]
37946 ldstub [%i1+0x00d],%l7 ! Mem[000000006880010d]
37947 swap [%i3+0x008],%l4 ! Mem[0000000069800108]
37948 ldsw [%i2+0x030],%l3 ! Mem[0000000069000130]
37949 sth %l7,[%i2+0x034] ! Mem[0000000069000134]
37950 swap [%i1+0x038],%l5 ! Mem[0000000068800138]
37951 jmpl %o7,%g0
37952 swap [%i0+0x024],%l1 ! Mem[0000000068000124]
37953p44_far_2_hem:
37954 membar #Sync
37955 sth %l6,[%i1+0x010] ! Mem[0000000068800110]
37956 ldsw [%i2+0x038],%l1 ! Mem[0000000069000138]
37957 ldstub [%i1+0x00d],%l7 ! Mem[000000006880010d]
37958 swap [%i3+0x008],%l4 ! Mem[0000000069800108]
37959 ldsw [%i2+0x030],%l3 ! Mem[0000000069000130]
37960 sth %l7,[%i2+0x034] ! Mem[0000000069000134]
37961 swap [%i1+0x038],%l5 ! Mem[0000000068800138]
37962 membar #Sync
37963 jmpl %o7,%g0
37964 swap [%i0+0x024],%l1 ! Mem[0000000068000124]
37965p44_loop_branch_2:
37966 jmpl %o7+12,%g0
37967 add %l0,3,%l0
37968p45_far_2_le:
37969 ldsw [%i2+0x024],%l7 ! Mem[000000006b000124]
37970 ldsb [%i2+0x016],%l6 ! Mem[000000006b000116]
37971 ldstub [%i1+0x008],%l4 ! Mem[000000006a800108]
37972 ldstub [%i2+0x019],%l1 ! Mem[000000006b000119]
37973 jmpl %o7,%g0
37974 ldstub [%i1+0x014],%l3 ! Mem[000000006a800114]
37975p45_far_2_lem:
37976 membar #Sync
37977 ldsw [%i2+0x024],%l7 ! Mem[000000006b000124]
37978 ldsb [%i2+0x016],%l6 ! Mem[000000006b000116]
37979 ldstub [%i1+0x008],%l4 ! Mem[000000006a800108]
37980 ldstub [%i2+0x019],%l1 ! Mem[000000006b000119]
37981 membar #Sync
37982 jmpl %o7,%g0
37983 ldstub [%i1+0x014],%l3 ! Mem[000000006a800114]
37984p45_far_2_he:
37985 jmpl %o7,%g0
37986 stw %l6,[%i0+0x010] ! Mem[000000006a000110]
37987 jmpl %o7,%g0
37988 nop
37989p45_far_2_hem:
37990 membar #Sync
37991 jmpl %o7,%g0
37992 stw %l6,[%i0+0x010] ! Mem[000000006a000110]
37993 jmpl %o7,%g0
37994 nop
37995p45_loop_branch_2:
37996 jmpl %o7+12,%g0
37997 add %l0,3,%l0
37998p46_far_2_le:
37999 ldd [%i3+0x038],%l0 ! Mem[000000006d800138]
38000 stw %l5,[%i1+0x024] ! Mem[000000006c800124]
38001 swap [%i0+0x028],%l0 ! Mem[000000006c000128]
38002 stw %l6,[%i2+0x018] ! Mem[000000006d000118]
38003 jmpl %o7,%g0
38004 ldub [%i1+0x02c],%l7 ! Mem[000000006c80012c]
38005p46_far_2_lem:
38006 membar #Sync
38007 ldd [%i3+0x038],%l0 ! Mem[000000006d800138]
38008 stw %l5,[%i1+0x024] ! Mem[000000006c800124]
38009 swap [%i0+0x028],%l0 ! Mem[000000006c000128]
38010 stw %l6,[%i2+0x018] ! Mem[000000006d000118]
38011 membar #Sync
38012 jmpl %o7,%g0
38013 ldub [%i1+0x02c],%l7 ! Mem[000000006c80012c]
38014p46_far_2_he:
38015 ldsb [%i2+0x01b],%l4 ! Mem[000000006d00011b]
38016 stb %l7,[%i3+0x01f] ! Mem[000000006d80011f]
38017 ldub [%i1+0x014],%l1 ! Mem[000000006c800114]
38018 ldstub [%i3+0x02f],%l3 ! Mem[000000006d80012f]
38019 jmpl %o7,%g0
38020 swap [%i2+0x004],%l4 ! Mem[000000006d000104]
38021p46_far_2_hem:
38022 membar #Sync
38023 ldsb [%i2+0x01b],%l4 ! Mem[000000006d00011b]
38024 stb %l7,[%i3+0x01f] ! Mem[000000006d80011f]
38025 ldub [%i1+0x014],%l1 ! Mem[000000006c800114]
38026 ldstub [%i3+0x02f],%l3 ! Mem[000000006d80012f]
38027 membar #Sync
38028 jmpl %o7,%g0
38029 swap [%i2+0x004],%l4 ! Mem[000000006d000104]
38030p46_loop_branch_2:
38031 jmpl %o7+12,%g0
38032 add %l0,3,%l0
38033p47_far_2_le:
38034 ldstub [%i1+0x01e],%l3 ! Mem[000000006e80011e]
38035 lduw [%i1+0x01c],%l7 ! Mem[000000006e80011c]
38036 lduw [%i2+0x028],%l4 ! Mem[000000006f000128]
38037 ldd [%i0+0x018],%l0 ! Mem[000000006e000118]
38038 swap [%i0+0x000],%l2 ! Mem[000000006e000100]
38039 jmpl %o7,%g0
38040 swap [%i3+0x010],%l1 ! Mem[000000006f800110]
38041p47_far_2_lem:
38042 membar #Sync
38043 ldstub [%i1+0x01e],%l3 ! Mem[000000006e80011e]
38044 lduw [%i1+0x01c],%l7 ! Mem[000000006e80011c]
38045 lduw [%i2+0x028],%l4 ! Mem[000000006f000128]
38046 ldd [%i0+0x018],%l0 ! Mem[000000006e000118]
38047 swap [%i0+0x000],%l2 ! Mem[000000006e000100]
38048 membar #Sync
38049 jmpl %o7,%g0
38050 swap [%i3+0x010],%l1 ! Mem[000000006f800110]
38051p47_far_2_he:
38052 jmpl %o7,%g0
38053 stw %l7,[%i2+0x02c] ! Mem[000000006f00012c]
38054 jmpl %o7,%g0
38055 nop
38056p47_far_2_hem:
38057 membar #Sync
38058 jmpl %o7,%g0
38059 stw %l7,[%i2+0x02c] ! Mem[000000006f00012c]
38060 jmpl %o7,%g0
38061 nop
38062p47_loop_branch_2:
38063 jmpl %o7+12,%g0
38064 add %l0,3,%l0
38065p48_far_2_le:
38066 stx %l7,[%i3+0x000] ! Mem[0000000071800100]
38067 stx %l6,[%i2+0x010] ! Mem[0000000071000110]
38068 jmpl %o7,%g0
38069 ldsh [%i1+0x01a],%l4 ! Mem[000000007080011a]
38070p48_far_2_lem:
38071 membar #Sync
38072 stx %l7,[%i3+0x000] ! Mem[0000000071800100]
38073 stx %l6,[%i2+0x010] ! Mem[0000000071000110]
38074 membar #Sync
38075 jmpl %o7,%g0
38076 ldsh [%i1+0x01a],%l4 ! Mem[000000007080011a]
38077p48_far_2_he:
38078 swap [%i1+0x008],%l0 ! Mem[0000000070800108]
38079 ldsb [%i1+0x02a],%l0 ! Mem[000000007080012a]
38080 jmpl %o7,%g0
38081 ldsh [%i2+0x014],%l1 ! Mem[0000000071000114]
38082p48_far_2_hem:
38083 membar #Sync
38084 swap [%i1+0x008],%l0 ! Mem[0000000070800108]
38085 ldsb [%i1+0x02a],%l0 ! Mem[000000007080012a]
38086 membar #Sync
38087 jmpl %o7,%g0
38088 ldsh [%i2+0x014],%l1 ! Mem[0000000071000114]
38089p48_loop_branch_2:
38090 jmpl %o7+12,%g0
38091 add %l0,3,%l0
38092p49_far_2_le:
38093 jmpl %o7,%g0
38094 stx %l6,[%i1+0x020] ! Mem[0000000072800120]
38095 jmpl %o7,%g0
38096 nop
38097p49_far_2_lem:
38098 membar #Sync
38099 jmpl %o7,%g0
38100 stx %l6,[%i1+0x020] ! Mem[0000000072800120]
38101 jmpl %o7,%g0
38102 nop
38103p49_far_2_he:
38104 ldx [%i3+0x028],%l0 ! Mem[0000000073800128]
38105 ldd [%i3+0x008],%l2 ! Mem[0000000073800108]
38106 swap [%i0+0x02c],%l7 ! Mem[000000007200012c]
38107 jmpl %o7,%g0
38108 ldsw [%i2+0x014],%l1 ! Mem[0000000073000114]
38109p49_far_2_hem:
38110 membar #Sync
38111 ldx [%i3+0x028],%l0 ! Mem[0000000073800128]
38112 ldd [%i3+0x008],%l2 ! Mem[0000000073800108]
38113 swap [%i0+0x02c],%l7 ! Mem[000000007200012c]
38114 membar #Sync
38115 jmpl %o7,%g0
38116 ldsw [%i2+0x014],%l1 ! Mem[0000000073000114]
38117p49_loop_branch_2:
38118 jmpl %o7+12,%g0
38119 add %l0,3,%l0
38120p50_far_2_le:
38121 swap [%i0+0x010],%l4 ! Mem[0000000074000110]
38122 ldstub [%i2+0x032],%l2 ! Mem[0000000075000132]
38123 ldx [%i3+0x028],%l0 ! Mem[0000000075800128]
38124 ldstub [%i2+0x01a],%l6 ! Mem[000000007500011a]
38125 ldd [%i0+0x018],%l2 ! Mem[0000000074000118]
38126 jmpl %o7,%g0
38127 stx %l2,[%i1+0x030] ! Mem[0000000074800130]
38128p50_far_2_lem:
38129 membar #Sync
38130 swap [%i0+0x010],%l4 ! Mem[0000000074000110]
38131 ldstub [%i2+0x032],%l2 ! Mem[0000000075000132]
38132 ldx [%i3+0x028],%l0 ! Mem[0000000075800128]
38133 ldstub [%i2+0x01a],%l6 ! Mem[000000007500011a]
38134 ldd [%i0+0x018],%l2 ! Mem[0000000074000118]
38135 membar #Sync
38136 jmpl %o7,%g0
38137 stx %l2,[%i1+0x030] ! Mem[0000000074800130]
38138p50_far_2_he:
38139 ldsh [%i3+0x02e],%l7 ! Mem[000000007580012e]
38140 jmpl %o7,%g0
38141 ldx [%i2+0x010],%l1 ! Mem[0000000075000110]
38142p50_far_2_hem:
38143 membar #Sync
38144 ldsh [%i3+0x02e],%l7 ! Mem[000000007580012e]
38145 membar #Sync
38146 jmpl %o7,%g0
38147 ldx [%i2+0x010],%l1 ! Mem[0000000075000110]
38148p50_loop_branch_2:
38149 jmpl %o7+12,%g0
38150 add %l0,3,%l0
38151p51_far_2_le:
38152 lduw [%i2+0x010],%l2 ! Mem[0000000077000110]
38153 sth %l2,[%i3+0x01c] ! Mem[000000007780011c]
38154 lduw [%i0+0x020],%l0 ! Mem[0000000076000120]
38155 jmpl %o7,%g0
38156 lduh [%i0+0x03e],%l3 ! Mem[000000007600013e]
38157p51_far_2_lem:
38158 membar #Sync
38159 lduw [%i2+0x010],%l2 ! Mem[0000000077000110]
38160 sth %l2,[%i3+0x01c] ! Mem[000000007780011c]
38161 lduw [%i0+0x020],%l0 ! Mem[0000000076000120]
38162 membar #Sync
38163 jmpl %o7,%g0
38164 lduh [%i0+0x03e],%l3 ! Mem[000000007600013e]
38165p51_far_2_he:
38166 ldstub [%i0+0x024],%l5 ! Mem[0000000076000124]
38167 lduw [%i2+0x004],%l0 ! Mem[0000000077000104]
38168 stb %l2,[%i0+0x016] ! Mem[0000000076000116]
38169 jmpl %o7,%g0
38170 stw %l5,[%i2+0x028] ! Mem[0000000077000128]
38171p51_far_2_hem:
38172 membar #Sync
38173 ldstub [%i0+0x024],%l5 ! Mem[0000000076000124]
38174 lduw [%i2+0x004],%l0 ! Mem[0000000077000104]
38175 stb %l2,[%i0+0x016] ! Mem[0000000076000116]
38176 membar #Sync
38177 jmpl %o7,%g0
38178 stw %l5,[%i2+0x028] ! Mem[0000000077000128]
38179p51_loop_branch_2:
38180 jmpl %o7+12,%g0
38181 add %l0,3,%l0
38182p52_far_2_le:
38183 ldstub [%i3+0x00e],%l3 ! Mem[000000007980010e]
38184 ldsw [%i1+0x01c],%l3 ! Mem[000000007880011c]
38185 ldsw [%i3+0x01c],%l3 ! Mem[000000007980011c]
38186 stx %l2,[%i0+0x030] ! Mem[0000000078000130]
38187 ldstub [%i1+0x038],%l1 ! Mem[0000000078800138]
38188 jmpl %o7,%g0
38189 swap [%i0+0x024],%l4 ! Mem[0000000078000124]
38190p52_far_2_lem:
38191 membar #Sync
38192 ldstub [%i3+0x00e],%l3 ! Mem[000000007980010e]
38193 ldsw [%i1+0x01c],%l3 ! Mem[000000007880011c]
38194 ldsw [%i3+0x01c],%l3 ! Mem[000000007980011c]
38195 stx %l2,[%i0+0x030] ! Mem[0000000078000130]
38196 ldstub [%i1+0x038],%l1 ! Mem[0000000078800138]
38197 membar #Sync
38198 jmpl %o7,%g0
38199 swap [%i0+0x024],%l4 ! Mem[0000000078000124]
38200p52_far_2_he:
38201 ldd [%i1+0x000],%l6 ! Mem[0000000078800100]
38202 ldstub [%i1+0x01f],%l5 ! Mem[000000007880011f]
38203 swap [%i2+0x024],%l5 ! Mem[0000000079000124]
38204 swap [%i2+0x034],%l2 ! Mem[0000000079000134]
38205 ldstub [%i1+0x00a],%l5 ! Mem[000000007880010a]
38206 jmpl %o7,%g0
38207 ldstub [%i3+0x022],%l6 ! Mem[0000000079800122]
38208p52_far_2_hem:
38209 membar #Sync
38210 ldd [%i1+0x000],%l6 ! Mem[0000000078800100]
38211 ldstub [%i1+0x01f],%l5 ! Mem[000000007880011f]
38212 swap [%i2+0x024],%l5 ! Mem[0000000079000124]
38213 swap [%i2+0x034],%l2 ! Mem[0000000079000134]
38214 ldstub [%i1+0x00a],%l5 ! Mem[000000007880010a]
38215 membar #Sync
38216 jmpl %o7,%g0
38217 ldstub [%i3+0x022],%l6 ! Mem[0000000079800122]
38218p52_loop_branch_2:
38219 jmpl %o7+12,%g0
38220 add %l0,3,%l0
38221p53_far_2_le:
38222 stw %l4,[%i3+0x008] ! Mem[000000007b800108]
38223 ldd [%i1+0x018],%l0 ! Mem[000000007a800118]
38224 std %l2,[%i3+0x010] ! Mem[000000007b800110]
38225 stx %l2,[%i3+0x028] ! Mem[000000007b800128]
38226 stw %l7,[%i0+0x024] ! Mem[000000007a000124]
38227 ldsb [%i2+0x01f],%l7 ! Mem[000000007b00011f]
38228 jmpl %o7,%g0
38229 lduh [%i3+0x02c],%l2 ! Mem[000000007b80012c]
38230p53_far_2_lem:
38231 membar #Sync
38232 stw %l4,[%i3+0x008] ! Mem[000000007b800108]
38233 ldd [%i1+0x018],%l0 ! Mem[000000007a800118]
38234 std %l2,[%i3+0x010] ! Mem[000000007b800110]
38235 stx %l2,[%i3+0x028] ! Mem[000000007b800128]
38236 stw %l7,[%i0+0x024] ! Mem[000000007a000124]
38237 ldsb [%i2+0x01f],%l7 ! Mem[000000007b00011f]
38238 membar #Sync
38239 jmpl %o7,%g0
38240 lduh [%i3+0x02c],%l2 ! Mem[000000007b80012c]
38241p53_far_2_he:
38242 ldstub [%i1+0x019],%l6 ! Mem[000000007a800119]
38243 ldstub [%i1+0x014],%l3 ! Mem[000000007a800114]
38244 swap [%i0+0x000],%l4 ! Mem[000000007a000100]
38245 sth %l6,[%i0+0x020] ! Mem[000000007a000120]
38246 swap [%i3+0x014],%l2 ! Mem[000000007b800114]
38247 stx %l5,[%i1+0x028] ! Mem[000000007a800128]
38248 jmpl %o7,%g0
38249 ldstub [%i1+0x022],%l6 ! Mem[000000007a800122]
38250p53_far_2_hem:
38251 membar #Sync
38252 ldstub [%i1+0x019],%l6 ! Mem[000000007a800119]
38253 ldstub [%i1+0x014],%l3 ! Mem[000000007a800114]
38254 swap [%i0+0x000],%l4 ! Mem[000000007a000100]
38255 sth %l6,[%i0+0x020] ! Mem[000000007a000120]
38256 swap [%i3+0x014],%l2 ! Mem[000000007b800114]
38257 stx %l5,[%i1+0x028] ! Mem[000000007a800128]
38258 membar #Sync
38259 jmpl %o7,%g0
38260 ldstub [%i1+0x022],%l6 ! Mem[000000007a800122]
38261p53_loop_branch_2:
38262 jmpl %o7+12,%g0
38263 add %l0,3,%l0
38264p54_far_2_le:
38265 std %l6,[%i2+0x020] ! Mem[000000007d000120]
38266 swap [%i2+0x014],%l5 ! Mem[000000007d000114]
38267 lduw [%i0+0x018],%l2 ! Mem[000000007c000118]
38268 std %l4,[%i3+0x010] ! Mem[000000007d800110]
38269 jmpl %o7,%g0
38270 ldstub [%i2+0x012],%l0 ! Mem[000000007d000112]
38271p54_far_2_lem:
38272 membar #Sync
38273 std %l6,[%i2+0x020] ! Mem[000000007d000120]
38274 swap [%i2+0x014],%l5 ! Mem[000000007d000114]
38275 lduw [%i0+0x018],%l2 ! Mem[000000007c000118]
38276 std %l4,[%i3+0x010] ! Mem[000000007d800110]
38277 membar #Sync
38278 jmpl %o7,%g0
38279 ldstub [%i2+0x012],%l0 ! Mem[000000007d000112]
38280p54_far_2_he:
38281 swap [%i0+0x008],%l1 ! Mem[000000007c000108]
38282 std %l0,[%i1+0x010] ! Mem[000000007c800110]
38283 ldsw [%i1+0x004],%l0 ! Mem[000000007c800104]
38284 lduw [%i2+0x008],%l3 ! Mem[000000007d000108]
38285 ldsh [%i0+0x020],%l2 ! Mem[000000007c000120]
38286 std %l4,[%i1+0x010] ! Mem[000000007c800110]
38287 jmpl %o7,%g0
38288 ldstub [%i0+0x02f],%l3 ! Mem[000000007c00012f]
38289p54_far_2_hem:
38290 membar #Sync
38291 swap [%i0+0x008],%l1 ! Mem[000000007c000108]
38292 std %l0,[%i1+0x010] ! Mem[000000007c800110]
38293 ldsw [%i1+0x004],%l0 ! Mem[000000007c800104]
38294 lduw [%i2+0x008],%l3 ! Mem[000000007d000108]
38295 ldsh [%i0+0x020],%l2 ! Mem[000000007c000120]
38296 std %l4,[%i1+0x010] ! Mem[000000007c800110]
38297 membar #Sync
38298 jmpl %o7,%g0
38299 ldstub [%i0+0x02f],%l3 ! Mem[000000007c00012f]
38300p54_loop_branch_2:
38301 jmpl %o7+12,%g0
38302 add %l0,3,%l0
38303p55_far_2_le:
38304 stx %l7,[%i1+0x020] ! Mem[000000007e800120]
38305 swap [%i0+0x03c],%l3 ! Mem[000000007e00013c]
38306 jmpl %o7,%g0
38307 swap [%i2+0x01c],%l2 ! Mem[000000007f00011c]
38308p55_far_2_lem:
38309 membar #Sync
38310 stx %l7,[%i1+0x020] ! Mem[000000007e800120]
38311 swap [%i0+0x03c],%l3 ! Mem[000000007e00013c]
38312 membar #Sync
38313 jmpl %o7,%g0
38314 swap [%i2+0x01c],%l2 ! Mem[000000007f00011c]
38315p55_far_2_he:
38316 ldsh [%i3+0x03c],%l2 ! Mem[000000007f80013c]
38317 stb %l5,[%i0+0x038] ! Mem[000000007e000138]
38318 stx %l4,[%i3+0x000] ! Mem[000000007f800100]
38319 ldsh [%i2+0x006],%l0 ! Mem[000000007f000106]
38320 stx %l2,[%i0+0x010] ! Mem[000000007e000110]
38321 jmpl %o7,%g0
38322 ldsh [%i1+0x014],%l4 ! Mem[000000007e800114]
38323p55_far_2_hem:
38324 membar #Sync
38325 ldsh [%i3+0x03c],%l2 ! Mem[000000007f80013c]
38326 stb %l5,[%i0+0x038] ! Mem[000000007e000138]
38327 stx %l4,[%i3+0x000] ! Mem[000000007f800100]
38328 ldsh [%i2+0x006],%l0 ! Mem[000000007f000106]
38329 stx %l2,[%i0+0x010] ! Mem[000000007e000110]
38330 membar #Sync
38331 jmpl %o7,%g0
38332 ldsh [%i1+0x014],%l4 ! Mem[000000007e800114]
38333p55_loop_branch_2:
38334 jmpl %o7+12,%g0
38335 add %l0,3,%l0
38336p56_far_2_le:
38337 ldd [%i2+0x030],%l6 ! Mem[0000000081000130]
38338 swap [%i0+0x03c],%l6 ! Mem[000000008000013c]
38339 stb %l2,[%i1+0x00f] ! Mem[000000008080010f]
38340 lduw [%i1+0x034],%l0 ! Mem[0000000080800134]
38341 ldsh [%i2+0x01e],%l5 ! Mem[000000008100011e]
38342 jmpl %o7,%g0
38343 swap [%i3+0x004],%l7 ! Mem[0000000081800104]
38344p56_far_2_lem:
38345 membar #Sync
38346 ldd [%i2+0x030],%l6 ! Mem[0000000081000130]
38347 swap [%i0+0x03c],%l6 ! Mem[000000008000013c]
38348 stb %l2,[%i1+0x00f] ! Mem[000000008080010f]
38349 lduw [%i1+0x034],%l0 ! Mem[0000000080800134]
38350 ldsh [%i2+0x01e],%l5 ! Mem[000000008100011e]
38351 membar #Sync
38352 jmpl %o7,%g0
38353 swap [%i3+0x004],%l7 ! Mem[0000000081800104]
38354p56_far_2_he:
38355 ldsb [%i2+0x027],%l6 ! Mem[0000000081000127]
38356 stx %l3,[%i2+0x030] ! Mem[0000000081000130]
38357 ldd [%i0+0x020],%l4 ! Mem[0000000080000120]
38358 jmpl %o7,%g0
38359 stx %l2,[%i0+0x008] ! Mem[0000000080000108]
38360p56_far_2_hem:
38361 membar #Sync
38362 ldsb [%i2+0x027],%l6 ! Mem[0000000081000127]
38363 stx %l3,[%i2+0x030] ! Mem[0000000081000130]
38364 ldd [%i0+0x020],%l4 ! Mem[0000000080000120]
38365 membar #Sync
38366 jmpl %o7,%g0
38367 stx %l2,[%i0+0x008] ! Mem[0000000080000108]
38368p56_loop_branch_2:
38369 jmpl %o7+12,%g0
38370 add %l0,3,%l0
38371p57_far_2_le:
38372 ldub [%i1+0x028],%l0 ! Mem[0000000082800128]
38373 std %l6,[%i0+0x038] ! Mem[0000000082000138]
38374 ldd [%i3+0x028],%l6 ! Mem[0000000083800128]
38375 ldstub [%i1+0x016],%l3 ! Mem[0000000082800116]
38376 ldsb [%i1+0x029],%l6 ! Mem[0000000082800129]
38377 jmpl %o7,%g0
38378 ldsb [%i3+0x02f],%l2 ! Mem[000000008380012f]
38379p57_far_2_lem:
38380 membar #Sync
38381 ldub [%i1+0x028],%l0 ! Mem[0000000082800128]
38382 std %l6,[%i0+0x038] ! Mem[0000000082000138]
38383 ldd [%i3+0x028],%l6 ! Mem[0000000083800128]
38384 ldstub [%i1+0x016],%l3 ! Mem[0000000082800116]
38385 ldsb [%i1+0x029],%l6 ! Mem[0000000082800129]
38386 membar #Sync
38387 jmpl %o7,%g0
38388 ldsb [%i3+0x02f],%l2 ! Mem[000000008380012f]
38389p57_far_2_he:
38390 swap [%i1+0x034],%l0 ! Mem[0000000082800134]
38391 ldub [%i0+0x03a],%l7 ! Mem[000000008200013a]
38392 swap [%i3+0x00c],%l5 ! Mem[000000008380010c]
38393 jmpl %o7,%g0
38394 stw %l0,[%i0+0x024] ! Mem[0000000082000124]
38395p57_far_2_hem:
38396 membar #Sync
38397 swap [%i1+0x034],%l0 ! Mem[0000000082800134]
38398 ldub [%i0+0x03a],%l7 ! Mem[000000008200013a]
38399 swap [%i3+0x00c],%l5 ! Mem[000000008380010c]
38400 membar #Sync
38401 jmpl %o7,%g0
38402 stw %l0,[%i0+0x024] ! Mem[0000000082000124]
38403p57_loop_branch_2:
38404 jmpl %o7+12,%g0
38405 add %l0,3,%l0
38406p58_far_2_le:
38407 lduw [%i2+0x01c],%l5 ! Mem[000000008500011c]
38408 stx %l0,[%i0+0x030] ! Mem[0000000084000130]
38409 swap [%i0+0x028],%l5 ! Mem[0000000084000128]
38410 ldstub [%i1+0x025],%l7 ! Mem[0000000084800125]
38411 ldsw [%i1+0x03c],%l7 ! Mem[000000008480013c]
38412 ldub [%i1+0x033],%l0 ! Mem[0000000084800133]
38413 jmpl %o7,%g0
38414 lduw [%i3+0x03c],%l2 ! Mem[000000008580013c]
38415p58_far_2_lem:
38416 membar #Sync
38417 lduw [%i2+0x01c],%l5 ! Mem[000000008500011c]
38418 stx %l0,[%i0+0x030] ! Mem[0000000084000130]
38419 swap [%i0+0x028],%l5 ! Mem[0000000084000128]
38420 ldstub [%i1+0x025],%l7 ! Mem[0000000084800125]
38421 ldsw [%i1+0x03c],%l7 ! Mem[000000008480013c]
38422 ldub [%i1+0x033],%l0 ! Mem[0000000084800133]
38423 membar #Sync
38424 jmpl %o7,%g0
38425 lduw [%i3+0x03c],%l2 ! Mem[000000008580013c]
38426p58_far_2_he:
38427 sth %l3,[%i0+0x024] ! Mem[0000000084000124]
38428 ldsh [%i1+0x030],%l3 ! Mem[0000000084800130]
38429 swap [%i2+0x020],%l7 ! Mem[0000000085000120]
38430 swap [%i0+0x024],%l1 ! Mem[0000000084000124]
38431 ldsw [%i0+0x030],%l3 ! Mem[0000000084000130]
38432 jmpl %o7,%g0
38433 ldstub [%i1+0x039],%l1 ! Mem[0000000084800139]
38434p58_far_2_hem:
38435 membar #Sync
38436 sth %l3,[%i0+0x024] ! Mem[0000000084000124]
38437 ldsh [%i1+0x030],%l3 ! Mem[0000000084800130]
38438 swap [%i2+0x020],%l7 ! Mem[0000000085000120]
38439 swap [%i0+0x024],%l1 ! Mem[0000000084000124]
38440 ldsw [%i0+0x030],%l3 ! Mem[0000000084000130]
38441 membar #Sync
38442 jmpl %o7,%g0
38443 ldstub [%i1+0x039],%l1 ! Mem[0000000084800139]
38444p58_loop_branch_2:
38445 jmpl %o7+12,%g0
38446 add %l0,3,%l0
38447p59_far_2_le:
38448 swap [%i2+0x024],%l6 ! Mem[0000000087000124]
38449 sth %l3,[%i1+0x036] ! Mem[0000000086800136]
38450 stb %l5,[%i0+0x006] ! Mem[0000000086000106]
38451 ldsb [%i3+0x002],%l1 ! Mem[0000000087800102]
38452 jmpl %o7,%g0
38453 std %l6,[%i0+0x010] ! Mem[0000000086000110]
38454p59_far_2_lem:
38455 membar #Sync
38456 swap [%i2+0x024],%l6 ! Mem[0000000087000124]
38457 sth %l3,[%i1+0x036] ! Mem[0000000086800136]
38458 stb %l5,[%i0+0x006] ! Mem[0000000086000106]
38459 ldsb [%i3+0x002],%l1 ! Mem[0000000087800102]
38460 membar #Sync
38461 jmpl %o7,%g0
38462 std %l6,[%i0+0x010] ! Mem[0000000086000110]
38463p59_far_2_he:
38464 jmpl %o7,%g0
38465 swap [%i1+0x02c],%l0 ! Mem[000000008680012c]
38466 jmpl %o7,%g0
38467 nop
38468p59_far_2_hem:
38469 membar #Sync
38470 jmpl %o7,%g0
38471 swap [%i1+0x02c],%l0 ! Mem[000000008680012c]
38472 jmpl %o7,%g0
38473 nop
38474p59_loop_branch_2:
38475 jmpl %o7+12,%g0
38476 add %l0,3,%l0
38477p60_far_2_le:
38478 swap [%i3+0x03c],%l0 ! Mem[000000008980013c]
38479 swap [%i1+0x030],%l7 ! Mem[0000000088800130]
38480 sth %l1,[%i2+0x002] ! Mem[0000000089000102]
38481 ldsb [%i2+0x01a],%l6 ! Mem[000000008900011a]
38482 jmpl %o7,%g0
38483 ldstub [%i2+0x03e],%l6 ! Mem[000000008900013e]
38484p60_far_2_lem:
38485 membar #Sync
38486 swap [%i3+0x03c],%l0 ! Mem[000000008980013c]
38487 swap [%i1+0x030],%l7 ! Mem[0000000088800130]
38488 sth %l1,[%i2+0x002] ! Mem[0000000089000102]
38489 ldsb [%i2+0x01a],%l6 ! Mem[000000008900011a]
38490 membar #Sync
38491 jmpl %o7,%g0
38492 ldstub [%i2+0x03e],%l6 ! Mem[000000008900013e]
38493p60_far_2_he:
38494 ldd [%i3+0x018],%l4 ! Mem[0000000089800118]
38495 jmpl %o7,%g0
38496 ldstub [%i3+0x020],%l2 ! Mem[0000000089800120]
38497p60_far_2_hem:
38498 membar #Sync
38499 ldd [%i3+0x018],%l4 ! Mem[0000000089800118]
38500 membar #Sync
38501 jmpl %o7,%g0
38502 ldstub [%i3+0x020],%l2 ! Mem[0000000089800120]
38503p60_loop_branch_2:
38504 jmpl %o7+12,%g0
38505 add %l0,3,%l0
38506p61_far_2_le:
38507 jmpl %o7,%g0
38508 sth %l3,[%i0+0x036] ! Mem[000000008a000136]
38509 jmpl %o7,%g0
38510 nop
38511p61_far_2_lem:
38512 membar #Sync
38513 jmpl %o7,%g0
38514 sth %l3,[%i0+0x036] ! Mem[000000008a000136]
38515 jmpl %o7,%g0
38516 nop
38517p61_far_2_he:
38518 ldsb [%i2+0x007],%l3 ! Mem[000000008b000107]
38519 swap [%i3+0x00c],%l6 ! Mem[000000008b80010c]
38520 std %l0,[%i0+0x000] ! Mem[000000008a000100]
38521 std %l6,[%i0+0x038] ! Mem[000000008a000138]
38522 swap [%i1+0x008],%l6 ! Mem[000000008a800108]
38523 jmpl %o7,%g0
38524 swap [%i1+0x02c],%l5 ! Mem[000000008a80012c]
38525p61_far_2_hem:
38526 membar #Sync
38527 ldsb [%i2+0x007],%l3 ! Mem[000000008b000107]
38528 swap [%i3+0x00c],%l6 ! Mem[000000008b80010c]
38529 std %l0,[%i0+0x000] ! Mem[000000008a000100]
38530 std %l6,[%i0+0x038] ! Mem[000000008a000138]
38531 swap [%i1+0x008],%l6 ! Mem[000000008a800108]
38532 membar #Sync
38533 jmpl %o7,%g0
38534 swap [%i1+0x02c],%l5 ! Mem[000000008a80012c]
38535p61_loop_branch_2:
38536 jmpl %o7+12,%g0
38537 add %l0,3,%l0
38538p62_far_2_le:
38539 ldstub [%i0+0x019],%l1 ! Mem[000000008c000119]
38540 stb %l3,[%i0+0x014] ! Mem[000000008c000114]
38541 swap [%i3+0x014],%l6 ! Mem[000000008d800114]
38542 swap [%i3+0x000],%l6 ! Mem[000000008d800100]
38543 jmpl %o7,%g0
38544 ldstub [%i3+0x036],%l2 ! Mem[000000008d800136]
38545p62_far_2_lem:
38546 membar #Sync
38547 ldstub [%i0+0x019],%l1 ! Mem[000000008c000119]
38548 stb %l3,[%i0+0x014] ! Mem[000000008c000114]
38549 swap [%i3+0x014],%l6 ! Mem[000000008d800114]
38550 swap [%i3+0x000],%l6 ! Mem[000000008d800100]
38551 membar #Sync
38552 jmpl %o7,%g0
38553 ldstub [%i3+0x036],%l2 ! Mem[000000008d800136]
38554p62_far_2_he:
38555 std %l6,[%i0+0x038] ! Mem[000000008c000138]
38556 ldd [%i2+0x018],%l0 ! Mem[000000008d000118]
38557 stx %l5,[%i2+0x010] ! Mem[000000008d000110]
38558 sth %l3,[%i0+0x002] ! Mem[000000008c000102]
38559 ldstub [%i2+0x02a],%l5 ! Mem[000000008d00012a]
38560 ldstub [%i2+0x00a],%l4 ! Mem[000000008d00010a]
38561 lduh [%i0+0x024],%l3 ! Mem[000000008c000124]
38562 jmpl %o7,%g0
38563 swap [%i3+0x038],%l6 ! Mem[000000008d800138]
38564p62_far_2_hem:
38565 membar #Sync
38566 std %l6,[%i0+0x038] ! Mem[000000008c000138]
38567 ldd [%i2+0x018],%l0 ! Mem[000000008d000118]
38568 stx %l5,[%i2+0x010] ! Mem[000000008d000110]
38569 sth %l3,[%i0+0x002] ! Mem[000000008c000102]
38570 ldstub [%i2+0x02a],%l5 ! Mem[000000008d00012a]
38571 ldstub [%i2+0x00a],%l4 ! Mem[000000008d00010a]
38572 lduh [%i0+0x024],%l3 ! Mem[000000008c000124]
38573 membar #Sync
38574 jmpl %o7,%g0
38575 swap [%i3+0x038],%l6 ! Mem[000000008d800138]
38576p62_loop_branch_2:
38577 jmpl %o7+12,%g0
38578 add %l0,3,%l0
38579p63_far_2_le:
38580 jmpl %o7,%g0
38581 lduh [%i3+0x032],%l7 ! Mem[000000008f800132]
38582 jmpl %o7,%g0
38583 nop
38584p63_far_2_lem:
38585 membar #Sync
38586 jmpl %o7,%g0
38587 lduh [%i3+0x032],%l7 ! Mem[000000008f800132]
38588 jmpl %o7,%g0
38589 nop
38590p63_far_2_he:
38591 sth %l5,[%i1+0x000] ! Mem[000000008e800100]
38592 std %l0,[%i0+0x010] ! Mem[000000008e000110]
38593 swap [%i0+0x02c],%l0 ! Mem[000000008e00012c]
38594 jmpl %o7,%g0
38595 ldstub [%i2+0x03b],%l4 ! Mem[000000008f00013b]
38596p63_far_2_hem:
38597 membar #Sync
38598 sth %l5,[%i1+0x000] ! Mem[000000008e800100]
38599 std %l0,[%i0+0x010] ! Mem[000000008e000110]
38600 swap [%i0+0x02c],%l0 ! Mem[000000008e00012c]
38601 membar #Sync
38602 jmpl %o7,%g0
38603 ldstub [%i2+0x03b],%l4 ! Mem[000000008f00013b]
38604p63_loop_branch_2:
38605 jmpl %o7+12,%g0
38606 add %l0,3,%l0
38607far2_b2b_h:
38608 nop
38609 nop
38610 nop
38611 nop
38612 nop
38613 jmpl %o7,%g0
38614 nop
38615far2_b2b_l:
38616 nop
38617 nop
38618 nop
38619 nop
38620 nop
38621 jmpl %o7,%g0
38622 nop
38623user_far2_end:
38624 .seg "text"
38625 .text
38626 .align 0x2000
38627user_far3_start:
38628p0_far_3_le:
38629 jmpl %o7,%g0
38630 swap [%i3+0x038],%l2 ! Mem[0000000011800138]
38631 jmpl %o7,%g0
38632 nop
38633p0_far_3_lem:
38634 membar #Sync
38635 jmpl %o7,%g0
38636 swap [%i3+0x038],%l2 ! Mem[0000000011800138]
38637 jmpl %o7,%g0
38638 nop
38639p0_far_3_he:
38640 sth %l2,[%i2+0x032] ! Mem[0000000011000132]
38641 ldx [%i2+0x000],%l1 ! Mem[0000000011000100]
38642 ldx [%i0+0x018],%l3 ! Mem[0000000010000118]
38643 ldd [%i2+0x008],%l0 ! Mem[0000000011000108]
38644 ldsh [%i1+0x014],%l7 ! Mem[0000000010800114]
38645 stx %l0,[%i3+0x028] ! Mem[0000000011800128]
38646 ldsw [%i1+0x020],%l6 ! Mem[0000000010800120]
38647 jmpl %o7,%g0
38648 lduh [%i3+0x00c],%l5 ! Mem[000000001180010c]
38649p0_far_3_hem:
38650 membar #Sync
38651 sth %l2,[%i2+0x032] ! Mem[0000000011000132]
38652 ldx [%i2+0x000],%l1 ! Mem[0000000011000100]
38653 ldx [%i0+0x018],%l3 ! Mem[0000000010000118]
38654 ldd [%i2+0x008],%l0 ! Mem[0000000011000108]
38655 ldsh [%i1+0x014],%l7 ! Mem[0000000010800114]
38656 stx %l0,[%i3+0x028] ! Mem[0000000011800128]
38657 ldsw [%i1+0x020],%l6 ! Mem[0000000010800120]
38658 membar #Sync
38659 jmpl %o7,%g0
38660 lduh [%i3+0x00c],%l5 ! Mem[000000001180010c]
38661p0_loop_branch_3:
38662 jmpl %o7+12,%g0
38663 add %l0,4,%l0
38664p1_far_3_le:
38665 ldsb [%i0+0x01a],%l0 ! Mem[000000001200011a]
38666 jmpl %o7,%g0
38667 swap [%i1+0x034],%l2 ! Mem[0000000012800134]
38668p1_far_3_lem:
38669 membar #Sync
38670 ldsb [%i0+0x01a],%l0 ! Mem[000000001200011a]
38671 membar #Sync
38672 jmpl %o7,%g0
38673 swap [%i1+0x034],%l2 ! Mem[0000000012800134]
38674p1_far_3_he:
38675 swap [%i0+0x000],%l0 ! Mem[0000000012000100]
38676 swap [%i3+0x030],%l3 ! Mem[0000000013800130]
38677 stx %l1,[%i1+0x020] ! Mem[0000000012800120]
38678 ldstub [%i2+0x01c],%l7 ! Mem[000000001300011c]
38679 stw %l0,[%i3+0x014] ! Mem[0000000013800114]
38680 swap [%i3+0x01c],%l7 ! Mem[000000001380011c]
38681 jmpl %o7,%g0
38682 stw %l3,[%i3+0x024] ! Mem[0000000013800124]
38683p1_far_3_hem:
38684 membar #Sync
38685 swap [%i0+0x000],%l0 ! Mem[0000000012000100]
38686 swap [%i3+0x030],%l3 ! Mem[0000000013800130]
38687 stx %l1,[%i1+0x020] ! Mem[0000000012800120]
38688 ldstub [%i2+0x01c],%l7 ! Mem[000000001300011c]
38689 stw %l0,[%i3+0x014] ! Mem[0000000013800114]
38690 swap [%i3+0x01c],%l7 ! Mem[000000001380011c]
38691 membar #Sync
38692 jmpl %o7,%g0
38693 stw %l3,[%i3+0x024] ! Mem[0000000013800124]
38694p1_loop_branch_3:
38695 jmpl %o7+12,%g0
38696 add %l0,4,%l0
38697p2_far_3_le:
38698 ldstub [%i1+0x03d],%l0 ! Mem[000000001480013d]
38699 jmpl %o7,%g0
38700 ldstub [%i3+0x00b],%l7 ! Mem[000000001580010b]
38701p2_far_3_lem:
38702 membar #Sync
38703 ldstub [%i1+0x03d],%l0 ! Mem[000000001480013d]
38704 membar #Sync
38705 jmpl %o7,%g0
38706 ldstub [%i3+0x00b],%l7 ! Mem[000000001580010b]
38707p2_far_3_he:
38708 ldstub [%i2+0x01c],%l4 ! Mem[000000001500011c]
38709 ldstub [%i2+0x00f],%l4 ! Mem[000000001500010f]
38710 ldsh [%i3+0x03e],%l7 ! Mem[000000001580013e]
38711 stx %l6,[%i0+0x000] ! Mem[0000000014000100]
38712 lduw [%i1+0x018],%l1 ! Mem[0000000014800118]
38713 jmpl %o7,%g0
38714 ldsh [%i0+0x014],%l0 ! Mem[0000000014000114]
38715p2_far_3_hem:
38716 membar #Sync
38717 ldstub [%i2+0x01c],%l4 ! Mem[000000001500011c]
38718 ldstub [%i2+0x00f],%l4 ! Mem[000000001500010f]
38719 ldsh [%i3+0x03e],%l7 ! Mem[000000001580013e]
38720 stx %l6,[%i0+0x000] ! Mem[0000000014000100]
38721 lduw [%i1+0x018],%l1 ! Mem[0000000014800118]
38722 membar #Sync
38723 jmpl %o7,%g0
38724 ldsh [%i0+0x014],%l0 ! Mem[0000000014000114]
38725p2_loop_branch_3:
38726 jmpl %o7+12,%g0
38727 add %l0,4,%l0
38728p3_far_3_le:
38729 jmpl %o7,%g0
38730 ldstub [%i0+0x03e],%l6 ! Mem[000000001600013e]
38731 jmpl %o7,%g0
38732 nop
38733p3_far_3_lem:
38734 membar #Sync
38735 jmpl %o7,%g0
38736 ldstub [%i0+0x03e],%l6 ! Mem[000000001600013e]
38737 jmpl %o7,%g0
38738 nop
38739p3_far_3_he:
38740 swap [%i0+0x014],%l4 ! Mem[0000000016000114]
38741 sth %l6,[%i0+0x022] ! Mem[0000000016000122]
38742 jmpl %o7,%g0
38743 lduh [%i0+0x000],%l0 ! Mem[0000000016000100]
38744p3_far_3_hem:
38745 membar #Sync
38746 swap [%i0+0x014],%l4 ! Mem[0000000016000114]
38747 sth %l6,[%i0+0x022] ! Mem[0000000016000122]
38748 membar #Sync
38749 jmpl %o7,%g0
38750 lduh [%i0+0x000],%l0 ! Mem[0000000016000100]
38751p3_loop_branch_3:
38752 jmpl %o7+12,%g0
38753 add %l0,4,%l0
38754p4_far_3_le:
38755 sth %l4,[%i3+0x030] ! Mem[0000000019800130]
38756 ldsb [%i3+0x02d],%l3 ! Mem[000000001980012d]
38757 lduh [%i1+0x026],%l2 ! Mem[0000000018800126]
38758 ldx [%i1+0x038],%l5 ! Mem[0000000018800138]
38759 ldd [%i1+0x020],%l4 ! Mem[0000000018800120]
38760 jmpl %o7,%g0
38761 swap [%i0+0x024],%l3 ! Mem[0000000018000124]
38762p4_far_3_lem:
38763 membar #Sync
38764 sth %l4,[%i3+0x030] ! Mem[0000000019800130]
38765 ldsb [%i3+0x02d],%l3 ! Mem[000000001980012d]
38766 lduh [%i1+0x026],%l2 ! Mem[0000000018800126]
38767 ldx [%i1+0x038],%l5 ! Mem[0000000018800138]
38768 ldd [%i1+0x020],%l4 ! Mem[0000000018800120]
38769 membar #Sync
38770 jmpl %o7,%g0
38771 swap [%i0+0x024],%l3 ! Mem[0000000018000124]
38772p4_far_3_he:
38773 std %l2,[%i2+0x008] ! Mem[0000000019000108]
38774 ldstub [%i3+0x001],%l0 ! Mem[0000000019800101]
38775 jmpl %o7,%g0
38776 ldstub [%i2+0x035],%l0 ! Mem[0000000019000135]
38777p4_far_3_hem:
38778 membar #Sync
38779 std %l2,[%i2+0x008] ! Mem[0000000019000108]
38780 ldstub [%i3+0x001],%l0 ! Mem[0000000019800101]
38781 membar #Sync
38782 jmpl %o7,%g0
38783 ldstub [%i2+0x035],%l0 ! Mem[0000000019000135]
38784p4_loop_branch_3:
38785 jmpl %o7+12,%g0
38786 add %l0,4,%l0
38787p5_far_3_le:
38788 jmpl %o7,%g0
38789 ldstub [%i3+0x000],%l1 ! Mem[000000001b800100]
38790 jmpl %o7,%g0
38791 nop
38792p5_far_3_lem:
38793 membar #Sync
38794 jmpl %o7,%g0
38795 ldstub [%i3+0x000],%l1 ! Mem[000000001b800100]
38796 jmpl %o7,%g0
38797 nop
38798p5_far_3_he:
38799 swap [%i3+0x010],%l6 ! Mem[000000001b800110]
38800 jmpl %o7,%g0
38801 ldx [%i3+0x028],%l4 ! Mem[000000001b800128]
38802p5_far_3_hem:
38803 membar #Sync
38804 swap [%i3+0x010],%l6 ! Mem[000000001b800110]
38805 membar #Sync
38806 jmpl %o7,%g0
38807 ldx [%i3+0x028],%l4 ! Mem[000000001b800128]
38808p5_loop_branch_3:
38809 jmpl %o7+12,%g0
38810 add %l0,4,%l0
38811p6_far_3_le:
38812 ldstub [%i3+0x010],%l1 ! Mem[000000001d800110]
38813 swap [%i1+0x000],%l0 ! Mem[000000001c800100]
38814 lduw [%i2+0x01c],%l3 ! Mem[000000001d00011c]
38815 ldx [%i3+0x038],%l0 ! Mem[000000001d800138]
38816 jmpl %o7,%g0
38817 swap [%i0+0x02c],%l6 ! Mem[000000001c00012c]
38818p6_far_3_lem:
38819 membar #Sync
38820 ldstub [%i3+0x010],%l1 ! Mem[000000001d800110]
38821 swap [%i1+0x000],%l0 ! Mem[000000001c800100]
38822 lduw [%i2+0x01c],%l3 ! Mem[000000001d00011c]
38823 ldx [%i3+0x038],%l0 ! Mem[000000001d800138]
38824 membar #Sync
38825 jmpl %o7,%g0
38826 swap [%i0+0x02c],%l6 ! Mem[000000001c00012c]
38827p6_far_3_he:
38828 jmpl %o7,%g0
38829 ldub [%i0+0x03e],%l7 ! Mem[000000001c00013e]
38830 jmpl %o7,%g0
38831 nop
38832p6_far_3_hem:
38833 membar #Sync
38834 jmpl %o7,%g0
38835 ldub [%i0+0x03e],%l7 ! Mem[000000001c00013e]
38836 jmpl %o7,%g0
38837 nop
38838p6_loop_branch_3:
38839 jmpl %o7+12,%g0
38840 add %l0,4,%l0
38841p7_far_3_le:
38842 stb %l0,[%i3+0x00c] ! Mem[000000001f80010c]
38843 ldstub [%i1+0x000],%l1 ! Mem[000000001e800100]
38844 lduw [%i1+0x028],%l6 ! Mem[000000001e800128]
38845 swap [%i0+0x028],%l7 ! Mem[000000001e000128]
38846 ldsh [%i3+0x018],%l1 ! Mem[000000001f800118]
38847 lduh [%i3+0x00a],%l1 ! Mem[000000001f80010a]
38848 jmpl %o7,%g0
38849 lduh [%i1+0x008],%l2 ! Mem[000000001e800108]
38850p7_far_3_lem:
38851 membar #Sync
38852 stb %l0,[%i3+0x00c] ! Mem[000000001f80010c]
38853 ldstub [%i1+0x000],%l1 ! Mem[000000001e800100]
38854 lduw [%i1+0x028],%l6 ! Mem[000000001e800128]
38855 swap [%i0+0x028],%l7 ! Mem[000000001e000128]
38856 ldsh [%i3+0x018],%l1 ! Mem[000000001f800118]
38857 lduh [%i3+0x00a],%l1 ! Mem[000000001f80010a]
38858 membar #Sync
38859 jmpl %o7,%g0
38860 lduh [%i1+0x008],%l2 ! Mem[000000001e800108]
38861p7_far_3_he:
38862 stw %l2,[%i0+0x02c] ! Mem[000000001e00012c]
38863 lduh [%i1+0x00a],%l1 ! Mem[000000001e80010a]
38864 lduw [%i2+0x018],%l1 ! Mem[000000001f000118]
38865 lduw [%i3+0x014],%l1 ! Mem[000000001f800114]
38866 stw %l7,[%i2+0x004] ! Mem[000000001f000104]
38867 std %l6,[%i1+0x010] ! Mem[000000001e800110]
38868 jmpl %o7,%g0
38869 ldsw [%i1+0x03c],%l5 ! Mem[000000001e80013c]
38870p7_far_3_hem:
38871 membar #Sync
38872 stw %l2,[%i0+0x02c] ! Mem[000000001e00012c]
38873 lduh [%i1+0x00a],%l1 ! Mem[000000001e80010a]
38874 lduw [%i2+0x018],%l1 ! Mem[000000001f000118]
38875 lduw [%i3+0x014],%l1 ! Mem[000000001f800114]
38876 stw %l7,[%i2+0x004] ! Mem[000000001f000104]
38877 std %l6,[%i1+0x010] ! Mem[000000001e800110]
38878 membar #Sync
38879 jmpl %o7,%g0
38880 ldsw [%i1+0x03c],%l5 ! Mem[000000001e80013c]
38881p7_loop_branch_3:
38882 jmpl %o7+12,%g0
38883 add %l0,4,%l0
38884p8_far_3_le:
38885 ldstub [%i1+0x02c],%l2 ! Mem[000000002080012c]
38886 swap [%i3+0x000],%l1 ! Mem[0000000021800100]
38887 jmpl %o7,%g0
38888 swap [%i3+0x030],%l2 ! Mem[0000000021800130]
38889p8_far_3_lem:
38890 membar #Sync
38891 ldstub [%i1+0x02c],%l2 ! Mem[000000002080012c]
38892 swap [%i3+0x000],%l1 ! Mem[0000000021800100]
38893 membar #Sync
38894 jmpl %o7,%g0
38895 swap [%i3+0x030],%l2 ! Mem[0000000021800130]
38896p8_far_3_he:
38897 stb %l7,[%i3+0x01b] ! Mem[000000002180011b]
38898 ldstub [%i2+0x022],%l7 ! Mem[0000000021000122]
38899 lduh [%i0+0x01e],%l5 ! Mem[000000002000011e]
38900 lduw [%i0+0x00c],%l7 ! Mem[000000002000010c]
38901 std %l0,[%i3+0x010] ! Mem[0000000021800110]
38902 jmpl %o7,%g0
38903 ldstub [%i0+0x01e],%l1 ! Mem[000000002000011e]
38904p8_far_3_hem:
38905 membar #Sync
38906 stb %l7,[%i3+0x01b] ! Mem[000000002180011b]
38907 ldstub [%i2+0x022],%l7 ! Mem[0000000021000122]
38908 lduh [%i0+0x01e],%l5 ! Mem[000000002000011e]
38909 lduw [%i0+0x00c],%l7 ! Mem[000000002000010c]
38910 std %l0,[%i3+0x010] ! Mem[0000000021800110]
38911 membar #Sync
38912 jmpl %o7,%g0
38913 ldstub [%i0+0x01e],%l1 ! Mem[000000002000011e]
38914p8_loop_branch_3:
38915 jmpl %o7+12,%g0
38916 add %l0,4,%l0
38917p9_far_3_le:
38918 jmpl %o7,%g0
38919 swap [%i1+0x03c],%l6 ! Mem[000000002280013c]
38920 jmpl %o7,%g0
38921 nop
38922p9_far_3_lem:
38923 membar #Sync
38924 jmpl %o7,%g0
38925 swap [%i1+0x03c],%l6 ! Mem[000000002280013c]
38926 jmpl %o7,%g0
38927 nop
38928p9_far_3_he:
38929 ldx [%i2+0x000],%l5 ! Mem[0000000023000100]
38930 jmpl %o7,%g0
38931 swap [%i3+0x014],%l2 ! Mem[0000000023800114]
38932p9_far_3_hem:
38933 membar #Sync
38934 ldx [%i2+0x000],%l5 ! Mem[0000000023000100]
38935 membar #Sync
38936 jmpl %o7,%g0
38937 swap [%i3+0x014],%l2 ! Mem[0000000023800114]
38938p9_loop_branch_3:
38939 jmpl %o7+12,%g0
38940 add %l0,4,%l0
38941p10_far_3_le:
38942 sth %l6,[%i3+0x024] ! Mem[0000000025800124]
38943 ldstub [%i0+0x017],%l6 ! Mem[0000000024000117]
38944 ldub [%i3+0x034],%l2 ! Mem[0000000025800134]
38945 jmpl %o7,%g0
38946 lduw [%i2+0x02c],%l6 ! Mem[000000002500012c]
38947p10_far_3_lem:
38948 membar #Sync
38949 sth %l6,[%i3+0x024] ! Mem[0000000025800124]
38950 ldstub [%i0+0x017],%l6 ! Mem[0000000024000117]
38951 ldub [%i3+0x034],%l2 ! Mem[0000000025800134]
38952 membar #Sync
38953 jmpl %o7,%g0
38954 lduw [%i2+0x02c],%l6 ! Mem[000000002500012c]
38955p10_far_3_he:
38956 jmpl %o7,%g0
38957 stx %l1,[%i2+0x018] ! Mem[0000000025000118]
38958 jmpl %o7,%g0
38959 nop
38960p10_far_3_hem:
38961 membar #Sync
38962 jmpl %o7,%g0
38963 stx %l1,[%i2+0x018] ! Mem[0000000025000118]
38964 jmpl %o7,%g0
38965 nop
38966p10_loop_branch_3:
38967 jmpl %o7+12,%g0
38968 add %l0,4,%l0
38969p11_far_3_le:
38970 stb %l1,[%i0+0x003] ! Mem[0000000026000103]
38971 lduw [%i0+0x014],%l2 ! Mem[0000000026000114]
38972 ldstub [%i2+0x02e],%l1 ! Mem[000000002700012e]
38973 ldsb [%i2+0x038],%l6 ! Mem[0000000027000138]
38974 jmpl %o7,%g0
38975 ldstub [%i1+0x012],%l1 ! Mem[0000000026800112]
38976p11_far_3_lem:
38977 membar #Sync
38978 stb %l1,[%i0+0x003] ! Mem[0000000026000103]
38979 lduw [%i0+0x014],%l2 ! Mem[0000000026000114]
38980 ldstub [%i2+0x02e],%l1 ! Mem[000000002700012e]
38981 ldsb [%i2+0x038],%l6 ! Mem[0000000027000138]
38982 membar #Sync
38983 jmpl %o7,%g0
38984 ldstub [%i1+0x012],%l1 ! Mem[0000000026800112]
38985p11_far_3_he:
38986 swap [%i3+0x01c],%l1 ! Mem[000000002780011c]
38987 jmpl %o7,%g0
38988 stx %l1,[%i2+0x020] ! Mem[0000000027000120]
38989p11_far_3_hem:
38990 membar #Sync
38991 swap [%i3+0x01c],%l1 ! Mem[000000002780011c]
38992 membar #Sync
38993 jmpl %o7,%g0
38994 stx %l1,[%i2+0x020] ! Mem[0000000027000120]
38995p11_loop_branch_3:
38996 jmpl %o7+12,%g0
38997 add %l0,4,%l0
38998p12_far_3_le:
38999 ldx [%i0+0x028],%l0 ! Mem[0000000028000128]
39000 swap [%i2+0x020],%l1 ! Mem[0000000029000120]
39001 jmpl %o7,%g0
39002 ldstub [%i3+0x00f],%l5 ! Mem[000000002980010f]
39003p12_far_3_lem:
39004 membar #Sync
39005 ldx [%i0+0x028],%l0 ! Mem[0000000028000128]
39006 swap [%i2+0x020],%l1 ! Mem[0000000029000120]
39007 membar #Sync
39008 jmpl %o7,%g0
39009 ldstub [%i3+0x00f],%l5 ! Mem[000000002980010f]
39010p12_far_3_he:
39011 stw %l1,[%i1+0x008] ! Mem[0000000028800108]
39012 stx %l0,[%i0+0x028] ! Mem[0000000028000128]
39013 swap [%i2+0x01c],%l7 ! Mem[000000002900011c]
39014 sth %l3,[%i2+0x030] ! Mem[0000000029000130]
39015 ldstub [%i1+0x032],%l6 ! Mem[0000000028800132]
39016 jmpl %o7,%g0
39017 ldstub [%i1+0x01c],%l4 ! Mem[000000002880011c]
39018p12_far_3_hem:
39019 membar #Sync
39020 stw %l1,[%i1+0x008] ! Mem[0000000028800108]
39021 stx %l0,[%i0+0x028] ! Mem[0000000028000128]
39022 swap [%i2+0x01c],%l7 ! Mem[000000002900011c]
39023 sth %l3,[%i2+0x030] ! Mem[0000000029000130]
39024 ldstub [%i1+0x032],%l6 ! Mem[0000000028800132]
39025 membar #Sync
39026 jmpl %o7,%g0
39027 ldstub [%i1+0x01c],%l4 ! Mem[000000002880011c]
39028p12_loop_branch_3:
39029 jmpl %o7+12,%g0
39030 add %l0,4,%l0
39031p13_far_3_le:
39032 std %l0,[%i3+0x018] ! Mem[000000002b800118]
39033 swap [%i1+0x000],%l1 ! Mem[000000002a800100]
39034 ldstub [%i1+0x032],%l5 ! Mem[000000002a800132]
39035 jmpl %o7,%g0
39036 ldd [%i3+0x028],%l4 ! Mem[000000002b800128]
39037p13_far_3_lem:
39038 membar #Sync
39039 std %l0,[%i3+0x018] ! Mem[000000002b800118]
39040 swap [%i1+0x000],%l1 ! Mem[000000002a800100]
39041 ldstub [%i1+0x032],%l5 ! Mem[000000002a800132]
39042 membar #Sync
39043 jmpl %o7,%g0
39044 ldd [%i3+0x028],%l4 ! Mem[000000002b800128]
39045p13_far_3_he:
39046 jmpl %o7,%g0
39047 ldstub [%i0+0x009],%l2 ! Mem[000000002a000109]
39048 jmpl %o7,%g0
39049 nop
39050p13_far_3_hem:
39051 membar #Sync
39052 jmpl %o7,%g0
39053 ldstub [%i0+0x009],%l2 ! Mem[000000002a000109]
39054 jmpl %o7,%g0
39055 nop
39056p13_loop_branch_3:
39057 jmpl %o7+12,%g0
39058 add %l0,4,%l0
39059p14_far_3_le:
39060 stw %l0,[%i3+0x020] ! Mem[000000002d800120]
39061 ldx [%i2+0x018],%l4 ! Mem[000000002d000118]
39062 ldstub [%i2+0x025],%l4 ! Mem[000000002d000125]
39063 std %l4,[%i0+0x038] ! Mem[000000002c000138]
39064 jmpl %o7,%g0
39065 std %l6,[%i0+0x008] ! Mem[000000002c000108]
39066p14_far_3_lem:
39067 membar #Sync
39068 stw %l0,[%i3+0x020] ! Mem[000000002d800120]
39069 ldx [%i2+0x018],%l4 ! Mem[000000002d000118]
39070 ldstub [%i2+0x025],%l4 ! Mem[000000002d000125]
39071 std %l4,[%i0+0x038] ! Mem[000000002c000138]
39072 membar #Sync
39073 jmpl %o7,%g0
39074 std %l6,[%i0+0x008] ! Mem[000000002c000108]
39075p14_far_3_he:
39076 ldd [%i1+0x030],%l4 ! Mem[000000002c800130]
39077 ldstub [%i3+0x011],%l1 ! Mem[000000002d800111]
39078 jmpl %o7,%g0
39079 stw %l1,[%i3+0x01c] ! Mem[000000002d80011c]
39080p14_far_3_hem:
39081 membar #Sync
39082 ldd [%i1+0x030],%l4 ! Mem[000000002c800130]
39083 ldstub [%i3+0x011],%l1 ! Mem[000000002d800111]
39084 membar #Sync
39085 jmpl %o7,%g0
39086 stw %l1,[%i3+0x01c] ! Mem[000000002d80011c]
39087p14_loop_branch_3:
39088 jmpl %o7+12,%g0
39089 add %l0,4,%l0
39090p15_far_3_le:
39091 jmpl %o7,%g0
39092 ldx [%i3+0x028],%l1 ! Mem[000000002f800128]
39093 jmpl %o7,%g0
39094 nop
39095p15_far_3_lem:
39096 membar #Sync
39097 jmpl %o7,%g0
39098 ldx [%i3+0x028],%l1 ! Mem[000000002f800128]
39099 jmpl %o7,%g0
39100 nop
39101p15_far_3_he:
39102 stb %l4,[%i3+0x014] ! Mem[000000002f800114]
39103 ldsb [%i2+0x036],%l4 ! Mem[000000002f000136]
39104 ldsb [%i0+0x006],%l3 ! Mem[000000002e000106]
39105 swap [%i3+0x030],%l3 ! Mem[000000002f800130]
39106 jmpl %o7,%g0
39107 swap [%i2+0x010],%l6 ! Mem[000000002f000110]
39108p15_far_3_hem:
39109 membar #Sync
39110 stb %l4,[%i3+0x014] ! Mem[000000002f800114]
39111 ldsb [%i2+0x036],%l4 ! Mem[000000002f000136]
39112 ldsb [%i0+0x006],%l3 ! Mem[000000002e000106]
39113 swap [%i3+0x030],%l3 ! Mem[000000002f800130]
39114 membar #Sync
39115 jmpl %o7,%g0
39116 swap [%i2+0x010],%l6 ! Mem[000000002f000110]
39117p15_loop_branch_3:
39118 jmpl %o7+12,%g0
39119 add %l0,4,%l0
39120p16_far_3_le:
39121 swap [%i1+0x034],%l2 ! Mem[0000000030800134]
39122 ldstub [%i2+0x03b],%l7 ! Mem[000000003100013b]
39123 ldd [%i3+0x038],%l6 ! Mem[0000000031800138]
39124 swap [%i3+0x028],%l5 ! Mem[0000000031800128]
39125 ldstub [%i0+0x00d],%l2 ! Mem[000000003000010d]
39126 stb %l7,[%i2+0x011] ! Mem[0000000031000111]
39127 jmpl %o7,%g0
39128 stx %l6,[%i3+0x038] ! Mem[0000000031800138]
39129p16_far_3_lem:
39130 membar #Sync
39131 swap [%i1+0x034],%l2 ! Mem[0000000030800134]
39132 ldstub [%i2+0x03b],%l7 ! Mem[000000003100013b]
39133 ldd [%i3+0x038],%l6 ! Mem[0000000031800138]
39134 swap [%i3+0x028],%l5 ! Mem[0000000031800128]
39135 ldstub [%i0+0x00d],%l2 ! Mem[000000003000010d]
39136 stb %l7,[%i2+0x011] ! Mem[0000000031000111]
39137 membar #Sync
39138 jmpl %o7,%g0
39139 stx %l6,[%i3+0x038] ! Mem[0000000031800138]
39140p16_far_3_he:
39141 ldx [%i3+0x008],%l3 ! Mem[0000000031800108]
39142 jmpl %o7,%g0
39143 sth %l3,[%i1+0x004] ! Mem[0000000030800104]
39144p16_far_3_hem:
39145 membar #Sync
39146 ldx [%i3+0x008],%l3 ! Mem[0000000031800108]
39147 membar #Sync
39148 jmpl %o7,%g0
39149 sth %l3,[%i1+0x004] ! Mem[0000000030800104]
39150p16_loop_branch_3:
39151 jmpl %o7+12,%g0
39152 add %l0,4,%l0
39153p17_far_3_le:
39154 stb %l2,[%i1+0x02f] ! Mem[000000003280012f]
39155 std %l0,[%i3+0x010] ! Mem[0000000033800110]
39156 lduh [%i3+0x014],%l6 ! Mem[0000000033800114]
39157 ldstub [%i1+0x000],%l6 ! Mem[0000000032800100]
39158 ldstub [%i0+0x00b],%l5 ! Mem[000000003200010b]
39159 ldstub [%i2+0x01e],%l3 ! Mem[000000003300011e]
39160 jmpl %o7,%g0
39161 stb %l4,[%i0+0x016] ! Mem[0000000032000116]
39162p17_far_3_lem:
39163 membar #Sync
39164 stb %l2,[%i1+0x02f] ! Mem[000000003280012f]
39165 std %l0,[%i3+0x010] ! Mem[0000000033800110]
39166 lduh [%i3+0x014],%l6 ! Mem[0000000033800114]
39167 ldstub [%i1+0x000],%l6 ! Mem[0000000032800100]
39168 ldstub [%i0+0x00b],%l5 ! Mem[000000003200010b]
39169 ldstub [%i2+0x01e],%l3 ! Mem[000000003300011e]
39170 membar #Sync
39171 jmpl %o7,%g0
39172 stb %l4,[%i0+0x016] ! Mem[0000000032000116]
39173p17_far_3_he:
39174 jmpl %o7,%g0
39175 ldsb [%i2+0x03a],%l6 ! Mem[000000003300013a]
39176 jmpl %o7,%g0
39177 nop
39178p17_far_3_hem:
39179 membar #Sync
39180 jmpl %o7,%g0
39181 ldsb [%i2+0x03a],%l6 ! Mem[000000003300013a]
39182 jmpl %o7,%g0
39183 nop
39184p17_loop_branch_3:
39185 jmpl %o7+12,%g0
39186 add %l0,4,%l0
39187p18_far_3_le:
39188 ldsw [%i2+0x034],%l2 ! Mem[0000000035000134]
39189 stw %l2,[%i0+0x034] ! Mem[0000000034000134]
39190 lduw [%i3+0x008],%l6 ! Mem[0000000035800108]
39191 stw %l3,[%i2+0x010] ! Mem[0000000035000110]
39192 std %l0,[%i3+0x028] ! Mem[0000000035800128]
39193 ldstub [%i2+0x008],%l4 ! Mem[0000000035000108]
39194 jmpl %o7,%g0
39195 stx %l3,[%i3+0x018] ! Mem[0000000035800118]
39196p18_far_3_lem:
39197 membar #Sync
39198 ldsw [%i2+0x034],%l2 ! Mem[0000000035000134]
39199 stw %l2,[%i0+0x034] ! Mem[0000000034000134]
39200 lduw [%i3+0x008],%l6 ! Mem[0000000035800108]
39201 stw %l3,[%i2+0x010] ! Mem[0000000035000110]
39202 std %l0,[%i3+0x028] ! Mem[0000000035800128]
39203 ldstub [%i2+0x008],%l4 ! Mem[0000000035000108]
39204 membar #Sync
39205 jmpl %o7,%g0
39206 stx %l3,[%i3+0x018] ! Mem[0000000035800118]
39207p18_far_3_he:
39208 swap [%i1+0x038],%l1 ! Mem[0000000034800138]
39209 ldsh [%i3+0x000],%l0 ! Mem[0000000035800100]
39210 ldx [%i2+0x010],%l4 ! Mem[0000000035000110]
39211 ldd [%i1+0x038],%l0 ! Mem[0000000034800138]
39212 ldsh [%i1+0x00e],%l3 ! Mem[000000003480010e]
39213 swap [%i1+0x01c],%l4 ! Mem[000000003480011c]
39214 ldd [%i1+0x020],%l6 ! Mem[0000000034800120]
39215 jmpl %o7,%g0
39216 ldsh [%i1+0x032],%l5 ! Mem[0000000034800132]
39217p18_far_3_hem:
39218 membar #Sync
39219 swap [%i1+0x038],%l1 ! Mem[0000000034800138]
39220 ldsh [%i3+0x000],%l0 ! Mem[0000000035800100]
39221 ldx [%i2+0x010],%l4 ! Mem[0000000035000110]
39222 ldd [%i1+0x038],%l0 ! Mem[0000000034800138]
39223 ldsh [%i1+0x00e],%l3 ! Mem[000000003480010e]
39224 swap [%i1+0x01c],%l4 ! Mem[000000003480011c]
39225 ldd [%i1+0x020],%l6 ! Mem[0000000034800120]
39226 membar #Sync
39227 jmpl %o7,%g0
39228 ldsh [%i1+0x032],%l5 ! Mem[0000000034800132]
39229p18_loop_branch_3:
39230 jmpl %o7+12,%g0
39231 add %l0,4,%l0
39232p19_far_3_le:
39233 swap [%i3+0x034],%l2 ! Mem[0000000037800134]
39234 swap [%i0+0x02c],%l6 ! Mem[000000003600012c]
39235 ldx [%i3+0x018],%l6 ! Mem[0000000037800118]
39236 lduw [%i0+0x008],%l5 ! Mem[0000000036000108]
39237 ldstub [%i3+0x02f],%l5 ! Mem[000000003780012f]
39238 swap [%i2+0x02c],%l4 ! Mem[000000003700012c]
39239 jmpl %o7,%g0
39240 ldub [%i0+0x012],%l3 ! Mem[0000000036000112]
39241p19_far_3_lem:
39242 membar #Sync
39243 swap [%i3+0x034],%l2 ! Mem[0000000037800134]
39244 swap [%i0+0x02c],%l6 ! Mem[000000003600012c]
39245 ldx [%i3+0x018],%l6 ! Mem[0000000037800118]
39246 lduw [%i0+0x008],%l5 ! Mem[0000000036000108]
39247 ldstub [%i3+0x02f],%l5 ! Mem[000000003780012f]
39248 swap [%i2+0x02c],%l4 ! Mem[000000003700012c]
39249 membar #Sync
39250 jmpl %o7,%g0
39251 ldub [%i0+0x012],%l3 ! Mem[0000000036000112]
39252p19_far_3_he:
39253 ldstub [%i3+0x034],%l1 ! Mem[0000000037800134]
39254 lduw [%i0+0x028],%l2 ! Mem[0000000036000128]
39255 stx %l2,[%i1+0x028] ! Mem[0000000036800128]
39256 jmpl %o7,%g0
39257 std %l2,[%i3+0x000] ! Mem[0000000037800100]
39258p19_far_3_hem:
39259 membar #Sync
39260 ldstub [%i3+0x034],%l1 ! Mem[0000000037800134]
39261 lduw [%i0+0x028],%l2 ! Mem[0000000036000128]
39262 stx %l2,[%i1+0x028] ! Mem[0000000036800128]
39263 membar #Sync
39264 jmpl %o7,%g0
39265 std %l2,[%i3+0x000] ! Mem[0000000037800100]
39266p19_loop_branch_3:
39267 jmpl %o7+12,%g0
39268 add %l0,4,%l0
39269p20_far_3_le:
39270 swap [%i2+0x01c],%l3 ! Mem[000000003900011c]
39271 ldsw [%i1+0x01c],%l6 ! Mem[000000003880011c]
39272 swap [%i1+0x028],%l5 ! Mem[0000000038800128]
39273 ldstub [%i2+0x00f],%l5 ! Mem[000000003900010f]
39274 ldstub [%i0+0x003],%l4 ! Mem[0000000038000103]
39275 lduh [%i1+0x008],%l2 ! Mem[0000000038800108]
39276 jmpl %o7,%g0
39277 ldstub [%i2+0x008],%l4 ! Mem[0000000039000108]
39278p20_far_3_lem:
39279 membar #Sync
39280 swap [%i2+0x01c],%l3 ! Mem[000000003900011c]
39281 ldsw [%i1+0x01c],%l6 ! Mem[000000003880011c]
39282 swap [%i1+0x028],%l5 ! Mem[0000000038800128]
39283 ldstub [%i2+0x00f],%l5 ! Mem[000000003900010f]
39284 ldstub [%i0+0x003],%l4 ! Mem[0000000038000103]
39285 lduh [%i1+0x008],%l2 ! Mem[0000000038800108]
39286 membar #Sync
39287 jmpl %o7,%g0
39288 ldstub [%i2+0x008],%l4 ! Mem[0000000039000108]
39289p20_far_3_he:
39290 std %l2,[%i1+0x028] ! Mem[0000000038800128]
39291 ldstub [%i0+0x01b],%l5 ! Mem[000000003800011b]
39292 jmpl %o7,%g0
39293 ldsw [%i2+0x010],%l6 ! Mem[0000000039000110]
39294p20_far_3_hem:
39295 membar #Sync
39296 std %l2,[%i1+0x028] ! Mem[0000000038800128]
39297 ldstub [%i0+0x01b],%l5 ! Mem[000000003800011b]
39298 membar #Sync
39299 jmpl %o7,%g0
39300 ldsw [%i2+0x010],%l6 ! Mem[0000000039000110]
39301p20_loop_branch_3:
39302 jmpl %o7+12,%g0
39303 add %l0,4,%l0
39304p21_far_3_le:
39305 stb %l0,[%i0+0x001] ! Mem[000000003a000101]
39306 swap [%i0+0x02c],%l6 ! Mem[000000003a00012c]
39307 ldsh [%i2+0x032],%l5 ! Mem[000000003b000132]
39308 ldstub [%i0+0x02e],%l4 ! Mem[000000003a00012e]
39309 ldd [%i3+0x030],%l0 ! Mem[000000003b800130]
39310 ldx [%i2+0x018],%l4 ! Mem[000000003b000118]
39311 lduw [%i1+0x01c],%l3 ! Mem[000000003a80011c]
39312 jmpl %o7,%g0
39313 swap [%i0+0x028],%l6 ! Mem[000000003a000128]
39314p21_far_3_lem:
39315 membar #Sync
39316 stb %l0,[%i0+0x001] ! Mem[000000003a000101]
39317 swap [%i0+0x02c],%l6 ! Mem[000000003a00012c]
39318 ldsh [%i2+0x032],%l5 ! Mem[000000003b000132]
39319 ldstub [%i0+0x02e],%l4 ! Mem[000000003a00012e]
39320 ldd [%i3+0x030],%l0 ! Mem[000000003b800130]
39321 ldx [%i2+0x018],%l4 ! Mem[000000003b000118]
39322 lduw [%i1+0x01c],%l3 ! Mem[000000003a80011c]
39323 membar #Sync
39324 jmpl %o7,%g0
39325 swap [%i0+0x028],%l6 ! Mem[000000003a000128]
39326p21_far_3_he:
39327 ldsh [%i2+0x016],%l1 ! Mem[000000003b000116]
39328 ldstub [%i0+0x007],%l7 ! Mem[000000003a000107]
39329 swap [%i1+0x014],%l3 ! Mem[000000003a800114]
39330 std %l4,[%i3+0x038] ! Mem[000000003b800138]
39331 ldstub [%i0+0x033],%l5 ! Mem[000000003a000133]
39332 ldsw [%i2+0x004],%l3 ! Mem[000000003b000104]
39333 std %l0,[%i0+0x020] ! Mem[000000003a000120]
39334 jmpl %o7,%g0
39335 swap [%i2+0x024],%l7 ! Mem[000000003b000124]
39336p21_far_3_hem:
39337 membar #Sync
39338 ldsh [%i2+0x016],%l1 ! Mem[000000003b000116]
39339 ldstub [%i0+0x007],%l7 ! Mem[000000003a000107]
39340 swap [%i1+0x014],%l3 ! Mem[000000003a800114]
39341 std %l4,[%i3+0x038] ! Mem[000000003b800138]
39342 ldstub [%i0+0x033],%l5 ! Mem[000000003a000133]
39343 ldsw [%i2+0x004],%l3 ! Mem[000000003b000104]
39344 std %l0,[%i0+0x020] ! Mem[000000003a000120]
39345 membar #Sync
39346 jmpl %o7,%g0
39347 swap [%i2+0x024],%l7 ! Mem[000000003b000124]
39348p21_loop_branch_3:
39349 jmpl %o7+12,%g0
39350 add %l0,4,%l0
39351p22_far_3_le:
39352 sth %l2,[%i2+0x032] ! Mem[000000003d000132]
39353 jmpl %o7,%g0
39354 ldsb [%i0+0x010],%l1 ! Mem[000000003c000110]
39355p22_far_3_lem:
39356 membar #Sync
39357 sth %l2,[%i2+0x032] ! Mem[000000003d000132]
39358 membar #Sync
39359 jmpl %o7,%g0
39360 ldsb [%i0+0x010],%l1 ! Mem[000000003c000110]
39361p22_far_3_he:
39362 jmpl %o7,%g0
39363 swap [%i0+0x018],%l6 ! Mem[000000003c000118]
39364 jmpl %o7,%g0
39365 nop
39366p22_far_3_hem:
39367 membar #Sync
39368 jmpl %o7,%g0
39369 swap [%i0+0x018],%l6 ! Mem[000000003c000118]
39370 jmpl %o7,%g0
39371 nop
39372p22_loop_branch_3:
39373 jmpl %o7+12,%g0
39374 add %l0,4,%l0
39375p23_far_3_le:
39376 swap [%i0+0x018],%l0 ! Mem[000000003e000118]
39377 jmpl %o7,%g0
39378 stw %l6,[%i2+0x03c] ! Mem[000000003f00013c]
39379p23_far_3_lem:
39380 membar #Sync
39381 swap [%i0+0x018],%l0 ! Mem[000000003e000118]
39382 membar #Sync
39383 jmpl %o7,%g0
39384 stw %l6,[%i2+0x03c] ! Mem[000000003f00013c]
39385p23_far_3_he:
39386 ldstub [%i3+0x014],%l4 ! Mem[000000003f800114]
39387 ldstub [%i3+0x036],%l4 ! Mem[000000003f800136]
39388 jmpl %o7,%g0
39389 swap [%i3+0x004],%l3 ! Mem[000000003f800104]
39390p23_far_3_hem:
39391 membar #Sync
39392 ldstub [%i3+0x014],%l4 ! Mem[000000003f800114]
39393 ldstub [%i3+0x036],%l4 ! Mem[000000003f800136]
39394 membar #Sync
39395 jmpl %o7,%g0
39396 swap [%i3+0x004],%l3 ! Mem[000000003f800104]
39397p23_loop_branch_3:
39398 jmpl %o7+12,%g0
39399 add %l0,4,%l0
39400p24_far_3_le:
39401 stb %l3,[%i2+0x012] ! Mem[0000000041000112]
39402 ldstub [%i2+0x001],%l3 ! Mem[0000000041000101]
39403 swap [%i2+0x01c],%l7 ! Mem[000000004100011c]
39404 lduw [%i0+0x028],%l6 ! Mem[0000000040000128]
39405 jmpl %o7,%g0
39406 std %l0,[%i2+0x000] ! Mem[0000000041000100]
39407p24_far_3_lem:
39408 membar #Sync
39409 stb %l3,[%i2+0x012] ! Mem[0000000041000112]
39410 ldstub [%i2+0x001],%l3 ! Mem[0000000041000101]
39411 swap [%i2+0x01c],%l7 ! Mem[000000004100011c]
39412 lduw [%i0+0x028],%l6 ! Mem[0000000040000128]
39413 membar #Sync
39414 jmpl %o7,%g0
39415 std %l0,[%i2+0x000] ! Mem[0000000041000100]
39416p24_far_3_he:
39417 jmpl %o7,%g0
39418 swap [%i3+0x004],%l6 ! Mem[0000000041800104]
39419 jmpl %o7,%g0
39420 nop
39421p24_far_3_hem:
39422 membar #Sync
39423 jmpl %o7,%g0
39424 swap [%i3+0x004],%l6 ! Mem[0000000041800104]
39425 jmpl %o7,%g0
39426 nop
39427p24_loop_branch_3:
39428 jmpl %o7+12,%g0
39429 add %l0,4,%l0
39430p25_far_3_le:
39431 ldub [%i2+0x002],%l1 ! Mem[0000000043000102]
39432 ldsw [%i2+0x024],%l6 ! Mem[0000000043000124]
39433 jmpl %o7,%g0
39434 ldub [%i0+0x029],%l6 ! Mem[0000000042000129]
39435p25_far_3_lem:
39436 membar #Sync
39437 ldub [%i2+0x002],%l1 ! Mem[0000000043000102]
39438 ldsw [%i2+0x024],%l6 ! Mem[0000000043000124]
39439 membar #Sync
39440 jmpl %o7,%g0
39441 ldub [%i0+0x029],%l6 ! Mem[0000000042000129]
39442p25_far_3_he:
39443 jmpl %o7,%g0
39444 ldstub [%i3+0x016],%l4 ! Mem[0000000043800116]
39445 jmpl %o7,%g0
39446 nop
39447p25_far_3_hem:
39448 membar #Sync
39449 jmpl %o7,%g0
39450 ldstub [%i3+0x016],%l4 ! Mem[0000000043800116]
39451 jmpl %o7,%g0
39452 nop
39453p25_loop_branch_3:
39454 jmpl %o7+12,%g0
39455 add %l0,4,%l0
39456p26_far_3_le:
39457 stx %l7,[%i3+0x038] ! Mem[0000000045800138]
39458 swap [%i2+0x038],%l6 ! Mem[0000000045000138]
39459 swap [%i0+0x028],%l5 ! Mem[0000000044000128]
39460 swap [%i0+0x00c],%l5 ! Mem[000000004400010c]
39461 jmpl %o7,%g0
39462 lduh [%i3+0x03e],%l4 ! Mem[000000004580013e]
39463p26_far_3_lem:
39464 membar #Sync
39465 stx %l7,[%i3+0x038] ! Mem[0000000045800138]
39466 swap [%i2+0x038],%l6 ! Mem[0000000045000138]
39467 swap [%i0+0x028],%l5 ! Mem[0000000044000128]
39468 swap [%i0+0x00c],%l5 ! Mem[000000004400010c]
39469 membar #Sync
39470 jmpl %o7,%g0
39471 lduh [%i3+0x03e],%l4 ! Mem[000000004580013e]
39472p26_far_3_he:
39473 ldsb [%i3+0x009],%l2 ! Mem[0000000045800109]
39474 jmpl %o7,%g0
39475 sth %l2,[%i2+0x02c] ! Mem[000000004500012c]
39476p26_far_3_hem:
39477 membar #Sync
39478 ldsb [%i3+0x009],%l2 ! Mem[0000000045800109]
39479 membar #Sync
39480 jmpl %o7,%g0
39481 sth %l2,[%i2+0x02c] ! Mem[000000004500012c]
39482p26_loop_branch_3:
39483 jmpl %o7+12,%g0
39484 add %l0,4,%l0
39485p27_far_3_le:
39486 swap [%i0+0x02c],%l1 ! Mem[000000004600012c]
39487 swap [%i2+0x004],%l6 ! Mem[0000000047000104]
39488 ldstub [%i3+0x01b],%l7 ! Mem[000000004780011b]
39489 ldstub [%i1+0x019],%l6 ! Mem[0000000046800119]
39490 jmpl %o7,%g0
39491 swap [%i1+0x008],%l5 ! Mem[0000000046800108]
39492p27_far_3_lem:
39493 membar #Sync
39494 swap [%i0+0x02c],%l1 ! Mem[000000004600012c]
39495 swap [%i2+0x004],%l6 ! Mem[0000000047000104]
39496 ldstub [%i3+0x01b],%l7 ! Mem[000000004780011b]
39497 ldstub [%i1+0x019],%l6 ! Mem[0000000046800119]
39498 membar #Sync
39499 jmpl %o7,%g0
39500 swap [%i1+0x008],%l5 ! Mem[0000000046800108]
39501p27_far_3_he:
39502 swap [%i2+0x014],%l5 ! Mem[0000000047000114]
39503 ldd [%i1+0x028],%l4 ! Mem[0000000046800128]
39504 jmpl %o7,%g0
39505 ldsw [%i3+0x02c],%l0 ! Mem[000000004780012c]
39506p27_far_3_hem:
39507 membar #Sync
39508 swap [%i2+0x014],%l5 ! Mem[0000000047000114]
39509 ldd [%i1+0x028],%l4 ! Mem[0000000046800128]
39510 membar #Sync
39511 jmpl %o7,%g0
39512 ldsw [%i3+0x02c],%l0 ! Mem[000000004780012c]
39513p27_loop_branch_3:
39514 jmpl %o7+12,%g0
39515 add %l0,4,%l0
39516p28_far_3_le:
39517 sth %l6,[%i1+0x01e] ! Mem[000000004880011e]
39518 jmpl %o7,%g0
39519 ldsw [%i0+0x020],%l1 ! Mem[0000000048000120]
39520p28_far_3_lem:
39521 membar #Sync
39522 sth %l6,[%i1+0x01e] ! Mem[000000004880011e]
39523 membar #Sync
39524 jmpl %o7,%g0
39525 ldsw [%i0+0x020],%l1 ! Mem[0000000048000120]
39526p28_far_3_he:
39527 stb %l1,[%i1+0x01e] ! Mem[000000004880011e]
39528 jmpl %o7,%g0
39529 sth %l7,[%i0+0x006] ! Mem[0000000048000106]
39530p28_far_3_hem:
39531 membar #Sync
39532 stb %l1,[%i1+0x01e] ! Mem[000000004880011e]
39533 membar #Sync
39534 jmpl %o7,%g0
39535 sth %l7,[%i0+0x006] ! Mem[0000000048000106]
39536p28_loop_branch_3:
39537 jmpl %o7+12,%g0
39538 add %l0,4,%l0
39539p29_far_3_le:
39540 swap [%i2+0x01c],%l0 ! Mem[000000004b00011c]
39541 swap [%i3+0x018],%l7 ! Mem[000000004b800118]
39542 swap [%i3+0x018],%l6 ! Mem[000000004b800118]
39543 jmpl %o7,%g0
39544 ldx [%i2+0x008],%l5 ! Mem[000000004b000108]
39545p29_far_3_lem:
39546 membar #Sync
39547 swap [%i2+0x01c],%l0 ! Mem[000000004b00011c]
39548 swap [%i3+0x018],%l7 ! Mem[000000004b800118]
39549 swap [%i3+0x018],%l6 ! Mem[000000004b800118]
39550 membar #Sync
39551 jmpl %o7,%g0
39552 ldx [%i2+0x008],%l5 ! Mem[000000004b000108]
39553p29_far_3_he:
39554 stb %l3,[%i3+0x009] ! Mem[000000004b800109]
39555 lduh [%i0+0x020],%l2 ! Mem[000000004a000120]
39556 jmpl %o7,%g0
39557 ldd [%i1+0x020],%l0 ! Mem[000000004a800120]
39558p29_far_3_hem:
39559 membar #Sync
39560 stb %l3,[%i3+0x009] ! Mem[000000004b800109]
39561 lduh [%i0+0x020],%l2 ! Mem[000000004a000120]
39562 membar #Sync
39563 jmpl %o7,%g0
39564 ldd [%i1+0x020],%l0 ! Mem[000000004a800120]
39565p29_loop_branch_3:
39566 jmpl %o7+12,%g0
39567 add %l0,4,%l0
39568p30_far_3_le:
39569 swap [%i3+0x02c],%l1 ! Mem[000000004d80012c]
39570 stx %l0,[%i2+0x018] ! Mem[000000004d000118]
39571 ldsw [%i0+0x03c],%l1 ! Mem[000000004c00013c]
39572 jmpl %o7,%g0
39573 ldd [%i0+0x008],%l6 ! Mem[000000004c000108]
39574p30_far_3_lem:
39575 membar #Sync
39576 swap [%i3+0x02c],%l1 ! Mem[000000004d80012c]
39577 stx %l0,[%i2+0x018] ! Mem[000000004d000118]
39578 ldsw [%i0+0x03c],%l1 ! Mem[000000004c00013c]
39579 membar #Sync
39580 jmpl %o7,%g0
39581 ldd [%i0+0x008],%l6 ! Mem[000000004c000108]
39582p30_far_3_he:
39583 stb %l0,[%i2+0x038] ! Mem[000000004d000138]
39584 ldstub [%i1+0x032],%l6 ! Mem[000000004c800132]
39585 ldub [%i2+0x01c],%l4 ! Mem[000000004d00011c]
39586 swap [%i1+0x028],%l3 ! Mem[000000004c800128]
39587 sth %l7,[%i2+0x03e] ! Mem[000000004d00013e]
39588 ldsw [%i3+0x000],%l0 ! Mem[000000004d800100]
39589 stx %l4,[%i2+0x028] ! Mem[000000004d000128]
39590 jmpl %o7,%g0
39591 ldd [%i0+0x028],%l4 ! Mem[000000004c000128]
39592p30_far_3_hem:
39593 membar #Sync
39594 stb %l0,[%i2+0x038] ! Mem[000000004d000138]
39595 ldstub [%i1+0x032],%l6 ! Mem[000000004c800132]
39596 ldub [%i2+0x01c],%l4 ! Mem[000000004d00011c]
39597 swap [%i1+0x028],%l3 ! Mem[000000004c800128]
39598 sth %l7,[%i2+0x03e] ! Mem[000000004d00013e]
39599 ldsw [%i3+0x000],%l0 ! Mem[000000004d800100]
39600 stx %l4,[%i2+0x028] ! Mem[000000004d000128]
39601 membar #Sync
39602 jmpl %o7,%g0
39603 ldd [%i0+0x028],%l4 ! Mem[000000004c000128]
39604p30_loop_branch_3:
39605 jmpl %o7+12,%g0
39606 add %l0,4,%l0
39607p31_far_3_le:
39608 std %l2,[%i3+0x030] ! Mem[000000004f800130]
39609 jmpl %o7,%g0
39610 ldsb [%i0+0x03b],%l3 ! Mem[000000004e00013b]
39611p31_far_3_lem:
39612 membar #Sync
39613 std %l2,[%i3+0x030] ! Mem[000000004f800130]
39614 membar #Sync
39615 jmpl %o7,%g0
39616 ldsb [%i0+0x03b],%l3 ! Mem[000000004e00013b]
39617p31_far_3_he:
39618 stx %l5,[%i0+0x030] ! Mem[000000004e000130]
39619 lduw [%i3+0x010],%l1 ! Mem[000000004f800110]
39620 std %l0,[%i2+0x000] ! Mem[000000004f000100]
39621 sth %l4,[%i2+0x01a] ! Mem[000000004f00011a]
39622 swap [%i0+0x000],%l0 ! Mem[000000004e000100]
39623 lduh [%i3+0x032],%l3 ! Mem[000000004f800132]
39624 ldsw [%i3+0x014],%l5 ! Mem[000000004f800114]
39625 jmpl %o7,%g0
39626 sth %l1,[%i3+0x034] ! Mem[000000004f800134]
39627p31_far_3_hem:
39628 membar #Sync
39629 stx %l5,[%i0+0x030] ! Mem[000000004e000130]
39630 lduw [%i3+0x010],%l1 ! Mem[000000004f800110]
39631 std %l0,[%i2+0x000] ! Mem[000000004f000100]
39632 sth %l4,[%i2+0x01a] ! Mem[000000004f00011a]
39633 swap [%i0+0x000],%l0 ! Mem[000000004e000100]
39634 lduh [%i3+0x032],%l3 ! Mem[000000004f800132]
39635 ldsw [%i3+0x014],%l5 ! Mem[000000004f800114]
39636 membar #Sync
39637 jmpl %o7,%g0
39638 sth %l1,[%i3+0x034] ! Mem[000000004f800134]
39639p31_loop_branch_3:
39640 jmpl %o7+12,%g0
39641 add %l0,4,%l0
39642p32_far_3_le:
39643 ldub [%i0+0x026],%l4 ! Mem[0000000050000126]
39644 ldd [%i2+0x030],%l2 ! Mem[0000000051000130]
39645 lduw [%i0+0x038],%l3 ! Mem[0000000050000138]
39646 swap [%i2+0x020],%l2 ! Mem[0000000051000120]
39647 swap [%i0+0x010],%l1 ! Mem[0000000050000110]
39648 jmpl %o7,%g0
39649 ldsb [%i3+0x03a],%l0 ! Mem[000000005180013a]
39650p32_far_3_lem:
39651 membar #Sync
39652 ldub [%i0+0x026],%l4 ! Mem[0000000050000126]
39653 ldd [%i2+0x030],%l2 ! Mem[0000000051000130]
39654 lduw [%i0+0x038],%l3 ! Mem[0000000050000138]
39655 swap [%i2+0x020],%l2 ! Mem[0000000051000120]
39656 swap [%i0+0x010],%l1 ! Mem[0000000050000110]
39657 membar #Sync
39658 jmpl %o7,%g0
39659 ldsb [%i3+0x03a],%l0 ! Mem[000000005180013a]
39660p32_far_3_he:
39661 ldsw [%i3+0x018],%l4 ! Mem[0000000051800118]
39662 sth %l5,[%i2+0x038] ! Mem[0000000051000138]
39663 jmpl %o7,%g0
39664 ldstub [%i3+0x00c],%l5 ! Mem[000000005180010c]
39665p32_far_3_hem:
39666 membar #Sync
39667 ldsw [%i3+0x018],%l4 ! Mem[0000000051800118]
39668 sth %l5,[%i2+0x038] ! Mem[0000000051000138]
39669 membar #Sync
39670 jmpl %o7,%g0
39671 ldstub [%i3+0x00c],%l5 ! Mem[000000005180010c]
39672p32_loop_branch_3:
39673 jmpl %o7+12,%g0
39674 add %l0,4,%l0
39675p33_far_3_le:
39676 swap [%i2+0x004],%l4 ! Mem[0000000053000104]
39677 ldsb [%i3+0x018],%l1 ! Mem[0000000053800118]
39678 swap [%i0+0x018],%l1 ! Mem[0000000052000118]
39679 lduh [%i1+0x01e],%l4 ! Mem[000000005280011e]
39680 jmpl %o7,%g0
39681 stw %l4,[%i0+0x004] ! Mem[0000000052000104]
39682p33_far_3_lem:
39683 membar #Sync
39684 swap [%i2+0x004],%l4 ! Mem[0000000053000104]
39685 ldsb [%i3+0x018],%l1 ! Mem[0000000053800118]
39686 swap [%i0+0x018],%l1 ! Mem[0000000052000118]
39687 lduh [%i1+0x01e],%l4 ! Mem[000000005280011e]
39688 membar #Sync
39689 jmpl %o7,%g0
39690 stw %l4,[%i0+0x004] ! Mem[0000000052000104]
39691p33_far_3_he:
39692 ldsh [%i2+0x020],%l6 ! Mem[0000000053000120]
39693 lduh [%i1+0x03e],%l5 ! Mem[000000005280013e]
39694 ldsw [%i1+0x004],%l5 ! Mem[0000000052800104]
39695 ldstub [%i1+0x01b],%l4 ! Mem[000000005280011b]
39696 sth %l3,[%i1+0x006] ! Mem[0000000052800106]
39697 jmpl %o7,%g0
39698 lduw [%i3+0x00c],%l5 ! Mem[000000005380010c]
39699p33_far_3_hem:
39700 membar #Sync
39701 ldsh [%i2+0x020],%l6 ! Mem[0000000053000120]
39702 lduh [%i1+0x03e],%l5 ! Mem[000000005280013e]
39703 ldsw [%i1+0x004],%l5 ! Mem[0000000052800104]
39704 ldstub [%i1+0x01b],%l4 ! Mem[000000005280011b]
39705 sth %l3,[%i1+0x006] ! Mem[0000000052800106]
39706 membar #Sync
39707 jmpl %o7,%g0
39708 lduw [%i3+0x00c],%l5 ! Mem[000000005380010c]
39709p33_loop_branch_3:
39710 jmpl %o7+12,%g0
39711 add %l0,4,%l0
39712p34_far_3_le:
39713 ldx [%i2+0x020],%l4 ! Mem[0000000055000120]
39714 swap [%i0+0x02c],%l6 ! Mem[000000005400012c]
39715 swap [%i2+0x00c],%l2 ! Mem[000000005500010c]
39716 std %l4,[%i0+0x000] ! Mem[0000000054000100]
39717 swap [%i2+0x038],%l7 ! Mem[0000000055000138]
39718 ldub [%i0+0x012],%l4 ! Mem[0000000054000112]
39719 jmpl %o7,%g0
39720 ldstub [%i1+0x00d],%l2 ! Mem[000000005480010d]
39721p34_far_3_lem:
39722 membar #Sync
39723 ldx [%i2+0x020],%l4 ! Mem[0000000055000120]
39724 swap [%i0+0x02c],%l6 ! Mem[000000005400012c]
39725 swap [%i2+0x00c],%l2 ! Mem[000000005500010c]
39726 std %l4,[%i0+0x000] ! Mem[0000000054000100]
39727 swap [%i2+0x038],%l7 ! Mem[0000000055000138]
39728 ldub [%i0+0x012],%l4 ! Mem[0000000054000112]
39729 membar #Sync
39730 jmpl %o7,%g0
39731 ldstub [%i1+0x00d],%l2 ! Mem[000000005480010d]
39732p34_far_3_he:
39733 swap [%i2+0x01c],%l7 ! Mem[000000005500011c]
39734 jmpl %o7,%g0
39735 std %l0,[%i2+0x000] ! Mem[0000000055000100]
39736p34_far_3_hem:
39737 membar #Sync
39738 swap [%i2+0x01c],%l7 ! Mem[000000005500011c]
39739 membar #Sync
39740 jmpl %o7,%g0
39741 std %l0,[%i2+0x000] ! Mem[0000000055000100]
39742p34_loop_branch_3:
39743 jmpl %o7+12,%g0
39744 add %l0,4,%l0
39745p35_far_3_le:
39746 swap [%i1+0x000],%l5 ! Mem[0000000056800100]
39747 swap [%i2+0x01c],%l7 ! Mem[000000005700011c]
39748 std %l4,[%i1+0x020] ! Mem[0000000056800120]
39749 jmpl %o7,%g0
39750 ldstub [%i0+0x03b],%l3 ! Mem[000000005600013b]
39751p35_far_3_lem:
39752 membar #Sync
39753 swap [%i1+0x000],%l5 ! Mem[0000000056800100]
39754 swap [%i2+0x01c],%l7 ! Mem[000000005700011c]
39755 std %l4,[%i1+0x020] ! Mem[0000000056800120]
39756 membar #Sync
39757 jmpl %o7,%g0
39758 ldstub [%i0+0x03b],%l3 ! Mem[000000005600013b]
39759p35_far_3_he:
39760 ldstub [%i2+0x035],%l5 ! Mem[0000000057000135]
39761 stx %l0,[%i3+0x038] ! Mem[0000000057800138]
39762 std %l6,[%i3+0x018] ! Mem[0000000057800118]
39763 ldstub [%i2+0x022],%l6 ! Mem[0000000057000122]
39764 ldx [%i3+0x028],%l6 ! Mem[0000000057800128]
39765 ldub [%i3+0x033],%l3 ! Mem[0000000057800133]
39766 swap [%i3+0x014],%l5 ! Mem[0000000057800114]
39767 jmpl %o7,%g0
39768 ldsb [%i2+0x00c],%l0 ! Mem[000000005700010c]
39769p35_far_3_hem:
39770 membar #Sync
39771 ldstub [%i2+0x035],%l5 ! Mem[0000000057000135]
39772 stx %l0,[%i3+0x038] ! Mem[0000000057800138]
39773 std %l6,[%i3+0x018] ! Mem[0000000057800118]
39774 ldstub [%i2+0x022],%l6 ! Mem[0000000057000122]
39775 ldx [%i3+0x028],%l6 ! Mem[0000000057800128]
39776 ldub [%i3+0x033],%l3 ! Mem[0000000057800133]
39777 swap [%i3+0x014],%l5 ! Mem[0000000057800114]
39778 membar #Sync
39779 jmpl %o7,%g0
39780 ldsb [%i2+0x00c],%l0 ! Mem[000000005700010c]
39781p35_loop_branch_3:
39782 jmpl %o7+12,%g0
39783 add %l0,4,%l0
39784p36_far_3_le:
39785 swap [%i3+0x000],%l0 ! Mem[0000000059800100]
39786 swap [%i2+0x01c],%l3 ! Mem[000000005900011c]
39787 ldd [%i0+0x018],%l6 ! Mem[0000000058000118]
39788 lduw [%i1+0x02c],%l6 ! Mem[000000005880012c]
39789 ldsh [%i2+0x038],%l6 ! Mem[0000000059000138]
39790 ldstub [%i2+0x029],%l5 ! Mem[0000000059000129]
39791 ldstub [%i0+0x00f],%l5 ! Mem[000000005800010f]
39792 jmpl %o7,%g0
39793 ldsw [%i1+0x02c],%l4 ! Mem[000000005880012c]
39794p36_far_3_lem:
39795 membar #Sync
39796 swap [%i3+0x000],%l0 ! Mem[0000000059800100]
39797 swap [%i2+0x01c],%l3 ! Mem[000000005900011c]
39798 ldd [%i0+0x018],%l6 ! Mem[0000000058000118]
39799 lduw [%i1+0x02c],%l6 ! Mem[000000005880012c]
39800 ldsh [%i2+0x038],%l6 ! Mem[0000000059000138]
39801 ldstub [%i2+0x029],%l5 ! Mem[0000000059000129]
39802 ldstub [%i0+0x00f],%l5 ! Mem[000000005800010f]
39803 membar #Sync
39804 jmpl %o7,%g0
39805 ldsw [%i1+0x02c],%l4 ! Mem[000000005880012c]
39806p36_far_3_he:
39807 jmpl %o7,%g0
39808 lduh [%i0+0x030],%l3 ! Mem[0000000058000130]
39809 jmpl %o7,%g0
39810 nop
39811p36_far_3_hem:
39812 membar #Sync
39813 jmpl %o7,%g0
39814 lduh [%i0+0x030],%l3 ! Mem[0000000058000130]
39815 jmpl %o7,%g0
39816 nop
39817p36_loop_branch_3:
39818 jmpl %o7+12,%g0
39819 add %l0,4,%l0
39820p37_far_3_le:
39821 ldstub [%i1+0x02b],%l7 ! Mem[000000005a80012b]
39822 stw %l6,[%i1+0x038] ! Mem[000000005a800138]
39823 stb %l6,[%i0+0x017] ! Mem[000000005a000117]
39824 std %l4,[%i2+0x030] ! Mem[000000005b000130]
39825 jmpl %o7,%g0
39826 ldsh [%i2+0x01c],%l4 ! Mem[000000005b00011c]
39827p37_far_3_lem:
39828 membar #Sync
39829 ldstub [%i1+0x02b],%l7 ! Mem[000000005a80012b]
39830 stw %l6,[%i1+0x038] ! Mem[000000005a800138]
39831 stb %l6,[%i0+0x017] ! Mem[000000005a000117]
39832 std %l4,[%i2+0x030] ! Mem[000000005b000130]
39833 membar #Sync
39834 jmpl %o7,%g0
39835 ldsh [%i2+0x01c],%l4 ! Mem[000000005b00011c]
39836p37_far_3_he:
39837 ldstub [%i2+0x00b],%l3 ! Mem[000000005b00010b]
39838 swap [%i3+0x01c],%l7 ! Mem[000000005b80011c]
39839 swap [%i2+0x008],%l1 ! Mem[000000005b000108]
39840 stb %l1,[%i1+0x018] ! Mem[000000005a800118]
39841 std %l0,[%i1+0x020] ! Mem[000000005a800120]
39842 jmpl %o7,%g0
39843 ldstub [%i1+0x03f],%l5 ! Mem[000000005a80013f]
39844p37_far_3_hem:
39845 membar #Sync
39846 ldstub [%i2+0x00b],%l3 ! Mem[000000005b00010b]
39847 swap [%i3+0x01c],%l7 ! Mem[000000005b80011c]
39848 swap [%i2+0x008],%l1 ! Mem[000000005b000108]
39849 stb %l1,[%i1+0x018] ! Mem[000000005a800118]
39850 std %l0,[%i1+0x020] ! Mem[000000005a800120]
39851 membar #Sync
39852 jmpl %o7,%g0
39853 ldstub [%i1+0x03f],%l5 ! Mem[000000005a80013f]
39854p37_loop_branch_3:
39855 jmpl %o7+12,%g0
39856 add %l0,4,%l0
39857p38_far_3_le:
39858 jmpl %o7,%g0
39859 lduh [%i2+0x016],%l6 ! Mem[000000005d000116]
39860 jmpl %o7,%g0
39861 nop
39862p38_far_3_lem:
39863 membar #Sync
39864 jmpl %o7,%g0
39865 lduh [%i2+0x016],%l6 ! Mem[000000005d000116]
39866 jmpl %o7,%g0
39867 nop
39868p38_far_3_he:
39869 ldstub [%i3+0x00a],%l5 ! Mem[000000005d80010a]
39870 swap [%i1+0x020],%l6 ! Mem[000000005c800120]
39871 jmpl %o7,%g0
39872 ldub [%i2+0x008],%l6 ! Mem[000000005d000108]
39873p38_far_3_hem:
39874 membar #Sync
39875 ldstub [%i3+0x00a],%l5 ! Mem[000000005d80010a]
39876 swap [%i1+0x020],%l6 ! Mem[000000005c800120]
39877 membar #Sync
39878 jmpl %o7,%g0
39879 ldub [%i2+0x008],%l6 ! Mem[000000005d000108]
39880p38_loop_branch_3:
39881 jmpl %o7+12,%g0
39882 add %l0,4,%l0
39883p39_far_3_le:
39884 stw %l6,[%i1+0x028] ! Mem[000000005e800128]
39885 jmpl %o7,%g0
39886 ldx [%i2+0x018],%l4 ! Mem[000000005f000118]
39887p39_far_3_lem:
39888 membar #Sync
39889 stw %l6,[%i1+0x028] ! Mem[000000005e800128]
39890 membar #Sync
39891 jmpl %o7,%g0
39892 ldx [%i2+0x018],%l4 ! Mem[000000005f000118]
39893p39_far_3_he:
39894 lduw [%i1+0x008],%l3 ! Mem[000000005e800108]
39895 swap [%i3+0x034],%l1 ! Mem[000000005f800134]
39896 stx %l0,[%i3+0x010] ! Mem[000000005f800110]
39897 ldx [%i1+0x038],%l5 ! Mem[000000005e800138]
39898 ldstub [%i1+0x021],%l6 ! Mem[000000005e800121]
39899 jmpl %o7,%g0
39900 ldstub [%i1+0x00e],%l3 ! Mem[000000005e80010e]
39901p39_far_3_hem:
39902 membar #Sync
39903 lduw [%i1+0x008],%l3 ! Mem[000000005e800108]
39904 swap [%i3+0x034],%l1 ! Mem[000000005f800134]
39905 stx %l0,[%i3+0x010] ! Mem[000000005f800110]
39906 ldx [%i1+0x038],%l5 ! Mem[000000005e800138]
39907 ldstub [%i1+0x021],%l6 ! Mem[000000005e800121]
39908 membar #Sync
39909 jmpl %o7,%g0
39910 ldstub [%i1+0x00e],%l3 ! Mem[000000005e80010e]
39911p39_loop_branch_3:
39912 jmpl %o7+12,%g0
39913 add %l0,4,%l0
39914p40_far_3_le:
39915 ldstub [%i1+0x025],%l5 ! Mem[0000000060800125]
39916 swap [%i0+0x018],%l4 ! Mem[0000000060000118]
39917 stx %l7,[%i2+0x030] ! Mem[0000000061000130]
39918 ldstub [%i0+0x029],%l6 ! Mem[0000000060000129]
39919 swap [%i1+0x00c],%l2 ! Mem[000000006080010c]
39920 swap [%i2+0x034],%l0 ! Mem[0000000061000134]
39921 swap [%i3+0x010],%l4 ! Mem[0000000061800110]
39922 jmpl %o7,%g0
39923 stb %l5,[%i2+0x000] ! Mem[0000000061000100]
39924p40_far_3_lem:
39925 membar #Sync
39926 ldstub [%i1+0x025],%l5 ! Mem[0000000060800125]
39927 swap [%i0+0x018],%l4 ! Mem[0000000060000118]
39928 stx %l7,[%i2+0x030] ! Mem[0000000061000130]
39929 ldstub [%i0+0x029],%l6 ! Mem[0000000060000129]
39930 swap [%i1+0x00c],%l2 ! Mem[000000006080010c]
39931 swap [%i2+0x034],%l0 ! Mem[0000000061000134]
39932 swap [%i3+0x010],%l4 ! Mem[0000000061800110]
39933 membar #Sync
39934 jmpl %o7,%g0
39935 stb %l5,[%i2+0x000] ! Mem[0000000061000100]
39936p40_far_3_he:
39937 ldstub [%i2+0x00a],%l4 ! Mem[000000006100010a]
39938 ldsb [%i0+0x033],%l3 ! Mem[0000000060000133]
39939 std %l6,[%i2+0x030] ! Mem[0000000061000130]
39940 ldd [%i0+0x000],%l6 ! Mem[0000000060000100]
39941 ldstub [%i3+0x01f],%l5 ! Mem[000000006180011f]
39942 sth %l2,[%i2+0x008] ! Mem[0000000061000108]
39943 ldx [%i2+0x030],%l2 ! Mem[0000000061000130]
39944 jmpl %o7,%g0
39945 ldd [%i2+0x008],%l4 ! Mem[0000000061000108]
39946p40_far_3_hem:
39947 membar #Sync
39948 ldstub [%i2+0x00a],%l4 ! Mem[000000006100010a]
39949 ldsb [%i0+0x033],%l3 ! Mem[0000000060000133]
39950 std %l6,[%i2+0x030] ! Mem[0000000061000130]
39951 ldd [%i0+0x000],%l6 ! Mem[0000000060000100]
39952 ldstub [%i3+0x01f],%l5 ! Mem[000000006180011f]
39953 sth %l2,[%i2+0x008] ! Mem[0000000061000108]
39954 ldx [%i2+0x030],%l2 ! Mem[0000000061000130]
39955 membar #Sync
39956 jmpl %o7,%g0
39957 ldd [%i2+0x008],%l4 ! Mem[0000000061000108]
39958p40_loop_branch_3:
39959 jmpl %o7+12,%g0
39960 add %l0,4,%l0
39961p41_far_3_le:
39962 ldstub [%i0+0x034],%l2 ! Mem[0000000062000134]
39963 ldx [%i3+0x030],%l2 ! Mem[0000000063800130]
39964 ldstub [%i2+0x00c],%l0 ! Mem[000000006300010c]
39965 swap [%i0+0x000],%l1 ! Mem[0000000062000100]
39966 swap [%i0+0x028],%l6 ! Mem[0000000062000128]
39967 sth %l7,[%i0+0x028] ! Mem[0000000062000128]
39968 jmpl %o7,%g0
39969 stx %l2,[%i0+0x028] ! Mem[0000000062000128]
39970p41_far_3_lem:
39971 membar #Sync
39972 ldstub [%i0+0x034],%l2 ! Mem[0000000062000134]
39973 ldx [%i3+0x030],%l2 ! Mem[0000000063800130]
39974 ldstub [%i2+0x00c],%l0 ! Mem[000000006300010c]
39975 swap [%i0+0x000],%l1 ! Mem[0000000062000100]
39976 swap [%i0+0x028],%l6 ! Mem[0000000062000128]
39977 sth %l7,[%i0+0x028] ! Mem[0000000062000128]
39978 membar #Sync
39979 jmpl %o7,%g0
39980 stx %l2,[%i0+0x028] ! Mem[0000000062000128]
39981p41_far_3_he:
39982 swap [%i0+0x018],%l7 ! Mem[0000000062000118]
39983 ldsb [%i0+0x004],%l3 ! Mem[0000000062000104]
39984 sth %l4,[%i3+0x01c] ! Mem[000000006380011c]
39985 ldstub [%i0+0x021],%l0 ! Mem[0000000062000121]
39986 std %l4,[%i3+0x010] ! Mem[0000000063800110]
39987 swap [%i1+0x018],%l0 ! Mem[0000000062800118]
39988 jmpl %o7,%g0
39989 swap [%i1+0x03c],%l5 ! Mem[000000006280013c]
39990p41_far_3_hem:
39991 membar #Sync
39992 swap [%i0+0x018],%l7 ! Mem[0000000062000118]
39993 ldsb [%i0+0x004],%l3 ! Mem[0000000062000104]
39994 sth %l4,[%i3+0x01c] ! Mem[000000006380011c]
39995 ldstub [%i0+0x021],%l0 ! Mem[0000000062000121]
39996 std %l4,[%i3+0x010] ! Mem[0000000063800110]
39997 swap [%i1+0x018],%l0 ! Mem[0000000062800118]
39998 membar #Sync
39999 jmpl %o7,%g0
40000 swap [%i1+0x03c],%l5 ! Mem[000000006280013c]
40001p41_loop_branch_3:
40002 jmpl %o7+12,%g0
40003 add %l0,4,%l0
40004p42_far_3_le:
40005 swap [%i1+0x004],%l7 ! Mem[0000000064800104]
40006 sth %l2,[%i0+0x03e] ! Mem[000000006400013e]
40007 swap [%i1+0x000],%l5 ! Mem[0000000064800100]
40008 stb %l4,[%i0+0x016] ! Mem[0000000064000116]
40009 jmpl %o7,%g0
40010 lduh [%i3+0x03c],%l2 ! Mem[000000006580013c]
40011p42_far_3_lem:
40012 membar #Sync
40013 swap [%i1+0x004],%l7 ! Mem[0000000064800104]
40014 sth %l2,[%i0+0x03e] ! Mem[000000006400013e]
40015 swap [%i1+0x000],%l5 ! Mem[0000000064800100]
40016 stb %l4,[%i0+0x016] ! Mem[0000000064000116]
40017 membar #Sync
40018 jmpl %o7,%g0
40019 lduh [%i3+0x03c],%l2 ! Mem[000000006580013c]
40020p42_far_3_he:
40021 ldd [%i2+0x038],%l6 ! Mem[0000000065000138]
40022 ldsb [%i1+0x014],%l3 ! Mem[0000000064800114]
40023 stw %l5,[%i3+0x024] ! Mem[0000000065800124]
40024 ldstub [%i0+0x000],%l6 ! Mem[0000000064000100]
40025 ldsb [%i0+0x01f],%l5 ! Mem[000000006400011f]
40026 jmpl %o7,%g0
40027 ldstub [%i0+0x008],%l2 ! Mem[0000000064000108]
40028p42_far_3_hem:
40029 membar #Sync
40030 ldd [%i2+0x038],%l6 ! Mem[0000000065000138]
40031 ldsb [%i1+0x014],%l3 ! Mem[0000000064800114]
40032 stw %l5,[%i3+0x024] ! Mem[0000000065800124]
40033 ldstub [%i0+0x000],%l6 ! Mem[0000000064000100]
40034 ldsb [%i0+0x01f],%l5 ! Mem[000000006400011f]
40035 membar #Sync
40036 jmpl %o7,%g0
40037 ldstub [%i0+0x008],%l2 ! Mem[0000000064000108]
40038p42_loop_branch_3:
40039 jmpl %o7+12,%g0
40040 add %l0,4,%l0
40041p43_far_3_le:
40042 ldsw [%i2+0x02c],%l6 ! Mem[000000006700012c]
40043 stb %l0,[%i3+0x00c] ! Mem[000000006780010c]
40044 lduw [%i3+0x004],%l3 ! Mem[0000000067800104]
40045 ldd [%i1+0x030],%l4 ! Mem[0000000066800130]
40046 jmpl %o7,%g0
40047 sth %l4,[%i1+0x02e] ! Mem[000000006680012e]
40048p43_far_3_lem:
40049 membar #Sync
40050 ldsw [%i2+0x02c],%l6 ! Mem[000000006700012c]
40051 stb %l0,[%i3+0x00c] ! Mem[000000006780010c]
40052 lduw [%i3+0x004],%l3 ! Mem[0000000067800104]
40053 ldd [%i1+0x030],%l4 ! Mem[0000000066800130]
40054 membar #Sync
40055 jmpl %o7,%g0
40056 sth %l4,[%i1+0x02e] ! Mem[000000006680012e]
40057p43_far_3_he:
40058 jmpl %o7,%g0
40059 ldsb [%i3+0x00b],%l3 ! Mem[000000006780010b]
40060 jmpl %o7,%g0
40061 nop
40062p43_far_3_hem:
40063 membar #Sync
40064 jmpl %o7,%g0
40065 ldsb [%i3+0x00b],%l3 ! Mem[000000006780010b]
40066 jmpl %o7,%g0
40067 nop
40068p43_loop_branch_3:
40069 jmpl %o7+12,%g0
40070 add %l0,4,%l0
40071p44_far_3_le:
40072 jmpl %o7,%g0
40073 swap [%i2+0x028],%l7 ! Mem[0000000069000128]
40074 jmpl %o7,%g0
40075 nop
40076p44_far_3_lem:
40077 membar #Sync
40078 jmpl %o7,%g0
40079 swap [%i2+0x028],%l7 ! Mem[0000000069000128]
40080 jmpl %o7,%g0
40081 nop
40082p44_far_3_he:
40083 swap [%i0+0x024],%l5 ! Mem[0000000068000124]
40084 swap [%i0+0x034],%l2 ! Mem[0000000068000134]
40085 stw %l5,[%i1+0x038] ! Mem[0000000068800138]
40086 swap [%i2+0x004],%l7 ! Mem[0000000069000104]
40087 ldstub [%i0+0x029],%l3 ! Mem[0000000068000129]
40088 jmpl %o7,%g0
40089 ldsh [%i2+0x03c],%l7 ! Mem[000000006900013c]
40090p44_far_3_hem:
40091 membar #Sync
40092 swap [%i0+0x024],%l5 ! Mem[0000000068000124]
40093 swap [%i0+0x034],%l2 ! Mem[0000000068000134]
40094 stw %l5,[%i1+0x038] ! Mem[0000000068800138]
40095 swap [%i2+0x004],%l7 ! Mem[0000000069000104]
40096 ldstub [%i0+0x029],%l3 ! Mem[0000000068000129]
40097 membar #Sync
40098 jmpl %o7,%g0
40099 ldsh [%i2+0x03c],%l7 ! Mem[000000006900013c]
40100p44_loop_branch_3:
40101 jmpl %o7+12,%g0
40102 add %l0,4,%l0
40103p45_far_3_le:
40104 stw %l4,[%i0+0x010] ! Mem[000000006a000110]
40105 stb %l3,[%i3+0x01e] ! Mem[000000006b80011e]
40106 std %l2,[%i2+0x010] ! Mem[000000006b000110]
40107 ldsh [%i3+0x01c],%l2 ! Mem[000000006b80011c]
40108 swap [%i2+0x020],%l0 ! Mem[000000006b000120]
40109 std %l4,[%i1+0x018] ! Mem[000000006a800118]
40110 swap [%i2+0x03c],%l6 ! Mem[000000006b00013c]
40111 jmpl %o7,%g0
40112 ldstub [%i0+0x01a],%l0 ! Mem[000000006a00011a]
40113p45_far_3_lem:
40114 membar #Sync
40115 stw %l4,[%i0+0x010] ! Mem[000000006a000110]
40116 stb %l3,[%i3+0x01e] ! Mem[000000006b80011e]
40117 std %l2,[%i2+0x010] ! Mem[000000006b000110]
40118 ldsh [%i3+0x01c],%l2 ! Mem[000000006b80011c]
40119 swap [%i2+0x020],%l0 ! Mem[000000006b000120]
40120 std %l4,[%i1+0x018] ! Mem[000000006a800118]
40121 swap [%i2+0x03c],%l6 ! Mem[000000006b00013c]
40122 membar #Sync
40123 jmpl %o7,%g0
40124 ldstub [%i0+0x01a],%l0 ! Mem[000000006a00011a]
40125p45_far_3_he:
40126 stw %l4,[%i0+0x034] ! Mem[000000006a000134]
40127 sth %l3,[%i3+0x006] ! Mem[000000006b800106]
40128 jmpl %o7,%g0
40129 ldub [%i0+0x031],%l1 ! Mem[000000006a000131]
40130p45_far_3_hem:
40131 membar #Sync
40132 stw %l4,[%i0+0x034] ! Mem[000000006a000134]
40133 sth %l3,[%i3+0x006] ! Mem[000000006b800106]
40134 membar #Sync
40135 jmpl %o7,%g0
40136 ldub [%i0+0x031],%l1 ! Mem[000000006a000131]
40137p45_loop_branch_3:
40138 jmpl %o7+12,%g0
40139 add %l0,4,%l0
40140p46_far_3_le:
40141 ldsh [%i0+0x026],%l4 ! Mem[000000006c000126]
40142 stw %l1,[%i1+0x038] ! Mem[000000006c800138]
40143 jmpl %o7,%g0
40144 swap [%i3+0x038],%l3 ! Mem[000000006d800138]
40145p46_far_3_lem:
40146 membar #Sync
40147 ldsh [%i0+0x026],%l4 ! Mem[000000006c000126]
40148 stw %l1,[%i1+0x038] ! Mem[000000006c800138]
40149 membar #Sync
40150 jmpl %o7,%g0
40151 swap [%i3+0x038],%l3 ! Mem[000000006d800138]
40152p46_far_3_he:
40153 std %l2,[%i1+0x030] ! Mem[000000006c800130]
40154 ldstub [%i0+0x019],%l0 ! Mem[000000006c000119]
40155 std %l6,[%i1+0x018] ! Mem[000000006c800118]
40156 ldstub [%i1+0x036],%l2 ! Mem[000000006c800136]
40157 ldstub [%i0+0x038],%l5 ! Mem[000000006c000138]
40158 swap [%i1+0x014],%l4 ! Mem[000000006c800114]
40159 ldstub [%i0+0x021],%l0 ! Mem[000000006c000121]
40160 jmpl %o7,%g0
40161 swap [%i3+0x030],%l3 ! Mem[000000006d800130]
40162p46_far_3_hem:
40163 membar #Sync
40164 std %l2,[%i1+0x030] ! Mem[000000006c800130]
40165 ldstub [%i0+0x019],%l0 ! Mem[000000006c000119]
40166 std %l6,[%i1+0x018] ! Mem[000000006c800118]
40167 ldstub [%i1+0x036],%l2 ! Mem[000000006c800136]
40168 ldstub [%i0+0x038],%l5 ! Mem[000000006c000138]
40169 swap [%i1+0x014],%l4 ! Mem[000000006c800114]
40170 ldstub [%i0+0x021],%l0 ! Mem[000000006c000121]
40171 membar #Sync
40172 jmpl %o7,%g0
40173 swap [%i3+0x030],%l3 ! Mem[000000006d800130]
40174p46_loop_branch_3:
40175 jmpl %o7+12,%g0
40176 add %l0,4,%l0
40177p47_far_3_le:
40178 ldstub [%i0+0x019],%l6 ! Mem[000000006e000119]
40179 ldstub [%i0+0x009],%l5 ! Mem[000000006e000109]
40180 swap [%i3+0x030],%l1 ! Mem[000000006f800130]
40181 ldub [%i1+0x013],%l3 ! Mem[000000006e800113]
40182 std %l6,[%i2+0x038] ! Mem[000000006f000138]
40183 ldsb [%i1+0x03f],%l0 ! Mem[000000006e80013f]
40184 jmpl %o7,%g0
40185 swap [%i3+0x014],%l4 ! Mem[000000006f800114]
40186p47_far_3_lem:
40187 membar #Sync
40188 ldstub [%i0+0x019],%l6 ! Mem[000000006e000119]
40189 ldstub [%i0+0x009],%l5 ! Mem[000000006e000109]
40190 swap [%i3+0x030],%l1 ! Mem[000000006f800130]
40191 ldub [%i1+0x013],%l3 ! Mem[000000006e800113]
40192 std %l6,[%i2+0x038] ! Mem[000000006f000138]
40193 ldsb [%i1+0x03f],%l0 ! Mem[000000006e80013f]
40194 membar #Sync
40195 jmpl %o7,%g0
40196 swap [%i3+0x014],%l4 ! Mem[000000006f800114]
40197p47_far_3_he:
40198 ldstub [%i3+0x016],%l4 ! Mem[000000006f800116]
40199 ldstub [%i0+0x013],%l6 ! Mem[000000006e000113]
40200 ldstub [%i0+0x00e],%l3 ! Mem[000000006e00010e]
40201 jmpl %o7,%g0
40202 ldstub [%i3+0x023],%l2 ! Mem[000000006f800123]
40203p47_far_3_hem:
40204 membar #Sync
40205 ldstub [%i3+0x016],%l4 ! Mem[000000006f800116]
40206 ldstub [%i0+0x013],%l6 ! Mem[000000006e000113]
40207 ldstub [%i0+0x00e],%l3 ! Mem[000000006e00010e]
40208 membar #Sync
40209 jmpl %o7,%g0
40210 ldstub [%i3+0x023],%l2 ! Mem[000000006f800123]
40211p47_loop_branch_3:
40212 jmpl %o7+12,%g0
40213 add %l0,4,%l0
40214p48_far_3_le:
40215 jmpl %o7,%g0
40216 ldsw [%i1+0x028],%l5 ! Mem[0000000070800128]
40217 jmpl %o7,%g0
40218 nop
40219p48_far_3_lem:
40220 membar #Sync
40221 jmpl %o7,%g0
40222 ldsw [%i1+0x028],%l5 ! Mem[0000000070800128]
40223 jmpl %o7,%g0
40224 nop
40225p48_far_3_he:
40226 ldd [%i2+0x018],%l0 ! Mem[0000000071000118]
40227 stw %l4,[%i0+0x008] ! Mem[0000000070000108]
40228 swap [%i1+0x024],%l3 ! Mem[0000000070800124]
40229 lduw [%i2+0x030],%l3 ! Mem[0000000071000130]
40230 ldsh [%i3+0x014],%l3 ! Mem[0000000071800114]
40231 ldsw [%i2+0x024],%l5 ! Mem[0000000071000124]
40232 jmpl %o7,%g0
40233 stw %l5,[%i3+0x014] ! Mem[0000000071800114]
40234p48_far_3_hem:
40235 membar #Sync
40236 ldd [%i2+0x018],%l0 ! Mem[0000000071000118]
40237 stw %l4,[%i0+0x008] ! Mem[0000000070000108]
40238 swap [%i1+0x024],%l3 ! Mem[0000000070800124]
40239 lduw [%i2+0x030],%l3 ! Mem[0000000071000130]
40240 ldsh [%i3+0x014],%l3 ! Mem[0000000071800114]
40241 ldsw [%i2+0x024],%l5 ! Mem[0000000071000124]
40242 membar #Sync
40243 jmpl %o7,%g0
40244 stw %l5,[%i3+0x014] ! Mem[0000000071800114]
40245p48_loop_branch_3:
40246 jmpl %o7+12,%g0
40247 add %l0,4,%l0
40248p49_far_3_le:
40249 jmpl %o7,%g0
40250 ldstub [%i1+0x03e],%l7 ! Mem[000000007280013e]
40251 jmpl %o7,%g0
40252 nop
40253p49_far_3_lem:
40254 membar #Sync
40255 jmpl %o7,%g0
40256 ldstub [%i1+0x03e],%l7 ! Mem[000000007280013e]
40257 jmpl %o7,%g0
40258 nop
40259p49_far_3_he:
40260 ldstub [%i0+0x020],%l6 ! Mem[0000000072000120]
40261 ldstub [%i2+0x008],%l0 ! Mem[0000000073000108]
40262 stb %l3,[%i0+0x014] ! Mem[0000000072000114]
40263 swap [%i3+0x024],%l5 ! Mem[0000000073800124]
40264 sth %l5,[%i0+0x034] ! Mem[0000000072000134]
40265 ldstub [%i1+0x03f],%l5 ! Mem[000000007280013f]
40266 jmpl %o7,%g0
40267 ldsb [%i1+0x008],%l2 ! Mem[0000000072800108]
40268p49_far_3_hem:
40269 membar #Sync
40270 ldstub [%i0+0x020],%l6 ! Mem[0000000072000120]
40271 ldstub [%i2+0x008],%l0 ! Mem[0000000073000108]
40272 stb %l3,[%i0+0x014] ! Mem[0000000072000114]
40273 swap [%i3+0x024],%l5 ! Mem[0000000073800124]
40274 sth %l5,[%i0+0x034] ! Mem[0000000072000134]
40275 ldstub [%i1+0x03f],%l5 ! Mem[000000007280013f]
40276 membar #Sync
40277 jmpl %o7,%g0
40278 ldsb [%i1+0x008],%l2 ! Mem[0000000072800108]
40279p49_loop_branch_3:
40280 jmpl %o7+12,%g0
40281 add %l0,4,%l0
40282p50_far_3_le:
40283 jmpl %o7,%g0
40284 swap [%i0+0x030],%l2 ! Mem[0000000074000130]
40285 jmpl %o7,%g0
40286 nop
40287p50_far_3_lem:
40288 membar #Sync
40289 jmpl %o7,%g0
40290 swap [%i0+0x030],%l2 ! Mem[0000000074000130]
40291 jmpl %o7,%g0
40292 nop
40293p50_far_3_he:
40294 ldsb [%i1+0x00d],%l7 ! Mem[000000007480010d]
40295 stx %l5,[%i0+0x008] ! Mem[0000000074000108]
40296 ldsh [%i3+0x01a],%l6 ! Mem[000000007580011a]
40297 jmpl %o7,%g0
40298 stx %l6,[%i1+0x038] ! Mem[0000000074800138]
40299p50_far_3_hem:
40300 membar #Sync
40301 ldsb [%i1+0x00d],%l7 ! Mem[000000007480010d]
40302 stx %l5,[%i0+0x008] ! Mem[0000000074000108]
40303 ldsh [%i3+0x01a],%l6 ! Mem[000000007580011a]
40304 membar #Sync
40305 jmpl %o7,%g0
40306 stx %l6,[%i1+0x038] ! Mem[0000000074800138]
40307p50_loop_branch_3:
40308 jmpl %o7+12,%g0
40309 add %l0,4,%l0
40310p51_far_3_le:
40311 ldsw [%i3+0x030],%l5 ! Mem[0000000077800130]
40312 swap [%i1+0x010],%l3 ! Mem[0000000076800110]
40313 ldsw [%i0+0x01c],%l3 ! Mem[000000007600011c]
40314 swap [%i2+0x030],%l7 ! Mem[0000000077000130]
40315 lduh [%i0+0x03c],%l6 ! Mem[000000007600013c]
40316 ldstub [%i0+0x026],%l1 ! Mem[0000000076000126]
40317 jmpl %o7,%g0
40318 ldstub [%i1+0x01c],%l3 ! Mem[000000007680011c]
40319p51_far_3_lem:
40320 membar #Sync
40321 ldsw [%i3+0x030],%l5 ! Mem[0000000077800130]
40322 swap [%i1+0x010],%l3 ! Mem[0000000076800110]
40323 ldsw [%i0+0x01c],%l3 ! Mem[000000007600011c]
40324 swap [%i2+0x030],%l7 ! Mem[0000000077000130]
40325 lduh [%i0+0x03c],%l6 ! Mem[000000007600013c]
40326 ldstub [%i0+0x026],%l1 ! Mem[0000000076000126]
40327 membar #Sync
40328 jmpl %o7,%g0
40329 ldstub [%i1+0x01c],%l3 ! Mem[000000007680011c]
40330p51_far_3_he:
40331 swap [%i3+0x00c],%l3 ! Mem[000000007780010c]
40332 ldsw [%i3+0x020],%l2 ! Mem[0000000077800120]
40333 std %l0,[%i1+0x000] ! Mem[0000000076800100]
40334 ldstub [%i0+0x002],%l0 ! Mem[0000000076000102]
40335 ldd [%i2+0x030],%l6 ! Mem[0000000077000130]
40336 ldstub [%i3+0x008],%l5 ! Mem[0000000077800108]
40337 jmpl %o7,%g0
40338 lduh [%i0+0x022],%l1 ! Mem[0000000076000122]
40339p51_far_3_hem:
40340 membar #Sync
40341 swap [%i3+0x00c],%l3 ! Mem[000000007780010c]
40342 ldsw [%i3+0x020],%l2 ! Mem[0000000077800120]
40343 std %l0,[%i1+0x000] ! Mem[0000000076800100]
40344 ldstub [%i0+0x002],%l0 ! Mem[0000000076000102]
40345 ldd [%i2+0x030],%l6 ! Mem[0000000077000130]
40346 ldstub [%i3+0x008],%l5 ! Mem[0000000077800108]
40347 membar #Sync
40348 jmpl %o7,%g0
40349 lduh [%i0+0x022],%l1 ! Mem[0000000076000122]
40350p51_loop_branch_3:
40351 jmpl %o7+12,%g0
40352 add %l0,4,%l0
40353p52_far_3_le:
40354 lduw [%i0+0x020],%l1 ! Mem[0000000078000120]
40355 std %l6,[%i2+0x008] ! Mem[0000000079000108]
40356 ldsw [%i2+0x01c],%l4 ! Mem[000000007900011c]
40357 ldsb [%i1+0x012],%l3 ! Mem[0000000078800112]
40358 ldstub [%i0+0x012],%l4 ! Mem[0000000078000112]
40359 lduh [%i0+0x002],%l6 ! Mem[0000000078000102]
40360 jmpl %o7,%g0
40361 swap [%i3+0x01c],%l0 ! Mem[000000007980011c]
40362p52_far_3_lem:
40363 membar #Sync
40364 lduw [%i0+0x020],%l1 ! Mem[0000000078000120]
40365 std %l6,[%i2+0x008] ! Mem[0000000079000108]
40366 ldsw [%i2+0x01c],%l4 ! Mem[000000007900011c]
40367 ldsb [%i1+0x012],%l3 ! Mem[0000000078800112]
40368 ldstub [%i0+0x012],%l4 ! Mem[0000000078000112]
40369 lduh [%i0+0x002],%l6 ! Mem[0000000078000102]
40370 membar #Sync
40371 jmpl %o7,%g0
40372 swap [%i3+0x01c],%l0 ! Mem[000000007980011c]
40373p52_far_3_he:
40374 lduh [%i0+0x024],%l3 ! Mem[0000000078000124]
40375 swap [%i1+0x03c],%l4 ! Mem[000000007880013c]
40376 swap [%i1+0x020],%l2 ! Mem[0000000078800120]
40377 stb %l4,[%i2+0x020] ! Mem[0000000079000120]
40378 ldstub [%i2+0x030],%l3 ! Mem[0000000079000130]
40379 jmpl %o7,%g0
40380 stb %l6,[%i0+0x032] ! Mem[0000000078000132]
40381p52_far_3_hem:
40382 membar #Sync
40383 lduh [%i0+0x024],%l3 ! Mem[0000000078000124]
40384 swap [%i1+0x03c],%l4 ! Mem[000000007880013c]
40385 swap [%i1+0x020],%l2 ! Mem[0000000078800120]
40386 stb %l4,[%i2+0x020] ! Mem[0000000079000120]
40387 ldstub [%i2+0x030],%l3 ! Mem[0000000079000130]
40388 membar #Sync
40389 jmpl %o7,%g0
40390 stb %l6,[%i0+0x032] ! Mem[0000000078000132]
40391p52_loop_branch_3:
40392 jmpl %o7+12,%g0
40393 add %l0,4,%l0
40394p53_far_3_le:
40395 lduw [%i0+0x000],%l1 ! Mem[000000007a000100]
40396 ldsw [%i1+0x028],%l6 ! Mem[000000007a800128]
40397 swap [%i3+0x01c],%l4 ! Mem[000000007b80011c]
40398 lduh [%i1+0x012],%l3 ! Mem[000000007a800112]
40399 swap [%i0+0x000],%l3 ! Mem[000000007a000100]
40400 lduh [%i1+0x03e],%l7 ! Mem[000000007a80013e]
40401 jmpl %o7,%g0
40402 ldsw [%i1+0x038],%l2 ! Mem[000000007a800138]
40403p53_far_3_lem:
40404 membar #Sync
40405 lduw [%i0+0x000],%l1 ! Mem[000000007a000100]
40406 ldsw [%i1+0x028],%l6 ! Mem[000000007a800128]
40407 swap [%i3+0x01c],%l4 ! Mem[000000007b80011c]
40408 lduh [%i1+0x012],%l3 ! Mem[000000007a800112]
40409 swap [%i0+0x000],%l3 ! Mem[000000007a000100]
40410 lduh [%i1+0x03e],%l7 ! Mem[000000007a80013e]
40411 membar #Sync
40412 jmpl %o7,%g0
40413 ldsw [%i1+0x038],%l2 ! Mem[000000007a800138]
40414p53_far_3_he:
40415 stx %l1,[%i0+0x008] ! Mem[000000007a000108]
40416 std %l0,[%i1+0x018] ! Mem[000000007a800118]
40417 lduw [%i1+0x014],%l1 ! Mem[000000007a800114]
40418 stw %l3,[%i2+0x028] ! Mem[000000007b000128]
40419 lduh [%i3+0x016],%l3 ! Mem[000000007b800116]
40420 ldstub [%i2+0x032],%l6 ! Mem[000000007b000132]
40421 ldstub [%i2+0x03b],%l0 ! Mem[000000007b00013b]
40422 jmpl %o7,%g0
40423 lduh [%i2+0x02e],%l4 ! Mem[000000007b00012e]
40424p53_far_3_hem:
40425 membar #Sync
40426 stx %l1,[%i0+0x008] ! Mem[000000007a000108]
40427 std %l0,[%i1+0x018] ! Mem[000000007a800118]
40428 lduw [%i1+0x014],%l1 ! Mem[000000007a800114]
40429 stw %l3,[%i2+0x028] ! Mem[000000007b000128]
40430 lduh [%i3+0x016],%l3 ! Mem[000000007b800116]
40431 ldstub [%i2+0x032],%l6 ! Mem[000000007b000132]
40432 ldstub [%i2+0x03b],%l0 ! Mem[000000007b00013b]
40433 membar #Sync
40434 jmpl %o7,%g0
40435 lduh [%i2+0x02e],%l4 ! Mem[000000007b00012e]
40436p53_loop_branch_3:
40437 jmpl %o7+12,%g0
40438 add %l0,4,%l0
40439p54_far_3_le:
40440 ldstub [%i1+0x025],%l7 ! Mem[000000007c800125]
40441 stw %l3,[%i0+0x03c] ! Mem[000000007c00013c]
40442 ldstub [%i0+0x033],%l0 ! Mem[000000007c000133]
40443 sth %l2,[%i1+0x03c] ! Mem[000000007c80013c]
40444 stw %l2,[%i1+0x02c] ! Mem[000000007c80012c]
40445 jmpl %o7,%g0
40446 swap [%i0+0x020],%l0 ! Mem[000000007c000120]
40447p54_far_3_lem:
40448 membar #Sync
40449 ldstub [%i1+0x025],%l7 ! Mem[000000007c800125]
40450 stw %l3,[%i0+0x03c] ! Mem[000000007c00013c]
40451 ldstub [%i0+0x033],%l0 ! Mem[000000007c000133]
40452 sth %l2,[%i1+0x03c] ! Mem[000000007c80013c]
40453 stw %l2,[%i1+0x02c] ! Mem[000000007c80012c]
40454 membar #Sync
40455 jmpl %o7,%g0
40456 swap [%i0+0x020],%l0 ! Mem[000000007c000120]
40457p54_far_3_he:
40458 jmpl %o7,%g0
40459 ldd [%i1+0x010],%l4 ! Mem[000000007c800110]
40460 jmpl %o7,%g0
40461 nop
40462p54_far_3_hem:
40463 membar #Sync
40464 jmpl %o7,%g0
40465 ldd [%i1+0x010],%l4 ! Mem[000000007c800110]
40466 jmpl %o7,%g0
40467 nop
40468p54_loop_branch_3:
40469 jmpl %o7+12,%g0
40470 add %l0,4,%l0
40471p55_far_3_le:
40472 lduw [%i2+0x00c],%l0 ! Mem[000000007f00010c]
40473 ldsh [%i3+0x000],%l1 ! Mem[000000007f800100]
40474 ldsh [%i0+0x032],%l5 ! Mem[000000007e000132]
40475 jmpl %o7,%g0
40476 ldstub [%i2+0x01d],%l4 ! Mem[000000007f00011d]
40477p55_far_3_lem:
40478 membar #Sync
40479 lduw [%i2+0x00c],%l0 ! Mem[000000007f00010c]
40480 ldsh [%i3+0x000],%l1 ! Mem[000000007f800100]
40481 ldsh [%i0+0x032],%l5 ! Mem[000000007e000132]
40482 membar #Sync
40483 jmpl %o7,%g0
40484 ldstub [%i2+0x01d],%l4 ! Mem[000000007f00011d]
40485p55_far_3_he:
40486 swap [%i1+0x008],%l3 ! Mem[000000007e800108]
40487 ldstub [%i0+0x034],%l1 ! Mem[000000007e000134]
40488 ldsb [%i3+0x029],%l2 ! Mem[000000007f800129]
40489 ldstub [%i3+0x010],%l5 ! Mem[000000007f800110]
40490 stx %l3,[%i3+0x000] ! Mem[000000007f800100]
40491 jmpl %o7,%g0
40492 sth %l1,[%i3+0x018] ! Mem[000000007f800118]
40493p55_far_3_hem:
40494 membar #Sync
40495 swap [%i1+0x008],%l3 ! Mem[000000007e800108]
40496 ldstub [%i0+0x034],%l1 ! Mem[000000007e000134]
40497 ldsb [%i3+0x029],%l2 ! Mem[000000007f800129]
40498 ldstub [%i3+0x010],%l5 ! Mem[000000007f800110]
40499 stx %l3,[%i3+0x000] ! Mem[000000007f800100]
40500 membar #Sync
40501 jmpl %o7,%g0
40502 sth %l1,[%i3+0x018] ! Mem[000000007f800118]
40503p55_loop_branch_3:
40504 jmpl %o7+12,%g0
40505 add %l0,4,%l0
40506p56_far_3_le:
40507 sth %l2,[%i2+0x034] ! Mem[0000000081000134]
40508 jmpl %o7,%g0
40509 ldsh [%i2+0x020],%l1 ! Mem[0000000081000120]
40510p56_far_3_lem:
40511 membar #Sync
40512 sth %l2,[%i2+0x034] ! Mem[0000000081000134]
40513 membar #Sync
40514 jmpl %o7,%g0
40515 ldsh [%i2+0x020],%l1 ! Mem[0000000081000120]
40516p56_far_3_he:
40517 ldstub [%i1+0x005],%l0 ! Mem[0000000080800105]
40518 jmpl %o7,%g0
40519 sth %l0,[%i3+0x02c] ! Mem[000000008180012c]
40520p56_far_3_hem:
40521 membar #Sync
40522 ldstub [%i1+0x005],%l0 ! Mem[0000000080800105]
40523 membar #Sync
40524 jmpl %o7,%g0
40525 sth %l0,[%i3+0x02c] ! Mem[000000008180012c]
40526p56_loop_branch_3:
40527 jmpl %o7+12,%g0
40528 add %l0,4,%l0
40529p57_far_3_le:
40530 stw %l2,[%i0+0x03c] ! Mem[000000008200013c]
40531 swap [%i1+0x02c],%l2 ! Mem[000000008280012c]
40532 sth %l1,[%i2+0x002] ! Mem[0000000083000102]
40533 sth %l4,[%i2+0x01e] ! Mem[000000008300011e]
40534 swap [%i0+0x004],%l4 ! Mem[0000000082000104]
40535 jmpl %o7,%g0
40536 ldstub [%i1+0x03c],%l5 ! Mem[000000008280013c]
40537p57_far_3_lem:
40538 membar #Sync
40539 stw %l2,[%i0+0x03c] ! Mem[000000008200013c]
40540 swap [%i1+0x02c],%l2 ! Mem[000000008280012c]
40541 sth %l1,[%i2+0x002] ! Mem[0000000083000102]
40542 sth %l4,[%i2+0x01e] ! Mem[000000008300011e]
40543 swap [%i0+0x004],%l4 ! Mem[0000000082000104]
40544 membar #Sync
40545 jmpl %o7,%g0
40546 ldstub [%i1+0x03c],%l5 ! Mem[000000008280013c]
40547p57_far_3_he:
40548 std %l4,[%i1+0x038] ! Mem[0000000082800138]
40549 stx %l6,[%i3+0x018] ! Mem[0000000083800118]
40550 swap [%i1+0x014],%l4 ! Mem[0000000082800114]
40551 sth %l5,[%i3+0x014] ! Mem[0000000083800114]
40552 stb %l0,[%i2+0x00c] ! Mem[000000008300010c]
40553 jmpl %o7,%g0
40554 swap [%i0+0x008],%l3 ! Mem[0000000082000108]
40555p57_far_3_hem:
40556 membar #Sync
40557 std %l4,[%i1+0x038] ! Mem[0000000082800138]
40558 stx %l6,[%i3+0x018] ! Mem[0000000083800118]
40559 swap [%i1+0x014],%l4 ! Mem[0000000082800114]
40560 sth %l5,[%i3+0x014] ! Mem[0000000083800114]
40561 stb %l0,[%i2+0x00c] ! Mem[000000008300010c]
40562 membar #Sync
40563 jmpl %o7,%g0
40564 swap [%i0+0x008],%l3 ! Mem[0000000082000108]
40565p57_loop_branch_3:
40566 jmpl %o7+12,%g0
40567 add %l0,4,%l0
40568p58_far_3_le:
40569 jmpl %o7,%g0
40570 swap [%i1+0x014],%l6 ! Mem[0000000084800114]
40571 jmpl %o7,%g0
40572 nop
40573p58_far_3_lem:
40574 membar #Sync
40575 jmpl %o7,%g0
40576 swap [%i1+0x014],%l6 ! Mem[0000000084800114]
40577 jmpl %o7,%g0
40578 nop
40579p58_far_3_he:
40580 ldstub [%i2+0x00a],%l5 ! Mem[000000008500010a]
40581 ldsw [%i1+0x014],%l4 ! Mem[0000000084800114]
40582 jmpl %o7,%g0
40583 lduh [%i0+0x020],%l0 ! Mem[0000000084000120]
40584p58_far_3_hem:
40585 membar #Sync
40586 ldstub [%i2+0x00a],%l5 ! Mem[000000008500010a]
40587 ldsw [%i1+0x014],%l4 ! Mem[0000000084800114]
40588 membar #Sync
40589 jmpl %o7,%g0
40590 lduh [%i0+0x020],%l0 ! Mem[0000000084000120]
40591p58_loop_branch_3:
40592 jmpl %o7+12,%g0
40593 add %l0,4,%l0
40594p59_far_3_le:
40595 sth %l6,[%i1+0x03e] ! Mem[000000008680013e]
40596 swap [%i1+0x030],%l3 ! Mem[0000000086800130]
40597 ldx [%i3+0x000],%l6 ! Mem[0000000087800100]
40598 stw %l5,[%i3+0x008] ! Mem[0000000087800108]
40599 lduh [%i1+0x024],%l7 ! Mem[0000000086800124]
40600 stx %l2,[%i2+0x010] ! Mem[0000000087000110]
40601 stw %l2,[%i1+0x01c] ! Mem[000000008680011c]
40602 jmpl %o7,%g0
40603 stx %l4,[%i1+0x000] ! Mem[0000000086800100]
40604p59_far_3_lem:
40605 membar #Sync
40606 sth %l6,[%i1+0x03e] ! Mem[000000008680013e]
40607 swap [%i1+0x030],%l3 ! Mem[0000000086800130]
40608 ldx [%i3+0x000],%l6 ! Mem[0000000087800100]
40609 stw %l5,[%i3+0x008] ! Mem[0000000087800108]
40610 lduh [%i1+0x024],%l7 ! Mem[0000000086800124]
40611 stx %l2,[%i2+0x010] ! Mem[0000000087000110]
40612 stw %l2,[%i1+0x01c] ! Mem[000000008680011c]
40613 membar #Sync
40614 jmpl %o7,%g0
40615 stx %l4,[%i1+0x000] ! Mem[0000000086800100]
40616p59_far_3_he:
40617 swap [%i1+0x020],%l3 ! Mem[0000000086800120]
40618 ldstub [%i2+0x011],%l3 ! Mem[0000000087000111]
40619 jmpl %o7,%g0
40620 ldx [%i3+0x010],%l3 ! Mem[0000000087800110]
40621p59_far_3_hem:
40622 membar #Sync
40623 swap [%i1+0x020],%l3 ! Mem[0000000086800120]
40624 ldstub [%i2+0x011],%l3 ! Mem[0000000087000111]
40625 membar #Sync
40626 jmpl %o7,%g0
40627 ldx [%i3+0x010],%l3 ! Mem[0000000087800110]
40628p59_loop_branch_3:
40629 jmpl %o7+12,%g0
40630 add %l0,4,%l0
40631p60_far_3_le:
40632 ldd [%i0+0x000],%l6 ! Mem[0000000088000100]
40633 ldstub [%i0+0x02b],%l5 ! Mem[000000008800012b]
40634 ldx [%i2+0x000],%l5 ! Mem[0000000089000100]
40635 jmpl %o7,%g0
40636 stx %l2,[%i1+0x038] ! Mem[0000000088800138]
40637p60_far_3_lem:
40638 membar #Sync
40639 ldd [%i0+0x000],%l6 ! Mem[0000000088000100]
40640 ldstub [%i0+0x02b],%l5 ! Mem[000000008800012b]
40641 ldx [%i2+0x000],%l5 ! Mem[0000000089000100]
40642 membar #Sync
40643 jmpl %o7,%g0
40644 stx %l2,[%i1+0x038] ! Mem[0000000088800138]
40645p60_far_3_he:
40646 std %l2,[%i2+0x020] ! Mem[0000000089000120]
40647 stb %l6,[%i1+0x039] ! Mem[0000000088800139]
40648 stx %l3,[%i1+0x010] ! Mem[0000000088800110]
40649 lduh [%i3+0x026],%l1 ! Mem[0000000089800126]
40650 ldsh [%i1+0x008],%l2 ! Mem[0000000088800108]
40651 jmpl %o7,%g0
40652 ldsb [%i3+0x036],%l2 ! Mem[0000000089800136]
40653p60_far_3_hem:
40654 membar #Sync
40655 std %l2,[%i2+0x020] ! Mem[0000000089000120]
40656 stb %l6,[%i1+0x039] ! Mem[0000000088800139]
40657 stx %l3,[%i1+0x010] ! Mem[0000000088800110]
40658 lduh [%i3+0x026],%l1 ! Mem[0000000089800126]
40659 ldsh [%i1+0x008],%l2 ! Mem[0000000088800108]
40660 membar #Sync
40661 jmpl %o7,%g0
40662 ldsb [%i3+0x036],%l2 ! Mem[0000000089800136]
40663p60_loop_branch_3:
40664 jmpl %o7+12,%g0
40665 add %l0,4,%l0
40666p61_far_3_le:
40667 ldsh [%i3+0x024],%l7 ! Mem[000000008b800124]
40668 ldsw [%i2+0x03c],%l3 ! Mem[000000008b00013c]
40669 ldstub [%i2+0x013],%l0 ! Mem[000000008b000113]
40670 ldd [%i1+0x018],%l6 ! Mem[000000008a800118]
40671 stw %l4,[%i1+0x024] ! Mem[000000008a800124]
40672 ldx [%i2+0x000],%l4 ! Mem[000000008b000100]
40673 jmpl %o7,%g0
40674 swap [%i3+0x01c],%l4 ! Mem[000000008b80011c]
40675p61_far_3_lem:
40676 membar #Sync
40677 ldsh [%i3+0x024],%l7 ! Mem[000000008b800124]
40678 ldsw [%i2+0x03c],%l3 ! Mem[000000008b00013c]
40679 ldstub [%i2+0x013],%l0 ! Mem[000000008b000113]
40680 ldd [%i1+0x018],%l6 ! Mem[000000008a800118]
40681 stw %l4,[%i1+0x024] ! Mem[000000008a800124]
40682 ldx [%i2+0x000],%l4 ! Mem[000000008b000100]
40683 membar #Sync
40684 jmpl %o7,%g0
40685 swap [%i3+0x01c],%l4 ! Mem[000000008b80011c]
40686p61_far_3_he:
40687 stx %l5,[%i2+0x020] ! Mem[000000008b000120]
40688 swap [%i0+0x004],%l0 ! Mem[000000008a000104]
40689 ldsb [%i1+0x017],%l2 ! Mem[000000008a800117]
40690 jmpl %o7,%g0
40691 lduh [%i1+0x018],%l5 ! Mem[000000008a800118]
40692p61_far_3_hem:
40693 membar #Sync
40694 stx %l5,[%i2+0x020] ! Mem[000000008b000120]
40695 swap [%i0+0x004],%l0 ! Mem[000000008a000104]
40696 ldsb [%i1+0x017],%l2 ! Mem[000000008a800117]
40697 membar #Sync
40698 jmpl %o7,%g0
40699 lduh [%i1+0x018],%l5 ! Mem[000000008a800118]
40700p61_loop_branch_3:
40701 jmpl %o7+12,%g0
40702 add %l0,4,%l0
40703p62_far_3_le:
40704 ldstub [%i0+0x025],%l4 ! Mem[000000008c000125]
40705 lduh [%i2+0x038],%l0 ! Mem[000000008d000138]
40706 ldstub [%i0+0x010],%l1 ! Mem[000000008c000110]
40707 jmpl %o7,%g0
40708 swap [%i2+0x000],%l0 ! Mem[000000008d000100]
40709p62_far_3_lem:
40710 membar #Sync
40711 ldstub [%i0+0x025],%l4 ! Mem[000000008c000125]
40712 lduh [%i2+0x038],%l0 ! Mem[000000008d000138]
40713 ldstub [%i0+0x010],%l1 ! Mem[000000008c000110]
40714 membar #Sync
40715 jmpl %o7,%g0
40716 swap [%i2+0x000],%l0 ! Mem[000000008d000100]
40717p62_far_3_he:
40718 ldsb [%i0+0x016],%l4 ! Mem[000000008c000116]
40719 stx %l0,[%i0+0x020] ! Mem[000000008c000120]
40720 ldsh [%i2+0x032],%l3 ! Mem[000000008d000132]
40721 lduh [%i0+0x012],%l6 ! Mem[000000008c000112]
40722 swap [%i1+0x004],%l1 ! Mem[000000008c800104]
40723 swap [%i3+0x02c],%l0 ! Mem[000000008d80012c]
40724 jmpl %o7,%g0
40725 ldsb [%i0+0x01a],%l7 ! Mem[000000008c00011a]
40726p62_far_3_hem:
40727 membar #Sync
40728 ldsb [%i0+0x016],%l4 ! Mem[000000008c000116]
40729 stx %l0,[%i0+0x020] ! Mem[000000008c000120]
40730 ldsh [%i2+0x032],%l3 ! Mem[000000008d000132]
40731 lduh [%i0+0x012],%l6 ! Mem[000000008c000112]
40732 swap [%i1+0x004],%l1 ! Mem[000000008c800104]
40733 swap [%i3+0x02c],%l0 ! Mem[000000008d80012c]
40734 membar #Sync
40735 jmpl %o7,%g0
40736 ldsb [%i0+0x01a],%l7 ! Mem[000000008c00011a]
40737p62_loop_branch_3:
40738 jmpl %o7+12,%g0
40739 add %l0,4,%l0
40740p63_far_3_le:
40741 swap [%i3+0x018],%l1 ! Mem[000000008f800118]
40742 ldub [%i1+0x003],%l2 ! Mem[000000008e800103]
40743 swap [%i3+0x014],%l6 ! Mem[000000008f800114]
40744 jmpl %o7,%g0
40745 swap [%i0+0x000],%l6 ! Mem[000000008e000100]
40746p63_far_3_lem:
40747 membar #Sync
40748 swap [%i3+0x018],%l1 ! Mem[000000008f800118]
40749 ldub [%i1+0x003],%l2 ! Mem[000000008e800103]
40750 swap [%i3+0x014],%l6 ! Mem[000000008f800114]
40751 membar #Sync
40752 jmpl %o7,%g0
40753 swap [%i0+0x000],%l6 ! Mem[000000008e000100]
40754p63_far_3_he:
40755 jmpl %o7,%g0
40756 ldx [%i3+0x038],%l7 ! Mem[000000008f800138]
40757 jmpl %o7,%g0
40758 nop
40759p63_far_3_hem:
40760 membar #Sync
40761 jmpl %o7,%g0
40762 ldx [%i3+0x038],%l7 ! Mem[000000008f800138]
40763 jmpl %o7,%g0
40764 nop
40765p63_loop_branch_3:
40766 jmpl %o7+12,%g0
40767 add %l0,4,%l0
40768far3_b2b_h:
40769 nop
40770 jmpl %o7,%g0
40771 nop
40772far3_b2b_l:
40773 nop
40774 jmpl %o7,%g0
40775 nop
40776user_far3_end:
40777 .seg "text"
40778 .align 0x2000
40779user_jump0_start:
40780 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
40781p0_jmpl_0_le:
40782 sth %l1,[%i3+0x010] ! Mem[0000000011800110]
40783 ldstub [%i3+0x020],%l1 ! Mem[0000000011800120]
40784 std %l2,[%i2+0x018] ! Mem[0000000011000118]
40785 jmpl %g6+8,%g0
40786 swap [%i2+0x02c],%l3 ! Mem[000000001100012c]
40787p0_call_0_le:
40788 ldsb [%i0+0x02a],%l3 ! Mem[000000001000012a]
40789 ldstub [%i3+0x011],%l2 ! Mem[0000000011800111]
40790 lduw [%i3+0x030],%l3 ! Mem[0000000011800130]
40791 swap [%i0+0x038],%l1 ! Mem[0000000010000138]
40792 retl
40793 swap [%i3+0x00c],%l7 ! Mem[000000001180010c]
40794p0_jmpl_0_lo:
40795 sth %l1,[%o3+0x010] ! Mem[0000000011800110]
40796 ldstub [%o3+0x020],%l1 ! Mem[0000000011800120]
40797 std %l2,[%o2+0x018] ! Mem[0000000011000118]
40798 jmpl %g6+8,%g0
40799 swap [%o2+0x02c],%l3 ! Mem[000000001100012c]
40800p0_call_0_lo:
40801 ldsb [%o0+0x02a],%l3 ! Mem[000000001000012a]
40802 ldstub [%o3+0x011],%l2 ! Mem[0000000011800111]
40803 lduw [%o3+0x030],%l3 ! Mem[0000000011800130]
40804 swap [%o0+0x038],%l1 ! Mem[0000000010000138]
40805 retl
40806 swap [%o3+0x00c],%l7 ! Mem[000000001180010c]
40807p0_jmpl_0_he:
40808 ldd [%i2+0x000],%l2 ! Mem[0000000011000100]
40809 stw %l5,[%i0+0x00c] ! Mem[000000001000010c]
40810 lduw [%i2+0x034],%l7 ! Mem[0000000011000134]
40811 ldd [%i0+0x018],%l4 ! Mem[0000000010000118]
40812 ldsw [%i1+0x024],%l4 ! Mem[0000000010800124]
40813 ldsh [%i2+0x030],%l6 ! Mem[0000000011000130]
40814 swap [%i3+0x038],%l3 ! Mem[0000000011800138]
40815 jmpl %g6+8,%g0
40816 ldsw [%i0+0x028],%l0 ! Mem[0000000010000128]
40817p0_call_0_he:
40818 lduh [%i1+0x026],%l2 ! Mem[0000000010800126]
40819 ldstub [%i1+0x01b],%l0 ! Mem[000000001080011b]
40820 ldd [%i1+0x028],%l6 ! Mem[0000000010800128]
40821 ldsw [%i2+0x034],%l2 ! Mem[0000000011000134]
40822 lduw [%i2+0x004],%l7 ! Mem[0000000011000104]
40823 swap [%i2+0x014],%l2 ! Mem[0000000011000114]
40824 retl
40825 stx %l2,[%i1+0x030] ! Mem[0000000010800130]
40826p0_jmpl_0_ho:
40827 ldd [%o2+0x000],%l2 ! Mem[0000000011000100]
40828 stw %l5,[%o0+0x00c] ! Mem[000000001000010c]
40829 lduw [%o2+0x034],%l7 ! Mem[0000000011000134]
40830 ldd [%o0+0x018],%l4 ! Mem[0000000010000118]
40831 ldsw [%o1+0x024],%l4 ! Mem[0000000010800124]
40832 ldsh [%o2+0x030],%l6 ! Mem[0000000011000130]
40833 swap [%o3+0x038],%l3 ! Mem[0000000011800138]
40834 jmpl %g6+8,%g0
40835 ldsw [%o0+0x028],%l0 ! Mem[0000000010000128]
40836p0_call_0_ho:
40837 lduh [%o1+0x026],%l2 ! Mem[0000000010800126]
40838 ldstub [%o1+0x01b],%l0 ! Mem[000000001080011b]
40839 ldd [%o1+0x028],%l6 ! Mem[0000000010800128]
40840 ldsw [%o2+0x034],%l2 ! Mem[0000000011000134]
40841 lduw [%o2+0x004],%l7 ! Mem[0000000011000104]
40842 swap [%o2+0x014],%l2 ! Mem[0000000011000114]
40843 retl
40844 stx %l2,[%o1+0x030] ! Mem[0000000010800130]
40845p1_jmpl_0_le:
40846 ldstub [%i3+0x031],%l1 ! Mem[0000000013800131]
40847 stx %l5,[%i2+0x010] ! Mem[0000000013000110]
40848 swap [%i0+0x018],%l3 ! Mem[0000000012000118]
40849 jmpl %g6+8,%g0
40850 ldd [%i0+0x028],%l4 ! Mem[0000000012000128]
40851p1_call_0_le:
40852 ldsb [%i3+0x00a],%l3 ! Mem[000000001380010a]
40853 retl
40854 std %l0,[%i1+0x000] ! Mem[0000000012800100]
40855p1_jmpl_0_lo:
40856 ldstub [%o3+0x031],%l1 ! Mem[0000000013800131]
40857 stx %l5,[%o2+0x010] ! Mem[0000000013000110]
40858 swap [%o0+0x018],%l3 ! Mem[0000000012000118]
40859 jmpl %g6+8,%g0
40860 ldd [%o0+0x028],%l4 ! Mem[0000000012000128]
40861p1_call_0_lo:
40862 ldsb [%o3+0x00a],%l3 ! Mem[000000001380010a]
40863 retl
40864 std %l0,[%o1+0x000] ! Mem[0000000012800100]
40865p1_jmpl_0_he:
40866 jmpl %g6+8,%g0
40867 ldstub [%i1+0x035],%l1 ! Mem[0000000012800135]
40868p1_call_0_he:
40869 lduw [%i3+0x010],%l3 ! Mem[0000000013800110]
40870 retl
40871 sth %l1,[%i3+0x038] ! Mem[0000000013800138]
40872p1_jmpl_0_ho:
40873 jmpl %g6+8,%g0
40874 ldstub [%o1+0x035],%l1 ! Mem[0000000012800135]
40875p1_call_0_ho:
40876 lduw [%o3+0x010],%l3 ! Mem[0000000013800110]
40877 retl
40878 sth %l1,[%o3+0x038] ! Mem[0000000013800138]
40879p2_jmpl_0_le:
40880 lduh [%i0+0x028],%l5 ! Mem[0000000014000128]
40881 ldx [%i2+0x000],%l3 ! Mem[0000000015000100]
40882 swap [%i3+0x018],%l3 ! Mem[0000000015800118]
40883 jmpl %g6+8,%g0
40884 stx %l3,[%i0+0x028] ! Mem[0000000014000128]
40885p2_call_0_le:
40886 ldub [%i1+0x02a],%l3 ! Mem[000000001480012a]
40887 swap [%i1+0x010],%l2 ! Mem[0000000014800110]
40888 stb %l7,[%i0+0x008] ! Mem[0000000014000108]
40889 ldstub [%i0+0x02a],%l5 ! Mem[000000001400012a]
40890 retl
40891 stw %l0,[%i2+0x00c] ! Mem[000000001500010c]
40892p2_jmpl_0_lo:
40893 lduh [%o0+0x028],%l5 ! Mem[0000000014000128]
40894 ldx [%o2+0x000],%l3 ! Mem[0000000015000100]
40895 swap [%o3+0x018],%l3 ! Mem[0000000015800118]
40896 jmpl %g6+8,%g0
40897 stx %l3,[%o0+0x028] ! Mem[0000000014000128]
40898p2_call_0_lo:
40899 ldub [%o1+0x02a],%l3 ! Mem[000000001480012a]
40900 swap [%o1+0x010],%l2 ! Mem[0000000014800110]
40901 stb %l7,[%o0+0x008] ! Mem[0000000014000108]
40902 ldstub [%o0+0x02a],%l5 ! Mem[000000001400012a]
40903 retl
40904 stw %l0,[%o2+0x00c] ! Mem[000000001500010c]
40905p2_jmpl_0_he:
40906 jmpl %g6+8,%g0
40907 ldsb [%i3+0x00e],%l7 ! Mem[000000001580010e]
40908p2_call_0_he:
40909 ldx [%i0+0x028],%l4 ! Mem[0000000014000128]
40910 swap [%i3+0x004],%l2 ! Mem[0000000015800104]
40911 stw %l4,[%i0+0x030] ! Mem[0000000014000130]
40912 ldstub [%i2+0x013],%l1 ! Mem[0000000015000113]
40913 ldd [%i2+0x030],%l2 ! Mem[0000000015000130]
40914 lduw [%i1+0x000],%l5 ! Mem[0000000014800100]
40915 ldstub [%i1+0x03c],%l3 ! Mem[000000001480013c]
40916 retl
40917 ldx [%i3+0x018],%l0 ! Mem[0000000015800118]
40918p2_jmpl_0_ho:
40919 jmpl %g6+8,%g0
40920 ldsb [%o3+0x00e],%l7 ! Mem[000000001580010e]
40921p2_call_0_ho:
40922 ldx [%o0+0x028],%l4 ! Mem[0000000014000128]
40923 swap [%o3+0x004],%l2 ! Mem[0000000015800104]
40924 stw %l4,[%o0+0x030] ! Mem[0000000014000130]
40925 ldstub [%o2+0x013],%l1 ! Mem[0000000015000113]
40926 ldd [%o2+0x030],%l2 ! Mem[0000000015000130]
40927 lduw [%o1+0x000],%l5 ! Mem[0000000014800100]
40928 ldstub [%o1+0x03c],%l3 ! Mem[000000001480013c]
40929 retl
40930 ldx [%o3+0x018],%l0 ! Mem[0000000015800118]
40931p3_jmpl_0_le:
40932 swap [%i0+0x018],%l3 ! Mem[0000000016000118]
40933 swap [%i1+0x024],%l1 ! Mem[0000000016800124]
40934 swap [%i0+0x018],%l0 ! Mem[0000000016000118]
40935 jmpl %g6+8,%g0
40936 swap [%i2+0x00c],%l2 ! Mem[000000001700010c]
40937p3_call_0_le:
40938 ldsh [%i0+0x01c],%l7 ! Mem[000000001600011c]
40939 sth %l6,[%i0+0x028] ! Mem[0000000016000128]
40940 stb %l7,[%i1+0x007] ! Mem[0000000016800107]
40941 ldsh [%i3+0x008],%l4 ! Mem[0000000017800108]
40942 swap [%i2+0x01c],%l1 ! Mem[000000001700011c]
40943 retl
40944 lduh [%i1+0x010],%l6 ! Mem[0000000016800110]
40945p3_jmpl_0_lo:
40946 swap [%o0+0x018],%l3 ! Mem[0000000016000118]
40947 swap [%o1+0x024],%l1 ! Mem[0000000016800124]
40948 swap [%o0+0x018],%l0 ! Mem[0000000016000118]
40949 jmpl %g6+8,%g0
40950 swap [%o2+0x00c],%l2 ! Mem[000000001700010c]
40951p3_call_0_lo:
40952 ldsh [%o0+0x01c],%l7 ! Mem[000000001600011c]
40953 sth %l6,[%o0+0x028] ! Mem[0000000016000128]
40954 stb %l7,[%o1+0x007] ! Mem[0000000016800107]
40955 ldsh [%o3+0x008],%l4 ! Mem[0000000017800108]
40956 swap [%o2+0x01c],%l1 ! Mem[000000001700011c]
40957 retl
40958 lduh [%o1+0x010],%l6 ! Mem[0000000016800110]
40959p3_jmpl_0_he:
40960 ldd [%i3+0x038],%l2 ! Mem[0000000017800138]
40961 ldstub [%i2+0x033],%l3 ! Mem[0000000017000133]
40962 ldstub [%i2+0x020],%l4 ! Mem[0000000017000120]
40963 ldsh [%i0+0x014],%l3 ! Mem[0000000016000114]
40964 ldsw [%i3+0x02c],%l4 ! Mem[000000001780012c]
40965 swap [%i1+0x03c],%l4 ! Mem[000000001680013c]
40966 jmpl %g6+8,%g0
40967 swap [%i2+0x000],%l4 ! Mem[0000000017000100]
40968p3_call_0_he:
40969 retl
40970 swap [%i3+0x028],%l4 ! Mem[0000000017800128]
40971p3_jmpl_0_ho:
40972 ldd [%o3+0x038],%l2 ! Mem[0000000017800138]
40973 ldstub [%o2+0x033],%l3 ! Mem[0000000017000133]
40974 ldstub [%o2+0x020],%l4 ! Mem[0000000017000120]
40975 ldsh [%o0+0x014],%l3 ! Mem[0000000016000114]
40976 ldsw [%o3+0x02c],%l4 ! Mem[000000001780012c]
40977 swap [%o1+0x03c],%l4 ! Mem[000000001680013c]
40978 jmpl %g6+8,%g0
40979 swap [%o2+0x000],%l4 ! Mem[0000000017000100]
40980p3_call_0_ho:
40981 retl
40982 swap [%o3+0x028],%l4 ! Mem[0000000017800128]
40983p4_jmpl_0_le:
40984 ldx [%i3+0x010],%l1 ! Mem[0000000019800110]
40985 ldd [%i2+0x020],%l0 ! Mem[0000000019000120]
40986 ldsh [%i2+0x036],%l0 ! Mem[0000000019000136]
40987 jmpl %g6+8,%g0
40988 ldd [%i3+0x028],%l4 ! Mem[0000000019800128]
40989p4_call_0_le:
40990 ldub [%i0+0x02a],%l3 ! Mem[000000001800012a]
40991 retl
40992 sth %l2,[%i2+0x010] ! Mem[0000000019000110]
40993p4_jmpl_0_lo:
40994 ldx [%o3+0x010],%l1 ! Mem[0000000019800110]
40995 ldd [%o2+0x020],%l0 ! Mem[0000000019000120]
40996 ldsh [%o2+0x036],%l0 ! Mem[0000000019000136]
40997 jmpl %g6+8,%g0
40998 ldd [%o3+0x028],%l4 ! Mem[0000000019800128]
40999p4_call_0_lo:
41000 ldub [%o0+0x02a],%l3 ! Mem[000000001800012a]
41001 retl
41002 sth %l2,[%o2+0x010] ! Mem[0000000019000110]
41003p4_jmpl_0_he:
41004 lduw [%i0+0x02c],%l2 ! Mem[000000001800012c]
41005 ldub [%i3+0x00e],%l7 ! Mem[000000001980010e]
41006 jmpl %g6+8,%g0
41007 lduw [%i3+0x01c],%l7 ! Mem[000000001980011c]
41008p4_call_0_he:
41009 ldd [%i0+0x008],%l2 ! Mem[0000000018000108]
41010 ldub [%i0+0x00e],%l6 ! Mem[000000001800010e]
41011 lduw [%i0+0x018],%l5 ! Mem[0000000018000118]
41012 swap [%i1+0x03c],%l2 ! Mem[000000001880013c]
41013 swap [%i3+0x004],%l4 ! Mem[0000000019800104]
41014 retl
41015 ldd [%i2+0x030],%l2 ! Mem[0000000019000130]
41016p4_jmpl_0_ho:
41017 lduw [%o0+0x02c],%l2 ! Mem[000000001800012c]
41018 ldub [%o3+0x00e],%l7 ! Mem[000000001980010e]
41019 jmpl %g6+8,%g0
41020 lduw [%o3+0x01c],%l7 ! Mem[000000001980011c]
41021p4_call_0_ho:
41022 ldd [%o0+0x008],%l2 ! Mem[0000000018000108]
41023 ldub [%o0+0x00e],%l6 ! Mem[000000001800010e]
41024 lduw [%o0+0x018],%l5 ! Mem[0000000018000118]
41025 swap [%o1+0x03c],%l2 ! Mem[000000001880013c]
41026 swap [%o3+0x004],%l4 ! Mem[0000000019800104]
41027 retl
41028 ldd [%o2+0x030],%l2 ! Mem[0000000019000130]
41029p5_jmpl_0_le:
41030 sth %l1,[%i0+0x030] ! Mem[000000001a000130]
41031 ldstub [%i3+0x026],%l3 ! Mem[000000001b800126]
41032 stb %l0,[%i0+0x036] ! Mem[000000001a000136]
41033 jmpl %g6+8,%g0
41034 stb %l5,[%i1+0x035] ! Mem[000000001a800135]
41035p5_call_0_le:
41036 swap [%i3+0x008],%l4 ! Mem[000000001b800108]
41037 ldstub [%i1+0x035],%l3 ! Mem[000000001a800135]
41038 retl
41039 ldx [%i0+0x028],%l0 ! Mem[000000001a000128]
41040p5_jmpl_0_lo:
41041 sth %l1,[%o0+0x030] ! Mem[000000001a000130]
41042 ldstub [%o3+0x026],%l3 ! Mem[000000001b800126]
41043 stb %l0,[%o0+0x036] ! Mem[000000001a000136]
41044 jmpl %g6+8,%g0
41045 stb %l5,[%o1+0x035] ! Mem[000000001a800135]
41046p5_call_0_lo:
41047 swap [%o3+0x008],%l4 ! Mem[000000001b800108]
41048 ldstub [%o1+0x035],%l3 ! Mem[000000001a800135]
41049 retl
41050 ldx [%o0+0x028],%l0 ! Mem[000000001a000128]
41051p5_jmpl_0_he:
41052 jmpl %g6+8,%g0
41053 swap [%i1+0x034],%l3 ! Mem[000000001a800134]
41054p5_call_0_he:
41055 ldd [%i1+0x008],%l4 ! Mem[000000001a800108]
41056 ldd [%i1+0x000],%l0 ! Mem[000000001a800100]
41057 retl
41058 stb %l5,[%i3+0x03a] ! Mem[000000001b80013a]
41059p5_jmpl_0_ho:
41060 jmpl %g6+8,%g0
41061 swap [%o1+0x034],%l3 ! Mem[000000001a800134]
41062p5_call_0_ho:
41063 ldd [%o1+0x008],%l4 ! Mem[000000001a800108]
41064 ldd [%o1+0x000],%l0 ! Mem[000000001a800100]
41065 retl
41066 stb %l5,[%o3+0x03a] ! Mem[000000001b80013a]
41067p6_jmpl_0_le:
41068 ldx [%i0+0x010],%l1 ! Mem[000000001c000110]
41069 ldsh [%i0+0x026],%l1 ! Mem[000000001c000126]
41070 stx %l2,[%i2+0x030] ! Mem[000000001d000130]
41071 jmpl %g6+8,%g0
41072 lduh [%i1+0x03c],%l7 ! Mem[000000001c80013c]
41073p6_call_0_le:
41074 lduh [%i1+0x034],%l6 ! Mem[000000001c800134]
41075 retl
41076 ldstub [%i0+0x028],%l6 ! Mem[000000001c000128]
41077p6_jmpl_0_lo:
41078 ldx [%o0+0x010],%l1 ! Mem[000000001c000110]
41079 ldsh [%o0+0x026],%l1 ! Mem[000000001c000126]
41080 stx %l2,[%o2+0x030] ! Mem[000000001d000130]
41081 jmpl %g6+8,%g0
41082 lduh [%o1+0x03c],%l7 ! Mem[000000001c80013c]
41083p6_call_0_lo:
41084 lduh [%o1+0x034],%l6 ! Mem[000000001c800134]
41085 retl
41086 ldstub [%o0+0x028],%l6 ! Mem[000000001c000128]
41087p6_jmpl_0_he:
41088 ldsh [%i3+0x000],%l2 ! Mem[000000001d800100]
41089 ldstub [%i2+0x027],%l7 ! Mem[000000001d000127]
41090 sth %l2,[%i0+0x028] ! Mem[000000001c000128]
41091 jmpl %g6+8,%g0
41092 std %l0,[%i0+0x018] ! Mem[000000001c000118]
41093p6_call_0_he:
41094 stw %l0,[%i0+0x00c] ! Mem[000000001c00010c]
41095 retl
41096 std %l0,[%i0+0x010] ! Mem[000000001c000110]
41097p6_jmpl_0_ho:
41098 ldsh [%o3+0x000],%l2 ! Mem[000000001d800100]
41099 ldstub [%o2+0x027],%l7 ! Mem[000000001d000127]
41100 sth %l2,[%o0+0x028] ! Mem[000000001c000128]
41101 jmpl %g6+8,%g0
41102 std %l0,[%o0+0x018] ! Mem[000000001c000118]
41103p6_call_0_ho:
41104 stw %l0,[%o0+0x00c] ! Mem[000000001c00010c]
41105 retl
41106 std %l0,[%o0+0x010] ! Mem[000000001c000110]
41107p7_jmpl_0_le:
41108 sth %l1,[%i0+0x030] ! Mem[000000001e000130]
41109 swap [%i1+0x014],%l5 ! Mem[000000001e800114]
41110 lduh [%i3+0x028],%l6 ! Mem[000000001f800128]
41111 jmpl %g6+8,%g0
41112 swap [%i3+0x004],%l1 ! Mem[000000001f800104]
41113p7_call_0_le:
41114 ldub [%i0+0x038],%l5 ! Mem[000000001e000138]
41115 swap [%i3+0x008],%l5 ! Mem[000000001f800108]
41116 ldstub [%i3+0x01d],%l7 ! Mem[000000001f80011d]
41117 lduh [%i0+0x028],%l6 ! Mem[000000001e000128]
41118 stb %l0,[%i2+0x02b] ! Mem[000000001f00012b]
41119 ldstub [%i2+0x007],%l5 ! Mem[000000001f000107]
41120 retl
41121 ldstub [%i3+0x007],%l4 ! Mem[000000001f800107]
41122p7_jmpl_0_lo:
41123 sth %l1,[%o0+0x030] ! Mem[000000001e000130]
41124 swap [%o1+0x014],%l5 ! Mem[000000001e800114]
41125 lduh [%o3+0x028],%l6 ! Mem[000000001f800128]
41126 jmpl %g6+8,%g0
41127 swap [%o3+0x004],%l1 ! Mem[000000001f800104]
41128p7_call_0_lo:
41129 ldub [%o0+0x038],%l5 ! Mem[000000001e000138]
41130 swap [%o3+0x008],%l5 ! Mem[000000001f800108]
41131 ldstub [%o3+0x01d],%l7 ! Mem[000000001f80011d]
41132 lduh [%o0+0x028],%l6 ! Mem[000000001e000128]
41133 stb %l0,[%o2+0x02b] ! Mem[000000001f00012b]
41134 ldstub [%o2+0x007],%l5 ! Mem[000000001f000107]
41135 retl
41136 ldstub [%o3+0x007],%l4 ! Mem[000000001f800107]
41137p7_jmpl_0_he:
41138 lduw [%i1+0x004],%l5 ! Mem[000000001e800104]
41139 jmpl %g6+8,%g0
41140 ldstub [%i2+0x009],%l0 ! Mem[000000001f000109]
41141p7_call_0_he:
41142 ldstub [%i1+0x026],%l4 ! Mem[000000001e800126]
41143 ldd [%i0+0x010],%l2 ! Mem[000000001e000110]
41144 ldstub [%i2+0x033],%l3 ! Mem[000000001f000133]
41145 retl
41146 ldstub [%i1+0x03d],%l5 ! Mem[000000001e80013d]
41147p7_jmpl_0_ho:
41148 lduw [%o1+0x004],%l5 ! Mem[000000001e800104]
41149 jmpl %g6+8,%g0
41150 ldstub [%o2+0x009],%l0 ! Mem[000000001f000109]
41151p7_call_0_ho:
41152 ldstub [%o1+0x026],%l4 ! Mem[000000001e800126]
41153 ldd [%o0+0x010],%l2 ! Mem[000000001e000110]
41154 ldstub [%o2+0x033],%l3 ! Mem[000000001f000133]
41155 retl
41156 ldstub [%o1+0x03d],%l5 ! Mem[000000001e80013d]
41157p8_jmpl_0_le:
41158 ldstub [%i0+0x011],%l1 ! Mem[0000000020000111]
41159 lduh [%i0+0x02c],%l3 ! Mem[000000002000012c]
41160 ldstub [%i3+0x02a],%l2 ! Mem[000000002180012a]
41161 jmpl %g6+8,%g0
41162 stw %l5,[%i3+0x00c] ! Mem[000000002180010c]
41163p8_call_0_le:
41164 stb %l5,[%i2+0x01a] ! Mem[000000002100011a]
41165 swap [%i2+0x028],%l6 ! Mem[0000000021000128]
41166 stb %l3,[%i0+0x033] ! Mem[0000000020000133]
41167 retl
41168 ldx [%i2+0x038],%l1 ! Mem[0000000021000138]
41169p8_jmpl_0_lo:
41170 ldstub [%o0+0x011],%l1 ! Mem[0000000020000111]
41171 lduh [%o0+0x02c],%l3 ! Mem[000000002000012c]
41172 ldstub [%o3+0x02a],%l2 ! Mem[000000002180012a]
41173 jmpl %g6+8,%g0
41174 stw %l5,[%o3+0x00c] ! Mem[000000002180010c]
41175p8_call_0_lo:
41176 stb %l5,[%o2+0x01a] ! Mem[000000002100011a]
41177 swap [%o2+0x028],%l6 ! Mem[0000000021000128]
41178 stb %l3,[%o0+0x033] ! Mem[0000000020000133]
41179 retl
41180 ldx [%o2+0x038],%l1 ! Mem[0000000021000138]
41181p8_jmpl_0_he:
41182 swap [%i0+0x01c],%l7 ! Mem[000000002000011c]
41183 ldsb [%i0+0x017],%l3 ! Mem[0000000020000117]
41184 ldstub [%i0+0x025],%l5 ! Mem[0000000020000125]
41185 jmpl %g6+8,%g0
41186 stx %l3,[%i2+0x010] ! Mem[0000000021000110]
41187p8_call_0_he:
41188 ldsb [%i3+0x03f],%l3 ! Mem[000000002180013f]
41189 swap [%i2+0x01c],%l1 ! Mem[000000002100011c]
41190 ldx [%i1+0x038],%l7 ! Mem[0000000020800138]
41191 swap [%i1+0x008],%l2 ! Mem[0000000020800108]
41192 retl
41193 ldstub [%i3+0x03c],%l3 ! Mem[000000002180013c]
41194p8_jmpl_0_ho:
41195 swap [%o0+0x01c],%l7 ! Mem[000000002000011c]
41196 ldsb [%o0+0x017],%l3 ! Mem[0000000020000117]
41197 ldstub [%o0+0x025],%l5 ! Mem[0000000020000125]
41198 jmpl %g6+8,%g0
41199 stx %l3,[%o2+0x010] ! Mem[0000000021000110]
41200p8_call_0_ho:
41201 ldsb [%o3+0x03f],%l3 ! Mem[000000002180013f]
41202 swap [%o2+0x01c],%l1 ! Mem[000000002100011c]
41203 ldx [%o1+0x038],%l7 ! Mem[0000000020800138]
41204 swap [%o1+0x008],%l2 ! Mem[0000000020800108]
41205 retl
41206 ldstub [%o3+0x03c],%l3 ! Mem[000000002180013c]
41207p9_jmpl_0_le:
41208 stw %l1,[%i2+0x024] ! Mem[0000000023000124]
41209 ldstub [%i2+0x020],%l1 ! Mem[0000000023000120]
41210 ldx [%i0+0x018],%l7 ! Mem[0000000022000118]
41211 jmpl %g6+8,%g0
41212 lduw [%i2+0x004],%l1 ! Mem[0000000023000104]
41213p9_call_0_le:
41214 ldd [%i0+0x020],%l0 ! Mem[0000000022000120]
41215 ldsw [%i1+0x038],%l7 ! Mem[0000000022800138]
41216 swap [%i0+0x008],%l7 ! Mem[0000000022000108]
41217 ldstub [%i3+0x03e],%l6 ! Mem[000000002380013e]
41218 ldsh [%i2+0x00e],%l7 ! Mem[000000002300010e]
41219 ldx [%i1+0x028],%l6 ! Mem[0000000022800128]
41220 retl
41221 ldstub [%i2+0x005],%l0 ! Mem[0000000023000105]
41222p9_jmpl_0_lo:
41223 stw %l1,[%o2+0x024] ! Mem[0000000023000124]
41224 ldstub [%o2+0x020],%l1 ! Mem[0000000023000120]
41225 ldx [%o0+0x018],%l7 ! Mem[0000000022000118]
41226 jmpl %g6+8,%g0
41227 lduw [%o2+0x004],%l1 ! Mem[0000000023000104]
41228p9_call_0_lo:
41229 ldd [%o0+0x020],%l0 ! Mem[0000000022000120]
41230 ldsw [%o1+0x038],%l7 ! Mem[0000000022800138]
41231 swap [%o0+0x008],%l7 ! Mem[0000000022000108]
41232 ldstub [%o3+0x03e],%l6 ! Mem[000000002380013e]
41233 ldsh [%o2+0x00e],%l7 ! Mem[000000002300010e]
41234 ldx [%o1+0x028],%l6 ! Mem[0000000022800128]
41235 retl
41236 ldstub [%o2+0x005],%l0 ! Mem[0000000023000105]
41237p9_jmpl_0_he:
41238 ldx [%i1+0x018],%l1 ! Mem[0000000022800118]
41239 lduw [%i0+0x008],%l6 ! Mem[0000000022000108]
41240 jmpl %g6+8,%g0
41241 ldsw [%i3+0x010],%l2 ! Mem[0000000023800110]
41242p9_call_0_he:
41243 ldstub [%i2+0x033],%l4 ! Mem[0000000023000133]
41244 sth %l7,[%i2+0x00c] ! Mem[000000002300010c]
41245 ldsh [%i2+0x030],%l7 ! Mem[0000000023000130]
41246 sth %l0,[%i0+0x018] ! Mem[0000000022000118]
41247 swap [%i0+0x03c],%l5 ! Mem[000000002200013c]
41248 retl
41249 swap [%i3+0x004],%l6 ! Mem[0000000023800104]
41250p9_jmpl_0_ho:
41251 ldx [%o1+0x018],%l1 ! Mem[0000000022800118]
41252 lduw [%o0+0x008],%l6 ! Mem[0000000022000108]
41253 jmpl %g6+8,%g0
41254 ldsw [%o3+0x010],%l2 ! Mem[0000000023800110]
41255p9_call_0_ho:
41256 ldstub [%o2+0x033],%l4 ! Mem[0000000023000133]
41257 sth %l7,[%o2+0x00c] ! Mem[000000002300010c]
41258 ldsh [%o2+0x030],%l7 ! Mem[0000000023000130]
41259 sth %l0,[%o0+0x018] ! Mem[0000000022000118]
41260 swap [%o0+0x03c],%l5 ! Mem[000000002200013c]
41261 retl
41262 swap [%o3+0x004],%l6 ! Mem[0000000023800104]
41263p10_jmpl_0_le:
41264 stx %l5,[%i0+0x028] ! Mem[0000000024000128]
41265 swap [%i2+0x00c],%l0 ! Mem[000000002500010c]
41266 swap [%i0+0x034],%l7 ! Mem[0000000024000134]
41267 jmpl %g6+8,%g0
41268 std %l4,[%i1+0x030] ! Mem[0000000024800130]
41269p10_call_0_le:
41270 ldub [%i0+0x008],%l7 ! Mem[0000000024000108]
41271 ldstub [%i2+0x02a],%l5 ! Mem[000000002500012a]
41272 retl
41273 sth %l7,[%i0+0x026] ! Mem[0000000024000126]
41274p10_jmpl_0_lo:
41275 stx %l5,[%o0+0x028] ! Mem[0000000024000128]
41276 swap [%o2+0x00c],%l0 ! Mem[000000002500010c]
41277 swap [%o0+0x034],%l7 ! Mem[0000000024000134]
41278 jmpl %g6+8,%g0
41279 std %l4,[%o1+0x030] ! Mem[0000000024800130]
41280p10_call_0_lo:
41281 ldub [%o0+0x008],%l7 ! Mem[0000000024000108]
41282 ldstub [%o2+0x02a],%l5 ! Mem[000000002500012a]
41283 retl
41284 sth %l7,[%o0+0x026] ! Mem[0000000024000126]
41285p10_jmpl_0_he:
41286 jmpl %g6+8,%g0
41287 ldsw [%i1+0x004],%l5 ! Mem[0000000024800104]
41288p10_call_0_he:
41289 ldstub [%i0+0x03a],%l7 ! Mem[000000002400013a]
41290 retl
41291 swap [%i2+0x018],%l5 ! Mem[0000000025000118]
41292p10_jmpl_0_ho:
41293 jmpl %g6+8,%g0
41294 ldsw [%o1+0x004],%l5 ! Mem[0000000024800104]
41295p10_call_0_ho:
41296 ldstub [%o0+0x03a],%l7 ! Mem[000000002400013a]
41297 retl
41298 swap [%o2+0x018],%l5 ! Mem[0000000025000118]
41299p11_jmpl_0_le:
41300 ldx [%i0+0x030],%l1 ! Mem[0000000026000130]
41301 stb %l5,[%i0+0x014] ! Mem[0000000026000114]
41302 stx %l0,[%i0+0x028] ! Mem[0000000026000128]
41303 jmpl %g6+8,%g0
41304 lduh [%i1+0x024],%l1 ! Mem[0000000026800124]
41305p11_call_0_le:
41306 ldstub [%i3+0x01d],%l7 ! Mem[000000002780011d]
41307 ldstub [%i3+0x03e],%l6 ! Mem[000000002780013e]
41308 retl
41309 lduw [%i1+0x00c],%l7 ! Mem[000000002680010c]
41310p11_jmpl_0_lo:
41311 ldx [%o0+0x030],%l1 ! Mem[0000000026000130]
41312 stb %l5,[%o0+0x014] ! Mem[0000000026000114]
41313 stx %l0,[%o0+0x028] ! Mem[0000000026000128]
41314 jmpl %g6+8,%g0
41315 lduh [%o1+0x024],%l1 ! Mem[0000000026800124]
41316p11_call_0_lo:
41317 ldstub [%o3+0x01d],%l7 ! Mem[000000002780011d]
41318 ldstub [%o3+0x03e],%l6 ! Mem[000000002780013e]
41319 retl
41320 lduw [%o1+0x00c],%l7 ! Mem[000000002680010c]
41321p11_jmpl_0_he:
41322 ldsw [%i1+0x03c],%l5 ! Mem[000000002680013c]
41323 ldsh [%i0+0x008],%l2 ! Mem[0000000026000108]
41324 stw %l3,[%i1+0x014] ! Mem[0000000026800114]
41325 std %l6,[%i0+0x008] ! Mem[0000000026000108]
41326 swap [%i0+0x034],%l2 ! Mem[0000000026000134]
41327 swap [%i2+0x030],%l7 ! Mem[0000000027000130]
41328 swap [%i1+0x018],%l0 ! Mem[0000000026800118]
41329 jmpl %g6+8,%g0
41330 ldx [%i1+0x010],%l2 ! Mem[0000000026800110]
41331p11_call_0_he:
41332 stb %l3,[%i1+0x012] ! Mem[0000000026800112]
41333 ldstub [%i0+0x02d],%l1 ! Mem[000000002600012d]
41334 ldsw [%i1+0x028],%l4 ! Mem[0000000026800128]
41335 ldsb [%i1+0x036],%l2 ! Mem[0000000026800136]
41336 ldsw [%i1+0x03c],%l5 ! Mem[000000002680013c]
41337 retl
41338 swap [%i1+0x01c],%l4 ! Mem[000000002680011c]
41339p11_jmpl_0_ho:
41340 ldsw [%o1+0x03c],%l5 ! Mem[000000002680013c]
41341 ldsh [%o0+0x008],%l2 ! Mem[0000000026000108]
41342 stw %l3,[%o1+0x014] ! Mem[0000000026800114]
41343 std %l6,[%o0+0x008] ! Mem[0000000026000108]
41344 swap [%o0+0x034],%l2 ! Mem[0000000026000134]
41345 swap [%o2+0x030],%l7 ! Mem[0000000027000130]
41346 swap [%o1+0x018],%l0 ! Mem[0000000026800118]
41347 jmpl %g6+8,%g0
41348 ldx [%o1+0x010],%l2 ! Mem[0000000026800110]
41349p11_call_0_ho:
41350 stb %l3,[%o1+0x012] ! Mem[0000000026800112]
41351 ldstub [%o0+0x02d],%l1 ! Mem[000000002600012d]
41352 ldsw [%o1+0x028],%l4 ! Mem[0000000026800128]
41353 ldsb [%o1+0x036],%l2 ! Mem[0000000026800136]
41354 ldsw [%o1+0x03c],%l5 ! Mem[000000002680013c]
41355 retl
41356 swap [%o1+0x01c],%l4 ! Mem[000000002680011c]
41357p12_jmpl_0_le:
41358 sth %l1,[%i0+0x010] ! Mem[0000000028000110]
41359 lduw [%i0+0x034],%l5 ! Mem[0000000028000134]
41360 swap [%i1+0x01c],%l7 ! Mem[000000002880011c]
41361 jmpl %g6+8,%g0
41362 ldsw [%i0+0x024],%l1 ! Mem[0000000028000124]
41363p12_call_0_le:
41364 ldd [%i0+0x008],%l6 ! Mem[0000000028000108]
41365 sth %l5,[%i3+0x02a] ! Mem[000000002980012a]
41366 swap [%i2+0x03c],%l7 ! Mem[000000002900013c]
41367 swap [%i3+0x038],%l1 ! Mem[0000000029800138]
41368 ldsw [%i2+0x00c],%l7 ! Mem[000000002900010c]
41369 stw %l7,[%i1+0x020] ! Mem[0000000028800120]
41370 retl
41371 swap [%i3+0x008],%l3 ! Mem[0000000029800108]
41372p12_jmpl_0_lo:
41373 sth %l1,[%o0+0x010] ! Mem[0000000028000110]
41374 lduw [%o0+0x034],%l5 ! Mem[0000000028000134]
41375 swap [%o1+0x01c],%l7 ! Mem[000000002880011c]
41376 jmpl %g6+8,%g0
41377 ldsw [%o0+0x024],%l1 ! Mem[0000000028000124]
41378p12_call_0_lo:
41379 ldd [%o0+0x008],%l6 ! Mem[0000000028000108]
41380 sth %l5,[%o3+0x02a] ! Mem[000000002980012a]
41381 swap [%o2+0x03c],%l7 ! Mem[000000002900013c]
41382 swap [%o3+0x038],%l1 ! Mem[0000000029800138]
41383 ldsw [%o2+0x00c],%l7 ! Mem[000000002900010c]
41384 stw %l7,[%o1+0x020] ! Mem[0000000028800120]
41385 retl
41386 swap [%o3+0x008],%l3 ! Mem[0000000029800108]
41387p12_jmpl_0_he:
41388 lduw [%i0+0x01c],%l5 ! Mem[000000002800011c]
41389 ldx [%i2+0x028],%l2 ! Mem[0000000029000128]
41390 jmpl %g6+8,%g0
41391 ldstub [%i3+0x01b],%l1 ! Mem[000000002980011b]
41392p12_call_0_he:
41393 lduh [%i1+0x030],%l3 ! Mem[0000000028800130]
41394 retl
41395 swap [%i0+0x004],%l4 ! Mem[0000000028000104]
41396p12_jmpl_0_ho:
41397 lduw [%o0+0x01c],%l5 ! Mem[000000002800011c]
41398 ldx [%o2+0x028],%l2 ! Mem[0000000029000128]
41399 jmpl %g6+8,%g0
41400 ldstub [%o3+0x01b],%l1 ! Mem[000000002980011b]
41401p12_call_0_ho:
41402 lduh [%o1+0x030],%l3 ! Mem[0000000028800130]
41403 retl
41404 swap [%o0+0x004],%l4 ! Mem[0000000028000104]
41405p13_jmpl_0_le:
41406 ldstub [%i0+0x031],%l1 ! Mem[000000002a000131]
41407 std %l2,[%i3+0x020] ! Mem[000000002b800120]
41408 ldd [%i2+0x018],%l2 ! Mem[000000002b000118]
41409 jmpl %g6+8,%g0
41410 ldd [%i3+0x008],%l2 ! Mem[000000002b800108]
41411p13_call_0_le:
41412 ldstub [%i3+0x03b],%l4 ! Mem[000000002b80013b]
41413 ldstub [%i2+0x007],%l1 ! Mem[000000002b000107]
41414 ldsw [%i0+0x014],%l6 ! Mem[000000002a000114]
41415 ldx [%i2+0x028],%l6 ! Mem[000000002b000128]
41416 retl
41417 ldsh [%i2+0x006],%l7 ! Mem[000000002b000106]
41418p13_jmpl_0_lo:
41419 ldstub [%o0+0x031],%l1 ! Mem[000000002a000131]
41420 std %l2,[%o3+0x020] ! Mem[000000002b800120]
41421 ldd [%o2+0x018],%l2 ! Mem[000000002b000118]
41422 jmpl %g6+8,%g0
41423 ldd [%o3+0x008],%l2 ! Mem[000000002b800108]
41424p13_call_0_lo:
41425 ldstub [%o3+0x03b],%l4 ! Mem[000000002b80013b]
41426 ldstub [%o2+0x007],%l1 ! Mem[000000002b000107]
41427 ldsw [%o0+0x014],%l6 ! Mem[000000002a000114]
41428 ldx [%o2+0x028],%l6 ! Mem[000000002b000128]
41429 retl
41430 ldsh [%o2+0x006],%l7 ! Mem[000000002b000106]
41431p13_jmpl_0_he:
41432 jmpl %g6+8,%g0
41433 swap [%i1+0x034],%l7 ! Mem[000000002a800134]
41434p13_call_0_he:
41435 swap [%i2+0x02c],%l6 ! Mem[000000002b00012c]
41436 stb %l5,[%i0+0x01b] ! Mem[000000002a00011b]
41437 lduw [%i1+0x038],%l5 ! Mem[000000002a800138]
41438 stx %l1,[%i1+0x018] ! Mem[000000002a800118]
41439 swap [%i0+0x000],%l1 ! Mem[000000002a000100]
41440 ldsw [%i2+0x010],%l1 ! Mem[000000002b000110]
41441 ldsw [%i1+0x01c],%l5 ! Mem[000000002a80011c]
41442 retl
41443 swap [%i0+0x020],%l0 ! Mem[000000002a000120]
41444p13_jmpl_0_ho:
41445 jmpl %g6+8,%g0
41446 swap [%o1+0x034],%l7 ! Mem[000000002a800134]
41447p13_call_0_ho:
41448 swap [%o2+0x02c],%l6 ! Mem[000000002b00012c]
41449 stb %l5,[%o0+0x01b] ! Mem[000000002a00011b]
41450 lduw [%o1+0x038],%l5 ! Mem[000000002a800138]
41451 stx %l1,[%o1+0x018] ! Mem[000000002a800118]
41452 swap [%o0+0x000],%l1 ! Mem[000000002a000100]
41453 ldsw [%o2+0x010],%l1 ! Mem[000000002b000110]
41454 ldsw [%o1+0x01c],%l5 ! Mem[000000002a80011c]
41455 retl
41456 swap [%o0+0x020],%l0 ! Mem[000000002a000120]
41457p14_jmpl_0_le:
41458 swap [%i3+0x004],%l1 ! Mem[000000002d800104]
41459 std %l2,[%i3+0x000] ! Mem[000000002d800100]
41460 swap [%i1+0x034],%l7 ! Mem[000000002c800134]
41461 jmpl %g6+8,%g0
41462 swap [%i1+0x034],%l5 ! Mem[000000002c800134]
41463p14_call_0_le:
41464 stx %l4,[%i2+0x018] ! Mem[000000002d000118]
41465 ldsw [%i2+0x004],%l1 ! Mem[000000002d000104]
41466 retl
41467 ldstub [%i0+0x033],%l3 ! Mem[000000002c000133]
41468p14_jmpl_0_lo:
41469 swap [%o3+0x004],%l1 ! Mem[000000002d800104]
41470 std %l2,[%o3+0x000] ! Mem[000000002d800100]
41471 swap [%o1+0x034],%l7 ! Mem[000000002c800134]
41472 jmpl %g6+8,%g0
41473 swap [%o1+0x034],%l5 ! Mem[000000002c800134]
41474p14_call_0_lo:
41475 stx %l4,[%o2+0x018] ! Mem[000000002d000118]
41476 ldsw [%o2+0x004],%l1 ! Mem[000000002d000104]
41477 retl
41478 ldstub [%o0+0x033],%l3 ! Mem[000000002c000133]
41479p14_jmpl_0_he:
41480 stx %l7,[%i1+0x010] ! Mem[000000002c800110]
41481 ldstub [%i0+0x034],%l1 ! Mem[000000002c000134]
41482 ldub [%i2+0x03a],%l0 ! Mem[000000002d00013a]
41483 swap [%i0+0x02c],%l1 ! Mem[000000002c00012c]
41484 stb %l0,[%i1+0x018] ! Mem[000000002c800118]
41485 stw %l4,[%i2+0x024] ! Mem[000000002d000124]
41486 jmpl %g6+8,%g0
41487 std %l2,[%i2+0x010] ! Mem[000000002d000110]
41488p14_call_0_he:
41489 stb %l5,[%i1+0x013] ! Mem[000000002c800113]
41490 stb %l5,[%i2+0x004] ! Mem[000000002d000104]
41491 lduh [%i2+0x016],%l2 ! Mem[000000002d000116]
41492 sth %l7,[%i1+0x02e] ! Mem[000000002c80012e]
41493 retl
41494 ldx [%i0+0x018],%l2 ! Mem[000000002c000118]
41495p14_jmpl_0_ho:
41496 stx %l7,[%o1+0x010] ! Mem[000000002c800110]
41497 ldstub [%o0+0x034],%l1 ! Mem[000000002c000134]
41498 ldub [%o2+0x03a],%l0 ! Mem[000000002d00013a]
41499 swap [%o0+0x02c],%l1 ! Mem[000000002c00012c]
41500 stb %l0,[%o1+0x018] ! Mem[000000002c800118]
41501 stw %l4,[%o2+0x024] ! Mem[000000002d000124]
41502 jmpl %g6+8,%g0
41503 std %l2,[%o2+0x010] ! Mem[000000002d000110]
41504p14_call_0_ho:
41505 stb %l5,[%o1+0x013] ! Mem[000000002c800113]
41506 stb %l5,[%o2+0x004] ! Mem[000000002d000104]
41507 lduh [%o2+0x016],%l2 ! Mem[000000002d000116]
41508 sth %l7,[%o1+0x02e] ! Mem[000000002c80012e]
41509 retl
41510 ldx [%o0+0x018],%l2 ! Mem[000000002c000118]
41511p15_jmpl_0_le:
41512 lduh [%i1+0x024],%l1 ! Mem[000000002e800124]
41513 swap [%i1+0x024],%l3 ! Mem[000000002e800124]
41514 sth %l2,[%i2+0x012] ! Mem[000000002f000112]
41515 jmpl %g6+8,%g0
41516 stw %l1,[%i0+0x024] ! Mem[000000002e000124]
41517p15_call_0_le:
41518 swap [%i0+0x008],%l7 ! Mem[000000002e000108]
41519 swap [%i1+0x008],%l5 ! Mem[000000002e800108]
41520 retl
41521 swap [%i3+0x02c],%l0 ! Mem[000000002f80012c]
41522p15_jmpl_0_lo:
41523 lduh [%o1+0x024],%l1 ! Mem[000000002e800124]
41524 swap [%o1+0x024],%l3 ! Mem[000000002e800124]
41525 sth %l2,[%o2+0x012] ! Mem[000000002f000112]
41526 jmpl %g6+8,%g0
41527 stw %l1,[%o0+0x024] ! Mem[000000002e000124]
41528p15_call_0_lo:
41529 swap [%o0+0x008],%l7 ! Mem[000000002e000108]
41530 swap [%o1+0x008],%l5 ! Mem[000000002e800108]
41531 retl
41532 swap [%o3+0x02c],%l0 ! Mem[000000002f80012c]
41533p15_jmpl_0_he:
41534 jmpl %g6+8,%g0
41535 ldub [%i0+0x011],%l3 ! Mem[000000002e000111]
41536p15_call_0_he:
41537 retl
41538 ldx [%i3+0x000],%l5 ! Mem[000000002f800100]
41539p15_jmpl_0_ho:
41540 jmpl %g6+8,%g0
41541 ldub [%o0+0x011],%l3 ! Mem[000000002e000111]
41542p15_call_0_ho:
41543 retl
41544 ldx [%o3+0x000],%l5 ! Mem[000000002f800100]
41545p16_jmpl_0_le:
41546 ldx [%i1+0x010],%l1 ! Mem[0000000030800110]
41547 ldub [%i1+0x020],%l1 ! Mem[0000000030800120]
41548 swap [%i1+0x034],%l0 ! Mem[0000000030800134]
41549 jmpl %g6+8,%g0
41550 stx %l5,[%i3+0x028] ! Mem[0000000031800128]
41551p16_call_0_le:
41552 lduw [%i0+0x028],%l3 ! Mem[0000000030000128]
41553 retl
41554 swap [%i3+0x010],%l2 ! Mem[0000000031800110]
41555p16_jmpl_0_lo:
41556 ldx [%o1+0x010],%l1 ! Mem[0000000030800110]
41557 ldub [%o1+0x020],%l1 ! Mem[0000000030800120]
41558 swap [%o1+0x034],%l0 ! Mem[0000000030800134]
41559 jmpl %g6+8,%g0
41560 stx %l5,[%o3+0x028] ! Mem[0000000031800128]
41561p16_call_0_lo:
41562 lduw [%o0+0x028],%l3 ! Mem[0000000030000128]
41563 retl
41564 swap [%o3+0x010],%l2 ! Mem[0000000031800110]
41565p16_jmpl_0_he:
41566 ldd [%i0+0x008],%l4 ! Mem[0000000030000108]
41567 swap [%i2+0x01c],%l2 ! Mem[000000003100011c]
41568 jmpl %g6+8,%g0
41569 std %l6,[%i1+0x000] ! Mem[0000000030800100]
41570p16_call_0_he:
41571 ldsw [%i0+0x024],%l4 ! Mem[0000000030000124]
41572 ldstub [%i2+0x03a],%l5 ! Mem[000000003100013a]
41573 swap [%i0+0x010],%l5 ! Mem[0000000030000110]
41574 stw %l4,[%i0+0x030] ! Mem[0000000030000130]
41575 ldstub [%i0+0x00d],%l0 ! Mem[000000003000010d]
41576 stb %l3,[%i2+0x00e] ! Mem[000000003100010e]
41577 retl
41578 stb %l0,[%i3+0x032] ! Mem[0000000031800132]
41579p16_jmpl_0_ho:
41580 ldd [%o0+0x008],%l4 ! Mem[0000000030000108]
41581 swap [%o2+0x01c],%l2 ! Mem[000000003100011c]
41582 jmpl %g6+8,%g0
41583 std %l6,[%o1+0x000] ! Mem[0000000030800100]
41584p16_call_0_ho:
41585 ldsw [%o0+0x024],%l4 ! Mem[0000000030000124]
41586 ldstub [%o2+0x03a],%l5 ! Mem[000000003100013a]
41587 swap [%o0+0x010],%l5 ! Mem[0000000030000110]
41588 stw %l4,[%o0+0x030] ! Mem[0000000030000130]
41589 ldstub [%o0+0x00d],%l0 ! Mem[000000003000010d]
41590 stb %l3,[%o2+0x00e] ! Mem[000000003100010e]
41591 retl
41592 stb %l0,[%o3+0x032] ! Mem[0000000031800132]
41593p17_jmpl_0_le:
41594 sth %l1,[%i1+0x030] ! Mem[0000000032800130]
41595 ldd [%i0+0x010],%l4 ! Mem[0000000032000110]
41596 swap [%i2+0x028],%l0 ! Mem[0000000033000128]
41597 jmpl %g6+8,%g0
41598 ldx [%i1+0x030],%l2 ! Mem[0000000032800130]
41599p17_call_0_le:
41600 ldx [%i3+0x010],%l3 ! Mem[0000000033800110]
41601 stx %l1,[%i3+0x038] ! Mem[0000000033800138]
41602 ldstub [%i2+0x00b],%l3 ! Mem[000000003300010b]
41603 sth %l5,[%i1+0x03a] ! Mem[000000003280013a]
41604 ldstub [%i2+0x01c],%l1 ! Mem[000000003300011c]
41605 ldsh [%i3+0x02e],%l0 ! Mem[000000003380012e]
41606 retl
41607 std %l0,[%i3+0x010] ! Mem[0000000033800110]
41608p17_jmpl_0_lo:
41609 sth %l1,[%o1+0x030] ! Mem[0000000032800130]
41610 ldd [%o0+0x010],%l4 ! Mem[0000000032000110]
41611 swap [%o2+0x028],%l0 ! Mem[0000000033000128]
41612 jmpl %g6+8,%g0
41613 ldx [%o1+0x030],%l2 ! Mem[0000000032800130]
41614p17_call_0_lo:
41615 ldx [%o3+0x010],%l3 ! Mem[0000000033800110]
41616 stx %l1,[%o3+0x038] ! Mem[0000000033800138]
41617 ldstub [%o2+0x00b],%l3 ! Mem[000000003300010b]
41618 sth %l5,[%o1+0x03a] ! Mem[000000003280013a]
41619 ldstub [%o2+0x01c],%l1 ! Mem[000000003300011c]
41620 ldsh [%o3+0x02e],%l0 ! Mem[000000003380012e]
41621 retl
41622 std %l0,[%o3+0x010] ! Mem[0000000033800110]
41623p17_jmpl_0_he:
41624 jmpl %g6+8,%g0
41625 swap [%i3+0x028],%l1 ! Mem[0000000033800128]
41626p17_call_0_he:
41627 stx %l3,[%i1+0x028] ! Mem[0000000032800128]
41628 swap [%i2+0x028],%l2 ! Mem[0000000033000128]
41629 ldub [%i3+0x037],%l6 ! Mem[0000000033800137]
41630 ldstub [%i2+0x00d],%l5 ! Mem[000000003300010d]
41631 lduw [%i1+0x00c],%l1 ! Mem[000000003280010c]
41632 retl
41633 stx %l0,[%i0+0x020] ! Mem[0000000032000120]
41634p17_jmpl_0_ho:
41635 jmpl %g6+8,%g0
41636 swap [%o3+0x028],%l1 ! Mem[0000000033800128]
41637p17_call_0_ho:
41638 stx %l3,[%o1+0x028] ! Mem[0000000032800128]
41639 swap [%o2+0x028],%l2 ! Mem[0000000033000128]
41640 ldub [%o3+0x037],%l6 ! Mem[0000000033800137]
41641 ldstub [%o2+0x00d],%l5 ! Mem[000000003300010d]
41642 lduw [%o1+0x00c],%l1 ! Mem[000000003280010c]
41643 retl
41644 stx %l0,[%o0+0x020] ! Mem[0000000032000120]
41645p18_jmpl_0_le:
41646 ldstub [%i1+0x011],%l1 ! Mem[0000000034800111]
41647 swap [%i3+0x00c],%l0 ! Mem[000000003580010c]
41648 ldub [%i2+0x034],%l7 ! Mem[0000000035000134]
41649 jmpl %g6+8,%g0
41650 sth %l5,[%i2+0x034] ! Mem[0000000035000134]
41651p18_call_0_le:
41652 ldsw [%i0+0x008],%l7 ! Mem[0000000034000108]
41653 stb %l6,[%i3+0x02a] ! Mem[000000003580012a]
41654 retl
41655 ldx [%i1+0x030],%l3 ! Mem[0000000034800130]
41656p18_jmpl_0_lo:
41657 ldstub [%o1+0x011],%l1 ! Mem[0000000034800111]
41658 swap [%o3+0x00c],%l0 ! Mem[000000003580010c]
41659 ldub [%o2+0x034],%l7 ! Mem[0000000035000134]
41660 jmpl %g6+8,%g0
41661 sth %l5,[%o2+0x034] ! Mem[0000000035000134]
41662p18_call_0_lo:
41663 ldsw [%o0+0x008],%l7 ! Mem[0000000034000108]
41664 stb %l6,[%o3+0x02a] ! Mem[000000003580012a]
41665 retl
41666 ldx [%o1+0x030],%l3 ! Mem[0000000034800130]
41667p18_jmpl_0_he:
41668 lduw [%i3+0x014],%l7 ! Mem[0000000035800114]
41669 ldstub [%i1+0x031],%l2 ! Mem[0000000034800131]
41670 ldstub [%i2+0x026],%l5 ! Mem[0000000035000126]
41671 ldstub [%i3+0x002],%l2 ! Mem[0000000035800102]
41672 ldstub [%i3+0x03a],%l0 ! Mem[000000003580013a]
41673 ldsh [%i0+0x038],%l3 ! Mem[0000000034000138]
41674 jmpl %g6+8,%g0
41675 std %l4,[%i1+0x000] ! Mem[0000000034800100]
41676p18_call_0_he:
41677 retl
41678 ldsh [%i2+0x00e],%l3 ! Mem[000000003500010e]
41679p18_jmpl_0_ho:
41680 lduw [%o3+0x014],%l7 ! Mem[0000000035800114]
41681 ldstub [%o1+0x031],%l2 ! Mem[0000000034800131]
41682 ldstub [%o2+0x026],%l5 ! Mem[0000000035000126]
41683 ldstub [%o3+0x002],%l2 ! Mem[0000000035800102]
41684 ldstub [%o3+0x03a],%l0 ! Mem[000000003580013a]
41685 ldsh [%o0+0x038],%l3 ! Mem[0000000034000138]
41686 jmpl %g6+8,%g0
41687 std %l4,[%o1+0x000] ! Mem[0000000034800100]
41688p18_call_0_ho:
41689 retl
41690 ldsh [%o2+0x00e],%l3 ! Mem[000000003500010e]
41691p19_jmpl_0_le:
41692 swap [%i3+0x01c],%l7 ! Mem[000000003780011c]
41693 ldsh [%i0+0x006],%l1 ! Mem[0000000036000106]
41694 ldd [%i3+0x030],%l6 ! Mem[0000000037800130]
41695 jmpl %g6+8,%g0
41696 ldstub [%i1+0x035],%l5 ! Mem[0000000036800135]
41697p19_call_0_le:
41698 ldstub [%i3+0x01a],%l5 ! Mem[000000003780011a]
41699 stw %l6,[%i2+0x03c] ! Mem[000000003700013c]
41700 retl
41701 ldsw [%i3+0x028],%l0 ! Mem[0000000037800128]
41702p19_jmpl_0_lo:
41703 swap [%o3+0x01c],%l7 ! Mem[000000003780011c]
41704 ldsh [%o0+0x006],%l1 ! Mem[0000000036000106]
41705 ldd [%o3+0x030],%l6 ! Mem[0000000037800130]
41706 jmpl %g6+8,%g0
41707 ldstub [%o1+0x035],%l5 ! Mem[0000000036800135]
41708p19_call_0_lo:
41709 ldstub [%o3+0x01a],%l5 ! Mem[000000003780011a]
41710 stw %l6,[%o2+0x03c] ! Mem[000000003700013c]
41711 retl
41712 ldsw [%o3+0x028],%l0 ! Mem[0000000037800128]
41713p19_jmpl_0_he:
41714 sth %l5,[%i2+0x024] ! Mem[0000000037000124]
41715 swap [%i0+0x014],%l1 ! Mem[0000000036000114]
41716 jmpl %g6+8,%g0
41717 ldstub [%i2+0x037],%l3 ! Mem[0000000037000137]
41718p19_call_0_he:
41719 lduh [%i2+0x03a],%l5 ! Mem[000000003700013a]
41720 stb %l5,[%i0+0x010] ! Mem[0000000036000110]
41721 retl
41722 ldstub [%i1+0x003],%l1 ! Mem[0000000036800103]
41723p19_jmpl_0_ho:
41724 sth %l5,[%o2+0x024] ! Mem[0000000037000124]
41725 swap [%o0+0x014],%l1 ! Mem[0000000036000114]
41726 jmpl %g6+8,%g0
41727 ldstub [%o2+0x037],%l3 ! Mem[0000000037000137]
41728p19_call_0_ho:
41729 lduh [%o2+0x03a],%l5 ! Mem[000000003700013a]
41730 stb %l5,[%o0+0x010] ! Mem[0000000036000110]
41731 retl
41732 ldstub [%o1+0x003],%l1 ! Mem[0000000036800103]
41733p20_jmpl_0_le:
41734 ldstub [%i2+0x004],%l1 ! Mem[0000000039000104]
41735 ldsb [%i3+0x020],%l1 ! Mem[0000000039800120]
41736 std %l6,[%i0+0x018] ! Mem[0000000038000118]
41737 jmpl %g6+8,%g0
41738 swap [%i0+0x024],%l1 ! Mem[0000000038000124]
41739p20_call_0_le:
41740 swap [%i2+0x004],%l0 ! Mem[0000000039000104]
41741 ldstub [%i2+0x02a],%l6 ! Mem[000000003900012a]
41742 ldsw [%i1+0x024],%l7 ! Mem[0000000038800124]
41743 stw %l4,[%i0+0x008] ! Mem[0000000038000108]
41744 swap [%i2+0x00c],%l1 ! Mem[000000003900010c]
41745 ldx [%i2+0x008],%l4 ! Mem[0000000039000108]
41746 retl
41747 lduw [%i3+0x024],%l4 ! Mem[0000000039800124]
41748p20_jmpl_0_lo:
41749 ldstub [%o2+0x004],%l1 ! Mem[0000000039000104]
41750 ldsb [%o3+0x020],%l1 ! Mem[0000000039800120]
41751 std %l6,[%o0+0x018] ! Mem[0000000038000118]
41752 jmpl %g6+8,%g0
41753 swap [%o0+0x024],%l1 ! Mem[0000000038000124]
41754p20_call_0_lo:
41755 swap [%o2+0x004],%l0 ! Mem[0000000039000104]
41756 ldstub [%o2+0x02a],%l6 ! Mem[000000003900012a]
41757 ldsw [%o1+0x024],%l7 ! Mem[0000000038800124]
41758 stw %l4,[%o0+0x008] ! Mem[0000000038000108]
41759 swap [%o2+0x00c],%l1 ! Mem[000000003900010c]
41760 ldx [%o2+0x008],%l4 ! Mem[0000000039000108]
41761 retl
41762 lduw [%o3+0x024],%l4 ! Mem[0000000039800124]
41763p20_jmpl_0_he:
41764 swap [%i3+0x034],%l7 ! Mem[0000000039800134]
41765 ldstub [%i2+0x001],%l3 ! Mem[0000000039000101]
41766 std %l2,[%i1+0x010] ! Mem[0000000038800110]
41767 ldstub [%i0+0x025],%l7 ! Mem[0000000038000125]
41768 ldub [%i1+0x033],%l2 ! Mem[0000000038800133]
41769 jmpl %g6+8,%g0
41770 swap [%i2+0x028],%l3 ! Mem[0000000039000128]
41771p20_call_0_he:
41772 swap [%i1+0x02c],%l5 ! Mem[000000003880012c]
41773 lduh [%i1+0x02c],%l1 ! Mem[000000003880012c]
41774 swap [%i3+0x018],%l7 ! Mem[0000000039800118]
41775 stw %l2,[%i1+0x034] ! Mem[0000000038800134]
41776 retl
41777 ldstub [%i1+0x024],%l6 ! Mem[0000000038800124]
41778p20_jmpl_0_ho:
41779 swap [%o3+0x034],%l7 ! Mem[0000000039800134]
41780 ldstub [%o2+0x001],%l3 ! Mem[0000000039000101]
41781 std %l2,[%o1+0x010] ! Mem[0000000038800110]
41782 ldstub [%o0+0x025],%l7 ! Mem[0000000038000125]
41783 ldub [%o1+0x033],%l2 ! Mem[0000000038800133]
41784 jmpl %g6+8,%g0
41785 swap [%o2+0x028],%l3 ! Mem[0000000039000128]
41786p20_call_0_ho:
41787 swap [%o1+0x02c],%l5 ! Mem[000000003880012c]
41788 lduh [%o1+0x02c],%l1 ! Mem[000000003880012c]
41789 swap [%o3+0x018],%l7 ! Mem[0000000039800118]
41790 stw %l2,[%o1+0x034] ! Mem[0000000038800134]
41791 retl
41792 ldstub [%o1+0x024],%l6 ! Mem[0000000038800124]
41793p21_jmpl_0_le:
41794 ldx [%i1+0x030],%l1 ! Mem[000000003a800130]
41795 ldsb [%i3+0x00c],%l0 ! Mem[000000003b80010c]
41796 lduh [%i3+0x012],%l5 ! Mem[000000003b800112]
41797 jmpl %g6+8,%g0
41798 ldstub [%i2+0x038],%l0 ! Mem[000000003b000138]
41799p21_call_0_le:
41800 ldstub [%i1+0x007],%l7 ! Mem[000000003a800107]
41801 std %l4,[%i3+0x028] ! Mem[000000003b800128]
41802 ldstub [%i3+0x02d],%l1 ! Mem[000000003b80012d]
41803 swap [%i1+0x008],%l4 ! Mem[000000003a800108]
41804 sth %l4,[%i0+0x004] ! Mem[000000003a000104]
41805 sth %l6,[%i1+0x01c] ! Mem[000000003a80011c]
41806 retl
41807 stw %l2,[%i2+0x024] ! Mem[000000003b000124]
41808p21_jmpl_0_lo:
41809 ldx [%o1+0x030],%l1 ! Mem[000000003a800130]
41810 ldsb [%o3+0x00c],%l0 ! Mem[000000003b80010c]
41811 lduh [%o3+0x012],%l5 ! Mem[000000003b800112]
41812 jmpl %g6+8,%g0
41813 ldstub [%o2+0x038],%l0 ! Mem[000000003b000138]
41814p21_call_0_lo:
41815 ldstub [%o1+0x007],%l7 ! Mem[000000003a800107]
41816 std %l4,[%o3+0x028] ! Mem[000000003b800128]
41817 ldstub [%o3+0x02d],%l1 ! Mem[000000003b80012d]
41818 swap [%o1+0x008],%l4 ! Mem[000000003a800108]
41819 sth %l4,[%o0+0x004] ! Mem[000000003a000104]
41820 sth %l6,[%o1+0x01c] ! Mem[000000003a80011c]
41821 retl
41822 stw %l2,[%o2+0x024] ! Mem[000000003b000124]
41823p21_jmpl_0_he:
41824 ldsb [%i2+0x01a],%l0 ! Mem[000000003b00011a]
41825 ldstub [%i0+0x001],%l3 ! Mem[000000003a000101]
41826 jmpl %g6+8,%g0
41827 ldstub [%i3+0x008],%l5 ! Mem[000000003b800108]
41828p21_call_0_he:
41829 ldstub [%i0+0x030],%l3 ! Mem[000000003a000130]
41830 ldstub [%i2+0x031],%l5 ! Mem[000000003b000131]
41831 ldub [%i1+0x01b],%l0 ! Mem[000000003a80011b]
41832 retl
41833 ldsw [%i1+0x030],%l3 ! Mem[000000003a800130]
41834p21_jmpl_0_ho:
41835 ldsb [%o2+0x01a],%l0 ! Mem[000000003b00011a]
41836 ldstub [%o0+0x001],%l3 ! Mem[000000003a000101]
41837 jmpl %g6+8,%g0
41838 ldstub [%o3+0x008],%l5 ! Mem[000000003b800108]
41839p21_call_0_ho:
41840 ldstub [%o0+0x030],%l3 ! Mem[000000003a000130]
41841 ldstub [%o2+0x031],%l5 ! Mem[000000003b000131]
41842 ldub [%o1+0x01b],%l0 ! Mem[000000003a80011b]
41843 retl
41844 ldsw [%o1+0x030],%l3 ! Mem[000000003a800130]
41845p22_jmpl_0_le:
41846 sth %l1,[%i1+0x010] ! Mem[000000003c800110]
41847 swap [%i0+0x034],%l5 ! Mem[000000003c000134]
41848 ldd [%i0+0x018],%l6 ! Mem[000000003c000118]
41849 jmpl %g6+8,%g0
41850 lduw [%i2+0x024],%l1 ! Mem[000000003d000124]
41851p22_call_0_le:
41852 swap [%i0+0x038],%l5 ! Mem[000000003c000138]
41853 ldstub [%i0+0x011],%l2 ! Mem[000000003c000111]
41854 stx %l7,[%i0+0x008] ! Mem[000000003c000108]
41855 ldstub [%i1+0x02a],%l5 ! Mem[000000003c80012a]
41856 swap [%i3+0x03c],%l7 ! Mem[000000003d80013c]
41857 swap [%i2+0x008],%l4 ! Mem[000000003d000108]
41858 retl
41859 lduw [%i0+0x004],%l4 ! Mem[000000003c000104]
41860p22_jmpl_0_lo:
41861 sth %l1,[%o1+0x010] ! Mem[000000003c800110]
41862 swap [%o0+0x034],%l5 ! Mem[000000003c000134]
41863 ldd [%o0+0x018],%l6 ! Mem[000000003c000118]
41864 jmpl %g6+8,%g0
41865 lduw [%o2+0x024],%l1 ! Mem[000000003d000124]
41866p22_call_0_lo:
41867 swap [%o0+0x038],%l5 ! Mem[000000003c000138]
41868 ldstub [%o0+0x011],%l2 ! Mem[000000003c000111]
41869 stx %l7,[%o0+0x008] ! Mem[000000003c000108]
41870 ldstub [%o1+0x02a],%l5 ! Mem[000000003c80012a]
41871 swap [%o3+0x03c],%l7 ! Mem[000000003d80013c]
41872 swap [%o2+0x008],%l4 ! Mem[000000003d000108]
41873 retl
41874 lduw [%o0+0x004],%l4 ! Mem[000000003c000104]
41875p22_jmpl_0_he:
41876 ldsw [%i1+0x014],%l3 ! Mem[000000003c800114]
41877 jmpl %g6+8,%g0
41878 ldsh [%i0+0x002],%l2 ! Mem[000000003c000102]
41879p22_call_0_he:
41880 ldstub [%i2+0x039],%l1 ! Mem[000000003d000139]
41881 ldx [%i2+0x030],%l3 ! Mem[000000003d000130]
41882 ldsh [%i3+0x032],%l0 ! Mem[000000003d800132]
41883 ldsw [%i1+0x00c],%l5 ! Mem[000000003c80010c]
41884 ldstub [%i0+0x002],%l5 ! Mem[000000003c000102]
41885 retl
41886 ldd [%i0+0x010],%l4 ! Mem[000000003c000110]
41887p22_jmpl_0_ho:
41888 ldsw [%o1+0x014],%l3 ! Mem[000000003c800114]
41889 jmpl %g6+8,%g0
41890 ldsh [%o0+0x002],%l2 ! Mem[000000003c000102]
41891p22_call_0_ho:
41892 ldstub [%o2+0x039],%l1 ! Mem[000000003d000139]
41893 ldx [%o2+0x030],%l3 ! Mem[000000003d000130]
41894 ldsh [%o3+0x032],%l0 ! Mem[000000003d800132]
41895 ldsw [%o1+0x00c],%l5 ! Mem[000000003c80010c]
41896 ldstub [%o0+0x002],%l5 ! Mem[000000003c000102]
41897 retl
41898 ldd [%o0+0x010],%l4 ! Mem[000000003c000110]
41899p23_jmpl_0_le:
41900 ldstub [%i1+0x031],%l1 ! Mem[000000003e800131]
41901 swap [%i2+0x004],%l1 ! Mem[000000003f000104]
41902 swap [%i3+0x010],%l5 ! Mem[000000003f800110]
41903 jmpl %g6+8,%g0
41904 stb %l1,[%i2+0x035] ! Mem[000000003f000135]
41905p23_call_0_le:
41906 stw %l3,[%i3+0x010] ! Mem[000000003f800110]
41907 retl
41908 swap [%i1+0x028],%l4 ! Mem[000000003e800128]
41909p23_jmpl_0_lo:
41910 ldstub [%o1+0x031],%l1 ! Mem[000000003e800131]
41911 swap [%o2+0x004],%l1 ! Mem[000000003f000104]
41912 swap [%o3+0x010],%l5 ! Mem[000000003f800110]
41913 jmpl %g6+8,%g0
41914 stb %l1,[%o2+0x035] ! Mem[000000003f000135]
41915p23_call_0_lo:
41916 stw %l3,[%o3+0x010] ! Mem[000000003f800110]
41917 retl
41918 swap [%o1+0x028],%l4 ! Mem[000000003e800128]
41919p23_jmpl_0_he:
41920 ldx [%i3+0x010],%l2 ! Mem[000000003f800110]
41921 lduh [%i0+0x01a],%l1 ! Mem[000000003e00011a]
41922 ldstub [%i0+0x001],%l3 ! Mem[000000003e000101]
41923 sth %l5,[%i0+0x008] ! Mem[000000003e000108]
41924 stb %l7,[%i3+0x032] ! Mem[000000003f800132]
41925 lduw [%i0+0x03c],%l3 ! Mem[000000003e00013c]
41926 stb %l4,[%i1+0x007] ! Mem[000000003e800107]
41927 jmpl %g6+8,%g0
41928 stx %l5,[%i3+0x000] ! Mem[000000003f800100]
41929p23_call_0_he:
41930 swap [%i2+0x01c],%l5 ! Mem[000000003f00011c]
41931 swap [%i0+0x020],%l0 ! Mem[000000003e000120]
41932 ldstub [%i3+0x011],%l5 ! Mem[000000003f800111]
41933 swap [%i2+0x024],%l5 ! Mem[000000003f000124]
41934 std %l0,[%i1+0x038] ! Mem[000000003e800138]
41935 retl
41936 swap [%i1+0x028],%l4 ! Mem[000000003e800128]
41937p23_jmpl_0_ho:
41938 ldx [%o3+0x010],%l2 ! Mem[000000003f800110]
41939 lduh [%o0+0x01a],%l1 ! Mem[000000003e00011a]
41940 ldstub [%o0+0x001],%l3 ! Mem[000000003e000101]
41941 sth %l5,[%o0+0x008] ! Mem[000000003e000108]
41942 stb %l7,[%o3+0x032] ! Mem[000000003f800132]
41943 lduw [%o0+0x03c],%l3 ! Mem[000000003e00013c]
41944 stb %l4,[%o1+0x007] ! Mem[000000003e800107]
41945 jmpl %g6+8,%g0
41946 stx %l5,[%o3+0x000] ! Mem[000000003f800100]
41947p23_call_0_ho:
41948 swap [%o2+0x01c],%l5 ! Mem[000000003f00011c]
41949 swap [%o0+0x020],%l0 ! Mem[000000003e000120]
41950 ldstub [%o3+0x011],%l5 ! Mem[000000003f800111]
41951 swap [%o2+0x024],%l5 ! Mem[000000003f000124]
41952 std %l0,[%o1+0x038] ! Mem[000000003e800138]
41953 retl
41954 swap [%o1+0x028],%l4 ! Mem[000000003e800128]
41955p24_jmpl_0_le:
41956 stx %l1,[%i0+0x000] ! Mem[0000000040000100]
41957 lduw [%i3+0x028],%l5 ! Mem[0000000041800128]
41958 lduw [%i0+0x004],%l3 ! Mem[0000000040000104]
41959 jmpl %g6+8,%g0
41960 lduh [%i1+0x02e],%l2 ! Mem[000000004080012e]
41961p24_call_0_le:
41962 sth %l0,[%i2+0x00c] ! Mem[000000004100010c]
41963 swap [%i2+0x038],%l1 ! Mem[0000000041000138]
41964 ldub [%i2+0x00f],%l7 ! Mem[000000004100010f]
41965 ldstub [%i2+0x02d],%l4 ! Mem[000000004100012d]
41966 stb %l4,[%i3+0x033] ! Mem[0000000041800133]
41967 retl
41968 ldsh [%i0+0x002],%l1 ! Mem[0000000040000102]
41969p24_jmpl_0_lo:
41970 stx %l1,[%o0+0x000] ! Mem[0000000040000100]
41971 lduw [%o3+0x028],%l5 ! Mem[0000000041800128]
41972 lduw [%o0+0x004],%l3 ! Mem[0000000040000104]
41973 jmpl %g6+8,%g0
41974 lduh [%o1+0x02e],%l2 ! Mem[000000004080012e]
41975p24_call_0_lo:
41976 sth %l0,[%o2+0x00c] ! Mem[000000004100010c]
41977 swap [%o2+0x038],%l1 ! Mem[0000000041000138]
41978 ldub [%o2+0x00f],%l7 ! Mem[000000004100010f]
41979 ldstub [%o2+0x02d],%l4 ! Mem[000000004100012d]
41980 stb %l4,[%o3+0x033] ! Mem[0000000041800133]
41981 retl
41982 ldsh [%o0+0x002],%l1 ! Mem[0000000040000102]
41983p24_jmpl_0_he:
41984 stw %l6,[%i2+0x028] ! Mem[0000000041000128]
41985 ldx [%i2+0x018],%l3 ! Mem[0000000041000118]
41986 ldstub [%i1+0x025],%l7 ! Mem[0000000040800125]
41987 stx %l3,[%i1+0x018] ! Mem[0000000040800118]
41988 ldstub [%i0+0x018],%l5 ! Mem[0000000040000118]
41989 jmpl %g6+8,%g0
41990 swap [%i3+0x02c],%l5 ! Mem[000000004180012c]
41991p24_call_0_he:
41992 ldsb [%i1+0x031],%l5 ! Mem[0000000040800131]
41993 ldstub [%i0+0x039],%l0 ! Mem[0000000040000139]
41994 lduh [%i2+0x00c],%l1 ! Mem[000000004100010c]
41995 swap [%i3+0x004],%l2 ! Mem[0000000041800104]
41996 ldsh [%i0+0x01c],%l3 ! Mem[000000004000011c]
41997 ldx [%i1+0x000],%l3 ! Mem[0000000040800100]
41998 retl
41999 ldsw [%i0+0x008],%l7 ! Mem[0000000040000108]
42000p24_jmpl_0_ho:
42001 stw %l6,[%o2+0x028] ! Mem[0000000041000128]
42002 ldx [%o2+0x018],%l3 ! Mem[0000000041000118]
42003 ldstub [%o1+0x025],%l7 ! Mem[0000000040800125]
42004 stx %l3,[%o1+0x018] ! Mem[0000000040800118]
42005 ldstub [%o0+0x018],%l5 ! Mem[0000000040000118]
42006 jmpl %g6+8,%g0
42007 swap [%o3+0x02c],%l5 ! Mem[000000004180012c]
42008p24_call_0_ho:
42009 ldsb [%o1+0x031],%l5 ! Mem[0000000040800131]
42010 ldstub [%o0+0x039],%l0 ! Mem[0000000040000139]
42011 lduh [%o2+0x00c],%l1 ! Mem[000000004100010c]
42012 swap [%o3+0x004],%l2 ! Mem[0000000041800104]
42013 ldsh [%o0+0x01c],%l3 ! Mem[000000004000011c]
42014 ldx [%o1+0x000],%l3 ! Mem[0000000040800100]
42015 retl
42016 ldsw [%o0+0x008],%l7 ! Mem[0000000040000108]
42017p25_jmpl_0_le:
42018 lduh [%i1+0x028],%l6 ! Mem[0000000042800128]
42019 ldsw [%i1+0x004],%l1 ! Mem[0000000042800104]
42020 std %l0,[%i0+0x018] ! Mem[0000000042000118]
42021 jmpl %g6+8,%g0
42022 ldub [%i3+0x037],%l2 ! Mem[0000000043800137]
42023p25_call_0_le:
42024 stw %l3,[%i2+0x010] ! Mem[0000000043000110]
42025 ldsb [%i2+0x009],%l4 ! Mem[0000000043000109]
42026 stb %l4,[%i0+0x005] ! Mem[0000000042000105]
42027 ldsh [%i2+0x01c],%l6 ! Mem[000000004300011c]
42028 sth %l2,[%i1+0x026] ! Mem[0000000042800126]
42029 ldstub [%i2+0x03f],%l3 ! Mem[000000004300013f]
42030 retl
42031 ldstub [%i0+0x015],%l3 ! Mem[0000000042000115]
42032p25_jmpl_0_lo:
42033 lduh [%o1+0x028],%l6 ! Mem[0000000042800128]
42034 ldsw [%o1+0x004],%l1 ! Mem[0000000042800104]
42035 std %l0,[%o0+0x018] ! Mem[0000000042000118]
42036 jmpl %g6+8,%g0
42037 ldub [%o3+0x037],%l2 ! Mem[0000000043800137]
42038p25_call_0_lo:
42039 stw %l3,[%o2+0x010] ! Mem[0000000043000110]
42040 ldsb [%o2+0x009],%l4 ! Mem[0000000043000109]
42041 stb %l4,[%o0+0x005] ! Mem[0000000042000105]
42042 ldsh [%o2+0x01c],%l6 ! Mem[000000004300011c]
42043 sth %l2,[%o1+0x026] ! Mem[0000000042800126]
42044 ldstub [%o2+0x03f],%l3 ! Mem[000000004300013f]
42045 retl
42046 ldstub [%o0+0x015],%l3 ! Mem[0000000042000115]
42047p25_jmpl_0_he:
42048 swap [%i3+0x01c],%l6 ! Mem[000000004380011c]
42049 ldstub [%i0+0x025],%l7 ! Mem[0000000042000125]
42050 ldstub [%i1+0x018],%l0 ! Mem[0000000042800118]
42051 ldstub [%i0+0x023],%l7 ! Mem[0000000042000123]
42052 ldub [%i3+0x033],%l3 ! Mem[0000000043800133]
42053 ldstub [%i1+0x020],%l4 ! Mem[0000000042800120]
42054 jmpl %g6+8,%g0
42055 lduh [%i3+0x012],%l3 ! Mem[0000000043800112]
42056p25_call_0_he:
42057 ldx [%i3+0x010],%l7 ! Mem[0000000043800110]
42058 ldstub [%i0+0x03d],%l1 ! Mem[000000004200013d]
42059 swap [%i1+0x034],%l2 ! Mem[0000000042800134]
42060 swap [%i3+0x00c],%l7 ! Mem[000000004380010c]
42061 retl
42062 ldstub [%i0+0x031],%l1 ! Mem[0000000042000131]
42063p25_jmpl_0_ho:
42064 swap [%o3+0x01c],%l6 ! Mem[000000004380011c]
42065 ldstub [%o0+0x025],%l7 ! Mem[0000000042000125]
42066 ldstub [%o1+0x018],%l0 ! Mem[0000000042800118]
42067 ldstub [%o0+0x023],%l7 ! Mem[0000000042000123]
42068 ldub [%o3+0x033],%l3 ! Mem[0000000043800133]
42069 ldstub [%o1+0x020],%l4 ! Mem[0000000042800120]
42070 jmpl %g6+8,%g0
42071 lduh [%o3+0x012],%l3 ! Mem[0000000043800112]
42072p25_call_0_ho:
42073 ldx [%o3+0x010],%l7 ! Mem[0000000043800110]
42074 ldstub [%o0+0x03d],%l1 ! Mem[000000004200013d]
42075 swap [%o1+0x034],%l2 ! Mem[0000000042800134]
42076 swap [%o3+0x00c],%l7 ! Mem[000000004380010c]
42077 retl
42078 ldstub [%o0+0x031],%l1 ! Mem[0000000042000131]
42079p26_jmpl_0_le:
42080 ldx [%i2+0x010],%l1 ! Mem[0000000045000110]
42081 stb %l5,[%i3+0x034] ! Mem[0000000045800134]
42082 std %l6,[%i0+0x008] ! Mem[0000000044000108]
42083 jmpl %g6+8,%g0
42084 swap [%i0+0x00c],%l0 ! Mem[000000004400010c]
42085p26_call_0_le:
42086 lduw [%i2+0x004],%l0 ! Mem[0000000045000104]
42087 swap [%i0+0x00c],%l2 ! Mem[000000004400010c]
42088 ldstub [%i1+0x02a],%l4 ! Mem[000000004480012a]
42089 retl
42090 stw %l6,[%i2+0x03c] ! Mem[000000004500013c]
42091p26_jmpl_0_lo:
42092 ldx [%o2+0x010],%l1 ! Mem[0000000045000110]
42093 stb %l5,[%o3+0x034] ! Mem[0000000045800134]
42094 std %l6,[%o0+0x008] ! Mem[0000000044000108]
42095 jmpl %g6+8,%g0
42096 swap [%o0+0x00c],%l0 ! Mem[000000004400010c]
42097p26_call_0_lo:
42098 lduw [%o2+0x004],%l0 ! Mem[0000000045000104]
42099 swap [%o0+0x00c],%l2 ! Mem[000000004400010c]
42100 ldstub [%o1+0x02a],%l4 ! Mem[000000004480012a]
42101 retl
42102 stw %l6,[%o2+0x03c] ! Mem[000000004500013c]
42103p26_jmpl_0_he:
42104 lduh [%i2+0x000],%l2 ! Mem[0000000045000100]
42105 stx %l3,[%i3+0x010] ! Mem[0000000045800110]
42106 ldsb [%i2+0x002],%l2 ! Mem[0000000045000102]
42107 ldsw [%i3+0x028],%l5 ! Mem[0000000045800128]
42108 ldstub [%i2+0x009],%l0 ! Mem[0000000045000109]
42109 stw %l1,[%i1+0x028] ! Mem[0000000044800128]
42110 ldstub [%i1+0x012],%l7 ! Mem[0000000044800112]
42111 jmpl %g6+8,%g0
42112 stx %l0,[%i1+0x018] ! Mem[0000000044800118]
42113p26_call_0_he:
42114 ldsb [%i0+0x030],%l7 ! Mem[0000000044000130]
42115 ldd [%i0+0x010],%l2 ! Mem[0000000044000110]
42116 retl
42117 ldsh [%i1+0x03c],%l5 ! Mem[000000004480013c]
42118p26_jmpl_0_ho:
42119 lduh [%o2+0x000],%l2 ! Mem[0000000045000100]
42120 stx %l3,[%o3+0x010] ! Mem[0000000045800110]
42121 ldsb [%o2+0x002],%l2 ! Mem[0000000045000102]
42122 ldsw [%o3+0x028],%l5 ! Mem[0000000045800128]
42123 ldstub [%o2+0x009],%l0 ! Mem[0000000045000109]
42124 stw %l1,[%o1+0x028] ! Mem[0000000044800128]
42125 ldstub [%o1+0x012],%l7 ! Mem[0000000044800112]
42126 jmpl %g6+8,%g0
42127 stx %l0,[%o1+0x018] ! Mem[0000000044800118]
42128p26_call_0_ho:
42129 ldsb [%o0+0x030],%l7 ! Mem[0000000044000130]
42130 ldd [%o0+0x010],%l2 ! Mem[0000000044000110]
42131 retl
42132 ldsh [%o1+0x03c],%l5 ! Mem[000000004480013c]
42133p27_jmpl_0_le:
42134 sth %l1,[%i2+0x030] ! Mem[0000000047000130]
42135 lduw [%i3+0x014],%l5 ! Mem[0000000047800114]
42136 sth %l6,[%i0+0x028] ! Mem[0000000046000128]
42137 jmpl %g6+8,%g0
42138 ldstub [%i1+0x00c],%l3 ! Mem[000000004680010c]
42139p27_call_0_le:
42140 ldx [%i3+0x038],%l4 ! Mem[0000000047800138]
42141 swap [%i3+0x034],%l3 ! Mem[0000000047800134]
42142 lduh [%i0+0x004],%l0 ! Mem[0000000046000104]
42143 swap [%i3+0x03c],%l3 ! Mem[000000004780013c]
42144 retl
42145 stw %l3,[%i0+0x014] ! Mem[0000000046000114]
42146p27_jmpl_0_lo:
42147 sth %l1,[%o2+0x030] ! Mem[0000000047000130]
42148 lduw [%o3+0x014],%l5 ! Mem[0000000047800114]
42149 sth %l6,[%o0+0x028] ! Mem[0000000046000128]
42150 jmpl %g6+8,%g0
42151 ldstub [%o1+0x00c],%l3 ! Mem[000000004680010c]
42152p27_call_0_lo:
42153 ldx [%o3+0x038],%l4 ! Mem[0000000047800138]
42154 swap [%o3+0x034],%l3 ! Mem[0000000047800134]
42155 lduh [%o0+0x004],%l0 ! Mem[0000000046000104]
42156 swap [%o3+0x03c],%l3 ! Mem[000000004780013c]
42157 retl
42158 stw %l3,[%o0+0x014] ! Mem[0000000046000114]
42159p27_jmpl_0_he:
42160 swap [%i2+0x038],%l3 ! Mem[0000000047000138]
42161 swap [%i2+0x01c],%l3 ! Mem[000000004700011c]
42162 ldub [%i0+0x03c],%l3 ! Mem[000000004600013c]
42163 stx %l4,[%i2+0x000] ! Mem[0000000047000100]
42164 ldub [%i1+0x005],%l5 ! Mem[0000000046800105]
42165 swap [%i1+0x038],%l4 ! Mem[0000000046800138]
42166 jmpl %g6+8,%g0
42167 swap [%i1+0x02c],%l5 ! Mem[000000004680012c]
42168p27_call_0_he:
42169 swap [%i1+0x010],%l5 ! Mem[0000000046800110]
42170 ldsh [%i1+0x038],%l0 ! Mem[0000000046800138]
42171 ldstub [%i0+0x00d],%l1 ! Mem[000000004600010d]
42172 ldub [%i2+0x02b],%l4 ! Mem[000000004700012b]
42173 ldstub [%i2+0x03b],%l6 ! Mem[000000004700013b]
42174 swap [%i1+0x024],%l3 ! Mem[0000000046800124]
42175 retl
42176 ldd [%i3+0x010],%l6 ! Mem[0000000047800110]
42177p27_jmpl_0_ho:
42178 swap [%o2+0x038],%l3 ! Mem[0000000047000138]
42179 swap [%o2+0x01c],%l3 ! Mem[000000004700011c]
42180 ldub [%o0+0x03c],%l3 ! Mem[000000004600013c]
42181 stx %l4,[%o2+0x000] ! Mem[0000000047000100]
42182 ldub [%o1+0x005],%l5 ! Mem[0000000046800105]
42183 swap [%o1+0x038],%l4 ! Mem[0000000046800138]
42184 jmpl %g6+8,%g0
42185 swap [%o1+0x02c],%l5 ! Mem[000000004680012c]
42186p27_call_0_ho:
42187 swap [%o1+0x010],%l5 ! Mem[0000000046800110]
42188 ldsh [%o1+0x038],%l0 ! Mem[0000000046800138]
42189 ldstub [%o0+0x00d],%l1 ! Mem[000000004600010d]
42190 ldub [%o2+0x02b],%l4 ! Mem[000000004700012b]
42191 ldstub [%o2+0x03b],%l6 ! Mem[000000004700013b]
42192 swap [%o1+0x024],%l3 ! Mem[0000000046800124]
42193 retl
42194 ldd [%o3+0x010],%l6 ! Mem[0000000047800110]
42195p28_jmpl_0_le:
42196 ldstub [%i2+0x011],%l1 ! Mem[0000000049000111]
42197 ldsh [%i1+0x006],%l3 ! Mem[0000000048800106]
42198 ldsh [%i2+0x034],%l7 ! Mem[0000000049000134]
42199 jmpl %g6+8,%g0
42200 ldstub [%i0+0x017],%l2 ! Mem[0000000048000117]
42201p28_call_0_le:
42202 ldx [%i1+0x020],%l7 ! Mem[0000000048800120]
42203 swap [%i0+0x008],%l4 ! Mem[0000000048000108]
42204 sth %l1,[%i2+0x00c] ! Mem[000000004900010c]
42205 sth %l4,[%i1+0x008] ! Mem[0000000048800108]
42206 lduh [%i3+0x024],%l4 ! Mem[0000000049800124]
42207 ldd [%i2+0x018],%l6 ! Mem[0000000049000118]
42208 retl
42209 ldd [%i3+0x000],%l2 ! Mem[0000000049800100]
42210p28_jmpl_0_lo:
42211 ldstub [%o2+0x011],%l1 ! Mem[0000000049000111]
42212 ldsh [%o1+0x006],%l3 ! Mem[0000000048800106]
42213 ldsh [%o2+0x034],%l7 ! Mem[0000000049000134]
42214 jmpl %g6+8,%g0
42215 ldstub [%o0+0x017],%l2 ! Mem[0000000048000117]
42216p28_call_0_lo:
42217 ldx [%o1+0x020],%l7 ! Mem[0000000048800120]
42218 swap [%o0+0x008],%l4 ! Mem[0000000048000108]
42219 sth %l1,[%o2+0x00c] ! Mem[000000004900010c]
42220 sth %l4,[%o1+0x008] ! Mem[0000000048800108]
42221 lduh [%o3+0x024],%l4 ! Mem[0000000049800124]
42222 ldd [%o2+0x018],%l6 ! Mem[0000000049000118]
42223 retl
42224 ldd [%o3+0x000],%l2 ! Mem[0000000049800100]
42225p28_jmpl_0_he:
42226 swap [%i2+0x038],%l0 ! Mem[0000000049000138]
42227 std %l0,[%i3+0x028] ! Mem[0000000049800128]
42228 jmpl %g6+8,%g0
42229 ldsw [%i0+0x028],%l1 ! Mem[0000000048000128]
42230p28_call_0_he:
42231 ldstub [%i2+0x037],%l6 ! Mem[0000000049000137]
42232 ldstub [%i3+0x013],%l5 ! Mem[0000000049800113]
42233 ldstub [%i3+0x030],%l7 ! Mem[0000000049800130]
42234 ldstub [%i1+0x018],%l0 ! Mem[0000000048800118]
42235 sth %l5,[%i0+0x03c] ! Mem[000000004800013c]
42236 retl
42237 ldstub [%i0+0x01b],%l7 ! Mem[000000004800011b]
42238p28_jmpl_0_ho:
42239 swap [%o2+0x038],%l0 ! Mem[0000000049000138]
42240 std %l0,[%o3+0x028] ! Mem[0000000049800128]
42241 jmpl %g6+8,%g0
42242 ldsw [%o0+0x028],%l1 ! Mem[0000000048000128]
42243p28_call_0_ho:
42244 ldstub [%o2+0x037],%l6 ! Mem[0000000049000137]
42245 ldstub [%o3+0x013],%l5 ! Mem[0000000049800113]
42246 ldstub [%o3+0x030],%l7 ! Mem[0000000049800130]
42247 ldstub [%o1+0x018],%l0 ! Mem[0000000048800118]
42248 sth %l5,[%o0+0x03c] ! Mem[000000004800013c]
42249 retl
42250 ldstub [%o0+0x01b],%l7 ! Mem[000000004800011b]
42251p29_jmpl_0_le:
42252 swap [%i1+0x024],%l1 ! Mem[000000004a800124]
42253 ldsb [%i2+0x020],%l1 ! Mem[000000004b000120]
42254 ldx [%i2+0x018],%l7 ! Mem[000000004b000118]
42255 jmpl %g6+8,%g0
42256 ldstub [%i2+0x006],%l1 ! Mem[000000004b000106]
42257p29_call_0_le:
42258 sth %l0,[%i2+0x026] ! Mem[000000004b000126]
42259 ldsb [%i3+0x00d],%l2 ! Mem[000000004b80010d]
42260 ldstub [%i1+0x03b],%l4 ! Mem[000000004a80013b]
42261 ldstub [%i3+0x035],%l3 ! Mem[000000004b800135]
42262 ldstub [%i1+0x01a],%l5 ! Mem[000000004a80011a]
42263 ldub [%i3+0x028],%l6 ! Mem[000000004b800128]
42264 retl
42265 ldstub [%i1+0x007],%l7 ! Mem[000000004a800107]
42266p29_jmpl_0_lo:
42267 swap [%o1+0x024],%l1 ! Mem[000000004a800124]
42268 ldsb [%o2+0x020],%l1 ! Mem[000000004b000120]
42269 ldx [%o2+0x018],%l7 ! Mem[000000004b000118]
42270 jmpl %g6+8,%g0
42271 ldstub [%o2+0x006],%l1 ! Mem[000000004b000106]
42272p29_call_0_lo:
42273 sth %l0,[%o2+0x026] ! Mem[000000004b000126]
42274 ldsb [%o3+0x00d],%l2 ! Mem[000000004b80010d]
42275 ldstub [%o1+0x03b],%l4 ! Mem[000000004a80013b]
42276 ldstub [%o3+0x035],%l3 ! Mem[000000004b800135]
42277 ldstub [%o1+0x01a],%l5 ! Mem[000000004a80011a]
42278 ldub [%o3+0x028],%l6 ! Mem[000000004b800128]
42279 retl
42280 ldstub [%o1+0x007],%l7 ! Mem[000000004a800107]
42281p29_jmpl_0_he:
42282 jmpl %g6+8,%g0
42283 sth %l7,[%i0+0x034] ! Mem[000000004a000134]
42284p29_call_0_he:
42285 swap [%i1+0x000],%l7 ! Mem[000000004a800100]
42286 stb %l4,[%i0+0x005] ! Mem[000000004a000105]
42287 ldstub [%i0+0x03a],%l5 ! Mem[000000004a00013a]
42288 swap [%i2+0x010],%l4 ! Mem[000000004b000110]
42289 ldstub [%i1+0x02e],%l0 ! Mem[000000004a80012e]
42290 ldub [%i2+0x013],%l1 ! Mem[000000004b000113]
42291 sth %l6,[%i2+0x010] ! Mem[000000004b000110]
42292 retl
42293 swap [%i1+0x030],%l5 ! Mem[000000004a800130]
42294p29_jmpl_0_ho:
42295 jmpl %g6+8,%g0
42296 sth %l7,[%o0+0x034] ! Mem[000000004a000134]
42297p29_call_0_ho:
42298 swap [%o1+0x000],%l7 ! Mem[000000004a800100]
42299 stb %l4,[%o0+0x005] ! Mem[000000004a000105]
42300 ldstub [%o0+0x03a],%l5 ! Mem[000000004a00013a]
42301 swap [%o2+0x010],%l4 ! Mem[000000004b000110]
42302 ldstub [%o1+0x02e],%l0 ! Mem[000000004a80012e]
42303 ldub [%o2+0x013],%l1 ! Mem[000000004b000113]
42304 sth %l6,[%o2+0x010] ! Mem[000000004b000110]
42305 retl
42306 swap [%o1+0x030],%l5 ! Mem[000000004a800130]
42307p30_jmpl_0_le:
42308 lduh [%i0+0x004],%l1 ! Mem[000000004c000104]
42309 ldstub [%i3+0x006],%l3 ! Mem[000000004d800106]
42310 sth %l0,[%i2+0x038] ! Mem[000000004d000138]
42311 jmpl %g6+8,%g0
42312 lduw [%i1+0x000],%l6 ! Mem[000000004c800100]
42313p30_call_0_le:
42314 ldd [%i0+0x028],%l2 ! Mem[000000004c000128]
42315 ldsw [%i2+0x038],%l5 ! Mem[000000004d000138]
42316 swap [%i1+0x010],%l5 ! Mem[000000004c800110]
42317 swap [%i0+0x00c],%l0 ! Mem[000000004c00010c]
42318 ldsb [%i1+0x013],%l1 ! Mem[000000004c800113]
42319 ldd [%i1+0x030],%l6 ! Mem[000000004c800130]
42320 retl
42321 lduh [%i1+0x026],%l2 ! Mem[000000004c800126]
42322p30_jmpl_0_lo:
42323 lduh [%o0+0x004],%l1 ! Mem[000000004c000104]
42324 ldstub [%o3+0x006],%l3 ! Mem[000000004d800106]
42325 sth %l0,[%o2+0x038] ! Mem[000000004d000138]
42326 jmpl %g6+8,%g0
42327 lduw [%o1+0x000],%l6 ! Mem[000000004c800100]
42328p30_call_0_lo:
42329 ldd [%o0+0x028],%l2 ! Mem[000000004c000128]
42330 ldsw [%o2+0x038],%l5 ! Mem[000000004d000138]
42331 swap [%o1+0x010],%l5 ! Mem[000000004c800110]
42332 swap [%o0+0x00c],%l0 ! Mem[000000004c00010c]
42333 ldsb [%o1+0x013],%l1 ! Mem[000000004c800113]
42334 ldd [%o1+0x030],%l6 ! Mem[000000004c800130]
42335 retl
42336 lduh [%o1+0x026],%l2 ! Mem[000000004c800126]
42337p30_jmpl_0_he:
42338 ldsh [%i3+0x01c],%l3 ! Mem[000000004d80011c]
42339 ldd [%i1+0x020],%l4 ! Mem[000000004c800120]
42340 ldsb [%i2+0x035],%l3 ! Mem[000000004d000135]
42341 ldx [%i1+0x028],%l3 ! Mem[000000004c800128]
42342 swap [%i1+0x010],%l3 ! Mem[000000004c800110]
42343 stw %l4,[%i3+0x010] ! Mem[000000004d800110]
42344 ldstub [%i2+0x03c],%l4 ! Mem[000000004d00013c]
42345 jmpl %g6+8,%g0
42346 ldsw [%i3+0x000],%l4 ! Mem[000000004d800100]
42347p30_call_0_he:
42348 retl
42349 sth %l2,[%i3+0x036] ! Mem[000000004d800136]
42350p30_jmpl_0_ho:
42351 ldsh [%o3+0x01c],%l3 ! Mem[000000004d80011c]
42352 ldd [%o1+0x020],%l4 ! Mem[000000004c800120]
42353 ldsb [%o2+0x035],%l3 ! Mem[000000004d000135]
42354 ldx [%o1+0x028],%l3 ! Mem[000000004c800128]
42355 swap [%o1+0x010],%l3 ! Mem[000000004c800110]
42356 stw %l4,[%o3+0x010] ! Mem[000000004d800110]
42357 ldstub [%o2+0x03c],%l4 ! Mem[000000004d00013c]
42358 jmpl %g6+8,%g0
42359 ldsw [%o3+0x000],%l4 ! Mem[000000004d800100]
42360p30_call_0_ho:
42361 retl
42362 sth %l2,[%o3+0x036] ! Mem[000000004d800136]
42363p31_jmpl_0_le:
42364 ldx [%i2+0x030],%l1 ! Mem[000000004f000130]
42365 ldstub [%i2+0x026],%l3 ! Mem[000000004f000126]
42366 ldstub [%i3+0x036],%l0 ! Mem[000000004f800136]
42367 jmpl %g6+8,%g0
42368 sth %l5,[%i3+0x034] ! Mem[000000004f800134]
42369p31_call_0_le:
42370 ldstub [%i3+0x02d],%l1 ! Mem[000000004f80012d]
42371 sth %l7,[%i3+0x03a] ! Mem[000000004f80013a]
42372 retl
42373 ldstub [%i3+0x01b],%l5 ! Mem[000000004f80011b]
42374p31_jmpl_0_lo:
42375 ldx [%o2+0x030],%l1 ! Mem[000000004f000130]
42376 ldstub [%o2+0x026],%l3 ! Mem[000000004f000126]
42377 ldstub [%o3+0x036],%l0 ! Mem[000000004f800136]
42378 jmpl %g6+8,%g0
42379 sth %l5,[%o3+0x034] ! Mem[000000004f800134]
42380p31_call_0_lo:
42381 ldstub [%o3+0x02d],%l1 ! Mem[000000004f80012d]
42382 sth %l7,[%o3+0x03a] ! Mem[000000004f80013a]
42383 retl
42384 ldstub [%o3+0x01b],%l5 ! Mem[000000004f80011b]
42385p31_jmpl_0_he:
42386 stx %l0,[%i0+0x018] ! Mem[000000004e000118]
42387 ldstub [%i0+0x039],%l3 ! Mem[000000004e000139]
42388 ldsw [%i3+0x008],%l5 ! Mem[000000004f800108]
42389 ldsw [%i3+0x02c],%l1 ! Mem[000000004f80012c]
42390 stb %l2,[%i3+0x013] ! Mem[000000004f800113]
42391 jmpl %g6+8,%g0
42392 ldsh [%i0+0x02a],%l3 ! Mem[000000004e00012a]
42393p31_call_0_he:
42394 lduw [%i3+0x020],%l0 ! Mem[000000004f800120]
42395 lduh [%i3+0x02c],%l1 ! Mem[000000004f80012c]
42396 stw %l4,[%i2+0x028] ! Mem[000000004f000128]
42397 ldstub [%i3+0x016],%l7 ! Mem[000000004f800116]
42398 retl
42399 swap [%i2+0x018],%l1 ! Mem[000000004f000118]
42400p31_jmpl_0_ho:
42401 stx %l0,[%o0+0x018] ! Mem[000000004e000118]
42402 ldstub [%o0+0x039],%l3 ! Mem[000000004e000139]
42403 ldsw [%o3+0x008],%l5 ! Mem[000000004f800108]
42404 ldsw [%o3+0x02c],%l1 ! Mem[000000004f80012c]
42405 stb %l2,[%o3+0x013] ! Mem[000000004f800113]
42406 jmpl %g6+8,%g0
42407 ldsh [%o0+0x02a],%l3 ! Mem[000000004e00012a]
42408p31_call_0_ho:
42409 lduw [%o3+0x020],%l0 ! Mem[000000004f800120]
42410 lduh [%o3+0x02c],%l1 ! Mem[000000004f80012c]
42411 stw %l4,[%o2+0x028] ! Mem[000000004f000128]
42412 ldstub [%o3+0x016],%l7 ! Mem[000000004f800116]
42413 retl
42414 swap [%o2+0x018],%l1 ! Mem[000000004f000118]
42415p32_jmpl_0_le:
42416 sth %l1,[%i2+0x010] ! Mem[0000000051000110]
42417 ldstub [%i1+0x006],%l3 ! Mem[0000000050800106]
42418 ldub [%i2+0x01b],%l3 ! Mem[000000005100011b]
42419 jmpl %g6+8,%g0
42420 swap [%i0+0x028],%l5 ! Mem[0000000050000128]
42421p32_call_0_le:
42422 ldd [%i1+0x028],%l2 ! Mem[0000000050800128]
42423 retl
42424 lduh [%i0+0x010],%l2 ! Mem[0000000050000110]
42425p32_jmpl_0_lo:
42426 sth %l1,[%o2+0x010] ! Mem[0000000051000110]
42427 ldstub [%o1+0x006],%l3 ! Mem[0000000050800106]
42428 ldub [%o2+0x01b],%l3 ! Mem[000000005100011b]
42429 jmpl %g6+8,%g0
42430 swap [%o0+0x028],%l5 ! Mem[0000000050000128]
42431p32_call_0_lo:
42432 ldd [%o1+0x028],%l2 ! Mem[0000000050800128]
42433 retl
42434 lduh [%o0+0x010],%l2 ! Mem[0000000050000110]
42435p32_jmpl_0_he:
42436 stw %l5,[%i3+0x00c] ! Mem[000000005180010c]
42437 lduh [%i3+0x01c],%l2 ! Mem[000000005180011c]
42438 jmpl %g6+8,%g0
42439 lduw [%i0+0x038],%l0 ! Mem[0000000050000138]
42440p32_call_0_he:
42441 ldstub [%i2+0x007],%l4 ! Mem[0000000051000107]
42442 ldstub [%i2+0x02d],%l4 ! Mem[000000005100012d]
42443 ldx [%i3+0x020],%l0 ! Mem[0000000051800120]
42444 swap [%i0+0x038],%l5 ! Mem[0000000050000138]
42445 std %l2,[%i2+0x010] ! Mem[0000000051000110]
42446 std %l6,[%i1+0x030] ! Mem[0000000050800130]
42447 retl
42448 ldstub [%i1+0x008],%l2 ! Mem[0000000050800108]
42449p32_jmpl_0_ho:
42450 stw %l5,[%o3+0x00c] ! Mem[000000005180010c]
42451 lduh [%o3+0x01c],%l2 ! Mem[000000005180011c]
42452 jmpl %g6+8,%g0
42453 lduw [%o0+0x038],%l0 ! Mem[0000000050000138]
42454p32_call_0_ho:
42455 ldstub [%o2+0x007],%l4 ! Mem[0000000051000107]
42456 ldstub [%o2+0x02d],%l4 ! Mem[000000005100012d]
42457 ldx [%o3+0x020],%l0 ! Mem[0000000051800120]
42458 swap [%o0+0x038],%l5 ! Mem[0000000050000138]
42459 std %l2,[%o2+0x010] ! Mem[0000000051000110]
42460 std %l6,[%o1+0x030] ! Mem[0000000050800130]
42461 retl
42462 ldstub [%o1+0x008],%l2 ! Mem[0000000050800108]
42463p33_jmpl_0_le:
42464 ldstub [%i2+0x031],%l1 ! Mem[0000000053000131]
42465 lduh [%i0+0x020],%l1 ! Mem[0000000052000120]
42466 ldub [%i0+0x01d],%l7 ! Mem[000000005200011d]
42467 jmpl %g6+8,%g0
42468 swap [%i1+0x004],%l1 ! Mem[0000000052800104]
42469p33_call_0_le:
42470 ldstub [%i3+0x027],%l0 ! Mem[0000000053800127]
42471 lduh [%i2+0x00c],%l2 ! Mem[000000005300010c]
42472 stw %l4,[%i1+0x008] ! Mem[0000000052800108]
42473 sth %l5,[%i1+0x00a] ! Mem[000000005280010a]
42474 ldub [%i0+0x01d],%l7 ! Mem[000000005200011d]
42475 ldstub [%i1+0x028],%l6 ! Mem[0000000052800128]
42476 retl
42477 ldub [%i3+0x007],%l7 ! Mem[0000000053800107]
42478p33_jmpl_0_lo:
42479 ldstub [%o2+0x031],%l1 ! Mem[0000000053000131]
42480 lduh [%o0+0x020],%l1 ! Mem[0000000052000120]
42481 ldub [%o0+0x01d],%l7 ! Mem[000000005200011d]
42482 jmpl %g6+8,%g0
42483 swap [%o1+0x004],%l1 ! Mem[0000000052800104]
42484p33_call_0_lo:
42485 ldstub [%o3+0x027],%l0 ! Mem[0000000053800127]
42486 lduh [%o2+0x00c],%l2 ! Mem[000000005300010c]
42487 stw %l4,[%o1+0x008] ! Mem[0000000052800108]
42488 sth %l5,[%o1+0x00a] ! Mem[000000005280010a]
42489 ldub [%o0+0x01d],%l7 ! Mem[000000005200011d]
42490 ldstub [%o1+0x028],%l6 ! Mem[0000000052800128]
42491 retl
42492 ldub [%o3+0x007],%l7 ! Mem[0000000053800107]
42493p33_jmpl_0_he:
42494 jmpl %g6+8,%g0
42495 swap [%i1+0x034],%l7 ! Mem[0000000052800134]
42496p33_call_0_he:
42497 lduw [%i1+0x000],%l7 ! Mem[0000000052800100]
42498 ldsw [%i0+0x008],%l3 ! Mem[0000000052000108]
42499 stb %l6,[%i2+0x01d] ! Mem[000000005300011d]
42500 stb %l5,[%i1+0x010] ! Mem[0000000052800110]
42501 lduw [%i0+0x010],%l4 ! Mem[0000000052000110]
42502 swap [%i0+0x02c],%l0 ! Mem[000000005200012c]
42503 stx %l3,[%i2+0x008] ! Mem[0000000053000108]
42504 retl
42505 swap [%i3+0x024],%l2 ! Mem[0000000053800124]
42506p33_jmpl_0_ho:
42507 jmpl %g6+8,%g0
42508 swap [%o1+0x034],%l7 ! Mem[0000000052800134]
42509p33_call_0_ho:
42510 lduw [%o1+0x000],%l7 ! Mem[0000000052800100]
42511 ldsw [%o0+0x008],%l3 ! Mem[0000000052000108]
42512 stb %l6,[%o2+0x01d] ! Mem[000000005300011d]
42513 stb %l5,[%o1+0x010] ! Mem[0000000052800110]
42514 lduw [%o0+0x010],%l4 ! Mem[0000000052000110]
42515 swap [%o0+0x02c],%l0 ! Mem[000000005200012c]
42516 stx %l3,[%o2+0x008] ! Mem[0000000053000108]
42517 retl
42518 swap [%o3+0x024],%l2 ! Mem[0000000053800124]
42519p34_jmpl_0_le:
42520 lduh [%i2+0x01a],%l3 ! Mem[000000005500011a]
42521 ldx [%i2+0x028],%l3 ! Mem[0000000055000128]
42522 stx %l0,[%i2+0x008] ! Mem[0000000055000108]
42523 jmpl %g6+8,%g0
42524 ldstub [%i3+0x015],%l1 ! Mem[0000000055800115]
42525p34_call_0_le:
42526 std %l6,[%i3+0x020] ! Mem[0000000055800120]
42527 retl
42528 swap [%i3+0x008],%l4 ! Mem[0000000055800108]
42529p34_jmpl_0_lo:
42530 lduh [%o2+0x01a],%l3 ! Mem[000000005500011a]
42531 ldx [%o2+0x028],%l3 ! Mem[0000000055000128]
42532 stx %l0,[%o2+0x008] ! Mem[0000000055000108]
42533 jmpl %g6+8,%g0
42534 ldstub [%o3+0x015],%l1 ! Mem[0000000055800115]
42535p34_call_0_lo:
42536 std %l6,[%o3+0x020] ! Mem[0000000055800120]
42537 retl
42538 swap [%o3+0x008],%l4 ! Mem[0000000055800108]
42539p34_jmpl_0_he:
42540 ldstub [%i3+0x031],%l2 ! Mem[0000000055800131]
42541 stw %l3,[%i1+0x004] ! Mem[0000000054800104]
42542 swap [%i3+0x020],%l6 ! Mem[0000000055800120]
42543 ldstub [%i0+0x00c],%l3 ! Mem[000000005400010c]
42544 ldsw [%i2+0x01c],%l4 ! Mem[000000005500011c]
42545 ldstub [%i2+0x024],%l4 ! Mem[0000000055000124]
42546 ldsb [%i0+0x030],%l6 ! Mem[0000000054000130]
42547 jmpl %g6+8,%g0
42548 stw %l3,[%i3+0x038] ! Mem[0000000055800138]
42549p34_call_0_he:
42550 swap [%i0+0x038],%l7 ! Mem[0000000054000138]
42551 retl
42552 ldstub [%i1+0x031],%l5 ! Mem[0000000054800131]
42553p34_jmpl_0_ho:
42554 ldstub [%o3+0x031],%l2 ! Mem[0000000055800131]
42555 stw %l3,[%o1+0x004] ! Mem[0000000054800104]
42556 swap [%o3+0x020],%l6 ! Mem[0000000055800120]
42557 ldstub [%o0+0x00c],%l3 ! Mem[000000005400010c]
42558 ldsw [%o2+0x01c],%l4 ! Mem[000000005500011c]
42559 ldstub [%o2+0x024],%l4 ! Mem[0000000055000124]
42560 ldsb [%o0+0x030],%l6 ! Mem[0000000054000130]
42561 jmpl %g6+8,%g0
42562 stw %l3,[%o3+0x038] ! Mem[0000000055800138]
42563p34_call_0_ho:
42564 swap [%o0+0x038],%l7 ! Mem[0000000054000138]
42565 retl
42566 ldstub [%o1+0x031],%l5 ! Mem[0000000054800131]
42567p35_jmpl_0_le:
42568 ldstub [%i1+0x024],%l1 ! Mem[0000000056800124]
42569 ldstub [%i3+0x006],%l1 ! Mem[0000000057800106]
42570 stb %l7,[%i3+0x034] ! Mem[0000000057800134]
42571 jmpl %g6+8,%g0
42572 swap [%i0+0x034],%l5 ! Mem[0000000056000134]
42573p35_call_0_le:
42574 ldub [%i2+0x00a],%l4 ! Mem[000000005700010a]
42575 sth %l3,[%i0+0x034] ! Mem[0000000056000134]
42576 retl
42577 swap [%i2+0x018],%l5 ! Mem[0000000057000118]
42578p35_jmpl_0_lo:
42579 ldstub [%o1+0x024],%l1 ! Mem[0000000056800124]
42580 ldstub [%o3+0x006],%l1 ! Mem[0000000057800106]
42581 stb %l7,[%o3+0x034] ! Mem[0000000057800134]
42582 jmpl %g6+8,%g0
42583 swap [%o0+0x034],%l5 ! Mem[0000000056000134]
42584p35_call_0_lo:
42585 ldub [%o2+0x00a],%l4 ! Mem[000000005700010a]
42586 sth %l3,[%o0+0x034] ! Mem[0000000056000134]
42587 retl
42588 swap [%o2+0x018],%l5 ! Mem[0000000057000118]
42589p35_jmpl_0_he:
42590 swap [%i2+0x024],%l3 ! Mem[0000000057000124]
42591 jmpl %g6+8,%g0
42592 lduw [%i2+0x008],%l2 ! Mem[0000000057000108]
42593p35_call_0_he:
42594 swap [%i1+0x010],%l5 ! Mem[0000000056800110]
42595 ldx [%i2+0x008],%l3 ! Mem[0000000057000108]
42596 ldsh [%i0+0x026],%l4 ! Mem[0000000056000126]
42597 sth %l3,[%i0+0x012] ! Mem[0000000056000112]
42598 ldstub [%i2+0x002],%l5 ! Mem[0000000057000102]
42599 retl
42600 swap [%i2+0x034],%l6 ! Mem[0000000057000134]
42601p35_jmpl_0_ho:
42602 swap [%o2+0x024],%l3 ! Mem[0000000057000124]
42603 jmpl %g6+8,%g0
42604 lduw [%o2+0x008],%l2 ! Mem[0000000057000108]
42605p35_call_0_ho:
42606 swap [%o1+0x010],%l5 ! Mem[0000000056800110]
42607 ldx [%o2+0x008],%l3 ! Mem[0000000057000108]
42608 ldsh [%o0+0x026],%l4 ! Mem[0000000056000126]
42609 sth %l3,[%o0+0x012] ! Mem[0000000056000112]
42610 ldstub [%o2+0x002],%l5 ! Mem[0000000057000102]
42611 retl
42612 swap [%o2+0x034],%l6 ! Mem[0000000057000134]
42613p36_jmpl_0_le:
42614 ldx [%i2+0x010],%l1 ! Mem[0000000059000110]
42615 stb %l1,[%i1+0x020] ! Mem[0000000058800120]
42616 ldsw [%i1+0x01c],%l7 ! Mem[000000005880011c]
42617 jmpl %g6+8,%g0
42618 swap [%i2+0x024],%l1 ! Mem[0000000059000124]
42619p36_call_0_le:
42620 std %l0,[%i2+0x000] ! Mem[0000000059000100]
42621 ldsw [%i2+0x018],%l7 ! Mem[0000000059000118]
42622 lduh [%i3+0x02a],%l4 ! Mem[000000005980012a]
42623 stx %l3,[%i0+0x010] ! Mem[0000000058000110]
42624 ldub [%i2+0x01a],%l5 ! Mem[000000005900011a]
42625 lduw [%i3+0x028],%l6 ! Mem[0000000059800128]
42626 retl
42627 ldx [%i0+0x020],%l7 ! Mem[0000000058000120]
42628p36_jmpl_0_lo:
42629 ldx [%o2+0x010],%l1 ! Mem[0000000059000110]
42630 stb %l1,[%o1+0x020] ! Mem[0000000058800120]
42631 ldsw [%o1+0x01c],%l7 ! Mem[000000005880011c]
42632 jmpl %g6+8,%g0
42633 swap [%o2+0x024],%l1 ! Mem[0000000059000124]
42634p36_call_0_lo:
42635 std %l0,[%o2+0x000] ! Mem[0000000059000100]
42636 ldsw [%o2+0x018],%l7 ! Mem[0000000059000118]
42637 lduh [%o3+0x02a],%l4 ! Mem[000000005980012a]
42638 stx %l3,[%o0+0x010] ! Mem[0000000058000110]
42639 ldub [%o2+0x01a],%l5 ! Mem[000000005900011a]
42640 lduw [%o3+0x028],%l6 ! Mem[0000000059800128]
42641 retl
42642 ldx [%o0+0x020],%l7 ! Mem[0000000058000120]
42643p36_jmpl_0_he:
42644 jmpl %g6+8,%g0
42645 ldsb [%i2+0x014],%l7 ! Mem[0000000059000114]
42646p36_call_0_he:
42647 ldstub [%i0+0x009],%l4 ! Mem[0000000058000109]
42648 ldsb [%i3+0x025],%l4 ! Mem[0000000059800125]
42649 ldub [%i2+0x01d],%l6 ! Mem[000000005900011d]
42650 ldstub [%i1+0x007],%l2 ! Mem[0000000058800107]
42651 swap [%i3+0x03c],%l2 ! Mem[000000005980013c]
42652 ldx [%i0+0x008],%l0 ! Mem[0000000058000108]
42653 stb %l3,[%i1+0x00e] ! Mem[000000005880010e]
42654 retl
42655 ldx [%i1+0x008],%l2 ! Mem[0000000058800108]
42656p36_jmpl_0_ho:
42657 jmpl %g6+8,%g0
42658 ldsb [%o2+0x014],%l7 ! Mem[0000000059000114]
42659p36_call_0_ho:
42660 ldstub [%o0+0x009],%l4 ! Mem[0000000058000109]
42661 ldsb [%o3+0x025],%l4 ! Mem[0000000059800125]
42662 ldub [%o2+0x01d],%l6 ! Mem[000000005900011d]
42663 ldstub [%o1+0x007],%l2 ! Mem[0000000058800107]
42664 swap [%o3+0x03c],%l2 ! Mem[000000005980013c]
42665 ldx [%o0+0x008],%l0 ! Mem[0000000058000108]
42666 stb %l3,[%o1+0x00e] ! Mem[000000005880010e]
42667 retl
42668 ldx [%o1+0x008],%l2 ! Mem[0000000058800108]
42669p37_jmpl_0_le:
42670 sth %l1,[%i2+0x030] ! Mem[000000005b000130]
42671 ldsb [%i2+0x014],%l5 ! Mem[000000005b000114]
42672 ldstub [%i0+0x01b],%l3 ! Mem[000000005a00011b]
42673 jmpl %g6+8,%g0
42674 sth %l7,[%i3+0x03c] ! Mem[000000005b80013c]
42675p37_call_0_le:
42676 swap [%i3+0x01c],%l7 ! Mem[000000005b80011c]
42677 retl
42678 lduh [%i0+0x03e],%l6 ! Mem[000000005a00013e]
42679p37_jmpl_0_lo:
42680 sth %l1,[%o2+0x030] ! Mem[000000005b000130]
42681 ldsb [%o2+0x014],%l5 ! Mem[000000005b000114]
42682 ldstub [%o0+0x01b],%l3 ! Mem[000000005a00011b]
42683 jmpl %g6+8,%g0
42684 sth %l7,[%o3+0x03c] ! Mem[000000005b80013c]
42685p37_call_0_lo:
42686 swap [%o3+0x01c],%l7 ! Mem[000000005b80011c]
42687 retl
42688 lduh [%o0+0x03e],%l6 ! Mem[000000005a00013e]
42689p37_jmpl_0_he:
42690 swap [%i0+0x010],%l2 ! Mem[000000005a000110]
42691 sth %l3,[%i0+0x024] ! Mem[000000005a000124]
42692 stb %l6,[%i1+0x022] ! Mem[000000005a800122]
42693 ldub [%i0+0x00c],%l3 ! Mem[000000005a00010c]
42694 ldsh [%i0+0x024],%l7 ! Mem[000000005a000124]
42695 lduh [%i3+0x004],%l4 ! Mem[000000005b800104]
42696 ldstub [%i2+0x010],%l6 ! Mem[000000005b000110]
42697 jmpl %g6+8,%g0
42698 ldsw [%i0+0x01c],%l6 ! Mem[000000005a00011c]
42699p37_call_0_he:
42700 sth %l3,[%i3+0x012] ! Mem[000000005b800112]
42701 ldstub [%i2+0x026],%l2 ! Mem[000000005b000126]
42702 stx %l3,[%i3+0x018] ! Mem[000000005b800118]
42703 ldx [%i3+0x010],%l3 ! Mem[000000005b800110]
42704 retl
42705 std %l4,[%i3+0x038] ! Mem[000000005b800138]
42706p37_jmpl_0_ho:
42707 swap [%o0+0x010],%l2 ! Mem[000000005a000110]
42708 sth %l3,[%o0+0x024] ! Mem[000000005a000124]
42709 stb %l6,[%o1+0x022] ! Mem[000000005a800122]
42710 ldub [%o0+0x00c],%l3 ! Mem[000000005a00010c]
42711 ldsh [%o0+0x024],%l7 ! Mem[000000005a000124]
42712 lduh [%o3+0x004],%l4 ! Mem[000000005b800104]
42713 ldstub [%o2+0x010],%l6 ! Mem[000000005b000110]
42714 jmpl %g6+8,%g0
42715 ldsw [%o0+0x01c],%l6 ! Mem[000000005a00011c]
42716p37_call_0_ho:
42717 sth %l3,[%o3+0x012] ! Mem[000000005b800112]
42718 ldstub [%o2+0x026],%l2 ! Mem[000000005b000126]
42719 stx %l3,[%o3+0x018] ! Mem[000000005b800118]
42720 ldx [%o3+0x010],%l3 ! Mem[000000005b800110]
42721 retl
42722 std %l4,[%o3+0x038] ! Mem[000000005b800138]
42723p38_jmpl_0_le:
42724 ldstub [%i2+0x011],%l1 ! Mem[000000005d000111]
42725 swap [%i0+0x020],%l1 ! Mem[000000005c000120]
42726 ldd [%i2+0x030],%l6 ! Mem[000000005d000130]
42727 jmpl %g6+8,%g0
42728 lduh [%i1+0x034],%l5 ! Mem[000000005c800134]
42729p38_call_0_le:
42730 ldstub [%i0+0x01b],%l4 ! Mem[000000005c00011b]
42731 stw %l1,[%i2+0x004] ! Mem[000000005d000104]
42732 retl
42733 lduw [%i3+0x008],%l0 ! Mem[000000005d800108]
42734p38_jmpl_0_lo:
42735 ldstub [%o2+0x011],%l1 ! Mem[000000005d000111]
42736 swap [%o0+0x020],%l1 ! Mem[000000005c000120]
42737 ldd [%o2+0x030],%l6 ! Mem[000000005d000130]
42738 jmpl %g6+8,%g0
42739 lduh [%o1+0x034],%l5 ! Mem[000000005c800134]
42740p38_call_0_lo:
42741 ldstub [%o0+0x01b],%l4 ! Mem[000000005c00011b]
42742 stw %l1,[%o2+0x004] ! Mem[000000005d000104]
42743 retl
42744 lduw [%o3+0x008],%l0 ! Mem[000000005d800108]
42745p38_jmpl_0_he:
42746 swap [%i1+0x004],%l3 ! Mem[000000005c800104]
42747 ldx [%i2+0x000],%l2 ! Mem[000000005d000100]
42748 jmpl %g6+8,%g0
42749 std %l0,[%i1+0x038] ! Mem[000000005c800138]
42750p38_call_0_he:
42751 lduw [%i3+0x030],%l4 ! Mem[000000005d800130]
42752 lduh [%i2+0x014],%l3 ! Mem[000000005d000114]
42753 ldstub [%i3+0x030],%l6 ! Mem[000000005d800130]
42754 ldx [%i0+0x030],%l0 ! Mem[000000005c000130]
42755 swap [%i2+0x00c],%l5 ! Mem[000000005d00010c]
42756 retl
42757 stb %l2,[%i0+0x008] ! Mem[000000005c000108]
42758p38_jmpl_0_ho:
42759 swap [%o1+0x004],%l3 ! Mem[000000005c800104]
42760 ldx [%o2+0x000],%l2 ! Mem[000000005d000100]
42761 jmpl %g6+8,%g0
42762 std %l0,[%o1+0x038] ! Mem[000000005c800138]
42763p38_call_0_ho:
42764 lduw [%o3+0x030],%l4 ! Mem[000000005d800130]
42765 lduh [%o2+0x014],%l3 ! Mem[000000005d000114]
42766 ldstub [%o3+0x030],%l6 ! Mem[000000005d800130]
42767 ldx [%o0+0x030],%l0 ! Mem[000000005c000130]
42768 swap [%o2+0x00c],%l5 ! Mem[000000005d00010c]
42769 retl
42770 stb %l2,[%o0+0x008] ! Mem[000000005c000108]
42771p39_jmpl_0_le:
42772 std %l0,[%i0+0x020] ! Mem[000000005e000120]
42773 swap [%i1+0x004],%l1 ! Mem[000000005e800104]
42774 ldx [%i3+0x000],%l3 ! Mem[000000005f800100]
42775 jmpl %g6+8,%g0
42776 lduh [%i1+0x00e],%l5 ! Mem[000000005e80010e]
42777p39_call_0_le:
42778 ldstub [%i2+0x01a],%l5 ! Mem[000000005f00011a]
42779 ldx [%i1+0x028],%l6 ! Mem[000000005e800128]
42780 std %l2,[%i3+0x010] ! Mem[000000005f800110]
42781 retl
42782 ldstub [%i3+0x038],%l1 ! Mem[000000005f800138]
42783p39_jmpl_0_lo:
42784 std %l0,[%o0+0x020] ! Mem[000000005e000120]
42785 swap [%o1+0x004],%l1 ! Mem[000000005e800104]
42786 ldx [%o3+0x000],%l3 ! Mem[000000005f800100]
42787 jmpl %g6+8,%g0
42788 lduh [%o1+0x00e],%l5 ! Mem[000000005e80010e]
42789p39_call_0_lo:
42790 ldstub [%o2+0x01a],%l5 ! Mem[000000005f00011a]
42791 ldx [%o1+0x028],%l6 ! Mem[000000005e800128]
42792 std %l2,[%o3+0x010] ! Mem[000000005f800110]
42793 retl
42794 ldstub [%o3+0x038],%l1 ! Mem[000000005f800138]
42795p39_jmpl_0_he:
42796 lduw [%i2+0x010],%l2 ! Mem[000000005f000110]
42797 swap [%i1+0x034],%l3 ! Mem[000000005e800134]
42798 ldstub [%i0+0x02c],%l5 ! Mem[000000005e00012c]
42799 jmpl %g6+8,%g0
42800 ldstub [%i1+0x006],%l5 ! Mem[000000005e800106]
42801p39_call_0_he:
42802 retl
42803 stw %l1,[%i0+0x000] ! Mem[000000005e000100]
42804p39_jmpl_0_ho:
42805 lduw [%o2+0x010],%l2 ! Mem[000000005f000110]
42806 swap [%o1+0x034],%l3 ! Mem[000000005e800134]
42807 ldstub [%o0+0x02c],%l5 ! Mem[000000005e00012c]
42808 jmpl %g6+8,%g0
42809 ldstub [%o1+0x006],%l5 ! Mem[000000005e800106]
42810p39_call_0_ho:
42811 retl
42812 stw %l1,[%o0+0x000] ! Mem[000000005e000100]
42813p40_jmpl_0_le:
42814 std %l0,[%i2+0x000] ! Mem[0000000061000100]
42815 lduw [%i1+0x00c],%l0 ! Mem[000000006080010c]
42816 ldsw [%i1+0x034],%l0 ! Mem[0000000060800134]
42817 jmpl %g6+8,%g0
42818 ldstub [%i3+0x035],%l5 ! Mem[0000000061800135]
42819p40_call_0_le:
42820 swap [%i1+0x028],%l4 ! Mem[0000000060800128]
42821 ldx [%i0+0x010],%l3 ! Mem[0000000060000110]
42822 retl
42823 ldsh [%i2+0x01a],%l5 ! Mem[000000006100011a]
42824p40_jmpl_0_lo:
42825 std %l0,[%o2+0x000] ! Mem[0000000061000100]
42826 lduw [%o1+0x00c],%l0 ! Mem[000000006080010c]
42827 ldsw [%o1+0x034],%l0 ! Mem[0000000060800134]
42828 jmpl %g6+8,%g0
42829 ldstub [%o3+0x035],%l5 ! Mem[0000000061800135]
42830p40_call_0_lo:
42831 swap [%o1+0x028],%l4 ! Mem[0000000060800128]
42832 ldx [%o0+0x010],%l3 ! Mem[0000000060000110]
42833 retl
42834 ldsh [%o2+0x01a],%l5 ! Mem[000000006100011a]
42835p40_jmpl_0_he:
42836 ldstub [%i2+0x036],%l3 ! Mem[0000000061000136]
42837 jmpl %g6+8,%g0
42838 swap [%i3+0x01c],%l7 ! Mem[000000006180011c]
42839p40_call_0_he:
42840 ldsh [%i2+0x00a],%l3 ! Mem[000000006100010a]
42841 ldx [%i2+0x008],%l6 ! Mem[0000000061000108]
42842 stw %l4,[%i3+0x030] ! Mem[0000000061800130]
42843 swap [%i0+0x030],%l4 ! Mem[0000000060000130]
42844 stx %l2,[%i2+0x008] ! Mem[0000000061000108]
42845 retl
42846 sth %l3,[%i2+0x032] ! Mem[0000000061000132]
42847p40_jmpl_0_ho:
42848 ldstub [%o2+0x036],%l3 ! Mem[0000000061000136]
42849 jmpl %g6+8,%g0
42850 swap [%o3+0x01c],%l7 ! Mem[000000006180011c]
42851p40_call_0_ho:
42852 ldsh [%o2+0x00a],%l3 ! Mem[000000006100010a]
42853 ldx [%o2+0x008],%l6 ! Mem[0000000061000108]
42854 stw %l4,[%o3+0x030] ! Mem[0000000061800130]
42855 swap [%o0+0x030],%l4 ! Mem[0000000060000130]
42856 stx %l2,[%o2+0x008] ! Mem[0000000061000108]
42857 retl
42858 sth %l3,[%o2+0x032] ! Mem[0000000061000132]
42859p41_jmpl_0_le:
42860 ldd [%i0+0x028],%l6 ! Mem[0000000062000128]
42861 ldx [%i0+0x000],%l1 ! Mem[0000000062000100]
42862 std %l6,[%i2+0x030] ! Mem[0000000063000130]
42863 jmpl %g6+8,%g0
42864 stb %l0,[%i2+0x038] ! Mem[0000000063000138]
42865p41_call_0_le:
42866 ldub [%i3+0x007],%l7 ! Mem[0000000063800107]
42867 swap [%i0+0x004],%l5 ! Mem[0000000062000104]
42868 ldub [%i3+0x00b],%l3 ! Mem[000000006380010b]
42869 ldx [%i2+0x028],%l6 ! Mem[0000000063000128]
42870 ldub [%i1+0x027],%l2 ! Mem[0000000062800127]
42871 ldsb [%i0+0x013],%l4 ! Mem[0000000062000113]
42872 retl
42873 ldstub [%i0+0x02d],%l0 ! Mem[000000006200012d]
42874p41_jmpl_0_lo:
42875 ldd [%o0+0x028],%l6 ! Mem[0000000062000128]
42876 ldx [%o0+0x000],%l1 ! Mem[0000000062000100]
42877 std %l6,[%o2+0x030] ! Mem[0000000063000130]
42878 jmpl %g6+8,%g0
42879 stb %l0,[%o2+0x038] ! Mem[0000000063000138]
42880p41_call_0_lo:
42881 ldub [%o3+0x007],%l7 ! Mem[0000000063800107]
42882 swap [%o0+0x004],%l5 ! Mem[0000000062000104]
42883 ldub [%o3+0x00b],%l3 ! Mem[000000006380010b]
42884 ldx [%o2+0x028],%l6 ! Mem[0000000063000128]
42885 ldub [%o1+0x027],%l2 ! Mem[0000000062800127]
42886 ldsb [%o0+0x013],%l4 ! Mem[0000000062000113]
42887 retl
42888 ldstub [%o0+0x02d],%l0 ! Mem[000000006200012d]
42889p41_jmpl_0_he:
42890 ldsh [%i2+0x01a],%l3 ! Mem[000000006300011a]
42891 stx %l1,[%i3+0x028] ! Mem[0000000063800128]
42892 sth %l6,[%i0+0x00c] ! Mem[000000006200010c]
42893 ldstub [%i2+0x02a],%l3 ! Mem[000000006300012a]
42894 swap [%i1+0x03c],%l2 ! Mem[000000006280013c]
42895 stx %l5,[%i3+0x038] ! Mem[0000000063800138]
42896 jmpl %g6+8,%g0
42897 lduw [%i1+0x02c],%l5 ! Mem[000000006280012c]
42898p41_call_0_he:
42899 swap [%i3+0x030],%l5 ! Mem[0000000063800130]
42900 stw %l5,[%i3+0x024] ! Mem[0000000063800124]
42901 swap [%i2+0x03c],%l0 ! Mem[000000006300013c]
42902 std %l0,[%i3+0x018] ! Mem[0000000063800118]
42903 ldub [%i3+0x01d],%l3 ! Mem[000000006380011d]
42904 lduh [%i2+0x02c],%l0 ! Mem[000000006300012c]
42905 retl
42906 ldstub [%i2+0x03c],%l3 ! Mem[000000006300013c]
42907p41_jmpl_0_ho:
42908 ldsh [%o2+0x01a],%l3 ! Mem[000000006300011a]
42909 stx %l1,[%o3+0x028] ! Mem[0000000063800128]
42910 sth %l6,[%o0+0x00c] ! Mem[000000006200010c]
42911 ldstub [%o2+0x02a],%l3 ! Mem[000000006300012a]
42912 swap [%o1+0x03c],%l2 ! Mem[000000006280013c]
42913 stx %l5,[%o3+0x038] ! Mem[0000000063800138]
42914 jmpl %g6+8,%g0
42915 lduw [%o1+0x02c],%l5 ! Mem[000000006280012c]
42916p41_call_0_ho:
42917 swap [%o3+0x030],%l5 ! Mem[0000000063800130]
42918 stw %l5,[%o3+0x024] ! Mem[0000000063800124]
42919 swap [%o2+0x03c],%l0 ! Mem[000000006300013c]
42920 std %l0,[%o3+0x018] ! Mem[0000000063800118]
42921 ldub [%o3+0x01d],%l3 ! Mem[000000006380011d]
42922 lduh [%o2+0x02c],%l0 ! Mem[000000006300012c]
42923 retl
42924 ldstub [%o2+0x03c],%l3 ! Mem[000000006300013c]
42925p42_jmpl_0_le:
42926 ldstub [%i3+0x029],%l5 ! Mem[0000000065800129]
42927 ldx [%i3+0x000],%l3 ! Mem[0000000065800100]
42928 stw %l3,[%i3+0x018] ! Mem[0000000065800118]
42929 jmpl %g6+8,%g0
42930 stx %l3,[%i0+0x028] ! Mem[0000000064000128]
42931p42_call_0_le:
42932 swap [%i2+0x028],%l4 ! Mem[0000000065000128]
42933 ldd [%i0+0x028],%l6 ! Mem[0000000064000128]
42934 swap [%i3+0x024],%l7 ! Mem[0000000065800124]
42935 sth %l5,[%i1+0x006] ! Mem[0000000064800106]
42936 retl
42937 stw %l3,[%i3+0x008] ! Mem[0000000065800108]
42938p42_jmpl_0_lo:
42939 ldstub [%o3+0x029],%l5 ! Mem[0000000065800129]
42940 ldx [%o3+0x000],%l3 ! Mem[0000000065800100]
42941 stw %l3,[%o3+0x018] ! Mem[0000000065800118]
42942 jmpl %g6+8,%g0
42943 stx %l3,[%o0+0x028] ! Mem[0000000064000128]
42944p42_call_0_lo:
42945 swap [%o2+0x028],%l4 ! Mem[0000000065000128]
42946 ldd [%o0+0x028],%l6 ! Mem[0000000064000128]
42947 swap [%o3+0x024],%l7 ! Mem[0000000065800124]
42948 sth %l5,[%o1+0x006] ! Mem[0000000064800106]
42949 retl
42950 stw %l3,[%o3+0x008] ! Mem[0000000065800108]
42951p42_jmpl_0_he:
42952 ldstub [%i3+0x00c],%l3 ! Mem[000000006580010c]
42953 stw %l2,[%i1+0x028] ! Mem[0000000064800128]
42954 jmpl %g6+8,%g0
42955 ldstub [%i2+0x03a],%l0 ! Mem[000000006500013a]
42956p42_call_0_he:
42957 ldsh [%i2+0x032],%l4 ! Mem[0000000065000132]
42958 lduh [%i0+0x012],%l1 ! Mem[0000000064000112]
42959 swap [%i0+0x00c],%l5 ! Mem[000000006400010c]
42960 stx %l2,[%i0+0x008] ! Mem[0000000064000108]
42961 sth %l7,[%i2+0x030] ! Mem[0000000065000130]
42962 retl
42963 swap [%i2+0x000],%l0 ! Mem[0000000065000100]
42964p42_jmpl_0_ho:
42965 ldstub [%o3+0x00c],%l3 ! Mem[000000006580010c]
42966 stw %l2,[%o1+0x028] ! Mem[0000000064800128]
42967 jmpl %g6+8,%g0
42968 ldstub [%o2+0x03a],%l0 ! Mem[000000006500013a]
42969p42_call_0_ho:
42970 ldsh [%o2+0x032],%l4 ! Mem[0000000065000132]
42971 lduh [%o0+0x012],%l1 ! Mem[0000000064000112]
42972 swap [%o0+0x00c],%l5 ! Mem[000000006400010c]
42973 stx %l2,[%o0+0x008] ! Mem[0000000064000108]
42974 sth %l7,[%o2+0x030] ! Mem[0000000065000130]
42975 retl
42976 swap [%o2+0x000],%l0 ! Mem[0000000065000100]
42977p43_jmpl_0_le:
42978 ldd [%i2+0x030],%l0 ! Mem[0000000067000130]
42979 ldd [%i3+0x020],%l2 ! Mem[0000000067800120]
42980 stx %l3,[%i1+0x018] ! Mem[0000000066800118]
42981 jmpl %g6+8,%g0
42982 stw %l3,[%i2+0x00c] ! Mem[000000006700010c]
42983p43_call_0_le:
42984 ldstub [%i2+0x038],%l5 ! Mem[0000000067000138]
42985 ldstub [%i1+0x03b],%l7 ! Mem[000000006680013b]
42986 ldstub [%i3+0x00a],%l4 ! Mem[000000006780010a]
42987 ldstub [%i3+0x00a],%l5 ! Mem[000000006780010a]
42988 retl
42989 sth %l0,[%i1+0x02a] ! Mem[000000006680012a]
42990p43_jmpl_0_lo:
42991 ldd [%o2+0x030],%l0 ! Mem[0000000067000130]
42992 ldd [%o3+0x020],%l2 ! Mem[0000000067800120]
42993 stx %l3,[%o1+0x018] ! Mem[0000000066800118]
42994 jmpl %g6+8,%g0
42995 stw %l3,[%o2+0x00c] ! Mem[000000006700010c]
42996p43_call_0_lo:
42997 ldstub [%o2+0x038],%l5 ! Mem[0000000067000138]
42998 ldstub [%o1+0x03b],%l7 ! Mem[000000006680013b]
42999 ldstub [%o3+0x00a],%l4 ! Mem[000000006780010a]
43000 ldstub [%o3+0x00a],%l5 ! Mem[000000006780010a]
43001 retl
43002 sth %l0,[%o1+0x02a] ! Mem[000000006680012a]
43003p43_jmpl_0_he:
43004 std %l6,[%i0+0x000] ! Mem[0000000066000100]
43005 ldstub [%i1+0x022],%l6 ! Mem[0000000066800122]
43006 jmpl %g6+8,%g0
43007 ldx [%i1+0x008],%l3 ! Mem[0000000066800108]
43008p43_call_0_he:
43009 ldstub [%i0+0x03a],%l5 ! Mem[000000006600013a]
43010 stw %l5,[%i2+0x010] ! Mem[0000000067000110]
43011 ldsw [%i1+0x010],%l4 ! Mem[0000000066800110]
43012 lduw [%i0+0x014],%l3 ! Mem[0000000066000114]
43013 swap [%i3+0x010],%l6 ! Mem[0000000067800110]
43014 retl
43015 stb %l2,[%i0+0x026] ! Mem[0000000066000126]
43016p43_jmpl_0_ho:
43017 std %l6,[%o0+0x000] ! Mem[0000000066000100]
43018 ldstub [%o1+0x022],%l6 ! Mem[0000000066800122]
43019 jmpl %g6+8,%g0
43020 ldx [%o1+0x008],%l3 ! Mem[0000000066800108]
43021p43_call_0_ho:
43022 ldstub [%o0+0x03a],%l5 ! Mem[000000006600013a]
43023 stw %l5,[%o2+0x010] ! Mem[0000000067000110]
43024 ldsw [%o1+0x010],%l4 ! Mem[0000000066800110]
43025 lduw [%o0+0x014],%l3 ! Mem[0000000066000114]
43026 swap [%o3+0x010],%l6 ! Mem[0000000067800110]
43027 retl
43028 stb %l2,[%o0+0x026] ! Mem[0000000066000126]
43029p44_jmpl_0_le:
43030 stw %l1,[%i2+0x010] ! Mem[0000000069000110]
43031 ldd [%i2+0x000],%l2 ! Mem[0000000069000100]
43032 lduw [%i0+0x034],%l0 ! Mem[0000000068000134]
43033 jmpl %g6+8,%g0
43034 lduh [%i3+0x028],%l5 ! Mem[0000000069800128]
43035p44_call_0_le:
43036 ldstub [%i0+0x02a],%l4 ! Mem[000000006800012a]
43037 retl
43038 std %l6,[%i2+0x028] ! Mem[0000000069000128]
43039p44_jmpl_0_lo:
43040 stw %l1,[%o2+0x010] ! Mem[0000000069000110]
43041 ldd [%o2+0x000],%l2 ! Mem[0000000069000100]
43042 lduw [%o0+0x034],%l0 ! Mem[0000000068000134]
43043 jmpl %g6+8,%g0
43044 lduh [%o3+0x028],%l5 ! Mem[0000000069800128]
43045p44_call_0_lo:
43046 ldstub [%o0+0x02a],%l4 ! Mem[000000006800012a]
43047 retl
43048 std %l6,[%o2+0x028] ! Mem[0000000069000128]
43049p44_jmpl_0_he:
43050 swap [%i2+0x000],%l6 ! Mem[0000000069000100]
43051 swap [%i0+0x004],%l3 ! Mem[0000000068000104]
43052 stx %l6,[%i3+0x020] ! Mem[0000000069800120]
43053 ldub [%i0+0x015],%l3 ! Mem[0000000068000115]
43054 jmpl %g6+8,%g0
43055 swap [%i0+0x000],%l3 ! Mem[0000000068000100]
43056p44_call_0_he:
43057 ldstub [%i2+0x015],%l3 ! Mem[0000000069000115]
43058 retl
43059 ldstub [%i3+0x030],%l3 ! Mem[0000000069800130]
43060p44_jmpl_0_ho:
43061 swap [%o2+0x000],%l6 ! Mem[0000000069000100]
43062 swap [%o0+0x004],%l3 ! Mem[0000000068000104]
43063 stx %l6,[%o3+0x020] ! Mem[0000000069800120]
43064 ldub [%o0+0x015],%l3 ! Mem[0000000068000115]
43065 jmpl %g6+8,%g0
43066 swap [%o0+0x000],%l3 ! Mem[0000000068000100]
43067p44_call_0_ho:
43068 ldstub [%o2+0x015],%l3 ! Mem[0000000069000115]
43069 retl
43070 ldstub [%o3+0x030],%l3 ! Mem[0000000069800130]
43071p45_jmpl_0_le:
43072 ldstub [%i3+0x024],%l1 ! Mem[000000006b800124]
43073 stb %l1,[%i3+0x020] ! Mem[000000006b800120]
43074 swap [%i1+0x018],%l3 ! Mem[000000006a800118]
43075 jmpl %g6+8,%g0
43076 ldub [%i1+0x03c],%l7 ! Mem[000000006a80013c]
43077p45_call_0_le:
43078 stx %l6,[%i2+0x010] ! Mem[000000006b000110]
43079 retl
43080 swap [%i1+0x028],%l6 ! Mem[000000006a800128]
43081p45_jmpl_0_lo:
43082 ldstub [%o3+0x024],%l1 ! Mem[000000006b800124]
43083 stb %l1,[%o3+0x020] ! Mem[000000006b800120]
43084 swap [%o1+0x018],%l3 ! Mem[000000006a800118]
43085 jmpl %g6+8,%g0
43086 ldub [%o1+0x03c],%l7 ! Mem[000000006a80013c]
43087p45_call_0_lo:
43088 stx %l6,[%o2+0x010] ! Mem[000000006b000110]
43089 retl
43090 swap [%o1+0x028],%l6 ! Mem[000000006a800128]
43091p45_jmpl_0_he:
43092 ldsb [%i0+0x02f],%l0 ! Mem[000000006a00012f]
43093 stx %l3,[%i0+0x030] ! Mem[000000006a000130]
43094 sth %l5,[%i2+0x02c] ! Mem[000000006b00012c]
43095 ldstub [%i1+0x006],%l5 ! Mem[000000006a800106]
43096 jmpl %g6+8,%g0
43097 ldstub [%i2+0x03c],%l4 ! Mem[000000006b00013c]
43098p45_call_0_he:
43099 ldsb [%i0+0x02d],%l0 ! Mem[000000006a00012d]
43100 lduw [%i0+0x030],%l3 ! Mem[000000006a000130]
43101 retl
43102 lduh [%i2+0x026],%l2 ! Mem[000000006b000126]
43103p45_jmpl_0_ho:
43104 ldsb [%o0+0x02f],%l0 ! Mem[000000006a00012f]
43105 stx %l3,[%o0+0x030] ! Mem[000000006a000130]
43106 sth %l5,[%o2+0x02c] ! Mem[000000006b00012c]
43107 ldstub [%o1+0x006],%l5 ! Mem[000000006a800106]
43108 jmpl %g6+8,%g0
43109 ldstub [%o2+0x03c],%l4 ! Mem[000000006b00013c]
43110p45_call_0_ho:
43111 ldsb [%o0+0x02d],%l0 ! Mem[000000006a00012d]
43112 lduw [%o0+0x030],%l3 ! Mem[000000006a000130]
43113 retl
43114 lduh [%o2+0x026],%l2 ! Mem[000000006b000126]
43115p46_jmpl_0_le:
43116 lduw [%i1+0x004],%l1 ! Mem[000000006c800104]
43117 ldsh [%i1+0x020],%l1 ! Mem[000000006c800120]
43118 swap [%i0+0x01c],%l7 ! Mem[000000006c00011c]
43119 jmpl %g6+8,%g0
43120 ldstub [%i1+0x02c],%l3 ! Mem[000000006c80012c]
43121p46_call_0_le:
43122 ldd [%i0+0x038],%l4 ! Mem[000000006c000138]
43123 swap [%i2+0x018],%l7 ! Mem[000000006d000118]
43124 swap [%i1+0x034],%l6 ! Mem[000000006c800134]
43125 swap [%i0+0x010],%l1 ! Mem[000000006c000110]
43126 retl
43127 ldstub [%i1+0x00b],%l3 ! Mem[000000006c80010b]
43128p46_jmpl_0_lo:
43129 lduw [%o1+0x004],%l1 ! Mem[000000006c800104]
43130 ldsh [%o1+0x020],%l1 ! Mem[000000006c800120]
43131 swap [%o0+0x01c],%l7 ! Mem[000000006c00011c]
43132 jmpl %g6+8,%g0
43133 ldstub [%o1+0x02c],%l3 ! Mem[000000006c80012c]
43134p46_call_0_lo:
43135 ldd [%o0+0x038],%l4 ! Mem[000000006c000138]
43136 swap [%o2+0x018],%l7 ! Mem[000000006d000118]
43137 swap [%o1+0x034],%l6 ! Mem[000000006c800134]
43138 swap [%o0+0x010],%l1 ! Mem[000000006c000110]
43139 retl
43140 ldstub [%o1+0x00b],%l3 ! Mem[000000006c80010b]
43141p46_jmpl_0_he:
43142 ldub [%i1+0x00c],%l3 ! Mem[000000006c80010c]
43143 ldsw [%i1+0x01c],%l4 ! Mem[000000006c80011c]
43144 jmpl %g6+8,%g0
43145 swap [%i1+0x038],%l3 ! Mem[000000006c800138]
43146p46_call_0_he:
43147 swap [%i2+0x030],%l6 ! Mem[000000006d000130]
43148 retl
43149 swap [%i3+0x008],%l2 ! Mem[000000006d800108]
43150p46_jmpl_0_ho:
43151 ldub [%o1+0x00c],%l3 ! Mem[000000006c80010c]
43152 ldsw [%o1+0x01c],%l4 ! Mem[000000006c80011c]
43153 jmpl %g6+8,%g0
43154 swap [%o1+0x038],%l3 ! Mem[000000006c800138]
43155p46_call_0_ho:
43156 swap [%o2+0x030],%l6 ! Mem[000000006d000130]
43157 retl
43158 swap [%o3+0x008],%l2 ! Mem[000000006d800108]
43159p47_jmpl_0_le:
43160 stx %l7,[%i1+0x018] ! Mem[000000006e800118]
43161 ldstub [%i3+0x00c],%l3 ! Mem[000000006f80010c]
43162 stw %l0,[%i3+0x028] ! Mem[000000006f800128]
43163 jmpl %g6+8,%g0
43164 swap [%i2+0x024],%l1 ! Mem[000000006f000124]
43165p47_call_0_le:
43166 swap [%i0+0x008],%l7 ! Mem[000000006e000108]
43167 ldub [%i0+0x02a],%l6 ! Mem[000000006e00012a]
43168 retl
43169 lduw [%i3+0x004],%l4 ! Mem[000000006f800104]
43170p47_jmpl_0_lo:
43171 stx %l7,[%o1+0x018] ! Mem[000000006e800118]
43172 ldstub [%o3+0x00c],%l3 ! Mem[000000006f80010c]
43173 stw %l0,[%o3+0x028] ! Mem[000000006f800128]
43174 jmpl %g6+8,%g0
43175 swap [%o2+0x024],%l1 ! Mem[000000006f000124]
43176p47_call_0_lo:
43177 swap [%o0+0x008],%l7 ! Mem[000000006e000108]
43178 ldub [%o0+0x02a],%l6 ! Mem[000000006e00012a]
43179 retl
43180 lduw [%o3+0x004],%l4 ! Mem[000000006f800104]
43181p47_jmpl_0_he:
43182 swap [%i2+0x03c],%l5 ! Mem[000000006f00013c]
43183 jmpl %g6+8,%g0
43184 std %l4,[%i0+0x000] ! Mem[000000006e000100]
43185p47_call_0_he:
43186 swap [%i0+0x010],%l4 ! Mem[000000006e000110]
43187 lduw [%i0+0x010],%l4 ! Mem[000000006e000110]
43188 ldstub [%i0+0x02d],%l0 ! Mem[000000006e00012d]
43189 stb %l3,[%i0+0x030] ! Mem[000000006e000130]
43190 swap [%i1+0x024],%l4 ! Mem[000000006e800124]
43191 stb %l5,[%i2+0x02f] ! Mem[000000006f00012f]
43192 retl
43193 swap [%i0+0x000],%l5 ! Mem[000000006e000100]
43194p47_jmpl_0_ho:
43195 swap [%o2+0x03c],%l5 ! Mem[000000006f00013c]
43196 jmpl %g6+8,%g0
43197 std %l4,[%o0+0x000] ! Mem[000000006e000100]
43198p47_call_0_ho:
43199 swap [%o0+0x010],%l4 ! Mem[000000006e000110]
43200 lduw [%o0+0x010],%l4 ! Mem[000000006e000110]
43201 ldstub [%o0+0x02d],%l0 ! Mem[000000006e00012d]
43202 stb %l3,[%o0+0x030] ! Mem[000000006e000130]
43203 swap [%o1+0x024],%l4 ! Mem[000000006e800124]
43204 stb %l5,[%o2+0x02f] ! Mem[000000006f00012f]
43205 retl
43206 swap [%o0+0x000],%l5 ! Mem[000000006e000100]
43207p48_jmpl_0_le:
43208 ldd [%i3+0x010],%l0 ! Mem[0000000071800110]
43209 ldsw [%i3+0x00c],%l0 ! Mem[000000007180010c]
43210 ldsh [%i0+0x036],%l0 ! Mem[0000000070000136]
43211 jmpl %g6+8,%g0
43212 swap [%i0+0x034],%l5 ! Mem[0000000070000134]
43213p48_call_0_le:
43214 swap [%i3+0x018],%l4 ! Mem[0000000071800118]
43215 ldstub [%i0+0x007],%l1 ! Mem[0000000070000107]
43216 retl
43217 stx %l7,[%i3+0x038] ! Mem[0000000071800138]
43218p48_jmpl_0_lo:
43219 ldd [%o3+0x010],%l0 ! Mem[0000000071800110]
43220 ldsw [%o3+0x00c],%l0 ! Mem[000000007180010c]
43221 ldsh [%o0+0x036],%l0 ! Mem[0000000070000136]
43222 jmpl %g6+8,%g0
43223 swap [%o0+0x034],%l5 ! Mem[0000000070000134]
43224p48_call_0_lo:
43225 swap [%o3+0x018],%l4 ! Mem[0000000071800118]
43226 ldstub [%o0+0x007],%l1 ! Mem[0000000070000107]
43227 retl
43228 stx %l7,[%o3+0x038] ! Mem[0000000071800138]
43229p48_jmpl_0_he:
43230 swap [%i3+0x034],%l3 ! Mem[0000000071800134]
43231 swap [%i0+0x000],%l2 ! Mem[0000000070000100]
43232 jmpl %g6+8,%g0
43233 ldx [%i1+0x000],%l5 ! Mem[0000000070800100]
43234p48_call_0_he:
43235 ldsw [%i1+0x038],%l7 ! Mem[0000000070800138]
43236 retl
43237 stx %l4,[%i1+0x020] ! Mem[0000000070800120]
43238p48_jmpl_0_ho:
43239 swap [%o3+0x034],%l3 ! Mem[0000000071800134]
43240 swap [%o0+0x000],%l2 ! Mem[0000000070000100]
43241 jmpl %g6+8,%g0
43242 ldx [%o1+0x000],%l5 ! Mem[0000000070800100]
43243p48_call_0_ho:
43244 ldsw [%o1+0x038],%l7 ! Mem[0000000070800138]
43245 retl
43246 stx %l4,[%o1+0x020] ! Mem[0000000070800120]
43247p49_jmpl_0_le:
43248 stw %l1,[%i3+0x030] ! Mem[0000000073800130]
43249 sth %l5,[%i0+0x014] ! Mem[0000000072000114]
43250 ldstub [%i0+0x029],%l6 ! Mem[0000000072000129]
43251 jmpl %g6+8,%g0
43252 stx %l0,[%i1+0x008] ! Mem[0000000072800108]
43253p49_call_0_le:
43254 ldsw [%i3+0x024],%l0 ! Mem[0000000073800124]
43255 swap [%i2+0x00c],%l2 ! Mem[000000007300010c]
43256 ldsw [%i2+0x014],%l6 ! Mem[0000000073000114]
43257 retl
43258 lduw [%i1+0x010],%l1 ! Mem[0000000072800110]
43259p49_jmpl_0_lo:
43260 stw %l1,[%o3+0x030] ! Mem[0000000073800130]
43261 sth %l5,[%o0+0x014] ! Mem[0000000072000114]
43262 ldstub [%o0+0x029],%l6 ! Mem[0000000072000129]
43263 jmpl %g6+8,%g0
43264 stx %l0,[%o1+0x008] ! Mem[0000000072800108]
43265p49_call_0_lo:
43266 ldsw [%o3+0x024],%l0 ! Mem[0000000073800124]
43267 swap [%o2+0x00c],%l2 ! Mem[000000007300010c]
43268 ldsw [%o2+0x014],%l6 ! Mem[0000000073000114]
43269 retl
43270 lduw [%o1+0x010],%l1 ! Mem[0000000072800110]
43271p49_jmpl_0_he:
43272 stw %l0,[%i1+0x02c] ! Mem[000000007280012c]
43273 stx %l7,[%i0+0x000] ! Mem[0000000072000100]
43274 swap [%i1+0x030],%l2 ! Mem[0000000072800130]
43275 stw %l5,[%i0+0x03c] ! Mem[000000007200013c]
43276 ldd [%i0+0x000],%l4 ! Mem[0000000072000100]
43277 jmpl %g6+8,%g0
43278 ldstub [%i2+0x01a],%l0 ! Mem[000000007300011a]
43279p49_call_0_he:
43280 ldsh [%i2+0x002],%l1 ! Mem[0000000073000102]
43281 ldstub [%i0+0x015],%l3 ! Mem[0000000072000115]
43282 ldstub [%i0+0x030],%l3 ! Mem[0000000072000130]
43283 ldstub [%i1+0x031],%l5 ! Mem[0000000072800131]
43284 ldsw [%i1+0x02c],%l3 ! Mem[000000007280012c]
43285 retl
43286 ldsw [%i2+0x00c],%l7 ! Mem[000000007300010c]
43287p49_jmpl_0_ho:
43288 stw %l0,[%o1+0x02c] ! Mem[000000007280012c]
43289 stx %l7,[%o0+0x000] ! Mem[0000000072000100]
43290 swap [%o1+0x030],%l2 ! Mem[0000000072800130]
43291 stw %l5,[%o0+0x03c] ! Mem[000000007200013c]
43292 ldd [%o0+0x000],%l4 ! Mem[0000000072000100]
43293 jmpl %g6+8,%g0
43294 ldstub [%o2+0x01a],%l0 ! Mem[000000007300011a]
43295p49_call_0_ho:
43296 ldsh [%o2+0x002],%l1 ! Mem[0000000073000102]
43297 ldstub [%o0+0x015],%l3 ! Mem[0000000072000115]
43298 ldstub [%o0+0x030],%l3 ! Mem[0000000072000130]
43299 ldstub [%o1+0x031],%l5 ! Mem[0000000072800131]
43300 ldsw [%o1+0x02c],%l3 ! Mem[000000007280012c]
43301 retl
43302 ldsw [%o2+0x00c],%l7 ! Mem[000000007300010c]
43303p50_jmpl_0_le:
43304 swap [%i3+0x028],%l5 ! Mem[0000000075800128]
43305 lduw [%i3+0x024],%l1 ! Mem[0000000075800124]
43306 ldstub [%i2+0x033],%l5 ! Mem[0000000075000133]
43307 jmpl %g6+8,%g0
43308 stb %l1,[%i1+0x015] ! Mem[0000000074800115]
43309p50_call_0_le:
43310 ldsb [%i2+0x00c],%l0 ! Mem[000000007500010c]
43311 retl
43312 swap [%i0+0x008],%l4 ! Mem[0000000074000108]
43313p50_jmpl_0_lo:
43314 swap [%o3+0x028],%l5 ! Mem[0000000075800128]
43315 lduw [%o3+0x024],%l1 ! Mem[0000000075800124]
43316 ldstub [%o2+0x033],%l5 ! Mem[0000000075000133]
43317 jmpl %g6+8,%g0
43318 stb %l1,[%o1+0x015] ! Mem[0000000074800115]
43319p50_call_0_lo:
43320 ldsb [%o2+0x00c],%l0 ! Mem[000000007500010c]
43321 retl
43322 swap [%o0+0x008],%l4 ! Mem[0000000074000108]
43323p50_jmpl_0_he:
43324 lduh [%i2+0x030],%l2 ! Mem[0000000075000130]
43325 stx %l3,[%i0+0x000] ! Mem[0000000074000100]
43326 stx %l5,[%i2+0x008] ! Mem[0000000075000108]
43327 ldstub [%i1+0x035],%l7 ! Mem[0000000074800135]
43328 swap [%i0+0x038],%l3 ! Mem[0000000074000138]
43329 stb %l5,[%i1+0x001] ! Mem[0000000074800101]
43330 stb %l0,[%i1+0x009] ! Mem[0000000074800109]
43331 jmpl %g6+8,%g0
43332 ldstub [%i1+0x005],%l5 ! Mem[0000000074800105]
43333p50_call_0_he:
43334 swap [%i0+0x02c],%l1 ! Mem[000000007400012c]
43335 ldstub [%i1+0x02b],%l1 ! Mem[000000007480012b]
43336 swap [%i2+0x034],%l2 ! Mem[0000000075000134]
43337 swap [%i0+0x02c],%l0 ! Mem[000000007400012c]
43338 stb %l7,[%i0+0x036] ! Mem[0000000074000136]
43339 retl
43340 ldsb [%i2+0x01a],%l5 ! Mem[000000007500011a]
43341p50_jmpl_0_ho:
43342 lduh [%o2+0x030],%l2 ! Mem[0000000075000130]
43343 stx %l3,[%o0+0x000] ! Mem[0000000074000100]
43344 stx %l5,[%o2+0x008] ! Mem[0000000075000108]
43345 ldstub [%o1+0x035],%l7 ! Mem[0000000074800135]
43346 swap [%o0+0x038],%l3 ! Mem[0000000074000138]
43347 stb %l5,[%o1+0x001] ! Mem[0000000074800101]
43348 stb %l0,[%o1+0x009] ! Mem[0000000074800109]
43349 jmpl %g6+8,%g0
43350 ldstub [%o1+0x005],%l5 ! Mem[0000000074800105]
43351p50_call_0_ho:
43352 swap [%o0+0x02c],%l1 ! Mem[000000007400012c]
43353 ldstub [%o1+0x02b],%l1 ! Mem[000000007480012b]
43354 swap [%o2+0x034],%l2 ! Mem[0000000075000134]
43355 swap [%o0+0x02c],%l0 ! Mem[000000007400012c]
43356 stb %l7,[%o0+0x036] ! Mem[0000000074000136]
43357 retl
43358 ldsb [%o2+0x01a],%l5 ! Mem[000000007500011a]
43359p51_jmpl_0_le:
43360 lduh [%i0+0x028],%l5 ! Mem[0000000076000128]
43361 ldstub [%i2+0x006],%l1 ! Mem[0000000077000106]
43362 swap [%i3+0x034],%l7 ! Mem[0000000077800134]
43363 jmpl %g6+8,%g0
43364 ldsh [%i1+0x034],%l5 ! Mem[0000000076800134]
43365p51_call_0_le:
43366 sth %l4,[%i0+0x00a] ! Mem[000000007600010a]
43367 ldstub [%i1+0x02a],%l6 ! Mem[000000007680012a]
43368 retl
43369 ldx [%i0+0x028],%l1 ! Mem[0000000076000128]
43370p51_jmpl_0_lo:
43371 lduh [%o0+0x028],%l5 ! Mem[0000000076000128]
43372 ldstub [%o2+0x006],%l1 ! Mem[0000000077000106]
43373 swap [%o3+0x034],%l7 ! Mem[0000000077800134]
43374 jmpl %g6+8,%g0
43375 ldsh [%o1+0x034],%l5 ! Mem[0000000076800134]
43376p51_call_0_lo:
43377 sth %l4,[%o0+0x00a] ! Mem[000000007600010a]
43378 ldstub [%o1+0x02a],%l6 ! Mem[000000007680012a]
43379 retl
43380 ldx [%o0+0x028],%l1 ! Mem[0000000076000128]
43381p51_jmpl_0_he:
43382 swap [%i0+0x024],%l3 ! Mem[0000000076000124]
43383 lduh [%i1+0x022],%l6 ! Mem[0000000076800122]
43384 jmpl %g6+8,%g0
43385 ldstub [%i3+0x00c],%l3 ! Mem[000000007780010c]
43386p51_call_0_he:
43387 swap [%i1+0x038],%l5 ! Mem[0000000076800138]
43388 sth %l1,[%i1+0x018] ! Mem[0000000076800118]
43389 sth %l0,[%i3+0x02e] ! Mem[000000007780012e]
43390 ldstub [%i1+0x012],%l0 ! Mem[0000000076800112]
43391 sth %l5,[%i0+0x02e] ! Mem[000000007600012e]
43392 retl
43393 sth %l2,[%i0+0x028] ! Mem[0000000076000128]
43394p51_jmpl_0_ho:
43395 swap [%o0+0x024],%l3 ! Mem[0000000076000124]
43396 lduh [%o1+0x022],%l6 ! Mem[0000000076800122]
43397 jmpl %g6+8,%g0
43398 ldstub [%o3+0x00c],%l3 ! Mem[000000007780010c]
43399p51_call_0_ho:
43400 swap [%o1+0x038],%l5 ! Mem[0000000076800138]
43401 sth %l1,[%o1+0x018] ! Mem[0000000076800118]
43402 sth %l0,[%o3+0x02e] ! Mem[000000007780012e]
43403 ldstub [%o1+0x012],%l0 ! Mem[0000000076800112]
43404 sth %l5,[%o0+0x02e] ! Mem[000000007600012e]
43405 retl
43406 sth %l2,[%o0+0x028] ! Mem[0000000076000128]
43407p52_jmpl_0_le:
43408 lduh [%i0+0x036],%l0 ! Mem[0000000078000136]
43409 swap [%i0+0x028],%l5 ! Mem[0000000078000128]
43410 lduw [%i0+0x030],%l2 ! Mem[0000000078000130]
43411 jmpl %g6+8,%g0
43412 ldd [%i2+0x020],%l0 ! Mem[0000000079000120]
43413p52_call_0_le:
43414 ldsb [%i1+0x035],%l6 ! Mem[0000000078800135]
43415 swap [%i1+0x038],%l1 ! Mem[0000000078800138]
43416 retl
43417 ldstub [%i3+0x00b],%l3 ! Mem[000000007980010b]
43418p52_jmpl_0_lo:
43419 lduh [%o0+0x036],%l0 ! Mem[0000000078000136]
43420 swap [%o0+0x028],%l5 ! Mem[0000000078000128]
43421 lduw [%o0+0x030],%l2 ! Mem[0000000078000130]
43422 jmpl %g6+8,%g0
43423 ldd [%o2+0x020],%l0 ! Mem[0000000079000120]
43424p52_call_0_lo:
43425 ldsb [%o1+0x035],%l6 ! Mem[0000000078800135]
43426 swap [%o1+0x038],%l1 ! Mem[0000000078800138]
43427 retl
43428 ldstub [%o3+0x00b],%l3 ! Mem[000000007980010b]
43429p52_jmpl_0_he:
43430 ldx [%i1+0x008],%l3 ! Mem[0000000078800108]
43431 ldub [%i3+0x002],%l2 ! Mem[0000000079800102]
43432 jmpl %g6+8,%g0
43433 swap [%i1+0x038],%l0 ! Mem[0000000078800138]
43434p52_call_0_he:
43435 ldsw [%i3+0x030],%l4 ! Mem[0000000079800130]
43436 ldsh [%i0+0x00a],%l2 ! Mem[000000007800010a]
43437 ldsw [%i2+0x030],%l3 ! Mem[0000000079000130]
43438 ldstub [%i3+0x026],%l2 ! Mem[0000000079800126]
43439 ldstub [%i1+0x01b],%l0 ! Mem[000000007880011b]
43440 retl
43441 ldsb [%i2+0x02d],%l7 ! Mem[000000007900012d]
43442p52_jmpl_0_ho:
43443 ldx [%o1+0x008],%l3 ! Mem[0000000078800108]
43444 ldub [%o3+0x002],%l2 ! Mem[0000000079800102]
43445 jmpl %g6+8,%g0
43446 swap [%o1+0x038],%l0 ! Mem[0000000078800138]
43447p52_call_0_ho:
43448 ldsw [%o3+0x030],%l4 ! Mem[0000000079800130]
43449 ldsh [%o0+0x00a],%l2 ! Mem[000000007800010a]
43450 ldsw [%o2+0x030],%l3 ! Mem[0000000079000130]
43451 ldstub [%o3+0x026],%l2 ! Mem[0000000079800126]
43452 ldstub [%o1+0x01b],%l0 ! Mem[000000007880011b]
43453 retl
43454 ldsb [%o2+0x02d],%l7 ! Mem[000000007900012d]
43455p53_jmpl_0_le:
43456 ldd [%i3+0x030],%l0 ! Mem[000000007b800130]
43457 ldub [%i1+0x026],%l3 ! Mem[000000007a800126]
43458 stb %l0,[%i3+0x036] ! Mem[000000007b800136]
43459 jmpl %g6+8,%g0
43460 ldstub [%i0+0x035],%l5 ! Mem[000000007a000135]
43461p53_call_0_le:
43462 std %l4,[%i1+0x008] ! Mem[000000007a800108]
43463 swap [%i2+0x034],%l3 ! Mem[000000007b000134]
43464 retl
43465 ldstub [%i2+0x01a],%l5 ! Mem[000000007b00011a]
43466p53_jmpl_0_lo:
43467 ldd [%o3+0x030],%l0 ! Mem[000000007b800130]
43468 ldub [%o1+0x026],%l3 ! Mem[000000007a800126]
43469 stb %l0,[%o3+0x036] ! Mem[000000007b800136]
43470 jmpl %g6+8,%g0
43471 ldstub [%o0+0x035],%l5 ! Mem[000000007a000135]
43472p53_call_0_lo:
43473 std %l4,[%o1+0x008] ! Mem[000000007a800108]
43474 swap [%o2+0x034],%l3 ! Mem[000000007b000134]
43475 retl
43476 ldstub [%o2+0x01a],%l5 ! Mem[000000007b00011a]
43477p53_jmpl_0_he:
43478 lduw [%i1+0x014],%l4 ! Mem[000000007a800114]
43479 jmpl %g6+8,%g0
43480 swap [%i2+0x010],%l2 ! Mem[000000007b000110]
43481p53_call_0_he:
43482 swap [%i0+0x008],%l3 ! Mem[000000007a000108]
43483 ldd [%i0+0x018],%l6 ! Mem[000000007a000118]
43484 std %l4,[%i3+0x010] ! Mem[000000007b800110]
43485 std %l2,[%i1+0x008] ! Mem[000000007a800108]
43486 ldstub [%i2+0x00b],%l2 ! Mem[000000007b00010b]
43487 ldsw [%i1+0x010],%l3 ! Mem[000000007a800110]
43488 ldub [%i2+0x002],%l5 ! Mem[000000007b000102]
43489 retl
43490 ldx [%i1+0x030],%l4 ! Mem[000000007a800130]
43491p53_jmpl_0_ho:
43492 lduw [%o1+0x014],%l4 ! Mem[000000007a800114]
43493 jmpl %g6+8,%g0
43494 swap [%o2+0x010],%l2 ! Mem[000000007b000110]
43495p53_call_0_ho:
43496 swap [%o0+0x008],%l3 ! Mem[000000007a000108]
43497 ldd [%o0+0x018],%l6 ! Mem[000000007a000118]
43498 std %l4,[%o3+0x010] ! Mem[000000007b800110]
43499 std %l2,[%o1+0x008] ! Mem[000000007a800108]
43500 ldstub [%o2+0x00b],%l2 ! Mem[000000007b00010b]
43501 ldsw [%o1+0x010],%l3 ! Mem[000000007a800110]
43502 ldub [%o2+0x002],%l5 ! Mem[000000007b000102]
43503 retl
43504 ldx [%o1+0x030],%l4 ! Mem[000000007a800130]
43505p54_jmpl_0_le:
43506 stw %l1,[%i3+0x010] ! Mem[000000007d800110]
43507 ldub [%i0+0x006],%l3 ! Mem[000000007c000106]
43508 stb %l7,[%i2+0x034] ! Mem[000000007d000134]
43509 jmpl %g6+8,%g0
43510 swap [%i1+0x024],%l1 ! Mem[000000007c800124]
43511p54_call_0_le:
43512 stx %l7,[%i0+0x008] ! Mem[000000007c000108]
43513 ldstub [%i0+0x011],%l1 ! Mem[000000007c000111]
43514 retl
43515 ldstub [%i1+0x00c],%l0 ! Mem[000000007c80010c]
43516p54_jmpl_0_lo:
43517 stw %l1,[%o3+0x010] ! Mem[000000007d800110]
43518 ldub [%o0+0x006],%l3 ! Mem[000000007c000106]
43519 stb %l7,[%o2+0x034] ! Mem[000000007d000134]
43520 jmpl %g6+8,%g0
43521 swap [%o1+0x024],%l1 ! Mem[000000007c800124]
43522p54_call_0_lo:
43523 stx %l7,[%o0+0x008] ! Mem[000000007c000108]
43524 ldstub [%o0+0x011],%l1 ! Mem[000000007c000111]
43525 retl
43526 ldstub [%o1+0x00c],%l0 ! Mem[000000007c80010c]
43527p54_jmpl_0_he:
43528 jmpl %g6+8,%g0
43529 ldsb [%i3+0x005],%l5 ! Mem[000000007d800105]
43530p54_call_0_he:
43531 swap [%i0+0x030],%l4 ! Mem[000000007c000130]
43532 retl
43533 sth %l0,[%i0+0x00c] ! Mem[000000007c00010c]
43534p54_jmpl_0_ho:
43535 jmpl %g6+8,%g0
43536 ldsb [%o3+0x005],%l5 ! Mem[000000007d800105]
43537p54_call_0_ho:
43538 swap [%o0+0x030],%l4 ! Mem[000000007c000130]
43539 retl
43540 sth %l0,[%o0+0x00c] ! Mem[000000007c00010c]
43541p55_jmpl_0_le:
43542 ldub [%i0+0x024],%l1 ! Mem[000000007e000124]
43543 ldsh [%i3+0x020],%l1 ! Mem[000000007f800120]
43544 ldstub [%i3+0x01d],%l7 ! Mem[000000007f80011d]
43545 jmpl %g6+8,%g0
43546 ldstub [%i0+0x006],%l1 ! Mem[000000007e000106]
43547p55_call_0_le:
43548 swap [%i3+0x024],%l0 ! Mem[000000007f800124]
43549 sth %l7,[%i2+0x03a] ! Mem[000000007f00013a]
43550 ldsh [%i2+0x00a],%l4 ! Mem[000000007f00010a]
43551 ldd [%i2+0x030],%l2 ! Mem[000000007f000130]
43552 ldstub [%i0+0x01d],%l7 ! Mem[000000007e00011d]
43553 ldstub [%i0+0x028],%l6 ! Mem[000000007e000128]
43554 retl
43555 ldd [%i2+0x028],%l0 ! Mem[000000007f000128]
43556p55_jmpl_0_lo:
43557 ldub [%o0+0x024],%l1 ! Mem[000000007e000124]
43558 ldsh [%o3+0x020],%l1 ! Mem[000000007f800120]
43559 ldstub [%o3+0x01d],%l7 ! Mem[000000007f80011d]
43560 jmpl %g6+8,%g0
43561 ldstub [%o0+0x006],%l1 ! Mem[000000007e000106]
43562p55_call_0_lo:
43563 swap [%o3+0x024],%l0 ! Mem[000000007f800124]
43564 sth %l7,[%o2+0x03a] ! Mem[000000007f00013a]
43565 ldsh [%o2+0x00a],%l4 ! Mem[000000007f00010a]
43566 ldd [%o2+0x030],%l2 ! Mem[000000007f000130]
43567 ldstub [%o0+0x01d],%l7 ! Mem[000000007e00011d]
43568 ldstub [%o0+0x028],%l6 ! Mem[000000007e000128]
43569 retl
43570 ldd [%o2+0x028],%l0 ! Mem[000000007f000128]
43571p55_jmpl_0_he:
43572 ldstub [%i3+0x025],%l5 ! Mem[000000007f800125]
43573 swap [%i3+0x014],%l1 ! Mem[000000007f800114]
43574 jmpl %g6+8,%g0
43575 swap [%i0+0x034],%l3 ! Mem[000000007e000134]
43576p55_call_0_he:
43577 ldstub [%i2+0x03a],%l5 ! Mem[000000007f00013a]
43578 ldstub [%i2+0x013],%l1 ! Mem[000000007f000113]
43579 retl
43580 ldsw [%i0+0x010],%l3 ! Mem[000000007e000110]
43581p55_jmpl_0_ho:
43582 ldstub [%o3+0x025],%l5 ! Mem[000000007f800125]
43583 swap [%o3+0x014],%l1 ! Mem[000000007f800114]
43584 jmpl %g6+8,%g0
43585 swap [%o0+0x034],%l3 ! Mem[000000007e000134]
43586p55_call_0_ho:
43587 ldstub [%o2+0x03a],%l5 ! Mem[000000007f00013a]
43588 ldstub [%o2+0x013],%l1 ! Mem[000000007f000113]
43589 retl
43590 ldsw [%o0+0x010],%l3 ! Mem[000000007e000110]
43591p56_jmpl_0_le:
43592 ldstub [%i2+0x029],%l5 ! Mem[0000000081000129]
43593 swap [%i3+0x004],%l3 ! Mem[0000000081800104]
43594 ldx [%i0+0x018],%l3 ! Mem[0000000080000118]
43595 jmpl %g6+8,%g0
43596 ldd [%i1+0x030],%l4 ! Mem[0000000080800130]
43597p56_call_0_le:
43598 lduw [%i3+0x028],%l4 ! Mem[0000000081800128]
43599 swap [%i0+0x028],%l5 ! Mem[0000000080000128]
43600 retl
43601 swap [%i3+0x03c],%l7 ! Mem[000000008180013c]
43602p56_jmpl_0_lo:
43603 ldstub [%o2+0x029],%l5 ! Mem[0000000081000129]
43604 swap [%o3+0x004],%l3 ! Mem[0000000081800104]
43605 ldx [%o0+0x018],%l3 ! Mem[0000000080000118]
43606 jmpl %g6+8,%g0
43607 ldd [%o1+0x030],%l4 ! Mem[0000000080800130]
43608p56_call_0_lo:
43609 lduw [%o3+0x028],%l4 ! Mem[0000000081800128]
43610 swap [%o0+0x028],%l5 ! Mem[0000000080000128]
43611 retl
43612 swap [%o3+0x03c],%l7 ! Mem[000000008180013c]
43613p56_jmpl_0_he:
43614 stw %l3,[%i3+0x034] ! Mem[0000000081800134]
43615 ldx [%i3+0x008],%l0 ! Mem[0000000081800108]
43616 jmpl %g6+8,%g0
43617 swap [%i3+0x014],%l7 ! Mem[0000000081800114]
43618p56_call_0_he:
43619 ldsb [%i3+0x03a],%l7 ! Mem[000000008180013a]
43620 std %l4,[%i3+0x030] ! Mem[0000000081800130]
43621 ldsw [%i2+0x03c],%l3 ! Mem[000000008100013c]
43622 sth %l1,[%i3+0x01c] ! Mem[000000008180011c]
43623 sth %l3,[%i3+0x00e] ! Mem[000000008180010e]
43624 stb %l2,[%i1+0x00b] ! Mem[000000008080010b]
43625 ldsw [%i0+0x030],%l3 ! Mem[0000000080000130]
43626 retl
43627 ldstub [%i0+0x02d],%l7 ! Mem[000000008000012d]
43628p56_jmpl_0_ho:
43629 stw %l3,[%o3+0x034] ! Mem[0000000081800134]
43630 ldx [%o3+0x008],%l0 ! Mem[0000000081800108]
43631 jmpl %g6+8,%g0
43632 swap [%o3+0x014],%l7 ! Mem[0000000081800114]
43633p56_call_0_ho:
43634 ldsb [%o3+0x03a],%l7 ! Mem[000000008180013a]
43635 std %l4,[%o3+0x030] ! Mem[0000000081800130]
43636 ldsw [%o2+0x03c],%l3 ! Mem[000000008100013c]
43637 sth %l1,[%o3+0x01c] ! Mem[000000008180011c]
43638 sth %l3,[%o3+0x00e] ! Mem[000000008180010e]
43639 stb %l2,[%o1+0x00b] ! Mem[000000008080010b]
43640 ldsw [%o0+0x030],%l3 ! Mem[0000000080000130]
43641 retl
43642 ldstub [%o0+0x02d],%l7 ! Mem[000000008000012d]
43643p57_jmpl_0_le:
43644 ldsw [%i3+0x028],%l5 ! Mem[0000000083800128]
43645 swap [%i2+0x024],%l3 ! Mem[0000000083000124]
43646 ldd [%i3+0x018],%l2 ! Mem[0000000083800118]
43647 jmpl %g6+8,%g0
43648 ldstub [%i2+0x028],%l5 ! Mem[0000000083000128]
43649p57_call_0_le:
43650 swap [%i2+0x038],%l4 ! Mem[0000000083000138]
43651 retl
43652 ldub [%i3+0x00a],%l5 ! Mem[000000008380010a]
43653p57_jmpl_0_lo:
43654 ldsw [%o3+0x028],%l5 ! Mem[0000000083800128]
43655 swap [%o2+0x024],%l3 ! Mem[0000000083000124]
43656 ldd [%o3+0x018],%l2 ! Mem[0000000083800118]
43657 jmpl %g6+8,%g0
43658 ldstub [%o2+0x028],%l5 ! Mem[0000000083000128]
43659p57_call_0_lo:
43660 swap [%o2+0x038],%l4 ! Mem[0000000083000138]
43661 retl
43662 ldub [%o3+0x00a],%l5 ! Mem[000000008380010a]
43663p57_jmpl_0_he:
43664 ldd [%i1+0x020],%l6 ! Mem[0000000082800120]
43665 swap [%i2+0x010],%l3 ! Mem[0000000083000110]
43666 jmpl %g6+8,%g0
43667 stb %l2,[%i2+0x011] ! Mem[0000000083000111]
43668p57_call_0_he:
43669 ldsh [%i1+0x01a],%l5 ! Mem[000000008280011a]
43670 ldx [%i1+0x010],%l4 ! Mem[0000000082800110]
43671 swap [%i0+0x014],%l3 ! Mem[0000000082000114]
43672 swap [%i0+0x030],%l3 ! Mem[0000000082000130]
43673 swap [%i3+0x030],%l5 ! Mem[0000000083800130]
43674 ldstub [%i1+0x033],%l4 ! Mem[0000000082800133]
43675 ldstub [%i0+0x012],%l3 ! Mem[0000000082000112]
43676 retl
43677 ldstub [%i0+0x003],%l6 ! Mem[0000000082000103]
43678p57_jmpl_0_ho:
43679 ldd [%o1+0x020],%l6 ! Mem[0000000082800120]
43680 swap [%o2+0x010],%l3 ! Mem[0000000083000110]
43681 jmpl %g6+8,%g0
43682 stb %l2,[%o2+0x011] ! Mem[0000000083000111]
43683p57_call_0_ho:
43684 ldsh [%o1+0x01a],%l5 ! Mem[000000008280011a]
43685 ldx [%o1+0x010],%l4 ! Mem[0000000082800110]
43686 swap [%o0+0x014],%l3 ! Mem[0000000082000114]
43687 swap [%o0+0x030],%l3 ! Mem[0000000082000130]
43688 swap [%o3+0x030],%l5 ! Mem[0000000083800130]
43689 ldstub [%o1+0x033],%l4 ! Mem[0000000082800133]
43690 ldstub [%o0+0x012],%l3 ! Mem[0000000082000112]
43691 retl
43692 ldstub [%o0+0x003],%l6 ! Mem[0000000082000103]
43693p58_jmpl_0_le:
43694 ldd [%i3+0x010],%l0 ! Mem[0000000085800110]
43695 ldstub [%i0+0x034],%l5 ! Mem[0000000084000134]
43696 swap [%i1+0x008],%l0 ! Mem[0000000084800108]
43697 jmpl %g6+8,%g0
43698 ldx [%i3+0x038],%l7 ! Mem[0000000085800138]
43699p58_call_0_le:
43700 ldsb [%i3+0x033],%l3 ! Mem[0000000085800133]
43701 retl
43702 std %l6,[%i0+0x008] ! Mem[0000000084000108]
43703p58_jmpl_0_lo:
43704 ldd [%o3+0x010],%l0 ! Mem[0000000085800110]
43705 ldstub [%o0+0x034],%l5 ! Mem[0000000084000134]
43706 swap [%o1+0x008],%l0 ! Mem[0000000084800108]
43707 jmpl %g6+8,%g0
43708 ldx [%o3+0x038],%l7 ! Mem[0000000085800138]
43709p58_call_0_lo:
43710 ldsb [%o3+0x033],%l3 ! Mem[0000000085800133]
43711 retl
43712 std %l6,[%o0+0x008] ! Mem[0000000084000108]
43713p58_jmpl_0_he:
43714 ldstub [%i2+0x039],%l3 ! Mem[0000000085000139]
43715 ldsb [%i1+0x01b],%l3 ! Mem[000000008480011b]
43716 ldsw [%i0+0x024],%l7 ! Mem[0000000084000124]
43717 std %l2,[%i1+0x030] ! Mem[0000000084800130]
43718 std %l4,[%i0+0x000] ! Mem[0000000084000100]
43719 jmpl %g6+8,%g0
43720 ldsw [%i0+0x02c],%l5 ! Mem[000000008400012c]
43721p58_call_0_he:
43722 lduh [%i1+0x00c],%l2 ! Mem[000000008480010c]
43723 stb %l5,[%i1+0x004] ! Mem[0000000084800104]
43724 ldstub [%i1+0x03c],%l0 ! Mem[000000008480013c]
43725 lduh [%i3+0x02e],%l7 ! Mem[000000008580012e]
43726 stx %l4,[%i3+0x018] ! Mem[0000000085800118]
43727 swap [%i0+0x01c],%l6 ! Mem[000000008400011c]
43728 retl
43729 swap [%i3+0x008],%l2 ! Mem[0000000085800108]
43730p58_jmpl_0_ho:
43731 ldstub [%o2+0x039],%l3 ! Mem[0000000085000139]
43732 ldsb [%o1+0x01b],%l3 ! Mem[000000008480011b]
43733 ldsw [%o0+0x024],%l7 ! Mem[0000000084000124]
43734 std %l2,[%o1+0x030] ! Mem[0000000084800130]
43735 std %l4,[%o0+0x000] ! Mem[0000000084000100]
43736 jmpl %g6+8,%g0
43737 ldsw [%o0+0x02c],%l5 ! Mem[000000008400012c]
43738p58_call_0_ho:
43739 lduh [%o1+0x00c],%l2 ! Mem[000000008480010c]
43740 stb %l5,[%o1+0x004] ! Mem[0000000084800104]
43741 ldstub [%o1+0x03c],%l0 ! Mem[000000008480013c]
43742 lduh [%o3+0x02e],%l7 ! Mem[000000008580012e]
43743 stx %l4,[%o3+0x018] ! Mem[0000000085800118]
43744 swap [%o0+0x01c],%l6 ! Mem[000000008400011c]
43745 retl
43746 swap [%o3+0x008],%l2 ! Mem[0000000085800108]
43747p59_jmpl_0_le:
43748 stw %l1,[%i0+0x030] ! Mem[0000000086000130]
43749 lduw [%i2+0x020],%l1 ! Mem[0000000087000120]
43750 swap [%i1+0x01c],%l7 ! Mem[000000008680011c]
43751 jmpl %g6+8,%g0
43752 ldub [%i3+0x035],%l5 ! Mem[0000000087800135]
43753p59_call_0_le:
43754 swap [%i0+0x008],%l7 ! Mem[0000000086000108]
43755 ldd [%i3+0x028],%l6 ! Mem[0000000087800128]
43756 retl
43757 ldub [%i0+0x02b],%l0 ! Mem[000000008600012b]
43758p59_jmpl_0_lo:
43759 stw %l1,[%o0+0x030] ! Mem[0000000086000130]
43760 lduw [%o2+0x020],%l1 ! Mem[0000000087000120]
43761 swap [%o1+0x01c],%l7 ! Mem[000000008680011c]
43762 jmpl %g6+8,%g0
43763 ldub [%o3+0x035],%l5 ! Mem[0000000087800135]
43764p59_call_0_lo:
43765 swap [%o0+0x008],%l7 ! Mem[0000000086000108]
43766 ldd [%o3+0x028],%l6 ! Mem[0000000087800128]
43767 retl
43768 ldub [%o0+0x02b],%l0 ! Mem[000000008600012b]
43769p59_jmpl_0_he:
43770 stw %l3,[%i2+0x024] ! Mem[0000000087000124]
43771 swap [%i2+0x02c],%l5 ! Mem[000000008700012c]
43772 jmpl %g6+8,%g0
43773 lduw [%i2+0x004],%l5 ! Mem[0000000087000104]
43774p59_call_0_he:
43775 retl
43776 sth %l5,[%i0+0x03a] ! Mem[000000008600013a]
43777p59_jmpl_0_ho:
43778 stw %l3,[%o2+0x024] ! Mem[0000000087000124]
43779 swap [%o2+0x02c],%l5 ! Mem[000000008700012c]
43780 jmpl %g6+8,%g0
43781 lduw [%o2+0x004],%l5 ! Mem[0000000087000104]
43782p59_call_0_ho:
43783 retl
43784 sth %l5,[%o0+0x03a] ! Mem[000000008600013a]
43785p60_jmpl_0_le:
43786 ldstub [%i2+0x004],%l1 ! Mem[0000000089000104]
43787 ldx [%i1+0x028],%l5 ! Mem[0000000088800128]
43788 stb %l2,[%i2+0x032] ! Mem[0000000089000132]
43789 jmpl %g6+8,%g0
43790 ldsw [%i1+0x03c],%l7 ! Mem[000000008880013c]
43791p60_call_0_le:
43792 std %l0,[%i0+0x008] ! Mem[0000000088000108]
43793 retl
43794 ldub [%i1+0x022],%l7 ! Mem[0000000088800122]
43795p60_jmpl_0_lo:
43796 ldstub [%o2+0x004],%l1 ! Mem[0000000089000104]
43797 ldx [%o1+0x028],%l5 ! Mem[0000000088800128]
43798 stb %l2,[%o2+0x032] ! Mem[0000000089000132]
43799 jmpl %g6+8,%g0
43800 ldsw [%o1+0x03c],%l7 ! Mem[000000008880013c]
43801p60_call_0_lo:
43802 std %l0,[%o0+0x008] ! Mem[0000000088000108]
43803 retl
43804 ldub [%o1+0x022],%l7 ! Mem[0000000088800122]
43805p60_jmpl_0_he:
43806 ldstub [%i3+0x022],%l6 ! Mem[0000000089800122]
43807 ldx [%i0+0x008],%l3 ! Mem[0000000088000108]
43808 ldsb [%i1+0x001],%l3 ! Mem[0000000088800101]
43809 lduw [%i0+0x028],%l5 ! Mem[0000000088000128]
43810 swap [%i0+0x008],%l0 ! Mem[0000000088000108]
43811 std %l2,[%i1+0x010] ! Mem[0000000088800110]
43812 ldub [%i2+0x012],%l7 ! Mem[0000000089000112]
43813 jmpl %g6+8,%g0
43814 stb %l3,[%i3+0x01c] ! Mem[000000008980011c]
43815p60_call_0_he:
43816 std %l2,[%i2+0x038] ! Mem[0000000089000138]
43817 ldstub [%i3+0x02d],%l5 ! Mem[000000008980012d]
43818 ldsb [%i0+0x03d],%l5 ! Mem[000000008800013d]
43819 retl
43820 std %l6,[%i0+0x018] ! Mem[0000000088000118]
43821p60_jmpl_0_ho:
43822 ldstub [%o3+0x022],%l6 ! Mem[0000000089800122]
43823 ldx [%o0+0x008],%l3 ! Mem[0000000088000108]
43824 ldsb [%o1+0x001],%l3 ! Mem[0000000088800101]
43825 lduw [%o0+0x028],%l5 ! Mem[0000000088000128]
43826 swap [%o0+0x008],%l0 ! Mem[0000000088000108]
43827 std %l2,[%o1+0x010] ! Mem[0000000088800110]
43828 ldub [%o2+0x012],%l7 ! Mem[0000000089000112]
43829 jmpl %g6+8,%g0
43830 stb %l3,[%o3+0x01c] ! Mem[000000008980011c]
43831p60_call_0_ho:
43832 std %l2,[%o2+0x038] ! Mem[0000000089000138]
43833 ldstub [%o3+0x02d],%l5 ! Mem[000000008980012d]
43834 ldsb [%o0+0x03d],%l5 ! Mem[000000008800013d]
43835 retl
43836 std %l6,[%o0+0x018] ! Mem[0000000088000118]
43837p61_jmpl_0_le:
43838 lduw [%i0+0x024],%l1 ! Mem[000000008a000124]
43839 ldstub [%i1+0x006],%l1 ! Mem[000000008a800106]
43840 ldstub [%i3+0x034],%l7 ! Mem[000000008b800134]
43841 jmpl %g6+8,%g0
43842 swap [%i1+0x034],%l5 ! Mem[000000008a800134]
43843p61_call_0_le:
43844 ldstub [%i0+0x03b],%l4 ! Mem[000000008a00013b]
43845 stx %l6,[%i3+0x028] ! Mem[000000008b800128]
43846 retl
43847 ldsh [%i0+0x02c],%l1 ! Mem[000000008a00012c]
43848p61_jmpl_0_lo:
43849 lduw [%o0+0x024],%l1 ! Mem[000000008a000124]
43850 ldstub [%o1+0x006],%l1 ! Mem[000000008a800106]
43851 ldstub [%o3+0x034],%l7 ! Mem[000000008b800134]
43852 jmpl %g6+8,%g0
43853 swap [%o1+0x034],%l5 ! Mem[000000008a800134]
43854p61_call_0_lo:
43855 ldstub [%o0+0x03b],%l4 ! Mem[000000008a00013b]
43856 stx %l6,[%o3+0x028] ! Mem[000000008b800128]
43857 retl
43858 ldsh [%o0+0x02c],%l1 ! Mem[000000008a00012c]
43859p61_jmpl_0_he:
43860 std %l2,[%i2+0x030] ! Mem[000000008b000130]
43861 swap [%i3+0x000],%l2 ! Mem[000000008b800100]
43862 jmpl %g6+8,%g0
43863 ldstub [%i1+0x01b],%l3 ! Mem[000000008a80011b]
43864p61_call_0_he:
43865 ldsw [%i2+0x038],%l7 ! Mem[000000008b000138]
43866 retl
43867 stw %l3,[%i2+0x030] ! Mem[000000008b000130]
43868p61_jmpl_0_ho:
43869 std %l2,[%o2+0x030] ! Mem[000000008b000130]
43870 swap [%o3+0x000],%l2 ! Mem[000000008b800100]
43871 jmpl %g6+8,%g0
43872 ldstub [%o1+0x01b],%l3 ! Mem[000000008a80011b]
43873p61_call_0_ho:
43874 ldsw [%o2+0x038],%l7 ! Mem[000000008b000138]
43875 retl
43876 stw %l3,[%o2+0x030] ! Mem[000000008b000130]
43877p62_jmpl_0_le:
43878 stx %l6,[%i1+0x008] ! Mem[000000008c800108]
43879 ldub [%i2+0x024],%l1 ! Mem[000000008d000124]
43880 ldsw [%i1+0x01c],%l2 ! Mem[000000008c80011c]
43881 jmpl %g6+8,%g0
43882 ldstub [%i1+0x017],%l2 ! Mem[000000008c800117]
43883p62_call_0_le:
43884 sth %l7,[%i1+0x026] ! Mem[000000008c800126]
43885 swap [%i2+0x008],%l4 ! Mem[000000008d000108]
43886 stb %l5,[%i1+0x01b] ! Mem[000000008c80011b]
43887 lduw [%i0+0x038],%l5 ! Mem[000000008c000138]
43888 ldstub [%i3+0x033],%l4 ! Mem[000000008d800133]
43889 ldx [%i0+0x030],%l4 ! Mem[000000008c000130]
43890 retl
43891 std %l0,[%i1+0x008] ! Mem[000000008c800108]
43892p62_jmpl_0_lo:
43893 stx %l6,[%o1+0x008] ! Mem[000000008c800108]
43894 ldub [%o2+0x024],%l1 ! Mem[000000008d000124]
43895 ldsw [%o1+0x01c],%l2 ! Mem[000000008c80011c]
43896 jmpl %g6+8,%g0
43897 ldstub [%o1+0x017],%l2 ! Mem[000000008c800117]
43898p62_call_0_lo:
43899 sth %l7,[%o1+0x026] ! Mem[000000008c800126]
43900 swap [%o2+0x008],%l4 ! Mem[000000008d000108]
43901 stb %l5,[%o1+0x01b] ! Mem[000000008c80011b]
43902 lduw [%o0+0x038],%l5 ! Mem[000000008c000138]
43903 ldstub [%o3+0x033],%l4 ! Mem[000000008d800133]
43904 ldx [%o0+0x030],%l4 ! Mem[000000008c000130]
43905 retl
43906 std %l0,[%o1+0x008] ! Mem[000000008c800108]
43907p62_jmpl_0_he:
43908 ldub [%i0+0x02b],%l1 ! Mem[000000008c00012b]
43909 ldstub [%i0+0x01d],%l3 ! Mem[000000008c00011d]
43910 ldsh [%i1+0x01c],%l3 ! Mem[000000008c80011c]
43911 sth %l4,[%i2+0x026] ! Mem[000000008d000126]
43912 ldstub [%i1+0x02e],%l5 ! Mem[000000008c80012e]
43913 ldstub [%i0+0x01e],%l6 ! Mem[000000008c00011e]
43914 jmpl %g6+8,%g0
43915 ldsb [%i3+0x01f],%l4 ! Mem[000000008d80011f]
43916p62_call_0_he:
43917 ldsb [%i0+0x036],%l2 ! Mem[000000008c000136]
43918 lduh [%i2+0x01e],%l5 ! Mem[000000008d00011e]
43919 ldsh [%i3+0x036],%l7 ! Mem[000000008d800136]
43920 swap [%i2+0x02c],%l0 ! Mem[000000008d00012c]
43921 lduh [%i1+0x03c],%l3 ! Mem[000000008c80013c]
43922 swap [%i3+0x00c],%l0 ! Mem[000000008d80010c]
43923 swap [%i0+0x034],%l3 ! Mem[000000008c000134]
43924 retl
43925 ldstub [%i2+0x031],%l0 ! Mem[000000008d000131]
43926p62_jmpl_0_ho:
43927 ldub [%o0+0x02b],%l1 ! Mem[000000008c00012b]
43928 ldstub [%o0+0x01d],%l3 ! Mem[000000008c00011d]
43929 ldsh [%o1+0x01c],%l3 ! Mem[000000008c80011c]
43930 sth %l4,[%o2+0x026] ! Mem[000000008d000126]
43931 ldstub [%o1+0x02e],%l5 ! Mem[000000008c80012e]
43932 ldstub [%o0+0x01e],%l6 ! Mem[000000008c00011e]
43933 jmpl %g6+8,%g0
43934 ldsb [%o3+0x01f],%l4 ! Mem[000000008d80011f]
43935p62_call_0_ho:
43936 ldsb [%o0+0x036],%l2 ! Mem[000000008c000136]
43937 lduh [%o2+0x01e],%l5 ! Mem[000000008d00011e]
43938 ldsh [%o3+0x036],%l7 ! Mem[000000008d800136]
43939 swap [%o2+0x02c],%l0 ! Mem[000000008d00012c]
43940 lduh [%o1+0x03c],%l3 ! Mem[000000008c80013c]
43941 swap [%o3+0x00c],%l0 ! Mem[000000008d80010c]
43942 swap [%o0+0x034],%l3 ! Mem[000000008c000134]
43943 retl
43944 ldstub [%o2+0x031],%l0 ! Mem[000000008d000131]
43945p63_jmpl_0_le:
43946 ldd [%i0+0x030],%l0 ! Mem[000000008e000130]
43947 stx %l3,[%i0+0x008] ! Mem[000000008e000108]
43948 lduh [%i1+0x028],%l0 ! Mem[000000008e800128]
43949 jmpl %g6+8,%g0
43950 lduh [%i0+0x024],%l1 ! Mem[000000008e000124]
43951p63_call_0_le:
43952 ldstub [%i0+0x015],%l6 ! Mem[000000008e000115]
43953 ldx [%i2+0x028],%l6 ! Mem[000000008f000128]
43954 retl
43955 ldsh [%i3+0x004],%l4 ! Mem[000000008f800104]
43956p63_jmpl_0_lo:
43957 ldd [%o0+0x030],%l0 ! Mem[000000008e000130]
43958 stx %l3,[%o0+0x008] ! Mem[000000008e000108]
43959 lduh [%o1+0x028],%l0 ! Mem[000000008e800128]
43960 jmpl %g6+8,%g0
43961 lduh [%o0+0x024],%l1 ! Mem[000000008e000124]
43962p63_call_0_lo:
43963 ldstub [%o0+0x015],%l6 ! Mem[000000008e000115]
43964 ldx [%o2+0x028],%l6 ! Mem[000000008f000128]
43965 retl
43966 ldsh [%o3+0x004],%l4 ! Mem[000000008f800104]
43967p63_jmpl_0_he:
43968 ldstub [%i1+0x015],%l3 ! Mem[000000008e800115]
43969 ldsw [%i3+0x000],%l3 ! Mem[000000008f800100]
43970 ldub [%i3+0x00d],%l6 ! Mem[000000008f80010d]
43971 ldub [%i1+0x01d],%l3 ! Mem[000000008e80011d]
43972 stw %l3,[%i2+0x03c] ! Mem[000000008f00013c]
43973 jmpl %g6+8,%g0
43974 ldstub [%i1+0x020],%l4 ! Mem[000000008e800120]
43975p63_call_0_he:
43976 swap [%i2+0x018],%l0 ! Mem[000000008f000118]
43977 retl
43978 ldsw [%i0+0x03c],%l5 ! Mem[000000008e00013c]
43979p63_jmpl_0_ho:
43980 ldstub [%o1+0x015],%l3 ! Mem[000000008e800115]
43981 ldsw [%o3+0x000],%l3 ! Mem[000000008f800100]
43982 ldub [%o3+0x00d],%l6 ! Mem[000000008f80010d]
43983 ldub [%o1+0x01d],%l3 ! Mem[000000008e80011d]
43984 stw %l3,[%o2+0x03c] ! Mem[000000008f00013c]
43985 jmpl %g6+8,%g0
43986 ldstub [%o1+0x020],%l4 ! Mem[000000008e800120]
43987p63_call_0_ho:
43988 swap [%o2+0x018],%l0 ! Mem[000000008f000118]
43989 retl
43990 ldsw [%o0+0x03c],%l5 ! Mem[000000008e00013c]
43991user_jump0_end:
43992 .seg "text"
43993 .align 0x2000
43994user_jump1_start:
43995 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
43996p0_jmpl_1_le:
43997 ldsw [%i3+0x010],%l7 ! Mem[0000000011800110]
43998 lduh [%i3+0x00c],%l1 ! Mem[000000001180010c]
43999 stw %l7,[%i0+0x008] ! Mem[0000000010000108]
44000 swap [%i2+0x01c],%l5 ! Mem[000000001100011c]
44001 jmpl %g6+8,%g0
44002 std %l6,[%i3+0x008] ! Mem[0000000011800108]
44003p0_call_1_le:
44004 sth %l3,[%i3+0x034] ! Mem[0000000011800134]
44005 ldstub [%i3+0x012],%l1 ! Mem[0000000011800112]
44006 ldstub [%i3+0x01c],%l5 ! Mem[000000001180011c]
44007 ldstub [%i3+0x028],%l6 ! Mem[0000000011800128]
44008 ldstub [%i2+0x000],%l3 ! Mem[0000000011000100]
44009 stx %l2,[%i3+0x020] ! Mem[0000000011800120]
44010 sth %l0,[%i1+0x038] ! Mem[0000000010800138]
44011 retl
44012 lduw [%i1+0x010],%l3 ! Mem[0000000010800110]
44013p0_jmpl_1_lo:
44014 ldsw [%o3+0x010],%l7 ! Mem[0000000011800110]
44015 lduh [%o3+0x00c],%l1 ! Mem[000000001180010c]
44016 stw %l7,[%o0+0x008] ! Mem[0000000010000108]
44017 swap [%o2+0x01c],%l5 ! Mem[000000001100011c]
44018 jmpl %g6+8,%g0
44019 std %l6,[%o3+0x008] ! Mem[0000000011800108]
44020p0_call_1_lo:
44021 sth %l3,[%o3+0x034] ! Mem[0000000011800134]
44022 ldstub [%o3+0x012],%l1 ! Mem[0000000011800112]
44023 ldstub [%o3+0x01c],%l5 ! Mem[000000001180011c]
44024 ldstub [%o3+0x028],%l6 ! Mem[0000000011800128]
44025 ldstub [%o2+0x000],%l3 ! Mem[0000000011000100]
44026 stx %l2,[%o3+0x020] ! Mem[0000000011800120]
44027 sth %l0,[%o1+0x038] ! Mem[0000000010800138]
44028 retl
44029 lduw [%o1+0x010],%l3 ! Mem[0000000010800110]
44030p0_jmpl_1_he:
44031 jmpl %g6+8,%g0
44032 stw %l5,[%i3+0x000] ! Mem[0000000011800100]
44033p0_call_1_he:
44034 ldsh [%i2+0x006],%l2 ! Mem[0000000011000106]
44035 ldx [%i2+0x008],%l3 ! Mem[0000000011000108]
44036 ldsb [%i1+0x007],%l4 ! Mem[0000000010800107]
44037 std %l6,[%i1+0x018] ! Mem[0000000010800118]
44038 ldd [%i3+0x008],%l0 ! Mem[0000000011800108]
44039 lduw [%i2+0x03c],%l5 ! Mem[000000001100013c]
44040 ldstub [%i3+0x006],%l1 ! Mem[0000000011800106]
44041 retl
44042 ldub [%i0+0x01f],%l0 ! Mem[000000001000011f]
44043p0_jmpl_1_ho:
44044 jmpl %g6+8,%g0
44045 stw %l5,[%o3+0x000] ! Mem[0000000011800100]
44046p0_call_1_ho:
44047 ldsh [%o2+0x006],%l2 ! Mem[0000000011000106]
44048 ldx [%o2+0x008],%l3 ! Mem[0000000011000108]
44049 ldsb [%o1+0x007],%l4 ! Mem[0000000010800107]
44050 std %l6,[%o1+0x018] ! Mem[0000000010800118]
44051 ldd [%o3+0x008],%l0 ! Mem[0000000011800108]
44052 lduw [%o2+0x03c],%l5 ! Mem[000000001100013c]
44053 ldstub [%o3+0x006],%l1 ! Mem[0000000011800106]
44054 retl
44055 ldub [%o0+0x01f],%l0 ! Mem[000000001000011f]
44056p1_jmpl_1_le:
44057 ldstub [%i2+0x01f],%l7 ! Mem[000000001300011f]
44058 ldub [%i1+0x015],%l7 ! Mem[0000000012800115]
44059 swap [%i0+0x024],%l7 ! Mem[0000000012000124]
44060 jmpl %g6+8,%g0
44061 ldsh [%i3+0x004],%l4 ! Mem[0000000013800104]
44062p1_call_1_le:
44063 swap [%i2+0x00c],%l3 ! Mem[000000001300010c]
44064 retl
44065 swap [%i2+0x008],%l2 ! Mem[0000000013000108]
44066p1_jmpl_1_lo:
44067 ldstub [%o2+0x01f],%l7 ! Mem[000000001300011f]
44068 ldub [%o1+0x015],%l7 ! Mem[0000000012800115]
44069 swap [%o0+0x024],%l7 ! Mem[0000000012000124]
44070 jmpl %g6+8,%g0
44071 ldsh [%o3+0x004],%l4 ! Mem[0000000013800104]
44072p1_call_1_lo:
44073 swap [%o2+0x00c],%l3 ! Mem[000000001300010c]
44074 retl
44075 swap [%o2+0x008],%l2 ! Mem[0000000013000108]
44076p1_jmpl_1_he:
44077 jmpl %g6+8,%g0
44078 stw %l6,[%i3+0x00c] ! Mem[000000001380010c]
44079p1_call_1_he:
44080 stx %l4,[%i3+0x030] ! Mem[0000000013800130]
44081 lduh [%i2+0x018],%l0 ! Mem[0000000013000118]
44082 retl
44083 ldub [%i1+0x013],%l0 ! Mem[0000000012800113]
44084p1_jmpl_1_ho:
44085 jmpl %g6+8,%g0
44086 stw %l6,[%o3+0x00c] ! Mem[000000001380010c]
44087p1_call_1_ho:
44088 stx %l4,[%o3+0x030] ! Mem[0000000013800130]
44089 lduh [%o2+0x018],%l0 ! Mem[0000000013000118]
44090 retl
44091 ldub [%o1+0x013],%l0 ! Mem[0000000012800113]
44092p2_jmpl_1_le:
44093 ldsw [%i0+0x00c],%l4 ! Mem[000000001400010c]
44094 swap [%i0+0x038],%l3 ! Mem[0000000014000138]
44095 stw %l6,[%i1+0x028] ! Mem[0000000014800128]
44096 lduw [%i2+0x018],%l3 ! Mem[0000000015000118]
44097 stw %l6,[%i3+0x010] ! Mem[0000000015800110]
44098 jmpl %g6+8,%g0
44099 swap [%i3+0x00c],%l1 ! Mem[000000001580010c]
44100p2_call_1_le:
44101 stx %l5,[%i3+0x018] ! Mem[0000000015800118]
44102 ldub [%i1+0x008],%l7 ! Mem[0000000014800108]
44103 retl
44104 ldd [%i1+0x008],%l0 ! Mem[0000000014800108]
44105p2_jmpl_1_lo:
44106 ldsw [%o0+0x00c],%l4 ! Mem[000000001400010c]
44107 swap [%o0+0x038],%l3 ! Mem[0000000014000138]
44108 stw %l6,[%o1+0x028] ! Mem[0000000014800128]
44109 lduw [%o2+0x018],%l3 ! Mem[0000000015000118]
44110 stw %l6,[%o3+0x010] ! Mem[0000000015800110]
44111 jmpl %g6+8,%g0
44112 swap [%o3+0x00c],%l1 ! Mem[000000001580010c]
44113p2_call_1_lo:
44114 stx %l5,[%o3+0x018] ! Mem[0000000015800118]
44115 ldub [%o1+0x008],%l7 ! Mem[0000000014800108]
44116 retl
44117 ldd [%o1+0x008],%l0 ! Mem[0000000014800108]
44118p2_jmpl_1_he:
44119 ldx [%i2+0x000],%l0 ! Mem[0000000015000100]
44120 ldx [%i0+0x000],%l0 ! Mem[0000000014000100]
44121 ldstub [%i1+0x00d],%l6 ! Mem[000000001480010d]
44122 ldsb [%i3+0x006],%l3 ! Mem[0000000015800106]
44123 std %l0,[%i2+0x018] ! Mem[0000000015000118]
44124 jmpl %g6+8,%g0
44125 ldstub [%i0+0x011],%l3 ! Mem[0000000014000111]
44126p2_call_1_he:
44127 swap [%i0+0x020],%l2 ! Mem[0000000014000120]
44128 stx %l0,[%i1+0x038] ! Mem[0000000014800138]
44129 swap [%i2+0x010],%l3 ! Mem[0000000015000110]
44130 retl
44131 ldd [%i0+0x010],%l6 ! Mem[0000000014000110]
44132p2_jmpl_1_ho:
44133 ldx [%o2+0x000],%l0 ! Mem[0000000015000100]
44134 ldx [%o0+0x000],%l0 ! Mem[0000000014000100]
44135 ldstub [%o1+0x00d],%l6 ! Mem[000000001480010d]
44136 ldsb [%o3+0x006],%l3 ! Mem[0000000015800106]
44137 std %l0,[%o2+0x018] ! Mem[0000000015000118]
44138 jmpl %g6+8,%g0
44139 ldstub [%o0+0x011],%l3 ! Mem[0000000014000111]
44140p2_call_1_ho:
44141 swap [%o0+0x020],%l2 ! Mem[0000000014000120]
44142 stx %l0,[%o1+0x038] ! Mem[0000000014800138]
44143 swap [%o2+0x010],%l3 ! Mem[0000000015000110]
44144 retl
44145 ldd [%o0+0x010],%l6 ! Mem[0000000014000110]
44146p3_jmpl_1_le:
44147 ldstub [%i1+0x03f],%l2 ! Mem[000000001680013f]
44148 jmpl %g6+8,%g0
44149 ldsh [%i3+0x006],%l5 ! Mem[0000000017800106]
44150p3_call_1_le:
44151 ldstub [%i1+0x03a],%l5 ! Mem[000000001680013a]
44152 ldub [%i3+0x00e],%l3 ! Mem[000000001780010e]
44153 swap [%i1+0x030],%l3 ! Mem[0000000016800130]
44154 retl
44155 ldstub [%i1+0x028],%l1 ! Mem[0000000016800128]
44156p3_jmpl_1_lo:
44157 ldstub [%o1+0x03f],%l2 ! Mem[000000001680013f]
44158 jmpl %g6+8,%g0
44159 ldsh [%o3+0x006],%l5 ! Mem[0000000017800106]
44160p3_call_1_lo:
44161 ldstub [%o1+0x03a],%l5 ! Mem[000000001680013a]
44162 ldub [%o3+0x00e],%l3 ! Mem[000000001780010e]
44163 swap [%o1+0x030],%l3 ! Mem[0000000016800130]
44164 retl
44165 ldstub [%o1+0x028],%l1 ! Mem[0000000016800128]
44166p3_jmpl_1_he:
44167 jmpl %g6+8,%g0
44168 ldsb [%i0+0x01c],%l3 ! Mem[000000001600011c]
44169p3_call_1_he:
44170 ldstub [%i1+0x021],%l6 ! Mem[0000000016800121]
44171 ldub [%i1+0x018],%l0 ! Mem[0000000016800118]
44172 ldsw [%i2+0x014],%l2 ! Mem[0000000017000114]
44173 retl
44174 ldstub [%i3+0x008],%l0 ! Mem[0000000017800108]
44175p3_jmpl_1_ho:
44176 jmpl %g6+8,%g0
44177 ldsb [%o0+0x01c],%l3 ! Mem[000000001600011c]
44178p3_call_1_ho:
44179 ldstub [%o1+0x021],%l6 ! Mem[0000000016800121]
44180 ldub [%o1+0x018],%l0 ! Mem[0000000016800118]
44181 ldsw [%o2+0x014],%l2 ! Mem[0000000017000114]
44182 retl
44183 ldstub [%o3+0x008],%l0 ! Mem[0000000017800108]
44184p4_jmpl_1_le:
44185 ldx [%i0+0x020],%l4 ! Mem[0000000018000120]
44186 jmpl %g6+8,%g0
44187 ldstub [%i2+0x01f],%l2 ! Mem[000000001900011f]
44188p4_call_1_le:
44189 retl
44190 lduw [%i1+0x02c],%l1 ! Mem[000000001880012c]
44191p4_jmpl_1_lo:
44192 ldx [%o0+0x020],%l4 ! Mem[0000000018000120]
44193 jmpl %g6+8,%g0
44194 ldstub [%o2+0x01f],%l2 ! Mem[000000001900011f]
44195p4_call_1_lo:
44196 retl
44197 lduw [%o1+0x02c],%l1 ! Mem[000000001880012c]
44198p4_jmpl_1_he:
44199 ldsw [%i3+0x034],%l3 ! Mem[0000000019800134]
44200 stb %l4,[%i2+0x01f] ! Mem[000000001900011f]
44201 jmpl %g6+8,%g0
44202 ldstub [%i2+0x001],%l4 ! Mem[0000000019000101]
44203p4_call_1_he:
44204 retl
44205 ldstub [%i0+0x01f],%l5 ! Mem[000000001800011f]
44206p4_jmpl_1_ho:
44207 ldsw [%o3+0x034],%l3 ! Mem[0000000019800134]
44208 stb %l4,[%o2+0x01f] ! Mem[000000001900011f]
44209 jmpl %g6+8,%g0
44210 ldstub [%o2+0x001],%l4 ! Mem[0000000019000101]
44211p4_call_1_ho:
44212 retl
44213 ldstub [%o0+0x01f],%l5 ! Mem[000000001800011f]
44214p5_jmpl_1_le:
44215 stw %l0,[%i2+0x008] ! Mem[000000001b000108]
44216 ldstub [%i3+0x01e],%l6 ! Mem[000000001b80011e]
44217 ldx [%i2+0x038],%l2 ! Mem[000000001b000138]
44218 jmpl %g6+8,%g0
44219 ldx [%i3+0x008],%l6 ! Mem[000000001b800108]
44220p5_call_1_le:
44221 ldstub [%i2+0x037],%l6 ! Mem[000000001b000137]
44222 ldstub [%i1+0x012],%l3 ! Mem[000000001a800112]
44223 retl
44224 swap [%i3+0x010],%l5 ! Mem[000000001b800110]
44225p5_jmpl_1_lo:
44226 stw %l0,[%o2+0x008] ! Mem[000000001b000108]
44227 ldstub [%o3+0x01e],%l6 ! Mem[000000001b80011e]
44228 ldx [%o2+0x038],%l2 ! Mem[000000001b000138]
44229 jmpl %g6+8,%g0
44230 ldx [%o3+0x008],%l6 ! Mem[000000001b800108]
44231p5_call_1_lo:
44232 ldstub [%o2+0x037],%l6 ! Mem[000000001b000137]
44233 ldstub [%o1+0x012],%l3 ! Mem[000000001a800112]
44234 retl
44235 swap [%o3+0x010],%l5 ! Mem[000000001b800110]
44236p5_jmpl_1_he:
44237 stx %l3,[%i2+0x018] ! Mem[000000001b000118]
44238 swap [%i2+0x03c],%l4 ! Mem[000000001b00013c]
44239 ldub [%i1+0x018],%l0 ! Mem[000000001a800118]
44240 swap [%i0+0x014],%l0 ! Mem[000000001a000114]
44241 jmpl %g6+8,%g0
44242 lduw [%i1+0x024],%l4 ! Mem[000000001a800124]
44243p5_call_1_he:
44244 retl
44245 ldsh [%i0+0x030],%l3 ! Mem[000000001a000130]
44246p5_jmpl_1_ho:
44247 stx %l3,[%o2+0x018] ! Mem[000000001b000118]
44248 swap [%o2+0x03c],%l4 ! Mem[000000001b00013c]
44249 ldub [%o1+0x018],%l0 ! Mem[000000001a800118]
44250 swap [%o0+0x014],%l0 ! Mem[000000001a000114]
44251 jmpl %g6+8,%g0
44252 lduw [%o1+0x024],%l4 ! Mem[000000001a800124]
44253p5_call_1_ho:
44254 retl
44255 ldsh [%o0+0x030],%l3 ! Mem[000000001a000130]
44256p6_jmpl_1_le:
44257 jmpl %g6+8,%g0
44258 ldub [%i2+0x03e],%l6 ! Mem[000000001d00013e]
44259p6_call_1_le:
44260 ldd [%i1+0x030],%l2 ! Mem[000000001c800130]
44261 lduw [%i2+0x008],%l2 ! Mem[000000001d000108]
44262 ldsw [%i2+0x03c],%l3 ! Mem[000000001d00013c]
44263 ldsb [%i3+0x024],%l6 ! Mem[000000001d800124]
44264 retl
44265 lduh [%i3+0x00c],%l2 ! Mem[000000001d80010c]
44266p6_jmpl_1_lo:
44267 jmpl %g6+8,%g0
44268 ldub [%o2+0x03e],%l6 ! Mem[000000001d00013e]
44269p6_call_1_lo:
44270 ldd [%o1+0x030],%l2 ! Mem[000000001c800130]
44271 lduw [%o2+0x008],%l2 ! Mem[000000001d000108]
44272 ldsw [%o2+0x03c],%l3 ! Mem[000000001d00013c]
44273 ldsb [%o3+0x024],%l6 ! Mem[000000001d800124]
44274 retl
44275 lduh [%o3+0x00c],%l2 ! Mem[000000001d80010c]
44276p6_jmpl_1_he:
44277 ldsw [%i3+0x014],%l4 ! Mem[000000001d800114]
44278 stw %l7,[%i0+0x024] ! Mem[000000001c000124]
44279 stw %l4,[%i3+0x028] ! Mem[000000001d800128]
44280 jmpl %g6+8,%g0
44281 ldd [%i0+0x010],%l6 ! Mem[000000001c000110]
44282p6_call_1_he:
44283 lduw [%i0+0x030],%l1 ! Mem[000000001c000130]
44284 ldsw [%i3+0x02c],%l7 ! Mem[000000001d80012c]
44285 std %l4,[%i0+0x008] ! Mem[000000001c000108]
44286 retl
44287 std %l4,[%i1+0x028] ! Mem[000000001c800128]
44288p6_jmpl_1_ho:
44289 ldsw [%o3+0x014],%l4 ! Mem[000000001d800114]
44290 stw %l7,[%o0+0x024] ! Mem[000000001c000124]
44291 stw %l4,[%o3+0x028] ! Mem[000000001d800128]
44292 jmpl %g6+8,%g0
44293 ldd [%o0+0x010],%l6 ! Mem[000000001c000110]
44294p6_call_1_ho:
44295 lduw [%o0+0x030],%l1 ! Mem[000000001c000130]
44296 ldsw [%o3+0x02c],%l7 ! Mem[000000001d80012c]
44297 std %l4,[%o0+0x008] ! Mem[000000001c000108]
44298 retl
44299 std %l4,[%o1+0x028] ! Mem[000000001c800128]
44300p7_jmpl_1_le:
44301 lduw [%i3+0x02c],%l3 ! Mem[000000001f80012c]
44302 ldub [%i3+0x00d],%l4 ! Mem[000000001f80010d]
44303 swap [%i2+0x018],%l3 ! Mem[000000001f000118]
44304 jmpl %g6+8,%g0
44305 swap [%i1+0x03c],%l4 ! Mem[000000001e80013c]
44306p7_call_1_le:
44307 swap [%i2+0x034],%l2 ! Mem[000000001f000134]
44308 swap [%i3+0x00c],%l7 ! Mem[000000001f80010c]
44309 ldx [%i3+0x018],%l4 ! Mem[000000001f800118]
44310 swap [%i2+0x024],%l3 ! Mem[000000001f000124]
44311 stw %l2,[%i0+0x028] ! Mem[000000001e000128]
44312 retl
44313 sth %l5,[%i3+0x03a] ! Mem[000000001f80013a]
44314p7_jmpl_1_lo:
44315 lduw [%o3+0x02c],%l3 ! Mem[000000001f80012c]
44316 ldub [%o3+0x00d],%l4 ! Mem[000000001f80010d]
44317 swap [%o2+0x018],%l3 ! Mem[000000001f000118]
44318 jmpl %g6+8,%g0
44319 swap [%o1+0x03c],%l4 ! Mem[000000001e80013c]
44320p7_call_1_lo:
44321 swap [%o2+0x034],%l2 ! Mem[000000001f000134]
44322 swap [%o3+0x00c],%l7 ! Mem[000000001f80010c]
44323 ldx [%o3+0x018],%l4 ! Mem[000000001f800118]
44324 swap [%o2+0x024],%l3 ! Mem[000000001f000124]
44325 stw %l2,[%o0+0x028] ! Mem[000000001e000128]
44326 retl
44327 sth %l5,[%o3+0x03a] ! Mem[000000001f80013a]
44328p7_jmpl_1_he:
44329 std %l6,[%i3+0x008] ! Mem[000000001f800108]
44330 swap [%i3+0x01c],%l5 ! Mem[000000001f80011c]
44331 ldsh [%i3+0x00e],%l7 ! Mem[000000001f80010e]
44332 std %l2,[%i0+0x028] ! Mem[000000001e000128]
44333 swap [%i0+0x018],%l2 ! Mem[000000001e000118]
44334 std %l4,[%i3+0x030] ! Mem[000000001f800130]
44335 ldd [%i1+0x020],%l4 ! Mem[000000001e800120]
44336 jmpl %g6+8,%g0
44337 ldub [%i1+0x03c],%l0 ! Mem[000000001e80013c]
44338p7_call_1_he:
44339 swap [%i0+0x020],%l6 ! Mem[000000001e000120]
44340 ldstub [%i2+0x018],%l0 ! Mem[000000001f000118]
44341 swap [%i2+0x030],%l1 ! Mem[000000001f000130]
44342 retl
44343 swap [%i0+0x028],%l4 ! Mem[000000001e000128]
44344p7_jmpl_1_ho:
44345 std %l6,[%o3+0x008] ! Mem[000000001f800108]
44346 swap [%o3+0x01c],%l5 ! Mem[000000001f80011c]
44347 ldsh [%o3+0x00e],%l7 ! Mem[000000001f80010e]
44348 std %l2,[%o0+0x028] ! Mem[000000001e000128]
44349 swap [%o0+0x018],%l2 ! Mem[000000001e000118]
44350 std %l4,[%o3+0x030] ! Mem[000000001f800130]
44351 ldd [%o1+0x020],%l4 ! Mem[000000001e800120]
44352 jmpl %g6+8,%g0
44353 ldub [%o1+0x03c],%l0 ! Mem[000000001e80013c]
44354p7_call_1_ho:
44355 swap [%o0+0x020],%l6 ! Mem[000000001e000120]
44356 ldstub [%o2+0x018],%l0 ! Mem[000000001f000118]
44357 swap [%o2+0x030],%l1 ! Mem[000000001f000130]
44358 retl
44359 swap [%o0+0x028],%l4 ! Mem[000000001e000128]
44360p8_jmpl_1_le:
44361 stb %l0,[%i0+0x03d] ! Mem[000000002000013d]
44362 ldsb [%i1+0x030],%l3 ! Mem[0000000020800130]
44363 stw %l4,[%i2+0x02c] ! Mem[000000002100012c]
44364 jmpl %g6+8,%g0
44365 swap [%i0+0x034],%l1 ! Mem[0000000020000134]
44366p8_call_1_le:
44367 swap [%i3+0x03c],%l0 ! Mem[000000002180013c]
44368 stx %l1,[%i3+0x038] ! Mem[0000000021800138]
44369 stx %l3,[%i3+0x018] ! Mem[0000000021800118]
44370 retl
44371 swap [%i1+0x004],%l3 ! Mem[0000000020800104]
44372p8_jmpl_1_lo:
44373 stb %l0,[%o0+0x03d] ! Mem[000000002000013d]
44374 ldsb [%o1+0x030],%l3 ! Mem[0000000020800130]
44375 stw %l4,[%o2+0x02c] ! Mem[000000002100012c]
44376 jmpl %g6+8,%g0
44377 swap [%o0+0x034],%l1 ! Mem[0000000020000134]
44378p8_call_1_lo:
44379 swap [%o3+0x03c],%l0 ! Mem[000000002180013c]
44380 stx %l1,[%o3+0x038] ! Mem[0000000021800138]
44381 stx %l3,[%o3+0x018] ! Mem[0000000021800118]
44382 retl
44383 swap [%o1+0x004],%l3 ! Mem[0000000020800104]
44384p8_jmpl_1_he:
44385 ldx [%i3+0x038],%l3 ! Mem[0000000021800138]
44386 stx %l1,[%i0+0x000] ! Mem[0000000020000100]
44387 swap [%i1+0x008],%l4 ! Mem[0000000020800108]
44388 std %l4,[%i0+0x018] ! Mem[0000000020000118]
44389 jmpl %g6+8,%g0
44390 sth %l1,[%i1+0x028] ! Mem[0000000020800128]
44391p8_call_1_he:
44392 ldsw [%i1+0x038],%l0 ! Mem[0000000020800138]
44393 ldsb [%i3+0x00e],%l1 ! Mem[000000002180010e]
44394 stb %l3,[%i2+0x02b] ! Mem[000000002100012b]
44395 retl
44396 ldstub [%i3+0x00a],%l1 ! Mem[000000002180010a]
44397p8_jmpl_1_ho:
44398 ldx [%o3+0x038],%l3 ! Mem[0000000021800138]
44399 stx %l1,[%o0+0x000] ! Mem[0000000020000100]
44400 swap [%o1+0x008],%l4 ! Mem[0000000020800108]
44401 std %l4,[%o0+0x018] ! Mem[0000000020000118]
44402 jmpl %g6+8,%g0
44403 sth %l1,[%o1+0x028] ! Mem[0000000020800128]
44404p8_call_1_ho:
44405 ldsw [%o1+0x038],%l0 ! Mem[0000000020800138]
44406 ldsb [%o3+0x00e],%l1 ! Mem[000000002180010e]
44407 stb %l3,[%o2+0x02b] ! Mem[000000002100012b]
44408 retl
44409 ldstub [%o3+0x00a],%l1 ! Mem[000000002180010a]
44410p9_jmpl_1_le:
44411 ldsw [%i2+0x030],%l3 ! Mem[0000000023000130]
44412 ldx [%i0+0x030],%l4 ! Mem[0000000022000130]
44413 std %l4,[%i2+0x028] ! Mem[0000000023000128]
44414 lduw [%i0+0x018],%l3 ! Mem[0000000022000118]
44415 jmpl %g6+8,%g0
44416 ldstub [%i0+0x012],%l6 ! Mem[0000000022000112]
44417p9_call_1_le:
44418 sth %l2,[%i2+0x028] ! Mem[0000000023000128]
44419 lduh [%i0+0x034],%l4 ! Mem[0000000022000134]
44420 ldd [%i3+0x020],%l2 ! Mem[0000000023800120]
44421 retl
44422 stb %l7,[%i2+0x00f] ! Mem[000000002300010f]
44423p9_jmpl_1_lo:
44424 ldsw [%o2+0x030],%l3 ! Mem[0000000023000130]
44425 ldx [%o0+0x030],%l4 ! Mem[0000000022000130]
44426 std %l4,[%o2+0x028] ! Mem[0000000023000128]
44427 lduw [%o0+0x018],%l3 ! Mem[0000000022000118]
44428 jmpl %g6+8,%g0
44429 ldstub [%o0+0x012],%l6 ! Mem[0000000022000112]
44430p9_call_1_lo:
44431 sth %l2,[%o2+0x028] ! Mem[0000000023000128]
44432 lduh [%o0+0x034],%l4 ! Mem[0000000022000134]
44433 ldd [%o3+0x020],%l2 ! Mem[0000000023800120]
44434 retl
44435 stb %l7,[%o2+0x00f] ! Mem[000000002300010f]
44436p9_jmpl_1_he:
44437 swap [%i3+0x004],%l1 ! Mem[0000000023800104]
44438 lduw [%i2+0x028],%l3 ! Mem[0000000023000128]
44439 ldstub [%i2+0x02d],%l6 ! Mem[000000002300012d]
44440 stx %l3,[%i1+0x030] ! Mem[0000000022800130]
44441 ldx [%i2+0x028],%l2 ! Mem[0000000023000128]
44442 ldstub [%i1+0x022],%l6 ! Mem[0000000022800122]
44443 jmpl %g6+8,%g0
44444 ldstub [%i0+0x03f],%l5 ! Mem[000000002200013f]
44445p9_call_1_he:
44446 stb %l7,[%i0+0x03b] ! Mem[000000002200013b]
44447 retl
44448 ldd [%i0+0x038],%l0 ! Mem[0000000022000138]
44449p9_jmpl_1_ho:
44450 swap [%o3+0x004],%l1 ! Mem[0000000023800104]
44451 lduw [%o2+0x028],%l3 ! Mem[0000000023000128]
44452 ldstub [%o2+0x02d],%l6 ! Mem[000000002300012d]
44453 stx %l3,[%o1+0x030] ! Mem[0000000022800130]
44454 ldx [%o2+0x028],%l2 ! Mem[0000000023000128]
44455 ldstub [%o1+0x022],%l6 ! Mem[0000000022800122]
44456 jmpl %g6+8,%g0
44457 ldstub [%o0+0x03f],%l5 ! Mem[000000002200013f]
44458p9_call_1_ho:
44459 stb %l7,[%o0+0x03b] ! Mem[000000002200013b]
44460 retl
44461 ldd [%o0+0x038],%l0 ! Mem[0000000022000138]
44462p10_jmpl_1_le:
44463 ldx [%i3+0x030],%l7 ! Mem[0000000025800130]
44464 ldstub [%i1+0x01c],%l4 ! Mem[000000002480011c]
44465 ldsw [%i2+0x018],%l1 ! Mem[0000000025000118]
44466 ldsb [%i2+0x02b],%l6 ! Mem[000000002500012b]
44467 ldub [%i0+0x033],%l2 ! Mem[0000000024000133]
44468 jmpl %g6+8,%g0
44469 ldub [%i0+0x02a],%l3 ! Mem[000000002400012a]
44470p10_call_1_le:
44471 swap [%i3+0x02c],%l7 ! Mem[000000002580012c]
44472 ldsw [%i3+0x030],%l7 ! Mem[0000000025800130]
44473 ldub [%i2+0x018],%l0 ! Mem[0000000025000118]
44474 ldx [%i3+0x020],%l6 ! Mem[0000000025800120]
44475 retl
44476 swap [%i1+0x028],%l4 ! Mem[0000000024800128]
44477p10_jmpl_1_lo:
44478 ldx [%o3+0x030],%l7 ! Mem[0000000025800130]
44479 ldstub [%o1+0x01c],%l4 ! Mem[000000002480011c]
44480 ldsw [%o2+0x018],%l1 ! Mem[0000000025000118]
44481 ldsb [%o2+0x02b],%l6 ! Mem[000000002500012b]
44482 ldub [%o0+0x033],%l2 ! Mem[0000000024000133]
44483 jmpl %g6+8,%g0
44484 ldub [%o0+0x02a],%l3 ! Mem[000000002400012a]
44485p10_call_1_lo:
44486 swap [%o3+0x02c],%l7 ! Mem[000000002580012c]
44487 ldsw [%o3+0x030],%l7 ! Mem[0000000025800130]
44488 ldub [%o2+0x018],%l0 ! Mem[0000000025000118]
44489 ldx [%o3+0x020],%l6 ! Mem[0000000025800120]
44490 retl
44491 swap [%o1+0x028],%l4 ! Mem[0000000024800128]
44492p10_jmpl_1_he:
44493 ldsh [%i2+0x032],%l3 ! Mem[0000000025000132]
44494 jmpl %g6+8,%g0
44495 ldsw [%i2+0x010],%l2 ! Mem[0000000025000110]
44496p10_call_1_he:
44497 ldsh [%i0+0x03c],%l1 ! Mem[000000002400013c]
44498 ldstub [%i1+0x01c],%l4 ! Mem[000000002480011c]
44499 ldstub [%i1+0x006],%l3 ! Mem[0000000024800106]
44500 ldx [%i2+0x008],%l2 ! Mem[0000000025000108]
44501 retl
44502 ldsb [%i1+0x014],%l4 ! Mem[0000000024800114]
44503p10_jmpl_1_ho:
44504 ldsh [%o2+0x032],%l3 ! Mem[0000000025000132]
44505 jmpl %g6+8,%g0
44506 ldsw [%o2+0x010],%l2 ! Mem[0000000025000110]
44507p10_call_1_ho:
44508 ldsh [%o0+0x03c],%l1 ! Mem[000000002400013c]
44509 ldstub [%o1+0x01c],%l4 ! Mem[000000002480011c]
44510 ldstub [%o1+0x006],%l3 ! Mem[0000000024800106]
44511 ldx [%o2+0x008],%l2 ! Mem[0000000025000108]
44512 retl
44513 ldsb [%o1+0x014],%l4 ! Mem[0000000024800114]
44514p11_jmpl_1_le:
44515 std %l0,[%i3+0x008] ! Mem[0000000027800108]
44516 ldsb [%i3+0x009],%l4 ! Mem[0000000027800109]
44517 stw %l0,[%i1+0x018] ! Mem[0000000026800118]
44518 swap [%i2+0x010],%l3 ! Mem[0000000027000110]
44519 jmpl %g6+8,%g0
44520 swap [%i1+0x020],%l0 ! Mem[0000000026800120]
44521p11_call_1_le:
44522 ldsh [%i3+0x028],%l6 ! Mem[0000000027800128]
44523 retl
44524 ldstub [%i3+0x033],%l5 ! Mem[0000000027800133]
44525p11_jmpl_1_lo:
44526 std %l0,[%o3+0x008] ! Mem[0000000027800108]
44527 ldsb [%o3+0x009],%l4 ! Mem[0000000027800109]
44528 stw %l0,[%o1+0x018] ! Mem[0000000026800118]
44529 swap [%o2+0x010],%l3 ! Mem[0000000027000110]
44530 jmpl %g6+8,%g0
44531 swap [%o1+0x020],%l0 ! Mem[0000000026800120]
44532p11_call_1_lo:
44533 ldsh [%o3+0x028],%l6 ! Mem[0000000027800128]
44534 retl
44535 ldstub [%o3+0x033],%l5 ! Mem[0000000027800133]
44536p11_jmpl_1_he:
44537 jmpl %g6+8,%g0
44538 swap [%i1+0x01c],%l3 ! Mem[000000002680011c]
44539p11_call_1_he:
44540 ldub [%i3+0x02a],%l1 ! Mem[000000002780012a]
44541 ldstub [%i2+0x020],%l3 ! Mem[0000000027000120]
44542 swap [%i3+0x020],%l6 ! Mem[0000000027800120]
44543 retl
44544 ldsb [%i1+0x016],%l0 ! Mem[0000000026800116]
44545p11_jmpl_1_ho:
44546 jmpl %g6+8,%g0
44547 swap [%o1+0x01c],%l3 ! Mem[000000002680011c]
44548p11_call_1_ho:
44549 ldub [%o3+0x02a],%l1 ! Mem[000000002780012a]
44550 ldstub [%o2+0x020],%l3 ! Mem[0000000027000120]
44551 swap [%o3+0x020],%l6 ! Mem[0000000027800120]
44552 retl
44553 ldsb [%o1+0x016],%l0 ! Mem[0000000026800116]
44554p12_jmpl_1_le:
44555 stw %l1,[%i0+0x028] ! Mem[0000000028000128]
44556 jmpl %g6+8,%g0
44557 stb %l3,[%i3+0x01d] ! Mem[000000002980011d]
44558p12_call_1_le:
44559 retl
44560 stw %l3,[%i0+0x030] ! Mem[0000000028000130]
44561p12_jmpl_1_lo:
44562 stw %l1,[%o0+0x028] ! Mem[0000000028000128]
44563 jmpl %g6+8,%g0
44564 stb %l3,[%o3+0x01d] ! Mem[000000002980011d]
44565p12_call_1_lo:
44566 retl
44567 stw %l3,[%o0+0x030] ! Mem[0000000028000130]
44568p12_jmpl_1_he:
44569 ldub [%i2+0x005],%l5 ! Mem[0000000029000105]
44570 swap [%i0+0x018],%l5 ! Mem[0000000028000118]
44571 sth %l3,[%i3+0x030] ! Mem[0000000029800130]
44572 lduw [%i1+0x024],%l1 ! Mem[0000000028800124]
44573 stb %l1,[%i1+0x037] ! Mem[0000000028800137]
44574 lduw [%i0+0x038],%l3 ! Mem[0000000028000138]
44575 stb %l6,[%i1+0x028] ! Mem[0000000028800128]
44576 jmpl %g6+8,%g0
44577 ldsw [%i0+0x00c],%l7 ! Mem[000000002800010c]
44578p12_call_1_he:
44579 sth %l7,[%i3+0x02e] ! Mem[000000002980012e]
44580 lduw [%i0+0x008],%l2 ! Mem[0000000028000108]
44581 retl
44582 ldstub [%i0+0x02f],%l7 ! Mem[000000002800012f]
44583p12_jmpl_1_ho:
44584 ldub [%o2+0x005],%l5 ! Mem[0000000029000105]
44585 swap [%o0+0x018],%l5 ! Mem[0000000028000118]
44586 sth %l3,[%o3+0x030] ! Mem[0000000029800130]
44587 lduw [%o1+0x024],%l1 ! Mem[0000000028800124]
44588 stb %l1,[%o1+0x037] ! Mem[0000000028800137]
44589 lduw [%o0+0x038],%l3 ! Mem[0000000028000138]
44590 stb %l6,[%o1+0x028] ! Mem[0000000028800128]
44591 jmpl %g6+8,%g0
44592 ldsw [%o0+0x00c],%l7 ! Mem[000000002800010c]
44593p12_call_1_ho:
44594 sth %l7,[%o3+0x02e] ! Mem[000000002980012e]
44595 lduw [%o0+0x008],%l2 ! Mem[0000000028000108]
44596 retl
44597 ldstub [%o0+0x02f],%l7 ! Mem[000000002800012f]
44598p13_jmpl_1_le:
44599 stb %l3,[%i3+0x010] ! Mem[000000002b800110]
44600 ldstub [%i3+0x024],%l1 ! Mem[000000002b800124]
44601 lduw [%i3+0x00c],%l1 ! Mem[000000002b80010c]
44602 ldub [%i0+0x00c],%l1 ! Mem[000000002a00010c]
44603 stb %l6,[%i0+0x03e] ! Mem[000000002a00013e]
44604 jmpl %g6+8,%g0
44605 swap [%i3+0x028],%l4 ! Mem[000000002b800128]
44606p13_call_1_le:
44607 lduh [%i1+0x02a],%l5 ! Mem[000000002a80012a]
44608 ldstub [%i1+0x00f],%l1 ! Mem[000000002a80010f]
44609 ldsb [%i0+0x00f],%l7 ! Mem[000000002a00010f]
44610 sth %l4,[%i0+0x02c] ! Mem[000000002a00012c]
44611 retl
44612 ldstub [%i1+0x00b],%l5 ! Mem[000000002a80010b]
44613p13_jmpl_1_lo:
44614 stb %l3,[%o3+0x010] ! Mem[000000002b800110]
44615 ldstub [%o3+0x024],%l1 ! Mem[000000002b800124]
44616 lduw [%o3+0x00c],%l1 ! Mem[000000002b80010c]
44617 ldub [%o0+0x00c],%l1 ! Mem[000000002a00010c]
44618 stb %l6,[%o0+0x03e] ! Mem[000000002a00013e]
44619 jmpl %g6+8,%g0
44620 swap [%o3+0x028],%l4 ! Mem[000000002b800128]
44621p13_call_1_lo:
44622 lduh [%o1+0x02a],%l5 ! Mem[000000002a80012a]
44623 ldstub [%o1+0x00f],%l1 ! Mem[000000002a80010f]
44624 ldsb [%o0+0x00f],%l7 ! Mem[000000002a00010f]
44625 sth %l4,[%o0+0x02c] ! Mem[000000002a00012c]
44626 retl
44627 ldstub [%o1+0x00b],%l5 ! Mem[000000002a80010b]
44628p13_jmpl_1_he:
44629 swap [%i3+0x028],%l1 ! Mem[000000002b800128]
44630 ldx [%i1+0x020],%l0 ! Mem[000000002a800120]
44631 ldsh [%i1+0x000],%l2 ! Mem[000000002a800100]
44632 ldx [%i2+0x020],%l3 ! Mem[000000002b000120]
44633 jmpl %g6+8,%g0
44634 ldstub [%i3+0x002],%l1 ! Mem[000000002b800102]
44635p13_call_1_he:
44636 retl
44637 ldd [%i3+0x010],%l2 ! Mem[000000002b800110]
44638p13_jmpl_1_ho:
44639 swap [%o3+0x028],%l1 ! Mem[000000002b800128]
44640 ldx [%o1+0x020],%l0 ! Mem[000000002a800120]
44641 ldsh [%o1+0x000],%l2 ! Mem[000000002a800100]
44642 ldx [%o2+0x020],%l3 ! Mem[000000002b000120]
44643 jmpl %g6+8,%g0
44644 ldstub [%o3+0x002],%l1 ! Mem[000000002b800102]
44645p13_call_1_ho:
44646 retl
44647 ldd [%o3+0x010],%l2 ! Mem[000000002b800110]
44648p14_jmpl_1_le:
44649 swap [%i3+0x00c],%l1 ! Mem[000000002d80010c]
44650 swap [%i0+0x030],%l2 ! Mem[000000002c000130]
44651 ldsb [%i1+0x018],%l0 ! Mem[000000002c800118]
44652 ldstub [%i2+0x037],%l0 ! Mem[000000002d000137]
44653 ldsh [%i1+0x03e],%l6 ! Mem[000000002c80013e]
44654 ldstub [%i0+0x004],%l1 ! Mem[000000002c000104]
44655 jmpl %g6+8,%g0
44656 ldub [%i3+0x038],%l3 ! Mem[000000002d800138]
44657p14_call_1_le:
44658 retl
44659 lduw [%i2+0x028],%l0 ! Mem[000000002d000128]
44660p14_jmpl_1_lo:
44661 swap [%o3+0x00c],%l1 ! Mem[000000002d80010c]
44662 swap [%o0+0x030],%l2 ! Mem[000000002c000130]
44663 ldsb [%o1+0x018],%l0 ! Mem[000000002c800118]
44664 ldstub [%o2+0x037],%l0 ! Mem[000000002d000137]
44665 ldsh [%o1+0x03e],%l6 ! Mem[000000002c80013e]
44666 ldstub [%o0+0x004],%l1 ! Mem[000000002c000104]
44667 jmpl %g6+8,%g0
44668 ldub [%o3+0x038],%l3 ! Mem[000000002d800138]
44669p14_call_1_lo:
44670 retl
44671 lduw [%o2+0x028],%l0 ! Mem[000000002d000128]
44672p14_jmpl_1_he:
44673 ldsb [%i0+0x001],%l0 ! Mem[000000002c000101]
44674 jmpl %g6+8,%g0
44675 stw %l3,[%i3+0x004] ! Mem[000000002d800104]
44676p14_call_1_he:
44677 lduw [%i2+0x030],%l2 ! Mem[000000002d000130]
44678 lduw [%i0+0x014],%l0 ! Mem[000000002c000114]
44679 stb %l1,[%i3+0x013] ! Mem[000000002d800113]
44680 retl
44681 stx %l4,[%i1+0x008] ! Mem[000000002c800108]
44682p14_jmpl_1_ho:
44683 ldsb [%o0+0x001],%l0 ! Mem[000000002c000101]
44684 jmpl %g6+8,%g0
44685 stw %l3,[%o3+0x004] ! Mem[000000002d800104]
44686p14_call_1_ho:
44687 lduw [%o2+0x030],%l2 ! Mem[000000002d000130]
44688 lduw [%o0+0x014],%l0 ! Mem[000000002c000114]
44689 stb %l1,[%o3+0x013] ! Mem[000000002d800113]
44690 retl
44691 stx %l4,[%o1+0x008] ! Mem[000000002c800108]
44692p15_jmpl_1_le:
44693 stw %l2,[%i1+0x030] ! Mem[000000002e800130]
44694 swap [%i1+0x014],%l7 ! Mem[000000002e800114]
44695 swap [%i0+0x024],%l7 ! Mem[000000002e000124]
44696 ldsh [%i1+0x004],%l4 ! Mem[000000002e800104]
44697 swap [%i1+0x008],%l0 ! Mem[000000002e800108]
44698 jmpl %g6+8,%g0
44699 ldstub [%i0+0x01e],%l6 ! Mem[000000002e00011e]
44700p15_call_1_le:
44701 ldx [%i1+0x030],%l6 ! Mem[000000002e800130]
44702 stx %l5,[%i2+0x008] ! Mem[000000002f000108]
44703 sth %l1,[%i3+0x00c] ! Mem[000000002f80010c]
44704 swap [%i2+0x018],%l0 ! Mem[000000002f000118]
44705 retl
44706 ldsb [%i3+0x003],%l6 ! Mem[000000002f800103]
44707p15_jmpl_1_lo:
44708 stw %l2,[%o1+0x030] ! Mem[000000002e800130]
44709 swap [%o1+0x014],%l7 ! Mem[000000002e800114]
44710 swap [%o0+0x024],%l7 ! Mem[000000002e000124]
44711 ldsh [%o1+0x004],%l4 ! Mem[000000002e800104]
44712 swap [%o1+0x008],%l0 ! Mem[000000002e800108]
44713 jmpl %g6+8,%g0
44714 ldstub [%o0+0x01e],%l6 ! Mem[000000002e00011e]
44715p15_call_1_lo:
44716 ldx [%o1+0x030],%l6 ! Mem[000000002e800130]
44717 stx %l5,[%o2+0x008] ! Mem[000000002f000108]
44718 sth %l1,[%o3+0x00c] ! Mem[000000002f80010c]
44719 swap [%o2+0x018],%l0 ! Mem[000000002f000118]
44720 retl
44721 ldsb [%o3+0x003],%l6 ! Mem[000000002f800103]
44722p15_jmpl_1_he:
44723 ldstub [%i3+0x024],%l1 ! Mem[000000002f800124]
44724 stw %l1,[%i2+0x014] ! Mem[000000002f000114]
44725 lduw [%i2+0x000],%l4 ! Mem[000000002f000100]
44726 sth %l6,[%i2+0x02a] ! Mem[000000002f00012a]
44727 std %l4,[%i2+0x000] ! Mem[000000002f000100]
44728 jmpl %g6+8,%g0
44729 lduh [%i3+0x014],%l4 ! Mem[000000002f800114]
44730p15_call_1_he:
44731 retl
44732 ldsb [%i3+0x00f],%l1 ! Mem[000000002f80010f]
44733p15_jmpl_1_ho:
44734 ldstub [%o3+0x024],%l1 ! Mem[000000002f800124]
44735 stw %l1,[%o2+0x014] ! Mem[000000002f000114]
44736 lduw [%o2+0x000],%l4 ! Mem[000000002f000100]
44737 sth %l6,[%o2+0x02a] ! Mem[000000002f00012a]
44738 std %l4,[%o2+0x000] ! Mem[000000002f000100]
44739 jmpl %g6+8,%g0
44740 lduh [%o3+0x014],%l4 ! Mem[000000002f800114]
44741p15_call_1_ho:
44742 retl
44743 ldsb [%o3+0x00f],%l1 ! Mem[000000002f80010f]
44744p16_jmpl_1_le:
44745 swap [%i2+0x030],%l2 ! Mem[0000000031000130]
44746 ldsb [%i3+0x02a],%l3 ! Mem[000000003180012a]
44747 jmpl %g6+8,%g0
44748 lduh [%i1+0x004],%l5 ! Mem[0000000030800104]
44749p16_call_1_le:
44750 ldstub [%i0+0x02c],%l1 ! Mem[000000003000012c]
44751 ldstub [%i0+0x018],%l0 ! Mem[0000000030000118]
44752 ldstub [%i2+0x034],%l2 ! Mem[0000000031000134]
44753 ldstub [%i2+0x024],%l6 ! Mem[0000000031000124]
44754 stb %l5,[%i0+0x013] ! Mem[0000000030000113]
44755 retl
44756 stw %l7,[%i1+0x004] ! Mem[0000000030800104]
44757p16_jmpl_1_lo:
44758 swap [%o2+0x030],%l2 ! Mem[0000000031000130]
44759 ldsb [%o3+0x02a],%l3 ! Mem[000000003180012a]
44760 jmpl %g6+8,%g0
44761 lduh [%o1+0x004],%l5 ! Mem[0000000030800104]
44762p16_call_1_lo:
44763 ldstub [%o0+0x02c],%l1 ! Mem[000000003000012c]
44764 ldstub [%o0+0x018],%l0 ! Mem[0000000030000118]
44765 ldstub [%o2+0x034],%l2 ! Mem[0000000031000134]
44766 ldstub [%o2+0x024],%l6 ! Mem[0000000031000124]
44767 stb %l5,[%o0+0x013] ! Mem[0000000030000113]
44768 retl
44769 stw %l7,[%o1+0x004] ! Mem[0000000030800104]
44770p16_jmpl_1_he:
44771 ldsh [%i1+0x03e],%l2 ! Mem[000000003080013e]
44772 ldx [%i3+0x028],%l4 ! Mem[0000000031800128]
44773 stb %l6,[%i1+0x012] ! Mem[0000000030800112]
44774 ldsw [%i3+0x00c],%l1 ! Mem[000000003180010c]
44775 lduh [%i2+0x00a],%l7 ! Mem[000000003100010a]
44776 jmpl %g6+8,%g0
44777 swap [%i1+0x01c],%l5 ! Mem[000000003080011c]
44778p16_call_1_he:
44779 ldsh [%i3+0x02a],%l7 ! Mem[000000003180012a]
44780 ldd [%i3+0x000],%l0 ! Mem[0000000031800100]
44781 swap [%i3+0x010],%l4 ! Mem[0000000031800110]
44782 std %l0,[%i0+0x028] ! Mem[0000000030000128]
44783 ldub [%i1+0x013],%l1 ! Mem[0000000030800113]
44784 ldsw [%i2+0x008],%l4 ! Mem[0000000031000108]
44785 ldstub [%i1+0x032],%l6 ! Mem[0000000030800132]
44786 retl
44787 ldstub [%i1+0x014],%l6 ! Mem[0000000030800114]
44788p16_jmpl_1_ho:
44789 ldsh [%o1+0x03e],%l2 ! Mem[000000003080013e]
44790 ldx [%o3+0x028],%l4 ! Mem[0000000031800128]
44791 stb %l6,[%o1+0x012] ! Mem[0000000030800112]
44792 ldsw [%o3+0x00c],%l1 ! Mem[000000003180010c]
44793 lduh [%o2+0x00a],%l7 ! Mem[000000003100010a]
44794 jmpl %g6+8,%g0
44795 swap [%o1+0x01c],%l5 ! Mem[000000003080011c]
44796p16_call_1_ho:
44797 ldsh [%o3+0x02a],%l7 ! Mem[000000003180012a]
44798 ldd [%o3+0x000],%l0 ! Mem[0000000031800100]
44799 swap [%o3+0x010],%l4 ! Mem[0000000031800110]
44800 std %l0,[%o0+0x028] ! Mem[0000000030000128]
44801 ldub [%o1+0x013],%l1 ! Mem[0000000030800113]
44802 ldsw [%o2+0x008],%l4 ! Mem[0000000031000108]
44803 ldstub [%o1+0x032],%l6 ! Mem[0000000030800132]
44804 retl
44805 ldstub [%o1+0x014],%l6 ! Mem[0000000030800114]
44806p17_jmpl_1_le:
44807 ldstub [%i1+0x012],%l3 ! Mem[0000000032800112]
44808 ldstub [%i1+0x01e],%l6 ! Mem[000000003280011e]
44809 swap [%i2+0x030],%l3 ! Mem[0000000033000130]
44810 ldsh [%i1+0x030],%l2 ! Mem[0000000032800130]
44811 swap [%i3+0x01c],%l4 ! Mem[000000003380011c]
44812 jmpl %g6+8,%g0
44813 stb %l4,[%i2+0x001] ! Mem[0000000033000101]
44814p17_call_1_le:
44815 retl
44816 ldsb [%i0+0x02c],%l0 ! Mem[000000003200012c]
44817p17_jmpl_1_lo:
44818 ldstub [%o1+0x012],%l3 ! Mem[0000000032800112]
44819 ldstub [%o1+0x01e],%l6 ! Mem[000000003280011e]
44820 swap [%o2+0x030],%l3 ! Mem[0000000033000130]
44821 ldsh [%o1+0x030],%l2 ! Mem[0000000032800130]
44822 swap [%o3+0x01c],%l4 ! Mem[000000003380011c]
44823 jmpl %g6+8,%g0
44824 stb %l4,[%o2+0x001] ! Mem[0000000033000101]
44825p17_call_1_lo:
44826 retl
44827 ldsb [%o0+0x02c],%l0 ! Mem[000000003200012c]
44828p17_jmpl_1_he:
44829 ldstub [%i1+0x013],%l3 ! Mem[0000000032800113]
44830 ldsb [%i1+0x006],%l3 ! Mem[0000000032800106]
44831 std %l0,[%i1+0x030] ! Mem[0000000032800130]
44832 lduh [%i1+0x010],%l3 ! Mem[0000000032800110]
44833 ldstub [%i0+0x000],%l5 ! Mem[0000000032000100]
44834 jmpl %g6+8,%g0
44835 ldstub [%i2+0x029],%l0 ! Mem[0000000033000129]
44836p17_call_1_he:
44837 retl
44838 ldsh [%i0+0x01a],%l5 ! Mem[000000003200011a]
44839p17_jmpl_1_ho:
44840 ldstub [%o1+0x013],%l3 ! Mem[0000000032800113]
44841 ldsb [%o1+0x006],%l3 ! Mem[0000000032800106]
44842 std %l0,[%o1+0x030] ! Mem[0000000032800130]
44843 lduh [%o1+0x010],%l3 ! Mem[0000000032800110]
44844 ldstub [%o0+0x000],%l5 ! Mem[0000000032000100]
44845 jmpl %g6+8,%g0
44846 ldstub [%o2+0x029],%l0 ! Mem[0000000033000129]
44847p17_call_1_ho:
44848 retl
44849 ldsh [%o0+0x01a],%l5 ! Mem[000000003200011a]
44850p18_jmpl_1_le:
44851 swap [%i2+0x024],%l7 ! Mem[0000000035000124]
44852 ldstub [%i0+0x035],%l3 ! Mem[0000000034000135]
44853 std %l2,[%i1+0x028] ! Mem[0000000034800128]
44854 jmpl %g6+8,%g0
44855 ldd [%i0+0x010],%l2 ! Mem[0000000034000110]
44856p18_call_1_le:
44857 sth %l5,[%i2+0x012] ! Mem[0000000035000112]
44858 ldd [%i1+0x000],%l4 ! Mem[0000000034800100]
44859 ldub [%i2+0x03c],%l0 ! Mem[000000003500013c]
44860 lduw [%i2+0x008],%l4 ! Mem[0000000035000108]
44861 retl
44862 ldd [%i3+0x038],%l6 ! Mem[0000000035800138]
44863p18_jmpl_1_lo:
44864 swap [%o2+0x024],%l7 ! Mem[0000000035000124]
44865 ldstub [%o0+0x035],%l3 ! Mem[0000000034000135]
44866 std %l2,[%o1+0x028] ! Mem[0000000034800128]
44867 jmpl %g6+8,%g0
44868 ldd [%o0+0x010],%l2 ! Mem[0000000034000110]
44869p18_call_1_lo:
44870 sth %l5,[%o2+0x012] ! Mem[0000000035000112]
44871 ldd [%o1+0x000],%l4 ! Mem[0000000034800100]
44872 ldub [%o2+0x03c],%l0 ! Mem[000000003500013c]
44873 lduw [%o2+0x008],%l4 ! Mem[0000000035000108]
44874 retl
44875 ldd [%o3+0x038],%l6 ! Mem[0000000035800138]
44876p18_jmpl_1_he:
44877 swap [%i1+0x018],%l5 ! Mem[0000000034800118]
44878 ldx [%i3+0x008],%l4 ! Mem[0000000035800108]
44879 ldstub [%i3+0x01d],%l5 ! Mem[000000003580011d]
44880 std %l6,[%i3+0x008] ! Mem[0000000035800108]
44881 lduh [%i0+0x03e],%l5 ! Mem[000000003400013e]
44882 ldstub [%i1+0x028],%l1 ! Mem[0000000034800128]
44883 jmpl %g6+8,%g0
44884 ldsw [%i1+0x000],%l1 ! Mem[0000000034800100]
44885p18_call_1_he:
44886 retl
44887 stb %l1,[%i3+0x00e] ! Mem[000000003580010e]
44888p18_jmpl_1_ho:
44889 swap [%o1+0x018],%l5 ! Mem[0000000034800118]
44890 ldx [%o3+0x008],%l4 ! Mem[0000000035800108]
44891 ldstub [%o3+0x01d],%l5 ! Mem[000000003580011d]
44892 std %l6,[%o3+0x008] ! Mem[0000000035800108]
44893 lduh [%o0+0x03e],%l5 ! Mem[000000003400013e]
44894 ldstub [%o1+0x028],%l1 ! Mem[0000000034800128]
44895 jmpl %g6+8,%g0
44896 ldsw [%o1+0x000],%l1 ! Mem[0000000034800100]
44897p18_call_1_ho:
44898 retl
44899 stb %l1,[%o3+0x00e] ! Mem[000000003580010e]
44900p19_jmpl_1_le:
44901 lduw [%i0+0x008],%l0 ! Mem[0000000036000108]
44902 std %l2,[%i2+0x030] ! Mem[0000000037000130]
44903 swap [%i1+0x024],%l7 ! Mem[0000000036800124]
44904 ldstub [%i0+0x013],%l2 ! Mem[0000000036000113]
44905 swap [%i2+0x020],%l7 ! Mem[0000000037000120]
44906 jmpl %g6+8,%g0
44907 stx %l2,[%i3+0x038] ! Mem[0000000037800138]
44908p19_call_1_le:
44909 retl
44910 std %l4,[%i0+0x018] ! Mem[0000000036000118]
44911p19_jmpl_1_lo:
44912 lduw [%o0+0x008],%l0 ! Mem[0000000036000108]
44913 std %l2,[%o2+0x030] ! Mem[0000000037000130]
44914 swap [%o1+0x024],%l7 ! Mem[0000000036800124]
44915 ldstub [%o0+0x013],%l2 ! Mem[0000000036000113]
44916 swap [%o2+0x020],%l7 ! Mem[0000000037000120]
44917 jmpl %g6+8,%g0
44918 stx %l2,[%o3+0x038] ! Mem[0000000037800138]
44919p19_call_1_lo:
44920 retl
44921 std %l4,[%o0+0x018] ! Mem[0000000036000118]
44922p19_jmpl_1_he:
44923 jmpl %g6+8,%g0
44924 swap [%i1+0x02c],%l3 ! Mem[000000003680012c]
44925p19_call_1_he:
44926 stw %l5,[%i3+0x024] ! Mem[0000000037800124]
44927 stw %l2,[%i3+0x034] ! Mem[0000000037800134]
44928 ldsh [%i2+0x03e],%l5 ! Mem[000000003700013e]
44929 ldsb [%i0+0x03b],%l6 ! Mem[000000003600013b]
44930 ldstub [%i3+0x03f],%l6 ! Mem[000000003780013f]
44931 stb %l3,[%i0+0x020] ! Mem[0000000036000120]
44932 retl
44933 swap [%i2+0x00c],%l7 ! Mem[000000003700010c]
44934p19_jmpl_1_ho:
44935 jmpl %g6+8,%g0
44936 swap [%o1+0x02c],%l3 ! Mem[000000003680012c]
44937p19_call_1_ho:
44938 stw %l5,[%o3+0x024] ! Mem[0000000037800124]
44939 stw %l2,[%o3+0x034] ! Mem[0000000037800134]
44940 ldsh [%o2+0x03e],%l5 ! Mem[000000003700013e]
44941 ldsb [%o0+0x03b],%l6 ! Mem[000000003600013b]
44942 ldstub [%o3+0x03f],%l6 ! Mem[000000003780013f]
44943 stb %l3,[%o0+0x020] ! Mem[0000000036000120]
44944 retl
44945 swap [%o2+0x00c],%l7 ! Mem[000000003700010c]
44946p20_jmpl_1_le:
44947 swap [%i3+0x02c],%l1 ! Mem[000000003980012c]
44948 ldstub [%i3+0x015],%l4 ! Mem[0000000039800115]
44949 lduw [%i1+0x028],%l6 ! Mem[0000000038800128]
44950 stw %l1,[%i2+0x00c] ! Mem[000000003900010c]
44951 sth %l2,[%i2+0x03e] ! Mem[000000003900013e]
44952 ldstub [%i2+0x00c],%l4 ! Mem[000000003900010c]
44953 jmpl %g6+8,%g0
44954 swap [%i3+0x020],%l1 ! Mem[0000000039800120]
44955p20_call_1_le:
44956 swap [%i1+0x008],%l7 ! Mem[0000000038800108]
44957 swap [%i0+0x030],%l0 ! Mem[0000000038000130]
44958 ldsh [%i1+0x01c],%l5 ! Mem[000000003880011c]
44959 swap [%i0+0x028],%l7 ! Mem[0000000038000128]
44960 ldstub [%i2+0x005],%l1 ! Mem[0000000039000105]
44961 retl
44962 ldstub [%i1+0x01d],%l3 ! Mem[000000003880011d]
44963p20_jmpl_1_lo:
44964 swap [%o3+0x02c],%l1 ! Mem[000000003980012c]
44965 ldstub [%o3+0x015],%l4 ! Mem[0000000039800115]
44966 lduw [%o1+0x028],%l6 ! Mem[0000000038800128]
44967 stw %l1,[%o2+0x00c] ! Mem[000000003900010c]
44968 sth %l2,[%o2+0x03e] ! Mem[000000003900013e]
44969 ldstub [%o2+0x00c],%l4 ! Mem[000000003900010c]
44970 jmpl %g6+8,%g0
44971 swap [%o3+0x020],%l1 ! Mem[0000000039800120]
44972p20_call_1_lo:
44973 swap [%o1+0x008],%l7 ! Mem[0000000038800108]
44974 swap [%o0+0x030],%l0 ! Mem[0000000038000130]
44975 ldsh [%o1+0x01c],%l5 ! Mem[000000003880011c]
44976 swap [%o0+0x028],%l7 ! Mem[0000000038000128]
44977 ldstub [%o2+0x005],%l1 ! Mem[0000000039000105]
44978 retl
44979 ldstub [%o1+0x01d],%l3 ! Mem[000000003880011d]
44980p20_jmpl_1_he:
44981 ldub [%i1+0x018],%l3 ! Mem[0000000038800118]
44982 std %l6,[%i1+0x018] ! Mem[0000000038800118]
44983 swap [%i2+0x030],%l2 ! Mem[0000000039000130]
44984 ldub [%i3+0x016],%l1 ! Mem[0000000039800116]
44985 lduw [%i3+0x018],%l7 ! Mem[0000000039800118]
44986 jmpl %g6+8,%g0
44987 ldsh [%i2+0x02a],%l3 ! Mem[000000003900012a]
44988p20_call_1_he:
44989 swap [%i2+0x010],%l5 ! Mem[0000000039000110]
44990 stx %l3,[%i0+0x000] ! Mem[0000000038000100]
44991 ldstub [%i0+0x03f],%l5 ! Mem[000000003800013f]
44992 swap [%i2+0x034],%l1 ! Mem[0000000039000134]
44993 ldd [%i2+0x038],%l0 ! Mem[0000000039000138]
44994 ldstub [%i3+0x03b],%l5 ! Mem[000000003980013b]
44995 retl
44996 ldd [%i3+0x018],%l0 ! Mem[0000000039800118]
44997p20_jmpl_1_ho:
44998 ldub [%o1+0x018],%l3 ! Mem[0000000038800118]
44999 std %l6,[%o1+0x018] ! Mem[0000000038800118]
45000 swap [%o2+0x030],%l2 ! Mem[0000000039000130]
45001 ldub [%o3+0x016],%l1 ! Mem[0000000039800116]
45002 lduw [%o3+0x018],%l7 ! Mem[0000000039800118]
45003 jmpl %g6+8,%g0
45004 ldsh [%o2+0x02a],%l3 ! Mem[000000003900012a]
45005p20_call_1_ho:
45006 swap [%o2+0x010],%l5 ! Mem[0000000039000110]
45007 stx %l3,[%o0+0x000] ! Mem[0000000038000100]
45008 ldstub [%o0+0x03f],%l5 ! Mem[000000003800013f]
45009 swap [%o2+0x034],%l1 ! Mem[0000000039000134]
45010 ldd [%o2+0x038],%l0 ! Mem[0000000039000138]
45011 ldstub [%o3+0x03b],%l5 ! Mem[000000003980013b]
45012 retl
45013 ldd [%o3+0x018],%l0 ! Mem[0000000039800118]
45014p21_jmpl_1_le:
45015 lduw [%i1+0x008],%l2 ! Mem[000000003a800108]
45016 swap [%i0+0x038],%l5 ! Mem[000000003a000138]
45017 ldx [%i2+0x010],%l3 ! Mem[000000003b000110]
45018 sth %l1,[%i3+0x024] ! Mem[000000003b800124]
45019 lduh [%i1+0x00c],%l1 ! Mem[000000003a80010c]
45020 ldstub [%i2+0x00f],%l5 ! Mem[000000003b00010f]
45021 ldstub [%i1+0x028],%l6 ! Mem[000000003a800128]
45022 jmpl %g6+8,%g0
45023 swap [%i3+0x00c],%l1 ! Mem[000000003b80010c]
45024p21_call_1_le:
45025 ldstub [%i1+0x006],%l2 ! Mem[000000003a800106]
45026 stw %l7,[%i3+0x014] ! Mem[000000003b800114]
45027 ldsw [%i1+0x00c],%l7 ! Mem[000000003a80010c]
45028 ldd [%i0+0x010],%l2 ! Mem[000000003a000110]
45029 swap [%i1+0x030],%l3 ! Mem[000000003a800130]
45030 retl
45031 ldub [%i1+0x01b],%l3 ! Mem[000000003a80011b]
45032p21_jmpl_1_lo:
45033 lduw [%o1+0x008],%l2 ! Mem[000000003a800108]
45034 swap [%o0+0x038],%l5 ! Mem[000000003a000138]
45035 ldx [%o2+0x010],%l3 ! Mem[000000003b000110]
45036 sth %l1,[%o3+0x024] ! Mem[000000003b800124]
45037 lduh [%o1+0x00c],%l1 ! Mem[000000003a80010c]
45038 ldstub [%o2+0x00f],%l5 ! Mem[000000003b00010f]
45039 ldstub [%o1+0x028],%l6 ! Mem[000000003a800128]
45040 jmpl %g6+8,%g0
45041 swap [%o3+0x00c],%l1 ! Mem[000000003b80010c]
45042p21_call_1_lo:
45043 ldstub [%o1+0x006],%l2 ! Mem[000000003a800106]
45044 stw %l7,[%o3+0x014] ! Mem[000000003b800114]
45045 ldsw [%o1+0x00c],%l7 ! Mem[000000003a80010c]
45046 ldd [%o0+0x010],%l2 ! Mem[000000003a000110]
45047 swap [%o1+0x030],%l3 ! Mem[000000003a800130]
45048 retl
45049 ldub [%o1+0x01b],%l3 ! Mem[000000003a80011b]
45050p21_jmpl_1_he:
45051 swap [%i2+0x03c],%l5 ! Mem[000000003b00013c]
45052 ldsw [%i2+0x020],%l5 ! Mem[000000003b000120]
45053 stb %l6,[%i1+0x022] ! Mem[000000003a800122]
45054 jmpl %g6+8,%g0
45055 sth %l3,[%i1+0x026] ! Mem[000000003a800126]
45056p21_call_1_he:
45057 ldsh [%i1+0x018],%l2 ! Mem[000000003a800118]
45058 retl
45059 std %l4,[%i2+0x010] ! Mem[000000003b000110]
45060p21_jmpl_1_ho:
45061 swap [%o2+0x03c],%l5 ! Mem[000000003b00013c]
45062 ldsw [%o2+0x020],%l5 ! Mem[000000003b000120]
45063 stb %l6,[%o1+0x022] ! Mem[000000003a800122]
45064 jmpl %g6+8,%g0
45065 sth %l3,[%o1+0x026] ! Mem[000000003a800126]
45066p21_call_1_ho:
45067 ldsh [%o1+0x018],%l2 ! Mem[000000003a800118]
45068 retl
45069 std %l4,[%o2+0x010] ! Mem[000000003b000110]
45070p22_jmpl_1_le:
45071 lduh [%i2+0x026],%l4 ! Mem[000000003d000126]
45072 ldsw [%i0+0x008],%l2 ! Mem[000000003c000108]
45073 std %l4,[%i1+0x018] ! Mem[000000003c800118]
45074 jmpl %g6+8,%g0
45075 ldd [%i3+0x030],%l2 ! Mem[000000003d800130]
45076p22_call_1_le:
45077 ldsb [%i2+0x016],%l7 ! Mem[000000003d000116]
45078 std %l0,[%i1+0x028] ! Mem[000000003c800128]
45079 stb %l2,[%i3+0x017] ! Mem[000000003d800117]
45080 ldstub [%i1+0x03a],%l1 ! Mem[000000003c80013a]
45081 retl
45082 stw %l2,[%i2+0x01c] ! Mem[000000003d00011c]
45083p22_jmpl_1_lo:
45084 lduh [%o2+0x026],%l4 ! Mem[000000003d000126]
45085 ldsw [%o0+0x008],%l2 ! Mem[000000003c000108]
45086 std %l4,[%o1+0x018] ! Mem[000000003c800118]
45087 jmpl %g6+8,%g0
45088 ldd [%o3+0x030],%l2 ! Mem[000000003d800130]
45089p22_call_1_lo:
45090 ldsb [%o2+0x016],%l7 ! Mem[000000003d000116]
45091 std %l0,[%o1+0x028] ! Mem[000000003c800128]
45092 stb %l2,[%o3+0x017] ! Mem[000000003d800117]
45093 ldstub [%o1+0x03a],%l1 ! Mem[000000003c80013a]
45094 retl
45095 stw %l2,[%o2+0x01c] ! Mem[000000003d00011c]
45096p22_jmpl_1_he:
45097 stb %l1,[%i3+0x00d] ! Mem[000000003d80010d]
45098 stx %l1,[%i1+0x020] ! Mem[000000003c800120]
45099 stx %l5,[%i0+0x018] ! Mem[000000003c000118]
45100 swap [%i3+0x030],%l3 ! Mem[000000003d800130]
45101 ldsb [%i1+0x038],%l3 ! Mem[000000003c800138]
45102 swap [%i1+0x000],%l0 ! Mem[000000003c800100]
45103 jmpl %g6+8,%g0
45104 stx %l5,[%i2+0x010] ! Mem[000000003d000110]
45105p22_call_1_he:
45106 ldstub [%i2+0x02b],%l4 ! Mem[000000003d00012b]
45107 ldstub [%i2+0x026],%l6 ! Mem[000000003d000126]
45108 ldstub [%i0+0x019],%l0 ! Mem[000000003c000119]
45109 ldub [%i3+0x016],%l3 ! Mem[000000003d800116]
45110 stb %l1,[%i0+0x03d] ! Mem[000000003c00013d]
45111 sth %l4,[%i0+0x008] ! Mem[000000003c000108]
45112 retl
45113 stb %l5,[%i1+0x03b] ! Mem[000000003c80013b]
45114p22_jmpl_1_ho:
45115 stb %l1,[%o3+0x00d] ! Mem[000000003d80010d]
45116 stx %l1,[%o1+0x020] ! Mem[000000003c800120]
45117 stx %l5,[%o0+0x018] ! Mem[000000003c000118]
45118 swap [%o3+0x030],%l3 ! Mem[000000003d800130]
45119 ldsb [%o1+0x038],%l3 ! Mem[000000003c800138]
45120 swap [%o1+0x000],%l0 ! Mem[000000003c800100]
45121 jmpl %g6+8,%g0
45122 stx %l5,[%o2+0x010] ! Mem[000000003d000110]
45123p22_call_1_ho:
45124 ldstub [%o2+0x02b],%l4 ! Mem[000000003d00012b]
45125 ldstub [%o2+0x026],%l6 ! Mem[000000003d000126]
45126 ldstub [%o0+0x019],%l0 ! Mem[000000003c000119]
45127 ldub [%o3+0x016],%l3 ! Mem[000000003d800116]
45128 stb %l1,[%o0+0x03d] ! Mem[000000003c00013d]
45129 sth %l4,[%o0+0x008] ! Mem[000000003c000108]
45130 retl
45131 stb %l5,[%o1+0x03b] ! Mem[000000003c80013b]
45132p23_jmpl_1_le:
45133 sth %l6,[%i0+0x02a] ! Mem[000000003e00012a]
45134 jmpl %g6+8,%g0
45135 ldub [%i2+0x007],%l5 ! Mem[000000003f000107]
45136p23_call_1_le:
45137 ldd [%i1+0x038],%l6 ! Mem[000000003e800138]
45138 ldstub [%i3+0x031],%l1 ! Mem[000000003f800131]
45139 ldstub [%i2+0x017],%l0 ! Mem[000000003f000117]
45140 retl
45141 ldub [%i1+0x005],%l6 ! Mem[000000003e800105]
45142p23_jmpl_1_lo:
45143 sth %l6,[%o0+0x02a] ! Mem[000000003e00012a]
45144 jmpl %g6+8,%g0
45145 ldub [%o2+0x007],%l5 ! Mem[000000003f000107]
45146p23_call_1_lo:
45147 ldd [%o1+0x038],%l6 ! Mem[000000003e800138]
45148 ldstub [%o3+0x031],%l1 ! Mem[000000003f800131]
45149 ldstub [%o2+0x017],%l0 ! Mem[000000003f000117]
45150 retl
45151 ldub [%o1+0x005],%l6 ! Mem[000000003e800105]
45152p23_jmpl_1_he:
45153 ldd [%i1+0x038],%l6 ! Mem[000000003e800138]
45154 sth %l1,[%i2+0x002] ! Mem[000000003f000102]
45155 jmpl %g6+8,%g0
45156 std %l6,[%i3+0x020] ! Mem[000000003f800120]
45157p23_call_1_he:
45158 retl
45159 ldstub [%i0+0x017],%l2 ! Mem[000000003e000117]
45160p23_jmpl_1_ho:
45161 ldd [%o1+0x038],%l6 ! Mem[000000003e800138]
45162 sth %l1,[%o2+0x002] ! Mem[000000003f000102]
45163 jmpl %g6+8,%g0
45164 std %l6,[%o3+0x020] ! Mem[000000003f800120]
45165p23_call_1_ho:
45166 retl
45167 ldstub [%o0+0x017],%l2 ! Mem[000000003e000117]
45168p24_jmpl_1_le:
45169 std %l4,[%i2+0x018] ! Mem[0000000041000118]
45170 ldstub [%i0+0x018],%l2 ! Mem[0000000040000118]
45171 ldstub [%i3+0x029],%l1 ! Mem[0000000041800129]
45172 lduh [%i1+0x01c],%l0 ! Mem[000000004080011c]
45173 stb %l0,[%i2+0x009] ! Mem[0000000041000109]
45174 ldstub [%i1+0x007],%l3 ! Mem[0000000040800107]
45175 stx %l4,[%i0+0x038] ! Mem[0000000040000138]
45176 jmpl %g6+8,%g0
45177 stw %l1,[%i1+0x00c] ! Mem[000000004080010c]
45178p24_call_1_le:
45179 swap [%i1+0x004],%l4 ! Mem[0000000040800104]
45180 retl
45181 sth %l0,[%i1+0x006] ! Mem[0000000040800106]
45182p24_jmpl_1_lo:
45183 std %l4,[%o2+0x018] ! Mem[0000000041000118]
45184 ldstub [%o0+0x018],%l2 ! Mem[0000000040000118]
45185 ldstub [%o3+0x029],%l1 ! Mem[0000000041800129]
45186 lduh [%o1+0x01c],%l0 ! Mem[000000004080011c]
45187 stb %l0,[%o2+0x009] ! Mem[0000000041000109]
45188 ldstub [%o1+0x007],%l3 ! Mem[0000000040800107]
45189 stx %l4,[%o0+0x038] ! Mem[0000000040000138]
45190 jmpl %g6+8,%g0
45191 stw %l1,[%o1+0x00c] ! Mem[000000004080010c]
45192p24_call_1_lo:
45193 swap [%o1+0x004],%l4 ! Mem[0000000040800104]
45194 retl
45195 sth %l0,[%o1+0x006] ! Mem[0000000040800106]
45196p24_jmpl_1_he:
45197 swap [%i1+0x010],%l3 ! Mem[0000000040800110]
45198 swap [%i1+0x028],%l3 ! Mem[0000000040800128]
45199 jmpl %g6+8,%g0
45200 ldstub [%i2+0x001],%l7 ! Mem[0000000041000101]
45201p24_call_1_he:
45202 ldsw [%i1+0x004],%l1 ! Mem[0000000040800104]
45203 swap [%i0+0x018],%l2 ! Mem[0000000040000118]
45204 lduw [%i1+0x00c],%l7 ! Mem[000000004080010c]
45205 ldx [%i2+0x018],%l0 ! Mem[0000000041000118]
45206 lduh [%i1+0x028],%l0 ! Mem[0000000040800128]
45207 ldstub [%i2+0x005],%l4 ! Mem[0000000041000105]
45208 retl
45209 lduh [%i3+0x02a],%l0 ! Mem[000000004180012a]
45210p24_jmpl_1_ho:
45211 swap [%o1+0x010],%l3 ! Mem[0000000040800110]
45212 swap [%o1+0x028],%l3 ! Mem[0000000040800128]
45213 jmpl %g6+8,%g0
45214 ldstub [%o2+0x001],%l7 ! Mem[0000000041000101]
45215p24_call_1_ho:
45216 ldsw [%o1+0x004],%l1 ! Mem[0000000040800104]
45217 swap [%o0+0x018],%l2 ! Mem[0000000040000118]
45218 lduw [%o1+0x00c],%l7 ! Mem[000000004080010c]
45219 ldx [%o2+0x018],%l0 ! Mem[0000000041000118]
45220 lduh [%o1+0x028],%l0 ! Mem[0000000040800128]
45221 ldstub [%o2+0x005],%l4 ! Mem[0000000041000105]
45222 retl
45223 lduh [%o3+0x02a],%l0 ! Mem[000000004180012a]
45224p25_jmpl_1_le:
45225 stw %l0,[%i3+0x018] ! Mem[0000000043800118]
45226 ldstub [%i2+0x017],%l0 ! Mem[0000000043000117]
45227 jmpl %g6+8,%g0
45228 ldstub [%i1+0x01e],%l5 ! Mem[000000004280011e]
45229p25_call_1_le:
45230 swap [%i3+0x030],%l3 ! Mem[0000000043800130]
45231 ldstub [%i0+0x028],%l1 ! Mem[0000000042000128]
45232 std %l0,[%i3+0x028] ! Mem[0000000043800128]
45233 retl
45234 stx %l3,[%i1+0x018] ! Mem[0000000042800118]
45235p25_jmpl_1_lo:
45236 stw %l0,[%o3+0x018] ! Mem[0000000043800118]
45237 ldstub [%o2+0x017],%l0 ! Mem[0000000043000117]
45238 jmpl %g6+8,%g0
45239 ldstub [%o1+0x01e],%l5 ! Mem[000000004280011e]
45240p25_call_1_lo:
45241 swap [%o3+0x030],%l3 ! Mem[0000000043800130]
45242 ldstub [%o0+0x028],%l1 ! Mem[0000000042000128]
45243 std %l0,[%o3+0x028] ! Mem[0000000043800128]
45244 retl
45245 stx %l3,[%o1+0x018] ! Mem[0000000042800118]
45246p25_jmpl_1_he:
45247 stb %l5,[%i0+0x03f] ! Mem[000000004200013f]
45248 lduh [%i3+0x012],%l2 ! Mem[0000000043800112]
45249 std %l2,[%i1+0x038] ! Mem[0000000042800138]
45250 jmpl %g6+8,%g0
45251 lduh [%i3+0x032],%l2 ! Mem[0000000043800132]
45252p25_call_1_he:
45253 ldx [%i0+0x018],%l0 ! Mem[0000000042000118]
45254 lduh [%i0+0x01a],%l5 ! Mem[000000004200011a]
45255 retl
45256 ldsb [%i2+0x00e],%l4 ! Mem[000000004300010e]
45257p25_jmpl_1_ho:
45258 stb %l5,[%o0+0x03f] ! Mem[000000004200013f]
45259 lduh [%o3+0x012],%l2 ! Mem[0000000043800112]
45260 std %l2,[%o1+0x038] ! Mem[0000000042800138]
45261 jmpl %g6+8,%g0
45262 lduh [%o3+0x032],%l2 ! Mem[0000000043800132]
45263p25_call_1_ho:
45264 ldx [%o0+0x018],%l0 ! Mem[0000000042000118]
45265 lduh [%o0+0x01a],%l5 ! Mem[000000004200011a]
45266 retl
45267 ldsb [%o2+0x00e],%l4 ! Mem[000000004300010e]
45268p26_jmpl_1_le:
45269 stw %l3,[%i3+0x02c] ! Mem[000000004580012c]
45270 stx %l4,[%i3+0x008] ! Mem[0000000045800108]
45271 swap [%i1+0x00c],%l5 ! Mem[000000004480010c]
45272 jmpl %g6+8,%g0
45273 ldstub [%i1+0x00a],%l3 ! Mem[000000004480010a]
45274p26_call_1_le:
45275 swap [%i0+0x014],%l2 ! Mem[0000000044000114]
45276 swap [%i0+0x038],%l1 ! Mem[0000000044000138]
45277 sth %l3,[%i2+0x01c] ! Mem[000000004500011c]
45278 swap [%i1+0x02c],%l0 ! Mem[000000004480012c]
45279 retl
45280 ldsw [%i3+0x034],%l7 ! Mem[0000000045800134]
45281p26_jmpl_1_lo:
45282 stw %l3,[%o3+0x02c] ! Mem[000000004580012c]
45283 stx %l4,[%o3+0x008] ! Mem[0000000045800108]
45284 swap [%o1+0x00c],%l5 ! Mem[000000004480010c]
45285 jmpl %g6+8,%g0
45286 ldstub [%o1+0x00a],%l3 ! Mem[000000004480010a]
45287p26_call_1_lo:
45288 swap [%o0+0x014],%l2 ! Mem[0000000044000114]
45289 swap [%o0+0x038],%l1 ! Mem[0000000044000138]
45290 sth %l3,[%o2+0x01c] ! Mem[000000004500011c]
45291 swap [%o1+0x02c],%l0 ! Mem[000000004480012c]
45292 retl
45293 ldsw [%o3+0x034],%l7 ! Mem[0000000045800134]
45294p26_jmpl_1_he:
45295 stb %l4,[%i2+0x00c] ! Mem[000000004500010c]
45296 ldsw [%i2+0x004],%l1 ! Mem[0000000045000104]
45297 ldsb [%i2+0x038],%l3 ! Mem[0000000045000138]
45298 jmpl %g6+8,%g0
45299 std %l0,[%i2+0x000] ! Mem[0000000045000100]
45300p26_call_1_he:
45301 retl
45302 ldub [%i2+0x023],%l3 ! Mem[0000000045000123]
45303p26_jmpl_1_ho:
45304 stb %l4,[%o2+0x00c] ! Mem[000000004500010c]
45305 ldsw [%o2+0x004],%l1 ! Mem[0000000045000104]
45306 ldsb [%o2+0x038],%l3 ! Mem[0000000045000138]
45307 jmpl %g6+8,%g0
45308 std %l0,[%o2+0x000] ! Mem[0000000045000100]
45309p26_call_1_ho:
45310 retl
45311 ldub [%o2+0x023],%l3 ! Mem[0000000045000123]
45312p27_jmpl_1_le:
45313 swap [%i0+0x010],%l0 ! Mem[0000000046000110]
45314 stw %l2,[%i1+0x018] ! Mem[0000000046800118]
45315 lduw [%i2+0x034],%l4 ! Mem[0000000047000134]
45316 jmpl %g6+8,%g0
45317 swap [%i2+0x03c],%l0 ! Mem[000000004700013c]
45318p27_call_1_le:
45319 lduh [%i0+0x00a],%l3 ! Mem[000000004600010a]
45320 ldsh [%i0+0x02a],%l1 ! Mem[000000004600012a]
45321 lduh [%i0+0x002],%l3 ! Mem[0000000046000102]
45322 stw %l1,[%i0+0x03c] ! Mem[000000004600013c]
45323 ldstub [%i3+0x015],%l5 ! Mem[0000000047800115]
45324 ldx [%i3+0x010],%l6 ! Mem[0000000047800110]
45325 stx %l7,[%i2+0x028] ! Mem[0000000047000128]
45326 retl
45327 ldx [%i0+0x020],%l4 ! Mem[0000000046000120]
45328p27_jmpl_1_lo:
45329 swap [%o0+0x010],%l0 ! Mem[0000000046000110]
45330 stw %l2,[%o1+0x018] ! Mem[0000000046800118]
45331 lduw [%o2+0x034],%l4 ! Mem[0000000047000134]
45332 jmpl %g6+8,%g0
45333 swap [%o2+0x03c],%l0 ! Mem[000000004700013c]
45334p27_call_1_lo:
45335 lduh [%o0+0x00a],%l3 ! Mem[000000004600010a]
45336 ldsh [%o0+0x02a],%l1 ! Mem[000000004600012a]
45337 lduh [%o0+0x002],%l3 ! Mem[0000000046000102]
45338 stw %l1,[%o0+0x03c] ! Mem[000000004600013c]
45339 ldstub [%o3+0x015],%l5 ! Mem[0000000047800115]
45340 ldx [%o3+0x010],%l6 ! Mem[0000000047800110]
45341 stx %l7,[%o2+0x028] ! Mem[0000000047000128]
45342 retl
45343 ldx [%o0+0x020],%l4 ! Mem[0000000046000120]
45344p27_jmpl_1_he:
45345 stx %l1,[%i3+0x028] ! Mem[0000000047800128]
45346 swap [%i2+0x008],%l2 ! Mem[0000000047000108]
45347 stb %l4,[%i0+0x001] ! Mem[0000000046000101]
45348 ldd [%i1+0x018],%l6 ! Mem[0000000046800118]
45349 ldsb [%i1+0x03d],%l6 ! Mem[000000004680013d]
45350 swap [%i2+0x008],%l6 ! Mem[0000000047000108]
45351 jmpl %g6+8,%g0
45352 stw %l0,[%i2+0x030] ! Mem[0000000047000130]
45353p27_call_1_he:
45354 ldsh [%i2+0x008],%l0 ! Mem[0000000047000108]
45355 ldx [%i0+0x010],%l3 ! Mem[0000000046000110]
45356 retl
45357 ldsh [%i2+0x01a],%l4 ! Mem[000000004700011a]
45358p27_jmpl_1_ho:
45359 stx %l1,[%o3+0x028] ! Mem[0000000047800128]
45360 swap [%o2+0x008],%l2 ! Mem[0000000047000108]
45361 stb %l4,[%o0+0x001] ! Mem[0000000046000101]
45362 ldd [%o1+0x018],%l6 ! Mem[0000000046800118]
45363 ldsb [%o1+0x03d],%l6 ! Mem[000000004680013d]
45364 swap [%o2+0x008],%l6 ! Mem[0000000047000108]
45365 jmpl %g6+8,%g0
45366 stw %l0,[%o2+0x030] ! Mem[0000000047000130]
45367p27_call_1_ho:
45368 ldsh [%o2+0x008],%l0 ! Mem[0000000047000108]
45369 ldx [%o0+0x010],%l3 ! Mem[0000000046000110]
45370 retl
45371 ldsh [%o2+0x01a],%l4 ! Mem[000000004700011a]
45372p28_jmpl_1_le:
45373 ldd [%i3+0x030],%l0 ! Mem[0000000049800130]
45374 stx %l3,[%i3+0x038] ! Mem[0000000049800138]
45375 ldstub [%i1+0x03c],%l4 ! Mem[000000004880013c]
45376 jmpl %g6+8,%g0
45377 lduh [%i3+0x02a],%l4 ! Mem[000000004980012a]
45378p28_call_1_le:
45379 sth %l6,[%i0+0x01e] ! Mem[000000004800011e]
45380 ldstub [%i3+0x009],%l2 ! Mem[0000000049800109]
45381 ldub [%i1+0x014],%l4 ! Mem[0000000048800114]
45382 lduw [%i0+0x000],%l3 ! Mem[0000000048000100]
45383 retl
45384 ldsb [%i3+0x02f],%l7 ! Mem[000000004980012f]
45385p28_jmpl_1_lo:
45386 ldd [%o3+0x030],%l0 ! Mem[0000000049800130]
45387 stx %l3,[%o3+0x038] ! Mem[0000000049800138]
45388 ldstub [%o1+0x03c],%l4 ! Mem[000000004880013c]
45389 jmpl %g6+8,%g0
45390 lduh [%o3+0x02a],%l4 ! Mem[000000004980012a]
45391p28_call_1_lo:
45392 sth %l6,[%o0+0x01e] ! Mem[000000004800011e]
45393 ldstub [%o3+0x009],%l2 ! Mem[0000000049800109]
45394 ldub [%o1+0x014],%l4 ! Mem[0000000048800114]
45395 lduw [%o0+0x000],%l3 ! Mem[0000000048000100]
45396 retl
45397 ldsb [%o3+0x02f],%l7 ! Mem[000000004980012f]
45398p28_jmpl_1_he:
45399 ldstub [%i2+0x033],%l3 ! Mem[0000000049000133]
45400 ldsw [%i1+0x000],%l0 ! Mem[0000000048800100]
45401 ldd [%i2+0x020],%l0 ! Mem[0000000049000120]
45402 swap [%i0+0x01c],%l5 ! Mem[000000004800011c]
45403 swap [%i1+0x020],%l5 ! Mem[0000000048800120]
45404 sth %l3,[%i3+0x000] ! Mem[0000000049800100]
45405 jmpl %g6+8,%g0
45406 ldstub [%i1+0x002],%l1 ! Mem[0000000048800102]
45407p28_call_1_he:
45408 retl
45409 stx %l5,[%i0+0x030] ! Mem[0000000048000130]
45410p28_jmpl_1_ho:
45411 ldstub [%o2+0x033],%l3 ! Mem[0000000049000133]
45412 ldsw [%o1+0x000],%l0 ! Mem[0000000048800100]
45413 ldd [%o2+0x020],%l0 ! Mem[0000000049000120]
45414 swap [%o0+0x01c],%l5 ! Mem[000000004800011c]
45415 swap [%o1+0x020],%l5 ! Mem[0000000048800120]
45416 sth %l3,[%o3+0x000] ! Mem[0000000049800100]
45417 jmpl %g6+8,%g0
45418 ldstub [%o1+0x002],%l1 ! Mem[0000000048800102]
45419p28_call_1_ho:
45420 retl
45421 stx %l5,[%o0+0x030] ! Mem[0000000048000130]
45422p29_jmpl_1_le:
45423 ldstub [%i0+0x013],%l2 ! Mem[000000004a000113]
45424 ldsh [%i0+0x02a],%l3 ! Mem[000000004a00012a]
45425 swap [%i2+0x03c],%l2 ! Mem[000000004b00013c]
45426 stb %l3,[%i1+0x034] ! Mem[000000004a800134]
45427 lduh [%i3+0x02e],%l5 ! Mem[000000004b80012e]
45428 swap [%i0+0x024],%l1 ! Mem[000000004a000124]
45429 stx %l1,[%i1+0x010] ! Mem[000000004a800110]
45430 jmpl %g6+8,%g0
45431 ldstub [%i1+0x019],%l3 ! Mem[000000004a800119]
45432p29_call_1_le:
45433 swap [%i2+0x03c],%l5 ! Mem[000000004b00013c]
45434 swap [%i3+0x034],%l7 ! Mem[000000004b800134]
45435 swap [%i0+0x014],%l2 ! Mem[000000004a000114]
45436 ldsw [%i2+0x03c],%l2 ! Mem[000000004b00013c]
45437 lduh [%i2+0x03a],%l5 ! Mem[000000004b00013a]
45438 retl
45439 ldd [%i2+0x010],%l6 ! Mem[000000004b000110]
45440p29_jmpl_1_lo:
45441 ldstub [%o0+0x013],%l2 ! Mem[000000004a000113]
45442 ldsh [%o0+0x02a],%l3 ! Mem[000000004a00012a]
45443 swap [%o2+0x03c],%l2 ! Mem[000000004b00013c]
45444 stb %l3,[%o1+0x034] ! Mem[000000004a800134]
45445 lduh [%o3+0x02e],%l5 ! Mem[000000004b80012e]
45446 swap [%o0+0x024],%l1 ! Mem[000000004a000124]
45447 stx %l1,[%o1+0x010] ! Mem[000000004a800110]
45448 jmpl %g6+8,%g0
45449 ldstub [%o1+0x019],%l3 ! Mem[000000004a800119]
45450p29_call_1_lo:
45451 swap [%o2+0x03c],%l5 ! Mem[000000004b00013c]
45452 swap [%o3+0x034],%l7 ! Mem[000000004b800134]
45453 swap [%o0+0x014],%l2 ! Mem[000000004a000114]
45454 ldsw [%o2+0x03c],%l2 ! Mem[000000004b00013c]
45455 lduh [%o2+0x03a],%l5 ! Mem[000000004b00013a]
45456 retl
45457 ldd [%o2+0x010],%l6 ! Mem[000000004b000110]
45458p29_jmpl_1_he:
45459 jmpl %g6+8,%g0
45460 swap [%i0+0x03c],%l6 ! Mem[000000004a00013c]
45461p29_call_1_he:
45462 stw %l6,[%i2+0x018] ! Mem[000000004b000118]
45463 ldsw [%i3+0x01c],%l0 ! Mem[000000004b80011c]
45464 lduw [%i1+0x030],%l3 ! Mem[000000004a800130]
45465 retl
45466 ldsb [%i3+0x039],%l0 ! Mem[000000004b800139]
45467p29_jmpl_1_ho:
45468 jmpl %g6+8,%g0
45469 swap [%o0+0x03c],%l6 ! Mem[000000004a00013c]
45470p29_call_1_ho:
45471 stw %l6,[%o2+0x018] ! Mem[000000004b000118]
45472 ldsw [%o3+0x01c],%l0 ! Mem[000000004b80011c]
45473 lduw [%o1+0x030],%l3 ! Mem[000000004a800130]
45474 retl
45475 ldsb [%o3+0x039],%l0 ! Mem[000000004b800139]
45476p30_jmpl_1_le:
45477 std %l6,[%i3+0x010] ! Mem[000000004d800110]
45478 sth %l4,[%i2+0x00c] ! Mem[000000004d00010c]
45479 sth %l1,[%i0+0x022] ! Mem[000000004c000122]
45480 lduh [%i3+0x03e],%l6 ! Mem[000000004d80013e]
45481 jmpl %g6+8,%g0
45482 lduh [%i1+0x004],%l1 ! Mem[000000004c800104]
45483p30_call_1_le:
45484 swap [%i0+0x038],%l0 ! Mem[000000004c000138]
45485 ldstub [%i0+0x028],%l6 ! Mem[000000004c000128]
45486 swap [%i0+0x010],%l5 ! Mem[000000004c000110]
45487 ldub [%i3+0x02b],%l4 ! Mem[000000004d80012b]
45488 ldub [%i3+0x026],%l6 ! Mem[000000004d800126]
45489 swap [%i2+0x018],%l0 ! Mem[000000004d000118]
45490 retl
45491 stb %l5,[%i3+0x035] ! Mem[000000004d800135]
45492p30_jmpl_1_lo:
45493 std %l6,[%o3+0x010] ! Mem[000000004d800110]
45494 sth %l4,[%o2+0x00c] ! Mem[000000004d00010c]
45495 sth %l1,[%o0+0x022] ! Mem[000000004c000122]
45496 lduh [%o3+0x03e],%l6 ! Mem[000000004d80013e]
45497 jmpl %g6+8,%g0
45498 lduh [%o1+0x004],%l1 ! Mem[000000004c800104]
45499p30_call_1_lo:
45500 swap [%o0+0x038],%l0 ! Mem[000000004c000138]
45501 ldstub [%o0+0x028],%l6 ! Mem[000000004c000128]
45502 swap [%o0+0x010],%l5 ! Mem[000000004c000110]
45503 ldub [%o3+0x02b],%l4 ! Mem[000000004d80012b]
45504 ldub [%o3+0x026],%l6 ! Mem[000000004d800126]
45505 swap [%o2+0x018],%l0 ! Mem[000000004d000118]
45506 retl
45507 stb %l5,[%o3+0x035] ! Mem[000000004d800135]
45508p30_jmpl_1_he:
45509 swap [%i0+0x028],%l0 ! Mem[000000004c000128]
45510 ldub [%i1+0x014],%l0 ! Mem[000000004c800114]
45511 ldsw [%i1+0x03c],%l4 ! Mem[000000004c80013c]
45512 jmpl %g6+8,%g0
45513 swap [%i3+0x014],%l6 ! Mem[000000004d800114]
45514p30_call_1_he:
45515 ldub [%i0+0x008],%l0 ! Mem[000000004c000108]
45516 ldstub [%i1+0x00f],%l3 ! Mem[000000004c80010f]
45517 ldub [%i1+0x007],%l4 ! Mem[000000004c800107]
45518 ldsw [%i3+0x028],%l1 ! Mem[000000004d800128]
45519 ldd [%i0+0x008],%l0 ! Mem[000000004c000108]
45520 ldstub [%i1+0x01b],%l2 ! Mem[000000004c80011b]
45521 retl
45522 swap [%i0+0x004],%l2 ! Mem[000000004c000104]
45523p30_jmpl_1_ho:
45524 swap [%o0+0x028],%l0 ! Mem[000000004c000128]
45525 ldub [%o1+0x014],%l0 ! Mem[000000004c800114]
45526 ldsw [%o1+0x03c],%l4 ! Mem[000000004c80013c]
45527 jmpl %g6+8,%g0
45528 swap [%o3+0x014],%l6 ! Mem[000000004d800114]
45529p30_call_1_ho:
45530 ldub [%o0+0x008],%l0 ! Mem[000000004c000108]
45531 ldstub [%o1+0x00f],%l3 ! Mem[000000004c80010f]
45532 ldub [%o1+0x007],%l4 ! Mem[000000004c800107]
45533 ldsw [%o3+0x028],%l1 ! Mem[000000004d800128]
45534 ldd [%o0+0x008],%l0 ! Mem[000000004c000108]
45535 ldstub [%o1+0x01b],%l2 ! Mem[000000004c80011b]
45536 retl
45537 swap [%o0+0x004],%l2 ! Mem[000000004c000104]
45538p31_jmpl_1_le:
45539 ldstub [%i2+0x033],%l7 ! Mem[000000004f000133]
45540 stb %l5,[%i1+0x018] ! Mem[000000004e800118]
45541 ldsw [%i2+0x03c],%l3 ! Mem[000000004f00013c]
45542 jmpl %g6+8,%g0
45543 ldd [%i3+0x010],%l0 ! Mem[000000004f800110]
45544p31_call_1_le:
45545 std %l0,[%i0+0x008] ! Mem[000000004e000108]
45546 ldd [%i1+0x018],%l0 ! Mem[000000004e800118]
45547 ldsw [%i0+0x030],%l3 ! Mem[000000004e000130]
45548 ldub [%i1+0x01b],%l3 ! Mem[000000004e80011b]
45549 swap [%i3+0x010],%l7 ! Mem[000000004f800110]
45550 ldstub [%i0+0x023],%l3 ! Mem[000000004e000123]
45551 ldsb [%i3+0x02a],%l1 ! Mem[000000004f80012a]
45552 retl
45553 ldx [%i1+0x028],%l2 ! Mem[000000004e800128]
45554p31_jmpl_1_lo:
45555 ldstub [%o2+0x033],%l7 ! Mem[000000004f000133]
45556 stb %l5,[%o1+0x018] ! Mem[000000004e800118]
45557 ldsw [%o2+0x03c],%l3 ! Mem[000000004f00013c]
45558 jmpl %g6+8,%g0
45559 ldd [%o3+0x010],%l0 ! Mem[000000004f800110]
45560p31_call_1_lo:
45561 std %l0,[%o0+0x008] ! Mem[000000004e000108]
45562 ldd [%o1+0x018],%l0 ! Mem[000000004e800118]
45563 ldsw [%o0+0x030],%l3 ! Mem[000000004e000130]
45564 ldub [%o1+0x01b],%l3 ! Mem[000000004e80011b]
45565 swap [%o3+0x010],%l7 ! Mem[000000004f800110]
45566 ldstub [%o0+0x023],%l3 ! Mem[000000004e000123]
45567 ldsb [%o3+0x02a],%l1 ! Mem[000000004f80012a]
45568 retl
45569 ldx [%o1+0x028],%l2 ! Mem[000000004e800128]
45570p31_jmpl_1_he:
45571 ldd [%i2+0x020],%l6 ! Mem[000000004f000120]
45572 jmpl %g6+8,%g0
45573 ldsb [%i3+0x03f],%l5 ! Mem[000000004f80013f]
45574p31_call_1_he:
45575 stb %l7,[%i0+0x03b] ! Mem[000000004e00013b]
45576 retl
45577 swap [%i3+0x010],%l4 ! Mem[000000004f800110]
45578p31_jmpl_1_ho:
45579 ldd [%o2+0x020],%l6 ! Mem[000000004f000120]
45580 jmpl %g6+8,%g0
45581 ldsb [%o3+0x03f],%l5 ! Mem[000000004f80013f]
45582p31_call_1_ho:
45583 stb %l7,[%o0+0x03b] ! Mem[000000004e00013b]
45584 retl
45585 swap [%o3+0x010],%l4 ! Mem[000000004f800110]
45586p32_jmpl_1_le:
45587 ldstub [%i2+0x03e],%l5 ! Mem[000000005100013e]
45588 swap [%i3+0x000],%l4 ! Mem[0000000051800100]
45589 std %l0,[%i1+0x010] ! Mem[0000000050800110]
45590 jmpl %g6+8,%g0
45591 ldstub [%i2+0x01e],%l6 ! Mem[000000005100011e]
45592p32_call_1_le:
45593 swap [%i1+0x028],%l1 ! Mem[0000000050800128]
45594 stx %l4,[%i2+0x020] ! Mem[0000000051000120]
45595 std %l0,[%i2+0x038] ! Mem[0000000051000138]
45596 swap [%i0+0x014],%l2 ! Mem[0000000050000114]
45597 ldstub [%i2+0x03a],%l1 ! Mem[000000005100013a]
45598 ldstub [%i0+0x009],%l2 ! Mem[0000000050000109]
45599 swap [%i1+0x018],%l5 ! Mem[0000000050800118]
45600 retl
45601 ldx [%i1+0x008],%l7 ! Mem[0000000050800108]
45602p32_jmpl_1_lo:
45603 ldstub [%o2+0x03e],%l5 ! Mem[000000005100013e]
45604 swap [%o3+0x000],%l4 ! Mem[0000000051800100]
45605 std %l0,[%o1+0x010] ! Mem[0000000050800110]
45606 jmpl %g6+8,%g0
45607 ldstub [%o2+0x01e],%l6 ! Mem[000000005100011e]
45608p32_call_1_lo:
45609 swap [%o1+0x028],%l1 ! Mem[0000000050800128]
45610 stx %l4,[%o2+0x020] ! Mem[0000000051000120]
45611 std %l0,[%o2+0x038] ! Mem[0000000051000138]
45612 swap [%o0+0x014],%l2 ! Mem[0000000050000114]
45613 ldstub [%o2+0x03a],%l1 ! Mem[000000005100013a]
45614 ldstub [%o0+0x009],%l2 ! Mem[0000000050000109]
45615 swap [%o1+0x018],%l5 ! Mem[0000000050800118]
45616 retl
45617 ldx [%o1+0x008],%l7 ! Mem[0000000050800108]
45618p32_jmpl_1_he:
45619 ldstub [%i2+0x03e],%l5 ! Mem[000000005100013e]
45620 ldsh [%i2+0x000],%l1 ! Mem[0000000051000100]
45621 ldstub [%i0+0x00b],%l3 ! Mem[000000005000010b]
45622 stw %l2,[%i0+0x018] ! Mem[0000000050000118]
45623 swap [%i3+0x004],%l3 ! Mem[0000000051800104]
45624 ldub [%i2+0x01d],%l0 ! Mem[000000005100011d]
45625 ldx [%i2+0x010],%l5 ! Mem[0000000051000110]
45626 jmpl %g6+8,%g0
45627 ldsb [%i0+0x02e],%l2 ! Mem[000000005000012e]
45628p32_call_1_he:
45629 ldstub [%i2+0x023],%l3 ! Mem[0000000051000123]
45630 lduw [%i0+0x004],%l0 ! Mem[0000000050000104]
45631 retl
45632 ldub [%i0+0x008],%l4 ! Mem[0000000050000108]
45633p32_jmpl_1_ho:
45634 ldstub [%o2+0x03e],%l5 ! Mem[000000005100013e]
45635 ldsh [%o2+0x000],%l1 ! Mem[0000000051000100]
45636 ldstub [%o0+0x00b],%l3 ! Mem[000000005000010b]
45637 stw %l2,[%o0+0x018] ! Mem[0000000050000118]
45638 swap [%o3+0x004],%l3 ! Mem[0000000051800104]
45639 ldub [%o2+0x01d],%l0 ! Mem[000000005100011d]
45640 ldx [%o2+0x010],%l5 ! Mem[0000000051000110]
45641 jmpl %g6+8,%g0
45642 ldsb [%o0+0x02e],%l2 ! Mem[000000005000012e]
45643p32_call_1_ho:
45644 ldstub [%o2+0x023],%l3 ! Mem[0000000051000123]
45645 lduw [%o0+0x004],%l0 ! Mem[0000000050000104]
45646 retl
45647 ldub [%o0+0x008],%l4 ! Mem[0000000050000108]
45648p33_jmpl_1_le:
45649 ldstub [%i2+0x03c],%l3 ! Mem[000000005300013c]
45650 ldstub [%i3+0x007],%l4 ! Mem[0000000053800107]
45651 lduh [%i3+0x008],%l2 ! Mem[0000000053800108]
45652 ldstub [%i0+0x038],%l5 ! Mem[0000000052000138]
45653 swap [%i0+0x010],%l3 ! Mem[0000000052000110]
45654 ldd [%i2+0x028],%l4 ! Mem[0000000053000128]
45655 ldub [%i2+0x032],%l3 ! Mem[0000000053000132]
45656 jmpl %g6+8,%g0
45657 swap [%i1+0x034],%l4 ! Mem[0000000052800134]
45658p33_call_1_le:
45659 ldsw [%i2+0x03c],%l1 ! Mem[000000005300013c]
45660 ldsh [%i1+0x036],%l2 ! Mem[0000000052800136]
45661 ldstub [%i0+0x017],%l2 ! Mem[0000000052000117]
45662 lduw [%i0+0x03c],%l1 ! Mem[000000005200013c]
45663 ldsh [%i3+0x02a],%l5 ! Mem[000000005380012a]
45664 stw %l1,[%i0+0x030] ! Mem[0000000052000130]
45665 ldsw [%i2+0x014],%l0 ! Mem[0000000053000114]
45666 retl
45667 ldstub [%i2+0x00e],%l3 ! Mem[000000005300010e]
45668p33_jmpl_1_lo:
45669 ldstub [%o2+0x03c],%l3 ! Mem[000000005300013c]
45670 ldstub [%o3+0x007],%l4 ! Mem[0000000053800107]
45671 lduh [%o3+0x008],%l2 ! Mem[0000000053800108]
45672 ldstub [%o0+0x038],%l5 ! Mem[0000000052000138]
45673 swap [%o0+0x010],%l3 ! Mem[0000000052000110]
45674 ldd [%o2+0x028],%l4 ! Mem[0000000053000128]
45675 ldub [%o2+0x032],%l3 ! Mem[0000000053000132]
45676 jmpl %g6+8,%g0
45677 swap [%o1+0x034],%l4 ! Mem[0000000052800134]
45678p33_call_1_lo:
45679 ldsw [%o2+0x03c],%l1 ! Mem[000000005300013c]
45680 ldsh [%o1+0x036],%l2 ! Mem[0000000052800136]
45681 ldstub [%o0+0x017],%l2 ! Mem[0000000052000117]
45682 lduw [%o0+0x03c],%l1 ! Mem[000000005200013c]
45683 ldsh [%o3+0x02a],%l5 ! Mem[000000005380012a]
45684 stw %l1,[%o0+0x030] ! Mem[0000000052000130]
45685 ldsw [%o2+0x014],%l0 ! Mem[0000000053000114]
45686 retl
45687 ldstub [%o2+0x00e],%l3 ! Mem[000000005300010e]
45688p33_jmpl_1_he:
45689 ldsb [%i0+0x02b],%l3 ! Mem[000000005200012b]
45690 ldsb [%i2+0x018],%l2 ! Mem[0000000053000118]
45691 std %l4,[%i1+0x030] ! Mem[0000000052800130]
45692 swap [%i3+0x030],%l3 ! Mem[0000000053800130]
45693 jmpl %g6+8,%g0
45694 swap [%i1+0x020],%l3 ! Mem[0000000052800120]
45695p33_call_1_he:
45696 retl
45697 ldstub [%i2+0x039],%l0 ! Mem[0000000053000139]
45698p33_jmpl_1_ho:
45699 ldsb [%o0+0x02b],%l3 ! Mem[000000005200012b]
45700 ldsb [%o2+0x018],%l2 ! Mem[0000000053000118]
45701 std %l4,[%o1+0x030] ! Mem[0000000052800130]
45702 swap [%o3+0x030],%l3 ! Mem[0000000053800130]
45703 jmpl %g6+8,%g0
45704 swap [%o1+0x020],%l3 ! Mem[0000000052800120]
45705p33_call_1_ho:
45706 retl
45707 ldstub [%o2+0x039],%l0 ! Mem[0000000053000139]
45708p34_jmpl_1_le:
45709 std %l2,[%i1+0x030] ! Mem[0000000054800130]
45710 swap [%i2+0x024],%l4 ! Mem[0000000055000124]
45711 sth %l5,[%i1+0x004] ! Mem[0000000054800104]
45712 ldsb [%i1+0x018],%l5 ! Mem[0000000054800118]
45713 swap [%i3+0x030],%l3 ! Mem[0000000055800130]
45714 ldx [%i2+0x028],%l4 ! Mem[0000000055000128]
45715 lduh [%i3+0x036],%l1 ! Mem[0000000055800136]
45716 jmpl %g6+8,%g0
45717 ldsw [%i2+0x028],%l4 ! Mem[0000000055000128]
45718p34_call_1_le:
45719 ldsb [%i0+0x01f],%l6 ! Mem[000000005400011f]
45720 swap [%i2+0x008],%l2 ! Mem[0000000055000108]
45721 ldub [%i2+0x01a],%l5 ! Mem[000000005500011a]
45722 ldd [%i2+0x000],%l2 ! Mem[0000000055000100]
45723 retl
45724 swap [%i0+0x02c],%l7 ! Mem[000000005400012c]
45725p34_jmpl_1_lo:
45726 std %l2,[%o1+0x030] ! Mem[0000000054800130]
45727 swap [%o2+0x024],%l4 ! Mem[0000000055000124]
45728 sth %l5,[%o1+0x004] ! Mem[0000000054800104]
45729 ldsb [%o1+0x018],%l5 ! Mem[0000000054800118]
45730 swap [%o3+0x030],%l3 ! Mem[0000000055800130]
45731 ldx [%o2+0x028],%l4 ! Mem[0000000055000128]
45732 lduh [%o3+0x036],%l1 ! Mem[0000000055800136]
45733 jmpl %g6+8,%g0
45734 ldsw [%o2+0x028],%l4 ! Mem[0000000055000128]
45735p34_call_1_lo:
45736 ldsb [%o0+0x01f],%l6 ! Mem[000000005400011f]
45737 swap [%o2+0x008],%l2 ! Mem[0000000055000108]
45738 ldub [%o2+0x01a],%l5 ! Mem[000000005500011a]
45739 ldd [%o2+0x000],%l2 ! Mem[0000000055000100]
45740 retl
45741 swap [%o0+0x02c],%l7 ! Mem[000000005400012c]
45742p34_jmpl_1_he:
45743 std %l0,[%i0+0x000] ! Mem[0000000054000100]
45744 std %l4,[%i0+0x020] ! Mem[0000000054000120]
45745 ldsw [%i3+0x018],%l2 ! Mem[0000000055800118]
45746 ldsb [%i0+0x01f],%l5 ! Mem[000000005400011f]
45747 ldub [%i1+0x013],%l1 ! Mem[0000000054800113]
45748 ldstub [%i0+0x013],%l5 ! Mem[0000000054000113]
45749 jmpl %g6+8,%g0
45750 swap [%i3+0x000],%l1 ! Mem[0000000055800100]
45751p34_call_1_he:
45752 std %l0,[%i0+0x010] ! Mem[0000000054000110]
45753 ldx [%i0+0x038],%l1 ! Mem[0000000054000138]
45754 swap [%i2+0x038],%l7 ! Mem[0000000055000138]
45755 swap [%i2+0x010],%l3 ! Mem[0000000055000110]
45756 ldx [%i0+0x000],%l3 ! Mem[0000000054000100]
45757 lduw [%i2+0x020],%l4 ! Mem[0000000055000120]
45758 retl
45759 ldsw [%i1+0x00c],%l2 ! Mem[000000005480010c]
45760p34_jmpl_1_ho:
45761 std %l0,[%o0+0x000] ! Mem[0000000054000100]
45762 std %l4,[%o0+0x020] ! Mem[0000000054000120]
45763 ldsw [%o3+0x018],%l2 ! Mem[0000000055800118]
45764 ldsb [%o0+0x01f],%l5 ! Mem[000000005400011f]
45765 ldub [%o1+0x013],%l1 ! Mem[0000000054800113]
45766 ldstub [%o0+0x013],%l5 ! Mem[0000000054000113]
45767 jmpl %g6+8,%g0
45768 swap [%o3+0x000],%l1 ! Mem[0000000055800100]
45769p34_call_1_ho:
45770 std %l0,[%o0+0x010] ! Mem[0000000054000110]
45771 ldx [%o0+0x038],%l1 ! Mem[0000000054000138]
45772 swap [%o2+0x038],%l7 ! Mem[0000000055000138]
45773 swap [%o2+0x010],%l3 ! Mem[0000000055000110]
45774 ldx [%o0+0x000],%l3 ! Mem[0000000054000100]
45775 lduw [%o2+0x020],%l4 ! Mem[0000000055000120]
45776 retl
45777 ldsw [%o1+0x00c],%l2 ! Mem[000000005480010c]
45778p35_jmpl_1_le:
45779 lduw [%i3+0x020],%l4 ! Mem[0000000057800120]
45780 swap [%i2+0x010],%l3 ! Mem[0000000057000110]
45781 lduw [%i2+0x02c],%l4 ! Mem[000000005700012c]
45782 ldd [%i1+0x008],%l0 ! Mem[0000000056800108]
45783 lduh [%i1+0x00e],%l5 ! Mem[000000005680010e]
45784 jmpl %g6+8,%g0
45785 ldstub [%i2+0x02a],%l6 ! Mem[000000005700012a]
45786p35_call_1_le:
45787 stx %l6,[%i0+0x038] ! Mem[0000000056000138]
45788 stw %l6,[%i1+0x03c] ! Mem[000000005680013c]
45789 retl
45790 swap [%i2+0x030],%l1 ! Mem[0000000057000130]
45791p35_jmpl_1_lo:
45792 lduw [%o3+0x020],%l4 ! Mem[0000000057800120]
45793 swap [%o2+0x010],%l3 ! Mem[0000000057000110]
45794 lduw [%o2+0x02c],%l4 ! Mem[000000005700012c]
45795 ldd [%o1+0x008],%l0 ! Mem[0000000056800108]
45796 lduh [%o1+0x00e],%l5 ! Mem[000000005680010e]
45797 jmpl %g6+8,%g0
45798 ldstub [%o2+0x02a],%l6 ! Mem[000000005700012a]
45799p35_call_1_lo:
45800 stx %l6,[%o0+0x038] ! Mem[0000000056000138]
45801 stw %l6,[%o1+0x03c] ! Mem[000000005680013c]
45802 retl
45803 swap [%o2+0x030],%l1 ! Mem[0000000057000130]
45804p35_jmpl_1_he:
45805 stx %l5,[%i1+0x018] ! Mem[0000000056800118]
45806 ldstub [%i2+0x004],%l1 ! Mem[0000000057000104]
45807 jmpl %g6+8,%g0
45808 ldx [%i2+0x020],%l4 ! Mem[0000000057000120]
45809p35_call_1_he:
45810 retl
45811 ldx [%i3+0x030],%l3 ! Mem[0000000057800130]
45812p35_jmpl_1_ho:
45813 stx %l5,[%o1+0x018] ! Mem[0000000056800118]
45814 ldstub [%o2+0x004],%l1 ! Mem[0000000057000104]
45815 jmpl %g6+8,%g0
45816 ldx [%o2+0x020],%l4 ! Mem[0000000057000120]
45817p35_call_1_ho:
45818 retl
45819 ldx [%o3+0x030],%l3 ! Mem[0000000057800130]
45820p36_jmpl_1_le:
45821 jmpl %g6+8,%g0
45822 ldsw [%i0+0x014],%l2 ! Mem[0000000058000114]
45823p36_call_1_le:
45824 retl
45825 lduw [%i0+0x00c],%l5 ! Mem[000000005800010c]
45826p36_jmpl_1_lo:
45827 jmpl %g6+8,%g0
45828 ldsw [%o0+0x014],%l2 ! Mem[0000000058000114]
45829p36_call_1_lo:
45830 retl
45831 lduw [%o0+0x00c],%l5 ! Mem[000000005800010c]
45832p36_jmpl_1_he:
45833 std %l2,[%i0+0x018] ! Mem[0000000058000118]
45834 swap [%i1+0x03c],%l5 ! Mem[000000005880013c]
45835 std %l4,[%i1+0x000] ! Mem[0000000058800100]
45836 stw %l0,[%i3+0x014] ! Mem[0000000059800114]
45837 ldub [%i1+0x034],%l3 ! Mem[0000000058800134]
45838 ldstub [%i1+0x012],%l3 ! Mem[0000000058800112]
45839 jmpl %g6+8,%g0
45840 ldsb [%i1+0x013],%l4 ! Mem[0000000058800113]
45841p36_call_1_he:
45842 stb %l5,[%i2+0x004] ! Mem[0000000059000104]
45843 swap [%i2+0x03c],%l0 ! Mem[000000005900013c]
45844 retl
45845 sth %l4,[%i2+0x00a] ! Mem[000000005900010a]
45846p36_jmpl_1_ho:
45847 std %l2,[%o0+0x018] ! Mem[0000000058000118]
45848 swap [%o1+0x03c],%l5 ! Mem[000000005880013c]
45849 std %l4,[%o1+0x000] ! Mem[0000000058800100]
45850 stw %l0,[%o3+0x014] ! Mem[0000000059800114]
45851 ldub [%o1+0x034],%l3 ! Mem[0000000058800134]
45852 ldstub [%o1+0x012],%l3 ! Mem[0000000058800112]
45853 jmpl %g6+8,%g0
45854 ldsb [%o1+0x013],%l4 ! Mem[0000000058800113]
45855p36_call_1_ho:
45856 stb %l5,[%o2+0x004] ! Mem[0000000059000104]
45857 swap [%o2+0x03c],%l0 ! Mem[000000005900013c]
45858 retl
45859 sth %l4,[%o2+0x00a] ! Mem[000000005900010a]
45860p37_jmpl_1_le:
45861 ldsb [%i2+0x02e],%l4 ! Mem[000000005b00012e]
45862 lduw [%i3+0x014],%l1 ! Mem[000000005b800114]
45863 ldd [%i1+0x018],%l2 ! Mem[000000005a800118]
45864 jmpl %g6+8,%g0
45865 ldx [%i1+0x038],%l4 ! Mem[000000005a800138]
45866p37_call_1_le:
45867 sth %l1,[%i1+0x00c] ! Mem[000000005a80010c]
45868 ldsh [%i0+0x01a],%l1 ! Mem[000000005a00011a]
45869 sth %l2,[%i1+0x03c] ! Mem[000000005a80013c]
45870 swap [%i0+0x008],%l5 ! Mem[000000005a000108]
45871 swap [%i0+0x01c],%l5 ! Mem[000000005a00011c]
45872 retl
45873 sth %l7,[%i1+0x02a] ! Mem[000000005a80012a]
45874p37_jmpl_1_lo:
45875 ldsb [%o2+0x02e],%l4 ! Mem[000000005b00012e]
45876 lduw [%o3+0x014],%l1 ! Mem[000000005b800114]
45877 ldd [%o1+0x018],%l2 ! Mem[000000005a800118]
45878 jmpl %g6+8,%g0
45879 ldx [%o1+0x038],%l4 ! Mem[000000005a800138]
45880p37_call_1_lo:
45881 sth %l1,[%o1+0x00c] ! Mem[000000005a80010c]
45882 ldsh [%o0+0x01a],%l1 ! Mem[000000005a00011a]
45883 sth %l2,[%o1+0x03c] ! Mem[000000005a80013c]
45884 swap [%o0+0x008],%l5 ! Mem[000000005a000108]
45885 swap [%o0+0x01c],%l5 ! Mem[000000005a00011c]
45886 retl
45887 sth %l7,[%o1+0x02a] ! Mem[000000005a80012a]
45888p37_jmpl_1_he:
45889 ldstub [%i2+0x001],%l2 ! Mem[000000005b000101]
45890 ldstub [%i2+0x033],%l5 ! Mem[000000005b000133]
45891 ldstub [%i2+0x013],%l2 ! Mem[000000005b000113]
45892 jmpl %g6+8,%g0
45893 ldsb [%i1+0x03a],%l3 ! Mem[000000005a80013a]
45894p37_call_1_he:
45895 sth %l6,[%i1+0x020] ! Mem[000000005a800120]
45896 lduh [%i1+0x016],%l0 ! Mem[000000005a800116]
45897 retl
45898 stb %l0,[%i2+0x03b] ! Mem[000000005b00013b]
45899p37_jmpl_1_ho:
45900 ldstub [%o2+0x001],%l2 ! Mem[000000005b000101]
45901 ldstub [%o2+0x033],%l5 ! Mem[000000005b000133]
45902 ldstub [%o2+0x013],%l2 ! Mem[000000005b000113]
45903 jmpl %g6+8,%g0
45904 ldsb [%o1+0x03a],%l3 ! Mem[000000005a80013a]
45905p37_call_1_ho:
45906 sth %l6,[%o1+0x020] ! Mem[000000005a800120]
45907 lduh [%o1+0x016],%l0 ! Mem[000000005a800116]
45908 retl
45909 stb %l0,[%o2+0x03b] ! Mem[000000005b00013b]
45910p38_jmpl_1_le:
45911 ldx [%i2+0x030],%l3 ! Mem[000000005d000130]
45912 swap [%i3+0x000],%l4 ! Mem[000000005d800100]
45913 swap [%i0+0x014],%l0 ! Mem[000000005c000114]
45914 jmpl %g6+8,%g0
45915 ldsw [%i0+0x000],%l5 ! Mem[000000005c000100]
45916p38_call_1_le:
45917 ldub [%i3+0x025],%l6 ! Mem[000000005d800125]
45918 stx %l2,[%i1+0x008] ! Mem[000000005c800108]
45919 ldx [%i0+0x008],%l4 ! Mem[000000005c000108]
45920 swap [%i1+0x014],%l2 ! Mem[000000005c800114]
45921 ldstub [%i2+0x02e],%l7 ! Mem[000000005d00012e]
45922 retl
45923 ldub [%i3+0x009],%l2 ! Mem[000000005d800109]
45924p38_jmpl_1_lo:
45925 ldx [%o2+0x030],%l3 ! Mem[000000005d000130]
45926 swap [%o3+0x000],%l4 ! Mem[000000005d800100]
45927 swap [%o0+0x014],%l0 ! Mem[000000005c000114]
45928 jmpl %g6+8,%g0
45929 ldsw [%o0+0x000],%l5 ! Mem[000000005c000100]
45930p38_call_1_lo:
45931 ldub [%o3+0x025],%l6 ! Mem[000000005d800125]
45932 stx %l2,[%o1+0x008] ! Mem[000000005c800108]
45933 ldx [%o0+0x008],%l4 ! Mem[000000005c000108]
45934 swap [%o1+0x014],%l2 ! Mem[000000005c800114]
45935 ldstub [%o2+0x02e],%l7 ! Mem[000000005d00012e]
45936 retl
45937 ldub [%o3+0x009],%l2 ! Mem[000000005d800109]
45938p38_jmpl_1_he:
45939 ldub [%i1+0x02d],%l7 ! Mem[000000005c80012d]
45940 lduh [%i1+0x028],%l1 ! Mem[000000005c800128]
45941 swap [%i0+0x034],%l4 ! Mem[000000005c000134]
45942 swap [%i2+0x024],%l0 ! Mem[000000005d000124]
45943 stw %l3,[%i1+0x014] ! Mem[000000005c800114]
45944 ldsw [%i1+0x020],%l2 ! Mem[000000005c800120]
45945 sth %l3,[%i1+0x01c] ! Mem[000000005c80011c]
45946 jmpl %g6+8,%g0
45947 ldstub [%i1+0x01e],%l2 ! Mem[000000005c80011e]
45948p38_call_1_he:
45949 ldstub [%i3+0x026],%l6 ! Mem[000000005d800126]
45950 retl
45951 ldub [%i0+0x019],%l0 ! Mem[000000005c000119]
45952p38_jmpl_1_ho:
45953 ldub [%o1+0x02d],%l7 ! Mem[000000005c80012d]
45954 lduh [%o1+0x028],%l1 ! Mem[000000005c800128]
45955 swap [%o0+0x034],%l4 ! Mem[000000005c000134]
45956 swap [%o2+0x024],%l0 ! Mem[000000005d000124]
45957 stw %l3,[%o1+0x014] ! Mem[000000005c800114]
45958 ldsw [%o1+0x020],%l2 ! Mem[000000005c800120]
45959 sth %l3,[%o1+0x01c] ! Mem[000000005c80011c]
45960 jmpl %g6+8,%g0
45961 ldstub [%o1+0x01e],%l2 ! Mem[000000005c80011e]
45962p38_call_1_ho:
45963 ldstub [%o3+0x026],%l6 ! Mem[000000005d800126]
45964 retl
45965 ldub [%o0+0x019],%l0 ! Mem[000000005c000119]
45966p39_jmpl_1_le:
45967 ldx [%i1+0x038],%l2 ! Mem[000000005e800138]
45968 ldd [%i2+0x008],%l6 ! Mem[000000005f000108]
45969 sth %l3,[%i0+0x01c] ! Mem[000000005e00011c]
45970 ldsw [%i3+0x03c],%l5 ! Mem[000000005f80013c]
45971 swap [%i0+0x034],%l3 ! Mem[000000005e000134]
45972 jmpl %g6+8,%g0
45973 ldstub [%i3+0x017],%l1 ! Mem[000000005f800117]
45974p39_call_1_le:
45975 swap [%i0+0x030],%l5 ! Mem[000000005e000130]
45976 sth %l5,[%i0+0x026] ! Mem[000000005e000126]
45977 ldstub [%i0+0x001],%l5 ! Mem[000000005e000101]
45978 retl
45979 ldsb [%i1+0x006],%l2 ! Mem[000000005e800106]
45980p39_jmpl_1_lo:
45981 ldx [%o1+0x038],%l2 ! Mem[000000005e800138]
45982 ldd [%o2+0x008],%l6 ! Mem[000000005f000108]
45983 sth %l3,[%o0+0x01c] ! Mem[000000005e00011c]
45984 ldsw [%o3+0x03c],%l5 ! Mem[000000005f80013c]
45985 swap [%o0+0x034],%l3 ! Mem[000000005e000134]
45986 jmpl %g6+8,%g0
45987 ldstub [%o3+0x017],%l1 ! Mem[000000005f800117]
45988p39_call_1_lo:
45989 swap [%o0+0x030],%l5 ! Mem[000000005e000130]
45990 sth %l5,[%o0+0x026] ! Mem[000000005e000126]
45991 ldstub [%o0+0x001],%l5 ! Mem[000000005e000101]
45992 retl
45993 ldsb [%o1+0x006],%l2 ! Mem[000000005e800106]
45994p39_jmpl_1_he:
45995 std %l6,[%i1+0x038] ! Mem[000000005e800138]
45996 stb %l4,[%i3+0x033] ! Mem[000000005f800133]
45997 stx %l7,[%i2+0x030] ! Mem[000000005f000130]
45998 ldub [%i3+0x02c],%l4 ! Mem[000000005f80012c]
45999 ldx [%i3+0x000],%l1 ! Mem[000000005f800100]
46000 lduw [%i2+0x038],%l5 ! Mem[000000005f000138]
46001 swap [%i2+0x028],%l1 ! Mem[000000005f000128]
46002 jmpl %g6+8,%g0
46003 ldstub [%i0+0x000],%l1 ! Mem[000000005e000100]
46004p39_call_1_he:
46005 retl
46006 stx %l6,[%i0+0x028] ! Mem[000000005e000128]
46007p39_jmpl_1_ho:
46008 std %l6,[%o1+0x038] ! Mem[000000005e800138]
46009 stb %l4,[%o3+0x033] ! Mem[000000005f800133]
46010 stx %l7,[%o2+0x030] ! Mem[000000005f000130]
46011 ldub [%o3+0x02c],%l4 ! Mem[000000005f80012c]
46012 ldx [%o3+0x000],%l1 ! Mem[000000005f800100]
46013 lduw [%o2+0x038],%l5 ! Mem[000000005f000138]
46014 swap [%o2+0x028],%l1 ! Mem[000000005f000128]
46015 jmpl %g6+8,%g0
46016 ldstub [%o0+0x000],%l1 ! Mem[000000005e000100]
46017p39_call_1_ho:
46018 retl
46019 stx %l6,[%o0+0x028] ! Mem[000000005e000128]
46020p40_jmpl_1_le:
46021 stx %l7,[%i2+0x000] ! Mem[0000000061000100]
46022 jmpl %g6+8,%g0
46023 ldstub [%i0+0x033],%l3 ! Mem[0000000060000133]
46024p40_call_1_le:
46025 swap [%i0+0x02c],%l1 ! Mem[000000006000012c]
46026 ldstub [%i1+0x018],%l0 ! Mem[0000000060800118]
46027 ldsh [%i3+0x03c],%l5 ! Mem[000000006180013c]
46028 swap [%i3+0x024],%l6 ! Mem[0000000061800124]
46029 lduh [%i1+0x03c],%l0 ! Mem[000000006080013c]
46030 retl
46031 ldd [%i3+0x000],%l2 ! Mem[0000000061800100]
46032p40_jmpl_1_lo:
46033 stx %l7,[%o2+0x000] ! Mem[0000000061000100]
46034 jmpl %g6+8,%g0
46035 ldstub [%o0+0x033],%l3 ! Mem[0000000060000133]
46036p40_call_1_lo:
46037 swap [%o0+0x02c],%l1 ! Mem[000000006000012c]
46038 ldstub [%o1+0x018],%l0 ! Mem[0000000060800118]
46039 ldsh [%o3+0x03c],%l5 ! Mem[000000006180013c]
46040 swap [%o3+0x024],%l6 ! Mem[0000000061800124]
46041 lduh [%o1+0x03c],%l0 ! Mem[000000006080013c]
46042 retl
46043 ldd [%o3+0x000],%l2 ! Mem[0000000061800100]
46044p40_jmpl_1_he:
46045 sth %l7,[%i2+0x032] ! Mem[0000000061000132]
46046 stb %l5,[%i1+0x01d] ! Mem[000000006080011d]
46047 ldub [%i1+0x01b],%l4 ! Mem[000000006080011b]
46048 ldsh [%i0+0x024],%l4 ! Mem[0000000060000124]
46049 ldx [%i2+0x028],%l1 ! Mem[0000000061000128]
46050 ldub [%i0+0x000],%l1 ! Mem[0000000060000100]
46051 sth %l3,[%i3+0x012] ! Mem[0000000061800112]
46052 jmpl %g6+8,%g0
46053 ldsh [%i1+0x010],%l3 ! Mem[0000000060800110]
46054p40_call_1_he:
46055 stx %l2,[%i3+0x030] ! Mem[0000000061800130]
46056 ldstub [%i3+0x016],%l3 ! Mem[0000000061800116]
46057 lduh [%i1+0x032],%l6 ! Mem[0000000060800132]
46058 retl
46059 swap [%i3+0x008],%l0 ! Mem[0000000061800108]
46060p40_jmpl_1_ho:
46061 sth %l7,[%o2+0x032] ! Mem[0000000061000132]
46062 stb %l5,[%o1+0x01d] ! Mem[000000006080011d]
46063 ldub [%o1+0x01b],%l4 ! Mem[000000006080011b]
46064 ldsh [%o0+0x024],%l4 ! Mem[0000000060000124]
46065 ldx [%o2+0x028],%l1 ! Mem[0000000061000128]
46066 ldub [%o0+0x000],%l1 ! Mem[0000000060000100]
46067 sth %l3,[%o3+0x012] ! Mem[0000000061800112]
46068 jmpl %g6+8,%g0
46069 ldsh [%o1+0x010],%l3 ! Mem[0000000060800110]
46070p40_call_1_ho:
46071 stx %l2,[%o3+0x030] ! Mem[0000000061800130]
46072 ldstub [%o3+0x016],%l3 ! Mem[0000000061800116]
46073 lduh [%o1+0x032],%l6 ! Mem[0000000060800132]
46074 retl
46075 swap [%o3+0x008],%l0 ! Mem[0000000061800108]
46076p41_jmpl_1_le:
46077 ldstub [%i0+0x01d],%l5 ! Mem[000000006200011d]
46078 swap [%i2+0x038],%l4 ! Mem[0000000063000138]
46079 ldub [%i1+0x021],%l0 ! Mem[0000000062800121]
46080 ldub [%i2+0x007],%l0 ! Mem[0000000063000107]
46081 lduh [%i3+0x036],%l3 ! Mem[0000000063800136]
46082 swap [%i0+0x02c],%l2 ! Mem[000000006200012c]
46083 lduh [%i1+0x026],%l6 ! Mem[0000000062800126]
46084 jmpl %g6+8,%g0
46085 lduh [%i1+0x000],%l5 ! Mem[0000000062800100]
46086p41_call_1_le:
46087 lduw [%i3+0x018],%l0 ! Mem[0000000063800118]
46088 ldsb [%i0+0x033],%l1 ! Mem[0000000062000133]
46089 ldstub [%i1+0x018],%l2 ! Mem[0000000062800118]
46090 retl
46091 stb %l2,[%i3+0x017] ! Mem[0000000063800117]
46092p41_jmpl_1_lo:
46093 ldstub [%o0+0x01d],%l5 ! Mem[000000006200011d]
46094 swap [%o2+0x038],%l4 ! Mem[0000000063000138]
46095 ldub [%o1+0x021],%l0 ! Mem[0000000062800121]
46096 ldub [%o2+0x007],%l0 ! Mem[0000000063000107]
46097 lduh [%o3+0x036],%l3 ! Mem[0000000063800136]
46098 swap [%o0+0x02c],%l2 ! Mem[000000006200012c]
46099 lduh [%o1+0x026],%l6 ! Mem[0000000062800126]
46100 jmpl %g6+8,%g0
46101 lduh [%o1+0x000],%l5 ! Mem[0000000062800100]
46102p41_call_1_lo:
46103 lduw [%o3+0x018],%l0 ! Mem[0000000063800118]
46104 ldsb [%o0+0x033],%l1 ! Mem[0000000062000133]
46105 ldstub [%o1+0x018],%l2 ! Mem[0000000062800118]
46106 retl
46107 stb %l2,[%o3+0x017] ! Mem[0000000063800117]
46108p41_jmpl_1_he:
46109 swap [%i2+0x000],%l5 ! Mem[0000000063000100]
46110 ldx [%i3+0x038],%l6 ! Mem[0000000063800138]
46111 ldstub [%i2+0x033],%l7 ! Mem[0000000063000133]
46112 ldstub [%i0+0x01c],%l6 ! Mem[000000006200011c]
46113 ldd [%i0+0x008],%l2 ! Mem[0000000062000108]
46114 jmpl %g6+8,%g0
46115 ldstub [%i3+0x032],%l6 ! Mem[0000000063800132]
46116p41_call_1_he:
46117 ldstub [%i2+0x037],%l6 ! Mem[0000000063000137]
46118 lduh [%i1+0x024],%l2 ! Mem[0000000062800124]
46119 ldsb [%i3+0x012],%l0 ! Mem[0000000063800112]
46120 ldstub [%i0+0x03b],%l5 ! Mem[000000006200013b]
46121 retl
46122 swap [%i0+0x028],%l2 ! Mem[0000000062000128]
46123p41_jmpl_1_ho:
46124 swap [%o2+0x000],%l5 ! Mem[0000000063000100]
46125 ldx [%o3+0x038],%l6 ! Mem[0000000063800138]
46126 ldstub [%o2+0x033],%l7 ! Mem[0000000063000133]
46127 ldstub [%o0+0x01c],%l6 ! Mem[000000006200011c]
46128 ldd [%o0+0x008],%l2 ! Mem[0000000062000108]
46129 jmpl %g6+8,%g0
46130 ldstub [%o3+0x032],%l6 ! Mem[0000000063800132]
46131p41_call_1_ho:
46132 ldstub [%o2+0x037],%l6 ! Mem[0000000063000137]
46133 lduh [%o1+0x024],%l2 ! Mem[0000000062800124]
46134 ldsb [%o3+0x012],%l0 ! Mem[0000000063800112]
46135 ldstub [%o0+0x03b],%l5 ! Mem[000000006200013b]
46136 retl
46137 swap [%o0+0x028],%l2 ! Mem[0000000062000128]
46138p42_jmpl_1_le:
46139 lduw [%i0+0x00c],%l4 ! Mem[000000006400010c]
46140 lduw [%i3+0x010],%l2 ! Mem[0000000065800110]
46141 stw %l4,[%i2+0x01c] ! Mem[000000006500011c]
46142 swap [%i0+0x000],%l4 ! Mem[0000000064000100]
46143 lduw [%i0+0x024],%l7 ! Mem[0000000064000124]
46144 jmpl %g6+8,%g0
46145 sth %l4,[%i1+0x02a] ! Mem[000000006480012a]
46146p42_call_1_le:
46147 swap [%i3+0x004],%l3 ! Mem[0000000065800104]
46148 stx %l2,[%i0+0x008] ! Mem[0000000064000108]
46149 swap [%i3+0x030],%l0 ! Mem[0000000065800130]
46150 stb %l5,[%i1+0x01c] ! Mem[000000006480011c]
46151 retl
46152 ldstub [%i0+0x028],%l6 ! Mem[0000000064000128]
46153p42_jmpl_1_lo:
46154 lduw [%o0+0x00c],%l4 ! Mem[000000006400010c]
46155 lduw [%o3+0x010],%l2 ! Mem[0000000065800110]
46156 stw %l4,[%o2+0x01c] ! Mem[000000006500011c]
46157 swap [%o0+0x000],%l4 ! Mem[0000000064000100]
46158 lduw [%o0+0x024],%l7 ! Mem[0000000064000124]
46159 jmpl %g6+8,%g0
46160 sth %l4,[%o1+0x02a] ! Mem[000000006480012a]
46161p42_call_1_lo:
46162 swap [%o3+0x004],%l3 ! Mem[0000000065800104]
46163 stx %l2,[%o0+0x008] ! Mem[0000000064000108]
46164 swap [%o3+0x030],%l0 ! Mem[0000000065800130]
46165 stb %l5,[%o1+0x01c] ! Mem[000000006480011c]
46166 retl
46167 ldstub [%o0+0x028],%l6 ! Mem[0000000064000128]
46168p42_jmpl_1_he:
46169 ldd [%i2+0x018],%l0 ! Mem[0000000065000118]
46170 ldx [%i0+0x010],%l3 ! Mem[0000000064000110]
46171 ldd [%i1+0x020],%l4 ! Mem[0000000064800120]
46172 jmpl %g6+8,%g0
46173 lduh [%i1+0x000],%l3 ! Mem[0000000064800100]
46174p42_call_1_he:
46175 retl
46176 ldsb [%i0+0x002],%l3 ! Mem[0000000064000102]
46177p42_jmpl_1_ho:
46178 ldd [%o2+0x018],%l0 ! Mem[0000000065000118]
46179 ldx [%o0+0x010],%l3 ! Mem[0000000064000110]
46180 ldd [%o1+0x020],%l4 ! Mem[0000000064800120]
46181 jmpl %g6+8,%g0
46182 lduh [%o1+0x000],%l3 ! Mem[0000000064800100]
46183p42_call_1_ho:
46184 retl
46185 ldsb [%o0+0x002],%l3 ! Mem[0000000064000102]
46186p43_jmpl_1_le:
46187 ldsb [%i2+0x03e],%l5 ! Mem[000000006700013e]
46188 swap [%i1+0x038],%l5 ! Mem[0000000066800138]
46189 ldstub [%i0+0x015],%l3 ! Mem[0000000066000115]
46190 sth %l3,[%i3+0x02e] ! Mem[000000006780012e]
46191 ldsw [%i1+0x00c],%l4 ! Mem[000000006680010c]
46192 ldsb [%i0+0x030],%l2 ! Mem[0000000066000130]
46193 ldstub [%i1+0x02a],%l6 ! Mem[000000006680012a]
46194 jmpl %g6+8,%g0
46195 swap [%i1+0x018],%l3 ! Mem[0000000066800118]
46196p43_call_1_le:
46197 lduh [%i2+0x016],%l2 ! Mem[0000000067000116]
46198 ldsb [%i2+0x03d],%l2 ! Mem[000000006700013d]
46199 swap [%i1+0x034],%l4 ! Mem[0000000066800134]
46200 ldstub [%i0+0x01c],%l0 ! Mem[000000006600011c]
46201 swap [%i0+0x030],%l3 ! Mem[0000000066000130]
46202 sth %l1,[%i3+0x028] ! Mem[0000000067800128]
46203 retl
46204 swap [%i2+0x010],%l7 ! Mem[0000000067000110]
46205p43_jmpl_1_lo:
46206 ldsb [%o2+0x03e],%l5 ! Mem[000000006700013e]
46207 swap [%o1+0x038],%l5 ! Mem[0000000066800138]
46208 ldstub [%o0+0x015],%l3 ! Mem[0000000066000115]
46209 sth %l3,[%o3+0x02e] ! Mem[000000006780012e]
46210 ldsw [%o1+0x00c],%l4 ! Mem[000000006680010c]
46211 ldsb [%o0+0x030],%l2 ! Mem[0000000066000130]
46212 ldstub [%o1+0x02a],%l6 ! Mem[000000006680012a]
46213 jmpl %g6+8,%g0
46214 swap [%o1+0x018],%l3 ! Mem[0000000066800118]
46215p43_call_1_lo:
46216 lduh [%o2+0x016],%l2 ! Mem[0000000067000116]
46217 ldsb [%o2+0x03d],%l2 ! Mem[000000006700013d]
46218 swap [%o1+0x034],%l4 ! Mem[0000000066800134]
46219 ldstub [%o0+0x01c],%l0 ! Mem[000000006600011c]
46220 swap [%o0+0x030],%l3 ! Mem[0000000066000130]
46221 sth %l1,[%o3+0x028] ! Mem[0000000067800128]
46222 retl
46223 swap [%o2+0x010],%l7 ! Mem[0000000067000110]
46224p43_jmpl_1_he:
46225 lduw [%i1+0x020],%l5 ! Mem[0000000066800120]
46226 ldub [%i1+0x026],%l6 ! Mem[0000000066800126]
46227 lduw [%i3+0x03c],%l5 ! Mem[000000006780013c]
46228 lduw [%i2+0x000],%l0 ! Mem[0000000067000100]
46229 ldsh [%i2+0x032],%l2 ! Mem[0000000067000132]
46230 jmpl %g6+8,%g0
46231 ldstub [%i3+0x03c],%l4 ! Mem[000000006780013c]
46232p43_call_1_he:
46233 ldstub [%i1+0x01b],%l5 ! Mem[000000006680011b]
46234 stw %l2,[%i2+0x00c] ! Mem[000000006700010c]
46235 ldstub [%i2+0x01a],%l7 ! Mem[000000006700011a]
46236 swap [%i3+0x008],%l1 ! Mem[0000000067800108]
46237 stw %l1,[%i0+0x03c] ! Mem[000000006600013c]
46238 swap [%i1+0x014],%l1 ! Mem[0000000066800114]
46239 retl
46240 ldd [%i3+0x018],%l4 ! Mem[0000000067800118]
46241p43_jmpl_1_ho:
46242 lduw [%o1+0x020],%l5 ! Mem[0000000066800120]
46243 ldub [%o1+0x026],%l6 ! Mem[0000000066800126]
46244 lduw [%o3+0x03c],%l5 ! Mem[000000006780013c]
46245 lduw [%o2+0x000],%l0 ! Mem[0000000067000100]
46246 ldsh [%o2+0x032],%l2 ! Mem[0000000067000132]
46247 jmpl %g6+8,%g0
46248 ldstub [%o3+0x03c],%l4 ! Mem[000000006780013c]
46249p43_call_1_ho:
46250 ldstub [%o1+0x01b],%l5 ! Mem[000000006680011b]
46251 stw %l2,[%o2+0x00c] ! Mem[000000006700010c]
46252 ldstub [%o2+0x01a],%l7 ! Mem[000000006700011a]
46253 swap [%o3+0x008],%l1 ! Mem[0000000067800108]
46254 stw %l1,[%o0+0x03c] ! Mem[000000006600013c]
46255 swap [%o1+0x014],%l1 ! Mem[0000000066800114]
46256 retl
46257 ldd [%o3+0x018],%l4 ! Mem[0000000067800118]
46258p44_jmpl_1_le:
46259 swap [%i2+0x02c],%l1 ! Mem[000000006900012c]
46260 swap [%i1+0x030],%l2 ! Mem[0000000068800130]
46261 ldub [%i1+0x027],%l4 ! Mem[0000000068800127]
46262 jmpl %g6+8,%g0
46263 stb %l2,[%i3+0x01f] ! Mem[000000006980011f]
46264p44_call_1_le:
46265 retl
46266 swap [%i0+0x030],%l0 ! Mem[0000000068000130]
46267p44_jmpl_1_lo:
46268 swap [%o2+0x02c],%l1 ! Mem[000000006900012c]
46269 swap [%o1+0x030],%l2 ! Mem[0000000068800130]
46270 ldub [%o1+0x027],%l4 ! Mem[0000000068800127]
46271 jmpl %g6+8,%g0
46272 stb %l2,[%o3+0x01f] ! Mem[000000006980011f]
46273p44_call_1_lo:
46274 retl
46275 swap [%o0+0x030],%l0 ! Mem[0000000068000130]
46276p44_jmpl_1_he:
46277 ldsh [%i2+0x024],%l1 ! Mem[0000000069000124]
46278 sth %l1,[%i2+0x02c] ! Mem[000000006900012c]
46279 ldub [%i1+0x001],%l4 ! Mem[0000000068800101]
46280 jmpl %g6+8,%g0
46281 swap [%i3+0x024],%l7 ! Mem[0000000069800124]
46282p44_call_1_he:
46283 sth %l4,[%i1+0x01c] ! Mem[000000006880011c]
46284 ldstub [%i3+0x02b],%l5 ! Mem[000000006980012b]
46285 stb %l1,[%i3+0x02f] ! Mem[000000006980012f]
46286 std %l4,[%i0+0x030] ! Mem[0000000068000130]
46287 ldstub [%i1+0x008],%l7 ! Mem[0000000068800108]
46288 retl
46289 stb %l3,[%i3+0x011] ! Mem[0000000069800111]
46290p44_jmpl_1_ho:
46291 ldsh [%o2+0x024],%l1 ! Mem[0000000069000124]
46292 sth %l1,[%o2+0x02c] ! Mem[000000006900012c]
46293 ldub [%o1+0x001],%l4 ! Mem[0000000068800101]
46294 jmpl %g6+8,%g0
46295 swap [%o3+0x024],%l7 ! Mem[0000000069800124]
46296p44_call_1_ho:
46297 sth %l4,[%o1+0x01c] ! Mem[000000006880011c]
46298 ldstub [%o3+0x02b],%l5 ! Mem[000000006980012b]
46299 stb %l1,[%o3+0x02f] ! Mem[000000006980012f]
46300 std %l4,[%o0+0x030] ! Mem[0000000068000130]
46301 ldstub [%o1+0x008],%l7 ! Mem[0000000068800108]
46302 retl
46303 stb %l3,[%o3+0x011] ! Mem[0000000069800111]
46304p45_jmpl_1_le:
46305 ldstub [%i1+0x03e],%l5 ! Mem[000000006a80013e]
46306 ldstub [%i3+0x03b],%l4 ! Mem[000000006b80013b]
46307 lduw [%i2+0x000],%l2 ! Mem[000000006b000100]
46308 lduw [%i1+0x024],%l1 ! Mem[000000006a800124]
46309 swap [%i3+0x014],%l1 ! Mem[000000006b800114]
46310 swap [%i0+0x018],%l3 ! Mem[000000006a000118]
46311 swap [%i0+0x01c],%l4 ! Mem[000000006a00011c]
46312 jmpl %g6+8,%g0
46313 ldsw [%i1+0x000],%l4 ! Mem[000000006a800100]
46314p45_call_1_le:
46315 retl
46316 stx %l7,[%i0+0x008] ! Mem[000000006a000108]
46317p45_jmpl_1_lo:
46318 ldstub [%o1+0x03e],%l5 ! Mem[000000006a80013e]
46319 ldstub [%o3+0x03b],%l4 ! Mem[000000006b80013b]
46320 lduw [%o2+0x000],%l2 ! Mem[000000006b000100]
46321 lduw [%o1+0x024],%l1 ! Mem[000000006a800124]
46322 swap [%o3+0x014],%l1 ! Mem[000000006b800114]
46323 swap [%o0+0x018],%l3 ! Mem[000000006a000118]
46324 swap [%o0+0x01c],%l4 ! Mem[000000006a00011c]
46325 jmpl %g6+8,%g0
46326 ldsw [%o1+0x000],%l4 ! Mem[000000006a800100]
46327p45_call_1_lo:
46328 retl
46329 stx %l7,[%o0+0x008] ! Mem[000000006a000108]
46330p45_jmpl_1_he:
46331 ldstub [%i2+0x014],%l4 ! Mem[000000006b000114]
46332 ldstub [%i2+0x033],%l4 ! Mem[000000006b000133]
46333 ldstub [%i3+0x032],%l7 ! Mem[000000006b800132]
46334 lduw [%i1+0x02c],%l7 ! Mem[000000006a80012c]
46335 sth %l1,[%i2+0x002] ! Mem[000000006b000102]
46336 jmpl %g6+8,%g0
46337 ldsb [%i1+0x03f],%l6 ! Mem[000000006a80013f]
46338p45_call_1_he:
46339 stw %l6,[%i2+0x018] ! Mem[000000006b000118]
46340 ldstub [%i1+0x01c],%l0 ! Mem[000000006a80011c]
46341 swap [%i3+0x030],%l3 ! Mem[000000006b800130]
46342 retl
46343 ldstub [%i0+0x039],%l0 ! Mem[000000006a000139]
46344p45_jmpl_1_ho:
46345 ldstub [%o2+0x014],%l4 ! Mem[000000006b000114]
46346 ldstub [%o2+0x033],%l4 ! Mem[000000006b000133]
46347 ldstub [%o3+0x032],%l7 ! Mem[000000006b800132]
46348 lduw [%o1+0x02c],%l7 ! Mem[000000006a80012c]
46349 sth %l1,[%o2+0x002] ! Mem[000000006b000102]
46350 jmpl %g6+8,%g0
46351 ldsb [%o1+0x03f],%l6 ! Mem[000000006a80013f]
46352p45_call_1_ho:
46353 stw %l6,[%o2+0x018] ! Mem[000000006b000118]
46354 ldstub [%o1+0x01c],%l0 ! Mem[000000006a80011c]
46355 swap [%o3+0x030],%l3 ! Mem[000000006b800130]
46356 retl
46357 ldstub [%o0+0x039],%l0 ! Mem[000000006a000139]
46358p46_jmpl_1_le:
46359 ldsw [%i3+0x03c],%l5 ! Mem[000000006d80013c]
46360 ldx [%i3+0x030],%l2 ! Mem[000000006d800130]
46361 ldstub [%i3+0x01f],%l2 ! Mem[000000006d80011f]
46362 jmpl %g6+8,%g0
46363 swap [%i1+0x018],%l5 ! Mem[000000006c800118]
46364p46_call_1_le:
46365 ldd [%i3+0x000],%l4 ! Mem[000000006d800100]
46366 retl
46367 stw %l2,[%i0+0x034] ! Mem[000000006c000134]
46368p46_jmpl_1_lo:
46369 ldsw [%o3+0x03c],%l5 ! Mem[000000006d80013c]
46370 ldx [%o3+0x030],%l2 ! Mem[000000006d800130]
46371 ldstub [%o3+0x01f],%l2 ! Mem[000000006d80011f]
46372 jmpl %g6+8,%g0
46373 swap [%o1+0x018],%l5 ! Mem[000000006c800118]
46374p46_call_1_lo:
46375 ldd [%o3+0x000],%l4 ! Mem[000000006d800100]
46376 retl
46377 stw %l2,[%o0+0x034] ! Mem[000000006c000134]
46378p46_jmpl_1_he:
46379 ldstub [%i3+0x013],%l4 ! Mem[000000006d800113]
46380 stx %l4,[%i1+0x038] ! Mem[000000006c800138]
46381 swap [%i3+0x00c],%l1 ! Mem[000000006d80010c]
46382 jmpl %g6+8,%g0
46383 ldsw [%i2+0x008],%l6 ! Mem[000000006d000108]
46384p46_call_1_he:
46385 ldstub [%i0+0x03b],%l6 ! Mem[000000006c00013b]
46386 ldstub [%i0+0x006],%l3 ! Mem[000000006c000106]
46387 retl
46388 stb %l2,[%i1+0x009] ! Mem[000000006c800109]
46389p46_jmpl_1_ho:
46390 ldstub [%o3+0x013],%l4 ! Mem[000000006d800113]
46391 stx %l4,[%o1+0x038] ! Mem[000000006c800138]
46392 swap [%o3+0x00c],%l1 ! Mem[000000006d80010c]
46393 jmpl %g6+8,%g0
46394 ldsw [%o2+0x008],%l6 ! Mem[000000006d000108]
46395p46_call_1_ho:
46396 ldstub [%o0+0x03b],%l6 ! Mem[000000006c00013b]
46397 ldstub [%o0+0x006],%l3 ! Mem[000000006c000106]
46398 retl
46399 stb %l2,[%o1+0x009] ! Mem[000000006c800109]
46400p47_jmpl_1_le:
46401 stw %l5,[%i0+0x03c] ! Mem[000000006e00013c]
46402 ldstub [%i2+0x020],%l4 ! Mem[000000006f000120]
46403 ldstub [%i2+0x015],%l0 ! Mem[000000006f000115]
46404 jmpl %g6+8,%g0
46405 swap [%i2+0x034],%l3 ! Mem[000000006f000134]
46406p47_call_1_le:
46407 retl
46408 stb %l4,[%i3+0x02b] ! Mem[000000006f80012b]
46409p47_jmpl_1_lo:
46410 stw %l5,[%o0+0x03c] ! Mem[000000006e00013c]
46411 ldstub [%o2+0x020],%l4 ! Mem[000000006f000120]
46412 ldstub [%o2+0x015],%l0 ! Mem[000000006f000115]
46413 jmpl %g6+8,%g0
46414 swap [%o2+0x034],%l3 ! Mem[000000006f000134]
46415p47_call_1_lo:
46416 retl
46417 stb %l4,[%o3+0x02b] ! Mem[000000006f80012b]
46418p47_jmpl_1_he:
46419 ldsh [%i3+0x032],%l3 ! Mem[000000006f800132]
46420 jmpl %g6+8,%g0
46421 ldsw [%i2+0x00c],%l5 ! Mem[000000006f00010c]
46422p47_call_1_he:
46423 lduh [%i3+0x026],%l5 ! Mem[000000006f800126]
46424 retl
46425 sth %l2,[%i2+0x036] ! Mem[000000006f000136]
46426p47_jmpl_1_ho:
46427 ldsh [%o3+0x032],%l3 ! Mem[000000006f800132]
46428 jmpl %g6+8,%g0
46429 ldsw [%o2+0x00c],%l5 ! Mem[000000006f00010c]
46430p47_call_1_ho:
46431 lduh [%o3+0x026],%l5 ! Mem[000000006f800126]
46432 retl
46433 sth %l2,[%o2+0x036] ! Mem[000000006f000136]
46434p48_jmpl_1_le:
46435 sth %l0,[%i3+0x03a] ! Mem[000000007180013a]
46436 ldx [%i3+0x030],%l6 ! Mem[0000000071800130]
46437 swap [%i3+0x038],%l3 ! Mem[0000000071800138]
46438 swap [%i3+0x028],%l0 ! Mem[0000000071800128]
46439 ldsb [%i3+0x02b],%l1 ! Mem[000000007180012b]
46440 jmpl %g6+8,%g0
46441 ldstub [%i2+0x012],%l7 ! Mem[0000000071000112]
46442p48_call_1_le:
46443 ldx [%i3+0x008],%l2 ! Mem[0000000071800108]
46444 sth %l3,[%i3+0x03c] ! Mem[000000007180013c]
46445 ldx [%i3+0x010],%l3 ! Mem[0000000071800110]
46446 retl
46447 ldub [%i2+0x033],%l0 ! Mem[0000000071000133]
46448p48_jmpl_1_lo:
46449 sth %l0,[%o3+0x03a] ! Mem[000000007180013a]
46450 ldx [%o3+0x030],%l6 ! Mem[0000000071800130]
46451 swap [%o3+0x038],%l3 ! Mem[0000000071800138]
46452 swap [%o3+0x028],%l0 ! Mem[0000000071800128]
46453 ldsb [%o3+0x02b],%l1 ! Mem[000000007180012b]
46454 jmpl %g6+8,%g0
46455 ldstub [%o2+0x012],%l7 ! Mem[0000000071000112]
46456p48_call_1_lo:
46457 ldx [%o3+0x008],%l2 ! Mem[0000000071800108]
46458 sth %l3,[%o3+0x03c] ! Mem[000000007180013c]
46459 ldx [%o3+0x010],%l3 ! Mem[0000000071800110]
46460 retl
46461 ldub [%o2+0x033],%l0 ! Mem[0000000071000133]
46462p48_jmpl_1_he:
46463 ldstub [%i0+0x02e],%l4 ! Mem[000000007000012e]
46464 ldub [%i0+0x00d],%l4 ! Mem[000000007000010d]
46465 std %l4,[%i2+0x010] ! Mem[0000000071000110]
46466 jmpl %g6+8,%g0
46467 ldub [%i3+0x03c],%l4 ! Mem[000000007180013c]
46468p48_call_1_he:
46469 sth %l1,[%i0+0x00c] ! Mem[000000007000010c]
46470 lduh [%i1+0x00a],%l4 ! Mem[000000007080010a]
46471 swap [%i3+0x01c],%l3 ! Mem[000000007180011c]
46472 ldsh [%i2+0x01e],%l6 ! Mem[000000007100011e]
46473 ldstub [%i2+0x03c],%l3 ! Mem[000000007100013c]
46474 retl
46475 stb %l0,[%i0+0x00c] ! Mem[000000007000010c]
46476p48_jmpl_1_ho:
46477 ldstub [%o0+0x02e],%l4 ! Mem[000000007000012e]
46478 ldub [%o0+0x00d],%l4 ! Mem[000000007000010d]
46479 std %l4,[%o2+0x010] ! Mem[0000000071000110]
46480 jmpl %g6+8,%g0
46481 ldub [%o3+0x03c],%l4 ! Mem[000000007180013c]
46482p48_call_1_ho:
46483 sth %l1,[%o0+0x00c] ! Mem[000000007000010c]
46484 lduh [%o1+0x00a],%l4 ! Mem[000000007080010a]
46485 swap [%o3+0x01c],%l3 ! Mem[000000007180011c]
46486 ldsh [%o2+0x01e],%l6 ! Mem[000000007100011e]
46487 ldstub [%o2+0x03c],%l3 ! Mem[000000007100013c]
46488 retl
46489 stb %l0,[%o0+0x00c] ! Mem[000000007000010c]
46490p49_jmpl_1_le:
46491 stb %l5,[%i0+0x005] ! Mem[0000000072000105]
46492 swap [%i0+0x038],%l4 ! Mem[0000000072000138]
46493 ldsw [%i1+0x014],%l3 ! Mem[0000000072800114]
46494 ldub [%i1+0x02f],%l3 ! Mem[000000007280012f]
46495 jmpl %g6+8,%g0
46496 swap [%i1+0x010],%l3 ! Mem[0000000072800110]
46497p49_call_1_le:
46498 ldsw [%i1+0x014],%l7 ! Mem[0000000072800114]
46499 swap [%i1+0x028],%l4 ! Mem[0000000072800128]
46500 ldstub [%i2+0x03b],%l6 ! Mem[000000007300013b]
46501 stx %l6,[%i3+0x038] ! Mem[0000000073800138]
46502 retl
46503 lduw [%i2+0x028],%l2 ! Mem[0000000073000128]
46504p49_jmpl_1_lo:
46505 stb %l5,[%o0+0x005] ! Mem[0000000072000105]
46506 swap [%o0+0x038],%l4 ! Mem[0000000072000138]
46507 ldsw [%o1+0x014],%l3 ! Mem[0000000072800114]
46508 ldub [%o1+0x02f],%l3 ! Mem[000000007280012f]
46509 jmpl %g6+8,%g0
46510 swap [%o1+0x010],%l3 ! Mem[0000000072800110]
46511p49_call_1_lo:
46512 ldsw [%o1+0x014],%l7 ! Mem[0000000072800114]
46513 swap [%o1+0x028],%l4 ! Mem[0000000072800128]
46514 ldstub [%o2+0x03b],%l6 ! Mem[000000007300013b]
46515 stx %l6,[%o3+0x038] ! Mem[0000000073800138]
46516 retl
46517 lduw [%o2+0x028],%l2 ! Mem[0000000073000128]
46518p49_jmpl_1_he:
46519 stw %l5,[%i0+0x01c] ! Mem[000000007200011c]
46520 lduw [%i1+0x018],%l2 ! Mem[0000000072800118]
46521 ldstub [%i3+0x009],%l1 ! Mem[0000000073800109]
46522 ldstub [%i1+0x03d],%l0 ! Mem[000000007280013d]
46523 ldsb [%i1+0x033],%l5 ! Mem[0000000072800133]
46524 ldd [%i3+0x018],%l2 ! Mem[0000000073800118]
46525 stw %l6,[%i1+0x020] ! Mem[0000000072800120]
46526 jmpl %g6+8,%g0
46527 lduh [%i1+0x026],%l3 ! Mem[0000000072800126]
46528p49_call_1_he:
46529 ldstub [%i0+0x025],%l4 ! Mem[0000000072000125]
46530 retl
46531 ldstub [%i2+0x017],%l2 ! Mem[0000000073000117]
46532p49_jmpl_1_ho:
46533 stw %l5,[%o0+0x01c] ! Mem[000000007200011c]
46534 lduw [%o1+0x018],%l2 ! Mem[0000000072800118]
46535 ldstub [%o3+0x009],%l1 ! Mem[0000000073800109]
46536 ldstub [%o1+0x03d],%l0 ! Mem[000000007280013d]
46537 ldsb [%o1+0x033],%l5 ! Mem[0000000072800133]
46538 ldd [%o3+0x018],%l2 ! Mem[0000000073800118]
46539 stw %l6,[%o1+0x020] ! Mem[0000000072800120]
46540 jmpl %g6+8,%g0
46541 lduh [%o1+0x026],%l3 ! Mem[0000000072800126]
46542p49_call_1_ho:
46543 ldstub [%o0+0x025],%l4 ! Mem[0000000072000125]
46544 retl
46545 ldstub [%o2+0x017],%l2 ! Mem[0000000073000117]
46546p50_jmpl_1_le:
46547 ldx [%i2+0x008],%l7 ! Mem[0000000075000108]
46548 ldx [%i0+0x018],%l5 ! Mem[0000000074000118]
46549 swap [%i3+0x000],%l0 ! Mem[0000000075800100]
46550 ldstub [%i3+0x029],%l1 ! Mem[0000000075800129]
46551 lduh [%i1+0x01e],%l2 ! Mem[000000007480011e]
46552 stb %l6,[%i2+0x01b] ! Mem[000000007500011b]
46553 ldx [%i0+0x000],%l1 ! Mem[0000000074000100]
46554 jmpl %g6+8,%g0
46555 ldsh [%i2+0x038],%l3 ! Mem[0000000075000138]
46556p50_call_1_le:
46557 ldsw [%i1+0x010],%l3 ! Mem[0000000074800110]
46558 swap [%i2+0x014],%l6 ! Mem[0000000075000114]
46559 swap [%i2+0x038],%l5 ! Mem[0000000075000138]
46560 ldsb [%i1+0x008],%l0 ! Mem[0000000074800108]
46561 swap [%i2+0x03c],%l6 ! Mem[000000007500013c]
46562 std %l2,[%i2+0x000] ! Mem[0000000075000100]
46563 stw %l4,[%i0+0x020] ! Mem[0000000074000120]
46564 retl
46565 ldstub [%i2+0x00f],%l2 ! Mem[000000007500010f]
46566p50_jmpl_1_lo:
46567 ldx [%o2+0x008],%l7 ! Mem[0000000075000108]
46568 ldx [%o0+0x018],%l5 ! Mem[0000000074000118]
46569 swap [%o3+0x000],%l0 ! Mem[0000000075800100]
46570 ldstub [%o3+0x029],%l1 ! Mem[0000000075800129]
46571 lduh [%o1+0x01e],%l2 ! Mem[000000007480011e]
46572 stb %l6,[%o2+0x01b] ! Mem[000000007500011b]
46573 ldx [%o0+0x000],%l1 ! Mem[0000000074000100]
46574 jmpl %g6+8,%g0
46575 ldsh [%o2+0x038],%l3 ! Mem[0000000075000138]
46576p50_call_1_lo:
46577 ldsw [%o1+0x010],%l3 ! Mem[0000000074800110]
46578 swap [%o2+0x014],%l6 ! Mem[0000000075000114]
46579 swap [%o2+0x038],%l5 ! Mem[0000000075000138]
46580 ldsb [%o1+0x008],%l0 ! Mem[0000000074800108]
46581 swap [%o2+0x03c],%l6 ! Mem[000000007500013c]
46582 std %l2,[%o2+0x000] ! Mem[0000000075000100]
46583 stw %l4,[%o0+0x020] ! Mem[0000000074000120]
46584 retl
46585 ldstub [%o2+0x00f],%l2 ! Mem[000000007500010f]
46586p50_jmpl_1_he:
46587 ldstub [%i1+0x019],%l5 ! Mem[0000000074800119]
46588 jmpl %g6+8,%g0
46589 ldstub [%i2+0x02a],%l6 ! Mem[000000007500012a]
46590p50_call_1_he:
46591 retl
46592 swap [%i2+0x018],%l2 ! Mem[0000000075000118]
46593p50_jmpl_1_ho:
46594 ldstub [%o1+0x019],%l5 ! Mem[0000000074800119]
46595 jmpl %g6+8,%g0
46596 ldstub [%o2+0x02a],%l6 ! Mem[000000007500012a]
46597p50_call_1_ho:
46598 retl
46599 swap [%o2+0x018],%l2 ! Mem[0000000075000118]
46600p51_jmpl_1_le:
46601 ldsb [%i3+0x015],%l0 ! Mem[0000000077800115]
46602 lduw [%i3+0x034],%l3 ! Mem[0000000077800134]
46603 ldsw [%i3+0x014],%l1 ! Mem[0000000077800114]
46604 jmpl %g6+8,%g0
46605 sth %l2,[%i3+0x030] ! Mem[0000000077800130]
46606p51_call_1_le:
46607 stb %l5,[%i2+0x03f] ! Mem[000000007700013f]
46608 swap [%i1+0x034],%l7 ! Mem[0000000076800134]
46609 swap [%i0+0x03c],%l6 ! Mem[000000007600013c]
46610 lduh [%i1+0x028],%l2 ! Mem[0000000076800128]
46611 retl
46612 ldd [%i0+0x038],%l4 ! Mem[0000000076000138]
46613p51_jmpl_1_lo:
46614 ldsb [%o3+0x015],%l0 ! Mem[0000000077800115]
46615 lduw [%o3+0x034],%l3 ! Mem[0000000077800134]
46616 ldsw [%o3+0x014],%l1 ! Mem[0000000077800114]
46617 jmpl %g6+8,%g0
46618 sth %l2,[%o3+0x030] ! Mem[0000000077800130]
46619p51_call_1_lo:
46620 stb %l5,[%o2+0x03f] ! Mem[000000007700013f]
46621 swap [%o1+0x034],%l7 ! Mem[0000000076800134]
46622 swap [%o0+0x03c],%l6 ! Mem[000000007600013c]
46623 lduh [%o1+0x028],%l2 ! Mem[0000000076800128]
46624 retl
46625 ldd [%o0+0x038],%l4 ! Mem[0000000076000138]
46626p51_jmpl_1_he:
46627 ldx [%i1+0x000],%l1 ! Mem[0000000076800100]
46628 swap [%i3+0x038],%l5 ! Mem[0000000077800138]
46629 swap [%i0+0x000],%l1 ! Mem[0000000076000100]
46630 lduh [%i2+0x02a],%l3 ! Mem[000000007700012a]
46631 stw %l6,[%i2+0x02c] ! Mem[000000007700012c]
46632 ldstub [%i0+0x03f],%l5 ! Mem[000000007600013f]
46633 ldstub [%i3+0x01e],%l2 ! Mem[000000007780011e]
46634 jmpl %g6+8,%g0
46635 stx %l6,[%i0+0x020] ! Mem[0000000076000120]
46636p51_call_1_he:
46637 std %l0,[%i3+0x038] ! Mem[0000000077800138]
46638 ldx [%i1+0x010],%l5 ! Mem[0000000076800110]
46639 lduw [%i2+0x010],%l6 ! Mem[0000000077000110]
46640 retl
46641 ldsw [%i1+0x028],%l7 ! Mem[0000000076800128]
46642p51_jmpl_1_ho:
46643 ldx [%o1+0x000],%l1 ! Mem[0000000076800100]
46644 swap [%o3+0x038],%l5 ! Mem[0000000077800138]
46645 swap [%o0+0x000],%l1 ! Mem[0000000076000100]
46646 lduh [%o2+0x02a],%l3 ! Mem[000000007700012a]
46647 stw %l6,[%o2+0x02c] ! Mem[000000007700012c]
46648 ldstub [%o0+0x03f],%l5 ! Mem[000000007600013f]
46649 ldstub [%o3+0x01e],%l2 ! Mem[000000007780011e]
46650 jmpl %g6+8,%g0
46651 stx %l6,[%o0+0x020] ! Mem[0000000076000120]
46652p51_call_1_ho:
46653 std %l0,[%o3+0x038] ! Mem[0000000077800138]
46654 ldx [%o1+0x010],%l5 ! Mem[0000000076800110]
46655 lduw [%o2+0x010],%l6 ! Mem[0000000077000110]
46656 retl
46657 ldsw [%o1+0x028],%l7 ! Mem[0000000076800128]
46658p52_jmpl_1_le:
46659 stb %l2,[%i0+0x009] ! Mem[0000000078000109]
46660 ldstub [%i1+0x018],%l5 ! Mem[0000000078800118]
46661 ldub [%i1+0x030],%l3 ! Mem[0000000078800130]
46662 ldub [%i3+0x01e],%l6 ! Mem[000000007980011e]
46663 jmpl %g6+8,%g0
46664 ldstub [%i2+0x032],%l3 ! Mem[0000000079000132]
46665p52_call_1_le:
46666 ldd [%i1+0x038],%l0 ! Mem[0000000078800138]
46667 retl
46668 ldub [%i2+0x00b],%l4 ! Mem[000000007900010b]
46669p52_jmpl_1_lo:
46670 stb %l2,[%o0+0x009] ! Mem[0000000078000109]
46671 ldstub [%o1+0x018],%l5 ! Mem[0000000078800118]
46672 ldub [%o1+0x030],%l3 ! Mem[0000000078800130]
46673 ldub [%o3+0x01e],%l6 ! Mem[000000007980011e]
46674 jmpl %g6+8,%g0
46675 ldstub [%o2+0x032],%l3 ! Mem[0000000079000132]
46676p52_call_1_lo:
46677 ldd [%o1+0x038],%l0 ! Mem[0000000078800138]
46678 retl
46679 ldub [%o2+0x00b],%l4 ! Mem[000000007900010b]
46680p52_jmpl_1_he:
46681 ldsw [%i3+0x034],%l0 ! Mem[0000000079800134]
46682 jmpl %g6+8,%g0
46683 ldsw [%i3+0x03c],%l6 ! Mem[000000007980013c]
46684p52_call_1_he:
46685 lduh [%i2+0x028],%l0 ! Mem[0000000079000128]
46686 sth %l7,[%i0+0x010] ! Mem[0000000078000110]
46687 ldsh [%i1+0x02a],%l1 ! Mem[000000007880012a]
46688 retl
46689 ldstub [%i1+0x02b],%l3 ! Mem[000000007880012b]
46690p52_jmpl_1_ho:
46691 ldsw [%o3+0x034],%l0 ! Mem[0000000079800134]
46692 jmpl %g6+8,%g0
46693 ldsw [%o3+0x03c],%l6 ! Mem[000000007980013c]
46694p52_call_1_ho:
46695 lduh [%o2+0x028],%l0 ! Mem[0000000079000128]
46696 sth %l7,[%o0+0x010] ! Mem[0000000078000110]
46697 ldsh [%o1+0x02a],%l1 ! Mem[000000007880012a]
46698 retl
46699 ldstub [%o1+0x02b],%l3 ! Mem[000000007880012b]
46700p53_jmpl_1_le:
46701 stx %l4,[%i3+0x000] ! Mem[000000007b800100]
46702 stw %l5,[%i1+0x004] ! Mem[000000007a800104]
46703 std %l4,[%i3+0x038] ! Mem[000000007b800138]
46704 jmpl %g6+8,%g0
46705 std %l2,[%i1+0x010] ! Mem[000000007a800110]
46706p53_call_1_le:
46707 ldsh [%i2+0x034],%l2 ! Mem[000000007b000134]
46708 ldsb [%i2+0x019],%l3 ! Mem[000000007b000119]
46709 lduw [%i3+0x020],%l4 ! Mem[000000007b800120]
46710 ldsb [%i3+0x024],%l7 ! Mem[000000007b800124]
46711 ldstub [%i2+0x03c],%l0 ! Mem[000000007b00013c]
46712 swap [%i3+0x028],%l4 ! Mem[000000007b800128]
46713 ldsh [%i3+0x03a],%l6 ! Mem[000000007b80013a]
46714 retl
46715 swap [%i0+0x02c],%l0 ! Mem[000000007a00012c]
46716p53_jmpl_1_lo:
46717 stx %l4,[%o3+0x000] ! Mem[000000007b800100]
46718 stw %l5,[%o1+0x004] ! Mem[000000007a800104]
46719 std %l4,[%o3+0x038] ! Mem[000000007b800138]
46720 jmpl %g6+8,%g0
46721 std %l2,[%o1+0x010] ! Mem[000000007a800110]
46722p53_call_1_lo:
46723 ldsh [%o2+0x034],%l2 ! Mem[000000007b000134]
46724 ldsb [%o2+0x019],%l3 ! Mem[000000007b000119]
46725 lduw [%o3+0x020],%l4 ! Mem[000000007b800120]
46726 ldsb [%o3+0x024],%l7 ! Mem[000000007b800124]
46727 ldstub [%o2+0x03c],%l0 ! Mem[000000007b00013c]
46728 swap [%o3+0x028],%l4 ! Mem[000000007b800128]
46729 ldsh [%o3+0x03a],%l6 ! Mem[000000007b80013a]
46730 retl
46731 swap [%o0+0x02c],%l0 ! Mem[000000007a00012c]
46732p53_jmpl_1_he:
46733 ldd [%i0+0x008],%l4 ! Mem[000000007a000108]
46734 sth %l0,[%i3+0x018] ! Mem[000000007b800118]
46735 ldstub [%i2+0x017],%l0 ! Mem[000000007b000117]
46736 ldstub [%i2+0x038],%l5 ! Mem[000000007b000138]
46737 ldstub [%i1+0x013],%l3 ! Mem[000000007a800113]
46738 jmpl %g6+8,%g0
46739 ldd [%i0+0x028],%l2 ! Mem[000000007a000128]
46740p53_call_1_he:
46741 lduh [%i1+0x012],%l1 ! Mem[000000007a800112]
46742 lduh [%i2+0x030],%l7 ! Mem[000000007b000130]
46743 retl
46744 stx %l4,[%i3+0x010] ! Mem[000000007b800110]
46745p53_jmpl_1_ho:
46746 ldd [%o0+0x008],%l4 ! Mem[000000007a000108]
46747 sth %l0,[%o3+0x018] ! Mem[000000007b800118]
46748 ldstub [%o2+0x017],%l0 ! Mem[000000007b000117]
46749 ldstub [%o2+0x038],%l5 ! Mem[000000007b000138]
46750 ldstub [%o1+0x013],%l3 ! Mem[000000007a800113]
46751 jmpl %g6+8,%g0
46752 ldd [%o0+0x028],%l2 ! Mem[000000007a000128]
46753p53_call_1_ho:
46754 lduh [%o1+0x012],%l1 ! Mem[000000007a800112]
46755 lduh [%o2+0x030],%l7 ! Mem[000000007b000130]
46756 retl
46757 stx %l4,[%o3+0x010] ! Mem[000000007b800110]
46758p54_jmpl_1_le:
46759 ldstub [%i2+0x017],%l2 ! Mem[000000007d000117]
46760 ldstub [%i0+0x02a],%l3 ! Mem[000000007c00012a]
46761 ldstub [%i3+0x005],%l5 ! Mem[000000007d800105]
46762 swap [%i1+0x000],%l4 ! Mem[000000007c800100]
46763 stx %l3,[%i0+0x030] ! Mem[000000007c000130]
46764 sth %l1,[%i3+0x024] ! Mem[000000007d800124]
46765 jmpl %g6+8,%g0
46766 ldub [%i1+0x032],%l3 ! Mem[000000007c800132]
46767p54_call_1_le:
46768 ldsw [%i2+0x034],%l2 ! Mem[000000007d000134]
46769 retl
46770 lduw [%i3+0x01c],%l5 ! Mem[000000007d80011c]
46771p54_jmpl_1_lo:
46772 ldstub [%o2+0x017],%l2 ! Mem[000000007d000117]
46773 ldstub [%o0+0x02a],%l3 ! Mem[000000007c00012a]
46774 ldstub [%o3+0x005],%l5 ! Mem[000000007d800105]
46775 swap [%o1+0x000],%l4 ! Mem[000000007c800100]
46776 stx %l3,[%o0+0x030] ! Mem[000000007c000130]
46777 sth %l1,[%o3+0x024] ! Mem[000000007d800124]
46778 jmpl %g6+8,%g0
46779 ldub [%o1+0x032],%l3 ! Mem[000000007c800132]
46780p54_call_1_lo:
46781 ldsw [%o2+0x034],%l2 ! Mem[000000007d000134]
46782 retl
46783 lduw [%o3+0x01c],%l5 ! Mem[000000007d80011c]
46784p54_jmpl_1_he:
46785 ldstub [%i2+0x03f],%l3 ! Mem[000000007d00013f]
46786 ldx [%i0+0x000],%l1 ! Mem[000000007c000100]
46787 swap [%i3+0x008],%l7 ! Mem[000000007d800108]
46788 stb %l6,[%i0+0x03f] ! Mem[000000007c00013f]
46789 ldsh [%i0+0x018],%l2 ! Mem[000000007c000118]
46790 ldstub [%i0+0x029],%l1 ! Mem[000000007c000129]
46791 ldstub [%i3+0x021],%l2 ! Mem[000000007d800121]
46792 jmpl %g6+8,%g0
46793 swap [%i3+0x01c],%l3 ! Mem[000000007d80011c]
46794p54_call_1_he:
46795 ldsh [%i1+0x020],%l6 ! Mem[000000007c800120]
46796 ldub [%i0+0x038],%l0 ! Mem[000000007c000138]
46797 ldsb [%i1+0x013],%l1 ! Mem[000000007c800113]
46798 retl
46799 ldstub [%i0+0x008],%l4 ! Mem[000000007c000108]
46800p54_jmpl_1_ho:
46801 ldstub [%o2+0x03f],%l3 ! Mem[000000007d00013f]
46802 ldx [%o0+0x000],%l1 ! Mem[000000007c000100]
46803 swap [%o3+0x008],%l7 ! Mem[000000007d800108]
46804 stb %l6,[%o0+0x03f] ! Mem[000000007c00013f]
46805 ldsh [%o0+0x018],%l2 ! Mem[000000007c000118]
46806 ldstub [%o0+0x029],%l1 ! Mem[000000007c000129]
46807 ldstub [%o3+0x021],%l2 ! Mem[000000007d800121]
46808 jmpl %g6+8,%g0
46809 swap [%o3+0x01c],%l3 ! Mem[000000007d80011c]
46810p54_call_1_ho:
46811 ldsh [%o1+0x020],%l6 ! Mem[000000007c800120]
46812 ldub [%o0+0x038],%l0 ! Mem[000000007c000138]
46813 ldsb [%o1+0x013],%l1 ! Mem[000000007c800113]
46814 retl
46815 ldstub [%o0+0x008],%l4 ! Mem[000000007c000108]
46816p55_jmpl_1_le:
46817 stx %l7,[%i0+0x030] ! Mem[000000007e000130]
46818 jmpl %g6+8,%g0
46819 ldsh [%i1+0x018],%l0 ! Mem[000000007e800118]
46820p55_call_1_le:
46821 ldsh [%i3+0x01c],%l3 ! Mem[000000007f80011c]
46822 ldsh [%i1+0x00c],%l5 ! Mem[000000007e80010c]
46823 retl
46824 ldx [%i1+0x008],%l1 ! Mem[000000007e800108]
46825p55_jmpl_1_lo:
46826 stx %l7,[%o0+0x030] ! Mem[000000007e000130]
46827 jmpl %g6+8,%g0
46828 ldsh [%o1+0x018],%l0 ! Mem[000000007e800118]
46829p55_call_1_lo:
46830 ldsh [%o3+0x01c],%l3 ! Mem[000000007f80011c]
46831 ldsh [%o1+0x00c],%l5 ! Mem[000000007e80010c]
46832 retl
46833 ldx [%o1+0x008],%l1 ! Mem[000000007e800108]
46834p55_jmpl_1_he:
46835 ldstub [%i1+0x038],%l5 ! Mem[000000007e800138]
46836 stw %l3,[%i0+0x010] ! Mem[000000007e000110]
46837 jmpl %g6+8,%g0
46838 stw %l1,[%i1+0x024] ! Mem[000000007e800124]
46839p55_call_1_he:
46840 lduw [%i1+0x024],%l5 ! Mem[000000007e800124]
46841 ldstub [%i2+0x036],%l2 ! Mem[000000007f000136]
46842 lduw [%i0+0x03c],%l5 ! Mem[000000007e00013c]
46843 swap [%i3+0x01c],%l3 ! Mem[000000007f80011c]
46844 lduw [%i3+0x03c],%l6 ! Mem[000000007f80013c]
46845 retl
46846 ldd [%i1+0x030],%l0 ! Mem[000000007e800130]
46847p55_jmpl_1_ho:
46848 ldstub [%o1+0x038],%l5 ! Mem[000000007e800138]
46849 stw %l3,[%o0+0x010] ! Mem[000000007e000110]
46850 jmpl %g6+8,%g0
46851 stw %l1,[%o1+0x024] ! Mem[000000007e800124]
46852p55_call_1_ho:
46853 lduw [%o1+0x024],%l5 ! Mem[000000007e800124]
46854 ldstub [%o2+0x036],%l2 ! Mem[000000007f000136]
46855 lduw [%o0+0x03c],%l5 ! Mem[000000007e00013c]
46856 swap [%o3+0x01c],%l3 ! Mem[000000007f80011c]
46857 lduw [%o3+0x03c],%l6 ! Mem[000000007f80013c]
46858 retl
46859 ldd [%o1+0x030],%l0 ! Mem[000000007e800130]
46860p56_jmpl_1_le:
46861 sth %l2,[%i2+0x01e] ! Mem[000000008100011e]
46862 swap [%i3+0x038],%l4 ! Mem[0000000081800138]
46863 sth %l3,[%i3+0x030] ! Mem[0000000081800130]
46864 stw %l1,[%i3+0x024] ! Mem[0000000081800124]
46865 jmpl %g6+8,%g0
46866 sth %l3,[%i2+0x032] ! Mem[0000000081000132]
46867p56_call_1_le:
46868 stx %l0,[%i0+0x038] ! Mem[0000000080000138]
46869 retl
46870 ldstub [%i1+0x01f],%l5 ! Mem[000000008080011f]
46871p56_jmpl_1_lo:
46872 sth %l2,[%o2+0x01e] ! Mem[000000008100011e]
46873 swap [%o3+0x038],%l4 ! Mem[0000000081800138]
46874 sth %l3,[%o3+0x030] ! Mem[0000000081800130]
46875 stw %l1,[%o3+0x024] ! Mem[0000000081800124]
46876 jmpl %g6+8,%g0
46877 sth %l3,[%o2+0x032] ! Mem[0000000081000132]
46878p56_call_1_lo:
46879 stx %l0,[%o0+0x038] ! Mem[0000000080000138]
46880 retl
46881 ldstub [%o1+0x01f],%l5 ! Mem[000000008080011f]
46882p56_jmpl_1_he:
46883 lduw [%i1+0x03c],%l6 ! Mem[000000008080013c]
46884 ldsh [%i3+0x012],%l4 ! Mem[0000000081800112]
46885 ldstub [%i1+0x031],%l2 ! Mem[0000000080800131]
46886 ldstub [%i0+0x00c],%l4 ! Mem[000000008000010c]
46887 swap [%i0+0x018],%l4 ! Mem[0000000080000118]
46888 std %l2,[%i3+0x038] ! Mem[0000000081800138]
46889 stx %l0,[%i1+0x000] ! Mem[0000000080800100]
46890 jmpl %g6+8,%g0
46891 std %l0,[%i1+0x000] ! Mem[0000000080800100]
46892p56_call_1_he:
46893 lduw [%i1+0x028],%l7 ! Mem[0000000080800128]
46894 retl
46895 swap [%i1+0x004],%l1 ! Mem[0000000080800104]
46896p56_jmpl_1_ho:
46897 lduw [%o1+0x03c],%l6 ! Mem[000000008080013c]
46898 ldsh [%o3+0x012],%l4 ! Mem[0000000081800112]
46899 ldstub [%o1+0x031],%l2 ! Mem[0000000080800131]
46900 ldstub [%o0+0x00c],%l4 ! Mem[000000008000010c]
46901 swap [%o0+0x018],%l4 ! Mem[0000000080000118]
46902 std %l2,[%o3+0x038] ! Mem[0000000081800138]
46903 stx %l0,[%o1+0x000] ! Mem[0000000080800100]
46904 jmpl %g6+8,%g0
46905 std %l0,[%o1+0x000] ! Mem[0000000080800100]
46906p56_call_1_ho:
46907 lduw [%o1+0x028],%l7 ! Mem[0000000080800128]
46908 retl
46909 swap [%o1+0x004],%l1 ! Mem[0000000080800104]
46910p57_jmpl_1_le:
46911 stw %l1,[%i1+0x024] ! Mem[0000000082800124]
46912 ldub [%i3+0x017],%l1 ! Mem[0000000083800117]
46913 stw %l2,[%i1+0x030] ! Mem[0000000082800130]
46914 ldstub [%i1+0x01f],%l4 ! Mem[000000008280011f]
46915 ldsh [%i0+0x02a],%l7 ! Mem[000000008200012a]
46916 jmpl %g6+8,%g0
46917 stx %l6,[%i0+0x038] ! Mem[0000000082000138]
46918p57_call_1_le:
46919 ldsb [%i0+0x01c],%l4 ! Mem[000000008200011c]
46920 std %l2,[%i1+0x020] ! Mem[0000000082800120]
46921 ldd [%i3+0x010],%l6 ! Mem[0000000083800110]
46922 ldstub [%i2+0x037],%l1 ! Mem[0000000083000137]
46923 ldsw [%i1+0x03c],%l3 ! Mem[000000008280013c]
46924 sth %l1,[%i2+0x010] ! Mem[0000000083000110]
46925 stb %l0,[%i0+0x039] ! Mem[0000000082000139]
46926 retl
46927 ldsh [%i3+0x02e],%l1 ! Mem[000000008380012e]
46928p57_jmpl_1_lo:
46929 stw %l1,[%o1+0x024] ! Mem[0000000082800124]
46930 ldub [%o3+0x017],%l1 ! Mem[0000000083800117]
46931 stw %l2,[%o1+0x030] ! Mem[0000000082800130]
46932 ldstub [%o1+0x01f],%l4 ! Mem[000000008280011f]
46933 ldsh [%o0+0x02a],%l7 ! Mem[000000008200012a]
46934 jmpl %g6+8,%g0
46935 stx %l6,[%o0+0x038] ! Mem[0000000082000138]
46936p57_call_1_lo:
46937 ldsb [%o0+0x01c],%l4 ! Mem[000000008200011c]
46938 std %l2,[%o1+0x020] ! Mem[0000000082800120]
46939 ldd [%o3+0x010],%l6 ! Mem[0000000083800110]
46940 ldstub [%o2+0x037],%l1 ! Mem[0000000083000137]
46941 ldsw [%o1+0x03c],%l3 ! Mem[000000008280013c]
46942 sth %l1,[%o2+0x010] ! Mem[0000000083000110]
46943 stb %l0,[%o0+0x039] ! Mem[0000000082000139]
46944 retl
46945 ldsh [%o3+0x02e],%l1 ! Mem[000000008380012e]
46946p57_jmpl_1_he:
46947 ldstub [%i3+0x033],%l3 ! Mem[0000000083800133]
46948 jmpl %g6+8,%g0
46949 lduw [%i1+0x03c],%l5 ! Mem[000000008280013c]
46950p57_call_1_he:
46951 swap [%i1+0x03c],%l3 ! Mem[000000008280013c]
46952 retl
46953 stw %l0,[%i3+0x008] ! Mem[0000000083800108]
46954p57_jmpl_1_ho:
46955 ldstub [%o3+0x033],%l3 ! Mem[0000000083800133]
46956 jmpl %g6+8,%g0
46957 lduw [%o1+0x03c],%l5 ! Mem[000000008280013c]
46958p57_call_1_ho:
46959 swap [%o1+0x03c],%l3 ! Mem[000000008280013c]
46960 retl
46961 stw %l0,[%o3+0x008] ! Mem[0000000083800108]
46962p58_jmpl_1_le:
46963 sth %l4,[%i0+0x00c] ! Mem[000000008400010c]
46964 swap [%i2+0x020],%l1 ! Mem[0000000085000120]
46965 sth %l0,[%i2+0x010] ! Mem[0000000085000110]
46966 ldstub [%i3+0x033],%l3 ! Mem[0000000085800133]
46967 ldstub [%i0+0x00b],%l3 ! Mem[000000008400010b]
46968 std %l6,[%i1+0x008] ! Mem[0000000084800108]
46969 ldub [%i1+0x006],%l3 ! Mem[0000000084800106]
46970 jmpl %g6+8,%g0
46971 ldub [%i2+0x023],%l5 ! Mem[0000000085000123]
46972p58_call_1_le:
46973 swap [%i2+0x028],%l0 ! Mem[0000000085000128]
46974 ldx [%i3+0x000],%l3 ! Mem[0000000085800100]
46975 ldstub [%i0+0x023],%l3 ! Mem[0000000084000123]
46976 retl
46977 ldstub [%i1+0x022],%l2 ! Mem[0000000084800122]
46978p58_jmpl_1_lo:
46979 sth %l4,[%o0+0x00c] ! Mem[000000008400010c]
46980 swap [%o2+0x020],%l1 ! Mem[0000000085000120]
46981 sth %l0,[%o2+0x010] ! Mem[0000000085000110]
46982 ldstub [%o3+0x033],%l3 ! Mem[0000000085800133]
46983 ldstub [%o0+0x00b],%l3 ! Mem[000000008400010b]
46984 std %l6,[%o1+0x008] ! Mem[0000000084800108]
46985 ldub [%o1+0x006],%l3 ! Mem[0000000084800106]
46986 jmpl %g6+8,%g0
46987 ldub [%o2+0x023],%l5 ! Mem[0000000085000123]
46988p58_call_1_lo:
46989 swap [%o2+0x028],%l0 ! Mem[0000000085000128]
46990 ldx [%o3+0x000],%l3 ! Mem[0000000085800100]
46991 ldstub [%o0+0x023],%l3 ! Mem[0000000084000123]
46992 retl
46993 ldstub [%o1+0x022],%l2 ! Mem[0000000084800122]
46994p58_jmpl_1_he:
46995 sth %l3,[%i2+0x004] ! Mem[0000000085000104]
46996 ldd [%i0+0x028],%l0 ! Mem[0000000084000128]
46997 ldsb [%i1+0x00f],%l1 ! Mem[000000008480010f]
46998 sth %l6,[%i2+0x01c] ! Mem[000000008500011c]
46999 stw %l3,[%i3+0x00c] ! Mem[000000008580010c]
47000 ldstub [%i1+0x01f],%l0 ! Mem[000000008480011f]
47001 jmpl %g6+8,%g0
47002 swap [%i0+0x028],%l4 ! Mem[0000000084000128]
47003p58_call_1_he:
47004 retl
47005 lduw [%i3+0x01c],%l4 ! Mem[000000008580011c]
47006p58_jmpl_1_ho:
47007 sth %l3,[%o2+0x004] ! Mem[0000000085000104]
47008 ldd [%o0+0x028],%l0 ! Mem[0000000084000128]
47009 ldsb [%o1+0x00f],%l1 ! Mem[000000008480010f]
47010 sth %l6,[%o2+0x01c] ! Mem[000000008500011c]
47011 stw %l3,[%o3+0x00c] ! Mem[000000008580010c]
47012 ldstub [%o1+0x01f],%l0 ! Mem[000000008480011f]
47013 jmpl %g6+8,%g0
47014 swap [%o0+0x028],%l4 ! Mem[0000000084000128]
47015p58_call_1_ho:
47016 retl
47017 lduw [%o3+0x01c],%l4 ! Mem[000000008580011c]
47018p59_jmpl_1_le:
47019 ldd [%i1+0x020],%l6 ! Mem[0000000086800120]
47020 ldub [%i2+0x004],%l4 ! Mem[0000000087000104]
47021 lduh [%i3+0x00a],%l6 ! Mem[000000008780010a]
47022 jmpl %g6+8,%g0
47023 stw %l6,[%i3+0x01c] ! Mem[000000008780011c]
47024p59_call_1_le:
47025 ldsw [%i0+0x010],%l3 ! Mem[0000000086000110]
47026 stx %l2,[%i1+0x020] ! Mem[0000000086800120]
47027 sth %l5,[%i1+0x01c] ! Mem[000000008680011c]
47028 std %l0,[%i2+0x020] ! Mem[0000000087000120]
47029 retl
47030 stw %l0,[%i3+0x010] ! Mem[0000000087800110]
47031p59_jmpl_1_lo:
47032 ldd [%o1+0x020],%l6 ! Mem[0000000086800120]
47033 ldub [%o2+0x004],%l4 ! Mem[0000000087000104]
47034 lduh [%o3+0x00a],%l6 ! Mem[000000008780010a]
47035 jmpl %g6+8,%g0
47036 stw %l6,[%o3+0x01c] ! Mem[000000008780011c]
47037p59_call_1_lo:
47038 ldsw [%o0+0x010],%l3 ! Mem[0000000086000110]
47039 stx %l2,[%o1+0x020] ! Mem[0000000086800120]
47040 sth %l5,[%o1+0x01c] ! Mem[000000008680011c]
47041 std %l0,[%o2+0x020] ! Mem[0000000087000120]
47042 retl
47043 stw %l0,[%o3+0x010] ! Mem[0000000087800110]
47044p59_jmpl_1_he:
47045 swap [%i0+0x030],%l4 ! Mem[0000000086000130]
47046 stx %l5,[%i3+0x028] ! Mem[0000000087800128]
47047 std %l6,[%i2+0x028] ! Mem[0000000087000128]
47048 jmpl %g6+8,%g0
47049 ldsw [%i3+0x030],%l7 ! Mem[0000000087800130]
47050p59_call_1_he:
47051 ldstub [%i0+0x03d],%l2 ! Mem[000000008600013d]
47052 ldx [%i0+0x028],%l5 ! Mem[0000000086000128]
47053 retl
47054 ldstub [%i2+0x00f],%l1 ! Mem[000000008700010f]
47055p59_jmpl_1_ho:
47056 swap [%o0+0x030],%l4 ! Mem[0000000086000130]
47057 stx %l5,[%o3+0x028] ! Mem[0000000087800128]
47058 std %l6,[%o2+0x028] ! Mem[0000000087000128]
47059 jmpl %g6+8,%g0
47060 ldsw [%o3+0x030],%l7 ! Mem[0000000087800130]
47061p59_call_1_ho:
47062 ldstub [%o0+0x03d],%l2 ! Mem[000000008600013d]
47063 ldx [%o0+0x028],%l5 ! Mem[0000000086000128]
47064 retl
47065 ldstub [%o2+0x00f],%l1 ! Mem[000000008700010f]
47066p60_jmpl_1_le:
47067 lduh [%i3+0x036],%l1 ! Mem[0000000089800136]
47068 ldx [%i1+0x038],%l3 ! Mem[0000000088800138]
47069 ldstub [%i0+0x029],%l5 ! Mem[0000000088000129]
47070 jmpl %g6+8,%g0
47071 ldsb [%i3+0x02d],%l6 ! Mem[000000008980012d]
47072p60_call_1_le:
47073 ldstub [%i0+0x03a],%l1 ! Mem[000000008800013a]
47074 ldub [%i2+0x01c],%l4 ! Mem[000000008900011c]
47075 retl
47076 ldsw [%i1+0x004],%l3 ! Mem[0000000088800104]
47077p60_jmpl_1_lo:
47078 lduh [%o3+0x036],%l1 ! Mem[0000000089800136]
47079 ldx [%o1+0x038],%l3 ! Mem[0000000088800138]
47080 ldstub [%o0+0x029],%l5 ! Mem[0000000088000129]
47081 jmpl %g6+8,%g0
47082 ldsb [%o3+0x02d],%l6 ! Mem[000000008980012d]
47083p60_call_1_lo:
47084 ldstub [%o0+0x03a],%l1 ! Mem[000000008800013a]
47085 ldub [%o2+0x01c],%l4 ! Mem[000000008900011c]
47086 retl
47087 ldsw [%o1+0x004],%l3 ! Mem[0000000088800104]
47088p60_jmpl_1_he:
47089 ldd [%i2+0x038],%l2 ! Mem[0000000089000138]
47090 swap [%i0+0x000],%l1 ! Mem[0000000088000100]
47091 stb %l7,[%i1+0x00b] ! Mem[000000008880010b]
47092 lduh [%i3+0x01c],%l5 ! Mem[000000008980011c]
47093 jmpl %g6+8,%g0
47094 ldstub [%i3+0x00f],%l7 ! Mem[000000008980010f]
47095p60_call_1_he:
47096 swap [%i2+0x03c],%l0 ! Mem[000000008900013c]
47097 ldsw [%i2+0x010],%l1 ! Mem[0000000089000110]
47098 ldd [%i3+0x000],%l0 ! Mem[0000000089800100]
47099 ldstub [%i1+0x002],%l3 ! Mem[0000000088800102]
47100 ldub [%i3+0x016],%l0 ! Mem[0000000089800116]
47101 ldd [%i3+0x038],%l0 ! Mem[0000000089800138]
47102 ldx [%i0+0x030],%l5 ! Mem[0000000088000130]
47103 retl
47104 lduw [%i0+0x010],%l3 ! Mem[0000000088000110]
47105p60_jmpl_1_ho:
47106 ldd [%o2+0x038],%l2 ! Mem[0000000089000138]
47107 swap [%o0+0x000],%l1 ! Mem[0000000088000100]
47108 stb %l7,[%o1+0x00b] ! Mem[000000008880010b]
47109 lduh [%o3+0x01c],%l5 ! Mem[000000008980011c]
47110 jmpl %g6+8,%g0
47111 ldstub [%o3+0x00f],%l7 ! Mem[000000008980010f]
47112p60_call_1_ho:
47113 swap [%o2+0x03c],%l0 ! Mem[000000008900013c]
47114 ldsw [%o2+0x010],%l1 ! Mem[0000000089000110]
47115 ldd [%o3+0x000],%l0 ! Mem[0000000089800100]
47116 ldstub [%o1+0x002],%l3 ! Mem[0000000088800102]
47117 ldub [%o3+0x016],%l0 ! Mem[0000000089800116]
47118 ldd [%o3+0x038],%l0 ! Mem[0000000089800138]
47119 ldx [%o0+0x030],%l5 ! Mem[0000000088000130]
47120 retl
47121 lduw [%o0+0x010],%l3 ! Mem[0000000088000110]
47122p61_jmpl_1_le:
47123 swap [%i2+0x004],%l5 ! Mem[000000008b000104]
47124 ldd [%i3+0x028],%l2 ! Mem[000000008b800128]
47125 swap [%i0+0x00c],%l4 ! Mem[000000008a00010c]
47126 ldstub [%i3+0x030],%l2 ! Mem[000000008b800130]
47127 sth %l6,[%i3+0x028] ! Mem[000000008b800128]
47128 ldd [%i1+0x008],%l0 ! Mem[000000008a800108]
47129 swap [%i2+0x014],%l4 ! Mem[000000008b000114]
47130 jmpl %g6+8,%g0
47131 ldsh [%i1+0x02c],%l7 ! Mem[000000008a80012c]
47132p61_call_1_le:
47133 ldd [%i3+0x030],%l4 ! Mem[000000008b800130]
47134 retl
47135 stb %l7,[%i3+0x028] ! Mem[000000008b800128]
47136p61_jmpl_1_lo:
47137 swap [%o2+0x004],%l5 ! Mem[000000008b000104]
47138 ldd [%o3+0x028],%l2 ! Mem[000000008b800128]
47139 swap [%o0+0x00c],%l4 ! Mem[000000008a00010c]
47140 ldstub [%o3+0x030],%l2 ! Mem[000000008b800130]
47141 sth %l6,[%o3+0x028] ! Mem[000000008b800128]
47142 ldd [%o1+0x008],%l0 ! Mem[000000008a800108]
47143 swap [%o2+0x014],%l4 ! Mem[000000008b000114]
47144 jmpl %g6+8,%g0
47145 ldsh [%o1+0x02c],%l7 ! Mem[000000008a80012c]
47146p61_call_1_lo:
47147 ldd [%o3+0x030],%l4 ! Mem[000000008b800130]
47148 retl
47149 stb %l7,[%o3+0x028] ! Mem[000000008b800128]
47150p61_jmpl_1_he:
47151 ldstub [%i2+0x01e],%l5 ! Mem[000000008b00011e]
47152 swap [%i0+0x000],%l1 ! Mem[000000008a000100]
47153 swap [%i2+0x028],%l3 ! Mem[000000008b000128]
47154 stb %l0,[%i3+0x021] ! Mem[000000008b800121]
47155 ldstub [%i3+0x006],%l3 ! Mem[000000008b800106]
47156 lduh [%i3+0x03c],%l0 ! Mem[000000008b80013c]
47157 lduw [%i1+0x010],%l3 ! Mem[000000008a800110]
47158 jmpl %g6+8,%g0
47159 sth %l5,[%i2+0x028] ! Mem[000000008b000128]
47160p61_call_1_he:
47161 retl
47162 ldsw [%i0+0x028],%l4 ! Mem[000000008a000128]
47163p61_jmpl_1_ho:
47164 ldstub [%o2+0x01e],%l5 ! Mem[000000008b00011e]
47165 swap [%o0+0x000],%l1 ! Mem[000000008a000100]
47166 swap [%o2+0x028],%l3 ! Mem[000000008b000128]
47167 stb %l0,[%o3+0x021] ! Mem[000000008b800121]
47168 ldstub [%o3+0x006],%l3 ! Mem[000000008b800106]
47169 lduh [%o3+0x03c],%l0 ! Mem[000000008b80013c]
47170 lduw [%o1+0x010],%l3 ! Mem[000000008a800110]
47171 jmpl %g6+8,%g0
47172 sth %l5,[%o2+0x028] ! Mem[000000008b000128]
47173p61_call_1_ho:
47174 retl
47175 ldsw [%o0+0x028],%l4 ! Mem[000000008a000128]
47176p62_jmpl_1_le:
47177 ldsh [%i0+0x002],%l0 ! Mem[000000008c000102]
47178 sth %l5,[%i0+0x01e] ! Mem[000000008c00011e]
47179 swap [%i1+0x010],%l1 ! Mem[000000008c800110]
47180 jmpl %g6+8,%g0
47181 sth %l6,[%i1+0x01a] ! Mem[000000008c80011a]
47182p62_call_1_le:
47183 ldsw [%i2+0x018],%l0 ! Mem[000000008d000118]
47184 stw %l7,[%i3+0x01c] ! Mem[000000008d80011c]
47185 std %l0,[%i0+0x018] ! Mem[000000008c000118]
47186 ldsb [%i3+0x008],%l0 ! Mem[000000008d800108]
47187 stw %l1,[%i2+0x000] ! Mem[000000008d000100]
47188 ldstub [%i3+0x008],%l0 ! Mem[000000008d800108]
47189 retl
47190 lduh [%i3+0x002],%l3 ! Mem[000000008d800102]
47191p62_jmpl_1_lo:
47192 ldsh [%o0+0x002],%l0 ! Mem[000000008c000102]
47193 sth %l5,[%o0+0x01e] ! Mem[000000008c00011e]
47194 swap [%o1+0x010],%l1 ! Mem[000000008c800110]
47195 jmpl %g6+8,%g0
47196 sth %l6,[%o1+0x01a] ! Mem[000000008c80011a]
47197p62_call_1_lo:
47198 ldsw [%o2+0x018],%l0 ! Mem[000000008d000118]
47199 stw %l7,[%o3+0x01c] ! Mem[000000008d80011c]
47200 std %l0,[%o0+0x018] ! Mem[000000008c000118]
47201 ldsb [%o3+0x008],%l0 ! Mem[000000008d800108]
47202 stw %l1,[%o2+0x000] ! Mem[000000008d000100]
47203 ldstub [%o3+0x008],%l0 ! Mem[000000008d800108]
47204 retl
47205 lduh [%o3+0x002],%l3 ! Mem[000000008d800102]
47206p62_jmpl_1_he:
47207 ldsw [%i3+0x028],%l6 ! Mem[000000008d800128]
47208 ldub [%i3+0x012],%l6 ! Mem[000000008d800112]
47209 ldstub [%i0+0x001],%l4 ! Mem[000000008c000101]
47210 swap [%i3+0x00c],%l3 ! Mem[000000008d80010c]
47211 swap [%i0+0x020],%l5 ! Mem[000000008c000120]
47212 ldstub [%i1+0x015],%l2 ! Mem[000000008c800115]
47213 lduh [%i1+0x03a],%l5 ! Mem[000000008c80013a]
47214 jmpl %g6+8,%g0
47215 swap [%i2+0x030],%l4 ! Mem[000000008d000130]
47216p62_call_1_he:
47217 stb %l7,[%i0+0x021] ! Mem[000000008c000121]
47218 ldx [%i1+0x038],%l4 ! Mem[000000008c800138]
47219 swap [%i0+0x000],%l2 ! Mem[000000008c000100]
47220 ldstub [%i3+0x01f],%l0 ! Mem[000000008d80011f]
47221 ldx [%i2+0x030],%l3 ! Mem[000000008d000130]
47222 ldsw [%i1+0x000],%l0 ! Mem[000000008c800100]
47223 retl
47224 ldsw [%i1+0x02c],%l6 ! Mem[000000008c80012c]
47225p62_jmpl_1_ho:
47226 ldsw [%o3+0x028],%l6 ! Mem[000000008d800128]
47227 ldub [%o3+0x012],%l6 ! Mem[000000008d800112]
47228 ldstub [%o0+0x001],%l4 ! Mem[000000008c000101]
47229 swap [%o3+0x00c],%l3 ! Mem[000000008d80010c]
47230 swap [%o0+0x020],%l5 ! Mem[000000008c000120]
47231 ldstub [%o1+0x015],%l2 ! Mem[000000008c800115]
47232 lduh [%o1+0x03a],%l5 ! Mem[000000008c80013a]
47233 jmpl %g6+8,%g0
47234 swap [%o2+0x030],%l4 ! Mem[000000008d000130]
47235p62_call_1_ho:
47236 stb %l7,[%o0+0x021] ! Mem[000000008c000121]
47237 ldx [%o1+0x038],%l4 ! Mem[000000008c800138]
47238 swap [%o0+0x000],%l2 ! Mem[000000008c000100]
47239 ldstub [%o3+0x01f],%l0 ! Mem[000000008d80011f]
47240 ldx [%o2+0x030],%l3 ! Mem[000000008d000130]
47241 ldsw [%o1+0x000],%l0 ! Mem[000000008c800100]
47242 retl
47243 ldsw [%o1+0x02c],%l6 ! Mem[000000008c80012c]
47244p63_jmpl_1_le:
47245 stx %l2,[%i0+0x030] ! Mem[000000008e000130]
47246 ldstub [%i2+0x028],%l6 ! Mem[000000008f000128]
47247 ldx [%i3+0x028],%l7 ! Mem[000000008f800128]
47248 jmpl %g6+8,%g0
47249 stw %l7,[%i1+0x030] ! Mem[000000008e800130]
47250p63_call_1_le:
47251 ldsh [%i0+0x03c],%l2 ! Mem[000000008e00013c]
47252 stb %l5,[%i0+0x02b] ! Mem[000000008e00012b]
47253 retl
47254 stx %l1,[%i2+0x030] ! Mem[000000008f000130]
47255p63_jmpl_1_lo:
47256 stx %l2,[%o0+0x030] ! Mem[000000008e000130]
47257 ldstub [%o2+0x028],%l6 ! Mem[000000008f000128]
47258 ldx [%o3+0x028],%l7 ! Mem[000000008f800128]
47259 jmpl %g6+8,%g0
47260 stw %l7,[%o1+0x030] ! Mem[000000008e800130]
47261p63_call_1_lo:
47262 ldsh [%o0+0x03c],%l2 ! Mem[000000008e00013c]
47263 stb %l5,[%o0+0x02b] ! Mem[000000008e00012b]
47264 retl
47265 stx %l1,[%o2+0x030] ! Mem[000000008f000130]
47266p63_jmpl_1_he:
47267 sth %l5,[%i3+0x01c] ! Mem[000000008f80011c]
47268 ldstub [%i2+0x013],%l3 ! Mem[000000008f000113]
47269 jmpl %g6+8,%g0
47270 ldstub [%i0+0x02b],%l3 ! Mem[000000008e00012b]
47271p63_call_1_he:
47272 swap [%i3+0x020],%l6 ! Mem[000000008f800120]
47273 ldub [%i2+0x023],%l3 ! Mem[000000008f000123]
47274 retl
47275 std %l2,[%i0+0x038] ! Mem[000000008e000138]
47276p63_jmpl_1_ho:
47277 sth %l5,[%o3+0x01c] ! Mem[000000008f80011c]
47278 ldstub [%o2+0x013],%l3 ! Mem[000000008f000113]
47279 jmpl %g6+8,%g0
47280 ldstub [%o0+0x02b],%l3 ! Mem[000000008e00012b]
47281p63_call_1_ho:
47282 swap [%o3+0x020],%l6 ! Mem[000000008f800120]
47283 ldub [%o2+0x023],%l3 ! Mem[000000008f000123]
47284 retl
47285 std %l2,[%o0+0x038] ! Mem[000000008e000138]
47286user_jump1_end:
47287 .seg "text"
47288 .align 0x2000
47289user_jump2_start:
47290 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
47291p0_jmpl_2_le:
47292 lduh [%i3+0x000],%l7 ! Mem[0000000011800100]
47293 ldstub [%i2+0x01e],%l5 ! Mem[000000001100011e]
47294 stw %l2,[%i3+0x038] ! Mem[0000000011800138]
47295 ldsh [%i0+0x014],%l5 ! Mem[0000000010000114]
47296 ldstub [%i1+0x02c],%l1 ! Mem[000000001080012c]
47297 swap [%i2+0x000],%l7 ! Mem[0000000011000100]
47298 jmpl %g6+8,%g0
47299 ldx [%i2+0x008],%l5 ! Mem[0000000011000108]
47300p0_call_2_le:
47301 retl
47302 sth %l1,[%i2+0x004] ! Mem[0000000011000104]
47303p0_jmpl_2_lo:
47304 lduh [%o3+0x000],%l7 ! Mem[0000000011800100]
47305 ldstub [%o2+0x01e],%l5 ! Mem[000000001100011e]
47306 stw %l2,[%o3+0x038] ! Mem[0000000011800138]
47307 ldsh [%o0+0x014],%l5 ! Mem[0000000010000114]
47308 ldstub [%o1+0x02c],%l1 ! Mem[000000001080012c]
47309 swap [%o2+0x000],%l7 ! Mem[0000000011000100]
47310 jmpl %g6+8,%g0
47311 ldx [%o2+0x008],%l5 ! Mem[0000000011000108]
47312p0_call_2_lo:
47313 retl
47314 sth %l1,[%o2+0x004] ! Mem[0000000011000104]
47315p0_jmpl_2_he:
47316 stb %l0,[%i1+0x034] ! Mem[0000000010800134]
47317 ldd [%i0+0x000],%l6 ! Mem[0000000010000100]
47318 stb %l2,[%i3+0x03b] ! Mem[000000001180013b]
47319 jmpl %g6+8,%g0
47320 ldstub [%i0+0x025],%l7 ! Mem[0000000010000125]
47321p0_call_2_he:
47322 ldsw [%i2+0x008],%l1 ! Mem[0000000011000108]
47323 swap [%i3+0x018],%l0 ! Mem[0000000011800118]
47324 ldx [%i3+0x008],%l2 ! Mem[0000000011800108]
47325 swap [%i1+0x018],%l2 ! Mem[0000000010800118]
47326 ldub [%i3+0x022],%l0 ! Mem[0000000011800122]
47327 retl
47328 ldsw [%i0+0x038],%l4 ! Mem[0000000010000138]
47329p0_jmpl_2_ho:
47330 stb %l0,[%o1+0x034] ! Mem[0000000010800134]
47331 ldd [%o0+0x000],%l6 ! Mem[0000000010000100]
47332 stb %l2,[%o3+0x03b] ! Mem[000000001180013b]
47333 jmpl %g6+8,%g0
47334 ldstub [%o0+0x025],%l7 ! Mem[0000000010000125]
47335p0_call_2_ho:
47336 ldsw [%o2+0x008],%l1 ! Mem[0000000011000108]
47337 swap [%o3+0x018],%l0 ! Mem[0000000011800118]
47338 ldx [%o3+0x008],%l2 ! Mem[0000000011800108]
47339 swap [%o1+0x018],%l2 ! Mem[0000000010800118]
47340 ldub [%o3+0x022],%l0 ! Mem[0000000011800122]
47341 retl
47342 ldsw [%o0+0x038],%l4 ! Mem[0000000010000138]
47343p1_jmpl_2_le:
47344 stw %l6,[%i1+0x01c] ! Mem[000000001280011c]
47345 ldsh [%i0+0x028],%l5 ! Mem[0000000012000128]
47346 ldsh [%i1+0x00c],%l6 ! Mem[000000001280010c]
47347 jmpl %g6+8,%g0
47348 std %l6,[%i3+0x000] ! Mem[0000000013800100]
47349p1_call_2_le:
47350 ldsw [%i1+0x034],%l7 ! Mem[0000000012800134]
47351 ldstub [%i3+0x02c],%l0 ! Mem[000000001380012c]
47352 ldstub [%i2+0x016],%l7 ! Mem[0000000013000116]
47353 ldsh [%i1+0x036],%l1 ! Mem[0000000012800136]
47354 stx %l1,[%i2+0x008] ! Mem[0000000013000108]
47355 retl
47356 swap [%i0+0x014],%l0 ! Mem[0000000012000114]
47357p1_jmpl_2_lo:
47358 stw %l6,[%o1+0x01c] ! Mem[000000001280011c]
47359 ldsh [%o0+0x028],%l5 ! Mem[0000000012000128]
47360 ldsh [%o1+0x00c],%l6 ! Mem[000000001280010c]
47361 jmpl %g6+8,%g0
47362 std %l6,[%o3+0x000] ! Mem[0000000013800100]
47363p1_call_2_lo:
47364 ldsw [%o1+0x034],%l7 ! Mem[0000000012800134]
47365 ldstub [%o3+0x02c],%l0 ! Mem[000000001380012c]
47366 ldstub [%o2+0x016],%l7 ! Mem[0000000013000116]
47367 ldsh [%o1+0x036],%l1 ! Mem[0000000012800136]
47368 stx %l1,[%o2+0x008] ! Mem[0000000013000108]
47369 retl
47370 swap [%o0+0x014],%l0 ! Mem[0000000012000114]
47371p1_jmpl_2_he:
47372 jmpl %g6+8,%g0
47373 ldx [%i0+0x010],%l0 ! Mem[0000000012000110]
47374p1_call_2_he:
47375 stx %l3,[%i3+0x008] ! Mem[0000000013800108]
47376 retl
47377 swap [%i2+0x030],%l3 ! Mem[0000000013000130]
47378p1_jmpl_2_ho:
47379 jmpl %g6+8,%g0
47380 ldx [%o0+0x010],%l0 ! Mem[0000000012000110]
47381p1_call_2_ho:
47382 stx %l3,[%o3+0x008] ! Mem[0000000013800108]
47383 retl
47384 swap [%o2+0x030],%l3 ! Mem[0000000013000130]
47385p2_jmpl_2_le:
47386 swap [%i1+0x014],%l0 ! Mem[0000000014800114]
47387 stx %l6,[%i3+0x010] ! Mem[0000000015800110]
47388 swap [%i2+0x000],%l1 ! Mem[0000000015000100]
47389 stw %l7,[%i3+0x018] ! Mem[0000000015800118]
47390 ldstub [%i1+0x019],%l5 ! Mem[0000000014800119]
47391 swap [%i1+0x00c],%l7 ! Mem[000000001480010c]
47392 ldsb [%i1+0x035],%l6 ! Mem[0000000014800135]
47393 jmpl %g6+8,%g0
47394 stw %l5,[%i2+0x018] ! Mem[0000000015000118]
47395p2_call_2_le:
47396 retl
47397 ldsw [%i3+0x004],%l1 ! Mem[0000000015800104]
47398p2_jmpl_2_lo:
47399 swap [%o1+0x014],%l0 ! Mem[0000000014800114]
47400 stx %l6,[%o3+0x010] ! Mem[0000000015800110]
47401 swap [%o2+0x000],%l1 ! Mem[0000000015000100]
47402 stw %l7,[%o3+0x018] ! Mem[0000000015800118]
47403 ldstub [%o1+0x019],%l5 ! Mem[0000000014800119]
47404 swap [%o1+0x00c],%l7 ! Mem[000000001480010c]
47405 ldsb [%o1+0x035],%l6 ! Mem[0000000014800135]
47406 jmpl %g6+8,%g0
47407 stw %l5,[%o2+0x018] ! Mem[0000000015000118]
47408p2_call_2_lo:
47409 retl
47410 ldsw [%o3+0x004],%l1 ! Mem[0000000015800104]
47411p2_jmpl_2_he:
47412 std %l6,[%i1+0x038] ! Mem[0000000014800138]
47413 swap [%i2+0x03c],%l5 ! Mem[000000001500013c]
47414 stb %l3,[%i0+0x000] ! Mem[0000000014000100]
47415 stx %l3,[%i1+0x018] ! Mem[0000000014800118]
47416 stx %l5,[%i3+0x018] ! Mem[0000000015800118]
47417 std %l4,[%i2+0x030] ! Mem[0000000015000130]
47418 jmpl %g6+8,%g0
47419 ldstub [%i2+0x01a],%l0 ! Mem[000000001500011a]
47420p2_call_2_he:
47421 swap [%i3+0x034],%l3 ! Mem[0000000015800134]
47422 stb %l2,[%i0+0x014] ! Mem[0000000014000114]
47423 ldd [%i0+0x020],%l2 ! Mem[0000000014000120]
47424 ldstub [%i3+0x005],%l1 ! Mem[0000000015800105]
47425 swap [%i0+0x030],%l5 ! Mem[0000000014000130]
47426 stb %l6,[%i1+0x02a] ! Mem[000000001480012a]
47427 ldub [%i1+0x007],%l5 ! Mem[0000000014800107]
47428 retl
47429 ldstub [%i0+0x01b],%l6 ! Mem[000000001400011b]
47430p2_jmpl_2_ho:
47431 std %l6,[%o1+0x038] ! Mem[0000000014800138]
47432 swap [%o2+0x03c],%l5 ! Mem[000000001500013c]
47433 stb %l3,[%o0+0x000] ! Mem[0000000014000100]
47434 stx %l3,[%o1+0x018] ! Mem[0000000014800118]
47435 stx %l5,[%o3+0x018] ! Mem[0000000015800118]
47436 std %l4,[%o2+0x030] ! Mem[0000000015000130]
47437 jmpl %g6+8,%g0
47438 ldstub [%o2+0x01a],%l0 ! Mem[000000001500011a]
47439p2_call_2_ho:
47440 swap [%o3+0x034],%l3 ! Mem[0000000015800134]
47441 stb %l2,[%o0+0x014] ! Mem[0000000014000114]
47442 ldd [%o0+0x020],%l2 ! Mem[0000000014000120]
47443 ldstub [%o3+0x005],%l1 ! Mem[0000000015800105]
47444 swap [%o0+0x030],%l5 ! Mem[0000000014000130]
47445 stb %l6,[%o1+0x02a] ! Mem[000000001480012a]
47446 ldub [%o1+0x007],%l5 ! Mem[0000000014800107]
47447 retl
47448 ldstub [%o0+0x01b],%l6 ! Mem[000000001400011b]
47449p3_jmpl_2_le:
47450 ldstub [%i1+0x00b],%l7 ! Mem[000000001680010b]
47451 ldd [%i2+0x038],%l0 ! Mem[0000000017000138]
47452 ldx [%i0+0x028],%l5 ! Mem[0000000016000128]
47453 jmpl %g6+8,%g0
47454 ldx [%i1+0x008],%l7 ! Mem[0000000016800108]
47455p3_call_2_le:
47456 retl
47457 ldub [%i0+0x026],%l1 ! Mem[0000000016000126]
47458p3_jmpl_2_lo:
47459 ldstub [%o1+0x00b],%l7 ! Mem[000000001680010b]
47460 ldd [%o2+0x038],%l0 ! Mem[0000000017000138]
47461 ldx [%o0+0x028],%l5 ! Mem[0000000016000128]
47462 jmpl %g6+8,%g0
47463 ldx [%o1+0x008],%l7 ! Mem[0000000016800108]
47464p3_call_2_lo:
47465 retl
47466 ldub [%o0+0x026],%l1 ! Mem[0000000016000126]
47467p3_jmpl_2_he:
47468 stb %l6,[%i0+0x03a] ! Mem[000000001600013a]
47469 ldsw [%i1+0x014],%l7 ! Mem[0000000016800114]
47470 lduw [%i0+0x00c],%l2 ! Mem[000000001600010c]
47471 swap [%i0+0x024],%l3 ! Mem[0000000016000124]
47472 ldstub [%i0+0x003],%l6 ! Mem[0000000016000103]
47473 swap [%i1+0x03c],%l1 ! Mem[000000001680013c]
47474 jmpl %g6+8,%g0
47475 ldx [%i2+0x010],%l5 ! Mem[0000000017000110]
47476p3_call_2_he:
47477 swap [%i0+0x000],%l3 ! Mem[0000000016000100]
47478 swap [%i0+0x00c],%l2 ! Mem[000000001600010c]
47479 ldub [%i3+0x001],%l2 ! Mem[0000000017800101]
47480 ldstub [%i2+0x02c],%l5 ! Mem[000000001700012c]
47481 std %l4,[%i2+0x030] ! Mem[0000000017000130]
47482 ldsb [%i2+0x030],%l4 ! Mem[0000000017000130]
47483 stw %l3,[%i3+0x010] ! Mem[0000000017800110]
47484 retl
47485 lduw [%i0+0x014],%l7 ! Mem[0000000016000114]
47486p3_jmpl_2_ho:
47487 stb %l6,[%o0+0x03a] ! Mem[000000001600013a]
47488 ldsw [%o1+0x014],%l7 ! Mem[0000000016800114]
47489 lduw [%o0+0x00c],%l2 ! Mem[000000001600010c]
47490 swap [%o0+0x024],%l3 ! Mem[0000000016000124]
47491 ldstub [%o0+0x003],%l6 ! Mem[0000000016000103]
47492 swap [%o1+0x03c],%l1 ! Mem[000000001680013c]
47493 jmpl %g6+8,%g0
47494 ldx [%o2+0x010],%l5 ! Mem[0000000017000110]
47495p3_call_2_ho:
47496 swap [%o0+0x000],%l3 ! Mem[0000000016000100]
47497 swap [%o0+0x00c],%l2 ! Mem[000000001600010c]
47498 ldub [%o3+0x001],%l2 ! Mem[0000000017800101]
47499 ldstub [%o2+0x02c],%l5 ! Mem[000000001700012c]
47500 std %l4,[%o2+0x030] ! Mem[0000000017000130]
47501 ldsb [%o2+0x030],%l4 ! Mem[0000000017000130]
47502 stw %l3,[%o3+0x010] ! Mem[0000000017800110]
47503 retl
47504 lduw [%o0+0x014],%l7 ! Mem[0000000016000114]
47505p4_jmpl_2_le:
47506 ldsw [%i0+0x030],%l7 ! Mem[0000000018000130]
47507 ldd [%i2+0x010],%l4 ! Mem[0000000019000110]
47508 stx %l7,[%i0+0x030] ! Mem[0000000018000130]
47509 ldstub [%i0+0x01d],%l5 ! Mem[000000001800011d]
47510 ldsb [%i2+0x004],%l1 ! Mem[0000000019000104]
47511 stw %l4,[%i2+0x024] ! Mem[0000000019000124]
47512 swap [%i2+0x000],%l0 ! Mem[0000000019000100]
47513 jmpl %g6+8,%g0
47514 swap [%i2+0x004],%l3 ! Mem[0000000019000104]
47515p4_call_2_le:
47516 sth %l1,[%i0+0x02a] ! Mem[000000001800012a]
47517 ldstub [%i2+0x025],%l6 ! Mem[0000000019000125]
47518 lduh [%i0+0x002],%l3 ! Mem[0000000018000102]
47519 retl
47520 ldsb [%i1+0x038],%l0 ! Mem[0000000018800138]
47521p4_jmpl_2_lo:
47522 ldsw [%o0+0x030],%l7 ! Mem[0000000018000130]
47523 ldd [%o2+0x010],%l4 ! Mem[0000000019000110]
47524 stx %l7,[%o0+0x030] ! Mem[0000000018000130]
47525 ldstub [%o0+0x01d],%l5 ! Mem[000000001800011d]
47526 ldsb [%o2+0x004],%l1 ! Mem[0000000019000104]
47527 stw %l4,[%o2+0x024] ! Mem[0000000019000124]
47528 swap [%o2+0x000],%l0 ! Mem[0000000019000100]
47529 jmpl %g6+8,%g0
47530 swap [%o2+0x004],%l3 ! Mem[0000000019000104]
47531p4_call_2_lo:
47532 sth %l1,[%o0+0x02a] ! Mem[000000001800012a]
47533 ldstub [%o2+0x025],%l6 ! Mem[0000000019000125]
47534 lduh [%o0+0x002],%l3 ! Mem[0000000018000102]
47535 retl
47536 ldsb [%o1+0x038],%l0 ! Mem[0000000018800138]
47537p4_jmpl_2_he:
47538 swap [%i2+0x028],%l0 ! Mem[0000000019000128]
47539 sth %l3,[%i1+0x034] ! Mem[0000000018800134]
47540 ldx [%i3+0x010],%l1 ! Mem[0000000019800110]
47541 swap [%i3+0x020],%l3 ! Mem[0000000019800120]
47542 lduw [%i3+0x010],%l7 ! Mem[0000000019800110]
47543 jmpl %g6+8,%g0
47544 ldstub [%i0+0x00e],%l3 ! Mem[000000001800010e]
47545p4_call_2_he:
47546 ldd [%i2+0x020],%l2 ! Mem[0000000019000120]
47547 retl
47548 ldsh [%i1+0x004],%l0 ! Mem[0000000018800104]
47549p4_jmpl_2_ho:
47550 swap [%o2+0x028],%l0 ! Mem[0000000019000128]
47551 sth %l3,[%o1+0x034] ! Mem[0000000018800134]
47552 ldx [%o3+0x010],%l1 ! Mem[0000000019800110]
47553 swap [%o3+0x020],%l3 ! Mem[0000000019800120]
47554 lduw [%o3+0x010],%l7 ! Mem[0000000019800110]
47555 jmpl %g6+8,%g0
47556 ldstub [%o0+0x00e],%l3 ! Mem[000000001800010e]
47557p4_call_2_ho:
47558 ldd [%o2+0x020],%l2 ! Mem[0000000019000120]
47559 retl
47560 ldsh [%o1+0x004],%l0 ! Mem[0000000018800104]
47561p5_jmpl_2_le:
47562 ldsh [%i2+0x000],%l2 ! Mem[000000001b000100]
47563 ldstub [%i1+0x01c],%l3 ! Mem[000000001a80011c]
47564 ldstub [%i2+0x01e],%l2 ! Mem[000000001b00011e]
47565 jmpl %g6+8,%g0
47566 ldd [%i1+0x038],%l2 ! Mem[000000001a800138]
47567p5_call_2_le:
47568 swap [%i2+0x020],%l6 ! Mem[000000001b000120]
47569 lduh [%i1+0x018],%l0 ! Mem[000000001a800118]
47570 retl
47571 swap [%i1+0x010],%l6 ! Mem[000000001a800110]
47572p5_jmpl_2_lo:
47573 ldsh [%o2+0x000],%l2 ! Mem[000000001b000100]
47574 ldstub [%o1+0x01c],%l3 ! Mem[000000001a80011c]
47575 ldstub [%o2+0x01e],%l2 ! Mem[000000001b00011e]
47576 jmpl %g6+8,%g0
47577 ldd [%o1+0x038],%l2 ! Mem[000000001a800138]
47578p5_call_2_lo:
47579 swap [%o2+0x020],%l6 ! Mem[000000001b000120]
47580 lduh [%o1+0x018],%l0 ! Mem[000000001a800118]
47581 retl
47582 swap [%o1+0x010],%l6 ! Mem[000000001a800110]
47583p5_jmpl_2_he:
47584 stx %l5,[%i1+0x000] ! Mem[000000001a800100]
47585 lduh [%i0+0x03c],%l6 ! Mem[000000001a00013c]
47586 ldsw [%i2+0x00c],%l1 ! Mem[000000001b00010c]
47587 ldstub [%i0+0x027],%l0 ! Mem[000000001a000127]
47588 ldsw [%i0+0x038],%l7 ! Mem[000000001a000138]
47589 jmpl %g6+8,%g0
47590 stb %l5,[%i2+0x019] ! Mem[000000001b000119]
47591p5_call_2_he:
47592 ldstub [%i0+0x024],%l0 ! Mem[000000001a000124]
47593 swap [%i1+0x000],%l1 ! Mem[000000001a800100]
47594 ldx [%i1+0x018],%l5 ! Mem[000000001a800118]
47595 ldstub [%i1+0x036],%l1 ! Mem[000000001a800136]
47596 retl
47597 ldd [%i0+0x010],%l0 ! Mem[000000001a000110]
47598p5_jmpl_2_ho:
47599 stx %l5,[%o1+0x000] ! Mem[000000001a800100]
47600 lduh [%o0+0x03c],%l6 ! Mem[000000001a00013c]
47601 ldsw [%o2+0x00c],%l1 ! Mem[000000001b00010c]
47602 ldstub [%o0+0x027],%l0 ! Mem[000000001a000127]
47603 ldsw [%o0+0x038],%l7 ! Mem[000000001a000138]
47604 jmpl %g6+8,%g0
47605 stb %l5,[%o2+0x019] ! Mem[000000001b000119]
47606p5_call_2_ho:
47607 ldstub [%o0+0x024],%l0 ! Mem[000000001a000124]
47608 swap [%o1+0x000],%l1 ! Mem[000000001a800100]
47609 ldx [%o1+0x018],%l5 ! Mem[000000001a800118]
47610 ldstub [%o1+0x036],%l1 ! Mem[000000001a800136]
47611 retl
47612 ldd [%o0+0x010],%l0 ! Mem[000000001a000110]
47613p6_jmpl_2_le:
47614 ldub [%i1+0x013],%l3 ! Mem[000000001c800113]
47615 ldx [%i1+0x018],%l5 ! Mem[000000001c800118]
47616 ldstub [%i2+0x02e],%l2 ! Mem[000000001d00012e]
47617 std %l6,[%i0+0x000] ! Mem[000000001c000100]
47618 jmpl %g6+8,%g0
47619 ldsw [%i3+0x000],%l5 ! Mem[000000001d800100]
47620p6_call_2_le:
47621 ldstub [%i2+0x038],%l0 ! Mem[000000001d000138]
47622 ldsh [%i0+0x012],%l1 ! Mem[000000001c000112]
47623 ldub [%i2+0x008],%l4 ! Mem[000000001d000108]
47624 retl
47625 swap [%i0+0x034],%l7 ! Mem[000000001c000134]
47626p6_jmpl_2_lo:
47627 ldub [%o1+0x013],%l3 ! Mem[000000001c800113]
47628 ldx [%o1+0x018],%l5 ! Mem[000000001c800118]
47629 ldstub [%o2+0x02e],%l2 ! Mem[000000001d00012e]
47630 std %l6,[%o0+0x000] ! Mem[000000001c000100]
47631 jmpl %g6+8,%g0
47632 ldsw [%o3+0x000],%l5 ! Mem[000000001d800100]
47633p6_call_2_lo:
47634 ldstub [%o2+0x038],%l0 ! Mem[000000001d000138]
47635 ldsh [%o0+0x012],%l1 ! Mem[000000001c000112]
47636 ldub [%o2+0x008],%l4 ! Mem[000000001d000108]
47637 retl
47638 swap [%o0+0x034],%l7 ! Mem[000000001c000134]
47639p6_jmpl_2_he:
47640 jmpl %g6+8,%g0
47641 swap [%i0+0x014],%l6 ! Mem[000000001c000114]
47642p6_call_2_he:
47643 swap [%i0+0x000],%l3 ! Mem[000000001c000100]
47644 stb %l3,[%i0+0x00f] ! Mem[000000001c00010f]
47645 swap [%i1+0x008],%l6 ! Mem[000000001c800108]
47646 ldstub [%i1+0x006],%l0 ! Mem[000000001c800106]
47647 ldstub [%i1+0x003],%l3 ! Mem[000000001c800103]
47648 ldub [%i1+0x027],%l0 ! Mem[000000001c800127]
47649 retl
47650 stb %l1,[%i3+0x006] ! Mem[000000001d800106]
47651p6_jmpl_2_ho:
47652 jmpl %g6+8,%g0
47653 swap [%o0+0x014],%l6 ! Mem[000000001c000114]
47654p6_call_2_ho:
47655 swap [%o0+0x000],%l3 ! Mem[000000001c000100]
47656 stb %l3,[%o0+0x00f] ! Mem[000000001c00010f]
47657 swap [%o1+0x008],%l6 ! Mem[000000001c800108]
47658 ldstub [%o1+0x006],%l0 ! Mem[000000001c800106]
47659 ldstub [%o1+0x003],%l3 ! Mem[000000001c800103]
47660 ldub [%o1+0x027],%l0 ! Mem[000000001c800127]
47661 retl
47662 stb %l1,[%o3+0x006] ! Mem[000000001d800106]
47663p7_jmpl_2_le:
47664 ldstub [%i3+0x032],%l5 ! Mem[000000001f800132]
47665 jmpl %g6+8,%g0
47666 sth %l0,[%i2+0x03c] ! Mem[000000001f00013c]
47667p7_call_2_le:
47668 stw %l4,[%i1+0x01c] ! Mem[000000001e80011c]
47669 std %l0,[%i1+0x000] ! Mem[000000001e800100]
47670 ldsw [%i0+0x000],%l1 ! Mem[000000001e000100]
47671 ldstub [%i2+0x01f],%l5 ! Mem[000000001f00011f]
47672 ldd [%i1+0x010],%l0 ! Mem[000000001e800110]
47673 retl
47674 swap [%i1+0x01c],%l0 ! Mem[000000001e80011c]
47675p7_jmpl_2_lo:
47676 ldstub [%o3+0x032],%l5 ! Mem[000000001f800132]
47677 jmpl %g6+8,%g0
47678 sth %l0,[%o2+0x03c] ! Mem[000000001f00013c]
47679p7_call_2_lo:
47680 stw %l4,[%o1+0x01c] ! Mem[000000001e80011c]
47681 std %l0,[%o1+0x000] ! Mem[000000001e800100]
47682 ldsw [%o0+0x000],%l1 ! Mem[000000001e000100]
47683 ldstub [%o2+0x01f],%l5 ! Mem[000000001f00011f]
47684 ldd [%o1+0x010],%l0 ! Mem[000000001e800110]
47685 retl
47686 swap [%o1+0x01c],%l0 ! Mem[000000001e80011c]
47687p7_jmpl_2_he:
47688 ldub [%i3+0x031],%l6 ! Mem[000000001f800131]
47689 swap [%i1+0x010],%l6 ! Mem[000000001e800110]
47690 ldstub [%i2+0x01b],%l5 ! Mem[000000001f00011b]
47691 jmpl %g6+8,%g0
47692 ldstub [%i2+0x011],%l4 ! Mem[000000001f000111]
47693p7_call_2_he:
47694 ldsb [%i0+0x033],%l3 ! Mem[000000001e000133]
47695 std %l4,[%i1+0x000] ! Mem[000000001e800100]
47696 ldsb [%i1+0x00f],%l0 ! Mem[000000001e80010f]
47697 ldsb [%i1+0x016],%l5 ! Mem[000000001e800116]
47698 swap [%i3+0x00c],%l4 ! Mem[000000001f80010c]
47699 ldsw [%i0+0x01c],%l4 ! Mem[000000001e00011c]
47700 retl
47701 std %l0,[%i1+0x030] ! Mem[000000001e800130]
47702p7_jmpl_2_ho:
47703 ldub [%o3+0x031],%l6 ! Mem[000000001f800131]
47704 swap [%o1+0x010],%l6 ! Mem[000000001e800110]
47705 ldstub [%o2+0x01b],%l5 ! Mem[000000001f00011b]
47706 jmpl %g6+8,%g0
47707 ldstub [%o2+0x011],%l4 ! Mem[000000001f000111]
47708p7_call_2_ho:
47709 ldsb [%o0+0x033],%l3 ! Mem[000000001e000133]
47710 std %l4,[%o1+0x000] ! Mem[000000001e800100]
47711 ldsb [%o1+0x00f],%l0 ! Mem[000000001e80010f]
47712 ldsb [%o1+0x016],%l5 ! Mem[000000001e800116]
47713 swap [%o3+0x00c],%l4 ! Mem[000000001f80010c]
47714 ldsw [%o0+0x01c],%l4 ! Mem[000000001e00011c]
47715 retl
47716 std %l0,[%o1+0x030] ! Mem[000000001e800130]
47717p8_jmpl_2_le:
47718 sth %l1,[%i1+0x002] ! Mem[0000000020800102]
47719 sth %l6,[%i0+0x006] ! Mem[0000000020000106]
47720 stb %l5,[%i1+0x000] ! Mem[0000000020800100]
47721 jmpl %g6+8,%g0
47722 swap [%i3+0x020],%l5 ! Mem[0000000021800120]
47723p8_call_2_le:
47724 ldx [%i2+0x010],%l4 ! Mem[0000000021000110]
47725 swap [%i2+0x01c],%l0 ! Mem[000000002100011c]
47726 ldsw [%i1+0x000],%l1 ! Mem[0000000020800100]
47727 ldx [%i1+0x008],%l0 ! Mem[0000000020800108]
47728 stx %l3,[%i3+0x000] ! Mem[0000000021800100]
47729 retl
47730 swap [%i1+0x01c],%l4 ! Mem[000000002080011c]
47731p8_jmpl_2_lo:
47732 sth %l1,[%o1+0x002] ! Mem[0000000020800102]
47733 sth %l6,[%o0+0x006] ! Mem[0000000020000106]
47734 stb %l5,[%o1+0x000] ! Mem[0000000020800100]
47735 jmpl %g6+8,%g0
47736 swap [%o3+0x020],%l5 ! Mem[0000000021800120]
47737p8_call_2_lo:
47738 ldx [%o2+0x010],%l4 ! Mem[0000000021000110]
47739 swap [%o2+0x01c],%l0 ! Mem[000000002100011c]
47740 ldsw [%o1+0x000],%l1 ! Mem[0000000020800100]
47741 ldx [%o1+0x008],%l0 ! Mem[0000000020800108]
47742 stx %l3,[%o3+0x000] ! Mem[0000000021800100]
47743 retl
47744 swap [%o1+0x01c],%l4 ! Mem[000000002080011c]
47745p8_jmpl_2_he:
47746 ldsh [%i0+0x028],%l2 ! Mem[0000000020000128]
47747 sth %l3,[%i1+0x012] ! Mem[0000000020800112]
47748 jmpl %g6+8,%g0
47749 sth %l5,[%i1+0x02a] ! Mem[000000002080012a]
47750p8_call_2_he:
47751 ldstub [%i3+0x027],%l0 ! Mem[0000000021800127]
47752 ldx [%i2+0x008],%l7 ! Mem[0000000021000108]
47753 std %l0,[%i1+0x018] ! Mem[0000000020800118]
47754 ldsh [%i2+0x00c],%l6 ! Mem[000000002100010c]
47755 retl
47756 stb %l3,[%i2+0x033] ! Mem[0000000021000133]
47757p8_jmpl_2_ho:
47758 ldsh [%o0+0x028],%l2 ! Mem[0000000020000128]
47759 sth %l3,[%o1+0x012] ! Mem[0000000020800112]
47760 jmpl %g6+8,%g0
47761 sth %l5,[%o1+0x02a] ! Mem[000000002080012a]
47762p8_call_2_ho:
47763 ldstub [%o3+0x027],%l0 ! Mem[0000000021800127]
47764 ldx [%o2+0x008],%l7 ! Mem[0000000021000108]
47765 std %l0,[%o1+0x018] ! Mem[0000000020800118]
47766 ldsh [%o2+0x00c],%l6 ! Mem[000000002100010c]
47767 retl
47768 stb %l3,[%o2+0x033] ! Mem[0000000021000133]
47769p9_jmpl_2_le:
47770 jmpl %g6+8,%g0
47771 ldsw [%i3+0x000],%l5 ! Mem[0000000023800100]
47772p9_call_2_le:
47773 ldstub [%i1+0x00e],%l4 ! Mem[000000002280010e]
47774 ldstub [%i3+0x02f],%l7 ! Mem[000000002380012f]
47775 lduw [%i1+0x00c],%l2 ! Mem[000000002280010c]
47776 ldstub [%i3+0x003],%l3 ! Mem[0000000023800103]
47777 stx %l2,[%i0+0x000] ! Mem[0000000022000100]
47778 stx %l0,[%i0+0x020] ! Mem[0000000022000120]
47779 ldsw [%i1+0x01c],%l4 ! Mem[000000002280011c]
47780 retl
47781 ldd [%i2+0x018],%l2 ! Mem[0000000023000118]
47782p9_jmpl_2_lo:
47783 jmpl %g6+8,%g0
47784 ldsw [%o3+0x000],%l5 ! Mem[0000000023800100]
47785p9_call_2_lo:
47786 ldstub [%o1+0x00e],%l4 ! Mem[000000002280010e]
47787 ldstub [%o3+0x02f],%l7 ! Mem[000000002380012f]
47788 lduw [%o1+0x00c],%l2 ! Mem[000000002280010c]
47789 ldstub [%o3+0x003],%l3 ! Mem[0000000023800103]
47790 stx %l2,[%o0+0x000] ! Mem[0000000022000100]
47791 stx %l0,[%o0+0x020] ! Mem[0000000022000120]
47792 ldsw [%o1+0x01c],%l4 ! Mem[000000002280011c]
47793 retl
47794 ldd [%o2+0x018],%l2 ! Mem[0000000023000118]
47795p9_jmpl_2_he:
47796 swap [%i3+0x020],%l7 ! Mem[0000000023800120]
47797 ldstub [%i3+0x00a],%l6 ! Mem[000000002380010a]
47798 std %l4,[%i2+0x038] ! Mem[0000000023000138]
47799 stw %l6,[%i1+0x038] ! Mem[0000000022800138]
47800 ldub [%i3+0x031],%l0 ! Mem[0000000023800131]
47801 jmpl %g6+8,%g0
47802 ldsb [%i1+0x015],%l2 ! Mem[0000000022800115]
47803p9_call_2_he:
47804 ldsw [%i3+0x014],%l3 ! Mem[0000000023800114]
47805 swap [%i2+0x008],%l0 ! Mem[0000000023000108]
47806 stw %l3,[%i1+0x014] ! Mem[0000000022800114]
47807 stb %l5,[%i2+0x005] ! Mem[0000000023000105]
47808 std %l0,[%i2+0x038] ! Mem[0000000023000138]
47809 retl
47810 ldstub [%i2+0x03d],%l0 ! Mem[000000002300013d]
47811p9_jmpl_2_ho:
47812 swap [%o3+0x020],%l7 ! Mem[0000000023800120]
47813 ldstub [%o3+0x00a],%l6 ! Mem[000000002380010a]
47814 std %l4,[%o2+0x038] ! Mem[0000000023000138]
47815 stw %l6,[%o1+0x038] ! Mem[0000000022800138]
47816 ldub [%o3+0x031],%l0 ! Mem[0000000023800131]
47817 jmpl %g6+8,%g0
47818 ldsb [%o1+0x015],%l2 ! Mem[0000000022800115]
47819p9_call_2_ho:
47820 ldsw [%o3+0x014],%l3 ! Mem[0000000023800114]
47821 swap [%o2+0x008],%l0 ! Mem[0000000023000108]
47822 stw %l3,[%o1+0x014] ! Mem[0000000022800114]
47823 stb %l5,[%o2+0x005] ! Mem[0000000023000105]
47824 std %l0,[%o2+0x038] ! Mem[0000000023000138]
47825 retl
47826 ldstub [%o2+0x03d],%l0 ! Mem[000000002300013d]
47827p10_jmpl_2_le:
47828 ldsw [%i0+0x00c],%l7 ! Mem[000000002400010c]
47829 lduh [%i2+0x024],%l4 ! Mem[0000000025000124]
47830 ldub [%i2+0x028],%l1 ! Mem[0000000025000128]
47831 ldd [%i0+0x000],%l0 ! Mem[0000000024000100]
47832 jmpl %g6+8,%g0
47833 ldstub [%i1+0x001],%l0 ! Mem[0000000024800101]
47834p10_call_2_le:
47835 sth %l6,[%i0+0x024] ! Mem[0000000024000124]
47836 ldsw [%i0+0x028],%l4 ! Mem[0000000024000128]
47837 ldstub [%i2+0x023],%l3 ! Mem[0000000025000123]
47838 ldx [%i0+0x020],%l2 ! Mem[0000000024000120]
47839 ldub [%i0+0x03b],%l7 ! Mem[000000002400013b]
47840 ldsh [%i0+0x010],%l3 ! Mem[0000000024000110]
47841 retl
47842 ldub [%i0+0x014],%l6 ! Mem[0000000024000114]
47843p10_jmpl_2_lo:
47844 ldsw [%o0+0x00c],%l7 ! Mem[000000002400010c]
47845 lduh [%o2+0x024],%l4 ! Mem[0000000025000124]
47846 ldub [%o2+0x028],%l1 ! Mem[0000000025000128]
47847 ldd [%o0+0x000],%l0 ! Mem[0000000024000100]
47848 jmpl %g6+8,%g0
47849 ldstub [%o1+0x001],%l0 ! Mem[0000000024800101]
47850p10_call_2_lo:
47851 sth %l6,[%o0+0x024] ! Mem[0000000024000124]
47852 ldsw [%o0+0x028],%l4 ! Mem[0000000024000128]
47853 ldstub [%o2+0x023],%l3 ! Mem[0000000025000123]
47854 ldx [%o0+0x020],%l2 ! Mem[0000000024000120]
47855 ldub [%o0+0x03b],%l7 ! Mem[000000002400013b]
47856 ldsh [%o0+0x010],%l3 ! Mem[0000000024000110]
47857 retl
47858 ldub [%o0+0x014],%l6 ! Mem[0000000024000114]
47859p10_jmpl_2_he:
47860 ldstub [%i0+0x017],%l0 ! Mem[0000000024000117]
47861 swap [%i3+0x00c],%l1 ! Mem[000000002580010c]
47862 ldx [%i2+0x020],%l0 ! Mem[0000000025000120]
47863 swap [%i3+0x03c],%l3 ! Mem[000000002580013c]
47864 lduw [%i1+0x014],%l0 ! Mem[0000000024800114]
47865 swap [%i2+0x010],%l3 ! Mem[0000000025000110]
47866 stw %l5,[%i0+0x028] ! Mem[0000000024000128]
47867 jmpl %g6+8,%g0
47868 swap [%i3+0x028],%l7 ! Mem[0000000025800128]
47869p10_call_2_he:
47870 retl
47871 ldstub [%i0+0x01b],%l1 ! Mem[000000002400011b]
47872p10_jmpl_2_ho:
47873 ldstub [%o0+0x017],%l0 ! Mem[0000000024000117]
47874 swap [%o3+0x00c],%l1 ! Mem[000000002580010c]
47875 ldx [%o2+0x020],%l0 ! Mem[0000000025000120]
47876 swap [%o3+0x03c],%l3 ! Mem[000000002580013c]
47877 lduw [%o1+0x014],%l0 ! Mem[0000000024800114]
47878 swap [%o2+0x010],%l3 ! Mem[0000000025000110]
47879 stw %l5,[%o0+0x028] ! Mem[0000000024000128]
47880 jmpl %g6+8,%g0
47881 swap [%o3+0x028],%l7 ! Mem[0000000025800128]
47882p10_call_2_ho:
47883 retl
47884 ldstub [%o0+0x01b],%l1 ! Mem[000000002400011b]
47885p11_jmpl_2_le:
47886 lduh [%i3+0x028],%l0 ! Mem[0000000027800128]
47887 ldstub [%i0+0x034],%l1 ! Mem[0000000026000134]
47888 ldstub [%i2+0x032],%l5 ! Mem[0000000027000132]
47889 lduw [%i2+0x000],%l5 ! Mem[0000000027000100]
47890 ldstub [%i0+0x001],%l1 ! Mem[0000000026000101]
47891 jmpl %g6+8,%g0
47892 ldub [%i3+0x03a],%l7 ! Mem[000000002780013a]
47893p11_call_2_le:
47894 ldd [%i2+0x028],%l6 ! Mem[0000000027000128]
47895 ldstub [%i2+0x02b],%l1 ! Mem[000000002700012b]
47896 swap [%i0+0x020],%l3 ! Mem[0000000026000120]
47897 retl
47898 ldstub [%i0+0x03e],%l1 ! Mem[000000002600013e]
47899p11_jmpl_2_lo:
47900 lduh [%o3+0x028],%l0 ! Mem[0000000027800128]
47901 ldstub [%o0+0x034],%l1 ! Mem[0000000026000134]
47902 ldstub [%o2+0x032],%l5 ! Mem[0000000027000132]
47903 lduw [%o2+0x000],%l5 ! Mem[0000000027000100]
47904 ldstub [%o0+0x001],%l1 ! Mem[0000000026000101]
47905 jmpl %g6+8,%g0
47906 ldub [%o3+0x03a],%l7 ! Mem[000000002780013a]
47907p11_call_2_lo:
47908 ldd [%o2+0x028],%l6 ! Mem[0000000027000128]
47909 ldstub [%o2+0x02b],%l1 ! Mem[000000002700012b]
47910 swap [%o0+0x020],%l3 ! Mem[0000000026000120]
47911 retl
47912 ldstub [%o0+0x03e],%l1 ! Mem[000000002600013e]
47913p11_jmpl_2_he:
47914 ldstub [%i2+0x00a],%l7 ! Mem[000000002700010a]
47915 lduh [%i1+0x016],%l3 ! Mem[0000000026800116]
47916 swap [%i2+0x000],%l5 ! Mem[0000000027000100]
47917 jmpl %g6+8,%g0
47918 stx %l6,[%i1+0x038] ! Mem[0000000026800138]
47919p11_call_2_he:
47920 swap [%i1+0x028],%l2 ! Mem[0000000026800128]
47921 retl
47922 ldstub [%i0+0x036],%l3 ! Mem[0000000026000136]
47923p11_jmpl_2_ho:
47924 ldstub [%o2+0x00a],%l7 ! Mem[000000002700010a]
47925 lduh [%o1+0x016],%l3 ! Mem[0000000026800116]
47926 swap [%o2+0x000],%l5 ! Mem[0000000027000100]
47927 jmpl %g6+8,%g0
47928 stx %l6,[%o1+0x038] ! Mem[0000000026800138]
47929p11_call_2_ho:
47930 swap [%o1+0x028],%l2 ! Mem[0000000026800128]
47931 retl
47932 ldstub [%o0+0x036],%l3 ! Mem[0000000026000136]
47933p12_jmpl_2_le:
47934 ldstub [%i2+0x033],%l3 ! Mem[0000000029000133]
47935 ldstub [%i1+0x036],%l4 ! Mem[0000000028800136]
47936 ldx [%i2+0x018],%l0 ! Mem[0000000029000118]
47937 lduh [%i1+0x010],%l3 ! Mem[0000000028800110]
47938 ldstub [%i3+0x023],%l5 ! Mem[0000000029800123]
47939 ldstub [%i3+0x03a],%l3 ! Mem[000000002980013a]
47940 jmpl %g6+8,%g0
47941 sth %l3,[%i2+0x006] ! Mem[0000000029000106]
47942p12_call_2_le:
47943 ldsh [%i3+0x024],%l4 ! Mem[0000000029800124]
47944 retl
47945 ldstub [%i1+0x037],%l2 ! Mem[0000000028800137]
47946p12_jmpl_2_lo:
47947 ldstub [%o2+0x033],%l3 ! Mem[0000000029000133]
47948 ldstub [%o1+0x036],%l4 ! Mem[0000000028800136]
47949 ldx [%o2+0x018],%l0 ! Mem[0000000029000118]
47950 lduh [%o1+0x010],%l3 ! Mem[0000000028800110]
47951 ldstub [%o3+0x023],%l5 ! Mem[0000000029800123]
47952 ldstub [%o3+0x03a],%l3 ! Mem[000000002980013a]
47953 jmpl %g6+8,%g0
47954 sth %l3,[%o2+0x006] ! Mem[0000000029000106]
47955p12_call_2_lo:
47956 ldsh [%o3+0x024],%l4 ! Mem[0000000029800124]
47957 retl
47958 ldstub [%o1+0x037],%l2 ! Mem[0000000028800137]
47959p12_jmpl_2_he:
47960 stx %l1,[%i0+0x008] ! Mem[0000000028000108]
47961 ldsh [%i1+0x016],%l1 ! Mem[0000000028800116]
47962 std %l6,[%i0+0x030] ! Mem[0000000028000130]
47963 ldstub [%i0+0x02b],%l3 ! Mem[000000002800012b]
47964 ldsb [%i0+0x02a],%l6 ! Mem[000000002800012a]
47965 jmpl %g6+8,%g0
47966 ldstub [%i1+0x012],%l6 ! Mem[0000000028800112]
47967p12_call_2_he:
47968 lduh [%i1+0x026],%l0 ! Mem[0000000028800126]
47969 stb %l5,[%i1+0x02b] ! Mem[000000002880012b]
47970 ldsw [%i2+0x01c],%l4 ! Mem[000000002900011c]
47971 ldd [%i0+0x018],%l0 ! Mem[0000000028000118]
47972 retl
47973 ldsb [%i0+0x008],%l2 ! Mem[0000000028000108]
47974p12_jmpl_2_ho:
47975 stx %l1,[%o0+0x008] ! Mem[0000000028000108]
47976 ldsh [%o1+0x016],%l1 ! Mem[0000000028800116]
47977 std %l6,[%o0+0x030] ! Mem[0000000028000130]
47978 ldstub [%o0+0x02b],%l3 ! Mem[000000002800012b]
47979 ldsb [%o0+0x02a],%l6 ! Mem[000000002800012a]
47980 jmpl %g6+8,%g0
47981 ldstub [%o1+0x012],%l6 ! Mem[0000000028800112]
47982p12_call_2_ho:
47983 lduh [%o1+0x026],%l0 ! Mem[0000000028800126]
47984 stb %l5,[%o1+0x02b] ! Mem[000000002880012b]
47985 ldsw [%o2+0x01c],%l4 ! Mem[000000002900011c]
47986 ldd [%o0+0x018],%l0 ! Mem[0000000028000118]
47987 retl
47988 ldsb [%o0+0x008],%l2 ! Mem[0000000028000108]
47989p13_jmpl_2_le:
47990 stb %l0,[%i2+0x029] ! Mem[000000002b000129]
47991 stb %l3,[%i0+0x025] ! Mem[000000002a000125]
47992 jmpl %g6+8,%g0
47993 lduw [%i2+0x03c],%l4 ! Mem[000000002b00013c]
47994p13_call_2_le:
47995 ldd [%i3+0x030],%l6 ! Mem[000000002b800130]
47996 ldsh [%i0+0x00e],%l4 ! Mem[000000002a00010e]
47997 lduw [%i1+0x020],%l1 ! Mem[000000002a800120]
47998 ldstub [%i3+0x02b],%l6 ! Mem[000000002b80012b]
47999 ldstub [%i3+0x01a],%l7 ! Mem[000000002b80011a]
48000 ldub [%i1+0x00a],%l1 ! Mem[000000002a80010a]
48001 retl
48002 ldstub [%i1+0x01c],%l2 ! Mem[000000002a80011c]
48003p13_jmpl_2_lo:
48004 stb %l0,[%o2+0x029] ! Mem[000000002b000129]
48005 stb %l3,[%o0+0x025] ! Mem[000000002a000125]
48006 jmpl %g6+8,%g0
48007 lduw [%o2+0x03c],%l4 ! Mem[000000002b00013c]
48008p13_call_2_lo:
48009 ldd [%o3+0x030],%l6 ! Mem[000000002b800130]
48010 ldsh [%o0+0x00e],%l4 ! Mem[000000002a00010e]
48011 lduw [%o1+0x020],%l1 ! Mem[000000002a800120]
48012 ldstub [%o3+0x02b],%l6 ! Mem[000000002b80012b]
48013 ldstub [%o3+0x01a],%l7 ! Mem[000000002b80011a]
48014 ldub [%o1+0x00a],%l1 ! Mem[000000002a80010a]
48015 retl
48016 ldstub [%o1+0x01c],%l2 ! Mem[000000002a80011c]
48017p13_jmpl_2_he:
48018 ldstub [%i1+0x00a],%l7 ! Mem[000000002a80010a]
48019 lduh [%i3+0x016],%l3 ! Mem[000000002b800116]
48020 swap [%i3+0x000],%l5 ! Mem[000000002b800100]
48021 ldx [%i1+0x028],%l3 ! Mem[000000002a800128]
48022 ldx [%i1+0x030],%l6 ! Mem[000000002a800130]
48023 jmpl %g6+8,%g0
48024 stw %l6,[%i0+0x010] ! Mem[000000002a000110]
48025p13_call_2_he:
48026 swap [%i3+0x014],%l3 ! Mem[000000002b800114]
48027 retl
48028 ldstub [%i2+0x005],%l5 ! Mem[000000002b000105]
48029p13_jmpl_2_ho:
48030 ldstub [%o1+0x00a],%l7 ! Mem[000000002a80010a]
48031 lduh [%o3+0x016],%l3 ! Mem[000000002b800116]
48032 swap [%o3+0x000],%l5 ! Mem[000000002b800100]
48033 ldx [%o1+0x028],%l3 ! Mem[000000002a800128]
48034 ldx [%o1+0x030],%l6 ! Mem[000000002a800130]
48035 jmpl %g6+8,%g0
48036 stw %l6,[%o0+0x010] ! Mem[000000002a000110]
48037p13_call_2_ho:
48038 swap [%o3+0x014],%l3 ! Mem[000000002b800114]
48039 retl
48040 ldstub [%o2+0x005],%l5 ! Mem[000000002b000105]
48041p14_jmpl_2_le:
48042 ldstub [%i2+0x03c],%l4 ! Mem[000000002d00013c]
48043 jmpl %g6+8,%g0
48044 ldd [%i1+0x000],%l4 ! Mem[000000002c800100]
48045p14_call_2_le:
48046 swap [%i0+0x008],%l7 ! Mem[000000002c000108]
48047 ldstub [%i3+0x00f],%l7 ! Mem[000000002d80010f]
48048 swap [%i0+0x008],%l6 ! Mem[000000002c000108]
48049 ldstub [%i2+0x010],%l5 ! Mem[000000002d000110]
48050 ldstub [%i0+0x01d],%l4 ! Mem[000000002c00011d]
48051 ldstub [%i0+0x01b],%l2 ! Mem[000000002c00011b]
48052 ldub [%i3+0x01b],%l2 ! Mem[000000002d80011b]
48053 retl
48054 swap [%i0+0x014],%l6 ! Mem[000000002c000114]
48055p14_jmpl_2_lo:
48056 ldstub [%o2+0x03c],%l4 ! Mem[000000002d00013c]
48057 jmpl %g6+8,%g0
48058 ldd [%o1+0x000],%l4 ! Mem[000000002c800100]
48059p14_call_2_lo:
48060 swap [%o0+0x008],%l7 ! Mem[000000002c000108]
48061 ldstub [%o3+0x00f],%l7 ! Mem[000000002d80010f]
48062 swap [%o0+0x008],%l6 ! Mem[000000002c000108]
48063 ldstub [%o2+0x010],%l5 ! Mem[000000002d000110]
48064 ldstub [%o0+0x01d],%l4 ! Mem[000000002c00011d]
48065 ldstub [%o0+0x01b],%l2 ! Mem[000000002c00011b]
48066 ldub [%o3+0x01b],%l2 ! Mem[000000002d80011b]
48067 retl
48068 swap [%o0+0x014],%l6 ! Mem[000000002c000114]
48069p14_jmpl_2_he:
48070 swap [%i2+0x018],%l5 ! Mem[000000002d000118]
48071 ldstub [%i3+0x018],%l6 ! Mem[000000002d800118]
48072 sth %l0,[%i0+0x030] ! Mem[000000002c000130]
48073 jmpl %g6+8,%g0
48074 ldstub [%i2+0x015],%l2 ! Mem[000000002d000115]
48075p14_call_2_he:
48076 ldstub [%i2+0x035],%l3 ! Mem[000000002d000135]
48077 lduw [%i3+0x038],%l4 ! Mem[000000002d800138]
48078 lduh [%i3+0x034],%l6 ! Mem[000000002d800134]
48079 lduh [%i2+0x01e],%l0 ! Mem[000000002d00011e]
48080 ldstub [%i2+0x02c],%l4 ! Mem[000000002d00012c]
48081 retl
48082 stw %l7,[%i3+0x000] ! Mem[000000002d800100]
48083p14_jmpl_2_ho:
48084 swap [%o2+0x018],%l5 ! Mem[000000002d000118]
48085 ldstub [%o3+0x018],%l6 ! Mem[000000002d800118]
48086 sth %l0,[%o0+0x030] ! Mem[000000002c000130]
48087 jmpl %g6+8,%g0
48088 ldstub [%o2+0x015],%l2 ! Mem[000000002d000115]
48089p14_call_2_ho:
48090 ldstub [%o2+0x035],%l3 ! Mem[000000002d000135]
48091 lduw [%o3+0x038],%l4 ! Mem[000000002d800138]
48092 lduh [%o3+0x034],%l6 ! Mem[000000002d800134]
48093 lduh [%o2+0x01e],%l0 ! Mem[000000002d00011e]
48094 ldstub [%o2+0x02c],%l4 ! Mem[000000002d00012c]
48095 retl
48096 stw %l7,[%o3+0x000] ! Mem[000000002d800100]
48097p15_jmpl_2_le:
48098 std %l0,[%i2+0x018] ! Mem[000000002f000118]
48099 stw %l7,[%i2+0x00c] ! Mem[000000002f00010c]
48100 std %l4,[%i0+0x038] ! Mem[000000002e000138]
48101 lduw [%i0+0x028],%l1 ! Mem[000000002e000128]
48102 jmpl %g6+8,%g0
48103 ldstub [%i0+0x000],%l1 ! Mem[000000002e000100]
48104p15_call_2_le:
48105 retl
48106 sth %l6,[%i0+0x020] ! Mem[000000002e000120]
48107p15_jmpl_2_lo:
48108 std %l0,[%o2+0x018] ! Mem[000000002f000118]
48109 stw %l7,[%o2+0x00c] ! Mem[000000002f00010c]
48110 std %l4,[%o0+0x038] ! Mem[000000002e000138]
48111 lduw [%o0+0x028],%l1 ! Mem[000000002e000128]
48112 jmpl %g6+8,%g0
48113 ldstub [%o0+0x000],%l1 ! Mem[000000002e000100]
48114p15_call_2_lo:
48115 retl
48116 sth %l6,[%o0+0x020] ! Mem[000000002e000120]
48117p15_jmpl_2_he:
48118 ldstub [%i2+0x007],%l0 ! Mem[000000002f000107]
48119 stw %l3,[%i0+0x034] ! Mem[000000002e000134]
48120 ldsw [%i2+0x000],%l2 ! Mem[000000002f000100]
48121 stx %l3,[%i0+0x018] ! Mem[000000002e000118]
48122 jmpl %g6+8,%g0
48123 ldsw [%i1+0x018],%l3 ! Mem[000000002e800118]
48124p15_call_2_he:
48125 lduh [%i3+0x016],%l3 ! Mem[000000002f800116]
48126 stw %l3,[%i0+0x014] ! Mem[000000002e000114]
48127 swap [%i1+0x024],%l4 ! Mem[000000002e800124]
48128 ldx [%i0+0x030],%l7 ! Mem[000000002e000130]
48129 retl
48130 std %l6,[%i0+0x028] ! Mem[000000002e000128]
48131p15_jmpl_2_ho:
48132 ldstub [%o2+0x007],%l0 ! Mem[000000002f000107]
48133 stw %l3,[%o0+0x034] ! Mem[000000002e000134]
48134 ldsw [%o2+0x000],%l2 ! Mem[000000002f000100]
48135 stx %l3,[%o0+0x018] ! Mem[000000002e000118]
48136 jmpl %g6+8,%g0
48137 ldsw [%o1+0x018],%l3 ! Mem[000000002e800118]
48138p15_call_2_ho:
48139 lduh [%o3+0x016],%l3 ! Mem[000000002f800116]
48140 stw %l3,[%o0+0x014] ! Mem[000000002e000114]
48141 swap [%o1+0x024],%l4 ! Mem[000000002e800124]
48142 ldx [%o0+0x030],%l7 ! Mem[000000002e000130]
48143 retl
48144 std %l6,[%o0+0x028] ! Mem[000000002e000128]
48145p16_jmpl_2_le:
48146 stx %l4,[%i0+0x038] ! Mem[0000000030000138]
48147 ldsb [%i3+0x00f],%l1 ! Mem[000000003180010f]
48148 ldd [%i3+0x018],%l6 ! Mem[0000000031800118]
48149 swap [%i3+0x008],%l1 ! Mem[0000000031800108]
48150 stw %l0,[%i0+0x014] ! Mem[0000000030000114]
48151 swap [%i2+0x02c],%l2 ! Mem[000000003100012c]
48152 ldx [%i2+0x028],%l2 ! Mem[0000000031000128]
48153 jmpl %g6+8,%g0
48154 ldsh [%i2+0x00c],%l7 ! Mem[000000003100010c]
48155p16_call_2_le:
48156 ldx [%i3+0x028],%l5 ! Mem[0000000031800128]
48157 sth %l2,[%i2+0x004] ! Mem[0000000031000104]
48158 ldx [%i1+0x000],%l2 ! Mem[0000000030800100]
48159 ldsb [%i0+0x026],%l1 ! Mem[0000000030000126]
48160 swap [%i2+0x00c],%l1 ! Mem[000000003100010c]
48161 retl
48162 stw %l1,[%i3+0x004] ! Mem[0000000031800104]
48163p16_jmpl_2_lo:
48164 stx %l4,[%o0+0x038] ! Mem[0000000030000138]
48165 ldsb [%o3+0x00f],%l1 ! Mem[000000003180010f]
48166 ldd [%o3+0x018],%l6 ! Mem[0000000031800118]
48167 swap [%o3+0x008],%l1 ! Mem[0000000031800108]
48168 stw %l0,[%o0+0x014] ! Mem[0000000030000114]
48169 swap [%o2+0x02c],%l2 ! Mem[000000003100012c]
48170 ldx [%o2+0x028],%l2 ! Mem[0000000031000128]
48171 jmpl %g6+8,%g0
48172 ldsh [%o2+0x00c],%l7 ! Mem[000000003100010c]
48173p16_call_2_lo:
48174 ldx [%o3+0x028],%l5 ! Mem[0000000031800128]
48175 sth %l2,[%o2+0x004] ! Mem[0000000031000104]
48176 ldx [%o1+0x000],%l2 ! Mem[0000000030800100]
48177 ldsb [%o0+0x026],%l1 ! Mem[0000000030000126]
48178 swap [%o2+0x00c],%l1 ! Mem[000000003100010c]
48179 retl
48180 stw %l1,[%o3+0x004] ! Mem[0000000031800104]
48181p16_jmpl_2_he:
48182 ldstub [%i1+0x00c],%l5 ! Mem[000000003080010c]
48183 ldsb [%i3+0x011],%l7 ! Mem[0000000031800111]
48184 std %l4,[%i1+0x030] ! Mem[0000000030800130]
48185 swap [%i1+0x008],%l1 ! Mem[0000000030800108]
48186 jmpl %g6+8,%g0
48187 sth %l0,[%i2+0x038] ! Mem[0000000031000138]
48188p16_call_2_he:
48189 lduh [%i3+0x02c],%l2 ! Mem[000000003180012c]
48190 swap [%i0+0x030],%l5 ! Mem[0000000030000130]
48191 swap [%i2+0x028],%l6 ! Mem[0000000031000128]
48192 retl
48193 stx %l7,[%i2+0x038] ! Mem[0000000031000138]
48194p16_jmpl_2_ho:
48195 ldstub [%o1+0x00c],%l5 ! Mem[000000003080010c]
48196 ldsb [%o3+0x011],%l7 ! Mem[0000000031800111]
48197 std %l4,[%o1+0x030] ! Mem[0000000030800130]
48198 swap [%o1+0x008],%l1 ! Mem[0000000030800108]
48199 jmpl %g6+8,%g0
48200 sth %l0,[%o2+0x038] ! Mem[0000000031000138]
48201p16_call_2_ho:
48202 lduh [%o3+0x02c],%l2 ! Mem[000000003180012c]
48203 swap [%o0+0x030],%l5 ! Mem[0000000030000130]
48204 swap [%o2+0x028],%l6 ! Mem[0000000031000128]
48205 retl
48206 stx %l7,[%o2+0x038] ! Mem[0000000031000138]
48207p17_jmpl_2_le:
48208 ldsw [%i2+0x028],%l1 ! Mem[0000000033000128]
48209 stx %l1,[%i2+0x000] ! Mem[0000000033000100]
48210 stx %l3,[%i0+0x000] ! Mem[0000000032000100]
48211 stb %l7,[%i2+0x00b] ! Mem[000000003300010b]
48212 jmpl %g6+8,%g0
48213 ldd [%i1+0x008],%l2 ! Mem[0000000032800108]
48214p17_call_2_le:
48215 ldd [%i0+0x000],%l2 ! Mem[0000000032000100]
48216 retl
48217 lduw [%i1+0x038],%l2 ! Mem[0000000032800138]
48218p17_jmpl_2_lo:
48219 ldsw [%o2+0x028],%l1 ! Mem[0000000033000128]
48220 stx %l1,[%o2+0x000] ! Mem[0000000033000100]
48221 stx %l3,[%o0+0x000] ! Mem[0000000032000100]
48222 stb %l7,[%o2+0x00b] ! Mem[000000003300010b]
48223 jmpl %g6+8,%g0
48224 ldd [%o1+0x008],%l2 ! Mem[0000000032800108]
48225p17_call_2_lo:
48226 ldd [%o0+0x000],%l2 ! Mem[0000000032000100]
48227 retl
48228 lduw [%o1+0x038],%l2 ! Mem[0000000032800138]
48229p17_jmpl_2_he:
48230 stw %l5,[%i3+0x000] ! Mem[0000000033800100]
48231 ldsw [%i2+0x028],%l3 ! Mem[0000000033000128]
48232 ldsb [%i3+0x031],%l6 ! Mem[0000000033800131]
48233 ldsw [%i2+0x010],%l6 ! Mem[0000000033000110]
48234 swap [%i2+0x004],%l7 ! Mem[0000000033000104]
48235 sth %l6,[%i1+0x000] ! Mem[0000000032800100]
48236 jmpl %g6+8,%g0
48237 swap [%i0+0x030],%l4 ! Mem[0000000032000130]
48238p17_call_2_he:
48239 ldd [%i3+0x000],%l4 ! Mem[0000000033800100]
48240 retl
48241 ldx [%i2+0x008],%l0 ! Mem[0000000033000108]
48242p17_jmpl_2_ho:
48243 stw %l5,[%o3+0x000] ! Mem[0000000033800100]
48244 ldsw [%o2+0x028],%l3 ! Mem[0000000033000128]
48245 ldsb [%o3+0x031],%l6 ! Mem[0000000033800131]
48246 ldsw [%o2+0x010],%l6 ! Mem[0000000033000110]
48247 swap [%o2+0x004],%l7 ! Mem[0000000033000104]
48248 sth %l6,[%o1+0x000] ! Mem[0000000032800100]
48249 jmpl %g6+8,%g0
48250 swap [%o0+0x030],%l4 ! Mem[0000000032000130]
48251p17_call_2_ho:
48252 ldd [%o3+0x000],%l4 ! Mem[0000000033800100]
48253 retl
48254 ldx [%o2+0x008],%l0 ! Mem[0000000033000108]
48255p18_jmpl_2_le:
48256 swap [%i1+0x020],%l2 ! Mem[0000000034800120]
48257 jmpl %g6+8,%g0
48258 ldsb [%i1+0x03c],%l0 ! Mem[000000003480013c]
48259p18_call_2_le:
48260 lduw [%i3+0x030],%l2 ! Mem[0000000035800130]
48261 ldstub [%i2+0x016],%l0 ! Mem[0000000035000116]
48262 ldsw [%i2+0x010],%l3 ! Mem[0000000035000110]
48263 retl
48264 swap [%i2+0x024],%l4 ! Mem[0000000035000124]
48265p18_jmpl_2_lo:
48266 swap [%o1+0x020],%l2 ! Mem[0000000034800120]
48267 jmpl %g6+8,%g0
48268 ldsb [%o1+0x03c],%l0 ! Mem[000000003480013c]
48269p18_call_2_lo:
48270 lduw [%o3+0x030],%l2 ! Mem[0000000035800130]
48271 ldstub [%o2+0x016],%l0 ! Mem[0000000035000116]
48272 ldsw [%o2+0x010],%l3 ! Mem[0000000035000110]
48273 retl
48274 swap [%o2+0x024],%l4 ! Mem[0000000035000124]
48275p18_jmpl_2_he:
48276 jmpl %g6+8,%g0
48277 std %l4,[%i2+0x030] ! Mem[0000000035000130]
48278p18_call_2_he:
48279 lduw [%i2+0x000],%l1 ! Mem[0000000035000100]
48280 stb %l0,[%i0+0x008] ! Mem[0000000034000108]
48281 swap [%i3+0x00c],%l3 ! Mem[000000003580010c]
48282 ldstub [%i1+0x007],%l4 ! Mem[0000000034800107]
48283 retl
48284 swap [%i1+0x004],%l0 ! Mem[0000000034800104]
48285p18_jmpl_2_ho:
48286 jmpl %g6+8,%g0
48287 std %l4,[%o2+0x030] ! Mem[0000000035000130]
48288p18_call_2_ho:
48289 lduw [%o2+0x000],%l1 ! Mem[0000000035000100]
48290 stb %l0,[%o0+0x008] ! Mem[0000000034000108]
48291 swap [%o3+0x00c],%l3 ! Mem[000000003580010c]
48292 ldstub [%o1+0x007],%l4 ! Mem[0000000034800107]
48293 retl
48294 swap [%o1+0x004],%l0 ! Mem[0000000034800104]
48295p19_jmpl_2_le:
48296 ldstub [%i1+0x018],%l2 ! Mem[0000000036800118]
48297 swap [%i0+0x004],%l3 ! Mem[0000000036000104]
48298 ldstub [%i1+0x03d],%l0 ! Mem[000000003680013d]
48299 sth %l5,[%i0+0x032] ! Mem[0000000036000132]
48300 std %l2,[%i1+0x018] ! Mem[0000000036800118]
48301 swap [%i3+0x038],%l6 ! Mem[0000000037800138]
48302 jmpl %g6+8,%g0
48303 ldsb [%i1+0x023],%l1 ! Mem[0000000036800123]
48304p19_call_2_le:
48305 ldstub [%i3+0x016],%l0 ! Mem[0000000037800116]
48306 ldsh [%i1+0x032],%l1 ! Mem[0000000036800132]
48307 swap [%i2+0x024],%l4 ! Mem[0000000037000124]
48308 ldsw [%i0+0x014],%l2 ! Mem[0000000036000114]
48309 ldsh [%i0+0x000],%l3 ! Mem[0000000036000100]
48310 ldstub [%i3+0x023],%l4 ! Mem[0000000037800123]
48311 retl
48312 std %l4,[%i3+0x020] ! Mem[0000000037800120]
48313p19_jmpl_2_lo:
48314 ldstub [%o1+0x018],%l2 ! Mem[0000000036800118]
48315 swap [%o0+0x004],%l3 ! Mem[0000000036000104]
48316 ldstub [%o1+0x03d],%l0 ! Mem[000000003680013d]
48317 sth %l5,[%o0+0x032] ! Mem[0000000036000132]
48318 std %l2,[%o1+0x018] ! Mem[0000000036800118]
48319 swap [%o3+0x038],%l6 ! Mem[0000000037800138]
48320 jmpl %g6+8,%g0
48321 ldsb [%o1+0x023],%l1 ! Mem[0000000036800123]
48322p19_call_2_lo:
48323 ldstub [%o3+0x016],%l0 ! Mem[0000000037800116]
48324 ldsh [%o1+0x032],%l1 ! Mem[0000000036800132]
48325 swap [%o2+0x024],%l4 ! Mem[0000000037000124]
48326 ldsw [%o0+0x014],%l2 ! Mem[0000000036000114]
48327 ldsh [%o0+0x000],%l3 ! Mem[0000000036000100]
48328 ldstub [%o3+0x023],%l4 ! Mem[0000000037800123]
48329 retl
48330 std %l4,[%o3+0x020] ! Mem[0000000037800120]
48331p19_jmpl_2_he:
48332 jmpl %g6+8,%g0
48333 stw %l5,[%i3+0x018] ! Mem[0000000037800118]
48334p19_call_2_he:
48335 swap [%i3+0x01c],%l2 ! Mem[000000003780011c]
48336 ldub [%i3+0x02b],%l5 ! Mem[000000003780012b]
48337 ldsw [%i0+0x03c],%l4 ! Mem[000000003600013c]
48338 ldstub [%i1+0x00e],%l1 ! Mem[000000003680010e]
48339 retl
48340 swap [%i3+0x01c],%l0 ! Mem[000000003780011c]
48341p19_jmpl_2_ho:
48342 jmpl %g6+8,%g0
48343 stw %l5,[%o3+0x018] ! Mem[0000000037800118]
48344p19_call_2_ho:
48345 swap [%o3+0x01c],%l2 ! Mem[000000003780011c]
48346 ldub [%o3+0x02b],%l5 ! Mem[000000003780012b]
48347 ldsw [%o0+0x03c],%l4 ! Mem[000000003600013c]
48348 ldstub [%o1+0x00e],%l1 ! Mem[000000003680010e]
48349 retl
48350 swap [%o3+0x01c],%l0 ! Mem[000000003780011c]
48351p20_jmpl_2_le:
48352 std %l2,[%i2+0x010] ! Mem[0000000039000110]
48353 lduw [%i0+0x02c],%l2 ! Mem[000000003800012c]
48354 ldd [%i1+0x000],%l2 ! Mem[0000000038800100]
48355 ldd [%i2+0x018],%l4 ! Mem[0000000039000118]
48356 ldstub [%i3+0x00b],%l6 ! Mem[000000003980010b]
48357 stw %l7,[%i0+0x028] ! Mem[0000000038000128]
48358 jmpl %g6+8,%g0
48359 swap [%i2+0x02c],%l1 ! Mem[000000003900012c]
48360p20_call_2_le:
48361 stw %l7,[%i3+0x000] ! Mem[0000000039800100]
48362 retl
48363 stx %l2,[%i3+0x020] ! Mem[0000000039800120]
48364p20_jmpl_2_lo:
48365 std %l2,[%o2+0x010] ! Mem[0000000039000110]
48366 lduw [%o0+0x02c],%l2 ! Mem[000000003800012c]
48367 ldd [%o1+0x000],%l2 ! Mem[0000000038800100]
48368 ldd [%o2+0x018],%l4 ! Mem[0000000039000118]
48369 ldstub [%o3+0x00b],%l6 ! Mem[000000003980010b]
48370 stw %l7,[%o0+0x028] ! Mem[0000000038000128]
48371 jmpl %g6+8,%g0
48372 swap [%o2+0x02c],%l1 ! Mem[000000003900012c]
48373p20_call_2_lo:
48374 stw %l7,[%o3+0x000] ! Mem[0000000039800100]
48375 retl
48376 stx %l2,[%o3+0x020] ! Mem[0000000039800120]
48377p20_jmpl_2_he:
48378 jmpl %g6+8,%g0
48379 ldstub [%i2+0x029],%l3 ! Mem[0000000039000129]
48380p20_call_2_he:
48381 ldd [%i1+0x010],%l4 ! Mem[0000000038800110]
48382 swap [%i3+0x010],%l3 ! Mem[0000000039800110]
48383 ldd [%i3+0x008],%l2 ! Mem[0000000039800108]
48384 ldub [%i3+0x035],%l4 ! Mem[0000000039800135]
48385 ldstub [%i0+0x03a],%l0 ! Mem[000000003800013a]
48386 retl
48387 stb %l2,[%i0+0x018] ! Mem[0000000038000118]
48388p20_jmpl_2_ho:
48389 jmpl %g6+8,%g0
48390 ldstub [%o2+0x029],%l3 ! Mem[0000000039000129]
48391p20_call_2_ho:
48392 ldd [%o1+0x010],%l4 ! Mem[0000000038800110]
48393 swap [%o3+0x010],%l3 ! Mem[0000000039800110]
48394 ldd [%o3+0x008],%l2 ! Mem[0000000039800108]
48395 ldub [%o3+0x035],%l4 ! Mem[0000000039800135]
48396 ldstub [%o0+0x03a],%l0 ! Mem[000000003800013a]
48397 retl
48398 stb %l2,[%o0+0x018] ! Mem[0000000038000118]
48399p21_jmpl_2_le:
48400 lduw [%i0+0x030],%l7 ! Mem[000000003a000130]
48401 ldsb [%i2+0x00b],%l7 ! Mem[000000003b00010b]
48402 ldstub [%i0+0x03e],%l3 ! Mem[000000003a00013e]
48403 ldx [%i2+0x030],%l3 ! Mem[000000003b000130]
48404 jmpl %g6+8,%g0
48405 swap [%i2+0x02c],%l7 ! Mem[000000003b00012c]
48406p21_call_2_le:
48407 ldstub [%i1+0x016],%l1 ! Mem[000000003a800116]
48408 ldd [%i1+0x020],%l0 ! Mem[000000003a800120]
48409 stx %l1,[%i2+0x008] ! Mem[000000003b000108]
48410 swap [%i0+0x02c],%l5 ! Mem[000000003a00012c]
48411 sth %l3,[%i0+0x036] ! Mem[000000003a000136]
48412 retl
48413 ldstub [%i1+0x004],%l1 ! Mem[000000003a800104]
48414p21_jmpl_2_lo:
48415 lduw [%o0+0x030],%l7 ! Mem[000000003a000130]
48416 ldsb [%o2+0x00b],%l7 ! Mem[000000003b00010b]
48417 ldstub [%o0+0x03e],%l3 ! Mem[000000003a00013e]
48418 ldx [%o2+0x030],%l3 ! Mem[000000003b000130]
48419 jmpl %g6+8,%g0
48420 swap [%o2+0x02c],%l7 ! Mem[000000003b00012c]
48421p21_call_2_lo:
48422 ldstub [%o1+0x016],%l1 ! Mem[000000003a800116]
48423 ldd [%o1+0x020],%l0 ! Mem[000000003a800120]
48424 stx %l1,[%o2+0x008] ! Mem[000000003b000108]
48425 swap [%o0+0x02c],%l5 ! Mem[000000003a00012c]
48426 sth %l3,[%o0+0x036] ! Mem[000000003a000136]
48427 retl
48428 ldstub [%o1+0x004],%l1 ! Mem[000000003a800104]
48429p21_jmpl_2_he:
48430 ldd [%i2+0x030],%l2 ! Mem[000000003b000130]
48431 lduh [%i0+0x02a],%l5 ! Mem[000000003a00012a]
48432 std %l2,[%i0+0x020] ! Mem[000000003a000120]
48433 lduw [%i3+0x000],%l6 ! Mem[000000003b800100]
48434 jmpl %g6+8,%g0
48435 swap [%i1+0x034],%l5 ! Mem[000000003a800134]
48436p21_call_2_he:
48437 ldd [%i2+0x000],%l6 ! Mem[000000003b000100]
48438 ldx [%i0+0x008],%l4 ! Mem[000000003a000108]
48439 retl
48440 stw %l2,[%i1+0x034] ! Mem[000000003a800134]
48441p21_jmpl_2_ho:
48442 ldd [%o2+0x030],%l2 ! Mem[000000003b000130]
48443 lduh [%o0+0x02a],%l5 ! Mem[000000003a00012a]
48444 std %l2,[%o0+0x020] ! Mem[000000003a000120]
48445 lduw [%o3+0x000],%l6 ! Mem[000000003b800100]
48446 jmpl %g6+8,%g0
48447 swap [%o1+0x034],%l5 ! Mem[000000003a800134]
48448p21_call_2_ho:
48449 ldd [%o2+0x000],%l6 ! Mem[000000003b000100]
48450 ldx [%o0+0x008],%l4 ! Mem[000000003a000108]
48451 retl
48452 stw %l2,[%o1+0x034] ! Mem[000000003a800134]
48453p22_jmpl_2_le:
48454 ldstub [%i3+0x033],%l7 ! Mem[000000003d800133]
48455 stx %l7,[%i3+0x008] ! Mem[000000003d800108]
48456 swap [%i2+0x03c],%l3 ! Mem[000000003d00013c]
48457 swap [%i3+0x01c],%l0 ! Mem[000000003d80011c]
48458 jmpl %g6+8,%g0
48459 swap [%i2+0x000],%l4 ! Mem[000000003d000100]
48460p22_call_2_le:
48461 stb %l3,[%i3+0x006] ! Mem[000000003d800106]
48462 ldstub [%i0+0x012],%l0 ! Mem[000000003c000112]
48463 retl
48464 ldsw [%i0+0x00c],%l1 ! Mem[000000003c00010c]
48465p22_jmpl_2_lo:
48466 ldstub [%o3+0x033],%l7 ! Mem[000000003d800133]
48467 stx %l7,[%o3+0x008] ! Mem[000000003d800108]
48468 swap [%o2+0x03c],%l3 ! Mem[000000003d00013c]
48469 swap [%o3+0x01c],%l0 ! Mem[000000003d80011c]
48470 jmpl %g6+8,%g0
48471 swap [%o2+0x000],%l4 ! Mem[000000003d000100]
48472p22_call_2_lo:
48473 stb %l3,[%o3+0x006] ! Mem[000000003d800106]
48474 ldstub [%o0+0x012],%l0 ! Mem[000000003c000112]
48475 retl
48476 ldsw [%o0+0x00c],%l1 ! Mem[000000003c00010c]
48477p22_jmpl_2_he:
48478 jmpl %g6+8,%g0
48479 ldstub [%i2+0x031],%l4 ! Mem[000000003d000131]
48480p22_call_2_he:
48481 ldub [%i0+0x021],%l7 ! Mem[000000003c000121]
48482 swap [%i2+0x038],%l4 ! Mem[000000003d000138]
48483 ldsh [%i3+0x000],%l2 ! Mem[000000003d800100]
48484 ldsw [%i2+0x034],%l3 ! Mem[000000003d000134]
48485 lduw [%i0+0x038],%l1 ! Mem[000000003c000138]
48486 ldstub [%i1+0x02c],%l2 ! Mem[000000003c80012c]
48487 retl
48488 ldstub [%i3+0x021],%l2 ! Mem[000000003d800121]
48489p22_jmpl_2_ho:
48490 jmpl %g6+8,%g0
48491 ldstub [%o2+0x031],%l4 ! Mem[000000003d000131]
48492p22_call_2_ho:
48493 ldub [%o0+0x021],%l7 ! Mem[000000003c000121]
48494 swap [%o2+0x038],%l4 ! Mem[000000003d000138]
48495 ldsh [%o3+0x000],%l2 ! Mem[000000003d800100]
48496 ldsw [%o2+0x034],%l3 ! Mem[000000003d000134]
48497 lduw [%o0+0x038],%l1 ! Mem[000000003c000138]
48498 ldstub [%o1+0x02c],%l2 ! Mem[000000003c80012c]
48499 retl
48500 ldstub [%o3+0x021],%l2 ! Mem[000000003d800121]
48501p23_jmpl_2_le:
48502 lduh [%i3+0x034],%l6 ! Mem[000000003f800134]
48503 swap [%i0+0x000],%l1 ! Mem[000000003e000100]
48504 stx %l3,[%i1+0x038] ! Mem[000000003e800138]
48505 ldstub [%i1+0x019],%l5 ! Mem[000000003e800119]
48506 ldd [%i2+0x028],%l4 ! Mem[000000003f000128]
48507 jmpl %g6+8,%g0
48508 ldstub [%i0+0x032],%l6 ! Mem[000000003e000132]
48509p23_call_2_le:
48510 std %l0,[%i3+0x000] ! Mem[000000003f800100]
48511 stx %l3,[%i2+0x020] ! Mem[000000003f000120]
48512 ldx [%i3+0x038],%l4 ! Mem[000000003f800138]
48513 sth %l7,[%i1+0x02e] ! Mem[000000003e80012e]
48514 retl
48515 ldstub [%i3+0x015],%l3 ! Mem[000000003f800115]
48516p23_jmpl_2_lo:
48517 lduh [%o3+0x034],%l6 ! Mem[000000003f800134]
48518 swap [%o0+0x000],%l1 ! Mem[000000003e000100]
48519 stx %l3,[%o1+0x038] ! Mem[000000003e800138]
48520 ldstub [%o1+0x019],%l5 ! Mem[000000003e800119]
48521 ldd [%o2+0x028],%l4 ! Mem[000000003f000128]
48522 jmpl %g6+8,%g0
48523 ldstub [%o0+0x032],%l6 ! Mem[000000003e000132]
48524p23_call_2_lo:
48525 std %l0,[%o3+0x000] ! Mem[000000003f800100]
48526 stx %l3,[%o2+0x020] ! Mem[000000003f000120]
48527 ldx [%o3+0x038],%l4 ! Mem[000000003f800138]
48528 sth %l7,[%o1+0x02e] ! Mem[000000003e80012e]
48529 retl
48530 ldstub [%o3+0x015],%l3 ! Mem[000000003f800115]
48531p23_jmpl_2_he:
48532 std %l2,[%i0+0x030] ! Mem[000000003e000130]
48533 ldstub [%i1+0x00c],%l5 ! Mem[000000003e80010c]
48534 lduw [%i1+0x024],%l3 ! Mem[000000003e800124]
48535 ldstub [%i0+0x003],%l6 ! Mem[000000003e000103]
48536 swap [%i2+0x028],%l6 ! Mem[000000003f000128]
48537 ldsb [%i1+0x01a],%l5 ! Mem[000000003e80011a]
48538 jmpl %g6+8,%g0
48539 ldsw [%i2+0x00c],%l7 ! Mem[000000003f00010c]
48540p23_call_2_he:
48541 std %l2,[%i1+0x030] ! Mem[000000003e800130]
48542 ldstub [%i0+0x000],%l3 ! Mem[000000003e000100]
48543 swap [%i0+0x01c],%l5 ! Mem[000000003e00011c]
48544 retl
48545 sth %l0,[%i1+0x03c] ! Mem[000000003e80013c]
48546p23_jmpl_2_ho:
48547 std %l2,[%o0+0x030] ! Mem[000000003e000130]
48548 ldstub [%o1+0x00c],%l5 ! Mem[000000003e80010c]
48549 lduw [%o1+0x024],%l3 ! Mem[000000003e800124]
48550 ldstub [%o0+0x003],%l6 ! Mem[000000003e000103]
48551 swap [%o2+0x028],%l6 ! Mem[000000003f000128]
48552 ldsb [%o1+0x01a],%l5 ! Mem[000000003e80011a]
48553 jmpl %g6+8,%g0
48554 ldsw [%o2+0x00c],%l7 ! Mem[000000003f00010c]
48555p23_call_2_ho:
48556 std %l2,[%o1+0x030] ! Mem[000000003e800130]
48557 ldstub [%o0+0x000],%l3 ! Mem[000000003e000100]
48558 swap [%o0+0x01c],%l5 ! Mem[000000003e00011c]
48559 retl
48560 sth %l0,[%o1+0x03c] ! Mem[000000003e80013c]
48561p24_jmpl_2_le:
48562 lduh [%i1+0x010],%l7 ! Mem[0000000040800110]
48563 ldstub [%i2+0x028],%l1 ! Mem[0000000041000128]
48564 swap [%i1+0x030],%l5 ! Mem[0000000040800130]
48565 sth %l1,[%i2+0x01e] ! Mem[000000004100011e]
48566 swap [%i0+0x018],%l4 ! Mem[0000000040000118]
48567 ldsh [%i0+0x038],%l0 ! Mem[0000000040000138]
48568 lduh [%i2+0x002],%l4 ! Mem[0000000041000102]
48569 jmpl %g6+8,%g0
48570 ldstub [%i3+0x016],%l1 ! Mem[0000000041800116]
48571p24_call_2_le:
48572 ldub [%i0+0x005],%l1 ! Mem[0000000040000105]
48573 ldx [%i2+0x030],%l6 ! Mem[0000000041000130]
48574 retl
48575 ldd [%i1+0x030],%l4 ! Mem[0000000040800130]
48576p24_jmpl_2_lo:
48577 lduh [%o1+0x010],%l7 ! Mem[0000000040800110]
48578 ldstub [%o2+0x028],%l1 ! Mem[0000000041000128]
48579 swap [%o1+0x030],%l5 ! Mem[0000000040800130]
48580 sth %l1,[%o2+0x01e] ! Mem[000000004100011e]
48581 swap [%o0+0x018],%l4 ! Mem[0000000040000118]
48582 ldsh [%o0+0x038],%l0 ! Mem[0000000040000138]
48583 lduh [%o2+0x002],%l4 ! Mem[0000000041000102]
48584 jmpl %g6+8,%g0
48585 ldstub [%o3+0x016],%l1 ! Mem[0000000041800116]
48586p24_call_2_lo:
48587 ldub [%o0+0x005],%l1 ! Mem[0000000040000105]
48588 ldx [%o2+0x030],%l6 ! Mem[0000000041000130]
48589 retl
48590 ldd [%o1+0x030],%l4 ! Mem[0000000040800130]
48591p24_jmpl_2_he:
48592 stb %l5,[%i0+0x000] ! Mem[0000000040000100]
48593 lduh [%i3+0x016],%l3 ! Mem[0000000041800116]
48594 swap [%i0+0x00c],%l0 ! Mem[000000004000010c]
48595 ldsh [%i0+0x012],%l4 ! Mem[0000000040000112]
48596 ldsw [%i1+0x004],%l4 ! Mem[0000000040800104]
48597 swap [%i1+0x024],%l2 ! Mem[0000000040800124]
48598 ldstub [%i2+0x03f],%l5 ! Mem[000000004100013f]
48599 jmpl %g6+8,%g0
48600 ldub [%i0+0x005],%l0 ! Mem[0000000040000105]
48601p24_call_2_he:
48602 ldsw [%i2+0x000],%l5 ! Mem[0000000041000100]
48603 ldsw [%i3+0x020],%l7 ! Mem[0000000041800120]
48604 swap [%i2+0x028],%l7 ! Mem[0000000041000128]
48605 ldstub [%i2+0x035],%l1 ! Mem[0000000041000135]
48606 retl
48607 stb %l0,[%i1+0x00c] ! Mem[000000004080010c]
48608p24_jmpl_2_ho:
48609 stb %l5,[%o0+0x000] ! Mem[0000000040000100]
48610 lduh [%o3+0x016],%l3 ! Mem[0000000041800116]
48611 swap [%o0+0x00c],%l0 ! Mem[000000004000010c]
48612 ldsh [%o0+0x012],%l4 ! Mem[0000000040000112]
48613 ldsw [%o1+0x004],%l4 ! Mem[0000000040800104]
48614 swap [%o1+0x024],%l2 ! Mem[0000000040800124]
48615 ldstub [%o2+0x03f],%l5 ! Mem[000000004100013f]
48616 jmpl %g6+8,%g0
48617 ldub [%o0+0x005],%l0 ! Mem[0000000040000105]
48618p24_call_2_ho:
48619 ldsw [%o2+0x000],%l5 ! Mem[0000000041000100]
48620 ldsw [%o3+0x020],%l7 ! Mem[0000000041800120]
48621 swap [%o2+0x028],%l7 ! Mem[0000000041000128]
48622 ldstub [%o2+0x035],%l1 ! Mem[0000000041000135]
48623 retl
48624 stb %l0,[%o1+0x00c] ! Mem[000000004080010c]
48625p25_jmpl_2_le:
48626 ldsh [%i0+0x01c],%l6 ! Mem[000000004200011c]
48627 ldsb [%i3+0x02a],%l1 ! Mem[000000004380012a]
48628 ldub [%i1+0x019],%l5 ! Mem[0000000042800119]
48629 ldd [%i0+0x008],%l6 ! Mem[0000000042000108]
48630 ldstub [%i3+0x009],%l3 ! Mem[0000000043800109]
48631 std %l6,[%i0+0x028] ! Mem[0000000042000128]
48632 jmpl %g6+8,%g0
48633 ldsw [%i2+0x018],%l6 ! Mem[0000000043000118]
48634p25_call_2_le:
48635 stb %l0,[%i1+0x01d] ! Mem[000000004280011d]
48636 retl
48637 swap [%i3+0x024],%l1 ! Mem[0000000043800124]
48638p25_jmpl_2_lo:
48639 ldsh [%o0+0x01c],%l6 ! Mem[000000004200011c]
48640 ldsb [%o3+0x02a],%l1 ! Mem[000000004380012a]
48641 ldub [%o1+0x019],%l5 ! Mem[0000000042800119]
48642 ldd [%o0+0x008],%l6 ! Mem[0000000042000108]
48643 ldstub [%o3+0x009],%l3 ! Mem[0000000043800109]
48644 std %l6,[%o0+0x028] ! Mem[0000000042000128]
48645 jmpl %g6+8,%g0
48646 ldsw [%o2+0x018],%l6 ! Mem[0000000043000118]
48647p25_call_2_lo:
48648 stb %l0,[%o1+0x01d] ! Mem[000000004280011d]
48649 retl
48650 swap [%o3+0x024],%l1 ! Mem[0000000043800124]
48651p25_jmpl_2_he:
48652 ldstub [%i1+0x03a],%l6 ! Mem[000000004280013a]
48653 swap [%i1+0x014],%l7 ! Mem[0000000042800114]
48654 ldub [%i2+0x01b],%l6 ! Mem[000000004300011b]
48655 ldd [%i3+0x038],%l4 ! Mem[0000000043800138]
48656 std %l4,[%i1+0x010] ! Mem[0000000042800110]
48657 stb %l1,[%i1+0x03f] ! Mem[000000004280013f]
48658 jmpl %g6+8,%g0
48659 swap [%i3+0x014],%l5 ! Mem[0000000043800114]
48660p25_call_2_he:
48661 swap [%i1+0x038],%l1 ! Mem[0000000042800138]
48662 ldstub [%i3+0x011],%l0 ! Mem[0000000043800111]
48663 ldsb [%i0+0x000],%l3 ! Mem[0000000042000100]
48664 ldsh [%i0+0x022],%l7 ! Mem[0000000042000122]
48665 lduw [%i1+0x028],%l0 ! Mem[0000000042800128]
48666 swap [%i2+0x030],%l1 ! Mem[0000000043000130]
48667 ldub [%i3+0x033],%l5 ! Mem[0000000043800133]
48668 retl
48669 ldsw [%i3+0x030],%l4 ! Mem[0000000043800130]
48670p25_jmpl_2_ho:
48671 ldstub [%o1+0x03a],%l6 ! Mem[000000004280013a]
48672 swap [%o1+0x014],%l7 ! Mem[0000000042800114]
48673 ldub [%o2+0x01b],%l6 ! Mem[000000004300011b]
48674 ldd [%o3+0x038],%l4 ! Mem[0000000043800138]
48675 std %l4,[%o1+0x010] ! Mem[0000000042800110]
48676 stb %l1,[%o1+0x03f] ! Mem[000000004280013f]
48677 jmpl %g6+8,%g0
48678 swap [%o3+0x014],%l5 ! Mem[0000000043800114]
48679p25_call_2_ho:
48680 swap [%o1+0x038],%l1 ! Mem[0000000042800138]
48681 ldstub [%o3+0x011],%l0 ! Mem[0000000043800111]
48682 ldsb [%o0+0x000],%l3 ! Mem[0000000042000100]
48683 ldsh [%o0+0x022],%l7 ! Mem[0000000042000122]
48684 lduw [%o1+0x028],%l0 ! Mem[0000000042800128]
48685 swap [%o2+0x030],%l1 ! Mem[0000000043000130]
48686 ldub [%o3+0x033],%l5 ! Mem[0000000043800133]
48687 retl
48688 ldsw [%o3+0x030],%l4 ! Mem[0000000043800130]
48689p26_jmpl_2_le:
48690 ldsh [%i2+0x012],%l5 ! Mem[0000000045000112]
48691 jmpl %g6+8,%g0
48692 sth %l3,[%i3+0x018] ! Mem[0000000045800118]
48693p26_call_2_le:
48694 ldd [%i0+0x038],%l0 ! Mem[0000000044000138]
48695 ldub [%i0+0x032],%l6 ! Mem[0000000044000132]
48696 swap [%i1+0x004],%l4 ! Mem[0000000044800104]
48697 ldstub [%i1+0x039],%l5 ! Mem[0000000044800139]
48698 retl
48699 ldd [%i2+0x008],%l6 ! Mem[0000000045000108]
48700p26_jmpl_2_lo:
48701 ldsh [%o2+0x012],%l5 ! Mem[0000000045000112]
48702 jmpl %g6+8,%g0
48703 sth %l3,[%o3+0x018] ! Mem[0000000045800118]
48704p26_call_2_lo:
48705 ldd [%o0+0x038],%l0 ! Mem[0000000044000138]
48706 ldub [%o0+0x032],%l6 ! Mem[0000000044000132]
48707 swap [%o1+0x004],%l4 ! Mem[0000000044800104]
48708 ldstub [%o1+0x039],%l5 ! Mem[0000000044800139]
48709 retl
48710 ldd [%o2+0x008],%l6 ! Mem[0000000045000108]
48711p26_jmpl_2_he:
48712 lduw [%i2+0x01c],%l6 ! Mem[000000004500011c]
48713 jmpl %g6+8,%g0
48714 ldx [%i2+0x038],%l0 ! Mem[0000000045000138]
48715p26_call_2_he:
48716 swap [%i1+0x01c],%l4 ! Mem[000000004480011c]
48717 ldub [%i2+0x03f],%l5 ! Mem[000000004500013f]
48718 ldd [%i0+0x010],%l0 ! Mem[0000000044000110]
48719 ldd [%i3+0x018],%l4 ! Mem[0000000045800118]
48720 swap [%i1+0x034],%l1 ! Mem[0000000044800134]
48721 retl
48722 swap [%i2+0x024],%l1 ! Mem[0000000045000124]
48723p26_jmpl_2_ho:
48724 lduw [%o2+0x01c],%l6 ! Mem[000000004500011c]
48725 jmpl %g6+8,%g0
48726 ldx [%o2+0x038],%l0 ! Mem[0000000045000138]
48727p26_call_2_ho:
48728 swap [%o1+0x01c],%l4 ! Mem[000000004480011c]
48729 ldub [%o2+0x03f],%l5 ! Mem[000000004500013f]
48730 ldd [%o0+0x010],%l0 ! Mem[0000000044000110]
48731 ldd [%o3+0x018],%l4 ! Mem[0000000045800118]
48732 swap [%o1+0x034],%l1 ! Mem[0000000044800134]
48733 retl
48734 swap [%o2+0x024],%l1 ! Mem[0000000045000124]
48735p27_jmpl_2_le:
48736 ldx [%i0+0x038],%l0 ! Mem[0000000046000138]
48737 ldx [%i3+0x018],%l2 ! Mem[0000000047800118]
48738 ldub [%i2+0x01b],%l4 ! Mem[000000004700011b]
48739 jmpl %g6+8,%g0
48740 stw %l2,[%i1+0x038] ! Mem[0000000046800138]
48741p27_call_2_le:
48742 ldsh [%i1+0x01c],%l5 ! Mem[000000004680011c]
48743 lduw [%i3+0x000],%l2 ! Mem[0000000047800100]
48744 ldsb [%i2+0x001],%l6 ! Mem[0000000047000101]
48745 ldx [%i0+0x010],%l3 ! Mem[0000000046000110]
48746 ldsw [%i0+0x030],%l5 ! Mem[0000000046000130]
48747 swap [%i0+0x038],%l0 ! Mem[0000000046000138]
48748 retl
48749 ldstub [%i2+0x028],%l2 ! Mem[0000000047000128]
48750p27_jmpl_2_lo:
48751 ldx [%o0+0x038],%l0 ! Mem[0000000046000138]
48752 ldx [%o3+0x018],%l2 ! Mem[0000000047800118]
48753 ldub [%o2+0x01b],%l4 ! Mem[000000004700011b]
48754 jmpl %g6+8,%g0
48755 stw %l2,[%o1+0x038] ! Mem[0000000046800138]
48756p27_call_2_lo:
48757 ldsh [%o1+0x01c],%l5 ! Mem[000000004680011c]
48758 lduw [%o3+0x000],%l2 ! Mem[0000000047800100]
48759 ldsb [%o2+0x001],%l6 ! Mem[0000000047000101]
48760 ldx [%o0+0x010],%l3 ! Mem[0000000046000110]
48761 ldsw [%o0+0x030],%l5 ! Mem[0000000046000130]
48762 swap [%o0+0x038],%l0 ! Mem[0000000046000138]
48763 retl
48764 ldstub [%o2+0x028],%l2 ! Mem[0000000047000128]
48765p27_jmpl_2_he:
48766 swap [%i2+0x020],%l3 ! Mem[0000000047000120]
48767 swap [%i1+0x008],%l3 ! Mem[0000000046800108]
48768 stb %l0,[%i2+0x01c] ! Mem[000000004700011c]
48769 ldstub [%i1+0x013],%l4 ! Mem[0000000046800113]
48770 ldstub [%i0+0x00f],%l7 ! Mem[000000004600010f]
48771 jmpl %g6+8,%g0
48772 stb %l2,[%i2+0x01f] ! Mem[000000004700011f]
48773p27_call_2_he:
48774 retl
48775 ldd [%i2+0x028],%l4 ! Mem[0000000047000128]
48776p27_jmpl_2_ho:
48777 swap [%o2+0x020],%l3 ! Mem[0000000047000120]
48778 swap [%o1+0x008],%l3 ! Mem[0000000046800108]
48779 stb %l0,[%o2+0x01c] ! Mem[000000004700011c]
48780 ldstub [%o1+0x013],%l4 ! Mem[0000000046800113]
48781 ldstub [%o0+0x00f],%l7 ! Mem[000000004600010f]
48782 jmpl %g6+8,%g0
48783 stb %l2,[%o2+0x01f] ! Mem[000000004700011f]
48784p27_call_2_ho:
48785 retl
48786 ldd [%o2+0x028],%l4 ! Mem[0000000047000128]
48787p28_jmpl_2_le:
48788 swap [%i0+0x03c],%l4 ! Mem[000000004800013c]
48789 sth %l5,[%i3+0x000] ! Mem[0000000049800100]
48790 stw %l1,[%i3+0x014] ! Mem[0000000049800114]
48791 jmpl %g6+8,%g0
48792 ldsb [%i1+0x020],%l3 ! Mem[0000000048800120]
48793p28_call_2_le:
48794 ldstub [%i1+0x00f],%l2 ! Mem[000000004880010f]
48795 stb %l3,[%i3+0x003] ! Mem[0000000049800103]
48796 swap [%i0+0x010],%l6 ! Mem[0000000048000110]
48797 stb %l7,[%i1+0x01a] ! Mem[000000004880011a]
48798 retl
48799 ldub [%i0+0x00a],%l1 ! Mem[000000004800010a]
48800p28_jmpl_2_lo:
48801 swap [%o0+0x03c],%l4 ! Mem[000000004800013c]
48802 sth %l5,[%o3+0x000] ! Mem[0000000049800100]
48803 stw %l1,[%o3+0x014] ! Mem[0000000049800114]
48804 jmpl %g6+8,%g0
48805 ldsb [%o1+0x020],%l3 ! Mem[0000000048800120]
48806p28_call_2_lo:
48807 ldstub [%o1+0x00f],%l2 ! Mem[000000004880010f]
48808 stb %l3,[%o3+0x003] ! Mem[0000000049800103]
48809 swap [%o0+0x010],%l6 ! Mem[0000000048000110]
48810 stb %l7,[%o1+0x01a] ! Mem[000000004880011a]
48811 retl
48812 ldub [%o0+0x00a],%l1 ! Mem[000000004800010a]
48813p28_jmpl_2_he:
48814 lduh [%i1+0x012],%l6 ! Mem[0000000048800112]
48815 ldsw [%i1+0x00c],%l7 ! Mem[000000004880010c]
48816 swap [%i3+0x034],%l6 ! Mem[0000000049800134]
48817 lduh [%i0+0x020],%l4 ! Mem[0000000048000120]
48818 jmpl %g6+8,%g0
48819 stw %l6,[%i0+0x018] ! Mem[0000000048000118]
48820p28_call_2_he:
48821 stb %l2,[%i0+0x008] ! Mem[0000000048000108]
48822 retl
48823 swap [%i0+0x008],%l5 ! Mem[0000000048000108]
48824p28_jmpl_2_ho:
48825 lduh [%o1+0x012],%l6 ! Mem[0000000048800112]
48826 ldsw [%o1+0x00c],%l7 ! Mem[000000004880010c]
48827 swap [%o3+0x034],%l6 ! Mem[0000000049800134]
48828 lduh [%o0+0x020],%l4 ! Mem[0000000048000120]
48829 jmpl %g6+8,%g0
48830 stw %l6,[%o0+0x018] ! Mem[0000000048000118]
48831p28_call_2_ho:
48832 stb %l2,[%o0+0x008] ! Mem[0000000048000108]
48833 retl
48834 swap [%o0+0x008],%l5 ! Mem[0000000048000108]
48835p29_jmpl_2_le:
48836 ldsw [%i0+0x034],%l4 ! Mem[000000004a000134]
48837 sth %l3,[%i1+0x032] ! Mem[000000004a800132]
48838 jmpl %g6+8,%g0
48839 ldub [%i0+0x01c],%l3 ! Mem[000000004a00011c]
48840p29_call_2_le:
48841 lduh [%i3+0x02a],%l1 ! Mem[000000004b80012a]
48842 lduw [%i0+0x020],%l3 ! Mem[000000004a000120]
48843 stx %l6,[%i2+0x020] ! Mem[000000004b000120]
48844 retl
48845 swap [%i1+0x014],%l5 ! Mem[000000004a800114]
48846p29_jmpl_2_lo:
48847 ldsw [%o0+0x034],%l4 ! Mem[000000004a000134]
48848 sth %l3,[%o1+0x032] ! Mem[000000004a800132]
48849 jmpl %g6+8,%g0
48850 ldub [%o0+0x01c],%l3 ! Mem[000000004a00011c]
48851p29_call_2_lo:
48852 lduh [%o3+0x02a],%l1 ! Mem[000000004b80012a]
48853 lduw [%o0+0x020],%l3 ! Mem[000000004a000120]
48854 stx %l6,[%o2+0x020] ! Mem[000000004b000120]
48855 retl
48856 swap [%o1+0x014],%l5 ! Mem[000000004a800114]
48857p29_jmpl_2_he:
48858 stx %l0,[%i2+0x028] ! Mem[000000004b000128]
48859 ldub [%i2+0x026],%l7 ! Mem[000000004b000126]
48860 std %l0,[%i2+0x020] ! Mem[000000004b000120]
48861 jmpl %g6+8,%g0
48862 sth %l1,[%i1+0x02a] ! Mem[000000004a80012a]
48863p29_call_2_he:
48864 ldstub [%i1+0x030],%l6 ! Mem[000000004a800130]
48865 std %l6,[%i0+0x018] ! Mem[000000004a000118]
48866 ldsh [%i2+0x00a],%l1 ! Mem[000000004b00010a]
48867 retl
48868 ldsb [%i3+0x03e],%l1 ! Mem[000000004b80013e]
48869p29_jmpl_2_ho:
48870 stx %l0,[%o2+0x028] ! Mem[000000004b000128]
48871 ldub [%o2+0x026],%l7 ! Mem[000000004b000126]
48872 std %l0,[%o2+0x020] ! Mem[000000004b000120]
48873 jmpl %g6+8,%g0
48874 sth %l1,[%o1+0x02a] ! Mem[000000004a80012a]
48875p29_call_2_ho:
48876 ldstub [%o1+0x030],%l6 ! Mem[000000004a800130]
48877 std %l6,[%o0+0x018] ! Mem[000000004a000118]
48878 ldsh [%o2+0x00a],%l1 ! Mem[000000004b00010a]
48879 retl
48880 ldsb [%o3+0x03e],%l1 ! Mem[000000004b80013e]
48881p30_jmpl_2_le:
48882 std %l6,[%i0+0x018] ! Mem[000000004c000118]
48883 ldx [%i3+0x030],%l0 ! Mem[000000004d800130]
48884 ldub [%i1+0x000],%l6 ! Mem[000000004c800100]
48885 ldx [%i2+0x010],%l4 ! Mem[000000004d000110]
48886 swap [%i0+0x008],%l5 ! Mem[000000004c000108]
48887 jmpl %g6+8,%g0
48888 sth %l3,[%i0+0x01e] ! Mem[000000004c00011e]
48889p30_call_2_le:
48890 swap [%i0+0x014],%l2 ! Mem[000000004c000114]
48891 std %l0,[%i2+0x018] ! Mem[000000004d000118]
48892 ldstub [%i3+0x005],%l1 ! Mem[000000004d800105]
48893 retl
48894 ldub [%i0+0x033],%l5 ! Mem[000000004c000133]
48895p30_jmpl_2_lo:
48896 std %l6,[%o0+0x018] ! Mem[000000004c000118]
48897 ldx [%o3+0x030],%l0 ! Mem[000000004d800130]
48898 ldub [%o1+0x000],%l6 ! Mem[000000004c800100]
48899 ldx [%o2+0x010],%l4 ! Mem[000000004d000110]
48900 swap [%o0+0x008],%l5 ! Mem[000000004c000108]
48901 jmpl %g6+8,%g0
48902 sth %l3,[%o0+0x01e] ! Mem[000000004c00011e]
48903p30_call_2_lo:
48904 swap [%o0+0x014],%l2 ! Mem[000000004c000114]
48905 std %l0,[%o2+0x018] ! Mem[000000004d000118]
48906 ldstub [%o3+0x005],%l1 ! Mem[000000004d800105]
48907 retl
48908 ldub [%o0+0x033],%l5 ! Mem[000000004c000133]
48909p30_jmpl_2_he:
48910 std %l0,[%i2+0x010] ! Mem[000000004d000110]
48911 jmpl %g6+8,%g0
48912 swap [%i2+0x034],%l0 ! Mem[000000004d000134]
48913p30_call_2_he:
48914 stb %l0,[%i1+0x01b] ! Mem[000000004c80011b]
48915 swap [%i1+0x008],%l2 ! Mem[000000004c800108]
48916 ldx [%i2+0x028],%l2 ! Mem[000000004d000128]
48917 lduw [%i0+0x02c],%l1 ! Mem[000000004c00012c]
48918 ldstub [%i3+0x00a],%l2 ! Mem[000000004d80010a]
48919 retl
48920 ldsw [%i1+0x004],%l2 ! Mem[000000004c800104]
48921p30_jmpl_2_ho:
48922 std %l0,[%o2+0x010] ! Mem[000000004d000110]
48923 jmpl %g6+8,%g0
48924 swap [%o2+0x034],%l0 ! Mem[000000004d000134]
48925p30_call_2_ho:
48926 stb %l0,[%o1+0x01b] ! Mem[000000004c80011b]
48927 swap [%o1+0x008],%l2 ! Mem[000000004c800108]
48928 ldx [%o2+0x028],%l2 ! Mem[000000004d000128]
48929 lduw [%o0+0x02c],%l1 ! Mem[000000004c00012c]
48930 ldstub [%o3+0x00a],%l2 ! Mem[000000004d80010a]
48931 retl
48932 ldsw [%o1+0x004],%l2 ! Mem[000000004c800104]
48933p31_jmpl_2_le:
48934 std %l4,[%i2+0x000] ! Mem[000000004f000100]
48935 swap [%i0+0x000],%l1 ! Mem[000000004e000100]
48936 swap [%i1+0x000],%l3 ! Mem[000000004e800100]
48937 ldx [%i3+0x008],%l7 ! Mem[000000004f800108]
48938 jmpl %g6+8,%g0
48939 swap [%i3+0x03c],%l0 ! Mem[000000004f80013c]
48940p31_call_2_le:
48941 ldub [%i3+0x000],%l2 ! Mem[000000004f800100]
48942 ldx [%i2+0x038],%l1 ! Mem[000000004f000138]
48943 std %l4,[%i1+0x038] ! Mem[000000004e800138]
48944 ldstub [%i1+0x007],%l0 ! Mem[000000004e800107]
48945 ldstub [%i0+0x02b],%l5 ! Mem[000000004e00012b]
48946 retl
48947 stx %l4,[%i2+0x038] ! Mem[000000004f000138]
48948p31_jmpl_2_lo:
48949 std %l4,[%o2+0x000] ! Mem[000000004f000100]
48950 swap [%o0+0x000],%l1 ! Mem[000000004e000100]
48951 swap [%o1+0x000],%l3 ! Mem[000000004e800100]
48952 ldx [%o3+0x008],%l7 ! Mem[000000004f800108]
48953 jmpl %g6+8,%g0
48954 swap [%o3+0x03c],%l0 ! Mem[000000004f80013c]
48955p31_call_2_lo:
48956 ldub [%o3+0x000],%l2 ! Mem[000000004f800100]
48957 ldx [%o2+0x038],%l1 ! Mem[000000004f000138]
48958 std %l4,[%o1+0x038] ! Mem[000000004e800138]
48959 ldstub [%o1+0x007],%l0 ! Mem[000000004e800107]
48960 ldstub [%o0+0x02b],%l5 ! Mem[000000004e00012b]
48961 retl
48962 stx %l4,[%o2+0x038] ! Mem[000000004f000138]
48963p31_jmpl_2_he:
48964 swap [%i0+0x004],%l7 ! Mem[000000004e000104]
48965 std %l6,[%i1+0x000] ! Mem[000000004e800100]
48966 stw %l3,[%i0+0x030] ! Mem[000000004e000130]
48967 ldub [%i0+0x020],%l3 ! Mem[000000004e000120]
48968 ldx [%i0+0x038],%l3 ! Mem[000000004e000138]
48969 jmpl %g6+8,%g0
48970 ldsb [%i2+0x01e],%l5 ! Mem[000000004f00011e]
48971p31_call_2_he:
48972 retl
48973 swap [%i1+0x01c],%l2 ! Mem[000000004e80011c]
48974p31_jmpl_2_ho:
48975 swap [%o0+0x004],%l7 ! Mem[000000004e000104]
48976 std %l6,[%o1+0x000] ! Mem[000000004e800100]
48977 stw %l3,[%o0+0x030] ! Mem[000000004e000130]
48978 ldub [%o0+0x020],%l3 ! Mem[000000004e000120]
48979 ldx [%o0+0x038],%l3 ! Mem[000000004e000138]
48980 jmpl %g6+8,%g0
48981 ldsb [%o2+0x01e],%l5 ! Mem[000000004f00011e]
48982p31_call_2_ho:
48983 retl
48984 swap [%o1+0x01c],%l2 ! Mem[000000004e80011c]
48985p32_jmpl_2_le:
48986 ldd [%i0+0x008],%l4 ! Mem[0000000050000108]
48987 jmpl %g6+8,%g0
48988 ldd [%i3+0x010],%l6 ! Mem[0000000051800110]
48989p32_call_2_le:
48990 sth %l0,[%i2+0x008] ! Mem[0000000051000108]
48991 ldd [%i1+0x000],%l2 ! Mem[0000000050800100]
48992 lduh [%i3+0x020],%l2 ! Mem[0000000051800120]
48993 ldub [%i0+0x004],%l0 ! Mem[0000000050000104]
48994 ldstub [%i2+0x01e],%l4 ! Mem[000000005100011e]
48995 std %l4,[%i1+0x018] ! Mem[0000000050800118]
48996 retl
48997 swap [%i0+0x034],%l1 ! Mem[0000000050000134]
48998p32_jmpl_2_lo:
48999 ldd [%o0+0x008],%l4 ! Mem[0000000050000108]
49000 jmpl %g6+8,%g0
49001 ldd [%o3+0x010],%l6 ! Mem[0000000051800110]
49002p32_call_2_lo:
49003 sth %l0,[%o2+0x008] ! Mem[0000000051000108]
49004 ldd [%o1+0x000],%l2 ! Mem[0000000050800100]
49005 lduh [%o3+0x020],%l2 ! Mem[0000000051800120]
49006 ldub [%o0+0x004],%l0 ! Mem[0000000050000104]
49007 ldstub [%o2+0x01e],%l4 ! Mem[000000005100011e]
49008 std %l4,[%o1+0x018] ! Mem[0000000050800118]
49009 retl
49010 swap [%o0+0x034],%l1 ! Mem[0000000050000134]
49011p32_jmpl_2_he:
49012 ldub [%i0+0x018],%l6 ! Mem[0000000050000118]
49013 swap [%i0+0x034],%l7 ! Mem[0000000050000134]
49014 ldd [%i3+0x030],%l4 ! Mem[0000000051800130]
49015 ldd [%i2+0x030],%l2 ! Mem[0000000051000130]
49016 jmpl %g6+8,%g0
49017 stw %l3,[%i0+0x000] ! Mem[0000000050000100]
49018p32_call_2_he:
49019 ldsb [%i3+0x003],%l3 ! Mem[0000000051800103]
49020 ldstub [%i2+0x035],%l3 ! Mem[0000000051000135]
49021 ldstub [%i1+0x009],%l2 ! Mem[0000000050800109]
49022 swap [%i1+0x03c],%l5 ! Mem[000000005080013c]
49023 retl
49024 ldstub [%i2+0x039],%l1 ! Mem[0000000051000139]
49025p32_jmpl_2_ho:
49026 ldub [%o0+0x018],%l6 ! Mem[0000000050000118]
49027 swap [%o0+0x034],%l7 ! Mem[0000000050000134]
49028 ldd [%o3+0x030],%l4 ! Mem[0000000051800130]
49029 ldd [%o2+0x030],%l2 ! Mem[0000000051000130]
49030 jmpl %g6+8,%g0
49031 stw %l3,[%o0+0x000] ! Mem[0000000050000100]
49032p32_call_2_ho:
49033 ldsb [%o3+0x003],%l3 ! Mem[0000000051800103]
49034 ldstub [%o2+0x035],%l3 ! Mem[0000000051000135]
49035 ldstub [%o1+0x009],%l2 ! Mem[0000000050800109]
49036 swap [%o1+0x03c],%l5 ! Mem[000000005080013c]
49037 retl
49038 ldstub [%o2+0x039],%l1 ! Mem[0000000051000139]
49039p33_jmpl_2_le:
49040 swap [%i2+0x000],%l5 ! Mem[0000000053000100]
49041 stw %l5,[%i3+0x000] ! Mem[0000000053800100]
49042 ldstub [%i0+0x034],%l1 ! Mem[0000000052000134]
49043 jmpl %g6+8,%g0
49044 swap [%i1+0x02c],%l5 ! Mem[000000005280012c]
49045p33_call_2_le:
49046 ldstub [%i3+0x017],%l2 ! Mem[0000000053800117]
49047 ldsw [%i1+0x028],%l0 ! Mem[0000000052800128]
49048 swap [%i2+0x03c],%l6 ! Mem[000000005300013c]
49049 lduw [%i1+0x008],%l0 ! Mem[0000000052800108]
49050 retl
49051 stw %l3,[%i1+0x00c] ! Mem[000000005280010c]
49052p33_jmpl_2_lo:
49053 swap [%o2+0x000],%l5 ! Mem[0000000053000100]
49054 stw %l5,[%o3+0x000] ! Mem[0000000053800100]
49055 ldstub [%o0+0x034],%l1 ! Mem[0000000052000134]
49056 jmpl %g6+8,%g0
49057 swap [%o1+0x02c],%l5 ! Mem[000000005280012c]
49058p33_call_2_lo:
49059 ldstub [%o3+0x017],%l2 ! Mem[0000000053800117]
49060 ldsw [%o1+0x028],%l0 ! Mem[0000000052800128]
49061 swap [%o2+0x03c],%l6 ! Mem[000000005300013c]
49062 lduw [%o1+0x008],%l0 ! Mem[0000000052800108]
49063 retl
49064 stw %l3,[%o1+0x00c] ! Mem[000000005280010c]
49065p33_jmpl_2_he:
49066 swap [%i2+0x03c],%l3 ! Mem[000000005300013c]
49067 ldx [%i0+0x030],%l0 ! Mem[0000000052000130]
49068 ldub [%i3+0x033],%l3 ! Mem[0000000053800133]
49069 swap [%i2+0x028],%l5 ! Mem[0000000053000128]
49070 sth %l7,[%i3+0x020] ! Mem[0000000053800120]
49071 lduh [%i1+0x028],%l3 ! Mem[0000000052800128]
49072 swap [%i3+0x004],%l7 ! Mem[0000000053800104]
49073 jmpl %g6+8,%g0
49074 std %l6,[%i0+0x000] ! Mem[0000000052000100]
49075p33_call_2_he:
49076 sth %l1,[%i0+0x004] ! Mem[0000000052000104]
49077 swap [%i3+0x004],%l5 ! Mem[0000000053800104]
49078 sth %l3,[%i0+0x002] ! Mem[0000000052000102]
49079 retl
49080 ldsw [%i3+0x03c],%l0 ! Mem[000000005380013c]
49081p33_jmpl_2_ho:
49082 swap [%o2+0x03c],%l3 ! Mem[000000005300013c]
49083 ldx [%o0+0x030],%l0 ! Mem[0000000052000130]
49084 ldub [%o3+0x033],%l3 ! Mem[0000000053800133]
49085 swap [%o2+0x028],%l5 ! Mem[0000000053000128]
49086 sth %l7,[%o3+0x020] ! Mem[0000000053800120]
49087 lduh [%o1+0x028],%l3 ! Mem[0000000052800128]
49088 swap [%o3+0x004],%l7 ! Mem[0000000053800104]
49089 jmpl %g6+8,%g0
49090 std %l6,[%o0+0x000] ! Mem[0000000052000100]
49091p33_call_2_ho:
49092 sth %l1,[%o0+0x004] ! Mem[0000000052000104]
49093 swap [%o3+0x004],%l5 ! Mem[0000000053800104]
49094 sth %l3,[%o0+0x002] ! Mem[0000000052000102]
49095 retl
49096 ldsw [%o3+0x03c],%l0 ! Mem[000000005380013c]
49097p34_jmpl_2_le:
49098 lduw [%i1+0x010],%l7 ! Mem[0000000054800110]
49099 jmpl %g6+8,%g0
49100 stw %l3,[%i0+0x00c] ! Mem[000000005400010c]
49101p34_call_2_le:
49102 stw %l2,[%i1+0x020] ! Mem[0000000054800120]
49103 retl
49104 swap [%i0+0x018],%l2 ! Mem[0000000054000118]
49105p34_jmpl_2_lo:
49106 lduw [%o1+0x010],%l7 ! Mem[0000000054800110]
49107 jmpl %g6+8,%g0
49108 stw %l3,[%o0+0x00c] ! Mem[000000005400010c]
49109p34_call_2_lo:
49110 stw %l2,[%o1+0x020] ! Mem[0000000054800120]
49111 retl
49112 swap [%o0+0x018],%l2 ! Mem[0000000054000118]
49113p34_jmpl_2_he:
49114 ldub [%i1+0x01d],%l6 ! Mem[000000005480011d]
49115 ldsw [%i2+0x008],%l6 ! Mem[0000000055000108]
49116 stw %l2,[%i1+0x038] ! Mem[0000000054800138]
49117 ldsh [%i0+0x012],%l6 ! Mem[0000000054000112]
49118 lduh [%i1+0x012],%l4 ! Mem[0000000054800112]
49119 stb %l5,[%i0+0x023] ! Mem[0000000054000123]
49120 jmpl %g6+8,%g0
49121 ldsh [%i0+0x03e],%l5 ! Mem[000000005400013e]
49122p34_call_2_he:
49123 lduh [%i2+0x03a],%l4 ! Mem[000000005500013a]
49124 lduw [%i0+0x000],%l2 ! Mem[0000000054000100]
49125 lduw [%i1+0x014],%l2 ! Mem[0000000054800114]
49126 ldstub [%i1+0x02d],%l6 ! Mem[000000005480012d]
49127 retl
49128 stw %l5,[%i1+0x01c] ! Mem[000000005480011c]
49129p34_jmpl_2_ho:
49130 ldub [%o1+0x01d],%l6 ! Mem[000000005480011d]
49131 ldsw [%o2+0x008],%l6 ! Mem[0000000055000108]
49132 stw %l2,[%o1+0x038] ! Mem[0000000054800138]
49133 ldsh [%o0+0x012],%l6 ! Mem[0000000054000112]
49134 lduh [%o1+0x012],%l4 ! Mem[0000000054800112]
49135 stb %l5,[%o0+0x023] ! Mem[0000000054000123]
49136 jmpl %g6+8,%g0
49137 ldsh [%o0+0x03e],%l5 ! Mem[000000005400013e]
49138p34_call_2_ho:
49139 lduh [%o2+0x03a],%l4 ! Mem[000000005500013a]
49140 lduw [%o0+0x000],%l2 ! Mem[0000000054000100]
49141 lduw [%o1+0x014],%l2 ! Mem[0000000054800114]
49142 ldstub [%o1+0x02d],%l6 ! Mem[000000005480012d]
49143 retl
49144 stw %l5,[%o1+0x01c] ! Mem[000000005480011c]
49145p35_jmpl_2_le:
49146 swap [%i1+0x004],%l0 ! Mem[0000000056800104]
49147 swap [%i2+0x03c],%l5 ! Mem[000000005700013c]
49148 ldstub [%i3+0x023],%l5 ! Mem[0000000057800123]
49149 jmpl %g6+8,%g0
49150 std %l2,[%i1+0x020] ! Mem[0000000056800120]
49151p35_call_2_le:
49152 retl
49153 ldsb [%i3+0x032],%l2 ! Mem[0000000057800132]
49154p35_jmpl_2_lo:
49155 swap [%o1+0x004],%l0 ! Mem[0000000056800104]
49156 swap [%o2+0x03c],%l5 ! Mem[000000005700013c]
49157 ldstub [%o3+0x023],%l5 ! Mem[0000000057800123]
49158 jmpl %g6+8,%g0
49159 std %l2,[%o1+0x020] ! Mem[0000000056800120]
49160p35_call_2_lo:
49161 retl
49162 ldsb [%o3+0x032],%l2 ! Mem[0000000057800132]
49163p35_jmpl_2_he:
49164 ldstub [%i0+0x028],%l5 ! Mem[0000000056000128]
49165 ldstub [%i2+0x001],%l5 ! Mem[0000000057000101]
49166 swap [%i1+0x030],%l2 ! Mem[0000000056800130]
49167 jmpl %g6+8,%g0
49168 stx %l5,[%i2+0x030] ! Mem[0000000057000130]
49169p35_call_2_he:
49170 ldsb [%i1+0x021],%l1 ! Mem[0000000056800121]
49171 std %l0,[%i1+0x000] ! Mem[0000000056800100]
49172 ldsh [%i0+0x006],%l0 ! Mem[0000000056000106]
49173 ldsw [%i3+0x024],%l3 ! Mem[0000000057800124]
49174 retl
49175 std %l4,[%i2+0x038] ! Mem[0000000057000138]
49176p35_jmpl_2_ho:
49177 ldstub [%o0+0x028],%l5 ! Mem[0000000056000128]
49178 ldstub [%o2+0x001],%l5 ! Mem[0000000057000101]
49179 swap [%o1+0x030],%l2 ! Mem[0000000056800130]
49180 jmpl %g6+8,%g0
49181 stx %l5,[%o2+0x030] ! Mem[0000000057000130]
49182p35_call_2_ho:
49183 ldsb [%o1+0x021],%l1 ! Mem[0000000056800121]
49184 std %l0,[%o1+0x000] ! Mem[0000000056800100]
49185 ldsh [%o0+0x006],%l0 ! Mem[0000000056000106]
49186 ldsw [%o3+0x024],%l3 ! Mem[0000000057800124]
49187 retl
49188 std %l4,[%o2+0x038] ! Mem[0000000057000138]
49189p36_jmpl_2_le:
49190 swap [%i2+0x03c],%l2 ! Mem[000000005900013c]
49191 jmpl %g6+8,%g0
49192 ldstub [%i0+0x013],%l4 ! Mem[0000000058000113]
49193p36_call_2_le:
49194 swap [%i3+0x028],%l5 ! Mem[0000000059800128]
49195 retl
49196 ldsw [%i2+0x030],%l1 ! Mem[0000000059000130]
49197p36_jmpl_2_lo:
49198 swap [%o2+0x03c],%l2 ! Mem[000000005900013c]
49199 jmpl %g6+8,%g0
49200 ldstub [%o0+0x013],%l4 ! Mem[0000000058000113]
49201p36_call_2_lo:
49202 swap [%o3+0x028],%l5 ! Mem[0000000059800128]
49203 retl
49204 ldsw [%o2+0x030],%l1 ! Mem[0000000059000130]
49205p36_jmpl_2_he:
49206 ldstub [%i2+0x03f],%l6 ! Mem[000000005900013f]
49207 ldub [%i0+0x033],%l3 ! Mem[0000000058000133]
49208 jmpl %g6+8,%g0
49209 stb %l3,[%i3+0x00b] ! Mem[000000005980010b]
49210p36_call_2_he:
49211 ldsw [%i0+0x010],%l1 ! Mem[0000000058000110]
49212 ldub [%i1+0x011],%l7 ! Mem[0000000058800111]
49213 retl
49214 lduw [%i3+0x010],%l4 ! Mem[0000000059800110]
49215p36_jmpl_2_ho:
49216 ldstub [%o2+0x03f],%l6 ! Mem[000000005900013f]
49217 ldub [%o0+0x033],%l3 ! Mem[0000000058000133]
49218 jmpl %g6+8,%g0
49219 stb %l3,[%o3+0x00b] ! Mem[000000005980010b]
49220p36_call_2_ho:
49221 ldsw [%o0+0x010],%l1 ! Mem[0000000058000110]
49222 ldub [%o1+0x011],%l7 ! Mem[0000000058800111]
49223 retl
49224 lduw [%o3+0x010],%l4 ! Mem[0000000059800110]
49225p37_jmpl_2_le:
49226 jmpl %g6+8,%g0
49227 ldd [%i0+0x030],%l2 ! Mem[000000005a000130]
49228p37_call_2_le:
49229 swap [%i2+0x024],%l4 ! Mem[000000005b000124]
49230 lduh [%i0+0x022],%l4 ! Mem[000000005a000122]
49231 ldstub [%i0+0x027],%l4 ! Mem[000000005a000127]
49232 swap [%i3+0x028],%l1 ! Mem[000000005b800128]
49233 sth %l3,[%i0+0x022] ! Mem[000000005a000122]
49234 ldsb [%i3+0x03e],%l1 ! Mem[000000005b80013e]
49235 retl
49236 ldsh [%i0+0x026],%l3 ! Mem[000000005a000126]
49237p37_jmpl_2_lo:
49238 jmpl %g6+8,%g0
49239 ldd [%o0+0x030],%l2 ! Mem[000000005a000130]
49240p37_call_2_lo:
49241 swap [%o2+0x024],%l4 ! Mem[000000005b000124]
49242 lduh [%o0+0x022],%l4 ! Mem[000000005a000122]
49243 ldstub [%o0+0x027],%l4 ! Mem[000000005a000127]
49244 swap [%o3+0x028],%l1 ! Mem[000000005b800128]
49245 sth %l3,[%o0+0x022] ! Mem[000000005a000122]
49246 ldsb [%o3+0x03e],%l1 ! Mem[000000005b80013e]
49247 retl
49248 ldsh [%o0+0x026],%l3 ! Mem[000000005a000126]
49249p37_jmpl_2_he:
49250 ldsb [%i2+0x028],%l3 ! Mem[000000005b000128]
49251 sth %l7,[%i1+0x014] ! Mem[000000005a800114]
49252 ldstub [%i1+0x01b],%l6 ! Mem[000000005a80011b]
49253 lduh [%i2+0x030],%l3 ! Mem[000000005b000130]
49254 ldsw [%i0+0x00c],%l2 ! Mem[000000005a00010c]
49255 jmpl %g6+8,%g0
49256 swap [%i2+0x024],%l3 ! Mem[000000005b000124]
49257p37_call_2_he:
49258 ldub [%i3+0x03d],%l0 ! Mem[000000005b80013d]
49259 retl
49260 stx %l2,[%i1+0x000] ! Mem[000000005a800100]
49261p37_jmpl_2_ho:
49262 ldsb [%o2+0x028],%l3 ! Mem[000000005b000128]
49263 sth %l7,[%o1+0x014] ! Mem[000000005a800114]
49264 ldstub [%o1+0x01b],%l6 ! Mem[000000005a80011b]
49265 lduh [%o2+0x030],%l3 ! Mem[000000005b000130]
49266 ldsw [%o0+0x00c],%l2 ! Mem[000000005a00010c]
49267 jmpl %g6+8,%g0
49268 swap [%o2+0x024],%l3 ! Mem[000000005b000124]
49269p37_call_2_ho:
49270 ldub [%o3+0x03d],%l0 ! Mem[000000005b80013d]
49271 retl
49272 stx %l2,[%o1+0x000] ! Mem[000000005a800100]
49273p38_jmpl_2_le:
49274 sth %l5,[%i3+0x000] ! Mem[000000005d800100]
49275 swap [%i2+0x038],%l3 ! Mem[000000005d000138]
49276 stx %l1,[%i2+0x030] ! Mem[000000005d000130]
49277 jmpl %g6+8,%g0
49278 swap [%i3+0x00c],%l5 ! Mem[000000005d80010c]
49279p38_call_2_le:
49280 ldstub [%i3+0x037],%l2 ! Mem[000000005d800137]
49281 ldsb [%i3+0x01c],%l0 ! Mem[000000005d80011c]
49282 stx %l5,[%i0+0x038] ! Mem[000000005c000138]
49283 ldstub [%i3+0x009],%l7 ! Mem[000000005d800109]
49284 retl
49285 stw %l7,[%i3+0x00c] ! Mem[000000005d80010c]
49286p38_jmpl_2_lo:
49287 sth %l5,[%o3+0x000] ! Mem[000000005d800100]
49288 swap [%o2+0x038],%l3 ! Mem[000000005d000138]
49289 stx %l1,[%o2+0x030] ! Mem[000000005d000130]
49290 jmpl %g6+8,%g0
49291 swap [%o3+0x00c],%l5 ! Mem[000000005d80010c]
49292p38_call_2_lo:
49293 ldstub [%o3+0x037],%l2 ! Mem[000000005d800137]
49294 ldsb [%o3+0x01c],%l0 ! Mem[000000005d80011c]
49295 stx %l5,[%o0+0x038] ! Mem[000000005c000138]
49296 ldstub [%o3+0x009],%l7 ! Mem[000000005d800109]
49297 retl
49298 stw %l7,[%o3+0x00c] ! Mem[000000005d80010c]
49299p38_jmpl_2_he:
49300 jmpl %g6+8,%g0
49301 swap [%i2+0x018],%l7 ! Mem[000000005d000118]
49302p38_call_2_he:
49303 stw %l4,[%i1+0x004] ! Mem[000000005c800104]
49304 sth %l7,[%i2+0x01a] ! Mem[000000005d00011a]
49305 ldstub [%i0+0x003],%l3 ! Mem[000000005c000103]
49306 retl
49307 swap [%i1+0x03c],%l1 ! Mem[000000005c80013c]
49308p38_jmpl_2_ho:
49309 jmpl %g6+8,%g0
49310 swap [%o2+0x018],%l7 ! Mem[000000005d000118]
49311p38_call_2_ho:
49312 stw %l4,[%o1+0x004] ! Mem[000000005c800104]
49313 sth %l7,[%o2+0x01a] ! Mem[000000005d00011a]
49314 ldstub [%o0+0x003],%l3 ! Mem[000000005c000103]
49315 retl
49316 swap [%o1+0x03c],%l1 ! Mem[000000005c80013c]
49317p39_jmpl_2_le:
49318 ldd [%i3+0x000],%l2 ! Mem[000000005f800100]
49319 ldstub [%i2+0x03b],%l6 ! Mem[000000005f00013b]
49320 swap [%i2+0x000],%l1 ! Mem[000000005f000100]
49321 jmpl %g6+8,%g0
49322 ldsw [%i1+0x024],%l6 ! Mem[000000005e800124]
49323p39_call_2_le:
49324 sth %l1,[%i2+0x032] ! Mem[000000005f000132]
49325 ldd [%i0+0x018],%l2 ! Mem[000000005e000118]
49326 ldsw [%i3+0x014],%l2 ! Mem[000000005f800114]
49327 retl
49328 ldstub [%i3+0x03c],%l0 ! Mem[000000005f80013c]
49329p39_jmpl_2_lo:
49330 ldd [%o3+0x000],%l2 ! Mem[000000005f800100]
49331 ldstub [%o2+0x03b],%l6 ! Mem[000000005f00013b]
49332 swap [%o2+0x000],%l1 ! Mem[000000005f000100]
49333 jmpl %g6+8,%g0
49334 ldsw [%o1+0x024],%l6 ! Mem[000000005e800124]
49335p39_call_2_lo:
49336 sth %l1,[%o2+0x032] ! Mem[000000005f000132]
49337 ldd [%o0+0x018],%l2 ! Mem[000000005e000118]
49338 ldsw [%o3+0x014],%l2 ! Mem[000000005f800114]
49339 retl
49340 ldstub [%o3+0x03c],%l0 ! Mem[000000005f80013c]
49341p39_jmpl_2_he:
49342 ldd [%i0+0x038],%l6 ! Mem[000000005e000138]
49343 swap [%i3+0x00c],%l1 ! Mem[000000005f80010c]
49344 ldsh [%i2+0x01c],%l6 ! Mem[000000005f00011c]
49345 ldsw [%i2+0x03c],%l3 ! Mem[000000005f00013c]
49346 std %l0,[%i0+0x030] ! Mem[000000005e000130]
49347 jmpl %g6+8,%g0
49348 lduw [%i0+0x00c],%l2 ! Mem[000000005e00010c]
49349p39_call_2_he:
49350 stw %l1,[%i3+0x008] ! Mem[000000005f800108]
49351 ldd [%i2+0x038],%l0 ! Mem[000000005f000138]
49352 ldub [%i1+0x03d],%l4 ! Mem[000000005e80013d]
49353 ldstub [%i1+0x037],%l6 ! Mem[000000005e800137]
49354 swap [%i0+0x024],%l3 ! Mem[000000005e000124]
49355 swap [%i3+0x02c],%l5 ! Mem[000000005f80012c]
49356 ldstub [%i0+0x02c],%l6 ! Mem[000000005e00012c]
49357 retl
49358 stb %l4,[%i2+0x025] ! Mem[000000005f000125]
49359p39_jmpl_2_ho:
49360 ldd [%o0+0x038],%l6 ! Mem[000000005e000138]
49361 swap [%o3+0x00c],%l1 ! Mem[000000005f80010c]
49362 ldsh [%o2+0x01c],%l6 ! Mem[000000005f00011c]
49363 ldsw [%o2+0x03c],%l3 ! Mem[000000005f00013c]
49364 std %l0,[%o0+0x030] ! Mem[000000005e000130]
49365 jmpl %g6+8,%g0
49366 lduw [%o0+0x00c],%l2 ! Mem[000000005e00010c]
49367p39_call_2_ho:
49368 stw %l1,[%o3+0x008] ! Mem[000000005f800108]
49369 ldd [%o2+0x038],%l0 ! Mem[000000005f000138]
49370 ldub [%o1+0x03d],%l4 ! Mem[000000005e80013d]
49371 ldstub [%o1+0x037],%l6 ! Mem[000000005e800137]
49372 swap [%o0+0x024],%l3 ! Mem[000000005e000124]
49373 swap [%o3+0x02c],%l5 ! Mem[000000005f80012c]
49374 ldstub [%o0+0x02c],%l6 ! Mem[000000005e00012c]
49375 retl
49376 stb %l4,[%o2+0x025] ! Mem[000000005f000125]
49377p40_jmpl_2_le:
49378 ldstub [%i2+0x001],%l1 ! Mem[0000000061000101]
49379 jmpl %g6+8,%g0
49380 ldub [%i1+0x020],%l3 ! Mem[0000000060800120]
49381p40_call_2_le:
49382 stw %l2,[%i1+0x00c] ! Mem[000000006080010c]
49383 lduw [%i1+0x018],%l7 ! Mem[0000000060800118]
49384 ldub [%i0+0x00a],%l1 ! Mem[000000006000010a]
49385 stw %l2,[%i0+0x018] ! Mem[0000000060000118]
49386 retl
49387 ldsw [%i0+0x020],%l1 ! Mem[0000000060000120]
49388p40_jmpl_2_lo:
49389 ldstub [%o2+0x001],%l1 ! Mem[0000000061000101]
49390 jmpl %g6+8,%g0
49391 ldub [%o1+0x020],%l3 ! Mem[0000000060800120]
49392p40_call_2_lo:
49393 stw %l2,[%o1+0x00c] ! Mem[000000006080010c]
49394 lduw [%o1+0x018],%l7 ! Mem[0000000060800118]
49395 ldub [%o0+0x00a],%l1 ! Mem[000000006000010a]
49396 stw %l2,[%o0+0x018] ! Mem[0000000060000118]
49397 retl
49398 ldsw [%o0+0x020],%l1 ! Mem[0000000060000120]
49399p40_jmpl_2_he:
49400 swap [%i3+0x00c],%l3 ! Mem[000000006180010c]
49401 ldd [%i2+0x020],%l4 ! Mem[0000000061000120]
49402 lduw [%i2+0x020],%l3 ! Mem[0000000061000120]
49403 ldsh [%i3+0x026],%l7 ! Mem[0000000061800126]
49404 jmpl %g6+8,%g0
49405 ldx [%i3+0x030],%l4 ! Mem[0000000061800130]
49406p40_call_2_he:
49407 swap [%i2+0x034],%l3 ! Mem[0000000061000134]
49408 ldsw [%i3+0x024],%l5 ! Mem[0000000061800124]
49409 swap [%i2+0x000],%l3 ! Mem[0000000061000100]
49410 stb %l7,[%i1+0x034] ! Mem[0000000060800134]
49411 ldstub [%i0+0x02c],%l4 ! Mem[000000006000012c]
49412 ldx [%i1+0x038],%l4 ! Mem[0000000060800138]
49413 retl
49414 lduw [%i1+0x030],%l0 ! Mem[0000000060800130]
49415p40_jmpl_2_ho:
49416 swap [%o3+0x00c],%l3 ! Mem[000000006180010c]
49417 ldd [%o2+0x020],%l4 ! Mem[0000000061000120]
49418 lduw [%o2+0x020],%l3 ! Mem[0000000061000120]
49419 ldsh [%o3+0x026],%l7 ! Mem[0000000061800126]
49420 jmpl %g6+8,%g0
49421 ldx [%o3+0x030],%l4 ! Mem[0000000061800130]
49422p40_call_2_ho:
49423 swap [%o2+0x034],%l3 ! Mem[0000000061000134]
49424 ldsw [%o3+0x024],%l5 ! Mem[0000000061800124]
49425 swap [%o2+0x000],%l3 ! Mem[0000000061000100]
49426 stb %l7,[%o1+0x034] ! Mem[0000000060800134]
49427 ldstub [%o0+0x02c],%l4 ! Mem[000000006000012c]
49428 ldx [%o1+0x038],%l4 ! Mem[0000000060800138]
49429 retl
49430 lduw [%o1+0x030],%l0 ! Mem[0000000060800130]
49431p41_jmpl_2_le:
49432 ldstub [%i0+0x015],%l7 ! Mem[0000000062000115]
49433 stb %l6,[%i2+0x01b] ! Mem[000000006300011b]
49434 ldstub [%i0+0x030],%l3 ! Mem[0000000062000130]
49435 ldstub [%i0+0x02b],%l5 ! Mem[000000006200012b]
49436 ldub [%i0+0x024],%l3 ! Mem[0000000062000124]
49437 ldsh [%i2+0x01e],%l5 ! Mem[000000006300011e]
49438 jmpl %g6+8,%g0
49439 ldsb [%i3+0x018],%l0 ! Mem[0000000063800118]
49440p41_call_2_le:
49441 ldstub [%i1+0x00c],%l2 ! Mem[000000006280010c]
49442 lduw [%i0+0x014],%l5 ! Mem[0000000062000114]
49443 lduw [%i1+0x008],%l6 ! Mem[0000000062800108]
49444 retl
49445 swap [%i3+0x028],%l4 ! Mem[0000000063800128]
49446p41_jmpl_2_lo:
49447 ldstub [%o0+0x015],%l7 ! Mem[0000000062000115]
49448 stb %l6,[%o2+0x01b] ! Mem[000000006300011b]
49449 ldstub [%o0+0x030],%l3 ! Mem[0000000062000130]
49450 ldstub [%o0+0x02b],%l5 ! Mem[000000006200012b]
49451 ldub [%o0+0x024],%l3 ! Mem[0000000062000124]
49452 ldsh [%o2+0x01e],%l5 ! Mem[000000006300011e]
49453 jmpl %g6+8,%g0
49454 ldsb [%o3+0x018],%l0 ! Mem[0000000063800118]
49455p41_call_2_lo:
49456 ldstub [%o1+0x00c],%l2 ! Mem[000000006280010c]
49457 lduw [%o0+0x014],%l5 ! Mem[0000000062000114]
49458 lduw [%o1+0x008],%l6 ! Mem[0000000062800108]
49459 retl
49460 swap [%o3+0x028],%l4 ! Mem[0000000063800128]
49461p41_jmpl_2_he:
49462 swap [%i0+0x02c],%l6 ! Mem[000000006200012c]
49463 stw %l0,[%i0+0x01c] ! Mem[000000006200011c]
49464 stb %l0,[%i1+0x006] ! Mem[0000000062800106]
49465 ldub [%i0+0x00a],%l7 ! Mem[000000006200010a]
49466 stw %l0,[%i1+0x00c] ! Mem[000000006280010c]
49467 ldd [%i2+0x038],%l2 ! Mem[0000000063000138]
49468 lduw [%i1+0x024],%l3 ! Mem[0000000062800124]
49469 jmpl %g6+8,%g0
49470 swap [%i0+0x02c],%l4 ! Mem[000000006200012c]
49471p41_call_2_he:
49472 lduh [%i1+0x02a],%l3 ! Mem[000000006280012a]
49473 ldd [%i3+0x030],%l2 ! Mem[0000000063800130]
49474 retl
49475 ldsb [%i3+0x038],%l0 ! Mem[0000000063800138]
49476p41_jmpl_2_ho:
49477 swap [%o0+0x02c],%l6 ! Mem[000000006200012c]
49478 stw %l0,[%o0+0x01c] ! Mem[000000006200011c]
49479 stb %l0,[%o1+0x006] ! Mem[0000000062800106]
49480 ldub [%o0+0x00a],%l7 ! Mem[000000006200010a]
49481 stw %l0,[%o1+0x00c] ! Mem[000000006280010c]
49482 ldd [%o2+0x038],%l2 ! Mem[0000000063000138]
49483 lduw [%o1+0x024],%l3 ! Mem[0000000062800124]
49484 jmpl %g6+8,%g0
49485 swap [%o0+0x02c],%l4 ! Mem[000000006200012c]
49486p41_call_2_ho:
49487 lduh [%o1+0x02a],%l3 ! Mem[000000006280012a]
49488 ldd [%o3+0x030],%l2 ! Mem[0000000063800130]
49489 retl
49490 ldsb [%o3+0x038],%l0 ! Mem[0000000063800138]
49491p42_jmpl_2_le:
49492 std %l0,[%i0+0x000] ! Mem[0000000064000100]
49493 lduw [%i3+0x000],%l6 ! Mem[0000000065800100]
49494 ldx [%i3+0x000],%l3 ! Mem[0000000065800100]
49495 lduw [%i3+0x000],%l0 ! Mem[0000000065800100]
49496 swap [%i3+0x030],%l2 ! Mem[0000000065800130]
49497 ldx [%i2+0x038],%l4 ! Mem[0000000065000138]
49498 jmpl %g6+8,%g0
49499 ldstub [%i2+0x000],%l5 ! Mem[0000000065000100]
49500p42_call_2_le:
49501 swap [%i0+0x008],%l7 ! Mem[0000000064000108]
49502 ldsw [%i0+0x000],%l3 ! Mem[0000000064000100]
49503 sth %l4,[%i0+0x01c] ! Mem[000000006400011c]
49504 ldd [%i2+0x038],%l4 ! Mem[0000000065000138]
49505 swap [%i2+0x004],%l3 ! Mem[0000000065000104]
49506 std %l4,[%i0+0x018] ! Mem[0000000064000118]
49507 std %l0,[%i1+0x008] ! Mem[0000000064800108]
49508 retl
49509 ldub [%i1+0x02f],%l5 ! Mem[000000006480012f]
49510p42_jmpl_2_lo:
49511 std %l0,[%o0+0x000] ! Mem[0000000064000100]
49512 lduw [%o3+0x000],%l6 ! Mem[0000000065800100]
49513 ldx [%o3+0x000],%l3 ! Mem[0000000065800100]
49514 lduw [%o3+0x000],%l0 ! Mem[0000000065800100]
49515 swap [%o3+0x030],%l2 ! Mem[0000000065800130]
49516 ldx [%o2+0x038],%l4 ! Mem[0000000065000138]
49517 jmpl %g6+8,%g0
49518 ldstub [%o2+0x000],%l5 ! Mem[0000000065000100]
49519p42_call_2_lo:
49520 swap [%o0+0x008],%l7 ! Mem[0000000064000108]
49521 ldsw [%o0+0x000],%l3 ! Mem[0000000064000100]
49522 sth %l4,[%o0+0x01c] ! Mem[000000006400011c]
49523 ldd [%o2+0x038],%l4 ! Mem[0000000065000138]
49524 swap [%o2+0x004],%l3 ! Mem[0000000065000104]
49525 std %l4,[%o0+0x018] ! Mem[0000000064000118]
49526 std %l0,[%o1+0x008] ! Mem[0000000064800108]
49527 retl
49528 ldub [%o1+0x02f],%l5 ! Mem[000000006480012f]
49529p42_jmpl_2_he:
49530 stb %l2,[%i2+0x016] ! Mem[0000000065000116]
49531 swap [%i2+0x008],%l5 ! Mem[0000000065000108]
49532 jmpl %g6+8,%g0
49533 lduw [%i0+0x034],%l1 ! Mem[0000000064000134]
49534p42_call_2_he:
49535 ldx [%i1+0x010],%l7 ! Mem[0000000064800110]
49536 swap [%i1+0x034],%l6 ! Mem[0000000064800134]
49537 ldstub [%i1+0x034],%l7 ! Mem[0000000064800134]
49538 lduw [%i2+0x03c],%l2 ! Mem[000000006500013c]
49539 sth %l7,[%i3+0x024] ! Mem[0000000065800124]
49540 stw %l3,[%i3+0x000] ! Mem[0000000065800100]
49541 stx %l5,[%i1+0x008] ! Mem[0000000064800108]
49542 retl
49543 std %l4,[%i0+0x010] ! Mem[0000000064000110]
49544p42_jmpl_2_ho:
49545 stb %l2,[%o2+0x016] ! Mem[0000000065000116]
49546 swap [%o2+0x008],%l5 ! Mem[0000000065000108]
49547 jmpl %g6+8,%g0
49548 lduw [%o0+0x034],%l1 ! Mem[0000000064000134]
49549p42_call_2_ho:
49550 ldx [%o1+0x010],%l7 ! Mem[0000000064800110]
49551 swap [%o1+0x034],%l6 ! Mem[0000000064800134]
49552 ldstub [%o1+0x034],%l7 ! Mem[0000000064800134]
49553 lduw [%o2+0x03c],%l2 ! Mem[000000006500013c]
49554 sth %l7,[%o3+0x024] ! Mem[0000000065800124]
49555 stw %l3,[%o3+0x000] ! Mem[0000000065800100]
49556 stx %l5,[%o1+0x008] ! Mem[0000000064800108]
49557 retl
49558 std %l4,[%o0+0x010] ! Mem[0000000064000110]
49559p43_jmpl_2_le:
49560 ldstub [%i1+0x039],%l2 ! Mem[0000000066800139]
49561 ldstub [%i2+0x021],%l3 ! Mem[0000000067000121]
49562 ldd [%i1+0x030],%l0 ! Mem[0000000066800130]
49563 lduw [%i2+0x000],%l6 ! Mem[0000000067000100]
49564 ldsh [%i3+0x032],%l4 ! Mem[0000000067800132]
49565 stb %l5,[%i1+0x02b] ! Mem[000000006680012b]
49566 jmpl %g6+8,%g0
49567 ldsw [%i1+0x024],%l3 ! Mem[0000000066800124]
49568p43_call_2_le:
49569 stw %l0,[%i3+0x03c] ! Mem[000000006780013c]
49570 retl
49571 ldsb [%i3+0x005],%l2 ! Mem[0000000067800105]
49572p43_jmpl_2_lo:
49573 ldstub [%o1+0x039],%l2 ! Mem[0000000066800139]
49574 ldstub [%o2+0x021],%l3 ! Mem[0000000067000121]
49575 ldd [%o1+0x030],%l0 ! Mem[0000000066800130]
49576 lduw [%o2+0x000],%l6 ! Mem[0000000067000100]
49577 ldsh [%o3+0x032],%l4 ! Mem[0000000067800132]
49578 stb %l5,[%o1+0x02b] ! Mem[000000006680012b]
49579 jmpl %g6+8,%g0
49580 ldsw [%o1+0x024],%l3 ! Mem[0000000066800124]
49581p43_call_2_lo:
49582 stw %l0,[%o3+0x03c] ! Mem[000000006780013c]
49583 retl
49584 ldsb [%o3+0x005],%l2 ! Mem[0000000067800105]
49585p43_jmpl_2_he:
49586 swap [%i0+0x004],%l4 ! Mem[0000000066000104]
49587 lduw [%i0+0x018],%l4 ! Mem[0000000066000118]
49588 ldstub [%i2+0x038],%l2 ! Mem[0000000067000138]
49589 ldsw [%i3+0x028],%l6 ! Mem[0000000067800128]
49590 stx %l3,[%i0+0x028] ! Mem[0000000066000128]
49591 jmpl %g6+8,%g0
49592 stw %l2,[%i0+0x024] ! Mem[0000000066000124]
49593p43_call_2_he:
49594 ldstub [%i2+0x03d],%l7 ! Mem[000000006700013d]
49595 stw %l6,[%i0+0x018] ! Mem[0000000066000118]
49596 ldd [%i3+0x028],%l4 ! Mem[0000000067800128]
49597 swap [%i0+0x038],%l0 ! Mem[0000000066000138]
49598 swap [%i0+0x03c],%l4 ! Mem[000000006600013c]
49599 sth %l0,[%i3+0x022] ! Mem[0000000067800122]
49600 retl
49601 ldx [%i1+0x018],%l4 ! Mem[0000000066800118]
49602p43_jmpl_2_ho:
49603 swap [%o0+0x004],%l4 ! Mem[0000000066000104]
49604 lduw [%o0+0x018],%l4 ! Mem[0000000066000118]
49605 ldstub [%o2+0x038],%l2 ! Mem[0000000067000138]
49606 ldsw [%o3+0x028],%l6 ! Mem[0000000067800128]
49607 stx %l3,[%o0+0x028] ! Mem[0000000066000128]
49608 jmpl %g6+8,%g0
49609 stw %l2,[%o0+0x024] ! Mem[0000000066000124]
49610p43_call_2_ho:
49611 ldstub [%o2+0x03d],%l7 ! Mem[000000006700013d]
49612 stw %l6,[%o0+0x018] ! Mem[0000000066000118]
49613 ldd [%o3+0x028],%l4 ! Mem[0000000067800128]
49614 swap [%o0+0x038],%l0 ! Mem[0000000066000138]
49615 swap [%o0+0x03c],%l4 ! Mem[000000006600013c]
49616 sth %l0,[%o3+0x022] ! Mem[0000000067800122]
49617 retl
49618 ldx [%o1+0x018],%l4 ! Mem[0000000066800118]
49619p44_jmpl_2_le:
49620 lduw [%i2+0x018],%l2 ! Mem[0000000069000118]
49621 ldstub [%i3+0x01f],%l5 ! Mem[000000006980011f]
49622 ldstub [%i0+0x013],%l1 ! Mem[0000000068000113]
49623 jmpl %g6+8,%g0
49624 ldsb [%i1+0x001],%l3 ! Mem[0000000068800101]
49625p44_call_2_le:
49626 retl
49627 stx %l2,[%i3+0x030] ! Mem[0000000069800130]
49628p44_jmpl_2_lo:
49629 lduw [%o2+0x018],%l2 ! Mem[0000000069000118]
49630 ldstub [%o3+0x01f],%l5 ! Mem[000000006980011f]
49631 ldstub [%o0+0x013],%l1 ! Mem[0000000068000113]
49632 jmpl %g6+8,%g0
49633 ldsb [%o1+0x001],%l3 ! Mem[0000000068800101]
49634p44_call_2_lo:
49635 retl
49636 stx %l2,[%o3+0x030] ! Mem[0000000069800130]
49637p44_jmpl_2_he:
49638 ldsb [%i1+0x003],%l1 ! Mem[0000000068800103]
49639 sth %l6,[%i3+0x03a] ! Mem[000000006980013a]
49640 swap [%i1+0x034],%l1 ! Mem[0000000068800134]
49641 jmpl %g6+8,%g0
49642 ldsh [%i2+0x00e],%l5 ! Mem[000000006900010e]
49643p44_call_2_he:
49644 ldsw [%i3+0x034],%l2 ! Mem[0000000069800134]
49645 swap [%i1+0x000],%l3 ! Mem[0000000068800100]
49646 ldsb [%i1+0x023],%l4 ! Mem[0000000068800123]
49647 stb %l6,[%i1+0x00b] ! Mem[000000006880010b]
49648 retl
49649 swap [%i2+0x010],%l5 ! Mem[0000000069000110]
49650p44_jmpl_2_ho:
49651 ldsb [%o1+0x003],%l1 ! Mem[0000000068800103]
49652 sth %l6,[%o3+0x03a] ! Mem[000000006980013a]
49653 swap [%o1+0x034],%l1 ! Mem[0000000068800134]
49654 jmpl %g6+8,%g0
49655 ldsh [%o2+0x00e],%l5 ! Mem[000000006900010e]
49656p44_call_2_ho:
49657 ldsw [%o3+0x034],%l2 ! Mem[0000000069800134]
49658 swap [%o1+0x000],%l3 ! Mem[0000000068800100]
49659 ldsb [%o1+0x023],%l4 ! Mem[0000000068800123]
49660 stb %l6,[%o1+0x00b] ! Mem[000000006880010b]
49661 retl
49662 swap [%o2+0x010],%l5 ! Mem[0000000069000110]
49663p45_jmpl_2_le:
49664 swap [%i2+0x004],%l3 ! Mem[000000006b000104]
49665 ldstub [%i0+0x03d],%l0 ! Mem[000000006a00013d]
49666 jmpl %g6+8,%g0
49667 ldstub [%i1+0x01c],%l3 ! Mem[000000006a80011c]
49668p45_call_2_le:
49669 ldsw [%i0+0x028],%l1 ! Mem[000000006a000128]
49670 ldstub [%i2+0x016],%l0 ! Mem[000000006b000116]
49671 swap [%i3+0x024],%l0 ! Mem[000000006b800124]
49672 retl
49673 stb %l2,[%i1+0x018] ! Mem[000000006a800118]
49674p45_jmpl_2_lo:
49675 swap [%o2+0x004],%l3 ! Mem[000000006b000104]
49676 ldstub [%o0+0x03d],%l0 ! Mem[000000006a00013d]
49677 jmpl %g6+8,%g0
49678 ldstub [%o1+0x01c],%l3 ! Mem[000000006a80011c]
49679p45_call_2_lo:
49680 ldsw [%o0+0x028],%l1 ! Mem[000000006a000128]
49681 ldstub [%o2+0x016],%l0 ! Mem[000000006b000116]
49682 swap [%o3+0x024],%l0 ! Mem[000000006b800124]
49683 retl
49684 stb %l2,[%o1+0x018] ! Mem[000000006a800118]
49685p45_jmpl_2_he:
49686 stw %l4,[%i0+0x03c] ! Mem[000000006a00013c]
49687 ldsb [%i3+0x00f],%l1 ! Mem[000000006b80010f]
49688 jmpl %g6+8,%g0
49689 ldstub [%i1+0x027],%l0 ! Mem[000000006a800127]
49690p45_call_2_he:
49691 retl
49692 lduh [%i3+0x00e],%l3 ! Mem[000000006b80010e]
49693p45_jmpl_2_ho:
49694 stw %l4,[%o0+0x03c] ! Mem[000000006a00013c]
49695 ldsb [%o3+0x00f],%l1 ! Mem[000000006b80010f]
49696 jmpl %g6+8,%g0
49697 ldstub [%o1+0x027],%l0 ! Mem[000000006a800127]
49698p45_call_2_ho:
49699 retl
49700 lduh [%o3+0x00e],%l3 ! Mem[000000006b80010e]
49701p46_jmpl_2_le:
49702 stb %l7,[%i0+0x02d] ! Mem[000000006c00012d]
49703 std %l0,[%i3+0x020] ! Mem[000000006d800120]
49704 ldsh [%i2+0x018],%l5 ! Mem[000000006d000118]
49705 ldx [%i1+0x000],%l1 ! Mem[000000006c800100]
49706 lduh [%i2+0x00a],%l3 ! Mem[000000006d00010a]
49707 ldstub [%i0+0x001],%l0 ! Mem[000000006c000101]
49708 ldstub [%i1+0x029],%l1 ! Mem[000000006c800129]
49709 jmpl %g6+8,%g0
49710 ldstub [%i0+0x013],%l3 ! Mem[000000006c000113]
49711p46_call_2_le:
49712 ldstub [%i0+0x005],%l1 ! Mem[000000006c000105]
49713 lduh [%i2+0x01c],%l3 ! Mem[000000006d00011c]
49714 lduh [%i0+0x026],%l6 ! Mem[000000006c000126]
49715 ldsw [%i2+0x020],%l6 ! Mem[000000006d000120]
49716 ldstub [%i3+0x01e],%l7 ! Mem[000000006d80011e]
49717 ldsb [%i0+0x005],%l0 ! Mem[000000006c000105]
49718 std %l4,[%i3+0x030] ! Mem[000000006d800130]
49719 retl
49720 lduw [%i2+0x010],%l3 ! Mem[000000006d000110]
49721p46_jmpl_2_lo:
49722 stb %l7,[%o0+0x02d] ! Mem[000000006c00012d]
49723 std %l0,[%o3+0x020] ! Mem[000000006d800120]
49724 ldsh [%o2+0x018],%l5 ! Mem[000000006d000118]
49725 ldx [%o1+0x000],%l1 ! Mem[000000006c800100]
49726 lduh [%o2+0x00a],%l3 ! Mem[000000006d00010a]
49727 ldstub [%o0+0x001],%l0 ! Mem[000000006c000101]
49728 ldstub [%o1+0x029],%l1 ! Mem[000000006c800129]
49729 jmpl %g6+8,%g0
49730 ldstub [%o0+0x013],%l3 ! Mem[000000006c000113]
49731p46_call_2_lo:
49732 ldstub [%o0+0x005],%l1 ! Mem[000000006c000105]
49733 lduh [%o2+0x01c],%l3 ! Mem[000000006d00011c]
49734 lduh [%o0+0x026],%l6 ! Mem[000000006c000126]
49735 ldsw [%o2+0x020],%l6 ! Mem[000000006d000120]
49736 ldstub [%o3+0x01e],%l7 ! Mem[000000006d80011e]
49737 ldsb [%o0+0x005],%l0 ! Mem[000000006c000105]
49738 std %l4,[%o3+0x030] ! Mem[000000006d800130]
49739 retl
49740 lduw [%o2+0x010],%l3 ! Mem[000000006d000110]
49741p46_jmpl_2_he:
49742 jmpl %g6+8,%g0
49743 std %l0,[%i0+0x010] ! Mem[000000006c000110]
49744p46_call_2_he:
49745 swap [%i2+0x00c],%l4 ! Mem[000000006d00010c]
49746 sth %l3,[%i3+0x002] ! Mem[000000006d800102]
49747 swap [%i0+0x01c],%l4 ! Mem[000000006c00011c]
49748 ldstub [%i0+0x01b],%l2 ! Mem[000000006c00011b]
49749 retl
49750 ldstub [%i1+0x023],%l1 ! Mem[000000006c800123]
49751p46_jmpl_2_ho:
49752 jmpl %g6+8,%g0
49753 std %l0,[%o0+0x010] ! Mem[000000006c000110]
49754p46_call_2_ho:
49755 swap [%o2+0x00c],%l4 ! Mem[000000006d00010c]
49756 sth %l3,[%o3+0x002] ! Mem[000000006d800102]
49757 swap [%o0+0x01c],%l4 ! Mem[000000006c00011c]
49758 ldstub [%o0+0x01b],%l2 ! Mem[000000006c00011b]
49759 retl
49760 ldstub [%o1+0x023],%l1 ! Mem[000000006c800123]
49761p47_jmpl_2_le:
49762 ldstub [%i1+0x019],%l3 ! Mem[000000006e800119]
49763 ldx [%i3+0x030],%l7 ! Mem[000000006f800130]
49764 swap [%i1+0x030],%l4 ! Mem[000000006e800130]
49765 swap [%i1+0x030],%l7 ! Mem[000000006e800130]
49766 lduh [%i3+0x02c],%l4 ! Mem[000000006f80012c]
49767 swap [%i0+0x000],%l1 ! Mem[000000006e000100]
49768 jmpl %g6+8,%g0
49769 swap [%i2+0x038],%l5 ! Mem[000000006f000138]
49770p47_call_2_le:
49771 swap [%i1+0x030],%l3 ! Mem[000000006e800130]
49772 swap [%i2+0x038],%l0 ! Mem[000000006f000138]
49773 swap [%i1+0x028],%l6 ! Mem[000000006e800128]
49774 swap [%i1+0x030],%l5 ! Mem[000000006e800130]
49775 retl
49776 swap [%i2+0x028],%l1 ! Mem[000000006f000128]
49777p47_jmpl_2_lo:
49778 ldstub [%o1+0x019],%l3 ! Mem[000000006e800119]
49779 ldx [%o3+0x030],%l7 ! Mem[000000006f800130]
49780 swap [%o1+0x030],%l4 ! Mem[000000006e800130]
49781 swap [%o1+0x030],%l7 ! Mem[000000006e800130]
49782 lduh [%o3+0x02c],%l4 ! Mem[000000006f80012c]
49783 swap [%o0+0x000],%l1 ! Mem[000000006e000100]
49784 jmpl %g6+8,%g0
49785 swap [%o2+0x038],%l5 ! Mem[000000006f000138]
49786p47_call_2_lo:
49787 swap [%o1+0x030],%l3 ! Mem[000000006e800130]
49788 swap [%o2+0x038],%l0 ! Mem[000000006f000138]
49789 swap [%o1+0x028],%l6 ! Mem[000000006e800128]
49790 swap [%o1+0x030],%l5 ! Mem[000000006e800130]
49791 retl
49792 swap [%o2+0x028],%l1 ! Mem[000000006f000128]
49793p47_jmpl_2_he:
49794 lduw [%i1+0x01c],%l2 ! Mem[000000006e80011c]
49795 lduw [%i2+0x03c],%l0 ! Mem[000000006f00013c]
49796 ldstub [%i1+0x002],%l1 ! Mem[000000006e800102]
49797 jmpl %g6+8,%g0
49798 stx %l0,[%i2+0x028] ! Mem[000000006f000128]
49799p47_call_2_he:
49800 retl
49801 stb %l2,[%i3+0x017] ! Mem[000000006f800117]
49802p47_jmpl_2_ho:
49803 lduw [%o1+0x01c],%l2 ! Mem[000000006e80011c]
49804 lduw [%o2+0x03c],%l0 ! Mem[000000006f00013c]
49805 ldstub [%o1+0x002],%l1 ! Mem[000000006e800102]
49806 jmpl %g6+8,%g0
49807 stx %l0,[%o2+0x028] ! Mem[000000006f000128]
49808p47_call_2_ho:
49809 retl
49810 stb %l2,[%o3+0x017] ! Mem[000000006f800117]
49811p48_jmpl_2_le:
49812 ldd [%i0+0x000],%l0 ! Mem[0000000070000100]
49813 swap [%i0+0x000],%l0 ! Mem[0000000070000100]
49814 lduw [%i1+0x024],%l0 ! Mem[0000000070800124]
49815 ldub [%i3+0x017],%l3 ! Mem[0000000071800117]
49816 ldsw [%i1+0x010],%l1 ! Mem[0000000070800110]
49817 jmpl %g6+8,%g0
49818 stx %l5,[%i2+0x010] ! Mem[0000000071000110]
49819p48_call_2_le:
49820 stw %l4,[%i2+0x028] ! Mem[0000000071000128]
49821 stw %l3,[%i2+0x014] ! Mem[0000000071000114]
49822 sth %l1,[%i3+0x03c] ! Mem[000000007180013c]
49823 sth %l5,[%i1+0x034] ! Mem[0000000070800134]
49824 swap [%i3+0x010],%l3 ! Mem[0000000071800110]
49825 swap [%i1+0x024],%l4 ! Mem[0000000070800124]
49826 retl
49827 stb %l7,[%i0+0x035] ! Mem[0000000070000135]
49828p48_jmpl_2_lo:
49829 ldd [%o0+0x000],%l0 ! Mem[0000000070000100]
49830 swap [%o0+0x000],%l0 ! Mem[0000000070000100]
49831 lduw [%o1+0x024],%l0 ! Mem[0000000070800124]
49832 ldub [%o3+0x017],%l3 ! Mem[0000000071800117]
49833 ldsw [%o1+0x010],%l1 ! Mem[0000000070800110]
49834 jmpl %g6+8,%g0
49835 stx %l5,[%o2+0x010] ! Mem[0000000071000110]
49836p48_call_2_lo:
49837 stw %l4,[%o2+0x028] ! Mem[0000000071000128]
49838 stw %l3,[%o2+0x014] ! Mem[0000000071000114]
49839 sth %l1,[%o3+0x03c] ! Mem[000000007180013c]
49840 sth %l5,[%o1+0x034] ! Mem[0000000070800134]
49841 swap [%o3+0x010],%l3 ! Mem[0000000071800110]
49842 swap [%o1+0x024],%l4 ! Mem[0000000070800124]
49843 retl
49844 stb %l7,[%o0+0x035] ! Mem[0000000070000135]
49845p48_jmpl_2_he:
49846 jmpl %g6+8,%g0
49847 ldstub [%i2+0x00e],%l3 ! Mem[000000007100010e]
49848p48_call_2_he:
49849 ldd [%i1+0x018],%l4 ! Mem[0000000070800118]
49850 retl
49851 lduh [%i3+0x03c],%l2 ! Mem[000000007180013c]
49852p48_jmpl_2_ho:
49853 jmpl %g6+8,%g0
49854 ldstub [%o2+0x00e],%l3 ! Mem[000000007100010e]
49855p48_call_2_ho:
49856 ldd [%o1+0x018],%l4 ! Mem[0000000070800118]
49857 retl
49858 lduh [%o3+0x03c],%l2 ! Mem[000000007180013c]
49859p49_jmpl_2_le:
49860 stx %l1,[%i0+0x028] ! Mem[0000000072000128]
49861 ldub [%i1+0x01c],%l6 ! Mem[000000007280011c]
49862 ldstub [%i0+0x02a],%l1 ! Mem[000000007200012a]
49863 ldsw [%i1+0x008],%l2 ! Mem[0000000072800108]
49864 ldsw [%i2+0x030],%l3 ! Mem[0000000073000130]
49865 jmpl %g6+8,%g0
49866 swap [%i3+0x02c],%l3 ! Mem[000000007380012c]
49867p49_call_2_le:
49868 std %l4,[%i2+0x018] ! Mem[0000000073000118]
49869 sth %l1,[%i3+0x03a] ! Mem[000000007380013a]
49870 retl
49871 ldd [%i3+0x020],%l4 ! Mem[0000000073800120]
49872p49_jmpl_2_lo:
49873 stx %l1,[%o0+0x028] ! Mem[0000000072000128]
49874 ldub [%o1+0x01c],%l6 ! Mem[000000007280011c]
49875 ldstub [%o0+0x02a],%l1 ! Mem[000000007200012a]
49876 ldsw [%o1+0x008],%l2 ! Mem[0000000072800108]
49877 ldsw [%o2+0x030],%l3 ! Mem[0000000073000130]
49878 jmpl %g6+8,%g0
49879 swap [%o3+0x02c],%l3 ! Mem[000000007380012c]
49880p49_call_2_lo:
49881 std %l4,[%o2+0x018] ! Mem[0000000073000118]
49882 sth %l1,[%o3+0x03a] ! Mem[000000007380013a]
49883 retl
49884 ldd [%o3+0x020],%l4 ! Mem[0000000073800120]
49885p49_jmpl_2_he:
49886 ldstub [%i0+0x02b],%l6 ! Mem[000000007200012b]
49887 lduw [%i3+0x028],%l7 ! Mem[0000000073800128]
49888 stx %l4,[%i2+0x000] ! Mem[0000000073000100]
49889 lduw [%i1+0x018],%l4 ! Mem[0000000072800118]
49890 sth %l3,[%i3+0x01a] ! Mem[000000007380011a]
49891 jmpl %g6+8,%g0
49892 stb %l3,[%i2+0x006] ! Mem[0000000073000106]
49893p49_call_2_he:
49894 retl
49895 swap [%i2+0x030],%l2 ! Mem[0000000073000130]
49896p49_jmpl_2_ho:
49897 ldstub [%o0+0x02b],%l6 ! Mem[000000007200012b]
49898 lduw [%o3+0x028],%l7 ! Mem[0000000073800128]
49899 stx %l4,[%o2+0x000] ! Mem[0000000073000100]
49900 lduw [%o1+0x018],%l4 ! Mem[0000000072800118]
49901 sth %l3,[%o3+0x01a] ! Mem[000000007380011a]
49902 jmpl %g6+8,%g0
49903 stb %l3,[%o2+0x006] ! Mem[0000000073000106]
49904p49_call_2_ho:
49905 retl
49906 swap [%o2+0x030],%l2 ! Mem[0000000073000130]
49907p50_jmpl_2_le:
49908 ldsh [%i2+0x00a],%l6 ! Mem[000000007500010a]
49909 stw %l6,[%i0+0x010] ! Mem[0000000074000110]
49910 swap [%i0+0x000],%l6 ! Mem[0000000074000100]
49911 stb %l3,[%i3+0x030] ! Mem[0000000075800130]
49912 swap [%i1+0x020],%l6 ! Mem[0000000074800120]
49913 stw %l1,[%i2+0x028] ! Mem[0000000075000128]
49914 std %l0,[%i3+0x018] ! Mem[0000000075800118]
49915 jmpl %g6+8,%g0
49916 sth %l2,[%i3+0x038] ! Mem[0000000075800138]
49917p50_call_2_le:
49918 lduh [%i1+0x024],%l7 ! Mem[0000000074800124]
49919 ldsh [%i0+0x032],%l0 ! Mem[0000000074000132]
49920 retl
49921 lduh [%i0+0x002],%l0 ! Mem[0000000074000102]
49922p50_jmpl_2_lo:
49923 ldsh [%o2+0x00a],%l6 ! Mem[000000007500010a]
49924 stw %l6,[%o0+0x010] ! Mem[0000000074000110]
49925 swap [%o0+0x000],%l6 ! Mem[0000000074000100]
49926 stb %l3,[%o3+0x030] ! Mem[0000000075800130]
49927 swap [%o1+0x020],%l6 ! Mem[0000000074800120]
49928 stw %l1,[%o2+0x028] ! Mem[0000000075000128]
49929 std %l0,[%o3+0x018] ! Mem[0000000075800118]
49930 jmpl %g6+8,%g0
49931 sth %l2,[%o3+0x038] ! Mem[0000000075800138]
49932p50_call_2_lo:
49933 lduh [%o1+0x024],%l7 ! Mem[0000000074800124]
49934 ldsh [%o0+0x032],%l0 ! Mem[0000000074000132]
49935 retl
49936 lduh [%o0+0x002],%l0 ! Mem[0000000074000102]
49937p50_jmpl_2_he:
49938 jmpl %g6+8,%g0
49939 stx %l2,[%i1+0x030] ! Mem[0000000074800130]
49940p50_call_2_he:
49941 swap [%i3+0x01c],%l0 ! Mem[000000007580011c]
49942 swap [%i0+0x010],%l4 ! Mem[0000000074000110]
49943 sth %l0,[%i3+0x028] ! Mem[0000000075800128]
49944 stw %l4,[%i2+0x018] ! Mem[0000000075000118]
49945 ldd [%i1+0x030],%l6 ! Mem[0000000074800130]
49946 stw %l3,[%i3+0x028] ! Mem[0000000075800128]
49947 ldstub [%i1+0x035],%l4 ! Mem[0000000074800135]
49948 retl
49949 ldstub [%i1+0x03a],%l0 ! Mem[000000007480013a]
49950p50_jmpl_2_ho:
49951 jmpl %g6+8,%g0
49952 stx %l2,[%o1+0x030] ! Mem[0000000074800130]
49953p50_call_2_ho:
49954 swap [%o3+0x01c],%l0 ! Mem[000000007580011c]
49955 swap [%o0+0x010],%l4 ! Mem[0000000074000110]
49956 sth %l0,[%o3+0x028] ! Mem[0000000075800128]
49957 stw %l4,[%o2+0x018] ! Mem[0000000075000118]
49958 ldd [%o1+0x030],%l6 ! Mem[0000000074800130]
49959 stw %l3,[%o3+0x028] ! Mem[0000000075800128]
49960 ldstub [%o1+0x035],%l4 ! Mem[0000000074800135]
49961 retl
49962 ldstub [%o1+0x03a],%l0 ! Mem[000000007480013a]
49963p51_jmpl_2_le:
49964 swap [%i3+0x01c],%l6 ! Mem[000000007780011c]
49965 jmpl %g6+8,%g0
49966 ldstub [%i1+0x02a],%l1 ! Mem[000000007680012a]
49967p51_call_2_le:
49968 stw %l4,[%i0+0x024] ! Mem[0000000076000124]
49969 ldsb [%i0+0x02b],%l1 ! Mem[000000007600012b]
49970 ldstub [%i0+0x03b],%l2 ! Mem[000000007600013b]
49971 retl
49972 ldsh [%i2+0x01c],%l0 ! Mem[000000007700011c]
49973p51_jmpl_2_lo:
49974 swap [%o3+0x01c],%l6 ! Mem[000000007780011c]
49975 jmpl %g6+8,%g0
49976 ldstub [%o1+0x02a],%l1 ! Mem[000000007680012a]
49977p51_call_2_lo:
49978 stw %l4,[%o0+0x024] ! Mem[0000000076000124]
49979 ldsb [%o0+0x02b],%l1 ! Mem[000000007600012b]
49980 ldstub [%o0+0x03b],%l2 ! Mem[000000007600013b]
49981 retl
49982 ldsh [%o2+0x01c],%l0 ! Mem[000000007700011c]
49983p51_jmpl_2_he:
49984 ldstub [%i1+0x007],%l7 ! Mem[0000000076800107]
49985 swap [%i0+0x000],%l6 ! Mem[0000000076000100]
49986 ldstub [%i2+0x02c],%l5 ! Mem[000000007700012c]
49987 jmpl %g6+8,%g0
49988 ldsw [%i2+0x020],%l3 ! Mem[0000000077000120]
49989p51_call_2_he:
49990 ldstub [%i0+0x003],%l3 ! Mem[0000000076000103]
49991 std %l0,[%i0+0x038] ! Mem[0000000076000138]
49992 swap [%i0+0x008],%l2 ! Mem[0000000076000108]
49993 ldx [%i1+0x000],%l7 ! Mem[0000000076800100]
49994 retl
49995 ldub [%i2+0x039],%l1 ! Mem[0000000077000139]
49996p51_jmpl_2_ho:
49997 ldstub [%o1+0x007],%l7 ! Mem[0000000076800107]
49998 swap [%o0+0x000],%l6 ! Mem[0000000076000100]
49999 ldstub [%o2+0x02c],%l5 ! Mem[000000007700012c]
50000 jmpl %g6+8,%g0
50001 ldsw [%o2+0x020],%l3 ! Mem[0000000077000120]
50002p51_call_2_ho:
50003 ldstub [%o0+0x003],%l3 ! Mem[0000000076000103]
50004 std %l0,[%o0+0x038] ! Mem[0000000076000138]
50005 swap [%o0+0x008],%l2 ! Mem[0000000076000108]
50006 ldx [%o1+0x000],%l7 ! Mem[0000000076800100]
50007 retl
50008 ldub [%o2+0x039],%l1 ! Mem[0000000077000139]
50009p52_jmpl_2_le:
50010 ldstub [%i3+0x01b],%l6 ! Mem[000000007980011b]
50011 lduh [%i2+0x032],%l2 ! Mem[0000000079000132]
50012 lduh [%i3+0x000],%l0 ! Mem[0000000079800100]
50013 ldstub [%i2+0x026],%l7 ! Mem[0000000079000126]
50014 swap [%i3+0x014],%l0 ! Mem[0000000079800114]
50015 jmpl %g6+8,%g0
50016 swap [%i1+0x030],%l7 ! Mem[0000000078800130]
50017p52_call_2_le:
50018 stw %l6,[%i3+0x008] ! Mem[0000000079800108]
50019 ldx [%i1+0x010],%l5 ! Mem[0000000078800110]
50020 ldub [%i1+0x01e],%l4 ! Mem[000000007880011e]
50021 swap [%i1+0x03c],%l2 ! Mem[000000007880013c]
50022 ldstub [%i2+0x01b],%l2 ! Mem[000000007900011b]
50023 swap [%i2+0x014],%l6 ! Mem[0000000079000114]
50024 ldstub [%i2+0x00e],%l7 ! Mem[000000007900010e]
50025 retl
50026 ldub [%i0+0x004],%l1 ! Mem[0000000078000104]
50027p52_jmpl_2_lo:
50028 ldstub [%o3+0x01b],%l6 ! Mem[000000007980011b]
50029 lduh [%o2+0x032],%l2 ! Mem[0000000079000132]
50030 lduh [%o3+0x000],%l0 ! Mem[0000000079800100]
50031 ldstub [%o2+0x026],%l7 ! Mem[0000000079000126]
50032 swap [%o3+0x014],%l0 ! Mem[0000000079800114]
50033 jmpl %g6+8,%g0
50034 swap [%o1+0x030],%l7 ! Mem[0000000078800130]
50035p52_call_2_lo:
50036 stw %l6,[%o3+0x008] ! Mem[0000000079800108]
50037 ldx [%o1+0x010],%l5 ! Mem[0000000078800110]
50038 ldub [%o1+0x01e],%l4 ! Mem[000000007880011e]
50039 swap [%o1+0x03c],%l2 ! Mem[000000007880013c]
50040 ldstub [%o2+0x01b],%l2 ! Mem[000000007900011b]
50041 swap [%o2+0x014],%l6 ! Mem[0000000079000114]
50042 ldstub [%o2+0x00e],%l7 ! Mem[000000007900010e]
50043 retl
50044 ldub [%o0+0x004],%l1 ! Mem[0000000078000104]
50045p52_jmpl_2_he:
50046 stb %l5,[%i2+0x03e] ! Mem[000000007900013e]
50047 stx %l2,[%i0+0x028] ! Mem[0000000078000128]
50048 ldsh [%i2+0x004],%l3 ! Mem[0000000079000104]
50049 stw %l5,[%i3+0x01c] ! Mem[000000007980011c]
50050 jmpl %g6+8,%g0
50051 swap [%i3+0x034],%l5 ! Mem[0000000079800134]
50052p52_call_2_he:
50053 swap [%i0+0x01c],%l0 ! Mem[000000007800011c]
50054 stx %l3,[%i1+0x000] ! Mem[0000000078800100]
50055 retl
50056 stb %l4,[%i0+0x010] ! Mem[0000000078000110]
50057p52_jmpl_2_ho:
50058 stb %l5,[%o2+0x03e] ! Mem[000000007900013e]
50059 stx %l2,[%o0+0x028] ! Mem[0000000078000128]
50060 ldsh [%o2+0x004],%l3 ! Mem[0000000079000104]
50061 stw %l5,[%o3+0x01c] ! Mem[000000007980011c]
50062 jmpl %g6+8,%g0
50063 swap [%o3+0x034],%l5 ! Mem[0000000079800134]
50064p52_call_2_ho:
50065 swap [%o0+0x01c],%l0 ! Mem[000000007800011c]
50066 stx %l3,[%o1+0x000] ! Mem[0000000078800100]
50067 retl
50068 stb %l4,[%o0+0x010] ! Mem[0000000078000110]
50069p53_jmpl_2_le:
50070 std %l2,[%i0+0x018] ! Mem[000000007a000118]
50071 ldsh [%i1+0x03a],%l6 ! Mem[000000007a80013a]
50072 ldx [%i1+0x020],%l1 ! Mem[000000007a800120]
50073 jmpl %g6+8,%g0
50074 swap [%i2+0x018],%l6 ! Mem[000000007b000118]
50075p53_call_2_le:
50076 ldstub [%i0+0x025],%l0 ! Mem[000000007a000125]
50077 lduh [%i0+0x014],%l5 ! Mem[000000007a000114]
50078 stx %l6,[%i3+0x010] ! Mem[000000007b800110]
50079 ldsh [%i0+0x024],%l4 ! Mem[000000007a000124]
50080 lduh [%i3+0x038],%l5 ! Mem[000000007b800138]
50081 ldsh [%i3+0x008],%l0 ! Mem[000000007b800108]
50082 ldsb [%i1+0x00f],%l3 ! Mem[000000007a80010f]
50083 retl
50084 stb %l6,[%i0+0x02b] ! Mem[000000007a00012b]
50085p53_jmpl_2_lo:
50086 std %l2,[%o0+0x018] ! Mem[000000007a000118]
50087 ldsh [%o1+0x03a],%l6 ! Mem[000000007a80013a]
50088 ldx [%o1+0x020],%l1 ! Mem[000000007a800120]
50089 jmpl %g6+8,%g0
50090 swap [%o2+0x018],%l6 ! Mem[000000007b000118]
50091p53_call_2_lo:
50092 ldstub [%o0+0x025],%l0 ! Mem[000000007a000125]
50093 lduh [%o0+0x014],%l5 ! Mem[000000007a000114]
50094 stx %l6,[%o3+0x010] ! Mem[000000007b800110]
50095 ldsh [%o0+0x024],%l4 ! Mem[000000007a000124]
50096 lduh [%o3+0x038],%l5 ! Mem[000000007b800138]
50097 ldsh [%o3+0x008],%l0 ! Mem[000000007b800108]
50098 ldsb [%o1+0x00f],%l3 ! Mem[000000007a80010f]
50099 retl
50100 stb %l6,[%o0+0x02b] ! Mem[000000007a00012b]
50101p53_jmpl_2_he:
50102 ldx [%i2+0x008],%l2 ! Mem[000000007b000108]
50103 ldsh [%i3+0x032],%l3 ! Mem[000000007b800132]
50104 swap [%i3+0x028],%l5 ! Mem[000000007b800128]
50105 jmpl %g6+8,%g0
50106 ldstub [%i1+0x03d],%l6 ! Mem[000000007a80013d]
50107p53_call_2_he:
50108 stx %l1,[%i0+0x030] ! Mem[000000007a000130]
50109 std %l0,[%i0+0x010] ! Mem[000000007a000110]
50110 swap [%i1+0x038],%l5 ! Mem[000000007a800138]
50111 ldub [%i3+0x00a],%l2 ! Mem[000000007b80010a]
50112 sth %l5,[%i0+0x004] ! Mem[000000007a000104]
50113 retl
50114 sth %l6,[%i2+0x014] ! Mem[000000007b000114]
50115p53_jmpl_2_ho:
50116 ldx [%o2+0x008],%l2 ! Mem[000000007b000108]
50117 ldsh [%o3+0x032],%l3 ! Mem[000000007b800132]
50118 swap [%o3+0x028],%l5 ! Mem[000000007b800128]
50119 jmpl %g6+8,%g0
50120 ldstub [%o1+0x03d],%l6 ! Mem[000000007a80013d]
50121p53_call_2_ho:
50122 stx %l1,[%o0+0x030] ! Mem[000000007a000130]
50123 std %l0,[%o0+0x010] ! Mem[000000007a000110]
50124 swap [%o1+0x038],%l5 ! Mem[000000007a800138]
50125 ldub [%o3+0x00a],%l2 ! Mem[000000007b80010a]
50126 sth %l5,[%o0+0x004] ! Mem[000000007a000104]
50127 retl
50128 sth %l6,[%o2+0x014] ! Mem[000000007b000114]
50129p54_jmpl_2_le:
50130 sth %l5,[%i1+0x00e] ! Mem[000000007c80010e]
50131 jmpl %g6+8,%g0
50132 stw %l5,[%i0+0x000] ! Mem[000000007c000100]
50133p54_call_2_le:
50134 swap [%i1+0x00c],%l4 ! Mem[000000007c80010c]
50135 stw %l4,[%i1+0x020] ! Mem[000000007c800120]
50136 ldsb [%i2+0x010],%l6 ! Mem[000000007d000110]
50137 sth %l2,[%i0+0x03c] ! Mem[000000007c00013c]
50138 ldsh [%i1+0x02a],%l5 ! Mem[000000007c80012a]
50139 ldx [%i1+0x038],%l0 ! Mem[000000007c800138]
50140 ldstub [%i3+0x00e],%l1 ! Mem[000000007d80010e]
50141 retl
50142 ldsw [%i0+0x004],%l1 ! Mem[000000007c000104]
50143p54_jmpl_2_lo:
50144 sth %l5,[%o1+0x00e] ! Mem[000000007c80010e]
50145 jmpl %g6+8,%g0
50146 stw %l5,[%o0+0x000] ! Mem[000000007c000100]
50147p54_call_2_lo:
50148 swap [%o1+0x00c],%l4 ! Mem[000000007c80010c]
50149 stw %l4,[%o1+0x020] ! Mem[000000007c800120]
50150 ldsb [%o2+0x010],%l6 ! Mem[000000007d000110]
50151 sth %l2,[%o0+0x03c] ! Mem[000000007c00013c]
50152 ldsh [%o1+0x02a],%l5 ! Mem[000000007c80012a]
50153 ldx [%o1+0x038],%l0 ! Mem[000000007c800138]
50154 ldstub [%o3+0x00e],%l1 ! Mem[000000007d80010e]
50155 retl
50156 ldsw [%o0+0x004],%l1 ! Mem[000000007c000104]
50157p54_jmpl_2_he:
50158 swap [%i0+0x030],%l3 ! Mem[000000007c000130]
50159 swap [%i1+0x008],%l5 ! Mem[000000007c800108]
50160 ldx [%i3+0x018],%l3 ! Mem[000000007d800118]
50161 lduw [%i1+0x028],%l7 ! Mem[000000007c800128]
50162 jmpl %g6+8,%g0
50163 lduw [%i2+0x008],%l5 ! Mem[000000007d000108]
50164p54_call_2_he:
50165 ldd [%i0+0x028],%l2 ! Mem[000000007c000128]
50166 ldd [%i1+0x010],%l2 ! Mem[000000007c800110]
50167 lduw [%i3+0x030],%l1 ! Mem[000000007d800130]
50168 ldstub [%i1+0x010],%l3 ! Mem[000000007c800110]
50169 stb %l1,[%i2+0x02f] ! Mem[000000007d00012f]
50170 stx %l2,[%i3+0x020] ! Mem[000000007d800120]
50171 retl
50172 ldsb [%i2+0x018],%l2 ! Mem[000000007d000118]
50173p54_jmpl_2_ho:
50174 swap [%o0+0x030],%l3 ! Mem[000000007c000130]
50175 swap [%o1+0x008],%l5 ! Mem[000000007c800108]
50176 ldx [%o3+0x018],%l3 ! Mem[000000007d800118]
50177 lduw [%o1+0x028],%l7 ! Mem[000000007c800128]
50178 jmpl %g6+8,%g0
50179 lduw [%o2+0x008],%l5 ! Mem[000000007d000108]
50180p54_call_2_ho:
50181 ldd [%o0+0x028],%l2 ! Mem[000000007c000128]
50182 ldd [%o1+0x010],%l2 ! Mem[000000007c800110]
50183 lduw [%o3+0x030],%l1 ! Mem[000000007d800130]
50184 ldstub [%o1+0x010],%l3 ! Mem[000000007c800110]
50185 stb %l1,[%o2+0x02f] ! Mem[000000007d00012f]
50186 stx %l2,[%o3+0x020] ! Mem[000000007d800120]
50187 retl
50188 ldsb [%o2+0x018],%l2 ! Mem[000000007d000118]
50189p55_jmpl_2_le:
50190 lduw [%i0+0x02c],%l4 ! Mem[000000007e00012c]
50191 stw %l0,[%i2+0x014] ! Mem[000000007f000114]
50192 jmpl %g6+8,%g0
50193 ldstub [%i3+0x03f],%l6 ! Mem[000000007f80013f]
50194p55_call_2_le:
50195 ldx [%i1+0x018],%l6 ! Mem[000000007e800118]
50196 std %l2,[%i3+0x028] ! Mem[000000007f800128]
50197 ldd [%i0+0x010],%l0 ! Mem[000000007e000110]
50198 retl
50199 swap [%i3+0x01c],%l5 ! Mem[000000007f80011c]
50200p55_jmpl_2_lo:
50201 lduw [%o0+0x02c],%l4 ! Mem[000000007e00012c]
50202 stw %l0,[%o2+0x014] ! Mem[000000007f000114]
50203 jmpl %g6+8,%g0
50204 ldstub [%o3+0x03f],%l6 ! Mem[000000007f80013f]
50205p55_call_2_lo:
50206 ldx [%o1+0x018],%l6 ! Mem[000000007e800118]
50207 std %l2,[%o3+0x028] ! Mem[000000007f800128]
50208 ldd [%o0+0x010],%l0 ! Mem[000000007e000110]
50209 retl
50210 swap [%o3+0x01c],%l5 ! Mem[000000007f80011c]
50211p55_jmpl_2_he:
50212 sth %l3,[%i0+0x006] ! Mem[000000007e000106]
50213 ldd [%i2+0x000],%l2 ! Mem[000000007f000100]
50214 std %l2,[%i0+0x018] ! Mem[000000007e000118]
50215 ldsh [%i2+0x018],%l3 ! Mem[000000007f000118]
50216 swap [%i0+0x020],%l6 ! Mem[000000007e000120]
50217 swap [%i0+0x024],%l3 ! Mem[000000007e000124]
50218 jmpl %g6+8,%g0
50219 swap [%i1+0x000],%l0 ! Mem[000000007e800100]
50220p55_call_2_he:
50221 ldsw [%i2+0x014],%l2 ! Mem[000000007f000114]
50222 stx %l7,[%i2+0x028] ! Mem[000000007f000128]
50223 ldd [%i0+0x000],%l2 ! Mem[000000007e000100]
50224 lduw [%i2+0x030],%l6 ! Mem[000000007f000130]
50225 retl
50226 ldstub [%i2+0x006],%l0 ! Mem[000000007f000106]
50227p55_jmpl_2_ho:
50228 sth %l3,[%o0+0x006] ! Mem[000000007e000106]
50229 ldd [%o2+0x000],%l2 ! Mem[000000007f000100]
50230 std %l2,[%o0+0x018] ! Mem[000000007e000118]
50231 ldsh [%o2+0x018],%l3 ! Mem[000000007f000118]
50232 swap [%o0+0x020],%l6 ! Mem[000000007e000120]
50233 swap [%o0+0x024],%l3 ! Mem[000000007e000124]
50234 jmpl %g6+8,%g0
50235 swap [%o1+0x000],%l0 ! Mem[000000007e800100]
50236p55_call_2_ho:
50237 ldsw [%o2+0x014],%l2 ! Mem[000000007f000114]
50238 stx %l7,[%o2+0x028] ! Mem[000000007f000128]
50239 ldd [%o0+0x000],%l2 ! Mem[000000007e000100]
50240 lduw [%o2+0x030],%l6 ! Mem[000000007f000130]
50241 retl
50242 ldstub [%o2+0x006],%l0 ! Mem[000000007f000106]
50243p56_jmpl_2_le:
50244 lduw [%i1+0x03c],%l0 ! Mem[000000008080013c]
50245 sth %l1,[%i3+0x002] ! Mem[0000000081800102]
50246 jmpl %g6+8,%g0
50247 stb %l6,[%i0+0x006] ! Mem[0000000080000106]
50248p56_call_2_le:
50249 swap [%i0+0x03c],%l1 ! Mem[000000008000013c]
50250 swap [%i1+0x038],%l7 ! Mem[0000000080800138]
50251 ldsh [%i2+0x010],%l3 ! Mem[0000000081000110]
50252 retl
50253 ldsb [%i3+0x01c],%l0 ! Mem[000000008180011c]
50254p56_jmpl_2_lo:
50255 lduw [%o1+0x03c],%l0 ! Mem[000000008080013c]
50256 sth %l1,[%o3+0x002] ! Mem[0000000081800102]
50257 jmpl %g6+8,%g0
50258 stb %l6,[%o0+0x006] ! Mem[0000000080000106]
50259p56_call_2_lo:
50260 swap [%o0+0x03c],%l1 ! Mem[000000008000013c]
50261 swap [%o1+0x038],%l7 ! Mem[0000000080800138]
50262 ldsh [%o2+0x010],%l3 ! Mem[0000000081000110]
50263 retl
50264 ldsb [%o3+0x01c],%l0 ! Mem[000000008180011c]
50265p56_jmpl_2_he:
50266 swap [%i1+0x000],%l1 ! Mem[0000000080800100]
50267 stw %l3,[%i3+0x020] ! Mem[0000000081800120]
50268 stw %l7,[%i3+0x008] ! Mem[0000000081800108]
50269 swap [%i2+0x03c],%l3 ! Mem[000000008100013c]
50270 swap [%i0+0x00c],%l3 ! Mem[000000008000010c]
50271 jmpl %g6+8,%g0
50272 ldsh [%i1+0x000],%l7 ! Mem[0000000080800100]
50273p56_call_2_he:
50274 stx %l2,[%i1+0x000] ! Mem[0000000080800100]
50275 ldsh [%i1+0x008],%l2 ! Mem[0000000080800108]
50276 swap [%i3+0x03c],%l6 ! Mem[000000008180013c]
50277 stx %l2,[%i1+0x000] ! Mem[0000000080800100]
50278 swap [%i1+0x01c],%l0 ! Mem[000000008080011c]
50279 swap [%i2+0x02c],%l4 ! Mem[000000008100012c]
50280 retl
50281 ldstub [%i0+0x031],%l0 ! Mem[0000000080000131]
50282p56_jmpl_2_ho:
50283 swap [%o1+0x000],%l1 ! Mem[0000000080800100]
50284 stw %l3,[%o3+0x020] ! Mem[0000000081800120]
50285 stw %l7,[%o3+0x008] ! Mem[0000000081800108]
50286 swap [%o2+0x03c],%l3 ! Mem[000000008100013c]
50287 swap [%o0+0x00c],%l3 ! Mem[000000008000010c]
50288 jmpl %g6+8,%g0
50289 ldsh [%o1+0x000],%l7 ! Mem[0000000080800100]
50290p56_call_2_ho:
50291 stx %l2,[%o1+0x000] ! Mem[0000000080800100]
50292 ldsh [%o1+0x008],%l2 ! Mem[0000000080800108]
50293 swap [%o3+0x03c],%l6 ! Mem[000000008180013c]
50294 stx %l2,[%o1+0x000] ! Mem[0000000080800100]
50295 swap [%o1+0x01c],%l0 ! Mem[000000008080011c]
50296 swap [%o2+0x02c],%l4 ! Mem[000000008100012c]
50297 retl
50298 ldstub [%o0+0x031],%l0 ! Mem[0000000080000131]
50299p57_jmpl_2_le:
50300 ldub [%i0+0x03b],%l6 ! Mem[000000008200013b]
50301 std %l0,[%i1+0x000] ! Mem[0000000082800100]
50302 swap [%i3+0x020],%l6 ! Mem[0000000083800120]
50303 jmpl %g6+8,%g0
50304 ldd [%i3+0x038],%l4 ! Mem[0000000083800138]
50305p57_call_2_le:
50306 ldd [%i2+0x038],%l6 ! Mem[0000000083000138]
50307 retl
50308 lduh [%i1+0x03a],%l0 ! Mem[000000008280013a]
50309p57_jmpl_2_lo:
50310 ldub [%o0+0x03b],%l6 ! Mem[000000008200013b]
50311 std %l0,[%o1+0x000] ! Mem[0000000082800100]
50312 swap [%o3+0x020],%l6 ! Mem[0000000083800120]
50313 jmpl %g6+8,%g0
50314 ldd [%o3+0x038],%l4 ! Mem[0000000083800138]
50315p57_call_2_lo:
50316 ldd [%o2+0x038],%l6 ! Mem[0000000083000138]
50317 retl
50318 lduh [%o1+0x03a],%l0 ! Mem[000000008280013a]
50319p57_jmpl_2_he:
50320 jmpl %g6+8,%g0
50321 ldub [%i0+0x032],%l2 ! Mem[0000000082000132]
50322p57_call_2_he:
50323 ldstub [%i0+0x03c],%l0 ! Mem[000000008200013c]
50324 ldub [%i0+0x039],%l5 ! Mem[0000000082000139]
50325 swap [%i2+0x028],%l7 ! Mem[0000000083000128]
50326 stb %l4,[%i3+0x023] ! Mem[0000000083800123]
50327 stb %l4,[%i1+0x027] ! Mem[0000000082800127]
50328 sth %l0,[%i1+0x006] ! Mem[0000000082800106]
50329 retl
50330 stx %l4,[%i2+0x018] ! Mem[0000000083000118]
50331p57_jmpl_2_ho:
50332 jmpl %g6+8,%g0
50333 ldub [%o0+0x032],%l2 ! Mem[0000000082000132]
50334p57_call_2_ho:
50335 ldstub [%o0+0x03c],%l0 ! Mem[000000008200013c]
50336 ldub [%o0+0x039],%l5 ! Mem[0000000082000139]
50337 swap [%o2+0x028],%l7 ! Mem[0000000083000128]
50338 stb %l4,[%o3+0x023] ! Mem[0000000083800123]
50339 stb %l4,[%o1+0x027] ! Mem[0000000082800127]
50340 sth %l0,[%o1+0x006] ! Mem[0000000082800106]
50341 retl
50342 stx %l4,[%o2+0x018] ! Mem[0000000083000118]
50343p58_jmpl_2_le:
50344 stx %l3,[%i1+0x008] ! Mem[0000000084800108]
50345 stb %l7,[%i1+0x001] ! Mem[0000000084800101]
50346 ldx [%i0+0x030],%l6 ! Mem[0000000084000130]
50347 ldstub [%i1+0x01a],%l5 ! Mem[000000008480011a]
50348 ldstub [%i0+0x012],%l6 ! Mem[0000000084000112]
50349 stb %l7,[%i0+0x035] ! Mem[0000000084000135]
50350 jmpl %g6+8,%g0
50351 lduw [%i0+0x018],%l6 ! Mem[0000000084000118]
50352p58_call_2_le:
50353 swap [%i0+0x020],%l7 ! Mem[0000000084000120]
50354 swap [%i1+0x014],%l7 ! Mem[0000000084800114]
50355 retl
50356 stx %l6,[%i1+0x030] ! Mem[0000000084800130]
50357p58_jmpl_2_lo:
50358 stx %l3,[%o1+0x008] ! Mem[0000000084800108]
50359 stb %l7,[%o1+0x001] ! Mem[0000000084800101]
50360 ldx [%o0+0x030],%l6 ! Mem[0000000084000130]
50361 ldstub [%o1+0x01a],%l5 ! Mem[000000008480011a]
50362 ldstub [%o0+0x012],%l6 ! Mem[0000000084000112]
50363 stb %l7,[%o0+0x035] ! Mem[0000000084000135]
50364 jmpl %g6+8,%g0
50365 lduw [%o0+0x018],%l6 ! Mem[0000000084000118]
50366p58_call_2_lo:
50367 swap [%o0+0x020],%l7 ! Mem[0000000084000120]
50368 swap [%o1+0x014],%l7 ! Mem[0000000084800114]
50369 retl
50370 stx %l6,[%o1+0x030] ! Mem[0000000084800130]
50371p58_jmpl_2_he:
50372 sth %l1,[%i3+0x016] ! Mem[0000000085800116]
50373 ldd [%i2+0x028],%l6 ! Mem[0000000085000128]
50374 swap [%i0+0x014],%l2 ! Mem[0000000084000114]
50375 stb %l5,[%i1+0x010] ! Mem[0000000084800110]
50376 swap [%i1+0x014],%l0 ! Mem[0000000084800114]
50377 jmpl %g6+8,%g0
50378 ldub [%i1+0x001],%l3 ! Mem[0000000084800101]
50379p58_call_2_he:
50380 ldstub [%i3+0x01b],%l0 ! Mem[000000008580011b]
50381 swap [%i3+0x03c],%l6 ! Mem[000000008580013c]
50382 ldsb [%i0+0x00e],%l3 ! Mem[000000008400010e]
50383 ldstub [%i1+0x02b],%l3 ! Mem[000000008480012b]
50384 std %l2,[%i0+0x030] ! Mem[0000000084000130]
50385 ldsb [%i3+0x004],%l6 ! Mem[0000000085800104]
50386 retl
50387 ldd [%i3+0x030],%l6 ! Mem[0000000085800130]
50388p58_jmpl_2_ho:
50389 sth %l1,[%o3+0x016] ! Mem[0000000085800116]
50390 ldd [%o2+0x028],%l6 ! Mem[0000000085000128]
50391 swap [%o0+0x014],%l2 ! Mem[0000000084000114]
50392 stb %l5,[%o1+0x010] ! Mem[0000000084800110]
50393 swap [%o1+0x014],%l0 ! Mem[0000000084800114]
50394 jmpl %g6+8,%g0
50395 ldub [%o1+0x001],%l3 ! Mem[0000000084800101]
50396p58_call_2_ho:
50397 ldstub [%o3+0x01b],%l0 ! Mem[000000008580011b]
50398 swap [%o3+0x03c],%l6 ! Mem[000000008580013c]
50399 ldsb [%o0+0x00e],%l3 ! Mem[000000008400010e]
50400 ldstub [%o1+0x02b],%l3 ! Mem[000000008480012b]
50401 std %l2,[%o0+0x030] ! Mem[0000000084000130]
50402 ldsb [%o3+0x004],%l6 ! Mem[0000000085800104]
50403 retl
50404 ldd [%o3+0x030],%l6 ! Mem[0000000085800130]
50405p59_jmpl_2_le:
50406 ldd [%i3+0x038],%l4 ! Mem[0000000087800138]
50407 ldub [%i1+0x022],%l0 ! Mem[0000000086800122]
50408 swap [%i1+0x020],%l0 ! Mem[0000000086800120]
50409 ldub [%i2+0x02d],%l6 ! Mem[000000008700012d]
50410 jmpl %g6+8,%g0
50411 ldsw [%i0+0x004],%l3 ! Mem[0000000086000104]
50412p59_call_2_le:
50413 ldstub [%i2+0x010],%l7 ! Mem[0000000087000110]
50414 lduw [%i0+0x020],%l3 ! Mem[0000000086000120]
50415 swap [%i2+0x028],%l1 ! Mem[0000000087000128]
50416 retl
50417 ldsb [%i1+0x020],%l3 ! Mem[0000000086800120]
50418p59_jmpl_2_lo:
50419 ldd [%o3+0x038],%l4 ! Mem[0000000087800138]
50420 ldub [%o1+0x022],%l0 ! Mem[0000000086800122]
50421 swap [%o1+0x020],%l0 ! Mem[0000000086800120]
50422 ldub [%o2+0x02d],%l6 ! Mem[000000008700012d]
50423 jmpl %g6+8,%g0
50424 ldsw [%o0+0x004],%l3 ! Mem[0000000086000104]
50425p59_call_2_lo:
50426 ldstub [%o2+0x010],%l7 ! Mem[0000000087000110]
50427 lduw [%o0+0x020],%l3 ! Mem[0000000086000120]
50428 swap [%o2+0x028],%l1 ! Mem[0000000087000128]
50429 retl
50430 ldsb [%o1+0x020],%l3 ! Mem[0000000086800120]
50431p59_jmpl_2_he:
50432 ldx [%i1+0x020],%l6 ! Mem[0000000086800120]
50433 stx %l5,[%i0+0x028] ! Mem[0000000086000128]
50434 jmpl %g6+8,%g0
50435 ldstub [%i1+0x001],%l5 ! Mem[0000000086800101]
50436p59_call_2_he:
50437 stb %l4,[%i1+0x010] ! Mem[0000000086800110]
50438 ldsh [%i0+0x024],%l4 ! Mem[0000000086000124]
50439 ldsb [%i0+0x035],%l7 ! Mem[0000000086000135]
50440 ldstub [%i0+0x001],%l3 ! Mem[0000000086000101]
50441 stx %l3,[%i3+0x000] ! Mem[0000000087800100]
50442 retl
50443 stw %l6,[%i2+0x030] ! Mem[0000000087000130]
50444p59_jmpl_2_ho:
50445 ldx [%o1+0x020],%l6 ! Mem[0000000086800120]
50446 stx %l5,[%o0+0x028] ! Mem[0000000086000128]
50447 jmpl %g6+8,%g0
50448 ldstub [%o1+0x001],%l5 ! Mem[0000000086800101]
50449p59_call_2_ho:
50450 stb %l4,[%o1+0x010] ! Mem[0000000086800110]
50451 ldsh [%o0+0x024],%l4 ! Mem[0000000086000124]
50452 ldsb [%o0+0x035],%l7 ! Mem[0000000086000135]
50453 ldstub [%o0+0x001],%l3 ! Mem[0000000086000101]
50454 stx %l3,[%o3+0x000] ! Mem[0000000087800100]
50455 retl
50456 stw %l6,[%o2+0x030] ! Mem[0000000087000130]
50457p60_jmpl_2_le:
50458 jmpl %g6+8,%g0
50459 ldsh [%i2+0x026],%l7 ! Mem[0000000089000126]
50460p60_call_2_le:
50461 swap [%i2+0x01c],%l0 ! Mem[000000008900011c]
50462 std %l0,[%i3+0x000] ! Mem[0000000089800100]
50463 retl
50464 std %l6,[%i1+0x008] ! Mem[0000000088800108]
50465p60_jmpl_2_lo:
50466 jmpl %g6+8,%g0
50467 ldsh [%o2+0x026],%l7 ! Mem[0000000089000126]
50468p60_call_2_lo:
50469 swap [%o2+0x01c],%l0 ! Mem[000000008900011c]
50470 std %l0,[%o3+0x000] ! Mem[0000000089800100]
50471 retl
50472 std %l6,[%o1+0x008] ! Mem[0000000088800108]
50473p60_jmpl_2_he:
50474 ldx [%i3+0x010],%l0 ! Mem[0000000089800110]
50475 ldstub [%i0+0x001],%l4 ! Mem[0000000088000101]
50476 lduh [%i2+0x038],%l6 ! Mem[0000000089000138]
50477 jmpl %g6+8,%g0
50478 swap [%i1+0x01c],%l6 ! Mem[000000008880011c]
50479p60_call_2_he:
50480 ldd [%i1+0x030],%l0 ! Mem[0000000088800130]
50481 std %l0,[%i0+0x020] ! Mem[0000000088000120]
50482 swap [%i0+0x00c],%l1 ! Mem[000000008800010c]
50483 ldsb [%i1+0x02f],%l5 ! Mem[000000008880012f]
50484 stx %l0,[%i1+0x028] ! Mem[0000000088800128]
50485 retl
50486 stw %l0,[%i2+0x02c] ! Mem[000000008900012c]
50487p60_jmpl_2_ho:
50488 ldx [%o3+0x010],%l0 ! Mem[0000000089800110]
50489 ldstub [%o0+0x001],%l4 ! Mem[0000000088000101]
50490 lduh [%o2+0x038],%l6 ! Mem[0000000089000138]
50491 jmpl %g6+8,%g0
50492 swap [%o1+0x01c],%l6 ! Mem[000000008880011c]
50493p60_call_2_ho:
50494 ldd [%o1+0x030],%l0 ! Mem[0000000088800130]
50495 std %l0,[%o0+0x020] ! Mem[0000000088000120]
50496 swap [%o0+0x00c],%l1 ! Mem[000000008800010c]
50497 ldsb [%o1+0x02f],%l5 ! Mem[000000008880012f]
50498 stx %l0,[%o1+0x028] ! Mem[0000000088800128]
50499 retl
50500 stw %l0,[%o2+0x02c] ! Mem[000000008900012c]
50501p61_jmpl_2_le:
50502 lduw [%i3+0x03c],%l4 ! Mem[000000008b80013c]
50503 jmpl %g6+8,%g0
50504 ldd [%i2+0x030],%l6 ! Mem[000000008b000130]
50505p61_call_2_le:
50506 swap [%i1+0x00c],%l2 ! Mem[000000008a80010c]
50507 swap [%i2+0x018],%l7 ! Mem[000000008b000118]
50508 stb %l3,[%i0+0x026] ! Mem[000000008a000126]
50509 swap [%i1+0x01c],%l0 ! Mem[000000008a80011c]
50510 stb %l5,[%i3+0x03b] ! Mem[000000008b80013b]
50511 ldsb [%i3+0x028],%l2 ! Mem[000000008b800128]
50512 retl
50513 std %l4,[%i2+0x008] ! Mem[000000008b000108]
50514p61_jmpl_2_lo:
50515 lduw [%o3+0x03c],%l4 ! Mem[000000008b80013c]
50516 jmpl %g6+8,%g0
50517 ldd [%o2+0x030],%l6 ! Mem[000000008b000130]
50518p61_call_2_lo:
50519 swap [%o1+0x00c],%l2 ! Mem[000000008a80010c]
50520 swap [%o2+0x018],%l7 ! Mem[000000008b000118]
50521 stb %l3,[%o0+0x026] ! Mem[000000008a000126]
50522 swap [%o1+0x01c],%l0 ! Mem[000000008a80011c]
50523 stb %l5,[%o3+0x03b] ! Mem[000000008b80013b]
50524 ldsb [%o3+0x028],%l2 ! Mem[000000008b800128]
50525 retl
50526 std %l4,[%o2+0x008] ! Mem[000000008b000108]
50527p61_jmpl_2_he:
50528 ldstub [%i2+0x011],%l4 ! Mem[000000008b000111]
50529 ldstub [%i3+0x015],%l1 ! Mem[000000008b800115]
50530 lduh [%i1+0x020],%l3 ! Mem[000000008a800120]
50531 ldx [%i2+0x008],%l1 ! Mem[000000008b000108]
50532 ldd [%i3+0x028],%l6 ! Mem[000000008b800128]
50533 ldx [%i1+0x000],%l4 ! Mem[000000008a800100]
50534 lduh [%i2+0x01a],%l4 ! Mem[000000008b00011a]
50535 jmpl %g6+8,%g0
50536 ldsw [%i1+0x038],%l2 ! Mem[000000008a800138]
50537p61_call_2_he:
50538 ldstub [%i1+0x022],%l7 ! Mem[000000008a800122]
50539 lduw [%i1+0x030],%l2 ! Mem[000000008a800130]
50540 sth %l4,[%i0+0x010] ! Mem[000000008a000110]
50541 ldstub [%i3+0x013],%l4 ! Mem[000000008b800113]
50542 ldsw [%i1+0x018],%l6 ! Mem[000000008a800118]
50543 stx %l0,[%i2+0x000] ! Mem[000000008b000100]
50544 retl
50545 ldstub [%i3+0x03a],%l0 ! Mem[000000008b80013a]
50546p61_jmpl_2_ho:
50547 ldstub [%o2+0x011],%l4 ! Mem[000000008b000111]
50548 ldstub [%o3+0x015],%l1 ! Mem[000000008b800115]
50549 lduh [%o1+0x020],%l3 ! Mem[000000008a800120]
50550 ldx [%o2+0x008],%l1 ! Mem[000000008b000108]
50551 ldd [%o3+0x028],%l6 ! Mem[000000008b800128]
50552 ldx [%o1+0x000],%l4 ! Mem[000000008a800100]
50553 lduh [%o2+0x01a],%l4 ! Mem[000000008b00011a]
50554 jmpl %g6+8,%g0
50555 ldsw [%o1+0x038],%l2 ! Mem[000000008a800138]
50556p61_call_2_ho:
50557 ldstub [%o1+0x022],%l7 ! Mem[000000008a800122]
50558 lduw [%o1+0x030],%l2 ! Mem[000000008a800130]
50559 sth %l4,[%o0+0x010] ! Mem[000000008a000110]
50560 ldstub [%o3+0x013],%l4 ! Mem[000000008b800113]
50561 ldsw [%o1+0x018],%l6 ! Mem[000000008a800118]
50562 stx %l0,[%o2+0x000] ! Mem[000000008b000100]
50563 retl
50564 ldstub [%o3+0x03a],%l0 ! Mem[000000008b80013a]
50565p62_jmpl_2_le:
50566 ldub [%i2+0x03d],%l3 ! Mem[000000008d00013d]
50567 std %l6,[%i2+0x028] ! Mem[000000008d000128]
50568 jmpl %g6+8,%g0
50569 ldsb [%i1+0x029],%l3 ! Mem[000000008c800129]
50570p62_call_2_le:
50571 sth %l4,[%i0+0x018] ! Mem[000000008c000118]
50572 ldsb [%i3+0x037],%l5 ! Mem[000000008d800137]
50573 swap [%i3+0x028],%l3 ! Mem[000000008d800128]
50574 ldsw [%i2+0x010],%l1 ! Mem[000000008d000110]
50575 sth %l1,[%i3+0x00a] ! Mem[000000008d80010a]
50576 retl
50577 ldd [%i0+0x018],%l0 ! Mem[000000008c000118]
50578p62_jmpl_2_lo:
50579 ldub [%o2+0x03d],%l3 ! Mem[000000008d00013d]
50580 std %l6,[%o2+0x028] ! Mem[000000008d000128]
50581 jmpl %g6+8,%g0
50582 ldsb [%o1+0x029],%l3 ! Mem[000000008c800129]
50583p62_call_2_lo:
50584 sth %l4,[%o0+0x018] ! Mem[000000008c000118]
50585 ldsb [%o3+0x037],%l5 ! Mem[000000008d800137]
50586 swap [%o3+0x028],%l3 ! Mem[000000008d800128]
50587 ldsw [%o2+0x010],%l1 ! Mem[000000008d000110]
50588 sth %l1,[%o3+0x00a] ! Mem[000000008d80010a]
50589 retl
50590 ldd [%o0+0x018],%l0 ! Mem[000000008c000118]
50591p62_jmpl_2_he:
50592 swap [%i0+0x030],%l5 ! Mem[000000008c000130]
50593 ldstub [%i3+0x01b],%l2 ! Mem[000000008d80011b]
50594 jmpl %g6+8,%g0
50595 swap [%i0+0x020],%l0 ! Mem[000000008c000120]
50596p62_call_2_he:
50597 stw %l4,[%i3+0x000] ! Mem[000000008d800100]
50598 ldub [%i3+0x02e],%l6 ! Mem[000000008d80012e]
50599 swap [%i1+0x03c],%l5 ! Mem[000000008c80013c]
50600 ldstub [%i3+0x032],%l0 ! Mem[000000008d800132]
50601 retl
50602 ldstub [%i1+0x016],%l4 ! Mem[000000008c800116]
50603p62_jmpl_2_ho:
50604 swap [%o0+0x030],%l5 ! Mem[000000008c000130]
50605 ldstub [%o3+0x01b],%l2 ! Mem[000000008d80011b]
50606 jmpl %g6+8,%g0
50607 swap [%o0+0x020],%l0 ! Mem[000000008c000120]
50608p62_call_2_ho:
50609 stw %l4,[%o3+0x000] ! Mem[000000008d800100]
50610 ldub [%o3+0x02e],%l6 ! Mem[000000008d80012e]
50611 swap [%o1+0x03c],%l5 ! Mem[000000008c80013c]
50612 ldstub [%o3+0x032],%l0 ! Mem[000000008d800132]
50613 retl
50614 ldstub [%o1+0x016],%l4 ! Mem[000000008c800116]
50615p63_jmpl_2_le:
50616 ldub [%i1+0x018],%l3 ! Mem[000000008e800118]
50617 swap [%i0+0x038],%l3 ! Mem[000000008e000138]
50618 ldsh [%i1+0x032],%l2 ! Mem[000000008e800132]
50619 ldub [%i2+0x000],%l0 ! Mem[000000008f000100]
50620 sth %l2,[%i1+0x032] ! Mem[000000008e800132]
50621 jmpl %g6+8,%g0
50622 ldsb [%i2+0x037],%l0 ! Mem[000000008f000137]
50623p63_call_2_le:
50624 retl
50625 ldub [%i3+0x021],%l1 ! Mem[000000008f800121]
50626p63_jmpl_2_lo:
50627 ldub [%o1+0x018],%l3 ! Mem[000000008e800118]
50628 swap [%o0+0x038],%l3 ! Mem[000000008e000138]
50629 ldsh [%o1+0x032],%l2 ! Mem[000000008e800132]
50630 ldub [%o2+0x000],%l0 ! Mem[000000008f000100]
50631 sth %l2,[%o1+0x032] ! Mem[000000008e800132]
50632 jmpl %g6+8,%g0
50633 ldsb [%o2+0x037],%l0 ! Mem[000000008f000137]
50634p63_call_2_lo:
50635 retl
50636 ldub [%o3+0x021],%l1 ! Mem[000000008f800121]
50637p63_jmpl_2_he:
50638 ldsh [%i1+0x000],%l3 ! Mem[000000008e800100]
50639 jmpl %g6+8,%g0
50640 ldsh [%i1+0x00a],%l7 ! Mem[000000008e80010a]
50641p63_call_2_he:
50642 swap [%i1+0x010],%l5 ! Mem[000000008e800110]
50643 ldstub [%i3+0x000],%l2 ! Mem[000000008f800100]
50644 retl
50645 stx %l5,[%i0+0x018] ! Mem[000000008e000118]
50646p63_jmpl_2_ho:
50647 ldsh [%o1+0x000],%l3 ! Mem[000000008e800100]
50648 jmpl %g6+8,%g0
50649 ldsh [%o1+0x00a],%l7 ! Mem[000000008e80010a]
50650p63_call_2_ho:
50651 swap [%o1+0x010],%l5 ! Mem[000000008e800110]
50652 ldstub [%o3+0x000],%l2 ! Mem[000000008f800100]
50653 retl
50654 stx %l5,[%o0+0x018] ! Mem[000000008e000118]
50655user_jump2_end:
50656 .seg "text"
50657 .align 0x2000
50658user_jump3_start:
50659 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
50660p0_jmpl_3_le:
50661 jmpl %g6+8,%g0
50662 ldsh [%i3+0x000],%l6 ! Mem[0000000011800100]
50663p0_call_3_le:
50664 stw %l5,[%i3+0x03c] ! Mem[000000001180013c]
50665 swap [%i1+0x030],%l7 ! Mem[0000000010800130]
50666 ldstub [%i3+0x01e],%l4 ! Mem[000000001180011e]
50667 swap [%i2+0x010],%l1 ! Mem[0000000011000110]
50668 swap [%i3+0x000],%l5 ! Mem[0000000011800100]
50669 ldsw [%i1+0x008],%l7 ! Mem[0000000010800108]
50670 retl
50671 swap [%i1+0x028],%l7 ! Mem[0000000010800128]
50672p0_jmpl_3_lo:
50673 jmpl %g6+8,%g0
50674 ldsh [%o3+0x000],%l6 ! Mem[0000000011800100]
50675p0_call_3_lo:
50676 stw %l5,[%o3+0x03c] ! Mem[000000001180013c]
50677 swap [%o1+0x030],%l7 ! Mem[0000000010800130]
50678 ldstub [%o3+0x01e],%l4 ! Mem[000000001180011e]
50679 swap [%o2+0x010],%l1 ! Mem[0000000011000110]
50680 swap [%o3+0x000],%l5 ! Mem[0000000011800100]
50681 ldsw [%o1+0x008],%l7 ! Mem[0000000010800108]
50682 retl
50683 swap [%o1+0x028],%l7 ! Mem[0000000010800128]
50684p0_jmpl_3_he:
50685 swap [%i2+0x020],%l7 ! Mem[0000000011000120]
50686 stw %l4,[%i0+0x000] ! Mem[0000000010000100]
50687 lduw [%i3+0x000],%l2 ! Mem[0000000011800100]
50688 swap [%i1+0x008],%l3 ! Mem[0000000010800108]
50689 jmpl %g6+8,%g0
50690 ldx [%i3+0x030],%l7 ! Mem[0000000011800130]
50691p0_call_3_he:
50692 std %l6,[%i0+0x010] ! Mem[0000000010000110]
50693 ldstub [%i1+0x012],%l4 ! Mem[0000000010800112]
50694 ldsh [%i2+0x022],%l3 ! Mem[0000000011000122]
50695 retl
50696 swap [%i3+0x004],%l2 ! Mem[0000000011800104]
50697p0_jmpl_3_ho:
50698 swap [%o2+0x020],%l7 ! Mem[0000000011000120]
50699 stw %l4,[%o0+0x000] ! Mem[0000000010000100]
50700 lduw [%o3+0x000],%l2 ! Mem[0000000011800100]
50701 swap [%o1+0x008],%l3 ! Mem[0000000010800108]
50702 jmpl %g6+8,%g0
50703 ldx [%o3+0x030],%l7 ! Mem[0000000011800130]
50704p0_call_3_ho:
50705 std %l6,[%o0+0x010] ! Mem[0000000010000110]
50706 ldstub [%o1+0x012],%l4 ! Mem[0000000010800112]
50707 ldsh [%o2+0x022],%l3 ! Mem[0000000011000122]
50708 retl
50709 swap [%o3+0x004],%l2 ! Mem[0000000011800104]
50710p1_jmpl_3_le:
50711 ldd [%i0+0x000],%l0 ! Mem[0000000012000100]
50712 ldub [%i1+0x021],%l3 ! Mem[0000000012800121]
50713 ldstub [%i1+0x013],%l2 ! Mem[0000000012800113]
50714 jmpl %g6+8,%g0
50715 ldstub [%i0+0x010],%l3 ! Mem[0000000012000110]
50716p1_call_3_le:
50717 stw %l3,[%i0+0x014] ! Mem[0000000012000114]
50718 stw %l0,[%i1+0x018] ! Mem[0000000012800118]
50719 ldstub [%i3+0x03b],%l0 ! Mem[000000001380013b]
50720 retl
50721 ldstub [%i1+0x025],%l4 ! Mem[0000000012800125]
50722p1_jmpl_3_lo:
50723 ldd [%o0+0x000],%l0 ! Mem[0000000012000100]
50724 ldub [%o1+0x021],%l3 ! Mem[0000000012800121]
50725 ldstub [%o1+0x013],%l2 ! Mem[0000000012800113]
50726 jmpl %g6+8,%g0
50727 ldstub [%o0+0x010],%l3 ! Mem[0000000012000110]
50728p1_call_3_lo:
50729 stw %l3,[%o0+0x014] ! Mem[0000000012000114]
50730 stw %l0,[%o1+0x018] ! Mem[0000000012800118]
50731 ldstub [%o3+0x03b],%l0 ! Mem[000000001380013b]
50732 retl
50733 ldstub [%o1+0x025],%l4 ! Mem[0000000012800125]
50734p1_jmpl_3_he:
50735 jmpl %g6+8,%g0
50736 ldx [%i2+0x020],%l0 ! Mem[0000000013000120]
50737p1_call_3_he:
50738 retl
50739 lduw [%i0+0x000],%l3 ! Mem[0000000012000100]
50740p1_jmpl_3_ho:
50741 jmpl %g6+8,%g0
50742 ldx [%o2+0x020],%l0 ! Mem[0000000013000120]
50743p1_call_3_ho:
50744 retl
50745 lduw [%o0+0x000],%l3 ! Mem[0000000012000100]
50746p2_jmpl_3_le:
50747 swap [%i0+0x020],%l5 ! Mem[0000000014000120]
50748 ldd [%i0+0x018],%l6 ! Mem[0000000014000118]
50749 ldx [%i1+0x008],%l0 ! Mem[0000000014800108]
50750 swap [%i1+0x000],%l6 ! Mem[0000000014800100]
50751 ldsw [%i0+0x018],%l7 ! Mem[0000000014000118]
50752 jmpl %g6+8,%g0
50753 lduw [%i0+0x010],%l4 ! Mem[0000000014000110]
50754p2_call_3_le:
50755 ldstub [%i2+0x004],%l6 ! Mem[0000000015000104]
50756 stx %l2,[%i3+0x008] ! Mem[0000000015800108]
50757 retl
50758 ldstub [%i0+0x007],%l2 ! Mem[0000000014000107]
50759p2_jmpl_3_lo:
50760 swap [%o0+0x020],%l5 ! Mem[0000000014000120]
50761 ldd [%o0+0x018],%l6 ! Mem[0000000014000118]
50762 ldx [%o1+0x008],%l0 ! Mem[0000000014800108]
50763 swap [%o1+0x000],%l6 ! Mem[0000000014800100]
50764 ldsw [%o0+0x018],%l7 ! Mem[0000000014000118]
50765 jmpl %g6+8,%g0
50766 lduw [%o0+0x010],%l4 ! Mem[0000000014000110]
50767p2_call_3_lo:
50768 ldstub [%o2+0x004],%l6 ! Mem[0000000015000104]
50769 stx %l2,[%o3+0x008] ! Mem[0000000015800108]
50770 retl
50771 ldstub [%o0+0x007],%l2 ! Mem[0000000014000107]
50772p2_jmpl_3_he:
50773 swap [%i1+0x038],%l6 ! Mem[0000000014800138]
50774 swap [%i3+0x004],%l0 ! Mem[0000000015800104]
50775 jmpl %g6+8,%g0
50776 lduw [%i3+0x014],%l1 ! Mem[0000000015800114]
50777p2_call_3_he:
50778 swap [%i0+0x008],%l7 ! Mem[0000000014000108]
50779 ldstub [%i2+0x029],%l7 ! Mem[0000000015000129]
50780 swap [%i2+0x034],%l1 ! Mem[0000000015000134]
50781 std %l2,[%i1+0x018] ! Mem[0000000014800118]
50782 ldstub [%i0+0x029],%l1 ! Mem[0000000014000129]
50783 retl
50784 ldub [%i2+0x020],%l5 ! Mem[0000000015000120]
50785p2_jmpl_3_ho:
50786 swap [%o1+0x038],%l6 ! Mem[0000000014800138]
50787 swap [%o3+0x004],%l0 ! Mem[0000000015800104]
50788 jmpl %g6+8,%g0
50789 lduw [%o3+0x014],%l1 ! Mem[0000000015800114]
50790p2_call_3_ho:
50791 swap [%o0+0x008],%l7 ! Mem[0000000014000108]
50792 ldstub [%o2+0x029],%l7 ! Mem[0000000015000129]
50793 swap [%o2+0x034],%l1 ! Mem[0000000015000134]
50794 std %l2,[%o1+0x018] ! Mem[0000000014800118]
50795 ldstub [%o0+0x029],%l1 ! Mem[0000000014000129]
50796 retl
50797 ldub [%o2+0x020],%l5 ! Mem[0000000015000120]
50798p3_jmpl_3_le:
50799 ldstub [%i0+0x02a],%l5 ! Mem[000000001600012a]
50800 swap [%i0+0x01c],%l4 ! Mem[000000001600011c]
50801 stw %l4,[%i3+0x024] ! Mem[0000000017800124]
50802 stw %l2,[%i0+0x014] ! Mem[0000000016000114]
50803 stb %l7,[%i1+0x016] ! Mem[0000000016800116]
50804 ldsw [%i1+0x01c],%l2 ! Mem[000000001680011c]
50805 jmpl %g6+8,%g0
50806 ldstub [%i2+0x03a],%l2 ! Mem[000000001700013a]
50807p3_call_3_le:
50808 swap [%i0+0x010],%l1 ! Mem[0000000016000110]
50809 ldsh [%i1+0x000],%l5 ! Mem[0000000016800100]
50810 ldstub [%i1+0x024],%l3 ! Mem[0000000016800124]
50811 swap [%i0+0x034],%l2 ! Mem[0000000016000134]
50812 ldd [%i2+0x030],%l6 ! Mem[0000000017000130]
50813 swap [%i3+0x03c],%l0 ! Mem[000000001780013c]
50814 ldx [%i3+0x020],%l6 ! Mem[0000000017800120]
50815 retl
50816 stb %l4,[%i0+0x013] ! Mem[0000000016000113]
50817p3_jmpl_3_lo:
50818 ldstub [%o0+0x02a],%l5 ! Mem[000000001600012a]
50819 swap [%o0+0x01c],%l4 ! Mem[000000001600011c]
50820 stw %l4,[%o3+0x024] ! Mem[0000000017800124]
50821 stw %l2,[%o0+0x014] ! Mem[0000000016000114]
50822 stb %l7,[%o1+0x016] ! Mem[0000000016800116]
50823 ldsw [%o1+0x01c],%l2 ! Mem[000000001680011c]
50824 jmpl %g6+8,%g0
50825 ldstub [%o2+0x03a],%l2 ! Mem[000000001700013a]
50826p3_call_3_lo:
50827 swap [%o0+0x010],%l1 ! Mem[0000000016000110]
50828 ldsh [%o1+0x000],%l5 ! Mem[0000000016800100]
50829 ldstub [%o1+0x024],%l3 ! Mem[0000000016800124]
50830 swap [%o0+0x034],%l2 ! Mem[0000000016000134]
50831 ldd [%o2+0x030],%l6 ! Mem[0000000017000130]
50832 swap [%o3+0x03c],%l0 ! Mem[000000001780013c]
50833 ldx [%o3+0x020],%l6 ! Mem[0000000017800120]
50834 retl
50835 stb %l4,[%o0+0x013] ! Mem[0000000016000113]
50836p3_jmpl_3_he:
50837 swap [%i3+0x038],%l6 ! Mem[0000000017800138]
50838 stx %l7,[%i0+0x010] ! Mem[0000000016000110]
50839 jmpl %g6+8,%g0
50840 ldx [%i3+0x008],%l3 ! Mem[0000000017800108]
50841p3_call_3_he:
50842 ldsw [%i3+0x02c],%l7 ! Mem[000000001780012c]
50843 retl
50844 ldstub [%i3+0x028],%l3 ! Mem[0000000017800128]
50845p3_jmpl_3_ho:
50846 swap [%o3+0x038],%l6 ! Mem[0000000017800138]
50847 stx %l7,[%o0+0x010] ! Mem[0000000016000110]
50848 jmpl %g6+8,%g0
50849 ldx [%o3+0x008],%l3 ! Mem[0000000017800108]
50850p3_call_3_ho:
50851 ldsw [%o3+0x02c],%l7 ! Mem[000000001780012c]
50852 retl
50853 ldstub [%o3+0x028],%l3 ! Mem[0000000017800128]
50854p4_jmpl_3_le:
50855 swap [%i2+0x024],%l6 ! Mem[0000000019000124]
50856 ldstub [%i0+0x035],%l6 ! Mem[0000000018000135]
50857 ldsh [%i3+0x038],%l2 ! Mem[0000000019800138]
50858 jmpl %g6+8,%g0
50859 ldx [%i0+0x010],%l6 ! Mem[0000000018000110]
50860p4_call_3_le:
50861 stb %l5,[%i2+0x02f] ! Mem[000000001900012f]
50862 retl
50863 ldsh [%i2+0x03c],%l4 ! Mem[000000001900013c]
50864p4_jmpl_3_lo:
50865 swap [%o2+0x024],%l6 ! Mem[0000000019000124]
50866 ldstub [%o0+0x035],%l6 ! Mem[0000000018000135]
50867 ldsh [%o3+0x038],%l2 ! Mem[0000000019800138]
50868 jmpl %g6+8,%g0
50869 ldx [%o0+0x010],%l6 ! Mem[0000000018000110]
50870p4_call_3_lo:
50871 stb %l5,[%o2+0x02f] ! Mem[000000001900012f]
50872 retl
50873 ldsh [%o2+0x03c],%l4 ! Mem[000000001900013c]
50874p4_jmpl_3_he:
50875 ldsh [%i0+0x02e],%l2 ! Mem[000000001800012e]
50876 swap [%i3+0x00c],%l5 ! Mem[000000001980010c]
50877 ldub [%i1+0x03a],%l4 ! Mem[000000001880013a]
50878 stb %l6,[%i0+0x00b] ! Mem[000000001800010b]
50879 swap [%i2+0x028],%l7 ! Mem[0000000019000128]
50880 jmpl %g6+8,%g0
50881 ldub [%i2+0x005],%l4 ! Mem[0000000019000105]
50882p4_call_3_he:
50883 sth %l4,[%i3+0x03c] ! Mem[000000001980013c]
50884 swap [%i3+0x010],%l7 ! Mem[0000000019800110]
50885 sth %l6,[%i0+0x036] ! Mem[0000000018000136]
50886 stx %l4,[%i1+0x010] ! Mem[0000000018800110]
50887 retl
50888 ldx [%i0+0x028],%l3 ! Mem[0000000018000128]
50889p4_jmpl_3_ho:
50890 ldsh [%o0+0x02e],%l2 ! Mem[000000001800012e]
50891 swap [%o3+0x00c],%l5 ! Mem[000000001980010c]
50892 ldub [%o1+0x03a],%l4 ! Mem[000000001880013a]
50893 stb %l6,[%o0+0x00b] ! Mem[000000001800010b]
50894 swap [%o2+0x028],%l7 ! Mem[0000000019000128]
50895 jmpl %g6+8,%g0
50896 ldub [%o2+0x005],%l4 ! Mem[0000000019000105]
50897p4_call_3_ho:
50898 sth %l4,[%o3+0x03c] ! Mem[000000001980013c]
50899 swap [%o3+0x010],%l7 ! Mem[0000000019800110]
50900 sth %l6,[%o0+0x036] ! Mem[0000000018000136]
50901 stx %l4,[%o1+0x010] ! Mem[0000000018800110]
50902 retl
50903 ldx [%o0+0x028],%l3 ! Mem[0000000018000128]
50904p5_jmpl_3_le:
50905 ldd [%i1+0x028],%l0 ! Mem[000000001a800128]
50906 swap [%i2+0x014],%l2 ! Mem[000000001b000114]
50907 std %l4,[%i3+0x038] ! Mem[000000001b800138]
50908 swap [%i3+0x00c],%l2 ! Mem[000000001b80010c]
50909 ldstub [%i1+0x024],%l3 ! Mem[000000001a800124]
50910 ldsw [%i2+0x01c],%l5 ! Mem[000000001b00011c]
50911 jmpl %g6+8,%g0
50912 stx %l2,[%i3+0x018] ! Mem[000000001b800118]
50913p5_call_3_le:
50914 swap [%i3+0x01c],%l4 ! Mem[000000001b80011c]
50915 std %l2,[%i0+0x000] ! Mem[000000001a000100]
50916 retl
50917 stw %l6,[%i0+0x034] ! Mem[000000001a000134]
50918p5_jmpl_3_lo:
50919 ldd [%o1+0x028],%l0 ! Mem[000000001a800128]
50920 swap [%o2+0x014],%l2 ! Mem[000000001b000114]
50921 std %l4,[%o3+0x038] ! Mem[000000001b800138]
50922 swap [%o3+0x00c],%l2 ! Mem[000000001b80010c]
50923 ldstub [%o1+0x024],%l3 ! Mem[000000001a800124]
50924 ldsw [%o2+0x01c],%l5 ! Mem[000000001b00011c]
50925 jmpl %g6+8,%g0
50926 stx %l2,[%o3+0x018] ! Mem[000000001b800118]
50927p5_call_3_lo:
50928 swap [%o3+0x01c],%l4 ! Mem[000000001b80011c]
50929 std %l2,[%o0+0x000] ! Mem[000000001a000100]
50930 retl
50931 stw %l6,[%o0+0x034] ! Mem[000000001a000134]
50932p5_jmpl_3_he:
50933 ldsb [%i1+0x022],%l4 ! Mem[000000001a800122]
50934 jmpl %g6+8,%g0
50935 lduw [%i1+0x000],%l3 ! Mem[000000001a800100]
50936p5_call_3_he:
50937 swap [%i0+0x030],%l4 ! Mem[000000001a000130]
50938 ldx [%i0+0x038],%l7 ! Mem[000000001a000138]
50939 swap [%i3+0x00c],%l2 ! Mem[000000001b80010c]
50940 ldstub [%i3+0x02d],%l4 ! Mem[000000001b80012d]
50941 retl
50942 swap [%i2+0x034],%l1 ! Mem[000000001b000134]
50943p5_jmpl_3_ho:
50944 ldsb [%o1+0x022],%l4 ! Mem[000000001a800122]
50945 jmpl %g6+8,%g0
50946 lduw [%o1+0x000],%l3 ! Mem[000000001a800100]
50947p5_call_3_ho:
50948 swap [%o0+0x030],%l4 ! Mem[000000001a000130]
50949 ldx [%o0+0x038],%l7 ! Mem[000000001a000138]
50950 swap [%o3+0x00c],%l2 ! Mem[000000001b80010c]
50951 ldstub [%o3+0x02d],%l4 ! Mem[000000001b80012d]
50952 retl
50953 swap [%o2+0x034],%l1 ! Mem[000000001b000134]
50954p6_jmpl_3_le:
50955 stb %l6,[%i0+0x012] ! Mem[000000001c000112]
50956 stw %l7,[%i0+0x024] ! Mem[000000001c000124]
50957 swap [%i0+0x020],%l5 ! Mem[000000001c000120]
50958 swap [%i2+0x034],%l1 ! Mem[000000001d000134]
50959 ldstub [%i2+0x011],%l7 ! Mem[000000001d000111]
50960 sth %l5,[%i3+0x00c] ! Mem[000000001d80010c]
50961 jmpl %g6+8,%g0
50962 swap [%i0+0x038],%l4 ! Mem[000000001c000138]
50963p6_call_3_le:
50964 ldsb [%i1+0x03e],%l2 ! Mem[000000001c80013e]
50965 ldub [%i3+0x03d],%l5 ! Mem[000000001d80013d]
50966 ldstub [%i1+0x011],%l7 ! Mem[000000001c800111]
50967 std %l6,[%i0+0x030] ! Mem[000000001c000130]
50968 stx %l3,[%i3+0x010] ! Mem[000000001d800110]
50969 lduh [%i3+0x01a],%l6 ! Mem[000000001d80011a]
50970 ldstub [%i2+0x039],%l0 ! Mem[000000001d000139]
50971 retl
50972 swap [%i1+0x038],%l0 ! Mem[000000001c800138]
50973p6_jmpl_3_lo:
50974 stb %l6,[%o0+0x012] ! Mem[000000001c000112]
50975 stw %l7,[%o0+0x024] ! Mem[000000001c000124]
50976 swap [%o0+0x020],%l5 ! Mem[000000001c000120]
50977 swap [%o2+0x034],%l1 ! Mem[000000001d000134]
50978 ldstub [%o2+0x011],%l7 ! Mem[000000001d000111]
50979 sth %l5,[%o3+0x00c] ! Mem[000000001d80010c]
50980 jmpl %g6+8,%g0
50981 swap [%o0+0x038],%l4 ! Mem[000000001c000138]
50982p6_call_3_lo:
50983 ldsb [%o1+0x03e],%l2 ! Mem[000000001c80013e]
50984 ldub [%o3+0x03d],%l5 ! Mem[000000001d80013d]
50985 ldstub [%o1+0x011],%l7 ! Mem[000000001c800111]
50986 std %l6,[%o0+0x030] ! Mem[000000001c000130]
50987 stx %l3,[%o3+0x010] ! Mem[000000001d800110]
50988 lduh [%o3+0x01a],%l6 ! Mem[000000001d80011a]
50989 ldstub [%o2+0x039],%l0 ! Mem[000000001d000139]
50990 retl
50991 swap [%o1+0x038],%l0 ! Mem[000000001c800138]
50992p6_jmpl_3_he:
50993 ldsb [%i0+0x00c],%l0 ! Mem[000000001c00010c]
50994 ldstub [%i2+0x008],%l3 ! Mem[000000001d000108]
50995 swap [%i0+0x03c],%l0 ! Mem[000000001c00013c]
50996 ldsb [%i2+0x03c],%l4 ! Mem[000000001d00013c]
50997 swap [%i2+0x004],%l4 ! Mem[000000001d000104]
50998 swap [%i3+0x014],%l6 ! Mem[000000001d800114]
50999 stb %l2,[%i1+0x01a] ! Mem[000000001c80011a]
51000 jmpl %g6+8,%g0
51001 ldsh [%i2+0x002],%l3 ! Mem[000000001d000102]
51002p6_call_3_he:
51003 swap [%i1+0x028],%l7 ! Mem[000000001c800128]
51004 ldsw [%i3+0x018],%l3 ! Mem[000000001d800118]
51005 swap [%i3+0x034],%l3 ! Mem[000000001d800134]
51006 stw %l6,[%i1+0x010] ! Mem[000000001c800110]
51007 ldsw [%i2+0x008],%l0 ! Mem[000000001d000108]
51008 std %l2,[%i1+0x030] ! Mem[000000001c800130]
51009 ldsw [%i0+0x00c],%l5 ! Mem[000000001c00010c]
51010 retl
51011 stw %l3,[%i3+0x010] ! Mem[000000001d800110]
51012p6_jmpl_3_ho:
51013 ldsb [%o0+0x00c],%l0 ! Mem[000000001c00010c]
51014 ldstub [%o2+0x008],%l3 ! Mem[000000001d000108]
51015 swap [%o0+0x03c],%l0 ! Mem[000000001c00013c]
51016 ldsb [%o2+0x03c],%l4 ! Mem[000000001d00013c]
51017 swap [%o2+0x004],%l4 ! Mem[000000001d000104]
51018 swap [%o3+0x014],%l6 ! Mem[000000001d800114]
51019 stb %l2,[%o1+0x01a] ! Mem[000000001c80011a]
51020 jmpl %g6+8,%g0
51021 ldsh [%o2+0x002],%l3 ! Mem[000000001d000102]
51022p6_call_3_ho:
51023 swap [%o1+0x028],%l7 ! Mem[000000001c800128]
51024 ldsw [%o3+0x018],%l3 ! Mem[000000001d800118]
51025 swap [%o3+0x034],%l3 ! Mem[000000001d800134]
51026 stw %l6,[%o1+0x010] ! Mem[000000001c800110]
51027 ldsw [%o2+0x008],%l0 ! Mem[000000001d000108]
51028 std %l2,[%o1+0x030] ! Mem[000000001c800130]
51029 ldsw [%o0+0x00c],%l5 ! Mem[000000001c00010c]
51030 retl
51031 stw %l3,[%o3+0x010] ! Mem[000000001d800110]
51032p7_jmpl_3_le:
51033 ldsw [%i0+0x018],%l0 ! Mem[000000001e000118]
51034 jmpl %g6+8,%g0
51035 ldsh [%i3+0x028],%l6 ! Mem[000000001f800128]
51036p7_call_3_le:
51037 ldsb [%i1+0x012],%l2 ! Mem[000000001e800112]
51038 ldstub [%i0+0x025],%l1 ! Mem[000000001e000125]
51039 swap [%i1+0x030],%l5 ! Mem[000000001e800130]
51040 swap [%i1+0x028],%l3 ! Mem[000000001e800128]
51041 ldstub [%i0+0x029],%l4 ! Mem[000000001e000129]
51042 swap [%i3+0x024],%l7 ! Mem[000000001f800124]
51043 retl
51044 stw %l4,[%i1+0x03c] ! Mem[000000001e80013c]
51045p7_jmpl_3_lo:
51046 ldsw [%o0+0x018],%l0 ! Mem[000000001e000118]
51047 jmpl %g6+8,%g0
51048 ldsh [%o3+0x028],%l6 ! Mem[000000001f800128]
51049p7_call_3_lo:
51050 ldsb [%o1+0x012],%l2 ! Mem[000000001e800112]
51051 ldstub [%o0+0x025],%l1 ! Mem[000000001e000125]
51052 swap [%o1+0x030],%l5 ! Mem[000000001e800130]
51053 swap [%o1+0x028],%l3 ! Mem[000000001e800128]
51054 ldstub [%o0+0x029],%l4 ! Mem[000000001e000129]
51055 swap [%o3+0x024],%l7 ! Mem[000000001f800124]
51056 retl
51057 stw %l4,[%o1+0x03c] ! Mem[000000001e80013c]
51058p7_jmpl_3_he:
51059 jmpl %g6+8,%g0
51060 ldsw [%i1+0x020],%l6 ! Mem[000000001e800120]
51061p7_call_3_he:
51062 swap [%i3+0x038],%l3 ! Mem[000000001f800138]
51063 sth %l2,[%i3+0x00a] ! Mem[000000001f80010a]
51064 lduh [%i0+0x006],%l2 ! Mem[000000001e000106]
51065 retl
51066 lduw [%i0+0x020],%l4 ! Mem[000000001e000120]
51067p7_jmpl_3_ho:
51068 jmpl %g6+8,%g0
51069 ldsw [%o1+0x020],%l6 ! Mem[000000001e800120]
51070p7_call_3_ho:
51071 swap [%o3+0x038],%l3 ! Mem[000000001f800138]
51072 sth %l2,[%o3+0x00a] ! Mem[000000001f80010a]
51073 lduh [%o0+0x006],%l2 ! Mem[000000001e000106]
51074 retl
51075 lduw [%o0+0x020],%l4 ! Mem[000000001e000120]
51076p8_jmpl_3_le:
51077 ldsw [%i1+0x01c],%l3 ! Mem[000000002080011c]
51078 ldsh [%i2+0x01a],%l0 ! Mem[000000002100011a]
51079 ldstub [%i3+0x038],%l2 ! Mem[0000000021800138]
51080 ldub [%i3+0x008],%l1 ! Mem[0000000021800108]
51081 stw %l1,[%i1+0x014] ! Mem[0000000020800114]
51082 jmpl %g6+8,%g0
51083 std %l4,[%i1+0x000] ! Mem[0000000020800100]
51084p8_call_3_le:
51085 ldsw [%i0+0x010],%l4 ! Mem[0000000020000110]
51086 ldx [%i2+0x020],%l6 ! Mem[0000000021000120]
51087 std %l6,[%i3+0x030] ! Mem[0000000021800130]
51088 swap [%i2+0x02c],%l1 ! Mem[000000002100012c]
51089 ldstub [%i0+0x027],%l2 ! Mem[0000000020000127]
51090 retl
51091 std %l2,[%i0+0x018] ! Mem[0000000020000118]
51092p8_jmpl_3_lo:
51093 ldsw [%o1+0x01c],%l3 ! Mem[000000002080011c]
51094 ldsh [%o2+0x01a],%l0 ! Mem[000000002100011a]
51095 ldstub [%o3+0x038],%l2 ! Mem[0000000021800138]
51096 ldub [%o3+0x008],%l1 ! Mem[0000000021800108]
51097 stw %l1,[%o1+0x014] ! Mem[0000000020800114]
51098 jmpl %g6+8,%g0
51099 std %l4,[%o1+0x000] ! Mem[0000000020800100]
51100p8_call_3_lo:
51101 ldsw [%o0+0x010],%l4 ! Mem[0000000020000110]
51102 ldx [%o2+0x020],%l6 ! Mem[0000000021000120]
51103 std %l6,[%o3+0x030] ! Mem[0000000021800130]
51104 swap [%o2+0x02c],%l1 ! Mem[000000002100012c]
51105 ldstub [%o0+0x027],%l2 ! Mem[0000000020000127]
51106 retl
51107 std %l2,[%o0+0x018] ! Mem[0000000020000118]
51108p8_jmpl_3_he:
51109 jmpl %g6+8,%g0
51110 ldstub [%i0+0x01b],%l2 ! Mem[000000002000011b]
51111p8_call_3_he:
51112 retl
51113 swap [%i2+0x02c],%l2 ! Mem[000000002100012c]
51114p8_jmpl_3_ho:
51115 jmpl %g6+8,%g0
51116 ldstub [%o0+0x01b],%l2 ! Mem[000000002000011b]
51117p8_call_3_ho:
51118 retl
51119 swap [%o2+0x02c],%l2 ! Mem[000000002100012c]
51120p9_jmpl_3_le:
51121 swap [%i0+0x028],%l7 ! Mem[0000000022000128]
51122 jmpl %g6+8,%g0
51123 stb %l4,[%i2+0x005] ! Mem[0000000023000105]
51124p9_call_3_le:
51125 lduh [%i3+0x01c],%l5 ! Mem[000000002380011c]
51126 ldsh [%i3+0x03c],%l7 ! Mem[000000002380013c]
51127 ldstub [%i2+0x00e],%l2 ! Mem[000000002300010e]
51128 stx %l4,[%i3+0x010] ! Mem[0000000023800110]
51129 retl
51130 swap [%i0+0x014],%l7 ! Mem[0000000022000114]
51131p9_jmpl_3_lo:
51132 swap [%o0+0x028],%l7 ! Mem[0000000022000128]
51133 jmpl %g6+8,%g0
51134 stb %l4,[%o2+0x005] ! Mem[0000000023000105]
51135p9_call_3_lo:
51136 lduh [%o3+0x01c],%l5 ! Mem[000000002380011c]
51137 ldsh [%o3+0x03c],%l7 ! Mem[000000002380013c]
51138 ldstub [%o2+0x00e],%l2 ! Mem[000000002300010e]
51139 stx %l4,[%o3+0x010] ! Mem[0000000023800110]
51140 retl
51141 swap [%o0+0x014],%l7 ! Mem[0000000022000114]
51142p9_jmpl_3_he:
51143 std %l0,[%i2+0x028] ! Mem[0000000023000128]
51144 stw %l3,[%i1+0x008] ! Mem[0000000022800108]
51145 ldstub [%i0+0x01c],%l0 ! Mem[000000002200011c]
51146 ldsb [%i3+0x013],%l4 ! Mem[0000000023800113]
51147 sth %l6,[%i0+0x00a] ! Mem[000000002200010a]
51148 swap [%i1+0x004],%l0 ! Mem[0000000022800104]
51149 jmpl %g6+8,%g0
51150 ldsw [%i1+0x038],%l2 ! Mem[0000000022800138]
51151p9_call_3_he:
51152 swap [%i1+0x010],%l1 ! Mem[0000000022800110]
51153 ldstub [%i2+0x024],%l2 ! Mem[0000000023000124]
51154 lduw [%i1+0x028],%l3 ! Mem[0000000022800128]
51155 ldstub [%i0+0x009],%l4 ! Mem[0000000022000109]
51156 lduw [%i3+0x004],%l1 ! Mem[0000000023800104]
51157 lduh [%i0+0x036],%l2 ! Mem[0000000022000136]
51158 sth %l1,[%i3+0x008] ! Mem[0000000023800108]
51159 retl
51160 ldsw [%i1+0x028],%l1 ! Mem[0000000022800128]
51161p9_jmpl_3_ho:
51162 std %l0,[%o2+0x028] ! Mem[0000000023000128]
51163 stw %l3,[%o1+0x008] ! Mem[0000000022800108]
51164 ldstub [%o0+0x01c],%l0 ! Mem[000000002200011c]
51165 ldsb [%o3+0x013],%l4 ! Mem[0000000023800113]
51166 sth %l6,[%o0+0x00a] ! Mem[000000002200010a]
51167 swap [%o1+0x004],%l0 ! Mem[0000000022800104]
51168 jmpl %g6+8,%g0
51169 ldsw [%o1+0x038],%l2 ! Mem[0000000022800138]
51170p9_call_3_ho:
51171 swap [%o1+0x010],%l1 ! Mem[0000000022800110]
51172 ldstub [%o2+0x024],%l2 ! Mem[0000000023000124]
51173 lduw [%o1+0x028],%l3 ! Mem[0000000022800128]
51174 ldstub [%o0+0x009],%l4 ! Mem[0000000022000109]
51175 lduw [%o3+0x004],%l1 ! Mem[0000000023800104]
51176 lduh [%o0+0x036],%l2 ! Mem[0000000022000136]
51177 sth %l1,[%o3+0x008] ! Mem[0000000023800108]
51178 retl
51179 ldsw [%o1+0x028],%l1 ! Mem[0000000022800128]
51180p10_jmpl_3_le:
51181 ldub [%i0+0x03a],%l6 ! Mem[000000002400013a]
51182 ldsw [%i0+0x034],%l7 ! Mem[0000000024000134]
51183 jmpl %g6+8,%g0
51184 ldstub [%i0+0x031],%l4 ! Mem[0000000024000131]
51185p10_call_3_le:
51186 ldsb [%i2+0x033],%l3 ! Mem[0000000025000133]
51187 swap [%i0+0x03c],%l6 ! Mem[000000002400013c]
51188 ldstub [%i3+0x02f],%l0 ! Mem[000000002580012f]
51189 swap [%i2+0x014],%l7 ! Mem[0000000025000114]
51190 swap [%i2+0x034],%l6 ! Mem[0000000025000134]
51191 swap [%i1+0x034],%l3 ! Mem[0000000024800134]
51192 retl
51193 sth %l3,[%i0+0x036] ! Mem[0000000024000136]
51194p10_jmpl_3_lo:
51195 ldub [%o0+0x03a],%l6 ! Mem[000000002400013a]
51196 ldsw [%o0+0x034],%l7 ! Mem[0000000024000134]
51197 jmpl %g6+8,%g0
51198 ldstub [%o0+0x031],%l4 ! Mem[0000000024000131]
51199p10_call_3_lo:
51200 ldsb [%o2+0x033],%l3 ! Mem[0000000025000133]
51201 swap [%o0+0x03c],%l6 ! Mem[000000002400013c]
51202 ldstub [%o3+0x02f],%l0 ! Mem[000000002580012f]
51203 swap [%o2+0x014],%l7 ! Mem[0000000025000114]
51204 swap [%o2+0x034],%l6 ! Mem[0000000025000134]
51205 swap [%o1+0x034],%l3 ! Mem[0000000024800134]
51206 retl
51207 sth %l3,[%o0+0x036] ! Mem[0000000024000136]
51208p10_jmpl_3_he:
51209 swap [%i1+0x038],%l0 ! Mem[0000000024800138]
51210 ldsw [%i3+0x03c],%l5 ! Mem[000000002580013c]
51211 ldub [%i3+0x016],%l1 ! Mem[0000000025800116]
51212 swap [%i2+0x010],%l5 ! Mem[0000000025000110]
51213 jmpl %g6+8,%g0
51214 stw %l3,[%i1+0x000] ! Mem[0000000024800100]
51215p10_call_3_he:
51216 swap [%i3+0x010],%l4 ! Mem[0000000025800110]
51217 ldsh [%i3+0x010],%l3 ! Mem[0000000025800110]
51218 swap [%i2+0x00c],%l2 ! Mem[000000002500010c]
51219 ldstub [%i2+0x029],%l4 ! Mem[0000000025000129]
51220 retl
51221 ldx [%i0+0x000],%l7 ! Mem[0000000024000100]
51222p10_jmpl_3_ho:
51223 swap [%o1+0x038],%l0 ! Mem[0000000024800138]
51224 ldsw [%o3+0x03c],%l5 ! Mem[000000002580013c]
51225 ldub [%o3+0x016],%l1 ! Mem[0000000025800116]
51226 swap [%o2+0x010],%l5 ! Mem[0000000025000110]
51227 jmpl %g6+8,%g0
51228 stw %l3,[%o1+0x000] ! Mem[0000000024800100]
51229p10_call_3_ho:
51230 swap [%o3+0x010],%l4 ! Mem[0000000025800110]
51231 ldsh [%o3+0x010],%l3 ! Mem[0000000025800110]
51232 swap [%o2+0x00c],%l2 ! Mem[000000002500010c]
51233 ldstub [%o2+0x029],%l4 ! Mem[0000000025000129]
51234 retl
51235 ldx [%o0+0x000],%l7 ! Mem[0000000024000100]
51236p11_jmpl_3_le:
51237 lduh [%i2+0x00c],%l5 ! Mem[000000002700010c]
51238 ldstub [%i3+0x03f],%l3 ! Mem[000000002780013f]
51239 ldsh [%i2+0x01a],%l4 ! Mem[000000002700011a]
51240 ldstub [%i3+0x02b],%l6 ! Mem[000000002780012b]
51241 ldub [%i1+0x01a],%l5 ! Mem[000000002680011a]
51242 jmpl %g6+8,%g0
51243 swap [%i3+0x00c],%l7 ! Mem[000000002780010c]
51244p11_call_3_le:
51245 ldd [%i0+0x010],%l0 ! Mem[0000000026000110]
51246 ldstub [%i1+0x000],%l3 ! Mem[0000000026800100]
51247 ldd [%i0+0x028],%l4 ! Mem[0000000026000128]
51248 retl
51249 swap [%i3+0x030],%l5 ! Mem[0000000027800130]
51250p11_jmpl_3_lo:
51251 lduh [%o2+0x00c],%l5 ! Mem[000000002700010c]
51252 ldstub [%o3+0x03f],%l3 ! Mem[000000002780013f]
51253 ldsh [%o2+0x01a],%l4 ! Mem[000000002700011a]
51254 ldstub [%o3+0x02b],%l6 ! Mem[000000002780012b]
51255 ldub [%o1+0x01a],%l5 ! Mem[000000002680011a]
51256 jmpl %g6+8,%g0
51257 swap [%o3+0x00c],%l7 ! Mem[000000002780010c]
51258p11_call_3_lo:
51259 ldd [%o0+0x010],%l0 ! Mem[0000000026000110]
51260 ldstub [%o1+0x000],%l3 ! Mem[0000000026800100]
51261 ldd [%o0+0x028],%l4 ! Mem[0000000026000128]
51262 retl
51263 swap [%o3+0x030],%l5 ! Mem[0000000027800130]
51264p11_jmpl_3_he:
51265 lduw [%i1+0x034],%l0 ! Mem[0000000026800134]
51266 jmpl %g6+8,%g0
51267 swap [%i3+0x014],%l0 ! Mem[0000000027800114]
51268p11_call_3_he:
51269 swap [%i0+0x014],%l4 ! Mem[0000000026000114]
51270 lduw [%i2+0x014],%l7 ! Mem[0000000027000114]
51271 ldd [%i3+0x038],%l2 ! Mem[0000000027800138]
51272 std %l0,[%i3+0x020] ! Mem[0000000027800120]
51273 stb %l4,[%i1+0x018] ! Mem[0000000026800118]
51274 retl
51275 swap [%i0+0x02c],%l1 ! Mem[000000002600012c]
51276p11_jmpl_3_ho:
51277 lduw [%o1+0x034],%l0 ! Mem[0000000026800134]
51278 jmpl %g6+8,%g0
51279 swap [%o3+0x014],%l0 ! Mem[0000000027800114]
51280p11_call_3_ho:
51281 swap [%o0+0x014],%l4 ! Mem[0000000026000114]
51282 lduw [%o2+0x014],%l7 ! Mem[0000000027000114]
51283 ldd [%o3+0x038],%l2 ! Mem[0000000027800138]
51284 std %l0,[%o3+0x020] ! Mem[0000000027800120]
51285 stb %l4,[%o1+0x018] ! Mem[0000000026800118]
51286 retl
51287 swap [%o0+0x02c],%l1 ! Mem[000000002600012c]
51288p12_jmpl_3_le:
51289 lduw [%i1+0x010],%l4 ! Mem[0000000028800110]
51290 lduw [%i1+0x010],%l0 ! Mem[0000000028800110]
51291 stw %l5,[%i2+0x00c] ! Mem[000000002900010c]
51292 ldsb [%i0+0x00c],%l5 ! Mem[000000002800010c]
51293 ldsb [%i1+0x000],%l7 ! Mem[0000000028800100]
51294 stb %l6,[%i1+0x023] ! Mem[0000000028800123]
51295 jmpl %g6+8,%g0
51296 ldub [%i0+0x028],%l1 ! Mem[0000000028000128]
51297p12_call_3_le:
51298 ldsh [%i3+0x034],%l3 ! Mem[0000000029800134]
51299 stx %l2,[%i3+0x008] ! Mem[0000000029800108]
51300 retl
51301 ldstub [%i3+0x031],%l0 ! Mem[0000000029800131]
51302p12_jmpl_3_lo:
51303 lduw [%o1+0x010],%l4 ! Mem[0000000028800110]
51304 lduw [%o1+0x010],%l0 ! Mem[0000000028800110]
51305 stw %l5,[%o2+0x00c] ! Mem[000000002900010c]
51306 ldsb [%o0+0x00c],%l5 ! Mem[000000002800010c]
51307 ldsb [%o1+0x000],%l7 ! Mem[0000000028800100]
51308 stb %l6,[%o1+0x023] ! Mem[0000000028800123]
51309 jmpl %g6+8,%g0
51310 ldub [%o0+0x028],%l1 ! Mem[0000000028000128]
51311p12_call_3_lo:
51312 ldsh [%o3+0x034],%l3 ! Mem[0000000029800134]
51313 stx %l2,[%o3+0x008] ! Mem[0000000029800108]
51314 retl
51315 ldstub [%o3+0x031],%l0 ! Mem[0000000029800131]
51316p12_jmpl_3_he:
51317 ldstub [%i3+0x03f],%l5 ! Mem[000000002980013f]
51318 ldsb [%i3+0x00a],%l5 ! Mem[000000002980010a]
51319 jmpl %g6+8,%g0
51320 ldsb [%i2+0x00a],%l0 ! Mem[000000002900010a]
51321p12_call_3_he:
51322 stw %l0,[%i2+0x028] ! Mem[0000000029000128]
51323 swap [%i1+0x018],%l4 ! Mem[0000000028800118]
51324 ldstub [%i3+0x035],%l6 ! Mem[0000000029800135]
51325 lduw [%i2+0x030],%l5 ! Mem[0000000029000130]
51326 retl
51327 swap [%i2+0x028],%l4 ! Mem[0000000029000128]
51328p12_jmpl_3_ho:
51329 ldstub [%o3+0x03f],%l5 ! Mem[000000002980013f]
51330 ldsb [%o3+0x00a],%l5 ! Mem[000000002980010a]
51331 jmpl %g6+8,%g0
51332 ldsb [%o2+0x00a],%l0 ! Mem[000000002900010a]
51333p12_call_3_ho:
51334 stw %l0,[%o2+0x028] ! Mem[0000000029000128]
51335 swap [%o1+0x018],%l4 ! Mem[0000000028800118]
51336 ldstub [%o3+0x035],%l6 ! Mem[0000000029800135]
51337 lduw [%o2+0x030],%l5 ! Mem[0000000029000130]
51338 retl
51339 swap [%o2+0x028],%l4 ! Mem[0000000029000128]
51340p13_jmpl_3_le:
51341 stb %l7,[%i1+0x031] ! Mem[000000002a800131]
51342 jmpl %g6+8,%g0
51343 ldstub [%i0+0x018],%l2 ! Mem[000000002a000118]
51344p13_call_3_le:
51345 stx %l7,[%i2+0x000] ! Mem[000000002b000100]
51346 ldsb [%i2+0x03a],%l6 ! Mem[000000002b00013a]
51347 retl
51348 lduh [%i2+0x022],%l7 ! Mem[000000002b000122]
51349p13_jmpl_3_lo:
51350 stb %l7,[%o1+0x031] ! Mem[000000002a800131]
51351 jmpl %g6+8,%g0
51352 ldstub [%o0+0x018],%l2 ! Mem[000000002a000118]
51353p13_call_3_lo:
51354 stx %l7,[%o2+0x000] ! Mem[000000002b000100]
51355 ldsb [%o2+0x03a],%l6 ! Mem[000000002b00013a]
51356 retl
51357 lduh [%o2+0x022],%l7 ! Mem[000000002b000122]
51358p13_jmpl_3_he:
51359 swap [%i1+0x028],%l6 ! Mem[000000002a800128]
51360 jmpl %g6+8,%g0
51361 stw %l2,[%i1+0x034] ! Mem[000000002a800134]
51362p13_call_3_he:
51363 swap [%i0+0x030],%l1 ! Mem[000000002a000130]
51364 ldub [%i3+0x03d],%l7 ! Mem[000000002b80013d]
51365 retl
51366 swap [%i0+0x028],%l1 ! Mem[000000002a000128]
51367p13_jmpl_3_ho:
51368 swap [%o1+0x028],%l6 ! Mem[000000002a800128]
51369 jmpl %g6+8,%g0
51370 stw %l2,[%o1+0x034] ! Mem[000000002a800134]
51371p13_call_3_ho:
51372 swap [%o0+0x030],%l1 ! Mem[000000002a000130]
51373 ldub [%o3+0x03d],%l7 ! Mem[000000002b80013d]
51374 retl
51375 swap [%o0+0x028],%l1 ! Mem[000000002a000128]
51376p14_jmpl_3_le:
51377 ldsh [%i1+0x002],%l4 ! Mem[000000002c800102]
51378 jmpl %g6+8,%g0
51379 ldx [%i1+0x020],%l5 ! Mem[000000002c800120]
51380p14_call_3_le:
51381 swap [%i1+0x034],%l7 ! Mem[000000002c800134]
51382 std %l0,[%i2+0x018] ! Mem[000000002d000118]
51383 ldstub [%i0+0x018],%l2 ! Mem[000000002c000118]
51384 stb %l0,[%i2+0x01c] ! Mem[000000002d00011c]
51385 retl
51386 ldx [%i0+0x000],%l6 ! Mem[000000002c000100]
51387p14_jmpl_3_lo:
51388 ldsh [%o1+0x002],%l4 ! Mem[000000002c800102]
51389 jmpl %g6+8,%g0
51390 ldx [%o1+0x020],%l5 ! Mem[000000002c800120]
51391p14_call_3_lo:
51392 swap [%o1+0x034],%l7 ! Mem[000000002c800134]
51393 std %l0,[%o2+0x018] ! Mem[000000002d000118]
51394 ldstub [%o0+0x018],%l2 ! Mem[000000002c000118]
51395 stb %l0,[%o2+0x01c] ! Mem[000000002d00011c]
51396 retl
51397 ldx [%o0+0x000],%l6 ! Mem[000000002c000100]
51398p14_jmpl_3_he:
51399 jmpl %g6+8,%g0
51400 stw %l7,[%i3+0x028] ! Mem[000000002d800128]
51401p14_call_3_he:
51402 ldsh [%i1+0x032],%l7 ! Mem[000000002c800132]
51403 ldx [%i0+0x030],%l6 ! Mem[000000002c000130]
51404 ldub [%i1+0x023],%l5 ! Mem[000000002c800123]
51405 ldd [%i1+0x028],%l4 ! Mem[000000002c800128]
51406 swap [%i3+0x024],%l1 ! Mem[000000002d800124]
51407 retl
51408 ldd [%i3+0x018],%l2 ! Mem[000000002d800118]
51409p14_jmpl_3_ho:
51410 jmpl %g6+8,%g0
51411 stw %l7,[%o3+0x028] ! Mem[000000002d800128]
51412p14_call_3_ho:
51413 ldsh [%o1+0x032],%l7 ! Mem[000000002c800132]
51414 ldx [%o0+0x030],%l6 ! Mem[000000002c000130]
51415 ldub [%o1+0x023],%l5 ! Mem[000000002c800123]
51416 ldd [%o1+0x028],%l4 ! Mem[000000002c800128]
51417 swap [%o3+0x024],%l1 ! Mem[000000002d800124]
51418 retl
51419 ldd [%o3+0x018],%l2 ! Mem[000000002d800118]
51420p15_jmpl_3_le:
51421 ldd [%i0+0x018],%l6 ! Mem[000000002e000118]
51422 jmpl %g6+8,%g0
51423 ldx [%i3+0x028],%l1 ! Mem[000000002f800128]
51424p15_call_3_le:
51425 ldsb [%i3+0x027],%l4 ! Mem[000000002f800127]
51426 lduw [%i1+0x004],%l0 ! Mem[000000002e800104]
51427 ldsh [%i1+0x022],%l3 ! Mem[000000002e800122]
51428 retl
51429 ldub [%i0+0x01c],%l2 ! Mem[000000002e00011c]
51430p15_jmpl_3_lo:
51431 ldd [%o0+0x018],%l6 ! Mem[000000002e000118]
51432 jmpl %g6+8,%g0
51433 ldx [%o3+0x028],%l1 ! Mem[000000002f800128]
51434p15_call_3_lo:
51435 ldsb [%o3+0x027],%l4 ! Mem[000000002f800127]
51436 lduw [%o1+0x004],%l0 ! Mem[000000002e800104]
51437 ldsh [%o1+0x022],%l3 ! Mem[000000002e800122]
51438 retl
51439 ldub [%o0+0x01c],%l2 ! Mem[000000002e00011c]
51440p15_jmpl_3_he:
51441 ldstub [%i1+0x00a],%l7 ! Mem[000000002e80010a]
51442 lduh [%i1+0x016],%l3 ! Mem[000000002e800116]
51443 swap [%i2+0x038],%l5 ! Mem[000000002f000138]
51444 lduh [%i1+0x038],%l6 ! Mem[000000002e800138]
51445 std %l0,[%i3+0x030] ! Mem[000000002f800130]
51446 jmpl %g6+8,%g0
51447 sth %l2,[%i0+0x014] ! Mem[000000002e000114]
51448p15_call_3_he:
51449 ldd [%i1+0x010],%l2 ! Mem[000000002e800110]
51450 swap [%i3+0x02c],%l6 ! Mem[000000002f80012c]
51451 ldstub [%i3+0x015],%l3 ! Mem[000000002f800115]
51452 ldstub [%i3+0x01b],%l4 ! Mem[000000002f80011b]
51453 swap [%i0+0x014],%l6 ! Mem[000000002e000114]
51454 retl
51455 ldsw [%i3+0x000],%l7 ! Mem[000000002f800100]
51456p15_jmpl_3_ho:
51457 ldstub [%o1+0x00a],%l7 ! Mem[000000002e80010a]
51458 lduh [%o1+0x016],%l3 ! Mem[000000002e800116]
51459 swap [%o2+0x038],%l5 ! Mem[000000002f000138]
51460 lduh [%o1+0x038],%l6 ! Mem[000000002e800138]
51461 std %l0,[%o3+0x030] ! Mem[000000002f800130]
51462 jmpl %g6+8,%g0
51463 sth %l2,[%o0+0x014] ! Mem[000000002e000114]
51464p15_call_3_ho:
51465 ldd [%o1+0x010],%l2 ! Mem[000000002e800110]
51466 swap [%o3+0x02c],%l6 ! Mem[000000002f80012c]
51467 ldstub [%o3+0x015],%l3 ! Mem[000000002f800115]
51468 ldstub [%o3+0x01b],%l4 ! Mem[000000002f80011b]
51469 swap [%o0+0x014],%l6 ! Mem[000000002e000114]
51470 retl
51471 ldsw [%o3+0x000],%l7 ! Mem[000000002f800100]
51472p16_jmpl_3_le:
51473 jmpl %g6+8,%g0
51474 sth %l2,[%i0+0x01a] ! Mem[000000003000011a]
51475p16_call_3_le:
51476 ldsb [%i0+0x035],%l7 ! Mem[0000000030000135]
51477 retl
51478 lduw [%i3+0x00c],%l3 ! Mem[000000003180010c]
51479p16_jmpl_3_lo:
51480 jmpl %g6+8,%g0
51481 sth %l2,[%o0+0x01a] ! Mem[000000003000011a]
51482p16_call_3_lo:
51483 ldsb [%o0+0x035],%l7 ! Mem[0000000030000135]
51484 retl
51485 lduw [%o3+0x00c],%l3 ! Mem[000000003180010c]
51486p16_jmpl_3_he:
51487 ldsw [%i0+0x020],%l0 ! Mem[0000000030000120]
51488 stx %l3,[%i3+0x030] ! Mem[0000000031800130]
51489 jmpl %g6+8,%g0
51490 stb %l6,[%i2+0x001] ! Mem[0000000031000101]
51491p16_call_3_he:
51492 lduw [%i3+0x004],%l2 ! Mem[0000000031800104]
51493 ldstub [%i1+0x032],%l0 ! Mem[0000000030800132]
51494 lduw [%i0+0x014],%l4 ! Mem[0000000030000114]
51495 ldstub [%i1+0x020],%l7 ! Mem[0000000030800120]
51496 ldstub [%i2+0x03d],%l5 ! Mem[000000003100013d]
51497 swap [%i3+0x038],%l0 ! Mem[0000000031800138]
51498 retl
51499 stb %l0,[%i3+0x00c] ! Mem[000000003180010c]
51500p16_jmpl_3_ho:
51501 ldsw [%o0+0x020],%l0 ! Mem[0000000030000120]
51502 stx %l3,[%o3+0x030] ! Mem[0000000031800130]
51503 jmpl %g6+8,%g0
51504 stb %l6,[%o2+0x001] ! Mem[0000000031000101]
51505p16_call_3_ho:
51506 lduw [%o3+0x004],%l2 ! Mem[0000000031800104]
51507 ldstub [%o1+0x032],%l0 ! Mem[0000000030800132]
51508 lduw [%o0+0x014],%l4 ! Mem[0000000030000114]
51509 ldstub [%o1+0x020],%l7 ! Mem[0000000030800120]
51510 ldstub [%o2+0x03d],%l5 ! Mem[000000003100013d]
51511 swap [%o3+0x038],%l0 ! Mem[0000000031800138]
51512 retl
51513 stb %l0,[%o3+0x00c] ! Mem[000000003180010c]
51514p17_jmpl_3_le:
51515 ldstub [%i1+0x018],%l2 ! Mem[0000000032800118]
51516 stb %l1,[%i1+0x028] ! Mem[0000000032800128]
51517 ldsb [%i3+0x018],%l0 ! Mem[0000000033800118]
51518 jmpl %g6+8,%g0
51519 swap [%i2+0x014],%l2 ! Mem[0000000033000114]
51520p17_call_3_le:
51521 ldsh [%i3+0x032],%l2 ! Mem[0000000033800132]
51522 swap [%i2+0x034],%l6 ! Mem[0000000033000134]
51523 ldstub [%i2+0x028],%l0 ! Mem[0000000033000128]
51524 ldstub [%i0+0x018],%l4 ! Mem[0000000032000118]
51525 sth %l6,[%i2+0x034] ! Mem[0000000033000134]
51526 lduh [%i1+0x02a],%l3 ! Mem[000000003280012a]
51527 swap [%i3+0x024],%l5 ! Mem[0000000033800124]
51528 retl
51529 swap [%i1+0x018],%l6 ! Mem[0000000032800118]
51530p17_jmpl_3_lo:
51531 ldstub [%o1+0x018],%l2 ! Mem[0000000032800118]
51532 stb %l1,[%o1+0x028] ! Mem[0000000032800128]
51533 ldsb [%o3+0x018],%l0 ! Mem[0000000033800118]
51534 jmpl %g6+8,%g0
51535 swap [%o2+0x014],%l2 ! Mem[0000000033000114]
51536p17_call_3_lo:
51537 ldsh [%o3+0x032],%l2 ! Mem[0000000033800132]
51538 swap [%o2+0x034],%l6 ! Mem[0000000033000134]
51539 ldstub [%o2+0x028],%l0 ! Mem[0000000033000128]
51540 ldstub [%o0+0x018],%l4 ! Mem[0000000032000118]
51541 sth %l6,[%o2+0x034] ! Mem[0000000033000134]
51542 lduh [%o1+0x02a],%l3 ! Mem[000000003280012a]
51543 swap [%o3+0x024],%l5 ! Mem[0000000033800124]
51544 retl
51545 swap [%o1+0x018],%l6 ! Mem[0000000032800118]
51546p17_jmpl_3_he:
51547 ldstub [%i1+0x004],%l0 ! Mem[0000000032800104]
51548 swap [%i2+0x020],%l6 ! Mem[0000000033000120]
51549 stx %l7,[%i3+0x038] ! Mem[0000000033800138]
51550 swap [%i0+0x010],%l4 ! Mem[0000000032000110]
51551 ldsb [%i2+0x00a],%l6 ! Mem[000000003300010a]
51552 jmpl %g6+8,%g0
51553 swap [%i1+0x004],%l0 ! Mem[0000000032800104]
51554p17_call_3_he:
51555 ldstub [%i1+0x01f],%l5 ! Mem[000000003280011f]
51556 ldsh [%i2+0x004],%l0 ! Mem[0000000033000104]
51557 stb %l5,[%i2+0x009] ! Mem[0000000033000109]
51558 swap [%i2+0x008],%l1 ! Mem[0000000033000108]
51559 swap [%i2+0x028],%l1 ! Mem[0000000033000128]
51560 stx %l4,[%i2+0x038] ! Mem[0000000033000138]
51561 ldstub [%i1+0x011],%l6 ! Mem[0000000032800111]
51562 retl
51563 swap [%i3+0x020],%l3 ! Mem[0000000033800120]
51564p17_jmpl_3_ho:
51565 ldstub [%o1+0x004],%l0 ! Mem[0000000032800104]
51566 swap [%o2+0x020],%l6 ! Mem[0000000033000120]
51567 stx %l7,[%o3+0x038] ! Mem[0000000033800138]
51568 swap [%o0+0x010],%l4 ! Mem[0000000032000110]
51569 ldsb [%o2+0x00a],%l6 ! Mem[000000003300010a]
51570 jmpl %g6+8,%g0
51571 swap [%o1+0x004],%l0 ! Mem[0000000032800104]
51572p17_call_3_ho:
51573 ldstub [%o1+0x01f],%l5 ! Mem[000000003280011f]
51574 ldsh [%o2+0x004],%l0 ! Mem[0000000033000104]
51575 stb %l5,[%o2+0x009] ! Mem[0000000033000109]
51576 swap [%o2+0x008],%l1 ! Mem[0000000033000108]
51577 swap [%o2+0x028],%l1 ! Mem[0000000033000128]
51578 stx %l4,[%o2+0x038] ! Mem[0000000033000138]
51579 ldstub [%o1+0x011],%l6 ! Mem[0000000032800111]
51580 retl
51581 swap [%o3+0x020],%l3 ! Mem[0000000033800120]
51582p18_jmpl_3_le:
51583 stx %l3,[%i0+0x010] ! Mem[0000000034000110]
51584 ldub [%i2+0x029],%l3 ! Mem[0000000035000129]
51585 jmpl %g6+8,%g0
51586 ldub [%i0+0x039],%l2 ! Mem[0000000034000139]
51587p18_call_3_le:
51588 retl
51589 stw %l1,[%i0+0x00c] ! Mem[000000003400010c]
51590p18_jmpl_3_lo:
51591 stx %l3,[%o0+0x010] ! Mem[0000000034000110]
51592 ldub [%o2+0x029],%l3 ! Mem[0000000035000129]
51593 jmpl %g6+8,%g0
51594 ldub [%o0+0x039],%l2 ! Mem[0000000034000139]
51595p18_call_3_lo:
51596 retl
51597 stw %l1,[%o0+0x00c] ! Mem[000000003400010c]
51598p18_jmpl_3_he:
51599 jmpl %g6+8,%g0
51600 ldsh [%i1+0x014],%l2 ! Mem[0000000034800114]
51601p18_call_3_he:
51602 lduh [%i3+0x004],%l1 ! Mem[0000000035800104]
51603 ldd [%i0+0x038],%l6 ! Mem[0000000034000138]
51604 ldstub [%i1+0x02f],%l0 ! Mem[000000003480012f]
51605 ldx [%i0+0x010],%l7 ! Mem[0000000034000110]
51606 std %l2,[%i0+0x000] ! Mem[0000000034000100]
51607 retl
51608 ldx [%i1+0x030],%l3 ! Mem[0000000034800130]
51609p18_jmpl_3_ho:
51610 jmpl %g6+8,%g0
51611 ldsh [%o1+0x014],%l2 ! Mem[0000000034800114]
51612p18_call_3_ho:
51613 lduh [%o3+0x004],%l1 ! Mem[0000000035800104]
51614 ldd [%o0+0x038],%l6 ! Mem[0000000034000138]
51615 ldstub [%o1+0x02f],%l0 ! Mem[000000003480012f]
51616 ldx [%o0+0x010],%l7 ! Mem[0000000034000110]
51617 std %l2,[%o0+0x000] ! Mem[0000000034000100]
51618 retl
51619 ldx [%o1+0x030],%l3 ! Mem[0000000034800130]
51620p19_jmpl_3_le:
51621 ldstub [%i3+0x02c],%l5 ! Mem[000000003780012c]
51622 swap [%i2+0x020],%l3 ! Mem[0000000037000120]
51623 ldstub [%i2+0x00d],%l5 ! Mem[000000003700010d]
51624 swap [%i2+0x018],%l4 ! Mem[0000000037000118]
51625 swap [%i3+0x03c],%l1 ! Mem[000000003780013c]
51626 sth %l5,[%i2+0x014] ! Mem[0000000037000114]
51627 jmpl %g6+8,%g0
51628 swap [%i0+0x018],%l3 ! Mem[0000000036000118]
51629p19_call_3_le:
51630 retl
51631 lduh [%i1+0x022],%l7 ! Mem[0000000036800122]
51632p19_jmpl_3_lo:
51633 ldstub [%o3+0x02c],%l5 ! Mem[000000003780012c]
51634 swap [%o2+0x020],%l3 ! Mem[0000000037000120]
51635 ldstub [%o2+0x00d],%l5 ! Mem[000000003700010d]
51636 swap [%o2+0x018],%l4 ! Mem[0000000037000118]
51637 swap [%o3+0x03c],%l1 ! Mem[000000003780013c]
51638 sth %l5,[%o2+0x014] ! Mem[0000000037000114]
51639 jmpl %g6+8,%g0
51640 swap [%o0+0x018],%l3 ! Mem[0000000036000118]
51641p19_call_3_lo:
51642 retl
51643 lduh [%o1+0x022],%l7 ! Mem[0000000036800122]
51644p19_jmpl_3_he:
51645 lduh [%i2+0x022],%l4 ! Mem[0000000037000122]
51646 jmpl %g6+8,%g0
51647 ldx [%i1+0x030],%l1 ! Mem[0000000036800130]
51648p19_call_3_he:
51649 ldub [%i0+0x025],%l1 ! Mem[0000000036000125]
51650 ldd [%i0+0x010],%l4 ! Mem[0000000036000110]
51651 retl
51652 ldstub [%i0+0x02a],%l3 ! Mem[000000003600012a]
51653p19_jmpl_3_ho:
51654 lduh [%o2+0x022],%l4 ! Mem[0000000037000122]
51655 jmpl %g6+8,%g0
51656 ldx [%o1+0x030],%l1 ! Mem[0000000036800130]
51657p19_call_3_ho:
51658 ldub [%o0+0x025],%l1 ! Mem[0000000036000125]
51659 ldd [%o0+0x010],%l4 ! Mem[0000000036000110]
51660 retl
51661 ldstub [%o0+0x02a],%l3 ! Mem[000000003600012a]
51662p20_jmpl_3_le:
51663 swap [%i0+0x008],%l3 ! Mem[0000000038000108]
51664 ldstub [%i3+0x03c],%l0 ! Mem[000000003980013c]
51665 ldsb [%i2+0x001],%l6 ! Mem[0000000039000101]
51666 jmpl %g6+8,%g0
51667 ldd [%i3+0x028],%l6 ! Mem[0000000039800128]
51668p20_call_3_le:
51669 swap [%i3+0x008],%l1 ! Mem[0000000039800108]
51670 lduh [%i0+0x01e],%l5 ! Mem[000000003800011e]
51671 lduw [%i2+0x008],%l3 ! Mem[0000000039000108]
51672 lduh [%i0+0x034],%l2 ! Mem[0000000038000134]
51673 swap [%i0+0x020],%l7 ! Mem[0000000038000120]
51674 ldstub [%i3+0x029],%l7 ! Mem[0000000039800129]
51675 lduw [%i1+0x038],%l0 ! Mem[0000000038800138]
51676 retl
51677 ldstub [%i2+0x00c],%l0 ! Mem[000000003900010c]
51678p20_jmpl_3_lo:
51679 swap [%o0+0x008],%l3 ! Mem[0000000038000108]
51680 ldstub [%o3+0x03c],%l0 ! Mem[000000003980013c]
51681 ldsb [%o2+0x001],%l6 ! Mem[0000000039000101]
51682 jmpl %g6+8,%g0
51683 ldd [%o3+0x028],%l6 ! Mem[0000000039800128]
51684p20_call_3_lo:
51685 swap [%o3+0x008],%l1 ! Mem[0000000039800108]
51686 lduh [%o0+0x01e],%l5 ! Mem[000000003800011e]
51687 lduw [%o2+0x008],%l3 ! Mem[0000000039000108]
51688 lduh [%o0+0x034],%l2 ! Mem[0000000038000134]
51689 swap [%o0+0x020],%l7 ! Mem[0000000038000120]
51690 ldstub [%o3+0x029],%l7 ! Mem[0000000039800129]
51691 lduw [%o1+0x038],%l0 ! Mem[0000000038800138]
51692 retl
51693 ldstub [%o2+0x00c],%l0 ! Mem[000000003900010c]
51694p20_jmpl_3_he:
51695 lduh [%i2+0x02e],%l2 ! Mem[000000003900012e]
51696 jmpl %g6+8,%g0
51697 ldx [%i3+0x010],%l0 ! Mem[0000000039800110]
51698p20_call_3_he:
51699 ldsh [%i1+0x036],%l0 ! Mem[0000000038800136]
51700 ldstub [%i1+0x022],%l3 ! Mem[0000000038800122]
51701 lduh [%i1+0x01e],%l3 ! Mem[000000003880011e]
51702 ldstub [%i0+0x005],%l6 ! Mem[0000000038000105]
51703 ldstub [%i0+0x00b],%l1 ! Mem[000000003800010b]
51704 ldsb [%i3+0x035],%l0 ! Mem[0000000039800135]
51705 retl
51706 swap [%i1+0x030],%l4 ! Mem[0000000038800130]
51707p20_jmpl_3_ho:
51708 lduh [%o2+0x02e],%l2 ! Mem[000000003900012e]
51709 jmpl %g6+8,%g0
51710 ldx [%o3+0x010],%l0 ! Mem[0000000039800110]
51711p20_call_3_ho:
51712 ldsh [%o1+0x036],%l0 ! Mem[0000000038800136]
51713 ldstub [%o1+0x022],%l3 ! Mem[0000000038800122]
51714 lduh [%o1+0x01e],%l3 ! Mem[000000003880011e]
51715 ldstub [%o0+0x005],%l6 ! Mem[0000000038000105]
51716 ldstub [%o0+0x00b],%l1 ! Mem[000000003800010b]
51717 ldsb [%o3+0x035],%l0 ! Mem[0000000039800135]
51718 retl
51719 swap [%o1+0x030],%l4 ! Mem[0000000038800130]
51720p21_jmpl_3_le:
51721 ldx [%i3+0x000],%l3 ! Mem[000000003b800100]
51722 stx %l1,[%i3+0x010] ! Mem[000000003b800110]
51723 stx %l4,[%i3+0x020] ! Mem[000000003b800120]
51724 jmpl %g6+8,%g0
51725 ldstub [%i1+0x036],%l1 ! Mem[000000003a800136]
51726p21_call_3_le:
51727 sth %l1,[%i0+0x032] ! Mem[000000003a000132]
51728 std %l4,[%i1+0x030] ! Mem[000000003a800130]
51729 retl
51730 ldx [%i1+0x008],%l6 ! Mem[000000003a800108]
51731p21_jmpl_3_lo:
51732 ldx [%o3+0x000],%l3 ! Mem[000000003b800100]
51733 stx %l1,[%o3+0x010] ! Mem[000000003b800110]
51734 stx %l4,[%o3+0x020] ! Mem[000000003b800120]
51735 jmpl %g6+8,%g0
51736 ldstub [%o1+0x036],%l1 ! Mem[000000003a800136]
51737p21_call_3_lo:
51738 sth %l1,[%o0+0x032] ! Mem[000000003a000132]
51739 std %l4,[%o1+0x030] ! Mem[000000003a800130]
51740 retl
51741 ldx [%o1+0x008],%l6 ! Mem[000000003a800108]
51742p21_jmpl_3_he:
51743 jmpl %g6+8,%g0
51744 ldub [%i0+0x02c],%l7 ! Mem[000000003a00012c]
51745p21_call_3_he:
51746 stx %l4,[%i0+0x038] ! Mem[000000003a000138]
51747 retl
51748 swap [%i3+0x008],%l3 ! Mem[000000003b800108]
51749p21_jmpl_3_ho:
51750 jmpl %g6+8,%g0
51751 ldub [%o0+0x02c],%l7 ! Mem[000000003a00012c]
51752p21_call_3_ho:
51753 stx %l4,[%o0+0x038] ! Mem[000000003a000138]
51754 retl
51755 swap [%o3+0x008],%l3 ! Mem[000000003b800108]
51756p22_jmpl_3_le:
51757 jmpl %g6+8,%g0
51758 ldstub [%i2+0x00d],%l0 ! Mem[000000003d00010d]
51759p22_call_3_le:
51760 retl
51761 lduw [%i2+0x030],%l5 ! Mem[000000003d000130]
51762p22_jmpl_3_lo:
51763 jmpl %g6+8,%g0
51764 ldstub [%o2+0x00d],%l0 ! Mem[000000003d00010d]
51765p22_call_3_lo:
51766 retl
51767 lduw [%o2+0x030],%l5 ! Mem[000000003d000130]
51768p22_jmpl_3_he:
51769 lduh [%i2+0x000],%l3 ! Mem[000000003d000100]
51770 sth %l1,[%i1+0x028] ! Mem[000000003c800128]
51771 sth %l5,[%i1+0x000] ! Mem[000000003c800100]
51772 lduh [%i2+0x016],%l3 ! Mem[000000003d000116]
51773 lduw [%i3+0x018],%l2 ! Mem[000000003d800118]
51774 ldd [%i2+0x010],%l4 ! Mem[000000003d000110]
51775 ldsw [%i3+0x008],%l6 ! Mem[000000003d800108]
51776 jmpl %g6+8,%g0
51777 lduw [%i2+0x004],%l0 ! Mem[000000003d000104]
51778p22_call_3_he:
51779 ldstub [%i1+0x03f],%l5 ! Mem[000000003c80013f]
51780 sth %l0,[%i0+0x03e] ! Mem[000000003c00013e]
51781 swap [%i2+0x030],%l7 ! Mem[000000003d000130]
51782 swap [%i2+0x010],%l1 ! Mem[000000003d000110]
51783 ldstub [%i0+0x001],%l5 ! Mem[000000003c000101]
51784 ldstub [%i0+0x004],%l0 ! Mem[000000003c000104]
51785 ldstub [%i2+0x03d],%l5 ! Mem[000000003d00013d]
51786 retl
51787 swap [%i0+0x038],%l0 ! Mem[000000003c000138]
51788p22_jmpl_3_ho:
51789 lduh [%o2+0x000],%l3 ! Mem[000000003d000100]
51790 sth %l1,[%o1+0x028] ! Mem[000000003c800128]
51791 sth %l5,[%o1+0x000] ! Mem[000000003c800100]
51792 lduh [%o2+0x016],%l3 ! Mem[000000003d000116]
51793 lduw [%o3+0x018],%l2 ! Mem[000000003d800118]
51794 ldd [%o2+0x010],%l4 ! Mem[000000003d000110]
51795 ldsw [%o3+0x008],%l6 ! Mem[000000003d800108]
51796 jmpl %g6+8,%g0
51797 lduw [%o2+0x004],%l0 ! Mem[000000003d000104]
51798p22_call_3_ho:
51799 ldstub [%o1+0x03f],%l5 ! Mem[000000003c80013f]
51800 sth %l0,[%o0+0x03e] ! Mem[000000003c00013e]
51801 swap [%o2+0x030],%l7 ! Mem[000000003d000130]
51802 swap [%o2+0x010],%l1 ! Mem[000000003d000110]
51803 ldstub [%o0+0x001],%l5 ! Mem[000000003c000101]
51804 ldstub [%o0+0x004],%l0 ! Mem[000000003c000104]
51805 ldstub [%o2+0x03d],%l5 ! Mem[000000003d00013d]
51806 retl
51807 swap [%o0+0x038],%l0 ! Mem[000000003c000138]
51808p23_jmpl_3_le:
51809 ldsw [%i3+0x00c],%l0 ! Mem[000000003f80010c]
51810 swap [%i2+0x018],%l2 ! Mem[000000003f000118]
51811 swap [%i1+0x024],%l7 ! Mem[000000003e800124]
51812 swap [%i0+0x034],%l2 ! Mem[000000003e000134]
51813 stx %l7,[%i1+0x038] ! Mem[000000003e800138]
51814 ldstub [%i3+0x02c],%l0 ! Mem[000000003f80012c]
51815 jmpl %g6+8,%g0
51816 ldstub [%i3+0x013],%l4 ! Mem[000000003f800113]
51817p23_call_3_le:
51818 lduw [%i3+0x020],%l4 ! Mem[000000003f800120]
51819 std %l6,[%i2+0x008] ! Mem[000000003f000108]
51820 retl
51821 ldd [%i2+0x018],%l4 ! Mem[000000003f000118]
51822p23_jmpl_3_lo:
51823 ldsw [%o3+0x00c],%l0 ! Mem[000000003f80010c]
51824 swap [%o2+0x018],%l2 ! Mem[000000003f000118]
51825 swap [%o1+0x024],%l7 ! Mem[000000003e800124]
51826 swap [%o0+0x034],%l2 ! Mem[000000003e000134]
51827 stx %l7,[%o1+0x038] ! Mem[000000003e800138]
51828 ldstub [%o3+0x02c],%l0 ! Mem[000000003f80012c]
51829 jmpl %g6+8,%g0
51830 ldstub [%o3+0x013],%l4 ! Mem[000000003f800113]
51831p23_call_3_lo:
51832 lduw [%o3+0x020],%l4 ! Mem[000000003f800120]
51833 std %l6,[%o2+0x008] ! Mem[000000003f000108]
51834 retl
51835 ldd [%o2+0x018],%l4 ! Mem[000000003f000118]
51836p23_jmpl_3_he:
51837 swap [%i2+0x000],%l7 ! Mem[000000003f000100]
51838 std %l2,[%i2+0x000] ! Mem[000000003f000100]
51839 jmpl %g6+8,%g0
51840 ldstub [%i1+0x027],%l1 ! Mem[000000003e800127]
51841p23_call_3_he:
51842 std %l0,[%i3+0x008] ! Mem[000000003f800108]
51843 swap [%i3+0x00c],%l6 ! Mem[000000003f80010c]
51844 std %l6,[%i2+0x000] ! Mem[000000003f000100]
51845 ldsh [%i2+0x036],%l0 ! Mem[000000003f000136]
51846 retl
51847 ldstub [%i2+0x022],%l3 ! Mem[000000003f000122]
51848p23_jmpl_3_ho:
51849 swap [%o2+0x000],%l7 ! Mem[000000003f000100]
51850 std %l2,[%o2+0x000] ! Mem[000000003f000100]
51851 jmpl %g6+8,%g0
51852 ldstub [%o1+0x027],%l1 ! Mem[000000003e800127]
51853p23_call_3_ho:
51854 std %l0,[%o3+0x008] ! Mem[000000003f800108]
51855 swap [%o3+0x00c],%l6 ! Mem[000000003f80010c]
51856 std %l6,[%o2+0x000] ! Mem[000000003f000100]
51857 ldsh [%o2+0x036],%l0 ! Mem[000000003f000136]
51858 retl
51859 ldstub [%o2+0x022],%l3 ! Mem[000000003f000122]
51860p24_jmpl_3_le:
51861 swap [%i2+0x034],%l7 ! Mem[0000000041000134]
51862 jmpl %g6+8,%g0
51863 stw %l0,[%i3+0x00c] ! Mem[000000004180010c]
51864p24_call_3_le:
51865 ldub [%i2+0x01c],%l0 ! Mem[000000004100011c]
51866 stb %l6,[%i1+0x01a] ! Mem[000000004080011a]
51867 ldstub [%i0+0x036],%l0 ! Mem[0000000040000136]
51868 ldstub [%i3+0x02a],%l0 ! Mem[000000004180012a]
51869 std %l4,[%i0+0x028] ! Mem[0000000040000128]
51870 sth %l6,[%i1+0x004] ! Mem[0000000040800104]
51871 retl
51872 ldsw [%i2+0x01c],%l3 ! Mem[000000004100011c]
51873p24_jmpl_3_lo:
51874 swap [%o2+0x034],%l7 ! Mem[0000000041000134]
51875 jmpl %g6+8,%g0
51876 stw %l0,[%o3+0x00c] ! Mem[000000004180010c]
51877p24_call_3_lo:
51878 ldub [%o2+0x01c],%l0 ! Mem[000000004100011c]
51879 stb %l6,[%o1+0x01a] ! Mem[000000004080011a]
51880 ldstub [%o0+0x036],%l0 ! Mem[0000000040000136]
51881 ldstub [%o3+0x02a],%l0 ! Mem[000000004180012a]
51882 std %l4,[%o0+0x028] ! Mem[0000000040000128]
51883 sth %l6,[%o1+0x004] ! Mem[0000000040800104]
51884 retl
51885 ldsw [%o2+0x01c],%l3 ! Mem[000000004100011c]
51886p24_jmpl_3_he:
51887 stb %l4,[%i1+0x00d] ! Mem[000000004080010d]
51888 ldstub [%i3+0x021],%l4 ! Mem[0000000041800121]
51889 ldub [%i2+0x017],%l0 ! Mem[0000000041000117]
51890 jmpl %g6+8,%g0
51891 sth %l4,[%i2+0x03c] ! Mem[000000004100013c]
51892p24_call_3_he:
51893 ldub [%i2+0x022],%l4 ! Mem[0000000041000122]
51894 stx %l3,[%i0+0x038] ! Mem[0000000040000138]
51895 retl
51896 stb %l5,[%i2+0x00a] ! Mem[000000004100010a]
51897p24_jmpl_3_ho:
51898 stb %l4,[%o1+0x00d] ! Mem[000000004080010d]
51899 ldstub [%o3+0x021],%l4 ! Mem[0000000041800121]
51900 ldub [%o2+0x017],%l0 ! Mem[0000000041000117]
51901 jmpl %g6+8,%g0
51902 sth %l4,[%o2+0x03c] ! Mem[000000004100013c]
51903p24_call_3_ho:
51904 ldub [%o2+0x022],%l4 ! Mem[0000000041000122]
51905 stx %l3,[%o0+0x038] ! Mem[0000000040000138]
51906 retl
51907 stb %l5,[%o2+0x00a] ! Mem[000000004100010a]
51908p25_jmpl_3_le:
51909 ldx [%i1+0x000],%l3 ! Mem[0000000042800100]
51910 lduh [%i3+0x008],%l1 ! Mem[0000000043800108]
51911 ldub [%i2+0x020],%l5 ! Mem[0000000043000120]
51912 ldd [%i3+0x010],%l2 ! Mem[0000000043800110]
51913 ldstub [%i3+0x004],%l0 ! Mem[0000000043800104]
51914 jmpl %g6+8,%g0
51915 ldstub [%i2+0x008],%l3 ! Mem[0000000043000108]
51916p25_call_3_le:
51917 retl
51918 lduw [%i0+0x020],%l4 ! Mem[0000000042000120]
51919p25_jmpl_3_lo:
51920 ldx [%o1+0x000],%l3 ! Mem[0000000042800100]
51921 lduh [%o3+0x008],%l1 ! Mem[0000000043800108]
51922 ldub [%o2+0x020],%l5 ! Mem[0000000043000120]
51923 ldd [%o3+0x010],%l2 ! Mem[0000000043800110]
51924 ldstub [%o3+0x004],%l0 ! Mem[0000000043800104]
51925 jmpl %g6+8,%g0
51926 ldstub [%o2+0x008],%l3 ! Mem[0000000043000108]
51927p25_call_3_lo:
51928 retl
51929 lduw [%o0+0x020],%l4 ! Mem[0000000042000120]
51930p25_jmpl_3_he:
51931 ldsh [%i3+0x026],%l4 ! Mem[0000000043800126]
51932 stw %l6,[%i1+0x034] ! Mem[0000000042800134]
51933 ldx [%i1+0x038],%l2 ! Mem[0000000042800138]
51934 swap [%i3+0x014],%l3 ! Mem[0000000043800114]
51935 jmpl %g6+8,%g0
51936 sth %l7,[%i1+0x000] ! Mem[0000000042800100]
51937p25_call_3_he:
51938 swap [%i0+0x024],%l7 ! Mem[0000000042000124]
51939 std %l4,[%i3+0x008] ! Mem[0000000043800108]
51940 std %l2,[%i3+0x020] ! Mem[0000000043800120]
51941 ldsw [%i0+0x02c],%l0 ! Mem[000000004200012c]
51942 ldub [%i3+0x008],%l4 ! Mem[0000000043800108]
51943 retl
51944 sth %l0,[%i0+0x02c] ! Mem[000000004200012c]
51945p25_jmpl_3_ho:
51946 ldsh [%o3+0x026],%l4 ! Mem[0000000043800126]
51947 stw %l6,[%o1+0x034] ! Mem[0000000042800134]
51948 ldx [%o1+0x038],%l2 ! Mem[0000000042800138]
51949 swap [%o3+0x014],%l3 ! Mem[0000000043800114]
51950 jmpl %g6+8,%g0
51951 sth %l7,[%o1+0x000] ! Mem[0000000042800100]
51952p25_call_3_ho:
51953 swap [%o0+0x024],%l7 ! Mem[0000000042000124]
51954 std %l4,[%o3+0x008] ! Mem[0000000043800108]
51955 std %l2,[%o3+0x020] ! Mem[0000000043800120]
51956 ldsw [%o0+0x02c],%l0 ! Mem[000000004200012c]
51957 ldub [%o3+0x008],%l4 ! Mem[0000000043800108]
51958 retl
51959 sth %l0,[%o0+0x02c] ! Mem[000000004200012c]
51960p26_jmpl_3_le:
51961 ldsw [%i1+0x024],%l7 ! Mem[0000000044800124]
51962 ldsw [%i0+0x018],%l6 ! Mem[0000000044000118]
51963 ldsh [%i2+0x016],%l2 ! Mem[0000000045000116]
51964 jmpl %g6+8,%g0
51965 stx %l2,[%i0+0x028] ! Mem[0000000044000128]
51966p26_call_3_le:
51967 retl
51968 sth %l6,[%i2+0x034] ! Mem[0000000045000134]
51969p26_jmpl_3_lo:
51970 ldsw [%o1+0x024],%l7 ! Mem[0000000044800124]
51971 ldsw [%o0+0x018],%l6 ! Mem[0000000044000118]
51972 ldsh [%o2+0x016],%l2 ! Mem[0000000045000116]
51973 jmpl %g6+8,%g0
51974 stx %l2,[%o0+0x028] ! Mem[0000000044000128]
51975p26_call_3_lo:
51976 retl
51977 sth %l6,[%o2+0x034] ! Mem[0000000045000134]
51978p26_jmpl_3_he:
51979 sth %l6,[%i1+0x00a] ! Mem[000000004480010a]
51980 ldstub [%i3+0x02a],%l7 ! Mem[000000004580012a]
51981 ldstub [%i1+0x02c],%l1 ! Mem[000000004480012c]
51982 stw %l4,[%i0+0x000] ! Mem[0000000044000100]
51983 ldsh [%i0+0x00c],%l0 ! Mem[000000004400010c]
51984 jmpl %g6+8,%g0
51985 ldstub [%i2+0x034],%l0 ! Mem[0000000045000134]
51986p26_call_3_he:
51987 ldx [%i1+0x010],%l1 ! Mem[0000000044800110]
51988 ldd [%i3+0x008],%l0 ! Mem[0000000045800108]
51989 stw %l2,[%i1+0x024] ! Mem[0000000044800124]
51990 lduh [%i0+0x022],%l0 ! Mem[0000000044000122]
51991 retl
51992 ldub [%i3+0x038],%l4 ! Mem[0000000045800138]
51993p26_jmpl_3_ho:
51994 sth %l6,[%o1+0x00a] ! Mem[000000004480010a]
51995 ldstub [%o3+0x02a],%l7 ! Mem[000000004580012a]
51996 ldstub [%o1+0x02c],%l1 ! Mem[000000004480012c]
51997 stw %l4,[%o0+0x000] ! Mem[0000000044000100]
51998 ldsh [%o0+0x00c],%l0 ! Mem[000000004400010c]
51999 jmpl %g6+8,%g0
52000 ldstub [%o2+0x034],%l0 ! Mem[0000000045000134]
52001p26_call_3_ho:
52002 ldx [%o1+0x010],%l1 ! Mem[0000000044800110]
52003 ldd [%o3+0x008],%l0 ! Mem[0000000045800108]
52004 stw %l2,[%o1+0x024] ! Mem[0000000044800124]
52005 lduh [%o0+0x022],%l0 ! Mem[0000000044000122]
52006 retl
52007 ldub [%o3+0x038],%l4 ! Mem[0000000045800138]
52008p27_jmpl_3_le:
52009 lduw [%i3+0x018],%l6 ! Mem[0000000047800118]
52010 ldstub [%i0+0x032],%l4 ! Mem[0000000046000132]
52011 ldsw [%i1+0x028],%l2 ! Mem[0000000046800128]
52012 lduw [%i1+0x000],%l3 ! Mem[0000000046800100]
52013 ldstub [%i1+0x033],%l5 ! Mem[0000000046800133]
52014 ldsh [%i2+0x00e],%l0 ! Mem[000000004700010e]
52015 jmpl %g6+8,%g0
52016 ldx [%i3+0x028],%l3 ! Mem[0000000047800128]
52017p27_call_3_le:
52018 lduw [%i0+0x008],%l0 ! Mem[0000000046000108]
52019 ldstub [%i2+0x00e],%l5 ! Mem[000000004700010e]
52020 std %l2,[%i2+0x030] ! Mem[0000000047000130]
52021 swap [%i3+0x028],%l4 ! Mem[0000000047800128]
52022 retl
52023 ldx [%i3+0x010],%l2 ! Mem[0000000047800110]
52024p27_jmpl_3_lo:
52025 lduw [%o3+0x018],%l6 ! Mem[0000000047800118]
52026 ldstub [%o0+0x032],%l4 ! Mem[0000000046000132]
52027 ldsw [%o1+0x028],%l2 ! Mem[0000000046800128]
52028 lduw [%o1+0x000],%l3 ! Mem[0000000046800100]
52029 ldstub [%o1+0x033],%l5 ! Mem[0000000046800133]
52030 ldsh [%o2+0x00e],%l0 ! Mem[000000004700010e]
52031 jmpl %g6+8,%g0
52032 ldx [%o3+0x028],%l3 ! Mem[0000000047800128]
52033p27_call_3_lo:
52034 lduw [%o0+0x008],%l0 ! Mem[0000000046000108]
52035 ldstub [%o2+0x00e],%l5 ! Mem[000000004700010e]
52036 std %l2,[%o2+0x030] ! Mem[0000000047000130]
52037 swap [%o3+0x028],%l4 ! Mem[0000000047800128]
52038 retl
52039 ldx [%o3+0x010],%l2 ! Mem[0000000047800110]
52040p27_jmpl_3_he:
52041 ldstub [%i3+0x015],%l7 ! Mem[0000000047800115]
52042 sth %l3,[%i1+0x00a] ! Mem[000000004680010a]
52043 ldsw [%i2+0x02c],%l4 ! Mem[000000004700012c]
52044 lduw [%i0+0x00c],%l2 ! Mem[000000004600010c]
52045 ldstub [%i0+0x034],%l7 ! Mem[0000000046000134]
52046 ldsh [%i1+0x000],%l5 ! Mem[0000000046800100]
52047 swap [%i2+0x024],%l5 ! Mem[0000000047000124]
52048 jmpl %g6+8,%g0
52049 ldsb [%i0+0x004],%l1 ! Mem[0000000046000104]
52050p27_call_3_he:
52051 ldx [%i1+0x018],%l1 ! Mem[0000000046800118]
52052 swap [%i3+0x008],%l5 ! Mem[0000000047800108]
52053 swap [%i3+0x03c],%l6 ! Mem[000000004780013c]
52054 ldub [%i0+0x018],%l0 ! Mem[0000000046000118]
52055 swap [%i0+0x030],%l7 ! Mem[0000000046000130]
52056 ldx [%i0+0x038],%l5 ! Mem[0000000046000138]
52057 retl
52058 stw %l0,[%i2+0x01c] ! Mem[000000004700011c]
52059p27_jmpl_3_ho:
52060 ldstub [%o3+0x015],%l7 ! Mem[0000000047800115]
52061 sth %l3,[%o1+0x00a] ! Mem[000000004680010a]
52062 ldsw [%o2+0x02c],%l4 ! Mem[000000004700012c]
52063 lduw [%o0+0x00c],%l2 ! Mem[000000004600010c]
52064 ldstub [%o0+0x034],%l7 ! Mem[0000000046000134]
52065 ldsh [%o1+0x000],%l5 ! Mem[0000000046800100]
52066 swap [%o2+0x024],%l5 ! Mem[0000000047000124]
52067 jmpl %g6+8,%g0
52068 ldsb [%o0+0x004],%l1 ! Mem[0000000046000104]
52069p27_call_3_ho:
52070 ldx [%o1+0x018],%l1 ! Mem[0000000046800118]
52071 swap [%o3+0x008],%l5 ! Mem[0000000047800108]
52072 swap [%o3+0x03c],%l6 ! Mem[000000004780013c]
52073 ldub [%o0+0x018],%l0 ! Mem[0000000046000118]
52074 swap [%o0+0x030],%l7 ! Mem[0000000046000130]
52075 ldx [%o0+0x038],%l5 ! Mem[0000000046000138]
52076 retl
52077 stw %l0,[%o2+0x01c] ! Mem[000000004700011c]
52078p28_jmpl_3_le:
52079 ldstub [%i1+0x031],%l4 ! Mem[0000000048800131]
52080 sth %l5,[%i1+0x03e] ! Mem[000000004880013e]
52081 ldsw [%i0+0x020],%l6 ! Mem[0000000048000120]
52082 swap [%i1+0x008],%l6 ! Mem[0000000048800108]
52083 ldub [%i2+0x01b],%l4 ! Mem[000000004900011b]
52084 sth %l3,[%i1+0x03a] ! Mem[000000004880013a]
52085 ldstub [%i3+0x026],%l3 ! Mem[0000000049800126]
52086 jmpl %g6+8,%g0
52087 std %l4,[%i1+0x008] ! Mem[0000000048800108]
52088p28_call_3_le:
52089 ldstub [%i3+0x01d],%l5 ! Mem[000000004980011d]
52090 ldstub [%i2+0x01d],%l0 ! Mem[000000004900011d]
52091 swap [%i1+0x010],%l4 ! Mem[0000000048800110]
52092 ldsw [%i2+0x028],%l0 ! Mem[0000000049000128]
52093 stw %l4,[%i3+0x018] ! Mem[0000000049800118]
52094 ldub [%i3+0x007],%l5 ! Mem[0000000049800107]
52095 retl
52096 ldsw [%i3+0x018],%l6 ! Mem[0000000049800118]
52097p28_jmpl_3_lo:
52098 ldstub [%o1+0x031],%l4 ! Mem[0000000048800131]
52099 sth %l5,[%o1+0x03e] ! Mem[000000004880013e]
52100 ldsw [%o0+0x020],%l6 ! Mem[0000000048000120]
52101 swap [%o1+0x008],%l6 ! Mem[0000000048800108]
52102 ldub [%o2+0x01b],%l4 ! Mem[000000004900011b]
52103 sth %l3,[%o1+0x03a] ! Mem[000000004880013a]
52104 ldstub [%o3+0x026],%l3 ! Mem[0000000049800126]
52105 jmpl %g6+8,%g0
52106 std %l4,[%o1+0x008] ! Mem[0000000048800108]
52107p28_call_3_lo:
52108 ldstub [%o3+0x01d],%l5 ! Mem[000000004980011d]
52109 ldstub [%o2+0x01d],%l0 ! Mem[000000004900011d]
52110 swap [%o1+0x010],%l4 ! Mem[0000000048800110]
52111 ldsw [%o2+0x028],%l0 ! Mem[0000000049000128]
52112 stw %l4,[%o3+0x018] ! Mem[0000000049800118]
52113 ldub [%o3+0x007],%l5 ! Mem[0000000049800107]
52114 retl
52115 ldsw [%o3+0x018],%l6 ! Mem[0000000049800118]
52116p28_jmpl_3_he:
52117 ldstub [%i0+0x02c],%l7 ! Mem[000000004800012c]
52118 ldstub [%i0+0x02f],%l6 ! Mem[000000004800012f]
52119 stx %l2,[%i1+0x030] ! Mem[0000000048800130]
52120 stx %l7,[%i2+0x028] ! Mem[0000000049000128]
52121 swap [%i3+0x03c],%l0 ! Mem[000000004980013c]
52122 jmpl %g6+8,%g0
52123 ldstub [%i0+0x03c],%l4 ! Mem[000000004800013c]
52124p28_call_3_he:
52125 ldub [%i1+0x004],%l6 ! Mem[0000000048800104]
52126 swap [%i3+0x008],%l2 ! Mem[0000000049800108]
52127 retl
52128 swap [%i1+0x008],%l5 ! Mem[0000000048800108]
52129p28_jmpl_3_ho:
52130 ldstub [%o0+0x02c],%l7 ! Mem[000000004800012c]
52131 ldstub [%o0+0x02f],%l6 ! Mem[000000004800012f]
52132 stx %l2,[%o1+0x030] ! Mem[0000000048800130]
52133 stx %l7,[%o2+0x028] ! Mem[0000000049000128]
52134 swap [%o3+0x03c],%l0 ! Mem[000000004980013c]
52135 jmpl %g6+8,%g0
52136 ldstub [%o0+0x03c],%l4 ! Mem[000000004800013c]
52137p28_call_3_ho:
52138 ldub [%o1+0x004],%l6 ! Mem[0000000048800104]
52139 swap [%o3+0x008],%l2 ! Mem[0000000049800108]
52140 retl
52141 swap [%o1+0x008],%l5 ! Mem[0000000048800108]
52142p29_jmpl_3_le:
52143 swap [%i3+0x000],%l5 ! Mem[000000004b800100]
52144 sth %l5,[%i0+0x014] ! Mem[000000004a000114]
52145 ldstub [%i3+0x031],%l6 ! Mem[000000004b800131]
52146 jmpl %g6+8,%g0
52147 swap [%i1+0x014],%l2 ! Mem[000000004a800114]
52148p29_call_3_le:
52149 ldx [%i0+0x000],%l1 ! Mem[000000004a000100]
52150 ldx [%i1+0x008],%l0 ! Mem[000000004a800108]
52151 ldstub [%i2+0x015],%l3 ! Mem[000000004b000115]
52152 ldstub [%i3+0x02a],%l0 ! Mem[000000004b80012a]
52153 sth %l3,[%i3+0x002] ! Mem[000000004b800102]
52154 retl
52155 stx %l0,[%i1+0x038] ! Mem[000000004a800138]
52156p29_jmpl_3_lo:
52157 swap [%o3+0x000],%l5 ! Mem[000000004b800100]
52158 sth %l5,[%o0+0x014] ! Mem[000000004a000114]
52159 ldstub [%o3+0x031],%l6 ! Mem[000000004b800131]
52160 jmpl %g6+8,%g0
52161 swap [%o1+0x014],%l2 ! Mem[000000004a800114]
52162p29_call_3_lo:
52163 ldx [%o0+0x000],%l1 ! Mem[000000004a000100]
52164 ldx [%o1+0x008],%l0 ! Mem[000000004a800108]
52165 ldstub [%o2+0x015],%l3 ! Mem[000000004b000115]
52166 ldstub [%o3+0x02a],%l0 ! Mem[000000004b80012a]
52167 sth %l3,[%o3+0x002] ! Mem[000000004b800102]
52168 retl
52169 stx %l0,[%o1+0x038] ! Mem[000000004a800138]
52170p29_jmpl_3_he:
52171 swap [%i3+0x010],%l5 ! Mem[000000004b800110]
52172 jmpl %g6+8,%g0
52173 ldstub [%i1+0x03f],%l1 ! Mem[000000004a80013f]
52174p29_call_3_he:
52175 ldx [%i3+0x018],%l4 ! Mem[000000004b800118]
52176 ldub [%i0+0x03a],%l6 ! Mem[000000004a00013a]
52177 retl
52178 swap [%i0+0x024],%l1 ! Mem[000000004a000124]
52179p29_jmpl_3_ho:
52180 swap [%o3+0x010],%l5 ! Mem[000000004b800110]
52181 jmpl %g6+8,%g0
52182 ldstub [%o1+0x03f],%l1 ! Mem[000000004a80013f]
52183p29_call_3_ho:
52184 ldx [%o3+0x018],%l4 ! Mem[000000004b800118]
52185 ldub [%o0+0x03a],%l6 ! Mem[000000004a00013a]
52186 retl
52187 swap [%o0+0x024],%l1 ! Mem[000000004a000124]
52188p30_jmpl_3_le:
52189 ldd [%i1+0x038],%l2 ! Mem[000000004c800138]
52190 ldstub [%i0+0x027],%l2 ! Mem[000000004c000127]
52191 jmpl %g6+8,%g0
52192 ldsh [%i0+0x01c],%l2 ! Mem[000000004c00011c]
52193p30_call_3_le:
52194 std %l4,[%i3+0x000] ! Mem[000000004d800100]
52195 stx %l5,[%i1+0x000] ! Mem[000000004c800100]
52196 std %l6,[%i1+0x008] ! Mem[000000004c800108]
52197 lduh [%i2+0x028],%l7 ! Mem[000000004d000128]
52198 stw %l1,[%i3+0x024] ! Mem[000000004d800124]
52199 retl
52200 lduw [%i0+0x00c],%l0 ! Mem[000000004c00010c]
52201p30_jmpl_3_lo:
52202 ldd [%o1+0x038],%l2 ! Mem[000000004c800138]
52203 ldstub [%o0+0x027],%l2 ! Mem[000000004c000127]
52204 jmpl %g6+8,%g0
52205 ldsh [%o0+0x01c],%l2 ! Mem[000000004c00011c]
52206p30_call_3_lo:
52207 std %l4,[%o3+0x000] ! Mem[000000004d800100]
52208 stx %l5,[%o1+0x000] ! Mem[000000004c800100]
52209 std %l6,[%o1+0x008] ! Mem[000000004c800108]
52210 lduh [%o2+0x028],%l7 ! Mem[000000004d000128]
52211 stw %l1,[%o3+0x024] ! Mem[000000004d800124]
52212 retl
52213 lduw [%o0+0x00c],%l0 ! Mem[000000004c00010c]
52214p30_jmpl_3_he:
52215 swap [%i0+0x034],%l0 ! Mem[000000004c000134]
52216 std %l6,[%i1+0x030] ! Mem[000000004c800130]
52217 ldstub [%i1+0x01e],%l6 ! Mem[000000004c80011e]
52218 lduh [%i3+0x014],%l2 ! Mem[000000004d800114]
52219 lduw [%i2+0x018],%l6 ! Mem[000000004d000118]
52220 ldub [%i1+0x02c],%l4 ! Mem[000000004c80012c]
52221 jmpl %g6+8,%g0
52222 ldstub [%i2+0x000],%l0 ! Mem[000000004d000100]
52223p30_call_3_he:
52224 ldsh [%i1+0x01e],%l7 ! Mem[000000004c80011e]
52225 stw %l6,[%i2+0x014] ! Mem[000000004d000114]
52226 ldstub [%i0+0x015],%l2 ! Mem[000000004c000115]
52227 retl
52228 stb %l5,[%i0+0x02e] ! Mem[000000004c00012e]
52229p30_jmpl_3_ho:
52230 swap [%o0+0x034],%l0 ! Mem[000000004c000134]
52231 std %l6,[%o1+0x030] ! Mem[000000004c800130]
52232 ldstub [%o1+0x01e],%l6 ! Mem[000000004c80011e]
52233 lduh [%o3+0x014],%l2 ! Mem[000000004d800114]
52234 lduw [%o2+0x018],%l6 ! Mem[000000004d000118]
52235 ldub [%o1+0x02c],%l4 ! Mem[000000004c80012c]
52236 jmpl %g6+8,%g0
52237 ldstub [%o2+0x000],%l0 ! Mem[000000004d000100]
52238p30_call_3_ho:
52239 ldsh [%o1+0x01e],%l7 ! Mem[000000004c80011e]
52240 stw %l6,[%o2+0x014] ! Mem[000000004d000114]
52241 ldstub [%o0+0x015],%l2 ! Mem[000000004c000115]
52242 retl
52243 stb %l5,[%o0+0x02e] ! Mem[000000004c00012e]
52244p31_jmpl_3_le:
52245 jmpl %g6+8,%g0
52246 lduw [%i3+0x018],%l2 ! Mem[000000004f800118]
52247p31_call_3_le:
52248 stx %l7,[%i2+0x000] ! Mem[000000004f000100]
52249 ldstub [%i1+0x033],%l0 ! Mem[000000004e800133]
52250 retl
52251 stw %l0,[%i3+0x020] ! Mem[000000004f800120]
52252p31_jmpl_3_lo:
52253 jmpl %g6+8,%g0
52254 lduw [%o3+0x018],%l2 ! Mem[000000004f800118]
52255p31_call_3_lo:
52256 stx %l7,[%o2+0x000] ! Mem[000000004f000100]
52257 ldstub [%o1+0x033],%l0 ! Mem[000000004e800133]
52258 retl
52259 stw %l0,[%o3+0x020] ! Mem[000000004f800120]
52260p31_jmpl_3_he:
52261 jmpl %g6+8,%g0
52262 swap [%i2+0x014],%l2 ! Mem[000000004f000114]
52263p31_call_3_he:
52264 ldd [%i0+0x038],%l0 ! Mem[000000004e000138]
52265 std %l4,[%i1+0x028] ! Mem[000000004e800128]
52266 stx %l4,[%i1+0x010] ! Mem[000000004e800110]
52267 sth %l6,[%i2+0x000] ! Mem[000000004f000100]
52268 stb %l6,[%i2+0x035] ! Mem[000000004f000135]
52269 swap [%i1+0x00c],%l2 ! Mem[000000004e80010c]
52270 ldsh [%i1+0x014],%l4 ! Mem[000000004e800114]
52271 retl
52272 ldsw [%i0+0x01c],%l6 ! Mem[000000004e00011c]
52273p31_jmpl_3_ho:
52274 jmpl %g6+8,%g0
52275 swap [%o2+0x014],%l2 ! Mem[000000004f000114]
52276p31_call_3_ho:
52277 ldd [%o0+0x038],%l0 ! Mem[000000004e000138]
52278 std %l4,[%o1+0x028] ! Mem[000000004e800128]
52279 stx %l4,[%o1+0x010] ! Mem[000000004e800110]
52280 sth %l6,[%o2+0x000] ! Mem[000000004f000100]
52281 stb %l6,[%o2+0x035] ! Mem[000000004f000135]
52282 swap [%o1+0x00c],%l2 ! Mem[000000004e80010c]
52283 ldsh [%o1+0x014],%l4 ! Mem[000000004e800114]
52284 retl
52285 ldsw [%o0+0x01c],%l6 ! Mem[000000004e00011c]
52286p32_jmpl_3_le:
52287 sth %l2,[%i3+0x038] ! Mem[0000000051800138]
52288 swap [%i2+0x034],%l2 ! Mem[0000000051000134]
52289 stw %l3,[%i3+0x03c] ! Mem[000000005180013c]
52290 sth %l6,[%i0+0x028] ! Mem[0000000050000128]
52291 jmpl %g6+8,%g0
52292 ldub [%i3+0x014],%l2 ! Mem[0000000051800114]
52293p32_call_3_le:
52294 ldstub [%i0+0x010],%l4 ! Mem[0000000050000110]
52295 stb %l5,[%i2+0x007] ! Mem[0000000051000107]
52296 retl
52297 swap [%i2+0x008],%l1 ! Mem[0000000051000108]
52298p32_jmpl_3_lo:
52299 sth %l2,[%o3+0x038] ! Mem[0000000051800138]
52300 swap [%o2+0x034],%l2 ! Mem[0000000051000134]
52301 stw %l3,[%o3+0x03c] ! Mem[000000005180013c]
52302 sth %l6,[%o0+0x028] ! Mem[0000000050000128]
52303 jmpl %g6+8,%g0
52304 ldub [%o3+0x014],%l2 ! Mem[0000000051800114]
52305p32_call_3_lo:
52306 ldstub [%o0+0x010],%l4 ! Mem[0000000050000110]
52307 stb %l5,[%o2+0x007] ! Mem[0000000051000107]
52308 retl
52309 swap [%o2+0x008],%l1 ! Mem[0000000051000108]
52310p32_jmpl_3_he:
52311 swap [%i1+0x000],%l5 ! Mem[0000000050800100]
52312 jmpl %g6+8,%g0
52313 ldstub [%i1+0x02e],%l7 ! Mem[000000005080012e]
52314p32_call_3_he:
52315 ldsh [%i2+0x018],%l2 ! Mem[0000000051000118]
52316 sth %l0,[%i0+0x01a] ! Mem[000000005000011a]
52317 std %l2,[%i2+0x038] ! Mem[0000000051000138]
52318 stx %l2,[%i1+0x030] ! Mem[0000000050800130]
52319 retl
52320 ldstub [%i3+0x004],%l6 ! Mem[0000000051800104]
52321p32_jmpl_3_ho:
52322 swap [%o1+0x000],%l5 ! Mem[0000000050800100]
52323 jmpl %g6+8,%g0
52324 ldstub [%o1+0x02e],%l7 ! Mem[000000005080012e]
52325p32_call_3_ho:
52326 ldsh [%o2+0x018],%l2 ! Mem[0000000051000118]
52327 sth %l0,[%o0+0x01a] ! Mem[000000005000011a]
52328 std %l2,[%o2+0x038] ! Mem[0000000051000138]
52329 stx %l2,[%o1+0x030] ! Mem[0000000050800130]
52330 retl
52331 ldstub [%o3+0x004],%l6 ! Mem[0000000051800104]
52332p33_jmpl_3_le:
52333 lduh [%i2+0x014],%l5 ! Mem[0000000053000114]
52334 swap [%i2+0x02c],%l1 ! Mem[000000005300012c]
52335 jmpl %g6+8,%g0
52336 ldstub [%i1+0x028],%l1 ! Mem[0000000052800128]
52337p33_call_3_le:
52338 retl
52339 ldsw [%i1+0x000],%l3 ! Mem[0000000052800100]
52340p33_jmpl_3_lo:
52341 lduh [%o2+0x014],%l5 ! Mem[0000000053000114]
52342 swap [%o2+0x02c],%l1 ! Mem[000000005300012c]
52343 jmpl %g6+8,%g0
52344 ldstub [%o1+0x028],%l1 ! Mem[0000000052800128]
52345p33_call_3_lo:
52346 retl
52347 ldsw [%o1+0x000],%l3 ! Mem[0000000052800100]
52348p33_jmpl_3_he:
52349 std %l2,[%i3+0x038] ! Mem[0000000053800138]
52350 ldstub [%i1+0x022],%l4 ! Mem[0000000052800122]
52351 lduw [%i0+0x024],%l7 ! Mem[0000000052000124]
52352 lduh [%i2+0x016],%l0 ! Mem[0000000053000116]
52353 lduh [%i3+0x01a],%l2 ! Mem[000000005380011a]
52354 ldstub [%i1+0x034],%l2 ! Mem[0000000052800134]
52355 stb %l5,[%i0+0x012] ! Mem[0000000052000112]
52356 jmpl %g6+8,%g0
52357 ldsb [%i0+0x01c],%l0 ! Mem[000000005200011c]
52358p33_call_3_he:
52359 swap [%i3+0x030],%l0 ! Mem[0000000053800130]
52360 ldx [%i3+0x028],%l5 ! Mem[0000000053800128]
52361 ldx [%i1+0x008],%l1 ! Mem[0000000052800108]
52362 retl
52363 stx %l1,[%i1+0x038] ! Mem[0000000052800138]
52364p33_jmpl_3_ho:
52365 std %l2,[%o3+0x038] ! Mem[0000000053800138]
52366 ldstub [%o1+0x022],%l4 ! Mem[0000000052800122]
52367 lduw [%o0+0x024],%l7 ! Mem[0000000052000124]
52368 lduh [%o2+0x016],%l0 ! Mem[0000000053000116]
52369 lduh [%o3+0x01a],%l2 ! Mem[000000005380011a]
52370 ldstub [%o1+0x034],%l2 ! Mem[0000000052800134]
52371 stb %l5,[%o0+0x012] ! Mem[0000000052000112]
52372 jmpl %g6+8,%g0
52373 ldsb [%o0+0x01c],%l0 ! Mem[000000005200011c]
52374p33_call_3_ho:
52375 swap [%o3+0x030],%l0 ! Mem[0000000053800130]
52376 ldx [%o3+0x028],%l5 ! Mem[0000000053800128]
52377 ldx [%o1+0x008],%l1 ! Mem[0000000052800108]
52378 retl
52379 stx %l1,[%o1+0x038] ! Mem[0000000052800138]
52380p34_jmpl_3_le:
52381 swap [%i2+0x028],%l6 ! Mem[0000000055000128]
52382 swap [%i0+0x004],%l7 ! Mem[0000000054000104]
52383 ldstub [%i2+0x006],%l2 ! Mem[0000000055000106]
52384 jmpl %g6+8,%g0
52385 ldsh [%i0+0x01a],%l2 ! Mem[000000005400011a]
52386p34_call_3_le:
52387 ldstub [%i2+0x00a],%l1 ! Mem[000000005500010a]
52388 retl
52389 ldd [%i0+0x020],%l2 ! Mem[0000000054000120]
52390p34_jmpl_3_lo:
52391 swap [%o2+0x028],%l6 ! Mem[0000000055000128]
52392 swap [%o0+0x004],%l7 ! Mem[0000000054000104]
52393 ldstub [%o2+0x006],%l2 ! Mem[0000000055000106]
52394 jmpl %g6+8,%g0
52395 ldsh [%o0+0x01a],%l2 ! Mem[000000005400011a]
52396p34_call_3_lo:
52397 ldstub [%o2+0x00a],%l1 ! Mem[000000005500010a]
52398 retl
52399 ldd [%o0+0x020],%l2 ! Mem[0000000054000120]
52400p34_jmpl_3_he:
52401 lduw [%i1+0x000],%l0 ! Mem[0000000054800100]
52402 ldstub [%i1+0x03c],%l0 ! Mem[000000005480013c]
52403 ldsb [%i1+0x001],%l6 ! Mem[0000000054800101]
52404 stx %l7,[%i1+0x028] ! Mem[0000000054800128]
52405 std %l2,[%i2+0x018] ! Mem[0000000055000118]
52406 jmpl %g6+8,%g0
52407 ldx [%i2+0x038],%l6 ! Mem[0000000055000138]
52408p34_call_3_he:
52409 ldstub [%i0+0x00b],%l3 ! Mem[000000005400010b]
52410 swap [%i2+0x034],%l2 ! Mem[0000000055000134]
52411 ldub [%i1+0x024],%l3 ! Mem[0000000054800124]
52412 ldstub [%i2+0x03d],%l5 ! Mem[000000005500013d]
52413 retl
52414 stw %l1,[%i2+0x024] ! Mem[0000000055000124]
52415p34_jmpl_3_ho:
52416 lduw [%o1+0x000],%l0 ! Mem[0000000054800100]
52417 ldstub [%o1+0x03c],%l0 ! Mem[000000005480013c]
52418 ldsb [%o1+0x001],%l6 ! Mem[0000000054800101]
52419 stx %l7,[%o1+0x028] ! Mem[0000000054800128]
52420 std %l2,[%o2+0x018] ! Mem[0000000055000118]
52421 jmpl %g6+8,%g0
52422 ldx [%o2+0x038],%l6 ! Mem[0000000055000138]
52423p34_call_3_ho:
52424 ldstub [%o0+0x00b],%l3 ! Mem[000000005400010b]
52425 swap [%o2+0x034],%l2 ! Mem[0000000055000134]
52426 ldub [%o1+0x024],%l3 ! Mem[0000000054800124]
52427 ldstub [%o2+0x03d],%l5 ! Mem[000000005500013d]
52428 retl
52429 stw %l1,[%o2+0x024] ! Mem[0000000055000124]
52430p35_jmpl_3_le:
52431 lduh [%i2+0x030],%l0 ! Mem[0000000057000130]
52432 stx %l6,[%i0+0x000] ! Mem[0000000056000100]
52433 ldstub [%i1+0x032],%l4 ! Mem[0000000056800132]
52434 stx %l2,[%i0+0x008] ! Mem[0000000056000108]
52435 swap [%i0+0x034],%l5 ! Mem[0000000056000134]
52436 jmpl %g6+8,%g0
52437 stb %l0,[%i3+0x03a] ! Mem[000000005780013a]
52438p35_call_3_le:
52439 ldd [%i0+0x008],%l2 ! Mem[0000000056000108]
52440 stw %l0,[%i0+0x010] ! Mem[0000000056000110]
52441 ldsh [%i1+0x000],%l3 ! Mem[0000000056800100]
52442 ldub [%i3+0x01d],%l5 ! Mem[000000005780011d]
52443 ldsh [%i2+0x000],%l2 ! Mem[0000000057000100]
52444 ldstub [%i0+0x02c],%l5 ! Mem[000000005600012c]
52445 swap [%i3+0x034],%l6 ! Mem[0000000057800134]
52446 retl
52447 swap [%i3+0x00c],%l2 ! Mem[000000005780010c]
52448p35_jmpl_3_lo:
52449 lduh [%o2+0x030],%l0 ! Mem[0000000057000130]
52450 stx %l6,[%o0+0x000] ! Mem[0000000056000100]
52451 ldstub [%o1+0x032],%l4 ! Mem[0000000056800132]
52452 stx %l2,[%o0+0x008] ! Mem[0000000056000108]
52453 swap [%o0+0x034],%l5 ! Mem[0000000056000134]
52454 jmpl %g6+8,%g0
52455 stb %l0,[%o3+0x03a] ! Mem[000000005780013a]
52456p35_call_3_lo:
52457 ldd [%o0+0x008],%l2 ! Mem[0000000056000108]
52458 stw %l0,[%o0+0x010] ! Mem[0000000056000110]
52459 ldsh [%o1+0x000],%l3 ! Mem[0000000056800100]
52460 ldub [%o3+0x01d],%l5 ! Mem[000000005780011d]
52461 ldsh [%o2+0x000],%l2 ! Mem[0000000057000100]
52462 ldstub [%o0+0x02c],%l5 ! Mem[000000005600012c]
52463 swap [%o3+0x034],%l6 ! Mem[0000000057800134]
52464 retl
52465 swap [%o3+0x00c],%l2 ! Mem[000000005780010c]
52466p35_jmpl_3_he:
52467 ldd [%i1+0x020],%l4 ! Mem[0000000056800120]
52468 ldd [%i3+0x008],%l6 ! Mem[0000000057800108]
52469 jmpl %g6+8,%g0
52470 swap [%i0+0x020],%l3 ! Mem[0000000056000120]
52471p35_call_3_he:
52472 stx %l2,[%i3+0x028] ! Mem[0000000057800128]
52473 retl
52474 swap [%i1+0x024],%l7 ! Mem[0000000056800124]
52475p35_jmpl_3_ho:
52476 ldd [%o1+0x020],%l4 ! Mem[0000000056800120]
52477 ldd [%o3+0x008],%l6 ! Mem[0000000057800108]
52478 jmpl %g6+8,%g0
52479 swap [%o0+0x020],%l3 ! Mem[0000000056000120]
52480p35_call_3_ho:
52481 stx %l2,[%o3+0x028] ! Mem[0000000057800128]
52482 retl
52483 swap [%o1+0x024],%l7 ! Mem[0000000056800124]
52484p36_jmpl_3_le:
52485 stx %l2,[%i0+0x010] ! Mem[0000000058000110]
52486 ldsw [%i1+0x004],%l6 ! Mem[0000000058800104]
52487 ldstub [%i1+0x000],%l5 ! Mem[0000000058800100]
52488 jmpl %g6+8,%g0
52489 lduw [%i1+0x020],%l5 ! Mem[0000000058800120]
52490p36_call_3_le:
52491 ldx [%i2+0x010],%l3 ! Mem[0000000059000110]
52492 ldsb [%i1+0x014],%l6 ! Mem[0000000058800114]
52493 swap [%i1+0x034],%l7 ! Mem[0000000058800134]
52494 ldstub [%i2+0x001],%l3 ! Mem[0000000059000101]
52495 swap [%i0+0x020],%l4 ! Mem[0000000058000120]
52496 retl
52497 stx %l4,[%i1+0x000] ! Mem[0000000058800100]
52498p36_jmpl_3_lo:
52499 stx %l2,[%o0+0x010] ! Mem[0000000058000110]
52500 ldsw [%o1+0x004],%l6 ! Mem[0000000058800104]
52501 ldstub [%o1+0x000],%l5 ! Mem[0000000058800100]
52502 jmpl %g6+8,%g0
52503 lduw [%o1+0x020],%l5 ! Mem[0000000058800120]
52504p36_call_3_lo:
52505 ldx [%o2+0x010],%l3 ! Mem[0000000059000110]
52506 ldsb [%o1+0x014],%l6 ! Mem[0000000058800114]
52507 swap [%o1+0x034],%l7 ! Mem[0000000058800134]
52508 ldstub [%o2+0x001],%l3 ! Mem[0000000059000101]
52509 swap [%o0+0x020],%l4 ! Mem[0000000058000120]
52510 retl
52511 stx %l4,[%o1+0x000] ! Mem[0000000058800100]
52512p36_jmpl_3_he:
52513 jmpl %g6+8,%g0
52514 ldsh [%i0+0x038],%l6 ! Mem[0000000058000138]
52515p36_call_3_he:
52516 ldub [%i2+0x01e],%l5 ! Mem[000000005900011e]
52517 retl
52518 ldstub [%i2+0x036],%l1 ! Mem[0000000059000136]
52519p36_jmpl_3_ho:
52520 jmpl %g6+8,%g0
52521 ldsh [%o0+0x038],%l6 ! Mem[0000000058000138]
52522p36_call_3_ho:
52523 ldub [%o2+0x01e],%l5 ! Mem[000000005900011e]
52524 retl
52525 ldstub [%o2+0x036],%l1 ! Mem[0000000059000136]
52526p37_jmpl_3_le:
52527 ldd [%i0+0x038],%l0 ! Mem[000000005a000138]
52528 lduh [%i1+0x014],%l5 ! Mem[000000005a800114]
52529 ldsw [%i3+0x008],%l5 ! Mem[000000005b800108]
52530 ldstub [%i2+0x01f],%l5 ! Mem[000000005b00011f]
52531 stw %l1,[%i3+0x034] ! Mem[000000005b800134]
52532 jmpl %g6+8,%g0
52533 swap [%i1+0x014],%l0 ! Mem[000000005a800114]
52534p37_call_3_le:
52535 ldx [%i2+0x030],%l6 ! Mem[000000005b000130]
52536 ldx [%i1+0x030],%l5 ! Mem[000000005a800130]
52537 lduh [%i1+0x012],%l1 ! Mem[000000005a800112]
52538 stw %l1,[%i2+0x028] ! Mem[000000005b000128]
52539 retl
52540 lduw [%i3+0x038],%l0 ! Mem[000000005b800138]
52541p37_jmpl_3_lo:
52542 ldd [%o0+0x038],%l0 ! Mem[000000005a000138]
52543 lduh [%o1+0x014],%l5 ! Mem[000000005a800114]
52544 ldsw [%o3+0x008],%l5 ! Mem[000000005b800108]
52545 ldstub [%o2+0x01f],%l5 ! Mem[000000005b00011f]
52546 stw %l1,[%o3+0x034] ! Mem[000000005b800134]
52547 jmpl %g6+8,%g0
52548 swap [%o1+0x014],%l0 ! Mem[000000005a800114]
52549p37_call_3_lo:
52550 ldx [%o2+0x030],%l6 ! Mem[000000005b000130]
52551 ldx [%o1+0x030],%l5 ! Mem[000000005a800130]
52552 lduh [%o1+0x012],%l1 ! Mem[000000005a800112]
52553 stw %l1,[%o2+0x028] ! Mem[000000005b000128]
52554 retl
52555 lduw [%o3+0x038],%l0 ! Mem[000000005b800138]
52556p37_jmpl_3_he:
52557 ldsh [%i0+0x002],%l0 ! Mem[000000005a000102]
52558 swap [%i2+0x030],%l3 ! Mem[000000005b000130]
52559 jmpl %g6+8,%g0
52560 sth %l0,[%i3+0x006] ! Mem[000000005b800106]
52561p37_call_3_he:
52562 swap [%i3+0x01c],%l5 ! Mem[000000005b80011c]
52563 ldx [%i1+0x030],%l0 ! Mem[000000005a800130]
52564 ldstub [%i1+0x032],%l7 ! Mem[000000005a800132]
52565 ldub [%i3+0x024],%l7 ! Mem[000000005b800124]
52566 stw %l1,[%i1+0x038] ! Mem[000000005a800138]
52567 sth %l7,[%i1+0x000] ! Mem[000000005a800100]
52568 ldsh [%i3+0x008],%l7 ! Mem[000000005b800108]
52569 retl
52570 stx %l0,[%i1+0x038] ! Mem[000000005a800138]
52571p37_jmpl_3_ho:
52572 ldsh [%o0+0x002],%l0 ! Mem[000000005a000102]
52573 swap [%o2+0x030],%l3 ! Mem[000000005b000130]
52574 jmpl %g6+8,%g0
52575 sth %l0,[%o3+0x006] ! Mem[000000005b800106]
52576p37_call_3_ho:
52577 swap [%o3+0x01c],%l5 ! Mem[000000005b80011c]
52578 ldx [%o1+0x030],%l0 ! Mem[000000005a800130]
52579 ldstub [%o1+0x032],%l7 ! Mem[000000005a800132]
52580 ldub [%o3+0x024],%l7 ! Mem[000000005b800124]
52581 stw %l1,[%o1+0x038] ! Mem[000000005a800138]
52582 sth %l7,[%o1+0x000] ! Mem[000000005a800100]
52583 ldsh [%o3+0x008],%l7 ! Mem[000000005b800108]
52584 retl
52585 stx %l0,[%o1+0x038] ! Mem[000000005a800138]
52586p38_jmpl_3_le:
52587 ldstub [%i0+0x00c],%l7 ! Mem[000000005c00010c]
52588 ldx [%i0+0x038],%l6 ! Mem[000000005c000138]
52589 lduh [%i0+0x01c],%l6 ! Mem[000000005c00011c]
52590 jmpl %g6+8,%g0
52591 ldstub [%i1+0x00a],%l6 ! Mem[000000005c80010a]
52592p38_call_3_le:
52593 ldd [%i1+0x010],%l0 ! Mem[000000005c800110]
52594 retl
52595 ldstub [%i0+0x00e],%l7 ! Mem[000000005c00010e]
52596p38_jmpl_3_lo:
52597 ldstub [%o0+0x00c],%l7 ! Mem[000000005c00010c]
52598 ldx [%o0+0x038],%l6 ! Mem[000000005c000138]
52599 lduh [%o0+0x01c],%l6 ! Mem[000000005c00011c]
52600 jmpl %g6+8,%g0
52601 ldstub [%o1+0x00a],%l6 ! Mem[000000005c80010a]
52602p38_call_3_lo:
52603 ldd [%o1+0x010],%l0 ! Mem[000000005c800110]
52604 retl
52605 ldstub [%o0+0x00e],%l7 ! Mem[000000005c00010e]
52606p38_jmpl_3_he:
52607 ldstub [%i2+0x031],%l4 ! Mem[000000005d000131]
52608 ldstub [%i0+0x030],%l3 ! Mem[000000005c000130]
52609 ldstub [%i3+0x02f],%l2 ! Mem[000000005d80012f]
52610 lduh [%i3+0x01e],%l3 ! Mem[000000005d80011e]
52611 swap [%i0+0x030],%l5 ! Mem[000000005c000130]
52612 ldstub [%i3+0x01f],%l1 ! Mem[000000005d80011f]
52613 swap [%i1+0x018],%l5 ! Mem[000000005c800118]
52614 jmpl %g6+8,%g0
52615 std %l6,[%i1+0x028] ! Mem[000000005c800128]
52616p38_call_3_he:
52617 ldsw [%i1+0x014],%l1 ! Mem[000000005c800114]
52618 swap [%i0+0x028],%l0 ! Mem[000000005c000128]
52619 stx %l4,[%i2+0x018] ! Mem[000000005d000118]
52620 retl
52621 ldstub [%i2+0x035],%l6 ! Mem[000000005d000135]
52622p38_jmpl_3_ho:
52623 ldstub [%o2+0x031],%l4 ! Mem[000000005d000131]
52624 ldstub [%o0+0x030],%l3 ! Mem[000000005c000130]
52625 ldstub [%o3+0x02f],%l2 ! Mem[000000005d80012f]
52626 lduh [%o3+0x01e],%l3 ! Mem[000000005d80011e]
52627 swap [%o0+0x030],%l5 ! Mem[000000005c000130]
52628 ldstub [%o3+0x01f],%l1 ! Mem[000000005d80011f]
52629 swap [%o1+0x018],%l5 ! Mem[000000005c800118]
52630 jmpl %g6+8,%g0
52631 std %l6,[%o1+0x028] ! Mem[000000005c800128]
52632p38_call_3_ho:
52633 ldsw [%o1+0x014],%l1 ! Mem[000000005c800114]
52634 swap [%o0+0x028],%l0 ! Mem[000000005c000128]
52635 stx %l4,[%o2+0x018] ! Mem[000000005d000118]
52636 retl
52637 ldstub [%o2+0x035],%l6 ! Mem[000000005d000135]
52638p39_jmpl_3_le:
52639 sth %l5,[%i0+0x036] ! Mem[000000005e000136]
52640 ldsh [%i2+0x02a],%l7 ! Mem[000000005f00012a]
52641 swap [%i1+0x004],%l4 ! Mem[000000005e800104]
52642 stw %l4,[%i0+0x018] ! Mem[000000005e000118]
52643 swap [%i0+0x038],%l2 ! Mem[000000005e000138]
52644 jmpl %g6+8,%g0
52645 ldstub [%i1+0x01f],%l5 ! Mem[000000005e80011f]
52646p39_call_3_le:
52647 stw %l0,[%i3+0x03c] ! Mem[000000005f80013c]
52648 ldsb [%i2+0x02c],%l5 ! Mem[000000005f00012c]
52649 swap [%i0+0x010],%l4 ! Mem[000000005e000110]
52650 ldstub [%i2+0x001],%l6 ! Mem[000000005f000101]
52651 ldub [%i0+0x010],%l3 ! Mem[000000005e000110]
52652 retl
52653 swap [%i1+0x018],%l6 ! Mem[000000005e800118]
52654p39_jmpl_3_lo:
52655 sth %l5,[%o0+0x036] ! Mem[000000005e000136]
52656 ldsh [%o2+0x02a],%l7 ! Mem[000000005f00012a]
52657 swap [%o1+0x004],%l4 ! Mem[000000005e800104]
52658 stw %l4,[%o0+0x018] ! Mem[000000005e000118]
52659 swap [%o0+0x038],%l2 ! Mem[000000005e000138]
52660 jmpl %g6+8,%g0
52661 ldstub [%o1+0x01f],%l5 ! Mem[000000005e80011f]
52662p39_call_3_lo:
52663 stw %l0,[%o3+0x03c] ! Mem[000000005f80013c]
52664 ldsb [%o2+0x02c],%l5 ! Mem[000000005f00012c]
52665 swap [%o0+0x010],%l4 ! Mem[000000005e000110]
52666 ldstub [%o2+0x001],%l6 ! Mem[000000005f000101]
52667 ldub [%o0+0x010],%l3 ! Mem[000000005e000110]
52668 retl
52669 swap [%o1+0x018],%l6 ! Mem[000000005e800118]
52670p39_jmpl_3_he:
52671 swap [%i0+0x02c],%l7 ! Mem[000000005e00012c]
52672 std %l2,[%i3+0x010] ! Mem[000000005f800110]
52673 ldd [%i0+0x020],%l2 ! Mem[000000005e000120]
52674 ldstub [%i1+0x008],%l3 ! Mem[000000005e800108]
52675 lduh [%i3+0x00a],%l6 ! Mem[000000005f80010a]
52676 jmpl %g6+8,%g0
52677 sth %l0,[%i0+0x006] ! Mem[000000005e000106]
52678p39_call_3_he:
52679 ldub [%i2+0x01f],%l5 ! Mem[000000005f00011f]
52680 swap [%i0+0x030],%l7 ! Mem[000000005e000130]
52681 lduw [%i1+0x028],%l5 ! Mem[000000005e800128]
52682 ldub [%i1+0x024],%l7 ! Mem[000000005e800124]
52683 ldd [%i0+0x038],%l0 ! Mem[000000005e000138]
52684 ldstub [%i3+0x004],%l1 ! Mem[000000005f800104]
52685 ldx [%i0+0x030],%l2 ! Mem[000000005e000130]
52686 retl
52687 ldub [%i1+0x024],%l1 ! Mem[000000005e800124]
52688p39_jmpl_3_ho:
52689 swap [%o0+0x02c],%l7 ! Mem[000000005e00012c]
52690 std %l2,[%o3+0x010] ! Mem[000000005f800110]
52691 ldd [%o0+0x020],%l2 ! Mem[000000005e000120]
52692 ldstub [%o1+0x008],%l3 ! Mem[000000005e800108]
52693 lduh [%o3+0x00a],%l6 ! Mem[000000005f80010a]
52694 jmpl %g6+8,%g0
52695 sth %l0,[%o0+0x006] ! Mem[000000005e000106]
52696p39_call_3_ho:
52697 ldub [%o2+0x01f],%l5 ! Mem[000000005f00011f]
52698 swap [%o0+0x030],%l7 ! Mem[000000005e000130]
52699 lduw [%o1+0x028],%l5 ! Mem[000000005e800128]
52700 ldub [%o1+0x024],%l7 ! Mem[000000005e800124]
52701 ldd [%o0+0x038],%l0 ! Mem[000000005e000138]
52702 ldstub [%o3+0x004],%l1 ! Mem[000000005f800104]
52703 ldx [%o0+0x030],%l2 ! Mem[000000005e000130]
52704 retl
52705 ldub [%o1+0x024],%l1 ! Mem[000000005e800124]
52706p40_jmpl_3_le:
52707 lduw [%i2+0x03c],%l3 ! Mem[000000006100013c]
52708 jmpl %g6+8,%g0
52709 swap [%i1+0x028],%l6 ! Mem[0000000060800128]
52710p40_call_3_le:
52711 lduw [%i2+0x010],%l2 ! Mem[0000000061000110]
52712 sth %l4,[%i2+0x018] ! Mem[0000000061000118]
52713 ldsh [%i3+0x036],%l5 ! Mem[0000000061800136]
52714 stx %l3,[%i3+0x028] ! Mem[0000000061800128]
52715 ldstub [%i0+0x007],%l5 ! Mem[0000000060000107]
52716 ldsh [%i1+0x01a],%l6 ! Mem[000000006080011a]
52717 retl
52718 ldd [%i0+0x028],%l4 ! Mem[0000000060000128]
52719p40_jmpl_3_lo:
52720 lduw [%o2+0x03c],%l3 ! Mem[000000006100013c]
52721 jmpl %g6+8,%g0
52722 swap [%o1+0x028],%l6 ! Mem[0000000060800128]
52723p40_call_3_lo:
52724 lduw [%o2+0x010],%l2 ! Mem[0000000061000110]
52725 sth %l4,[%o2+0x018] ! Mem[0000000061000118]
52726 ldsh [%o3+0x036],%l5 ! Mem[0000000061800136]
52727 stx %l3,[%o3+0x028] ! Mem[0000000061800128]
52728 ldstub [%o0+0x007],%l5 ! Mem[0000000060000107]
52729 ldsh [%o1+0x01a],%l6 ! Mem[000000006080011a]
52730 retl
52731 ldd [%o0+0x028],%l4 ! Mem[0000000060000128]
52732p40_jmpl_3_he:
52733 ldsh [%i3+0x016],%l3 ! Mem[0000000061800116]
52734 swap [%i0+0x018],%l7 ! Mem[0000000060000118]
52735 swap [%i1+0x000],%l6 ! Mem[0000000060800100]
52736 ldstub [%i1+0x02a],%l7 ! Mem[000000006080012a]
52737 ldstub [%i0+0x01f],%l2 ! Mem[000000006000011f]
52738 swap [%i3+0x034],%l2 ! Mem[0000000061800134]
52739 swap [%i3+0x02c],%l6 ! Mem[000000006180012c]
52740 jmpl %g6+8,%g0
52741 stw %l6,[%i1+0x038] ! Mem[0000000060800138]
52742p40_call_3_he:
52743 std %l2,[%i1+0x008] ! Mem[0000000060800108]
52744 swap [%i2+0x028],%l4 ! Mem[0000000061000128]
52745 stx %l1,[%i3+0x020] ! Mem[0000000061800120]
52746 ldstub [%i0+0x017],%l2 ! Mem[0000000060000117]
52747 retl
52748 lduw [%i2+0x028],%l4 ! Mem[0000000061000128]
52749p40_jmpl_3_ho:
52750 ldsh [%o3+0x016],%l3 ! Mem[0000000061800116]
52751 swap [%o0+0x018],%l7 ! Mem[0000000060000118]
52752 swap [%o1+0x000],%l6 ! Mem[0000000060800100]
52753 ldstub [%o1+0x02a],%l7 ! Mem[000000006080012a]
52754 ldstub [%o0+0x01f],%l2 ! Mem[000000006000011f]
52755 swap [%o3+0x034],%l2 ! Mem[0000000061800134]
52756 swap [%o3+0x02c],%l6 ! Mem[000000006180012c]
52757 jmpl %g6+8,%g0
52758 stw %l6,[%o1+0x038] ! Mem[0000000060800138]
52759p40_call_3_ho:
52760 std %l2,[%o1+0x008] ! Mem[0000000060800108]
52761 swap [%o2+0x028],%l4 ! Mem[0000000061000128]
52762 stx %l1,[%o3+0x020] ! Mem[0000000061800120]
52763 ldstub [%o0+0x017],%l2 ! Mem[0000000060000117]
52764 retl
52765 lduw [%o2+0x028],%l4 ! Mem[0000000061000128]
52766p41_jmpl_3_le:
52767 ldsh [%i2+0x008],%l3 ! Mem[0000000063000108]
52768 ldstub [%i0+0x01e],%l4 ! Mem[000000006200011e]
52769 ldstub [%i3+0x008],%l2 ! Mem[0000000063800108]
52770 std %l6,[%i3+0x038] ! Mem[0000000063800138]
52771 swap [%i2+0x014],%l1 ! Mem[0000000063000114]
52772 ldstub [%i1+0x031],%l1 ! Mem[0000000062800131]
52773 swap [%i1+0x024],%l5 ! Mem[0000000062800124]
52774 jmpl %g6+8,%g0
52775 sth %l7,[%i3+0x024] ! Mem[0000000063800124]
52776p41_call_3_le:
52777 swap [%i3+0x010],%l3 ! Mem[0000000063800110]
52778 swap [%i1+0x014],%l4 ! Mem[0000000062800114]
52779 swap [%i3+0x03c],%l1 ! Mem[000000006380013c]
52780 stw %l3,[%i0+0x008] ! Mem[0000000062000108]
52781 stw %l4,[%i2+0x024] ! Mem[0000000063000124]
52782 retl
52783 ldx [%i0+0x030],%l4 ! Mem[0000000062000130]
52784p41_jmpl_3_lo:
52785 ldsh [%o2+0x008],%l3 ! Mem[0000000063000108]
52786 ldstub [%o0+0x01e],%l4 ! Mem[000000006200011e]
52787 ldstub [%o3+0x008],%l2 ! Mem[0000000063800108]
52788 std %l6,[%o3+0x038] ! Mem[0000000063800138]
52789 swap [%o2+0x014],%l1 ! Mem[0000000063000114]
52790 ldstub [%o1+0x031],%l1 ! Mem[0000000062800131]
52791 swap [%o1+0x024],%l5 ! Mem[0000000062800124]
52792 jmpl %g6+8,%g0
52793 sth %l7,[%o3+0x024] ! Mem[0000000063800124]
52794p41_call_3_lo:
52795 swap [%o3+0x010],%l3 ! Mem[0000000063800110]
52796 swap [%o1+0x014],%l4 ! Mem[0000000062800114]
52797 swap [%o3+0x03c],%l1 ! Mem[000000006380013c]
52798 stw %l3,[%o0+0x008] ! Mem[0000000062000108]
52799 stw %l4,[%o2+0x024] ! Mem[0000000063000124]
52800 retl
52801 ldx [%o0+0x030],%l4 ! Mem[0000000062000130]
52802p41_jmpl_3_he:
52803 ldsh [%i1+0x00a],%l6 ! Mem[000000006280010a]
52804 swap [%i0+0x01c],%l2 ! Mem[000000006200011c]
52805 stb %l3,[%i3+0x012] ! Mem[0000000063800112]
52806 ldx [%i2+0x028],%l7 ! Mem[0000000063000128]
52807 jmpl %g6+8,%g0
52808 ldd [%i1+0x020],%l4 ! Mem[0000000062800120]
52809p41_call_3_he:
52810 ldsb [%i0+0x003],%l0 ! Mem[0000000062000103]
52811 ldstub [%i2+0x010],%l2 ! Mem[0000000063000110]
52812 retl
52813 ldsw [%i2+0x000],%l6 ! Mem[0000000063000100]
52814p41_jmpl_3_ho:
52815 ldsh [%o1+0x00a],%l6 ! Mem[000000006280010a]
52816 swap [%o0+0x01c],%l2 ! Mem[000000006200011c]
52817 stb %l3,[%o3+0x012] ! Mem[0000000063800112]
52818 ldx [%o2+0x028],%l7 ! Mem[0000000063000128]
52819 jmpl %g6+8,%g0
52820 ldd [%o1+0x020],%l4 ! Mem[0000000062800120]
52821p41_call_3_ho:
52822 ldsb [%o0+0x003],%l0 ! Mem[0000000062000103]
52823 ldstub [%o2+0x010],%l2 ! Mem[0000000063000110]
52824 retl
52825 ldsw [%o2+0x000],%l6 ! Mem[0000000063000100]
52826p42_jmpl_3_le:
52827 jmpl %g6+8,%g0
52828 ldstub [%i1+0x006],%l7 ! Mem[0000000064800106]
52829p42_call_3_le:
52830 swap [%i2+0x028],%l3 ! Mem[0000000065000128]
52831 ldstub [%i2+0x007],%l5 ! Mem[0000000065000107]
52832 sth %l6,[%i0+0x01a] ! Mem[000000006400011a]
52833 ldstub [%i0+0x029],%l4 ! Mem[0000000064000129]
52834 std %l2,[%i1+0x018] ! Mem[0000000064800118]
52835 retl
52836 ldsw [%i1+0x038],%l4 ! Mem[0000000064800138]
52837p42_jmpl_3_lo:
52838 jmpl %g6+8,%g0
52839 ldstub [%o1+0x006],%l7 ! Mem[0000000064800106]
52840p42_call_3_lo:
52841 swap [%o2+0x028],%l3 ! Mem[0000000065000128]
52842 ldstub [%o2+0x007],%l5 ! Mem[0000000065000107]
52843 sth %l6,[%o0+0x01a] ! Mem[000000006400011a]
52844 ldstub [%o0+0x029],%l4 ! Mem[0000000064000129]
52845 std %l2,[%o1+0x018] ! Mem[0000000064800118]
52846 retl
52847 ldsw [%o1+0x038],%l4 ! Mem[0000000064800138]
52848p42_jmpl_3_he:
52849 jmpl %g6+8,%g0
52850 ldstub [%i2+0x013],%l4 ! Mem[0000000065000113]
52851p42_call_3_he:
52852 retl
52853 sth %l7,[%i0+0x006] ! Mem[0000000064000106]
52854p42_jmpl_3_ho:
52855 jmpl %g6+8,%g0
52856 ldstub [%o2+0x013],%l4 ! Mem[0000000065000113]
52857p42_call_3_ho:
52858 retl
52859 sth %l7,[%o0+0x006] ! Mem[0000000064000106]
52860p43_jmpl_3_le:
52861 jmpl %g6+8,%g0
52862 swap [%i3+0x01c],%l4 ! Mem[000000006780011c]
52863p43_call_3_le:
52864 ldub [%i1+0x007],%l2 ! Mem[0000000066800107]
52865 stb %l7,[%i3+0x02b] ! Mem[000000006780012b]
52866 retl
52867 stw %l4,[%i0+0x008] ! Mem[0000000066000108]
52868p43_jmpl_3_lo:
52869 jmpl %g6+8,%g0
52870 swap [%o3+0x01c],%l4 ! Mem[000000006780011c]
52871p43_call_3_lo:
52872 ldub [%o1+0x007],%l2 ! Mem[0000000066800107]
52873 stb %l7,[%o3+0x02b] ! Mem[000000006780012b]
52874 retl
52875 stw %l4,[%o0+0x008] ! Mem[0000000066000108]
52876p43_jmpl_3_he:
52877 lduh [%i1+0x020],%l7 ! Mem[0000000066800120]
52878 ldub [%i3+0x023],%l4 ! Mem[0000000067800123]
52879 lduh [%i2+0x02e],%l1 ! Mem[000000006700012e]
52880 ldx [%i1+0x030],%l2 ! Mem[0000000066800130]
52881 jmpl %g6+8,%g0
52882 ldd [%i2+0x008],%l6 ! Mem[0000000067000108]
52883p43_call_3_he:
52884 std %l0,[%i2+0x030] ! Mem[0000000067000130]
52885 ldstub [%i3+0x02b],%l4 ! Mem[000000006780012b]
52886 ldsb [%i0+0x010],%l3 ! Mem[0000000066000110]
52887 lduh [%i2+0x014],%l4 ! Mem[0000000067000114]
52888 ldstub [%i2+0x02c],%l7 ! Mem[000000006700012c]
52889 ldsb [%i0+0x008],%l3 ! Mem[0000000066000108]
52890 ldx [%i3+0x018],%l7 ! Mem[0000000067800118]
52891 retl
52892 ldsh [%i2+0x016],%l6 ! Mem[0000000067000116]
52893p43_jmpl_3_ho:
52894 lduh [%o1+0x020],%l7 ! Mem[0000000066800120]
52895 ldub [%o3+0x023],%l4 ! Mem[0000000067800123]
52896 lduh [%o2+0x02e],%l1 ! Mem[000000006700012e]
52897 ldx [%o1+0x030],%l2 ! Mem[0000000066800130]
52898 jmpl %g6+8,%g0
52899 ldd [%o2+0x008],%l6 ! Mem[0000000067000108]
52900p43_call_3_ho:
52901 std %l0,[%o2+0x030] ! Mem[0000000067000130]
52902 ldstub [%o3+0x02b],%l4 ! Mem[000000006780012b]
52903 ldsb [%o0+0x010],%l3 ! Mem[0000000066000110]
52904 lduh [%o2+0x014],%l4 ! Mem[0000000067000114]
52905 ldstub [%o2+0x02c],%l7 ! Mem[000000006700012c]
52906 ldsb [%o0+0x008],%l3 ! Mem[0000000066000108]
52907 ldx [%o3+0x018],%l7 ! Mem[0000000067800118]
52908 retl
52909 ldsh [%o2+0x016],%l6 ! Mem[0000000067000116]
52910p44_jmpl_3_le:
52911 jmpl %g6+8,%g0
52912 ldstub [%i1+0x02a],%l6 ! Mem[000000006880012a]
52913p44_call_3_le:
52914 retl
52915 swap [%i2+0x020],%l1 ! Mem[0000000069000120]
52916p44_jmpl_3_lo:
52917 jmpl %g6+8,%g0
52918 ldstub [%o1+0x02a],%l6 ! Mem[000000006880012a]
52919p44_call_3_lo:
52920 retl
52921 swap [%o2+0x020],%l1 ! Mem[0000000069000120]
52922p44_jmpl_3_he:
52923 ldub [%i3+0x035],%l6 ! Mem[0000000069800135]
52924 ldx [%i0+0x020],%l4 ! Mem[0000000068000120]
52925 ldd [%i2+0x028],%l2 ! Mem[0000000069000128]
52926 sth %l7,[%i3+0x034] ! Mem[0000000069800134]
52927 jmpl %g6+8,%g0
52928 ldub [%i3+0x01b],%l6 ! Mem[000000006980011b]
52929p44_call_3_he:
52930 swap [%i3+0x008],%l2 ! Mem[0000000069800108]
52931 lduw [%i1+0x03c],%l4 ! Mem[000000006880013c]
52932 retl
52933 swap [%i3+0x000],%l3 ! Mem[0000000069800100]
52934p44_jmpl_3_ho:
52935 ldub [%o3+0x035],%l6 ! Mem[0000000069800135]
52936 ldx [%o0+0x020],%l4 ! Mem[0000000068000120]
52937 ldd [%o2+0x028],%l2 ! Mem[0000000069000128]
52938 sth %l7,[%o3+0x034] ! Mem[0000000069800134]
52939 jmpl %g6+8,%g0
52940 ldub [%o3+0x01b],%l6 ! Mem[000000006980011b]
52941p44_call_3_ho:
52942 swap [%o3+0x008],%l2 ! Mem[0000000069800108]
52943 lduw [%o1+0x03c],%l4 ! Mem[000000006880013c]
52944 retl
52945 swap [%o3+0x000],%l3 ! Mem[0000000069800100]
52946p45_jmpl_3_le:
52947 swap [%i1+0x03c],%l3 ! Mem[000000006a80013c]
52948 ldx [%i0+0x018],%l5 ! Mem[000000006a000118]
52949 ldstub [%i1+0x033],%l3 ! Mem[000000006a800133]
52950 ldstub [%i3+0x009],%l3 ! Mem[000000006b800109]
52951 ldstub [%i3+0x02c],%l7 ! Mem[000000006b80012c]
52952 std %l6,[%i0+0x018] ! Mem[000000006a000118]
52953 ldub [%i0+0x03d],%l6 ! Mem[000000006a00013d]
52954 jmpl %g6+8,%g0
52955 ldub [%i2+0x028],%l3 ! Mem[000000006b000128]
52956p45_call_3_le:
52957 ldstub [%i1+0x026],%l1 ! Mem[000000006a800126]
52958 retl
52959 ldstub [%i1+0x02e],%l7 ! Mem[000000006a80012e]
52960p45_jmpl_3_lo:
52961 swap [%o1+0x03c],%l3 ! Mem[000000006a80013c]
52962 ldx [%o0+0x018],%l5 ! Mem[000000006a000118]
52963 ldstub [%o1+0x033],%l3 ! Mem[000000006a800133]
52964 ldstub [%o3+0x009],%l3 ! Mem[000000006b800109]
52965 ldstub [%o3+0x02c],%l7 ! Mem[000000006b80012c]
52966 std %l6,[%o0+0x018] ! Mem[000000006a000118]
52967 ldub [%o0+0x03d],%l6 ! Mem[000000006a00013d]
52968 jmpl %g6+8,%g0
52969 ldub [%o2+0x028],%l3 ! Mem[000000006b000128]
52970p45_call_3_lo:
52971 ldstub [%o1+0x026],%l1 ! Mem[000000006a800126]
52972 retl
52973 ldstub [%o1+0x02e],%l7 ! Mem[000000006a80012e]
52974p45_jmpl_3_he:
52975 ldsh [%i2+0x000],%l6 ! Mem[000000006b000100]
52976 ldub [%i2+0x030],%l3 ! Mem[000000006b000130]
52977 ldsh [%i1+0x02a],%l5 ! Mem[000000006a80012a]
52978 swap [%i2+0x008],%l1 ! Mem[000000006b000108]
52979 lduw [%i1+0x038],%l0 ! Mem[000000006a800138]
52980 ldx [%i0+0x008],%l7 ! Mem[000000006a000108]
52981 ldstub [%i1+0x023],%l7 ! Mem[000000006a800123]
52982 jmpl %g6+8,%g0
52983 ldstub [%i3+0x03d],%l3 ! Mem[000000006b80013d]
52984p45_call_3_he:
52985 stb %l5,[%i2+0x02c] ! Mem[000000006b00012c]
52986 ldstub [%i3+0x017],%l5 ! Mem[000000006b800117]
52987 retl
52988 ldsw [%i1+0x028],%l1 ! Mem[000000006a800128]
52989p45_jmpl_3_ho:
52990 ldsh [%o2+0x000],%l6 ! Mem[000000006b000100]
52991 ldub [%o2+0x030],%l3 ! Mem[000000006b000130]
52992 ldsh [%o1+0x02a],%l5 ! Mem[000000006a80012a]
52993 swap [%o2+0x008],%l1 ! Mem[000000006b000108]
52994 lduw [%o1+0x038],%l0 ! Mem[000000006a800138]
52995 ldx [%o0+0x008],%l7 ! Mem[000000006a000108]
52996 ldstub [%o1+0x023],%l7 ! Mem[000000006a800123]
52997 jmpl %g6+8,%g0
52998 ldstub [%o3+0x03d],%l3 ! Mem[000000006b80013d]
52999p45_call_3_ho:
53000 stb %l5,[%o2+0x02c] ! Mem[000000006b00012c]
53001 ldstub [%o3+0x017],%l5 ! Mem[000000006b800117]
53002 retl
53003 ldsw [%o1+0x028],%l1 ! Mem[000000006a800128]
53004p46_jmpl_3_le:
53005 swap [%i0+0x00c],%l3 ! Mem[000000006c00010c]
53006 ldstub [%i1+0x01d],%l6 ! Mem[000000006c80011d]
53007 ldstub [%i2+0x014],%l5 ! Mem[000000006d000114]
53008 ldsh [%i2+0x010],%l6 ! Mem[000000006d000110]
53009 jmpl %g6+8,%g0
53010 ldsb [%i1+0x03a],%l6 ! Mem[000000006c80013a]
53011p46_call_3_le:
53012 ldstub [%i1+0x004],%l1 ! Mem[000000006c800104]
53013 ldsh [%i0+0x028],%l0 ! Mem[000000006c000128]
53014 swap [%i0+0x02c],%l0 ! Mem[000000006c00012c]
53015 swap [%i3+0x034],%l5 ! Mem[000000006d800134]
53016 ldx [%i1+0x008],%l2 ! Mem[000000006c800108]
53017 std %l4,[%i1+0x038] ! Mem[000000006c800138]
53018 ldsw [%i3+0x034],%l3 ! Mem[000000006d800134]
53019 retl
53020 ldsw [%i0+0x030],%l0 ! Mem[000000006c000130]
53021p46_jmpl_3_lo:
53022 swap [%o0+0x00c],%l3 ! Mem[000000006c00010c]
53023 ldstub [%o1+0x01d],%l6 ! Mem[000000006c80011d]
53024 ldstub [%o2+0x014],%l5 ! Mem[000000006d000114]
53025 ldsh [%o2+0x010],%l6 ! Mem[000000006d000110]
53026 jmpl %g6+8,%g0
53027 ldsb [%o1+0x03a],%l6 ! Mem[000000006c80013a]
53028p46_call_3_lo:
53029 ldstub [%o1+0x004],%l1 ! Mem[000000006c800104]
53030 ldsh [%o0+0x028],%l0 ! Mem[000000006c000128]
53031 swap [%o0+0x02c],%l0 ! Mem[000000006c00012c]
53032 swap [%o3+0x034],%l5 ! Mem[000000006d800134]
53033 ldx [%o1+0x008],%l2 ! Mem[000000006c800108]
53034 std %l4,[%o1+0x038] ! Mem[000000006c800138]
53035 ldsw [%o3+0x034],%l3 ! Mem[000000006d800134]
53036 retl
53037 ldsw [%o0+0x030],%l0 ! Mem[000000006c000130]
53038p46_jmpl_3_he:
53039 swap [%i2+0x034],%l2 ! Mem[000000006d000134]
53040 ldstub [%i0+0x03d],%l3 ! Mem[000000006c00013d]
53041 jmpl %g6+8,%g0
53042 swap [%i2+0x028],%l6 ! Mem[000000006d000128]
53043p46_call_3_he:
53044 ldstub [%i2+0x012],%l2 ! Mem[000000006d000112]
53045 stb %l1,[%i2+0x005] ! Mem[000000006d000105]
53046 ldstub [%i3+0x037],%l5 ! Mem[000000006d800137]
53047 ldsb [%i0+0x02a],%l6 ! Mem[000000006c00012a]
53048 ldstub [%i1+0x03d],%l7 ! Mem[000000006c80013d]
53049 lduw [%i1+0x00c],%l2 ! Mem[000000006c80010c]
53050 retl
53051 ldstub [%i2+0x018],%l2 ! Mem[000000006d000118]
53052p46_jmpl_3_ho:
53053 swap [%o2+0x034],%l2 ! Mem[000000006d000134]
53054 ldstub [%o0+0x03d],%l3 ! Mem[000000006c00013d]
53055 jmpl %g6+8,%g0
53056 swap [%o2+0x028],%l6 ! Mem[000000006d000128]
53057p46_call_3_ho:
53058 ldstub [%o2+0x012],%l2 ! Mem[000000006d000112]
53059 stb %l1,[%o2+0x005] ! Mem[000000006d000105]
53060 ldstub [%o3+0x037],%l5 ! Mem[000000006d800137]
53061 ldsb [%o0+0x02a],%l6 ! Mem[000000006c00012a]
53062 ldstub [%o1+0x03d],%l7 ! Mem[000000006c80013d]
53063 lduw [%o1+0x00c],%l2 ! Mem[000000006c80010c]
53064 retl
53065 ldstub [%o2+0x018],%l2 ! Mem[000000006d000118]
53066p47_jmpl_3_le:
53067 ldsb [%i2+0x034],%l6 ! Mem[000000006f000134]
53068 std %l0,[%i3+0x020] ! Mem[000000006f800120]
53069 ldstub [%i1+0x03a],%l7 ! Mem[000000006e80013a]
53070 ldstub [%i2+0x00b],%l3 ! Mem[000000006f00010b]
53071 stw %l0,[%i3+0x03c] ! Mem[000000006f80013c]
53072 jmpl %g6+8,%g0
53073 ldub [%i2+0x030],%l3 ! Mem[000000006f000130]
53074p47_call_3_le:
53075 swap [%i3+0x01c],%l2 ! Mem[000000006f80011c]
53076 stx %l5,[%i3+0x028] ! Mem[000000006f800128]
53077 stb %l2,[%i0+0x025] ! Mem[000000006e000125]
53078 retl
53079 ldstub [%i1+0x00e],%l1 ! Mem[000000006e80010e]
53080p47_jmpl_3_lo:
53081 ldsb [%o2+0x034],%l6 ! Mem[000000006f000134]
53082 std %l0,[%o3+0x020] ! Mem[000000006f800120]
53083 ldstub [%o1+0x03a],%l7 ! Mem[000000006e80013a]
53084 ldstub [%o2+0x00b],%l3 ! Mem[000000006f00010b]
53085 stw %l0,[%o3+0x03c] ! Mem[000000006f80013c]
53086 jmpl %g6+8,%g0
53087 ldub [%o2+0x030],%l3 ! Mem[000000006f000130]
53088p47_call_3_lo:
53089 swap [%o3+0x01c],%l2 ! Mem[000000006f80011c]
53090 stx %l5,[%o3+0x028] ! Mem[000000006f800128]
53091 stb %l2,[%o0+0x025] ! Mem[000000006e000125]
53092 retl
53093 ldstub [%o1+0x00e],%l1 ! Mem[000000006e80010e]
53094p47_jmpl_3_he:
53095 jmpl %g6+8,%g0
53096 ldstub [%i2+0x015],%l2 ! Mem[000000006f000115]
53097p47_call_3_he:
53098 stx %l2,[%i1+0x008] ! Mem[000000006e800108]
53099 ldstub [%i1+0x01d],%l4 ! Mem[000000006e80011d]
53100 ldstub [%i2+0x03b],%l1 ! Mem[000000006f00013b]
53101 stw %l7,[%i3+0x034] ! Mem[000000006f800134]
53102 sth %l2,[%i2+0x01e] ! Mem[000000006f00011e]
53103 retl
53104 lduh [%i0+0x010],%l0 ! Mem[000000006e000110]
53105p47_jmpl_3_ho:
53106 jmpl %g6+8,%g0
53107 ldstub [%o2+0x015],%l2 ! Mem[000000006f000115]
53108p47_call_3_ho:
53109 stx %l2,[%o1+0x008] ! Mem[000000006e800108]
53110 ldstub [%o1+0x01d],%l4 ! Mem[000000006e80011d]
53111 ldstub [%o2+0x03b],%l1 ! Mem[000000006f00013b]
53112 stw %l7,[%o3+0x034] ! Mem[000000006f800134]
53113 sth %l2,[%o2+0x01e] ! Mem[000000006f00011e]
53114 retl
53115 lduh [%o0+0x010],%l0 ! Mem[000000006e000110]
53116p48_jmpl_3_le:
53117 lduw [%i3+0x028],%l7 ! Mem[0000000071800128]
53118 ldstub [%i1+0x014],%l5 ! Mem[0000000070800114]
53119 stw %l1,[%i1+0x00c] ! Mem[000000007080010c]
53120 stx %l2,[%i3+0x010] ! Mem[0000000071800110]
53121 swap [%i3+0x010],%l4 ! Mem[0000000071800110]
53122 jmpl %g6+8,%g0
53123 ldx [%i3+0x008],%l5 ! Mem[0000000071800108]
53124p48_call_3_le:
53125 ldstub [%i2+0x021],%l7 ! Mem[0000000071000121]
53126 swap [%i2+0x038],%l4 ! Mem[0000000071000138]
53127 swap [%i0+0x000],%l3 ! Mem[0000000070000100]
53128 std %l0,[%i2+0x018] ! Mem[0000000071000118]
53129 swap [%i0+0x000],%l3 ! Mem[0000000070000100]
53130 lduw [%i2+0x01c],%l5 ! Mem[000000007100011c]
53131 retl
53132 lduh [%i1+0x020],%l2 ! Mem[0000000070800120]
53133p48_jmpl_3_lo:
53134 lduw [%o3+0x028],%l7 ! Mem[0000000071800128]
53135 ldstub [%o1+0x014],%l5 ! Mem[0000000070800114]
53136 stw %l1,[%o1+0x00c] ! Mem[000000007080010c]
53137 stx %l2,[%o3+0x010] ! Mem[0000000071800110]
53138 swap [%o3+0x010],%l4 ! Mem[0000000071800110]
53139 jmpl %g6+8,%g0
53140 ldx [%o3+0x008],%l5 ! Mem[0000000071800108]
53141p48_call_3_lo:
53142 ldstub [%o2+0x021],%l7 ! Mem[0000000071000121]
53143 swap [%o2+0x038],%l4 ! Mem[0000000071000138]
53144 swap [%o0+0x000],%l3 ! Mem[0000000070000100]
53145 std %l0,[%o2+0x018] ! Mem[0000000071000118]
53146 swap [%o0+0x000],%l3 ! Mem[0000000070000100]
53147 lduw [%o2+0x01c],%l5 ! Mem[000000007100011c]
53148 retl
53149 lduh [%o1+0x020],%l2 ! Mem[0000000070800120]
53150p48_jmpl_3_he:
53151 jmpl %g6+8,%g0
53152 ldstub [%i3+0x01a],%l2 ! Mem[000000007180011a]
53153p48_call_3_he:
53154 swap [%i2+0x02c],%l1 ! Mem[000000007100012c]
53155 retl
53156 swap [%i3+0x004],%l0 ! Mem[0000000071800104]
53157p48_jmpl_3_ho:
53158 jmpl %g6+8,%g0
53159 ldstub [%o3+0x01a],%l2 ! Mem[000000007180011a]
53160p48_call_3_ho:
53161 swap [%o2+0x02c],%l1 ! Mem[000000007100012c]
53162 retl
53163 swap [%o3+0x004],%l0 ! Mem[0000000071800104]
53164p49_jmpl_3_le:
53165 swap [%i3+0x034],%l1 ! Mem[0000000073800134]
53166 std %l4,[%i0+0x010] ! Mem[0000000072000110]
53167 stx %l3,[%i2+0x000] ! Mem[0000000073000100]
53168 ldstub [%i2+0x00d],%l0 ! Mem[000000007300010d]
53169 jmpl %g6+8,%g0
53170 swap [%i1+0x020],%l5 ! Mem[0000000072800120]
53171p49_call_3_le:
53172 ldd [%i0+0x018],%l6 ! Mem[0000000072000118]
53173 stw %l0,[%i1+0x038] ! Mem[0000000072800138]
53174 ldstub [%i0+0x037],%l1 ! Mem[0000000072000137]
53175 stx %l0,[%i2+0x018] ! Mem[0000000073000118]
53176 stw %l1,[%i3+0x02c] ! Mem[000000007380012c]
53177 ldx [%i1+0x008],%l7 ! Mem[0000000072800108]
53178 std %l4,[%i1+0x018] ! Mem[0000000072800118]
53179 retl
53180 swap [%i0+0x03c],%l2 ! Mem[000000007200013c]
53181p49_jmpl_3_lo:
53182 swap [%o3+0x034],%l1 ! Mem[0000000073800134]
53183 std %l4,[%o0+0x010] ! Mem[0000000072000110]
53184 stx %l3,[%o2+0x000] ! Mem[0000000073000100]
53185 ldstub [%o2+0x00d],%l0 ! Mem[000000007300010d]
53186 jmpl %g6+8,%g0
53187 swap [%o1+0x020],%l5 ! Mem[0000000072800120]
53188p49_call_3_lo:
53189 ldd [%o0+0x018],%l6 ! Mem[0000000072000118]
53190 stw %l0,[%o1+0x038] ! Mem[0000000072800138]
53191 ldstub [%o0+0x037],%l1 ! Mem[0000000072000137]
53192 stx %l0,[%o2+0x018] ! Mem[0000000073000118]
53193 stw %l1,[%o3+0x02c] ! Mem[000000007380012c]
53194 ldx [%o1+0x008],%l7 ! Mem[0000000072800108]
53195 std %l4,[%o1+0x018] ! Mem[0000000072800118]
53196 retl
53197 swap [%o0+0x03c],%l2 ! Mem[000000007200013c]
53198p49_jmpl_3_he:
53199 ldstub [%i1+0x014],%l3 ! Mem[0000000072800114]
53200 ldstub [%i1+0x02c],%l4 ! Mem[000000007280012c]
53201 jmpl %g6+8,%g0
53202 ldsh [%i0+0x002],%l3 ! Mem[0000000072000102]
53203p49_call_3_he:
53204 ldsb [%i3+0x009],%l4 ! Mem[0000000073800109]
53205 ldub [%i2+0x035],%l1 ! Mem[0000000073000135]
53206 ldsb [%i1+0x01f],%l3 ! Mem[000000007280011f]
53207 ldstub [%i3+0x03f],%l4 ! Mem[000000007380013f]
53208 lduh [%i1+0x03c],%l0 ! Mem[000000007280013c]
53209 ldsw [%i3+0x018],%l6 ! Mem[0000000073800118]
53210 stw %l0,[%i1+0x034] ! Mem[0000000072800134]
53211 retl
53212 swap [%i1+0x030],%l1 ! Mem[0000000072800130]
53213p49_jmpl_3_ho:
53214 ldstub [%o1+0x014],%l3 ! Mem[0000000072800114]
53215 ldstub [%o1+0x02c],%l4 ! Mem[000000007280012c]
53216 jmpl %g6+8,%g0
53217 ldsh [%o0+0x002],%l3 ! Mem[0000000072000102]
53218p49_call_3_ho:
53219 ldsb [%o3+0x009],%l4 ! Mem[0000000073800109]
53220 ldub [%o2+0x035],%l1 ! Mem[0000000073000135]
53221 ldsb [%o1+0x01f],%l3 ! Mem[000000007280011f]
53222 ldstub [%o3+0x03f],%l4 ! Mem[000000007380013f]
53223 lduh [%o1+0x03c],%l0 ! Mem[000000007280013c]
53224 ldsw [%o3+0x018],%l6 ! Mem[0000000073800118]
53225 stw %l0,[%o1+0x034] ! Mem[0000000072800134]
53226 retl
53227 swap [%o1+0x030],%l1 ! Mem[0000000072800130]
53228p50_jmpl_3_le:
53229 ldsh [%i2+0x00c],%l0 ! Mem[000000007500010c]
53230 stx %l0,[%i3+0x000] ! Mem[0000000075800100]
53231 ldsb [%i3+0x018],%l7 ! Mem[0000000075800118]
53232 ldub [%i0+0x013],%l4 ! Mem[0000000074000113]
53233 ldd [%i0+0x008],%l6 ! Mem[0000000074000108]
53234 ldsw [%i3+0x034],%l2 ! Mem[0000000075800134]
53235 ldstub [%i1+0x03f],%l5 ! Mem[000000007480013f]
53236 jmpl %g6+8,%g0
53237 swap [%i1+0x014],%l6 ! Mem[0000000074800114]
53238p50_call_3_le:
53239 retl
53240 std %l6,[%i1+0x030] ! Mem[0000000074800130]
53241p50_jmpl_3_lo:
53242 ldsh [%o2+0x00c],%l0 ! Mem[000000007500010c]
53243 stx %l0,[%o3+0x000] ! Mem[0000000075800100]
53244 ldsb [%o3+0x018],%l7 ! Mem[0000000075800118]
53245 ldub [%o0+0x013],%l4 ! Mem[0000000074000113]
53246 ldd [%o0+0x008],%l6 ! Mem[0000000074000108]
53247 ldsw [%o3+0x034],%l2 ! Mem[0000000075800134]
53248 ldstub [%o1+0x03f],%l5 ! Mem[000000007480013f]
53249 jmpl %g6+8,%g0
53250 swap [%o1+0x014],%l6 ! Mem[0000000074800114]
53251p50_call_3_lo:
53252 retl
53253 std %l6,[%o1+0x030] ! Mem[0000000074800130]
53254p50_jmpl_3_he:
53255 ldsb [%i3+0x01d],%l2 ! Mem[000000007580011d]
53256 stw %l0,[%i3+0x004] ! Mem[0000000075800104]
53257 jmpl %g6+8,%g0
53258 ldsh [%i0+0x030],%l5 ! Mem[0000000074000130]
53259p50_call_3_he:
53260 stw %l1,[%i2+0x034] ! Mem[0000000075000134]
53261 std %l2,[%i0+0x018] ! Mem[0000000074000118]
53262 retl
53263 swap [%i2+0x028],%l1 ! Mem[0000000075000128]
53264p50_jmpl_3_ho:
53265 ldsb [%o3+0x01d],%l2 ! Mem[000000007580011d]
53266 stw %l0,[%o3+0x004] ! Mem[0000000075800104]
53267 jmpl %g6+8,%g0
53268 ldsh [%o0+0x030],%l5 ! Mem[0000000074000130]
53269p50_call_3_ho:
53270 stw %l1,[%o2+0x034] ! Mem[0000000075000134]
53271 std %l2,[%o0+0x018] ! Mem[0000000074000118]
53272 retl
53273 swap [%o2+0x028],%l1 ! Mem[0000000075000128]
53274p51_jmpl_3_le:
53275 ldstub [%i2+0x038],%l2 ! Mem[0000000077000138]
53276 std %l2,[%i0+0x010] ! Mem[0000000076000110]
53277 swap [%i2+0x008],%l5 ! Mem[0000000077000108]
53278 swap [%i1+0x028],%l0 ! Mem[0000000076800128]
53279 jmpl %g6+8,%g0
53280 ldstub [%i0+0x00d],%l0 ! Mem[000000007600010d]
53281p51_call_3_le:
53282 retl
53283 ldstub [%i1+0x018],%l4 ! Mem[0000000076800118]
53284p51_jmpl_3_lo:
53285 ldstub [%o2+0x038],%l2 ! Mem[0000000077000138]
53286 std %l2,[%o0+0x010] ! Mem[0000000076000110]
53287 swap [%o2+0x008],%l5 ! Mem[0000000077000108]
53288 swap [%o1+0x028],%l0 ! Mem[0000000076800128]
53289 jmpl %g6+8,%g0
53290 ldstub [%o0+0x00d],%l0 ! Mem[000000007600010d]
53291p51_call_3_lo:
53292 retl
53293 ldstub [%o1+0x018],%l4 ! Mem[0000000076800118]
53294p51_jmpl_3_he:
53295 lduw [%i2+0x00c],%l0 ! Mem[000000007700010c]
53296 ldstub [%i1+0x036],%l0 ! Mem[0000000076800136]
53297 ldd [%i2+0x010],%l6 ! Mem[0000000077000110]
53298 jmpl %g6+8,%g0
53299 stx %l1,[%i1+0x008] ! Mem[0000000076800108]
53300p51_call_3_he:
53301 std %l6,[%i1+0x010] ! Mem[0000000076800110]
53302 ldstub [%i1+0x03f],%l4 ! Mem[000000007680013f]
53303 ldstub [%i0+0x038],%l2 ! Mem[0000000076000138]
53304 ldstub [%i1+0x00e],%l6 ! Mem[000000007680010e]
53305 retl
53306 sth %l7,[%i1+0x026] ! Mem[0000000076800126]
53307p51_jmpl_3_ho:
53308 lduw [%o2+0x00c],%l0 ! Mem[000000007700010c]
53309 ldstub [%o1+0x036],%l0 ! Mem[0000000076800136]
53310 ldd [%o2+0x010],%l6 ! Mem[0000000077000110]
53311 jmpl %g6+8,%g0
53312 stx %l1,[%o1+0x008] ! Mem[0000000076800108]
53313p51_call_3_ho:
53314 std %l6,[%o1+0x010] ! Mem[0000000076800110]
53315 ldstub [%o1+0x03f],%l4 ! Mem[000000007680013f]
53316 ldstub [%o0+0x038],%l2 ! Mem[0000000076000138]
53317 ldstub [%o1+0x00e],%l6 ! Mem[000000007680010e]
53318 retl
53319 sth %l7,[%o1+0x026] ! Mem[0000000076800126]
53320p52_jmpl_3_le:
53321 ldsh [%i2+0x034],%l0 ! Mem[0000000079000134]
53322 stb %l7,[%i1+0x006] ! Mem[0000000078800106]
53323 jmpl %g6+8,%g0
53324 ldd [%i2+0x000],%l2 ! Mem[0000000079000100]
53325p52_call_3_le:
53326 stx %l5,[%i0+0x000] ! Mem[0000000078000100]
53327 ldsb [%i3+0x01b],%l6 ! Mem[000000007980011b]
53328 ldsw [%i2+0x004],%l0 ! Mem[0000000079000104]
53329 ldstub [%i2+0x03d],%l6 ! Mem[000000007900013d]
53330 stb %l4,[%i2+0x038] ! Mem[0000000079000138]
53331 lduh [%i3+0x02a],%l3 ! Mem[000000007980012a]
53332 retl
53333 ldstub [%i0+0x02e],%l6 ! Mem[000000007800012e]
53334p52_jmpl_3_lo:
53335 ldsh [%o2+0x034],%l0 ! Mem[0000000079000134]
53336 stb %l7,[%o1+0x006] ! Mem[0000000078800106]
53337 jmpl %g6+8,%g0
53338 ldd [%o2+0x000],%l2 ! Mem[0000000079000100]
53339p52_call_3_lo:
53340 stx %l5,[%o0+0x000] ! Mem[0000000078000100]
53341 ldsb [%o3+0x01b],%l6 ! Mem[000000007980011b]
53342 ldsw [%o2+0x004],%l0 ! Mem[0000000079000104]
53343 ldstub [%o2+0x03d],%l6 ! Mem[000000007900013d]
53344 stb %l4,[%o2+0x038] ! Mem[0000000079000138]
53345 lduh [%o3+0x02a],%l3 ! Mem[000000007980012a]
53346 retl
53347 ldstub [%o0+0x02e],%l6 ! Mem[000000007800012e]
53348p52_jmpl_3_he:
53349 ldsb [%i3+0x037],%l2 ! Mem[0000000079800137]
53350 swap [%i0+0x03c],%l5 ! Mem[000000007800013c]
53351 stb %l3,[%i0+0x014] ! Mem[0000000078000114]
53352 ldsb [%i2+0x02c],%l4 ! Mem[000000007900012c]
53353 jmpl %g6+8,%g0
53354 ldsb [%i0+0x015],%l0 ! Mem[0000000078000115]
53355p52_call_3_he:
53356 ldstub [%i3+0x03d],%l5 ! Mem[000000007980013d]
53357 stx %l1,[%i0+0x028] ! Mem[0000000078000128]
53358 ldsb [%i1+0x009],%l1 ! Mem[0000000078800109]
53359 ldd [%i2+0x010],%l6 ! Mem[0000000079000110]
53360 ldd [%i2+0x020],%l4 ! Mem[0000000079000120]
53361 ldsh [%i1+0x010],%l6 ! Mem[0000000078800110]
53362 sth %l0,[%i3+0x004] ! Mem[0000000079800104]
53363 retl
53364 ldsb [%i2+0x001],%l6 ! Mem[0000000079000101]
53365p52_jmpl_3_ho:
53366 ldsb [%o3+0x037],%l2 ! Mem[0000000079800137]
53367 swap [%o0+0x03c],%l5 ! Mem[000000007800013c]
53368 stb %l3,[%o0+0x014] ! Mem[0000000078000114]
53369 ldsb [%o2+0x02c],%l4 ! Mem[000000007900012c]
53370 jmpl %g6+8,%g0
53371 ldsb [%o0+0x015],%l0 ! Mem[0000000078000115]
53372p52_call_3_ho:
53373 ldstub [%o3+0x03d],%l5 ! Mem[000000007980013d]
53374 stx %l1,[%o0+0x028] ! Mem[0000000078000128]
53375 ldsb [%o1+0x009],%l1 ! Mem[0000000078800109]
53376 ldd [%o2+0x010],%l6 ! Mem[0000000079000110]
53377 ldd [%o2+0x020],%l4 ! Mem[0000000079000120]
53378 ldsh [%o1+0x010],%l6 ! Mem[0000000078800110]
53379 sth %l0,[%o3+0x004] ! Mem[0000000079800104]
53380 retl
53381 ldsb [%o2+0x001],%l6 ! Mem[0000000079000101]
53382p53_jmpl_3_le:
53383 sth %l5,[%i3+0x036] ! Mem[000000007b800136]
53384 lduw [%i3+0x020],%l7 ! Mem[000000007b800120]
53385 lduw [%i3+0x00c],%l0 ! Mem[000000007b80010c]
53386 ldstub [%i1+0x014],%l0 ! Mem[000000007a800114]
53387 stw %l5,[%i0+0x020] ! Mem[000000007a000120]
53388 jmpl %g6+8,%g0
53389 ldsh [%i2+0x000],%l3 ! Mem[000000007b000100]
53390p53_call_3_le:
53391 stx %l4,[%i2+0x028] ! Mem[000000007b000128]
53392 ldsh [%i0+0x024],%l7 ! Mem[000000007a000124]
53393 ldsh [%i0+0x026],%l2 ! Mem[000000007a000126]
53394 ldsw [%i0+0x034],%l1 ! Mem[000000007a000134]
53395 ldub [%i2+0x014],%l2 ! Mem[000000007b000114]
53396 ldx [%i2+0x000],%l6 ! Mem[000000007b000100]
53397 retl
53398 stw %l2,[%i3+0x008] ! Mem[000000007b800108]
53399p53_jmpl_3_lo:
53400 sth %l5,[%o3+0x036] ! Mem[000000007b800136]
53401 lduw [%o3+0x020],%l7 ! Mem[000000007b800120]
53402 lduw [%o3+0x00c],%l0 ! Mem[000000007b80010c]
53403 ldstub [%o1+0x014],%l0 ! Mem[000000007a800114]
53404 stw %l5,[%o0+0x020] ! Mem[000000007a000120]
53405 jmpl %g6+8,%g0
53406 ldsh [%o2+0x000],%l3 ! Mem[000000007b000100]
53407p53_call_3_lo:
53408 stx %l4,[%o2+0x028] ! Mem[000000007b000128]
53409 ldsh [%o0+0x024],%l7 ! Mem[000000007a000124]
53410 ldsh [%o0+0x026],%l2 ! Mem[000000007a000126]
53411 ldsw [%o0+0x034],%l1 ! Mem[000000007a000134]
53412 ldub [%o2+0x014],%l2 ! Mem[000000007b000114]
53413 ldx [%o2+0x000],%l6 ! Mem[000000007b000100]
53414 retl
53415 stw %l2,[%o3+0x008] ! Mem[000000007b800108]
53416p53_jmpl_3_he:
53417 ldsh [%i2+0x01a],%l2 ! Mem[000000007b00011a]
53418 ldub [%i0+0x03a],%l2 ! Mem[000000007a00013a]
53419 ldsb [%i3+0x005],%l3 ! Mem[000000007b800105]
53420 swap [%i0+0x030],%l5 ! Mem[000000007a000130]
53421 lduw [%i3+0x034],%l0 ! Mem[000000007b800134]
53422 lduw [%i2+0x030],%l5 ! Mem[000000007b000130]
53423 swap [%i3+0x038],%l7 ! Mem[000000007b800138]
53424 jmpl %g6+8,%g0
53425 lduh [%i2+0x036],%l7 ! Mem[000000007b000136]
53426p53_call_3_he:
53427 swap [%i1+0x004],%l6 ! Mem[000000007a800104]
53428 ldub [%i1+0x005],%l0 ! Mem[000000007a800105]
53429 ldub [%i1+0x035],%l5 ! Mem[000000007a800135]
53430 lduh [%i3+0x00e],%l5 ! Mem[000000007b80010e]
53431 stx %l1,[%i1+0x030] ! Mem[000000007a800130]
53432 ldd [%i2+0x028],%l4 ! Mem[000000007b000128]
53433 retl
53434 ldsw [%i2+0x038],%l5 ! Mem[000000007b000138]
53435p53_jmpl_3_ho:
53436 ldsh [%o2+0x01a],%l2 ! Mem[000000007b00011a]
53437 ldub [%o0+0x03a],%l2 ! Mem[000000007a00013a]
53438 ldsb [%o3+0x005],%l3 ! Mem[000000007b800105]
53439 swap [%o0+0x030],%l5 ! Mem[000000007a000130]
53440 lduw [%o3+0x034],%l0 ! Mem[000000007b800134]
53441 lduw [%o2+0x030],%l5 ! Mem[000000007b000130]
53442 swap [%o3+0x038],%l7 ! Mem[000000007b800138]
53443 jmpl %g6+8,%g0
53444 lduh [%o2+0x036],%l7 ! Mem[000000007b000136]
53445p53_call_3_ho:
53446 swap [%o1+0x004],%l6 ! Mem[000000007a800104]
53447 ldub [%o1+0x005],%l0 ! Mem[000000007a800105]
53448 ldub [%o1+0x035],%l5 ! Mem[000000007a800135]
53449 lduh [%o3+0x00e],%l5 ! Mem[000000007b80010e]
53450 stx %l1,[%o1+0x030] ! Mem[000000007a800130]
53451 ldd [%o2+0x028],%l4 ! Mem[000000007b000128]
53452 retl
53453 ldsw [%o2+0x038],%l5 ! Mem[000000007b000138]
53454p54_jmpl_3_le:
53455 jmpl %g6+8,%g0
53456 ldsw [%i2+0x028],%l1 ! Mem[000000007d000128]
53457p54_call_3_le:
53458 sth %l6,[%i0+0x02e] ! Mem[000000007c00012e]
53459 swap [%i0+0x004],%l7 ! Mem[000000007c000104]
53460 lduh [%i3+0x032],%l0 ! Mem[000000007d800132]
53461 swap [%i2+0x01c],%l4 ! Mem[000000007d00011c]
53462 retl
53463 swap [%i2+0x010],%l1 ! Mem[000000007d000110]
53464p54_jmpl_3_lo:
53465 jmpl %g6+8,%g0
53466 ldsw [%o2+0x028],%l1 ! Mem[000000007d000128]
53467p54_call_3_lo:
53468 sth %l6,[%o0+0x02e] ! Mem[000000007c00012e]
53469 swap [%o0+0x004],%l7 ! Mem[000000007c000104]
53470 lduh [%o3+0x032],%l0 ! Mem[000000007d800132]
53471 swap [%o2+0x01c],%l4 ! Mem[000000007d00011c]
53472 retl
53473 swap [%o2+0x010],%l1 ! Mem[000000007d000110]
53474p54_jmpl_3_he:
53475 ldd [%i0+0x000],%l2 ! Mem[000000007c000100]
53476 stw %l5,[%i3+0x030] ! Mem[000000007d800130]
53477 ldx [%i1+0x010],%l0 ! Mem[000000007c800110]
53478 sth %l4,[%i0+0x038] ! Mem[000000007c000138]
53479 ldx [%i0+0x030],%l1 ! Mem[000000007c000130]
53480 ldx [%i3+0x010],%l3 ! Mem[000000007d800110]
53481 ldsh [%i2+0x026],%l1 ! Mem[000000007d000126]
53482 jmpl %g6+8,%g0
53483 ldsh [%i2+0x004],%l7 ! Mem[000000007d000104]
53484p54_call_3_he:
53485 std %l6,[%i1+0x000] ! Mem[000000007c800100]
53486 swap [%i1+0x028],%l7 ! Mem[000000007c800128]
53487 lduw [%i1+0x01c],%l7 ! Mem[000000007c80011c]
53488 swap [%i1+0x038],%l7 ! Mem[000000007c800138]
53489 swap [%i2+0x038],%l0 ! Mem[000000007d000138]
53490 retl
53491 std %l4,[%i1+0x020] ! Mem[000000007c800120]
53492p54_jmpl_3_ho:
53493 ldd [%o0+0x000],%l2 ! Mem[000000007c000100]
53494 stw %l5,[%o3+0x030] ! Mem[000000007d800130]
53495 ldx [%o1+0x010],%l0 ! Mem[000000007c800110]
53496 sth %l4,[%o0+0x038] ! Mem[000000007c000138]
53497 ldx [%o0+0x030],%l1 ! Mem[000000007c000130]
53498 ldx [%o3+0x010],%l3 ! Mem[000000007d800110]
53499 ldsh [%o2+0x026],%l1 ! Mem[000000007d000126]
53500 jmpl %g6+8,%g0
53501 ldsh [%o2+0x004],%l7 ! Mem[000000007d000104]
53502p54_call_3_ho:
53503 std %l6,[%o1+0x000] ! Mem[000000007c800100]
53504 swap [%o1+0x028],%l7 ! Mem[000000007c800128]
53505 lduw [%o1+0x01c],%l7 ! Mem[000000007c80011c]
53506 swap [%o1+0x038],%l7 ! Mem[000000007c800138]
53507 swap [%o2+0x038],%l0 ! Mem[000000007d000138]
53508 retl
53509 std %l4,[%o1+0x020] ! Mem[000000007c800120]
53510p55_jmpl_3_le:
53511 stb %l6,[%i1+0x03d] ! Mem[000000007e80013d]
53512 stw %l6,[%i2+0x008] ! Mem[000000007f000108]
53513 jmpl %g6+8,%g0
53514 ldstub [%i1+0x039],%l2 ! Mem[000000007e800139]
53515p55_call_3_le:
53516 retl
53517 swap [%i3+0x034],%l3 ! Mem[000000007f800134]
53518p55_jmpl_3_lo:
53519 stb %l6,[%o1+0x03d] ! Mem[000000007e80013d]
53520 stw %l6,[%o2+0x008] ! Mem[000000007f000108]
53521 jmpl %g6+8,%g0
53522 ldstub [%o1+0x039],%l2 ! Mem[000000007e800139]
53523p55_call_3_lo:
53524 retl
53525 swap [%o3+0x034],%l3 ! Mem[000000007f800134]
53526p55_jmpl_3_he:
53527 ldd [%i2+0x010],%l4 ! Mem[000000007f000110]
53528 ldstub [%i3+0x03e],%l5 ! Mem[000000007f80013e]
53529 ldstub [%i3+0x00f],%l2 ! Mem[000000007f80010f]
53530 ldub [%i1+0x024],%l3 ! Mem[000000007e800124]
53531 ldstub [%i1+0x003],%l6 ! Mem[000000007e800103]
53532 jmpl %g6+8,%g0
53533 lduw [%i3+0x034],%l5 ! Mem[000000007f800134]
53534p55_call_3_he:
53535 swap [%i2+0x000],%l7 ! Mem[000000007f000100]
53536 lduw [%i2+0x008],%l2 ! Mem[000000007f000108]
53537 retl
53538 lduh [%i3+0x01c],%l4 ! Mem[000000007f80011c]
53539p55_jmpl_3_ho:
53540 ldd [%o2+0x010],%l4 ! Mem[000000007f000110]
53541 ldstub [%o3+0x03e],%l5 ! Mem[000000007f80013e]
53542 ldstub [%o3+0x00f],%l2 ! Mem[000000007f80010f]
53543 ldub [%o1+0x024],%l3 ! Mem[000000007e800124]
53544 ldstub [%o1+0x003],%l6 ! Mem[000000007e800103]
53545 jmpl %g6+8,%g0
53546 lduw [%o3+0x034],%l5 ! Mem[000000007f800134]
53547p55_call_3_ho:
53548 swap [%o2+0x000],%l7 ! Mem[000000007f000100]
53549 lduw [%o2+0x008],%l2 ! Mem[000000007f000108]
53550 retl
53551 lduh [%o3+0x01c],%l4 ! Mem[000000007f80011c]
53552p56_jmpl_3_le:
53553 swap [%i2+0x000],%l7 ! Mem[0000000081000100]
53554 stx %l1,[%i0+0x010] ! Mem[0000000080000110]
53555 jmpl %g6+8,%g0
53556 ldsb [%i1+0x028],%l6 ! Mem[0000000080800128]
53557p56_call_3_le:
53558 swap [%i3+0x030],%l5 ! Mem[0000000081800130]
53559 std %l2,[%i1+0x028] ! Mem[0000000080800128]
53560 swap [%i2+0x004],%l0 ! Mem[0000000081000104]
53561 stx %l6,[%i3+0x038] ! Mem[0000000081800138]
53562 std %l4,[%i2+0x008] ! Mem[0000000081000108]
53563 ldstub [%i3+0x037],%l1 ! Mem[0000000081800137]
53564 retl
53565 swap [%i1+0x01c],%l0 ! Mem[000000008080011c]
53566p56_jmpl_3_lo:
53567 swap [%o2+0x000],%l7 ! Mem[0000000081000100]
53568 stx %l1,[%o0+0x010] ! Mem[0000000080000110]
53569 jmpl %g6+8,%g0
53570 ldsb [%o1+0x028],%l6 ! Mem[0000000080800128]
53571p56_call_3_lo:
53572 swap [%o3+0x030],%l5 ! Mem[0000000081800130]
53573 std %l2,[%o1+0x028] ! Mem[0000000080800128]
53574 swap [%o2+0x004],%l0 ! Mem[0000000081000104]
53575 stx %l6,[%o3+0x038] ! Mem[0000000081800138]
53576 std %l4,[%o2+0x008] ! Mem[0000000081000108]
53577 ldstub [%o3+0x037],%l1 ! Mem[0000000081800137]
53578 retl
53579 swap [%o1+0x01c],%l0 ! Mem[000000008080011c]
53580p56_jmpl_3_he:
53581 stb %l2,[%i3+0x025] ! Mem[0000000081800125]
53582 jmpl %g6+8,%g0
53583 lduh [%i2+0x038],%l2 ! Mem[0000000081000138]
53584p56_call_3_he:
53585 std %l0,[%i2+0x008] ! Mem[0000000081000108]
53586 ldx [%i1+0x018],%l1 ! Mem[0000000080800118]
53587 ldub [%i2+0x029],%l1 ! Mem[0000000081000129]
53588 lduh [%i3+0x00c],%l0 ! Mem[000000008180010c]
53589 lduw [%i3+0x03c],%l4 ! Mem[000000008180013c]
53590 ldub [%i3+0x00f],%l6 ! Mem[000000008180010f]
53591 retl
53592 ldstub [%i1+0x027],%l6 ! Mem[0000000080800127]
53593p56_jmpl_3_ho:
53594 stb %l2,[%o3+0x025] ! Mem[0000000081800125]
53595 jmpl %g6+8,%g0
53596 lduh [%o2+0x038],%l2 ! Mem[0000000081000138]
53597p56_call_3_ho:
53598 std %l0,[%o2+0x008] ! Mem[0000000081000108]
53599 ldx [%o1+0x018],%l1 ! Mem[0000000080800118]
53600 ldub [%o2+0x029],%l1 ! Mem[0000000081000129]
53601 lduh [%o3+0x00c],%l0 ! Mem[000000008180010c]
53602 lduw [%o3+0x03c],%l4 ! Mem[000000008180013c]
53603 ldub [%o3+0x00f],%l6 ! Mem[000000008180010f]
53604 retl
53605 ldstub [%o1+0x027],%l6 ! Mem[0000000080800127]
53606p57_jmpl_3_le:
53607 lduw [%i2+0x028],%l5 ! Mem[0000000083000128]
53608 ldstub [%i3+0x021],%l7 ! Mem[0000000083800121]
53609 stw %l6,[%i2+0x008] ! Mem[0000000083000108]
53610 ldstub [%i1+0x03a],%l5 ! Mem[000000008280013a]
53611 sth %l6,[%i3+0x03a] ! Mem[000000008380013a]
53612 swap [%i0+0x030],%l4 ! Mem[0000000082000130]
53613 jmpl %g6+8,%g0
53614 lduw [%i3+0x028],%l5 ! Mem[0000000083800128]
53615p57_call_3_le:
53616 ldsw [%i2+0x020],%l2 ! Mem[0000000083000120]
53617 ldsw [%i1+0x034],%l3 ! Mem[0000000082800134]
53618 stw %l2,[%i3+0x008] ! Mem[0000000083800108]
53619 ldstub [%i1+0x03d],%l5 ! Mem[000000008280013d]
53620 swap [%i3+0x038],%l1 ! Mem[0000000083800138]
53621 std %l0,[%i2+0x010] ! Mem[0000000083000110]
53622 retl
53623 swap [%i2+0x030],%l7 ! Mem[0000000083000130]
53624p57_jmpl_3_lo:
53625 lduw [%o2+0x028],%l5 ! Mem[0000000083000128]
53626 ldstub [%o3+0x021],%l7 ! Mem[0000000083800121]
53627 stw %l6,[%o2+0x008] ! Mem[0000000083000108]
53628 ldstub [%o1+0x03a],%l5 ! Mem[000000008280013a]
53629 sth %l6,[%o3+0x03a] ! Mem[000000008380013a]
53630 swap [%o0+0x030],%l4 ! Mem[0000000082000130]
53631 jmpl %g6+8,%g0
53632 lduw [%o3+0x028],%l5 ! Mem[0000000083800128]
53633p57_call_3_lo:
53634 ldsw [%o2+0x020],%l2 ! Mem[0000000083000120]
53635 ldsw [%o1+0x034],%l3 ! Mem[0000000082800134]
53636 stw %l2,[%o3+0x008] ! Mem[0000000083800108]
53637 ldstub [%o1+0x03d],%l5 ! Mem[000000008280013d]
53638 swap [%o3+0x038],%l1 ! Mem[0000000083800138]
53639 std %l0,[%o2+0x010] ! Mem[0000000083000110]
53640 retl
53641 swap [%o2+0x030],%l7 ! Mem[0000000083000130]
53642p57_jmpl_3_he:
53643 ldsb [%i2+0x00d],%l0 ! Mem[000000008300010d]
53644 stx %l2,[%i2+0x038] ! Mem[0000000083000138]
53645 swap [%i1+0x004],%l3 ! Mem[0000000082800104]
53646 ldstub [%i3+0x00d],%l0 ! Mem[000000008380010d]
53647 ldsw [%i3+0x018],%l2 ! Mem[0000000083800118]
53648 jmpl %g6+8,%g0
53649 swap [%i2+0x034],%l2 ! Mem[0000000083000134]
53650p57_call_3_he:
53651 stb %l0,[%i3+0x03b] ! Mem[000000008380013b]
53652 retl
53653 swap [%i3+0x01c],%l6 ! Mem[000000008380011c]
53654p57_jmpl_3_ho:
53655 ldsb [%o2+0x00d],%l0 ! Mem[000000008300010d]
53656 stx %l2,[%o2+0x038] ! Mem[0000000083000138]
53657 swap [%o1+0x004],%l3 ! Mem[0000000082800104]
53658 ldstub [%o3+0x00d],%l0 ! Mem[000000008380010d]
53659 ldsw [%o3+0x018],%l2 ! Mem[0000000083800118]
53660 jmpl %g6+8,%g0
53661 swap [%o2+0x034],%l2 ! Mem[0000000083000134]
53662p57_call_3_ho:
53663 stb %l0,[%o3+0x03b] ! Mem[000000008380013b]
53664 retl
53665 swap [%o3+0x01c],%l6 ! Mem[000000008380011c]
53666p58_jmpl_3_le:
53667 ldx [%i2+0x010],%l6 ! Mem[0000000085000110]
53668 ldsw [%i1+0x018],%l2 ! Mem[0000000084800118]
53669 ldsh [%i3+0x004],%l0 ! Mem[0000000085800104]
53670 swap [%i2+0x014],%l1 ! Mem[0000000085000114]
53671 ldstub [%i2+0x009],%l4 ! Mem[0000000085000109]
53672 jmpl %g6+8,%g0
53673 swap [%i3+0x024],%l1 ! Mem[0000000085800124]
53674p58_call_3_le:
53675 ldsh [%i2+0x034],%l1 ! Mem[0000000085000134]
53676 swap [%i0+0x028],%l4 ! Mem[0000000084000128]
53677 stw %l6,[%i0+0x014] ! Mem[0000000084000114]
53678 swap [%i3+0x00c],%l6 ! Mem[000000008580010c]
53679 ldstub [%i3+0x027],%l6 ! Mem[0000000085800127]
53680 retl
53681 swap [%i3+0x010],%l6 ! Mem[0000000085800110]
53682p58_jmpl_3_lo:
53683 ldx [%o2+0x010],%l6 ! Mem[0000000085000110]
53684 ldsw [%o1+0x018],%l2 ! Mem[0000000084800118]
53685 ldsh [%o3+0x004],%l0 ! Mem[0000000085800104]
53686 swap [%o2+0x014],%l1 ! Mem[0000000085000114]
53687 ldstub [%o2+0x009],%l4 ! Mem[0000000085000109]
53688 jmpl %g6+8,%g0
53689 swap [%o3+0x024],%l1 ! Mem[0000000085800124]
53690p58_call_3_lo:
53691 ldsh [%o2+0x034],%l1 ! Mem[0000000085000134]
53692 swap [%o0+0x028],%l4 ! Mem[0000000084000128]
53693 stw %l6,[%o0+0x014] ! Mem[0000000084000114]
53694 swap [%o3+0x00c],%l6 ! Mem[000000008580010c]
53695 ldstub [%o3+0x027],%l6 ! Mem[0000000085800127]
53696 retl
53697 swap [%o3+0x010],%l6 ! Mem[0000000085800110]
53698p58_jmpl_3_he:
53699 ldx [%i3+0x030],%l1 ! Mem[0000000085800130]
53700 jmpl %g6+8,%g0
53701 ldsw [%i3+0x028],%l1 ! Mem[0000000085800128]
53702p58_call_3_he:
53703 stx %l7,[%i3+0x038] ! Mem[0000000085800138]
53704 retl
53705 ldstub [%i0+0x03e],%l4 ! Mem[000000008400013e]
53706p58_jmpl_3_ho:
53707 ldx [%o3+0x030],%l1 ! Mem[0000000085800130]
53708 jmpl %g6+8,%g0
53709 ldsw [%o3+0x028],%l1 ! Mem[0000000085800128]
53710p58_call_3_ho:
53711 stx %l7,[%o3+0x038] ! Mem[0000000085800138]
53712 retl
53713 ldstub [%o0+0x03e],%l4 ! Mem[000000008400013e]
53714p59_jmpl_3_le:
53715 stx %l2,[%i1+0x008] ! Mem[0000000086800108]
53716 ldd [%i1+0x030],%l2 ! Mem[0000000086800130]
53717 ldsh [%i1+0x008],%l3 ! Mem[0000000086800108]
53718 jmpl %g6+8,%g0
53719 ldsw [%i1+0x02c],%l7 ! Mem[000000008680012c]
53720p59_call_3_le:
53721 lduh [%i0+0x02a],%l5 ! Mem[000000008600012a]
53722 ldx [%i0+0x038],%l4 ! Mem[0000000086000138]
53723 ldstub [%i0+0x02e],%l7 ! Mem[000000008600012e]
53724 ldsb [%i1+0x00a],%l2 ! Mem[000000008680010a]
53725 std %l4,[%i1+0x018] ! Mem[0000000086800118]
53726 retl
53727 std %l4,[%i3+0x020] ! Mem[0000000087800120]
53728p59_jmpl_3_lo:
53729 stx %l2,[%o1+0x008] ! Mem[0000000086800108]
53730 ldd [%o1+0x030],%l2 ! Mem[0000000086800130]
53731 ldsh [%o1+0x008],%l3 ! Mem[0000000086800108]
53732 jmpl %g6+8,%g0
53733 ldsw [%o1+0x02c],%l7 ! Mem[000000008680012c]
53734p59_call_3_lo:
53735 lduh [%o0+0x02a],%l5 ! Mem[000000008600012a]
53736 ldx [%o0+0x038],%l4 ! Mem[0000000086000138]
53737 ldstub [%o0+0x02e],%l7 ! Mem[000000008600012e]
53738 ldsb [%o1+0x00a],%l2 ! Mem[000000008680010a]
53739 std %l4,[%o1+0x018] ! Mem[0000000086800118]
53740 retl
53741 std %l4,[%o3+0x020] ! Mem[0000000087800120]
53742p59_jmpl_3_he:
53743 lduw [%i3+0x03c],%l3 ! Mem[000000008780013c]
53744 ldsw [%i0+0x028],%l7 ! Mem[0000000086000128]
53745 swap [%i2+0x02c],%l1 ! Mem[000000008700012c]
53746 ldstub [%i0+0x028],%l1 ! Mem[0000000086000128]
53747 lduw [%i0+0x018],%l0 ! Mem[0000000086000118]
53748 jmpl %g6+8,%g0
53749 ldsb [%i2+0x01f],%l5 ! Mem[000000008700011f]
53750p59_call_3_he:
53751 swap [%i0+0x03c],%l0 ! Mem[000000008600013c]
53752 ldsb [%i0+0x010],%l4 ! Mem[0000000086000110]
53753 ldx [%i3+0x010],%l4 ! Mem[0000000087800110]
53754 swap [%i0+0x000],%l6 ! Mem[0000000086000100]
53755 lduw [%i3+0x034],%l6 ! Mem[0000000087800134]
53756 retl
53757 ldx [%i2+0x028],%l1 ! Mem[0000000087000128]
53758p59_jmpl_3_ho:
53759 lduw [%o3+0x03c],%l3 ! Mem[000000008780013c]
53760 ldsw [%o0+0x028],%l7 ! Mem[0000000086000128]
53761 swap [%o2+0x02c],%l1 ! Mem[000000008700012c]
53762 ldstub [%o0+0x028],%l1 ! Mem[0000000086000128]
53763 lduw [%o0+0x018],%l0 ! Mem[0000000086000118]
53764 jmpl %g6+8,%g0
53765 ldsb [%o2+0x01f],%l5 ! Mem[000000008700011f]
53766p59_call_3_ho:
53767 swap [%o0+0x03c],%l0 ! Mem[000000008600013c]
53768 ldsb [%o0+0x010],%l4 ! Mem[0000000086000110]
53769 ldx [%o3+0x010],%l4 ! Mem[0000000087800110]
53770 swap [%o0+0x000],%l6 ! Mem[0000000086000100]
53771 lduw [%o3+0x034],%l6 ! Mem[0000000087800134]
53772 retl
53773 ldx [%o2+0x028],%l1 ! Mem[0000000087000128]
53774p60_jmpl_3_le:
53775 ldstub [%i3+0x028],%l1 ! Mem[0000000089800128]
53776 ldub [%i0+0x01a],%l5 ! Mem[000000008800011a]
53777 ldub [%i0+0x02f],%l7 ! Mem[000000008800012f]
53778 jmpl %g6+8,%g0
53779 swap [%i0+0x008],%l1 ! Mem[0000000088000108]
53780p60_call_3_le:
53781 retl
53782 ldsb [%i3+0x000],%l3 ! Mem[0000000089800100]
53783p60_jmpl_3_lo:
53784 ldstub [%o3+0x028],%l1 ! Mem[0000000089800128]
53785 ldub [%o0+0x01a],%l5 ! Mem[000000008800011a]
53786 ldub [%o0+0x02f],%l7 ! Mem[000000008800012f]
53787 jmpl %g6+8,%g0
53788 swap [%o0+0x008],%l1 ! Mem[0000000088000108]
53789p60_call_3_lo:
53790 retl
53791 ldsb [%o3+0x000],%l3 ! Mem[0000000089800100]
53792p60_jmpl_3_he:
53793 sth %l3,[%i1+0x03c] ! Mem[000000008880013c]
53794 swap [%i1+0x034],%l0 ! Mem[0000000088800134]
53795 ldub [%i2+0x006],%l7 ! Mem[0000000089000106]
53796 ldsh [%i2+0x034],%l2 ! Mem[0000000089000134]
53797 lduh [%i3+0x02e],%l6 ! Mem[000000008980012e]
53798 ldstub [%i1+0x030],%l2 ! Mem[0000000088800130]
53799 stx %l5,[%i2+0x030] ! Mem[0000000089000130]
53800 jmpl %g6+8,%g0
53801 stw %l3,[%i2+0x020] ! Mem[0000000089000120]
53802p60_call_3_he:
53803 stx %l0,[%i0+0x018] ! Mem[0000000088000118]
53804 retl
53805 swap [%i2+0x028],%l3 ! Mem[0000000089000128]
53806p60_jmpl_3_ho:
53807 sth %l3,[%o1+0x03c] ! Mem[000000008880013c]
53808 swap [%o1+0x034],%l0 ! Mem[0000000088800134]
53809 ldub [%o2+0x006],%l7 ! Mem[0000000089000106]
53810 ldsh [%o2+0x034],%l2 ! Mem[0000000089000134]
53811 lduh [%o3+0x02e],%l6 ! Mem[000000008980012e]
53812 ldstub [%o1+0x030],%l2 ! Mem[0000000088800130]
53813 stx %l5,[%o2+0x030] ! Mem[0000000089000130]
53814 jmpl %g6+8,%g0
53815 stw %l3,[%o2+0x020] ! Mem[0000000089000120]
53816p60_call_3_ho:
53817 stx %l0,[%o0+0x018] ! Mem[0000000088000118]
53818 retl
53819 swap [%o2+0x028],%l3 ! Mem[0000000089000128]
53820p61_jmpl_3_le:
53821 stb %l0,[%i0+0x004] ! Mem[000000008a000104]
53822 ldstub [%i0+0x021],%l6 ! Mem[000000008a000121]
53823 ldstub [%i2+0x00a],%l6 ! Mem[000000008b00010a]
53824 swap [%i3+0x024],%l2 ! Mem[000000008b800124]
53825 ldstub [%i1+0x038],%l2 ! Mem[000000008a800138]
53826 ldsh [%i3+0x014],%l3 ! Mem[000000008b800114]
53827 swap [%i1+0x000],%l7 ! Mem[000000008a800100]
53828 jmpl %g6+8,%g0
53829 ldsh [%i1+0x036],%l4 ! Mem[000000008a800136]
53830p61_call_3_le:
53831 swap [%i3+0x01c],%l3 ! Mem[000000008b80011c]
53832 retl
53833 swap [%i3+0x034],%l6 ! Mem[000000008b800134]
53834p61_jmpl_3_lo:
53835 stb %l0,[%o0+0x004] ! Mem[000000008a000104]
53836 ldstub [%o0+0x021],%l6 ! Mem[000000008a000121]
53837 ldstub [%o2+0x00a],%l6 ! Mem[000000008b00010a]
53838 swap [%o3+0x024],%l2 ! Mem[000000008b800124]
53839 ldstub [%o1+0x038],%l2 ! Mem[000000008a800138]
53840 ldsh [%o3+0x014],%l3 ! Mem[000000008b800114]
53841 swap [%o1+0x000],%l7 ! Mem[000000008a800100]
53842 jmpl %g6+8,%g0
53843 ldsh [%o1+0x036],%l4 ! Mem[000000008a800136]
53844p61_call_3_lo:
53845 swap [%o3+0x01c],%l3 ! Mem[000000008b80011c]
53846 retl
53847 swap [%o3+0x034],%l6 ! Mem[000000008b800134]
53848p61_jmpl_3_he:
53849 sth %l7,[%i1+0x014] ! Mem[000000008a800114]
53850 ldstub [%i3+0x026],%l5 ! Mem[000000008b800126]
53851 lduw [%i1+0x018],%l3 ! Mem[000000008a800118]
53852 ldstub [%i0+0x00d],%l4 ! Mem[000000008a00010d]
53853 ldstub [%i1+0x027],%l5 ! Mem[000000008a800127]
53854 swap [%i3+0x014],%l0 ! Mem[000000008b800114]
53855 stb %l2,[%i1+0x030] ! Mem[000000008a800130]
53856 jmpl %g6+8,%g0
53857 stx %l0,[%i2+0x028] ! Mem[000000008b000128]
53858p61_call_3_he:
53859 swap [%i2+0x008],%l4 ! Mem[000000008b000108]
53860 retl
53861 stw %l0,[%i0+0x004] ! Mem[000000008a000104]
53862p61_jmpl_3_ho:
53863 sth %l7,[%o1+0x014] ! Mem[000000008a800114]
53864 ldstub [%o3+0x026],%l5 ! Mem[000000008b800126]
53865 lduw [%o1+0x018],%l3 ! Mem[000000008a800118]
53866 ldstub [%o0+0x00d],%l4 ! Mem[000000008a00010d]
53867 ldstub [%o1+0x027],%l5 ! Mem[000000008a800127]
53868 swap [%o3+0x014],%l0 ! Mem[000000008b800114]
53869 stb %l2,[%o1+0x030] ! Mem[000000008a800130]
53870 jmpl %g6+8,%g0
53871 stx %l0,[%o2+0x028] ! Mem[000000008b000128]
53872p61_call_3_ho:
53873 swap [%o2+0x008],%l4 ! Mem[000000008b000108]
53874 retl
53875 stw %l0,[%o0+0x004] ! Mem[000000008a000104]
53876p62_jmpl_3_le:
53877 std %l6,[%i0+0x000] ! Mem[000000008c000100]
53878 ldub [%i2+0x005],%l3 ! Mem[000000008d000105]
53879 lduw [%i0+0x004],%l1 ! Mem[000000008c000104]
53880 stw %l4,[%i0+0x034] ! Mem[000000008c000134]
53881 ldx [%i0+0x018],%l7 ! Mem[000000008c000118]
53882 ldd [%i0+0x030],%l0 ! Mem[000000008c000130]
53883 jmpl %g6+8,%g0
53884 lduh [%i0+0x036],%l7 ! Mem[000000008c000136]
53885p62_call_3_le:
53886 ldx [%i1+0x010],%l7 ! Mem[000000008c800110]
53887 swap [%i3+0x010],%l4 ! Mem[000000008d800110]
53888 ldstub [%i0+0x020],%l6 ! Mem[000000008c000120]
53889 retl
53890 stx %l6,[%i0+0x010] ! Mem[000000008c000110]
53891p62_jmpl_3_lo:
53892 std %l6,[%o0+0x000] ! Mem[000000008c000100]
53893 ldub [%o2+0x005],%l3 ! Mem[000000008d000105]
53894 lduw [%o0+0x004],%l1 ! Mem[000000008c000104]
53895 stw %l4,[%o0+0x034] ! Mem[000000008c000134]
53896 ldx [%o0+0x018],%l7 ! Mem[000000008c000118]
53897 ldd [%o0+0x030],%l0 ! Mem[000000008c000130]
53898 jmpl %g6+8,%g0
53899 lduh [%o0+0x036],%l7 ! Mem[000000008c000136]
53900p62_call_3_lo:
53901 ldx [%o1+0x010],%l7 ! Mem[000000008c800110]
53902 swap [%o3+0x010],%l4 ! Mem[000000008d800110]
53903 ldstub [%o0+0x020],%l6 ! Mem[000000008c000120]
53904 retl
53905 stx %l6,[%o0+0x010] ! Mem[000000008c000110]
53906p62_jmpl_3_he:
53907 ldsw [%i2+0x018],%l6 ! Mem[000000008d000118]
53908 jmpl %g6+8,%g0
53909 swap [%i3+0x014],%l1 ! Mem[000000008d800114]
53910p62_call_3_he:
53911 stb %l3,[%i0+0x021] ! Mem[000000008c000121]
53912 std %l6,[%i3+0x000] ! Mem[000000008d800100]
53913 ldstub [%i2+0x010],%l1 ! Mem[000000008d000110]
53914 retl
53915 swap [%i2+0x00c],%l7 ! Mem[000000008d00010c]
53916p62_jmpl_3_ho:
53917 ldsw [%o2+0x018],%l6 ! Mem[000000008d000118]
53918 jmpl %g6+8,%g0
53919 swap [%o3+0x014],%l1 ! Mem[000000008d800114]
53920p62_call_3_ho:
53921 stb %l3,[%o0+0x021] ! Mem[000000008c000121]
53922 std %l6,[%o3+0x000] ! Mem[000000008d800100]
53923 ldstub [%o2+0x010],%l1 ! Mem[000000008d000110]
53924 retl
53925 swap [%o2+0x00c],%l7 ! Mem[000000008d00010c]
53926p63_jmpl_3_le:
53927 ldsb [%i3+0x021],%l7 ! Mem[000000008f800121]
53928 ldd [%i0+0x008],%l6 ! Mem[000000008e000108]
53929 swap [%i1+0x038],%l2 ! Mem[000000008e800138]
53930 jmpl %g6+8,%g0
53931 ldub [%i3+0x021],%l3 ! Mem[000000008f800121]
53932p63_call_3_le:
53933 lduh [%i1+0x014],%l3 ! Mem[000000008e800114]
53934 swap [%i2+0x008],%l0 ! Mem[000000008f000108]
53935 sth %l3,[%i0+0x014] ! Mem[000000008e000114]
53936 ldsh [%i2+0x004],%l5 ! Mem[000000008f000104]
53937 swap [%i0+0x00c],%l0 ! Mem[000000008e00010c]
53938 retl
53939 stx %l7,[%i2+0x000] ! Mem[000000008f000100]
53940p63_jmpl_3_lo:
53941 ldsb [%o3+0x021],%l7 ! Mem[000000008f800121]
53942 ldd [%o0+0x008],%l6 ! Mem[000000008e000108]
53943 swap [%o1+0x038],%l2 ! Mem[000000008e800138]
53944 jmpl %g6+8,%g0
53945 ldub [%o3+0x021],%l3 ! Mem[000000008f800121]
53946p63_call_3_lo:
53947 lduh [%o1+0x014],%l3 ! Mem[000000008e800114]
53948 swap [%o2+0x008],%l0 ! Mem[000000008f000108]
53949 sth %l3,[%o0+0x014] ! Mem[000000008e000114]
53950 ldsh [%o2+0x004],%l5 ! Mem[000000008f000104]
53951 swap [%o0+0x00c],%l0 ! Mem[000000008e00010c]
53952 retl
53953 stx %l7,[%o2+0x000] ! Mem[000000008f000100]
53954p63_jmpl_3_he:
53955 stx %l5,[%i2+0x010] ! Mem[000000008f000110]
53956 jmpl %g6+8,%g0
53957 swap [%i2+0x018],%l0 ! Mem[000000008f000118]
53958p63_call_3_he:
53959 stb %l7,[%i0+0x022] ! Mem[000000008e000122]
53960 ldstub [%i3+0x001],%l2 ! Mem[000000008f800101]
53961 swap [%i2+0x02c],%l5 ! Mem[000000008f00012c]
53962 retl
53963 ldsb [%i3+0x017],%l5 ! Mem[000000008f800117]
53964p63_jmpl_3_ho:
53965 stx %l5,[%o2+0x010] ! Mem[000000008f000110]
53966 jmpl %g6+8,%g0
53967 swap [%o2+0x018],%l0 ! Mem[000000008f000118]
53968p63_call_3_ho:
53969 stb %l7,[%o0+0x022] ! Mem[000000008e000122]
53970 ldstub [%o3+0x001],%l2 ! Mem[000000008f800101]
53971 swap [%o2+0x02c],%l5 ! Mem[000000008f00012c]
53972 retl
53973 ldsb [%o3+0x017],%l5 ! Mem[000000008f800117]
53974user_jump3_end:
53975
53976 .seg "data"
53977 .align 0x2000
53978user_data_start:
53979done_flags:
53980 .word 0
53981 .word 0
53982 .word 0
53983 .word 0
53984 .word 0
53985 .word 0
53986 .word 0
53987 .word 0
53988 .word 0
53989 .word 0
53990 .word 0
53991 .word 0
53992 .word 0
53993 .word 0
53994 .word 0
53995 .word 0
53996 .word 0
53997 .word 0
53998 .word 0
53999 .word 0
54000 .word 0
54001 .word 0
54002 .word 0
54003 .word 0
54004 .word 0
54005 .word 0
54006 .word 0
54007 .word 0
54008 .word 0
54009 .word 0
54010 .word 0
54011 .word 0
54012 .word 0
54013 .word 0
54014 .word 0
54015 .word 0
54016 .word 0
54017 .word 0
54018 .word 0
54019 .word 0
54020 .word 0
54021 .word 0
54022 .word 0
54023 .word 0
54024 .word 0
54025 .word 0
54026 .word 0
54027 .word 0
54028 .word 0
54029 .word 0
54030 .word 0
54031 .word 0
54032 .word 0
54033 .word 0
54034 .word 0
54035 .word 0
54036 .word 0
54037 .word 0
54038 .word 0
54039 .word 0
54040 .word 0
54041 .word 0
54042 .word 0
54043 .word 0
54044 .align 8
54045done_count:
54046 .word 0,0
54047Start_Flags:
54048 .word 0,0,0,0
54049Finish_Flag:
54050 .word 0,0
54051 .align 8
54052num_processors:
54053 .word 64
54054num_agents:
54055 .word 0
54056no_membar:
54057 .word 0
54058max_ireg:
54059 .word 8,0
54060max_freg:
54061 .word 32,0
54062 .align 64
54063p0_temp:
54064 .word 0,0,0,0,0,0,0,0
54065 .word 0,0,0,0,0,0,0,0
54066 .word 0,0,0,0,0,0,0,0
54067 .word 0,0,0,0,0,0,0,0
54068p1_temp:
54069 .word 0,0,0,0,0,0,0,0
54070 .word 0,0,0,0,0,0,0,0
54071 .word 0,0,0,0,0,0,0,0
54072 .word 0,0,0,0,0,0,0,0
54073p2_temp:
54074 .word 0,0,0,0,0,0,0,0
54075 .word 0,0,0,0,0,0,0,0
54076 .word 0,0,0,0,0,0,0,0
54077 .word 0,0,0,0,0,0,0,0
54078p3_temp:
54079 .word 0,0,0,0,0,0,0,0
54080 .word 0,0,0,0,0,0,0,0
54081 .word 0,0,0,0,0,0,0,0
54082 .word 0,0,0,0,0,0,0,0
54083p4_temp:
54084 .word 0,0,0,0,0,0,0,0
54085 .word 0,0,0,0,0,0,0,0
54086 .word 0,0,0,0,0,0,0,0
54087 .word 0,0,0,0,0,0,0,0
54088p5_temp:
54089 .word 0,0,0,0,0,0,0,0
54090 .word 0,0,0,0,0,0,0,0
54091 .word 0,0,0,0,0,0,0,0
54092 .word 0,0,0,0,0,0,0,0
54093p6_temp:
54094 .word 0,0,0,0,0,0,0,0
54095 .word 0,0,0,0,0,0,0,0
54096 .word 0,0,0,0,0,0,0,0
54097 .word 0,0,0,0,0,0,0,0
54098p7_temp:
54099 .word 0,0,0,0,0,0,0,0
54100 .word 0,0,0,0,0,0,0,0
54101 .word 0,0,0,0,0,0,0,0
54102 .word 0,0,0,0,0,0,0,0
54103p8_temp:
54104 .word 0,0,0,0,0,0,0,0
54105 .word 0,0,0,0,0,0,0,0
54106 .word 0,0,0,0,0,0,0,0
54107 .word 0,0,0,0,0,0,0,0
54108p9_temp:
54109 .word 0,0,0,0,0,0,0,0
54110 .word 0,0,0,0,0,0,0,0
54111 .word 0,0,0,0,0,0,0,0
54112 .word 0,0,0,0,0,0,0,0
54113p10_temp:
54114 .word 0,0,0,0,0,0,0,0
54115 .word 0,0,0,0,0,0,0,0
54116 .word 0,0,0,0,0,0,0,0
54117 .word 0,0,0,0,0,0,0,0
54118p11_temp:
54119 .word 0,0,0,0,0,0,0,0
54120 .word 0,0,0,0,0,0,0,0
54121 .word 0,0,0,0,0,0,0,0
54122 .word 0,0,0,0,0,0,0,0
54123p12_temp:
54124 .word 0,0,0,0,0,0,0,0
54125 .word 0,0,0,0,0,0,0,0
54126 .word 0,0,0,0,0,0,0,0
54127 .word 0,0,0,0,0,0,0,0
54128p13_temp:
54129 .word 0,0,0,0,0,0,0,0
54130 .word 0,0,0,0,0,0,0,0
54131 .word 0,0,0,0,0,0,0,0
54132 .word 0,0,0,0,0,0,0,0
54133p14_temp:
54134 .word 0,0,0,0,0,0,0,0
54135 .word 0,0,0,0,0,0,0,0
54136 .word 0,0,0,0,0,0,0,0
54137 .word 0,0,0,0,0,0,0,0
54138p15_temp:
54139 .word 0,0,0,0,0,0,0,0
54140 .word 0,0,0,0,0,0,0,0
54141 .word 0,0,0,0,0,0,0,0
54142 .word 0,0,0,0,0,0,0,0
54143p16_temp:
54144 .word 0,0,0,0,0,0,0,0
54145 .word 0,0,0,0,0,0,0,0
54146 .word 0,0,0,0,0,0,0,0
54147 .word 0,0,0,0,0,0,0,0
54148p17_temp:
54149 .word 0,0,0,0,0,0,0,0
54150 .word 0,0,0,0,0,0,0,0
54151 .word 0,0,0,0,0,0,0,0
54152 .word 0,0,0,0,0,0,0,0
54153p18_temp:
54154 .word 0,0,0,0,0,0,0,0
54155 .word 0,0,0,0,0,0,0,0
54156 .word 0,0,0,0,0,0,0,0
54157 .word 0,0,0,0,0,0,0,0
54158p19_temp:
54159 .word 0,0,0,0,0,0,0,0
54160 .word 0,0,0,0,0,0,0,0
54161 .word 0,0,0,0,0,0,0,0
54162 .word 0,0,0,0,0,0,0,0
54163p20_temp:
54164 .word 0,0,0,0,0,0,0,0
54165 .word 0,0,0,0,0,0,0,0
54166 .word 0,0,0,0,0,0,0,0
54167 .word 0,0,0,0,0,0,0,0
54168p21_temp:
54169 .word 0,0,0,0,0,0,0,0
54170 .word 0,0,0,0,0,0,0,0
54171 .word 0,0,0,0,0,0,0,0
54172 .word 0,0,0,0,0,0,0,0
54173p22_temp:
54174 .word 0,0,0,0,0,0,0,0
54175 .word 0,0,0,0,0,0,0,0
54176 .word 0,0,0,0,0,0,0,0
54177 .word 0,0,0,0,0,0,0,0
54178p23_temp:
54179 .word 0,0,0,0,0,0,0,0
54180 .word 0,0,0,0,0,0,0,0
54181 .word 0,0,0,0,0,0,0,0
54182 .word 0,0,0,0,0,0,0,0
54183p24_temp:
54184 .word 0,0,0,0,0,0,0,0
54185 .word 0,0,0,0,0,0,0,0
54186 .word 0,0,0,0,0,0,0,0
54187 .word 0,0,0,0,0,0,0,0
54188p25_temp:
54189 .word 0,0,0,0,0,0,0,0
54190 .word 0,0,0,0,0,0,0,0
54191 .word 0,0,0,0,0,0,0,0
54192 .word 0,0,0,0,0,0,0,0
54193p26_temp:
54194 .word 0,0,0,0,0,0,0,0
54195 .word 0,0,0,0,0,0,0,0
54196 .word 0,0,0,0,0,0,0,0
54197 .word 0,0,0,0,0,0,0,0
54198p27_temp:
54199 .word 0,0,0,0,0,0,0,0
54200 .word 0,0,0,0,0,0,0,0
54201 .word 0,0,0,0,0,0,0,0
54202 .word 0,0,0,0,0,0,0,0
54203p28_temp:
54204 .word 0,0,0,0,0,0,0,0
54205 .word 0,0,0,0,0,0,0,0
54206 .word 0,0,0,0,0,0,0,0
54207 .word 0,0,0,0,0,0,0,0
54208p29_temp:
54209 .word 0,0,0,0,0,0,0,0
54210 .word 0,0,0,0,0,0,0,0
54211 .word 0,0,0,0,0,0,0,0
54212 .word 0,0,0,0,0,0,0,0
54213p30_temp:
54214 .word 0,0,0,0,0,0,0,0
54215 .word 0,0,0,0,0,0,0,0
54216 .word 0,0,0,0,0,0,0,0
54217 .word 0,0,0,0,0,0,0,0
54218p31_temp:
54219 .word 0,0,0,0,0,0,0,0
54220 .word 0,0,0,0,0,0,0,0
54221 .word 0,0,0,0,0,0,0,0
54222 .word 0,0,0,0,0,0,0,0
54223p32_temp:
54224 .word 0,0,0,0,0,0,0,0
54225 .word 0,0,0,0,0,0,0,0
54226 .word 0,0,0,0,0,0,0,0
54227 .word 0,0,0,0,0,0,0,0
54228p33_temp:
54229 .word 0,0,0,0,0,0,0,0
54230 .word 0,0,0,0,0,0,0,0
54231 .word 0,0,0,0,0,0,0,0
54232 .word 0,0,0,0,0,0,0,0
54233p34_temp:
54234 .word 0,0,0,0,0,0,0,0
54235 .word 0,0,0,0,0,0,0,0
54236 .word 0,0,0,0,0,0,0,0
54237 .word 0,0,0,0,0,0,0,0
54238p35_temp:
54239 .word 0,0,0,0,0,0,0,0
54240 .word 0,0,0,0,0,0,0,0
54241 .word 0,0,0,0,0,0,0,0
54242 .word 0,0,0,0,0,0,0,0
54243p36_temp:
54244 .word 0,0,0,0,0,0,0,0
54245 .word 0,0,0,0,0,0,0,0
54246 .word 0,0,0,0,0,0,0,0
54247 .word 0,0,0,0,0,0,0,0
54248p37_temp:
54249 .word 0,0,0,0,0,0,0,0
54250 .word 0,0,0,0,0,0,0,0
54251 .word 0,0,0,0,0,0,0,0
54252 .word 0,0,0,0,0,0,0,0
54253p38_temp:
54254 .word 0,0,0,0,0,0,0,0
54255 .word 0,0,0,0,0,0,0,0
54256 .word 0,0,0,0,0,0,0,0
54257 .word 0,0,0,0,0,0,0,0
54258p39_temp:
54259 .word 0,0,0,0,0,0,0,0
54260 .word 0,0,0,0,0,0,0,0
54261 .word 0,0,0,0,0,0,0,0
54262 .word 0,0,0,0,0,0,0,0
54263p40_temp:
54264 .word 0,0,0,0,0,0,0,0
54265 .word 0,0,0,0,0,0,0,0
54266 .word 0,0,0,0,0,0,0,0
54267 .word 0,0,0,0,0,0,0,0
54268p41_temp:
54269 .word 0,0,0,0,0,0,0,0
54270 .word 0,0,0,0,0,0,0,0
54271 .word 0,0,0,0,0,0,0,0
54272 .word 0,0,0,0,0,0,0,0
54273p42_temp:
54274 .word 0,0,0,0,0,0,0,0
54275 .word 0,0,0,0,0,0,0,0
54276 .word 0,0,0,0,0,0,0,0
54277 .word 0,0,0,0,0,0,0,0
54278p43_temp:
54279 .word 0,0,0,0,0,0,0,0
54280 .word 0,0,0,0,0,0,0,0
54281 .word 0,0,0,0,0,0,0,0
54282 .word 0,0,0,0,0,0,0,0
54283p44_temp:
54284 .word 0,0,0,0,0,0,0,0
54285 .word 0,0,0,0,0,0,0,0
54286 .word 0,0,0,0,0,0,0,0
54287 .word 0,0,0,0,0,0,0,0
54288p45_temp:
54289 .word 0,0,0,0,0,0,0,0
54290 .word 0,0,0,0,0,0,0,0
54291 .word 0,0,0,0,0,0,0,0
54292 .word 0,0,0,0,0,0,0,0
54293p46_temp:
54294 .word 0,0,0,0,0,0,0,0
54295 .word 0,0,0,0,0,0,0,0
54296 .word 0,0,0,0,0,0,0,0
54297 .word 0,0,0,0,0,0,0,0
54298p47_temp:
54299 .word 0,0,0,0,0,0,0,0
54300 .word 0,0,0,0,0,0,0,0
54301 .word 0,0,0,0,0,0,0,0
54302 .word 0,0,0,0,0,0,0,0
54303p48_temp:
54304 .word 0,0,0,0,0,0,0,0
54305 .word 0,0,0,0,0,0,0,0
54306 .word 0,0,0,0,0,0,0,0
54307 .word 0,0,0,0,0,0,0,0
54308p49_temp:
54309 .word 0,0,0,0,0,0,0,0
54310 .word 0,0,0,0,0,0,0,0
54311 .word 0,0,0,0,0,0,0,0
54312 .word 0,0,0,0,0,0,0,0
54313p50_temp:
54314 .word 0,0,0,0,0,0,0,0
54315 .word 0,0,0,0,0,0,0,0
54316 .word 0,0,0,0,0,0,0,0
54317 .word 0,0,0,0,0,0,0,0
54318p51_temp:
54319 .word 0,0,0,0,0,0,0,0
54320 .word 0,0,0,0,0,0,0,0
54321 .word 0,0,0,0,0,0,0,0
54322 .word 0,0,0,0,0,0,0,0
54323p52_temp:
54324 .word 0,0,0,0,0,0,0,0
54325 .word 0,0,0,0,0,0,0,0
54326 .word 0,0,0,0,0,0,0,0
54327 .word 0,0,0,0,0,0,0,0
54328p53_temp:
54329 .word 0,0,0,0,0,0,0,0
54330 .word 0,0,0,0,0,0,0,0
54331 .word 0,0,0,0,0,0,0,0
54332 .word 0,0,0,0,0,0,0,0
54333p54_temp:
54334 .word 0,0,0,0,0,0,0,0
54335 .word 0,0,0,0,0,0,0,0
54336 .word 0,0,0,0,0,0,0,0
54337 .word 0,0,0,0,0,0,0,0
54338p55_temp:
54339 .word 0,0,0,0,0,0,0,0
54340 .word 0,0,0,0,0,0,0,0
54341 .word 0,0,0,0,0,0,0,0
54342 .word 0,0,0,0,0,0,0,0
54343p56_temp:
54344 .word 0,0,0,0,0,0,0,0
54345 .word 0,0,0,0,0,0,0,0
54346 .word 0,0,0,0,0,0,0,0
54347 .word 0,0,0,0,0,0,0,0
54348p57_temp:
54349 .word 0,0,0,0,0,0,0,0
54350 .word 0,0,0,0,0,0,0,0
54351 .word 0,0,0,0,0,0,0,0
54352 .word 0,0,0,0,0,0,0,0
54353p58_temp:
54354 .word 0,0,0,0,0,0,0,0
54355 .word 0,0,0,0,0,0,0,0
54356 .word 0,0,0,0,0,0,0,0
54357 .word 0,0,0,0,0,0,0,0
54358p59_temp:
54359 .word 0,0,0,0,0,0,0,0
54360 .word 0,0,0,0,0,0,0,0
54361 .word 0,0,0,0,0,0,0,0
54362 .word 0,0,0,0,0,0,0,0
54363p60_temp:
54364 .word 0,0,0,0,0,0,0,0
54365 .word 0,0,0,0,0,0,0,0
54366 .word 0,0,0,0,0,0,0,0
54367 .word 0,0,0,0,0,0,0,0
54368p61_temp:
54369 .word 0,0,0,0,0,0,0,0
54370 .word 0,0,0,0,0,0,0,0
54371 .word 0,0,0,0,0,0,0,0
54372 .word 0,0,0,0,0,0,0,0
54373p62_temp:
54374 .word 0,0,0,0,0,0,0,0
54375 .word 0,0,0,0,0,0,0,0
54376 .word 0,0,0,0,0,0,0,0
54377 .word 0,0,0,0,0,0,0,0
54378p63_temp:
54379 .word 0,0,0,0,0,0,0,0
54380 .word 0,0,0,0,0,0,0,0
54381 .word 0,0,0,0,0,0,0,0
54382 .word 0,0,0,0,0,0,0,0
54383p0_debug:
54384 .word 0,0,0,0,0,0,0,0
54385 .word 0,0,0,0,0,0,0,0
54386p0_fsr:
54387 .word 0x00000000,0x00000000
54388 .align 8
54389p0_loop_cnt:
54390 .word 1,0
54391p1_debug:
54392 .word 0,0,0,0,0,0,0,0
54393 .word 0,0,0,0,0,0,0,0
54394p1_fsr:
54395 .word 0x00000000,0x00000000
54396 .align 8
54397p1_loop_cnt:
54398 .word 1,0
54399p2_debug:
54400 .word 0,0,0,0,0,0,0,0
54401 .word 0,0,0,0,0,0,0,0
54402p2_fsr:
54403 .word 0x00000000,0x00000000
54404 .align 8
54405p2_loop_cnt:
54406 .word 1,0
54407p3_debug:
54408 .word 0,0,0,0,0,0,0,0
54409 .word 0,0,0,0,0,0,0,0
54410p3_fsr:
54411 .word 0x00000000,0x00000000
54412 .align 8
54413p3_loop_cnt:
54414 .word 1,0
54415p4_debug:
54416 .word 0,0,0,0,0,0,0,0
54417 .word 0,0,0,0,0,0,0,0
54418p4_fsr:
54419 .word 0x00000000,0x00000000
54420 .align 8
54421p4_loop_cnt:
54422 .word 1,0
54423p5_debug:
54424 .word 0,0,0,0,0,0,0,0
54425 .word 0,0,0,0,0,0,0,0
54426p5_fsr:
54427 .word 0x00000000,0x00000000
54428 .align 8
54429p5_loop_cnt:
54430 .word 1,0
54431p6_debug:
54432 .word 0,0,0,0,0,0,0,0
54433 .word 0,0,0,0,0,0,0,0
54434p6_fsr:
54435 .word 0x00000000,0x00000000
54436 .align 8
54437p6_loop_cnt:
54438 .word 1,0
54439p7_debug:
54440 .word 0,0,0,0,0,0,0,0
54441 .word 0,0,0,0,0,0,0,0
54442p7_fsr:
54443 .word 0x00000000,0x00000000
54444 .align 8
54445p7_loop_cnt:
54446 .word 1,0
54447p8_debug:
54448 .word 0,0,0,0,0,0,0,0
54449 .word 0,0,0,0,0,0,0,0
54450p8_fsr:
54451 .word 0x00000000,0x00000000
54452 .align 8
54453p8_loop_cnt:
54454 .word 1,0
54455p9_debug:
54456 .word 0,0,0,0,0,0,0,0
54457 .word 0,0,0,0,0,0,0,0
54458p9_fsr:
54459 .word 0x00000000,0x00000000
54460 .align 8
54461p9_loop_cnt:
54462 .word 1,0
54463p10_debug:
54464 .word 0,0,0,0,0,0,0,0
54465 .word 0,0,0,0,0,0,0,0
54466p10_fsr:
54467 .word 0x00000000,0x00000000
54468 .align 8
54469p10_loop_cnt:
54470 .word 1,0
54471p11_debug:
54472 .word 0,0,0,0,0,0,0,0
54473 .word 0,0,0,0,0,0,0,0
54474p11_fsr:
54475 .word 0x00000000,0x00000000
54476 .align 8
54477p11_loop_cnt:
54478 .word 1,0
54479p12_debug:
54480 .word 0,0,0,0,0,0,0,0
54481 .word 0,0,0,0,0,0,0,0
54482p12_fsr:
54483 .word 0x00000000,0x00000000
54484 .align 8
54485p12_loop_cnt:
54486 .word 1,0
54487p13_debug:
54488 .word 0,0,0,0,0,0,0,0
54489 .word 0,0,0,0,0,0,0,0
54490p13_fsr:
54491 .word 0x00000000,0x00000000
54492 .align 8
54493p13_loop_cnt:
54494 .word 1,0
54495p14_debug:
54496 .word 0,0,0,0,0,0,0,0
54497 .word 0,0,0,0,0,0,0,0
54498p14_fsr:
54499 .word 0x00000000,0x00000000
54500 .align 8
54501p14_loop_cnt:
54502 .word 1,0
54503p15_debug:
54504 .word 0,0,0,0,0,0,0,0
54505 .word 0,0,0,0,0,0,0,0
54506p15_fsr:
54507 .word 0x00000000,0x00000000
54508 .align 8
54509p15_loop_cnt:
54510 .word 1,0
54511p16_debug:
54512 .word 0,0,0,0,0,0,0,0
54513 .word 0,0,0,0,0,0,0,0
54514p16_fsr:
54515 .word 0x00000000,0x00000000
54516 .align 8
54517p16_loop_cnt:
54518 .word 1,0
54519p17_debug:
54520 .word 0,0,0,0,0,0,0,0
54521 .word 0,0,0,0,0,0,0,0
54522p17_fsr:
54523 .word 0x00000000,0x00000000
54524 .align 8
54525p17_loop_cnt:
54526 .word 1,0
54527p18_debug:
54528 .word 0,0,0,0,0,0,0,0
54529 .word 0,0,0,0,0,0,0,0
54530p18_fsr:
54531 .word 0x00000000,0x00000000
54532 .align 8
54533p18_loop_cnt:
54534 .word 1,0
54535p19_debug:
54536 .word 0,0,0,0,0,0,0,0
54537 .word 0,0,0,0,0,0,0,0
54538p19_fsr:
54539 .word 0x00000000,0x00000000
54540 .align 8
54541p19_loop_cnt:
54542 .word 1,0
54543p20_debug:
54544 .word 0,0,0,0,0,0,0,0
54545 .word 0,0,0,0,0,0,0,0
54546p20_fsr:
54547 .word 0x00000000,0x00000000
54548 .align 8
54549p20_loop_cnt:
54550 .word 1,0
54551p21_debug:
54552 .word 0,0,0,0,0,0,0,0
54553 .word 0,0,0,0,0,0,0,0
54554p21_fsr:
54555 .word 0x00000000,0x00000000
54556 .align 8
54557p21_loop_cnt:
54558 .word 1,0
54559p22_debug:
54560 .word 0,0,0,0,0,0,0,0
54561 .word 0,0,0,0,0,0,0,0
54562p22_fsr:
54563 .word 0x00000000,0x00000000
54564 .align 8
54565p22_loop_cnt:
54566 .word 1,0
54567p23_debug:
54568 .word 0,0,0,0,0,0,0,0
54569 .word 0,0,0,0,0,0,0,0
54570p23_fsr:
54571 .word 0x00000000,0x00000000
54572 .align 8
54573p23_loop_cnt:
54574 .word 1,0
54575p24_debug:
54576 .word 0,0,0,0,0,0,0,0
54577 .word 0,0,0,0,0,0,0,0
54578p24_fsr:
54579 .word 0x00000000,0x00000000
54580 .align 8
54581p24_loop_cnt:
54582 .word 1,0
54583p25_debug:
54584 .word 0,0,0,0,0,0,0,0
54585 .word 0,0,0,0,0,0,0,0
54586p25_fsr:
54587 .word 0x00000000,0x00000000
54588 .align 8
54589p25_loop_cnt:
54590 .word 1,0
54591p26_debug:
54592 .word 0,0,0,0,0,0,0,0
54593 .word 0,0,0,0,0,0,0,0
54594p26_fsr:
54595 .word 0x00000000,0x00000000
54596 .align 8
54597p26_loop_cnt:
54598 .word 1,0
54599p27_debug:
54600 .word 0,0,0,0,0,0,0,0
54601 .word 0,0,0,0,0,0,0,0
54602p27_fsr:
54603 .word 0x00000000,0x00000000
54604 .align 8
54605p27_loop_cnt:
54606 .word 1,0
54607p28_debug:
54608 .word 0,0,0,0,0,0,0,0
54609 .word 0,0,0,0,0,0,0,0
54610p28_fsr:
54611 .word 0x00000000,0x00000000
54612 .align 8
54613p28_loop_cnt:
54614 .word 1,0
54615p29_debug:
54616 .word 0,0,0,0,0,0,0,0
54617 .word 0,0,0,0,0,0,0,0
54618p29_fsr:
54619 .word 0x00000000,0x00000000
54620 .align 8
54621p29_loop_cnt:
54622 .word 1,0
54623p30_debug:
54624 .word 0,0,0,0,0,0,0,0
54625 .word 0,0,0,0,0,0,0,0
54626p30_fsr:
54627 .word 0x00000000,0x00000000
54628 .align 8
54629p30_loop_cnt:
54630 .word 1,0
54631p31_debug:
54632 .word 0,0,0,0,0,0,0,0
54633 .word 0,0,0,0,0,0,0,0
54634p31_fsr:
54635 .word 0x00000000,0x00000000
54636 .align 8
54637p31_loop_cnt:
54638 .word 1,0
54639p32_debug:
54640 .word 0,0,0,0,0,0,0,0
54641 .word 0,0,0,0,0,0,0,0
54642p32_fsr:
54643 .word 0x00000000,0x00000000
54644 .align 8
54645p32_loop_cnt:
54646 .word 1,0
54647p33_debug:
54648 .word 0,0,0,0,0,0,0,0
54649 .word 0,0,0,0,0,0,0,0
54650p33_fsr:
54651 .word 0x00000000,0x00000000
54652 .align 8
54653p33_loop_cnt:
54654 .word 1,0
54655p34_debug:
54656 .word 0,0,0,0,0,0,0,0
54657 .word 0,0,0,0,0,0,0,0
54658p34_fsr:
54659 .word 0x00000000,0x00000000
54660 .align 8
54661p34_loop_cnt:
54662 .word 1,0
54663p35_debug:
54664 .word 0,0,0,0,0,0,0,0
54665 .word 0,0,0,0,0,0,0,0
54666p35_fsr:
54667 .word 0x00000000,0x00000000
54668 .align 8
54669p35_loop_cnt:
54670 .word 1,0
54671p36_debug:
54672 .word 0,0,0,0,0,0,0,0
54673 .word 0,0,0,0,0,0,0,0
54674p36_fsr:
54675 .word 0x00000000,0x00000000
54676 .align 8
54677p36_loop_cnt:
54678 .word 1,0
54679p37_debug:
54680 .word 0,0,0,0,0,0,0,0
54681 .word 0,0,0,0,0,0,0,0
54682p37_fsr:
54683 .word 0x00000000,0x00000000
54684 .align 8
54685p37_loop_cnt:
54686 .word 1,0
54687p38_debug:
54688 .word 0,0,0,0,0,0,0,0
54689 .word 0,0,0,0,0,0,0,0
54690p38_fsr:
54691 .word 0x00000000,0x00000000
54692 .align 8
54693p38_loop_cnt:
54694 .word 1,0
54695p39_debug:
54696 .word 0,0,0,0,0,0,0,0
54697 .word 0,0,0,0,0,0,0,0
54698p39_fsr:
54699 .word 0x00000000,0x00000000
54700 .align 8
54701p39_loop_cnt:
54702 .word 1,0
54703p40_debug:
54704 .word 0,0,0,0,0,0,0,0
54705 .word 0,0,0,0,0,0,0,0
54706p40_fsr:
54707 .word 0x00000000,0x00000000
54708 .align 8
54709p40_loop_cnt:
54710 .word 1,0
54711p41_debug:
54712 .word 0,0,0,0,0,0,0,0
54713 .word 0,0,0,0,0,0,0,0
54714p41_fsr:
54715 .word 0x00000000,0x00000000
54716 .align 8
54717p41_loop_cnt:
54718 .word 1,0
54719p42_debug:
54720 .word 0,0,0,0,0,0,0,0
54721 .word 0,0,0,0,0,0,0,0
54722p42_fsr:
54723 .word 0x00000000,0x00000000
54724 .align 8
54725p42_loop_cnt:
54726 .word 1,0
54727p43_debug:
54728 .word 0,0,0,0,0,0,0,0
54729 .word 0,0,0,0,0,0,0,0
54730p43_fsr:
54731 .word 0x00000000,0x00000000
54732 .align 8
54733p43_loop_cnt:
54734 .word 1,0
54735p44_debug:
54736 .word 0,0,0,0,0,0,0,0
54737 .word 0,0,0,0,0,0,0,0
54738p44_fsr:
54739 .word 0x00000000,0x00000000
54740 .align 8
54741p44_loop_cnt:
54742 .word 1,0
54743p45_debug:
54744 .word 0,0,0,0,0,0,0,0
54745 .word 0,0,0,0,0,0,0,0
54746p45_fsr:
54747 .word 0x00000000,0x00000000
54748 .align 8
54749p45_loop_cnt:
54750 .word 1,0
54751p46_debug:
54752 .word 0,0,0,0,0,0,0,0
54753 .word 0,0,0,0,0,0,0,0
54754p46_fsr:
54755 .word 0x00000000,0x00000000
54756 .align 8
54757p46_loop_cnt:
54758 .word 1,0
54759p47_debug:
54760 .word 0,0,0,0,0,0,0,0
54761 .word 0,0,0,0,0,0,0,0
54762p47_fsr:
54763 .word 0x00000000,0x00000000
54764 .align 8
54765p47_loop_cnt:
54766 .word 1,0
54767p48_debug:
54768 .word 0,0,0,0,0,0,0,0
54769 .word 0,0,0,0,0,0,0,0
54770p48_fsr:
54771 .word 0x00000000,0x00000000
54772 .align 8
54773p48_loop_cnt:
54774 .word 1,0
54775p49_debug:
54776 .word 0,0,0,0,0,0,0,0
54777 .word 0,0,0,0,0,0,0,0
54778p49_fsr:
54779 .word 0x00000000,0x00000000
54780 .align 8
54781p49_loop_cnt:
54782 .word 1,0
54783p50_debug:
54784 .word 0,0,0,0,0,0,0,0
54785 .word 0,0,0,0,0,0,0,0
54786p50_fsr:
54787 .word 0x00000000,0x00000000
54788 .align 8
54789p50_loop_cnt:
54790 .word 1,0
54791p51_debug:
54792 .word 0,0,0,0,0,0,0,0
54793 .word 0,0,0,0,0,0,0,0
54794p51_fsr:
54795 .word 0x00000000,0x00000000
54796 .align 8
54797p51_loop_cnt:
54798 .word 1,0
54799p52_debug:
54800 .word 0,0,0,0,0,0,0,0
54801 .word 0,0,0,0,0,0,0,0
54802p52_fsr:
54803 .word 0x00000000,0x00000000
54804 .align 8
54805p52_loop_cnt:
54806 .word 1,0
54807p53_debug:
54808 .word 0,0,0,0,0,0,0,0
54809 .word 0,0,0,0,0,0,0,0
54810p53_fsr:
54811 .word 0x00000000,0x00000000
54812 .align 8
54813p53_loop_cnt:
54814 .word 1,0
54815p54_debug:
54816 .word 0,0,0,0,0,0,0,0
54817 .word 0,0,0,0,0,0,0,0
54818p54_fsr:
54819 .word 0x00000000,0x00000000
54820 .align 8
54821p54_loop_cnt:
54822 .word 1,0
54823p55_debug:
54824 .word 0,0,0,0,0,0,0,0
54825 .word 0,0,0,0,0,0,0,0
54826p55_fsr:
54827 .word 0x00000000,0x00000000
54828 .align 8
54829p55_loop_cnt:
54830 .word 1,0
54831p56_debug:
54832 .word 0,0,0,0,0,0,0,0
54833 .word 0,0,0,0,0,0,0,0
54834p56_fsr:
54835 .word 0x00000000,0x00000000
54836 .align 8
54837p56_loop_cnt:
54838 .word 1,0
54839p57_debug:
54840 .word 0,0,0,0,0,0,0,0
54841 .word 0,0,0,0,0,0,0,0
54842p57_fsr:
54843 .word 0x00000000,0x00000000
54844 .align 8
54845p57_loop_cnt:
54846 .word 1,0
54847p58_debug:
54848 .word 0,0,0,0,0,0,0,0
54849 .word 0,0,0,0,0,0,0,0
54850p58_fsr:
54851 .word 0x00000000,0x00000000
54852 .align 8
54853p58_loop_cnt:
54854 .word 1,0
54855p59_debug:
54856 .word 0,0,0,0,0,0,0,0
54857 .word 0,0,0,0,0,0,0,0
54858p59_fsr:
54859 .word 0x00000000,0x00000000
54860 .align 8
54861p59_loop_cnt:
54862 .word 1,0
54863p60_debug:
54864 .word 0,0,0,0,0,0,0,0
54865 .word 0,0,0,0,0,0,0,0
54866p60_fsr:
54867 .word 0x00000000,0x00000000
54868 .align 8
54869p60_loop_cnt:
54870 .word 1,0
54871p61_debug:
54872 .word 0,0,0,0,0,0,0,0
54873 .word 0,0,0,0,0,0,0,0
54874p61_fsr:
54875 .word 0x00000000,0x00000000
54876 .align 8
54877p61_loop_cnt:
54878 .word 1,0
54879p62_debug:
54880 .word 0,0,0,0,0,0,0,0
54881 .word 0,0,0,0,0,0,0,0
54882p62_fsr:
54883 .word 0x00000000,0x00000000
54884 .align 8
54885p62_loop_cnt:
54886 .word 1,0
54887p63_debug:
54888 .word 0,0,0,0,0,0,0,0
54889 .word 0,0,0,0,0,0,0,0
54890p63_fsr:
54891 .word 0x00000000,0x00000000
54892 .align 8
54893p63_loop_cnt:
54894 .word 1,0
54895max_windows:
54896 .word 1,1,1,1,1,1,1,1
54897 .word 1,1,1,1,1,1,1,1
54898 .word 1,1,1,1,1,1,1,1
54899 .word 1,1,1,1,1,1,1,1
54900 .word 1,1,1,1,1,1,1,1
54901 .word 1,1,1,1,1,1,1,1
54902 .word 1,1,1,1,1,1,1,1
54903 .word 1,1,1,1,1,1,1,1
54904 .word 0,0,0,0,0,0,0,0
54905 .word 0,0,0,0,0,0,0,0
54906 .word 0,0,0,0,0,0,0,0
54907 .word 0,0,0,0,0,0,0,0
54908 .word 0,0,0,0,0,0,0,0
54909 .word 0,0,0,0,0,0,0,0
54910 .word 0,0,0,0,0,0,0,0
54911 .word 0,0,0,0,0,0,0,0
54912 .word 0,0,0,0,0,0,0,0
54913 .word 0,0,0,0,0,0,0,0
54914 .word 0,0,0,0,0,0,0,0
54915 .word 0,0,0,0,0,0,0,0
54916 .word 0,0,0,0,0,0,0,0
54917 .word 0,0,0,0,0,0,0,0
54918 .word 0,0,0,0,0,0,0,0
54919 .word 0,0,0,0,0,0,0,0
54920 .word 0,0,0,0,0,0,0,0
54921 .word 0,0,0,0,0,0,0,0
54922 .word 0,0,0,0,0,0,0,0
54923 .word 0,0,0,0,0,0,0,0
54924 .word 0,0,0,0,0,0,0,0
54925 .word 0,0,0,0,0,0,0,0
54926 .word 0,0,0,0,0,0,0,0
54927 .word 0,0,0,0,0,0,0,0
54928
54929 .align 8
54930p0_init_registers:
54931 .word 0xa9c95986,0x8a8f6e5c ! Init value for %l0
54932 .word 0x4cd32f75,0x9f7174e1 ! Init value for %l1
54933 .word 0x8275ca42,0x8aa493c0 ! Init value for %l2
54934 .word 0xa6a85a28,0x4a236ee4 ! Init value for %l3
54935 .word 0xb3e380fa,0x0eca69ad ! Init value for %l4
54936 .word 0x7215e680,0x9eea9379 ! Init value for %l5
54937 .word 0x9cd1cbbb,0xbb1f691b ! Init value for %l6
54938 .word 0xc718a2ba,0x49e617cc ! Init value for %l7
54939 .align 64
54940p0_init_freg:
54941 .word 0xabb3ea19,0xc1273c96 ! Init value for %f0
54942 .word 0xa566a91f,0xcc01173c ! Init value for %f2
54943 .word 0xe71fcf69,0xf612fc1d ! Init value for %f4
54944 .word 0x3c7e6e21,0x16ca3a10 ! Init value for %f6
54945 .word 0xfa8415e0,0x47d4d450 ! Init value for %f8
54946 .word 0xdc1b8d23,0xcad0dab2 ! Init value for %f10
54947 .word 0x3362d92c,0x34517530 ! Init value for %f12
54948 .word 0x8cd6362c,0xe3cf4420 ! Init value for %f14
54949 .word 0xba2f85f9,0xb761a732 ! Init value for %f16
54950 .word 0xb76a2dbf,0xaee91551 ! Init value for %f18
54951 .word 0x4916dc87,0x787d81e2 ! Init value for %f20
54952 .word 0xbef4fbb9,0xf0158049 ! Init value for %f22
54953 .word 0x7c9c6569,0x8609a191 ! Init value for %f24
54954 .word 0xaea2f618,0x4ff1f69e ! Init value for %f26
54955 .word 0x3ed78e82,0x850427d9 ! Init value for %f28
54956 .word 0xf5268f20,0x88f5cdd4 ! Init value for %f30
54957 .word 0x80b97810,0x04def6f3 ! Init value for %f32
54958 .word 0xb24d1114,0x806d9878 ! Init value for %f34
54959 .word 0x1e95a9f2,0x085bd624 ! Init value for %f36
54960 .word 0x1da2b1cd,0xd351c004 ! Init value for %f38
54961 .word 0x3a700287,0x7e83b9c3 ! Init value for %f40
54962 .word 0x13515bb8,0x665612a4 ! Init value for %f42
54963 .word 0x12ce970f,0x7a51be89 ! Init value for %f44
54964 .word 0x0f150b17,0x722f00ca ! Init value for %f46
54965 .word 0x15fbbdc3,0xfc63cdf7
54966 .word 0x44d8b281,0x39b02172
54967 .word 0x7df92609,0x975d5afe
54968 .word 0xeaf10764,0x3da1b44d
54969 .word 0x168c4777,0xa31337ab
54970 .word 0xb0d4a431,0x3e8c1d0a
54971 .word 0x6e4574ed,0xe8733731
54972 .word 0xb5700ad0,0xc4fe9d2c
54973p0_expected_registers:
54974 .word 0x00000000,0xc10d75ff
54975 .word 0x00000000,0x70e39bb5
54976 .word 0x00000000,0x00000028
54977 .word 0x00000000,0x0000005a
54978 .word 0x00000000,0x000000ff
54979 .word 0x8a481188,0x9e556822
54980 .word 0xe62392db,0x0d4991a9
54981 .word 0x00000000,0x0000002d
54982p0_expected_fp_regs:
54983 .word 0xabb3ea19,0xc1273c96
54984 .word 0xa566a91f,0xcc01173c
54985 .word 0xe71fcf69,0xf612fc1d
54986 .word 0x3c7e6e21,0x16ca3a10
54987 .word 0xfa8415e0,0x47d4d450
54988 .word 0xdc1b8d23,0xcad0dab2
54989 .word 0x3362d92c,0x34517530
54990 .word 0x8cd6362c,0xe3cf4420
54991 .word 0xba2f85f9,0xb761a732
54992 .word 0xb76a2dbf,0xaee91551
54993 .word 0x4916dc87,0x787d81e2
54994 .word 0xbef4fbb9,0xf0158049
54995 .word 0x7c9c6569,0x8609a191
54996 .word 0xaea2f618,0x4ff1f69e
54997 .word 0x3ed78e82,0x850427d9
54998 .word 0xf5268f20,0x88f5cdd4
54999 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55000p0_local0_expect:
55001 .word 0x3acb4119,0x4cf2615c
55002 .word 0x6580d60d,0x79b70263
55003 .word 0x93d20b8a,0x5fb2ddff
55004 .word 0x241fab13,0xb98bec3f
55005 .word 0x7f024c9d,0x6fc11b0b
55006 .word 0x7a6e4b2d,0xd5e9a087
55007 .word 0x2c0954ff,0xb0c6a788
55008 .word 0x01bec8ff,0xf99344a4
55009p0_local1_expect:
55010 .word 0x74736777,0x04fe573f
55011 .word 0x0000005a,0x4a236ee4
55012 .word 0xbfbf02e9,0x32f6e135
55013 .word 0xe46e234a,0x63ae0a9e
55014 .word 0x8a481188,0x9e556822
55015 .word 0x7124db82,0x2995b2dc
55016 .word 0xa33947d2,0xd4894754
55017 .word 0x3a30ab23,0x11fb1c60
55018p0_local2_expect:
55019 .word 0xa581aa5a,0xb11c355c
55020 .word 0x104dbc41,0x70e39bb5
55021 .word 0x1ce0ed3f,0x00000028
55022 .word 0xffce56ff,0x092b8f92
55023 .word 0x11c4f690,0x17901fbc
55024 .word 0x431aebde,0xcd961a5c
55025 .word 0x000000ff,0x9b5739cd
55026 .word 0x3d38e8ea,0xef9a2e3c
55027p0_local3_expect:
55028 .word 0xa991490d,0xdb9223e6
55029 .word 0x519e1656,0xc97b715a
55030 .word 0xff050846,0x1f705fd0
55031 .word 0x41591b48,0x6758b4ac
55032 .word 0xa4ff74b7,0xd30494eb
55033 .word 0xff750dc1,0x0dd68065
55034 .word 0x99ca8739,0x251855ff
55035 .word 0x1613a0e1,0x936f7027
55036share0_expect:
55037share1_expect:
55038share2_expect:
55039share3_expect:
55040p1_init_registers:
55041 .word 0x4db1e27a,0x894d7d98 ! Init value for %l0
55042 .word 0xb8e9faaf,0xe977ee63 ! Init value for %l1
55043 .word 0x63f5cf58,0x06fd2e93 ! Init value for %l2
55044 .word 0xfc283c2e,0x42c669bd ! Init value for %l3
55045 .word 0x80796b6d,0xfbfe8c13 ! Init value for %l4
55046 .word 0x48adc645,0xef9c99da ! Init value for %l5
55047 .word 0x595014ca,0x370f7bbd ! Init value for %l6
55048 .word 0x3a216820,0x51ee5ee2 ! Init value for %l7
55049 .align 64
55050p1_init_freg:
55051 .word 0xb1f81838,0xc90e51ca ! Init value for %f0
55052 .word 0x169490d2,0xca65762c ! Init value for %f2
55053 .word 0xe6e3c7b3,0x65087433 ! Init value for %f4
55054 .word 0x1fc99c8c,0xae77c383 ! Init value for %f6
55055 .word 0xc0caac91,0x5d65edd2 ! Init value for %f8
55056 .word 0xce1a5d1e,0x507c5b63 ! Init value for %f10
55057 .word 0xd5a7e24f,0x9e939290 ! Init value for %f12
55058 .word 0x32a29d0f,0xd0e50e92 ! Init value for %f14
55059 .word 0xebb54fe0,0xb7f72f80 ! Init value for %f16
55060 .word 0x9b30c779,0xbb4d5acf ! Init value for %f18
55061 .word 0xe71612f6,0x7daacf44 ! Init value for %f20
55062 .word 0xe28e7602,0xdd7fc1a5 ! Init value for %f22
55063 .word 0xebb9f1d6,0xb36226f6 ! Init value for %f24
55064 .word 0x9cb99b34,0xfa738860 ! Init value for %f26
55065 .word 0x0ac9b18e,0x1be4d483 ! Init value for %f28
55066 .word 0x6732fa0d,0x333c8385 ! Init value for %f30
55067 .word 0x22d09b52,0xd51b3301 ! Init value for %f32
55068 .word 0x2f8a7b92,0x15b252f8 ! Init value for %f34
55069 .word 0x67ed8ab2,0x5e27ceeb ! Init value for %f36
55070 .word 0xc1111004,0xe6d1cf28 ! Init value for %f38
55071 .word 0x052ddda8,0x2abb008f ! Init value for %f40
55072 .word 0xb476ba57,0x936c6481 ! Init value for %f42
55073 .word 0xd480bd40,0xfa7ec383 ! Init value for %f44
55074 .word 0x1705863a,0x94b0d93b ! Init value for %f46
55075 .word 0xb1f1d82d,0x5f945658
55076 .word 0x5de9f92c,0x423face8
55077 .word 0x709b510d,0x74fd9613
55078 .word 0xeeaf4043,0x3aeb20ec
55079 .word 0x99544d39,0x41f58229
55080 .word 0x31c6fb6b,0x9572e0f6
55081 .word 0xe8f06b8e,0x0c3079f9
55082 .word 0x6f8e2421,0x64a5e236
55083p1_expected_registers:
55084 .word 0x4db1e27a,0x894d7d98
55085 .word 0x00000000,0x0000001c
55086 .word 0x00000000,0x47b3a99f
55087 .word 0x00000000,0x5951b139
55088 .word 0x00000000,0x00000017
55089 .word 0x00000000,0x68a330a9
55090 .word 0x00000000,0x7c4e1928
55091 .word 0x00000000,0x0000004d
55092p1_expected_fp_regs:
55093 .word 0xb1f81838,0xc90e51ca
55094 .word 0x169490d2,0xca65762c
55095 .word 0xe6e3c7b3,0x65087433
55096 .word 0x1fc99c8c,0xae77c383
55097 .word 0xc0caac91,0x5d65edd2
55098 .word 0xce1a5d1e,0x507c5b63
55099 .word 0xd5a7e24f,0x9e939290
55100 .word 0x32a29d0f,0xd0e50e92
55101 .word 0xebb54fe0,0xb7f72f80
55102 .word 0x9b30c779,0xbb4d5acf
55103 .word 0xe71612f6,0x7daacf44
55104 .word 0xe28e7602,0xdd7fc1a5
55105 .word 0xebb9f1d6,0xb36226f6
55106 .word 0x9cb99b34,0xfa738860
55107 .word 0x0ac9b18e,0x1be4d483
55108 .word 0x6732fa0d,0x333c8385
55109 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55110p1_local0_expect:
55111 .word 0x4d60ff9d,0x4ccb563d
55112 .word 0x08416ab6,0x9e6d64c0
55113 .word 0x5951b139,0x4ce77754
55114 .word 0xe3ea9b9e,0xa8c48b1b
55115 .word 0x7c4e1928,0x47b3a99f
55116 .word 0x987d7bbd,0x41afb789
55117 .word 0xed4e7729,0x0b049faa
55118 .word 0xd1fd2947,0x69ffd487
55119p1_local1_expect:
55120 .word 0xb45ad55f,0x08f84627
55121 .word 0xffd0391c,0xb0662c57
55122 .word 0xffa614d8,0xd9cbd0d7
55123 .word 0x9297418b,0x1f2cb175
55124 .word 0x6f34f7b9,0x4d60179d
55125 .word 0xb90f63b9,0x924d836f
55126 .word 0xb7068cd1,0xe3ea9bff
55127 .word 0x0f0803cb,0xa9783bb5
55128p1_local2_expect:
55129 .word 0x333031b4,0x36cdabd2
55130 .word 0x1de5cb25,0x58c3ff26
55131 .word 0x2b103fd4,0x0c531909
55132 .word 0x93f8bf70,0xc7a59172
55133 .word 0x82a88353,0x9fa18eb0
55134 .word 0xe3ea9b9e,0x965da6dc
55135 .word 0xb54317b9,0x43720b41
55136 .word 0x09295f75,0x0919e58e
55137p1_local3_expect:
55138 .word 0x5e7a10b4,0x261b95fa
55139 .word 0xdfc52e89,0xef9c99da
55140 .word 0xff1fb81e,0x301068d3
55141 .word 0x9683fafe,0x87ffc777
55142 .word 0xc71c57de,0xb140579d
55143 .word 0xe386cd07,0xe3ea9bff
55144 .word 0x0f8f79ff,0x8e1fa1e4
55145 .word 0xa269fcb6,0xb1bc789e
55146p2_init_registers:
55147 .word 0x2d17e342,0x3d7ac6fb ! Init value for %l0
55148 .word 0x71206e64,0x1b25d7a0 ! Init value for %l1
55149 .word 0xd9f901b2,0x81dc6c52 ! Init value for %l2
55150 .word 0x0bad82a2,0x9869f7b1 ! Init value for %l3
55151 .word 0x968d3420,0x7befc25c ! Init value for %l4
55152 .word 0xe13969ba,0x163ae5d9 ! Init value for %l5
55153 .word 0xcb9e3582,0x5cf235e8 ! Init value for %l6
55154 .word 0xb5e0e54b,0x98415863 ! Init value for %l7
55155 .align 64
55156p2_init_freg:
55157 .word 0xdf997b31,0xbba7eece ! Init value for %f0
55158 .word 0x73a35eff,0xe3ae5efc ! Init value for %f2
55159 .word 0x80dedbc9,0xbce4c09d ! Init value for %f4
55160 .word 0x7ceab3ca,0xc1cfec98 ! Init value for %f6
55161 .word 0xc005bf86,0x6ebd5d93 ! Init value for %f8
55162 .word 0x71559cab,0xb80e75bd ! Init value for %f10
55163 .word 0x62a75f62,0x7710dac3 ! Init value for %f12
55164 .word 0x6f0e62ea,0x50f2e092 ! Init value for %f14
55165 .word 0x29334c27,0x2c334b39 ! Init value for %f16
55166 .word 0xbd687876,0xf436ba72 ! Init value for %f18
55167 .word 0xaee6afc4,0xa67dd9ab ! Init value for %f20
55168 .word 0xb04f5e9a,0xaf7015f1 ! Init value for %f22
55169 .word 0x2557e105,0x66f1e411 ! Init value for %f24
55170 .word 0xdb7570ae,0x1401dccb ! Init value for %f26
55171 .word 0x3d9576a4,0xcdf17614 ! Init value for %f28
55172 .word 0x52c98427,0xfad2286a ! Init value for %f30
55173 .word 0xaf98a786,0x95caedd5 ! Init value for %f32
55174 .word 0x10b180d8,0x4a0f6d1b ! Init value for %f34
55175 .word 0x055d7f57,0x8709512a ! Init value for %f36
55176 .word 0x7e93350a,0xbdc57c11 ! Init value for %f38
55177 .word 0x6812d880,0x7ffdfba1 ! Init value for %f40
55178 .word 0x6a9a90f1,0x7b844a3e ! Init value for %f42
55179 .word 0x4b5f1b1a,0x5cdacb45 ! Init value for %f44
55180 .word 0x06c88f38,0x7baf7d4f ! Init value for %f46
55181 .word 0x8b2cd653,0x2791b8da
55182 .word 0xa73edd8c,0xb3dae6c8
55183 .word 0xc3313b9c,0x0a29bfb5
55184 .word 0xcb79796e,0xb3225f96
55185 .word 0xa44020a9,0x9c013fdc
55186 .word 0xa0ee3083,0x158e3731
55187 .word 0xb827eb2d,0xa498a79e
55188 .word 0x95d98785,0x9c6318c4
55189p2_expected_registers:
55190 .word 0x00000000,0x0000554c
55191 .word 0x00000000,0xc0a88fce
55192 .word 0x00000000,0x0000009a
55193 .word 0x79086203,0x6b499d60
55194 .word 0x00000000,0xa6e8884d
55195 .word 0x00000000,0x37fe0aa7
55196 .word 0x00000000,0xbdc02202
55197 .word 0x00000000,0x6b499d60
55198p2_expected_fp_regs:
55199 .word 0xdf997b31,0xbba7eece
55200 .word 0x73a35eff,0xe3ae5efc
55201 .word 0x80dedbc9,0xbce4c09d
55202 .word 0x7ceab3ca,0xc1cfec98
55203 .word 0xc005bf86,0x6ebd5d93
55204 .word 0x71559cab,0xb80e75bd
55205 .word 0x62a75f62,0x7710dac3
55206 .word 0x6f0e62ea,0x50f2e092
55207 .word 0x29334c27,0x2c334b39
55208 .word 0xbd687876,0xf436ba72
55209 .word 0xaee6afc4,0xa67dd9ab
55210 .word 0xb04f5e9a,0xaf7015f1
55211 .word 0x2557e105,0x66f1e411
55212 .word 0xdb7570ae,0x1401dccb
55213 .word 0x3d9576a4,0xcdf17614
55214 .word 0x52c98427,0xfad2286a
55215 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55216p2_local0_expect:
55217 .word 0x1d498412,0x1f025c63
55218 .word 0x3438afb9,0xca4f5658
55219 .word 0x00000078,0x7cfe6e65
55220 .word 0x1f8dffff,0x9211b3c8
55221 .word 0x00000076,0x22407216
55222 .word 0xff308d1f,0x76d8438b
55223 .word 0xe1db87d4,0x5b1b1192
55224 .word 0xb5f8a1c1,0xe632b055
55225p2_local1_expect:
55226 .word 0xeefc324a,0x8b43d8ff
55227 .word 0xd00973d2,0xd594d95b
55228 .word 0x2f0bf3fa,0xd3630da3
55229 .word 0x71eac59d,0xefc5047d
55230 .word 0xff41bd91,0xf84e554c
55231 .word 0x005f9a28,0xa9e39a4e
55232 .word 0xfc014866,0x37fe0aa7
55233 .word 0xa80bb492,0x42ac3dba
55234p2_local2_expect:
55235 .word 0xffc73934,0x294b589f
55236 .word 0x8840300e,0x3e0cba33
55237 .word 0x6cd36cbb,0x8b43d8ff
55238 .word 0x1f8d308d,0x4adae8b9
55239 .word 0xffe395d6,0x45ef7c44
55240 .word 0xa49e9e5c,0x239fffdb
55241 .word 0x75f366f4,0x668cb1a9
55242 .word 0x215f9ffe,0x32e64ba2
55243p2_local3_expect:
55244 .word 0x609d496b,0x03620879
55245 .word 0x8e29abbc,0xe56a3a01
55246 .word 0x0000005f,0xc8e18a8f
55247 .word 0xbb21fa67,0x7baded99
55248 .word 0xa6e8884d,0x9949065c
55249 .word 0x98276231,0xb1a7d5eb
55250 .word 0x26e96739,0xae5b266b
55251 .word 0x99d6cff7,0x38e99569
55252p3_init_registers:
55253 .word 0xf821be28,0xd4d80ef9 ! Init value for %l0
55254 .word 0xbcc277a6,0x8210e6cc ! Init value for %l1
55255 .word 0x2b5af014,0xbf4fa8dc ! Init value for %l2
55256 .word 0xf06f849e,0x8d50824b ! Init value for %l3
55257 .word 0xd03a1f73,0xc36a8a48 ! Init value for %l4
55258 .word 0x133835ec,0xb63234e7 ! Init value for %l5
55259 .word 0x63d9350b,0xfa119d8d ! Init value for %l6
55260 .word 0x8625efbc,0x26fd3db6 ! Init value for %l7
55261 .align 64
55262p3_init_freg:
55263 .word 0x8408bb72,0x30f4e664 ! Init value for %f0
55264 .word 0xbd0f5474,0xd8cafea2 ! Init value for %f2
55265 .word 0x56da7a5e,0x5b561836 ! Init value for %f4
55266 .word 0x61b483fd,0xb73b639a ! Init value for %f6
55267 .word 0x619b61a4,0x6fd7d042 ! Init value for %f8
55268 .word 0xf9b31171,0xa89a5885 ! Init value for %f10
55269 .word 0x2395d7a9,0x4be8e023 ! Init value for %f12
55270 .word 0x386b9392,0x82f398a7 ! Init value for %f14
55271 .word 0x38395786,0x50a04143 ! Init value for %f16
55272 .word 0x7ef324b7,0x239efaca ! Init value for %f18
55273 .word 0x2876fafc,0xa1af0262 ! Init value for %f20
55274 .word 0xd808a04d,0x47100940 ! Init value for %f22
55275 .word 0x6673c253,0xfa88319a ! Init value for %f24
55276 .word 0xd200d0b5,0x497a8e62 ! Init value for %f26
55277 .word 0xd4d5a2c3,0xbed4808d ! Init value for %f28
55278 .word 0x7d8fa96d,0x800b2c9a ! Init value for %f30
55279 .word 0xff93303f,0x3852262d ! Init value for %f32
55280 .word 0x2ef21342,0x9417204b ! Init value for %f34
55281 .word 0x208cfaf7,0xd9a85d17 ! Init value for %f36
55282 .word 0xce62cd0a,0x12f9ba57 ! Init value for %f38
55283 .word 0xdd00c71a,0x9397d061 ! Init value for %f40
55284 .word 0x1fbe11f0,0x828941ee ! Init value for %f42
55285 .word 0xdc1a4f68,0xd081e329 ! Init value for %f44
55286 .word 0xe9d7588f,0x5b28a4e8 ! Init value for %f46
55287 .word 0x00130560,0xeb02f444
55288 .word 0x5a3e7a4c,0xbc600a00
55289 .word 0xe0caf61d,0x51c8ace9
55290 .word 0xd680c4d0,0x79428e04
55291 .word 0xa2bf9d31,0xee87e57a
55292 .word 0xfb71a028,0xd1083c75
55293 .word 0x125d1b04,0x2b52a046
55294 .word 0x921cf682,0xe0686e02
55295p3_expected_registers:
55296 .word 0x00000000,0xd8eec334
55297 .word 0x8d50fa7b,0xc36a8a48
55298 .word 0x00000000,0x38cb135a
55299 .word 0x00000000,0x00000055
55300 .word 0x00000000,0x00000045
55301 .word 0x00000000,0x00005b40
55302 .word 0x00000000,0x00000000
55303 .word 0x00000000,0x000000ee
55304p3_expected_fp_regs:
55305 .word 0x8408bb72,0x30f4e664
55306 .word 0xbd0f5474,0xd8cafea2
55307 .word 0x56da7a5e,0x5b561836
55308 .word 0x61b483fd,0xb73b639a
55309 .word 0x619b61a4,0x6fd7d042
55310 .word 0xf9b31171,0xa89a5885
55311 .word 0x2395d7a9,0x4be8e023
55312 .word 0x386b9392,0x82f398a7
55313 .word 0x38395786,0x50a04143
55314 .word 0x7ef324b7,0x239efaca
55315 .word 0x2876fafc,0xa1af0262
55316 .word 0xd808a04d,0x47100940
55317 .word 0x6673c253,0xfa88319a
55318 .word 0xd200d0b5,0x497a8e62
55319 .word 0xd4d5a2c3,0xbed4808d
55320 .word 0x7d8fa96d,0x800b2c9a
55321 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55322p3_local0_expect:
55323 .word 0x4b82508d,0xeea5243b
55324 .word 0x55f973af,0xa8409e81
55325 .word 0xff5ab641,0x8eff9fb8
55326 .word 0x00005aee,0xc36a8a48
55327 .word 0xba54276f,0x08b171a4
55328 .word 0x5b406fd9,0x57cab785
55329 .word 0x75a2518d,0x1a6bdc49
55330 .word 0x79da32bd,0xcb888346
55331p3_local1_expect:
55332 .word 0x00003a3d,0x8fffcad6
55333 .word 0x2c6501fd,0x1c5ae1f8
55334 .word 0x16e478c8,0xf7905228
55335 .word 0x3a3dab21,0x6496ba06
55336 .word 0x3d3a7db1,0xaee73f11
55337 .word 0x711ec72e,0x9d8da43d
55338 .word 0x000000f2,0xcf881be0
55339 .word 0x8bc38899,0x55e1c691
55340p3_local2_expect:
55341 .word 0xff3c0c28,0x125eb775
55342 .word 0xd1ea4d9f,0xd2ccc925
55343 .word 0x7b59423d,0x90491ba9
55344 .word 0x8d50fa7b,0xc36a8a48
55345 .word 0xd8eec334,0xce791897
55346 .word 0x83527b78,0x3f9e508f
55347 .word 0x8801cac4,0x000000cb
55348 .word 0xea239ff6,0x90388bc3
55349p3_local3_expect:
55350 .word 0xee5a0000,0xb63dfd26
55351 .word 0xff598405,0x08b171a4
55352 .word 0x00000000,0x8801cac4
55353 .word 0xc2b34efd,0x2a57409f
55354 .word 0x397154f1,0xd8eec334
55355 .word 0xb4ae4fca,0x7745f289
55356 .word 0xe99e59b3,0xd4a09938
55357 .word 0x96ebca83,0x06008e68
55358p4_init_registers:
55359 .word 0x8eb8d438,0x255f6d08 ! Init value for %l0
55360 .word 0xeea9b520,0x02bcf769 ! Init value for %l1
55361 .word 0xa179c6c6,0xc84c8192 ! Init value for %l2
55362 .word 0xf54343c1,0xde6ac9c4 ! Init value for %l3
55363 .word 0x2f6a00f0,0x4727f973 ! Init value for %l4
55364 .word 0x88b6746a,0x4a83c3d6 ! Init value for %l5
55365 .word 0xe633340e,0x253a6b40 ! Init value for %l6
55366 .word 0xbd656428,0x76b16f56 ! Init value for %l7
55367 .align 64
55368p4_init_freg:
55369 .word 0x0b52d224,0x780cc625 ! Init value for %f0
55370 .word 0xbe683277,0x3948db55 ! Init value for %f2
55371 .word 0x1e1d55fe,0x7e3fa0fc ! Init value for %f4
55372 .word 0x7ba3257e,0x54123c98 ! Init value for %f6
55373 .word 0x8549f466,0x11f1aff0 ! Init value for %f8
55374 .word 0x94b9981c,0x600b27bf ! Init value for %f10
55375 .word 0xa3403885,0x61808694 ! Init value for %f12
55376 .word 0x609e9bb5,0x4f46e3ca ! Init value for %f14
55377 .word 0x0f56c3de,0x04652bea ! Init value for %f16
55378 .word 0xe6963016,0xd748afa9 ! Init value for %f18
55379 .word 0x487b5e7d,0x1c380d42 ! Init value for %f20
55380 .word 0xcca9f3a6,0x620975aa ! Init value for %f22
55381 .word 0xde255d6d,0x7e439cba ! Init value for %f24
55382 .word 0x739c1641,0x2977668a ! Init value for %f26
55383 .word 0xab65e240,0x59101fad ! Init value for %f28
55384 .word 0x5ab404f5,0x89ddc86e ! Init value for %f30
55385 .word 0xb480efe8,0x43c9f388 ! Init value for %f32
55386 .word 0xbcd6ad18,0x19d9d832 ! Init value for %f34
55387 .word 0x336b52b7,0x07e32711 ! Init value for %f36
55388 .word 0xb43ef16e,0xa97d8c09 ! Init value for %f38
55389 .word 0x51597377,0xdb9a4605 ! Init value for %f40
55390 .word 0x2ec4adbe,0x3f5275de ! Init value for %f42
55391 .word 0xacef8fae,0xa4037a73 ! Init value for %f44
55392 .word 0x380c0223,0x3b3bc637 ! Init value for %f46
55393 .word 0x054242ba,0x24e3d7e9
55394 .word 0xd26d11d1,0x3ed665e9
55395 .word 0xa1cb8fef,0xdce7de26
55396 .word 0x62bd7356,0x6dbfd35a
55397 .word 0xbc6549f4,0xcc5be205
55398 .word 0xf868526f,0xca49a030
55399 .word 0xe3753d6f,0x7bf15300
55400 .word 0x7b931fa4,0x424e463e
55401p4_expected_registers:
55402 .word 0x00000000,0xb98fd3a3
55403 .word 0x00000000,0x3b0a5248
55404 .word 0x592c96b6,0x69d22acc
55405 .word 0x00000000,0x00004577
55406 .word 0x00000000,0x00006679
55407 .word 0x00000000,0x00000029
55408 .word 0x00000000,0x9b85372a
55409 .word 0x00000000,0x7458a51c
55410p4_expected_fp_regs:
55411 .word 0x0b52d224,0x780cc625
55412 .word 0xbe683277,0x3948db55
55413 .word 0x1e1d55fe,0x7e3fa0fc
55414 .word 0x7ba3257e,0x54123c98
55415 .word 0x8549f466,0x11f1aff0
55416 .word 0x94b9981c,0x600b27bf
55417 .word 0xa3403885,0x61808694
55418 .word 0x609e9bb5,0x4f46e3ca
55419 .word 0x0f56c3de,0x04652bea
55420 .word 0xe6963016,0xd748afa9
55421 .word 0x487b5e7d,0x1c380d42
55422 .word 0xcca9f3a6,0x620975aa
55423 .word 0xde255d6d,0x7e439cba
55424 .word 0x739c1641,0x2977668a
55425 .word 0xab65e240,0x59101fad
55426 .word 0x5ab404f5,0x89ddc86e
55427 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55428p4_local0_expect:
55429 .word 0x058632f4,0x48445f5c
55430 .word 0x245ad077,0x7458a51c
55431 .word 0x667941f6,0x3cc95b81
55432 .word 0x33f9852e,0x4a7d4dad
55433 .word 0x086d5f25,0x7bb763ff
55434 .word 0x35bd2ba5,0xdcc8eae4
55435 .word 0xff3070ff,0x1ab6c021
55436 .word 0x2523cb79,0x67061f02
55437p4_local1_expect:
55438 .word 0x45777017,0x8e793b47
55439 .word 0x68ec90c0,0x724fef3d
55440 .word 0x592c96b6,0x383d94ba
55441 .word 0x4c35037e,0x0a313d6f
55442 .word 0xc2283172,0x8d71d6b4
55443 .word 0x2028bae0,0x26364265
55444 .word 0x592c96b6,0x69d22acc
55445 .word 0x652e53d1,0x25ff213c
55446p4_local2_expect:
55447 .word 0x521990ad,0x10f32057
55448 .word 0xff36e628,0xddba541c
55449 .word 0x31032d53,0xde6232d9
55450 .word 0xf93a591d,0xdce062c6
55451 .word 0x2028bae0,0x25c57ff3
55452 .word 0x9af42e94,0x7925a453
55453 .word 0x9d0ba7df,0x20d4a9d9
55454 .word 0x7d86afee,0x68237219
55455p4_local3_expect:
55456 .word 0xe963ff0e,0x4b4a2c69
55457 .word 0x2a37859b,0x690eb8ab
55458 .word 0x0b83487b,0xfa41d52b
55459 .word 0xf6274acc,0x45caf8fd
55460 .word 0xe2f4c76c,0x7c9abad6
55461 .word 0xaa3d5949,0x77d37b0a
55462 .word 0x793eb8a9,0x09192cd9
55463 .word 0xda84c579,0xc2283172
55464p5_init_registers:
55465 .word 0xd21f732d,0xf303c794 ! Init value for %l0
55466 .word 0xa870f687,0xf624a2d9 ! Init value for %l1
55467 .word 0x29a3602e,0x312e37e9 ! Init value for %l2
55468 .word 0x5bd14a3a,0x60e75635 ! Init value for %l3
55469 .word 0xb0167d82,0x0e82665a ! Init value for %l4
55470 .word 0xaecb2830,0x3e79f7ff ! Init value for %l5
55471 .word 0x9268c965,0xa19a4729 ! Init value for %l6
55472 .word 0x83e8e3b8,0x8ea74319 ! Init value for %l7
55473 .align 64
55474p5_init_freg:
55475 .word 0xf16373d7,0x68657c92 ! Init value for %f0
55476 .word 0xecc2d263,0xc7e3a371 ! Init value for %f2
55477 .word 0xf0762555,0xe38934d0 ! Init value for %f4
55478 .word 0xcba94fe8,0x7c2acc79 ! Init value for %f6
55479 .word 0xf344368a,0x9f77322e ! Init value for %f8
55480 .word 0xa335be62,0xd5562a16 ! Init value for %f10
55481 .word 0x3dc78ba1,0xd9d1f7e4 ! Init value for %f12
55482 .word 0x9615120e,0x5d6b8164 ! Init value for %f14
55483 .word 0xa1a4fe49,0x1e8c7c0d ! Init value for %f16
55484 .word 0x81966511,0x6920d79f ! Init value for %f18
55485 .word 0x726ad0b7,0x40953ab3 ! Init value for %f20
55486 .word 0x864a469a,0xaba000fb ! Init value for %f22
55487 .word 0xdc9b4f2b,0xe42e6a9d ! Init value for %f24
55488 .word 0x1efa84a7,0xfa5f329f ! Init value for %f26
55489 .word 0xb67b4bc9,0xdc36ae2d ! Init value for %f28
55490 .word 0x9683a2c5,0x5f02361c ! Init value for %f30
55491 .word 0x8a7b2ce8,0xf80ae41b ! Init value for %f32
55492 .word 0x1ad5c149,0x0ea93201 ! Init value for %f34
55493 .word 0xefc1fa2a,0xea29e79f ! Init value for %f36
55494 .word 0x6a282da0,0x1be86968 ! Init value for %f38
55495 .word 0x7be3f063,0x04250d1a ! Init value for %f40
55496 .word 0xf0ddc238,0x6310f112 ! Init value for %f42
55497 .word 0x8654ccfd,0xfbebd859 ! Init value for %f44
55498 .word 0xe27f1bb1,0x30dd42b1 ! Init value for %f46
55499 .word 0x15b1c87f,0x882f2f34
55500 .word 0xc839e647,0xaed0a508
55501 .word 0x3318e649,0x0e8255f5
55502 .word 0xcd666a41,0x37effdf5
55503 .word 0xaea4eda2,0x5650496e
55504 .word 0xaff8ed89,0x186b6adc
55505 .word 0xfcc38b80,0xbb904608
55506 .word 0xb7f6dc8a,0xb597d36b
55507p5_expected_registers:
55508 .word 0x00000000,0xf71d9247
55509 .word 0x00000000,0xadbd2f78
55510 .word 0x60dfffff,0xb7310be5
55511 .word 0x5bd14a3a,0x60e75635
55512 .word 0xffffffff,0xfffffff9
55513 .word 0x00000000,0xf16fabcc
55514 .word 0x00000000,0x57a75dae
55515 .word 0x00000000,0x00000040
55516p5_expected_fp_regs:
55517 .word 0xf16373d7,0x68657c92
55518 .word 0xecc2d263,0xc7e3a371
55519 .word 0xf0762555,0xe38934d0
55520 .word 0xcba94fe8,0x7c2acc79
55521 .word 0xf344368a,0x9f77322e
55522 .word 0xa335be62,0xd5562a16
55523 .word 0x3dc78ba1,0xd9d1f7e4
55524 .word 0x9615120e,0x5d6b8164
55525 .word 0xa1a4fe49,0x1e8c7c0d
55526 .word 0x81966511,0x6920d79f
55527 .word 0x726ad0b7,0x40953ab3
55528 .word 0x864a469a,0xaba000fb
55529 .word 0xdc9b4f2b,0xe42e6a9d
55530 .word 0x1efa84a7,0xfa5f329f
55531 .word 0xb67b4bc9,0xdc36ae2d
55532 .word 0x9683a2c5,0x5f02361c
55533 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55534p5_local0_expect:
55535 .word 0xf624a2d9,0x0572c3b4
55536 .word 0xff3a07c0,0x782a4021
55537 .word 0x12995e63,0x70b2b953
55538 .word 0x29d20f3d,0xbf7fe0fb
55539 .word 0xb5ae2a61,0x4ec26aaa
55540 .word 0x249f529a,0x2e25b6f3
55541 .word 0x5ac57280,0xc459809a
55542 .word 0x7cf5e05e,0x2e810284
55543p5_local1_expect:
55544 .word 0xa19a4729,0x00000007
55545 .word 0x249f529a,0xdf6013e4
55546 .word 0x5835b495,0x313e93a9
55547 .word 0xff968929,0x1be5f4fd
55548 .word 0xff1a2e75,0xc60c2635
55549 .word 0xf9df5a5c,0xb7db0d93
55550 .word 0x80c43294,0xac970426
55551 .word 0x214a1fba,0xd07c2172
55552p5_local2_expect:
55553 .word 0x378544c2,0x589eb3ec
55554 .word 0x3d7ab264,0x63c08d53
55555 .word 0x8eec19a8,0xc5b2ec4d
55556 .word 0x6fcff9a0,0x70b2b953
55557 .word 0x60dfffff,0xb7310be5
55558 .word 0xf26c5b59,0x6dae84e3
55559 .word 0x40ff81a5,0x31712c5f
55560 .word 0x9b48ff14,0x11a0dfc3
55561p5_local3_expect:
55562 .word 0xb773264c,0xe16475d0
55563 .word 0x76e7239f,0x5e37ca8b
55564 .word 0x5ac57280,0xc24db9d9
55565 .word 0xff378702,0x0e82665a
55566 .word 0xa7b08486,0xd27cfa01
55567 .word 0x294d5233,0x800544cc
55568 .word 0x25fff9a8,0x39324eb8
55569 .word 0xb6733b3d,0x00892c18
55570p6_init_registers:
55571 .word 0xacbf0fc0,0xa7d10672 ! Init value for %l0
55572 .word 0x7a90a0a8,0x3e70573a ! Init value for %l1
55573 .word 0xc70c4450,0x029bfa9e ! Init value for %l2
55574 .word 0x87956136,0x08b6c87d ! Init value for %l3
55575 .word 0x8badec14,0x65a83b69 ! Init value for %l4
55576 .word 0x2e805d4c,0x5b09b9e1 ! Init value for %l5
55577 .word 0xb0da9ced,0xf928826a ! Init value for %l6
55578 .word 0xbccc4ee2,0x7225cf8c ! Init value for %l7
55579 .align 64
55580p6_init_freg:
55581 .word 0xc527ab67,0x0f368cd2 ! Init value for %f0
55582 .word 0xb84f7f54,0x1afd3180 ! Init value for %f2
55583 .word 0x20c3d002,0x3803c227 ! Init value for %f4
55584 .word 0xc3e9dfb3,0x3da8ebc8 ! Init value for %f6
55585 .word 0x73b6a84c,0x26a5ee10 ! Init value for %f8
55586 .word 0x70085137,0xfcc45cdb ! Init value for %f10
55587 .word 0x764ee881,0x16d6e269 ! Init value for %f12
55588 .word 0x3493afdd,0x2fcab875 ! Init value for %f14
55589 .word 0xe857b074,0x7b814f53 ! Init value for %f16
55590 .word 0x186ae403,0x3e4dbce6 ! Init value for %f18
55591 .word 0xaf233988,0xb2726e09 ! Init value for %f20
55592 .word 0x96e12689,0xc51a8ef1 ! Init value for %f22
55593 .word 0x1e7ca269,0x9e5346aa ! Init value for %f24
55594 .word 0x580e016d,0x6e217b98 ! Init value for %f26
55595 .word 0xd545a829,0x9c6504f9 ! Init value for %f28
55596 .word 0xe6181bb5,0xeec17c6b ! Init value for %f30
55597 .word 0xcc4c08d7,0xa31fc032 ! Init value for %f32
55598 .word 0xd151da51,0x337cf09f ! Init value for %f34
55599 .word 0xd38feaa5,0xcdff77b5 ! Init value for %f36
55600 .word 0x6da2e2fb,0x15b8c484 ! Init value for %f38
55601 .word 0x6a957467,0xb040b1a4 ! Init value for %f40
55602 .word 0x6639fc34,0xa56f31a2 ! Init value for %f42
55603 .word 0xb12d0b7d,0xb101b623 ! Init value for %f44
55604 .word 0xdd4c90aa,0x26fabd7c ! Init value for %f46
55605 .word 0x963a668c,0xdde1ae7b
55606 .word 0xaf568086,0xe1c45e97
55607 .word 0xc56e5fc4,0x784d919a
55608 .word 0x2fded832,0xd4712a23
55609 .word 0x08025c0c,0xfdf993ed
55610 .word 0xeb0ec5e4,0x91acaf9d
55611 .word 0x767cd40a,0xe1b54334
55612 .word 0x3aaf3c2f,0xf00ebd96
55613p6_expected_registers:
55614 .word 0x00000000,0xe74a5c5b
55615 .word 0x00000000,0x6a7874c9
55616 .word 0x00000000,0xbae7a3c7
55617 .word 0x00000000,0x47bbcc77
55618 .word 0x00000000,0xeaa0029a
55619 .word 0x00000000,0x31b2fedc
55620 .word 0x00000000,0x9f8b3f86
55621 .word 0x00000000,0x61d954db
55622p6_expected_fp_regs:
55623 .word 0xc527ab67,0x0f368cd2
55624 .word 0xb84f7f54,0x1afd3180
55625 .word 0x20c3d002,0x3803c227
55626 .word 0xc3e9dfb3,0x3da8ebc8
55627 .word 0x73b6a84c,0x26a5ee10
55628 .word 0x70085137,0xfcc45cdb
55629 .word 0x764ee881,0x16d6e269
55630 .word 0x3493afdd,0x2fcab875
55631 .word 0xe857b074,0x7b814f53
55632 .word 0x186ae403,0x3e4dbce6
55633 .word 0xaf233988,0xb2726e09
55634 .word 0x96e12689,0xc51a8ef1
55635 .word 0x1e7ca269,0x9e5346aa
55636 .word 0x580e016d,0x6e217b98
55637 .word 0xd545a829,0x9c6504f9
55638 .word 0xe6181bb5,0xeec17c6b
55639 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55640p6_local0_expect:
55641 .word 0xd524350a,0x04cc54da
55642 .word 0x27804e6c,0x43563a32
55643 .word 0xfc33fefd,0xed54accc
55644 .word 0xf430c301,0x89d786e0
55645 .word 0x3586023d,0x0000008f
55646 .word 0x00000081,0x61d954db
55647 .word 0x1c31fbbf,0xd9e9fd8d
55648 .word 0x8565f39d,0xb13a3ac5
55649p6_local1_expect:
55650 .word 0x9a02a0ea,0xdcfeb231
55651 .word 0xf7d25345,0x76456d82
55652 .word 0xdb54d961,0x00000000
55653 .word 0x525aa0f1,0xed54accc
55654 .word 0x06dbd74a,0x009ab5bf
55655 .word 0x51e5bdd2,0x9dea112a
55656 .word 0xd2426949,0xd9e9fd8d
55657 .word 0xdbcf4db4,0xa5bd158e
55658p6_local2_expect:
55659 .word 0xff60c052,0xdbf2bf54
55660 .word 0x7ccc65c3,0x7225cf8c
55661 .word 0x81007065,0x035923a2
55662 .word 0x52f43d33,0x9f2035c4
55663 .word 0x00a30d58,0x61d954db
55664 .word 0x05ecbf2b,0xc6e9e8fb
55665 .word 0x5657f91d,0xe74a5c5b
55666 .word 0x0c8d125a,0x6853c390
55667p6_local3_expect:
55668 .word 0xbecbb289,0xc9aba5a5
55669 .word 0x65a83b69,0x5b09b9e1
55670 .word 0xdd25ccdd,0x8915a136
55671 .word 0x563c5fb9,0xfc11740d
55672 .word 0x7c44875e,0xde4930fb
55673 .word 0x6e1aff57,0x122c537e
55674 .word 0x159f623e,0xfc62a226
55675 .word 0xa8cb7363,0x9f8b3f86
55676p7_init_registers:
55677 .word 0x18b276be,0x51537abb ! Init value for %l0
55678 .word 0xabd9f7b0,0xad7dc6e6 ! Init value for %l1
55679 .word 0x053a732e,0x8280185c ! Init value for %l2
55680 .word 0x500849dc,0x052f5dad ! Init value for %l3
55681 .word 0x7c56c55f,0xe38a00e6 ! Init value for %l4
55682 .word 0xb0fdf668,0x0a67e3c5 ! Init value for %l5
55683 .word 0x38113369,0xa8cab32f ! Init value for %l6
55684 .word 0x3261db9a,0xb6ca3537 ! Init value for %l7
55685 .align 64
55686p7_init_freg:
55687 .word 0x76e467ff,0x304b0ab9 ! Init value for %f0
55688 .word 0x43b80a0d,0x738c8251 ! Init value for %f2
55689 .word 0xb8f1415c,0x5c65ae30 ! Init value for %f4
55690 .word 0xb04d6109,0x65480a67 ! Init value for %f6
55691 .word 0x7500b1ba,0x0633b756 ! Init value for %f8
55692 .word 0xa78c0f83,0x52d8d6a0 ! Init value for %f10
55693 .word 0xea6bd9d5,0xf63931e3 ! Init value for %f12
55694 .word 0xbc746385,0x7b37f4c0 ! Init value for %f14
55695 .word 0x8912d22b,0x9fe5b46b ! Init value for %f16
55696 .word 0xfc423cca,0xcfc58549 ! Init value for %f18
55697 .word 0x86900f08,0x0c6d19b5 ! Init value for %f20
55698 .word 0xca8bc56c,0xdb289707 ! Init value for %f22
55699 .word 0x41335551,0x8e8923e5 ! Init value for %f24
55700 .word 0x30fbc472,0xe646eac3 ! Init value for %f26
55701 .word 0x3286839a,0xde12bd4b ! Init value for %f28
55702 .word 0xdac6173f,0x231ea384 ! Init value for %f30
55703 .word 0xa3a67726,0xfd9bb923 ! Init value for %f32
55704 .word 0x70470aac,0x8fed48f7 ! Init value for %f34
55705 .word 0xbb020726,0x4ef85ce5 ! Init value for %f36
55706 .word 0x6dc504ea,0x9376361a ! Init value for %f38
55707 .word 0xee3b070b,0x4365a1d0 ! Init value for %f40
55708 .word 0x2ebb2785,0xe1905844 ! Init value for %f42
55709 .word 0xd5e505b9,0x44ac43fe ! Init value for %f44
55710 .word 0x40af0a3b,0x40b44ec4 ! Init value for %f46
55711 .word 0x8d6aed72,0x6d73d592
55712 .word 0x2100d134,0x367323b2
55713 .word 0x91d715d6,0xd394968e
55714 .word 0xb42e29c5,0x9f61e07c
55715 .word 0x22d73727,0x185788ed
55716 .word 0x3da349c0,0x6227a2cb
55717 .word 0x87e3c460,0x1028c492
55718 .word 0xc59740ad,0x654e057d
55719p7_expected_registers:
55720 .word 0x00000000,0x0000844e
55721 .word 0x00000000,0x00000012
55722 .word 0x00000000,0x00000027
55723 .word 0x500849dc,0x052f5dad
55724 .word 0x00000000,0x01553414
55725 .word 0x00000000,0x000000de
55726 .word 0x00000000,0xacfff297
55727 .word 0x00000000,0x000000a6
55728p7_expected_fp_regs:
55729 .word 0x76e467ff,0x304b0ab9
55730 .word 0x43b80a0d,0x738c8251
55731 .word 0xb8f1415c,0x5c65ae30
55732 .word 0xb04d6109,0x65480a67
55733 .word 0x7500b1ba,0x0633b756
55734 .word 0xa78c0f83,0x52d8d6a0
55735 .word 0xea6bd9d5,0xf63931e3
55736 .word 0xbc746385,0x7b37f4c0
55737 .word 0x8912d22b,0x9fe5b46b
55738 .word 0xfc423cca,0xcfc58549
55739 .word 0x86900f08,0x0c6d19b5
55740 .word 0xca8bc56c,0xdb289707
55741 .word 0x41335551,0x8e8923e5
55742 .word 0x30fbc472,0xe646eac3
55743 .word 0x3286839a,0xde12bd4b
55744 .word 0xdac6173f,0x231ea384
55745 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55746p7_local0_expect:
55747 .word 0xff29e2fa,0xa17f4c38
55748 .word 0x3579fb0b,0x01f4bf55
55749 .word 0x30621e16,0xd0d9de39
55750 .word 0xff6a6147,0x1cb8c941
55751 .word 0x52caacf4,0x4eb8abed
55752 .word 0x00000027,0x052f5dad
55753 .word 0xc8f5eb66,0x9c1c3b2b
55754 .word 0x942bebbc,0x498abef6
55755p7_local1_expect:
55756 .word 0x0b796d5c,0xb2cb864c
55757 .word 0xe3c4ff85,0xc00707ff
55758 .word 0x00000027,0x052f5dad
55759 .word 0x85850085,0xacfff297
55760 .word 0x508daaca,0xedff97ae
55761 .word 0x5e0d0e30,0x273caa8f
55762 .word 0x01553414,0xc22f0b60
55763 .word 0x55b7166b,0x046a6147
55764p7_local2_expect:
55765 .word 0xfda09fc4,0x96c58f2e
55766 .word 0xc399504d,0x052f5dad
55767 .word 0xe0f0b866,0xabf760f4
55768 .word 0x222fffbd,0x94fb7538
55769 .word 0x7a752950,0x85c20085
55770 .word 0xc2cb33d5,0x0fe6bf77
55771 .word 0x497ef7af,0xd3ffaafa
55772 .word 0xc399504d,0x756db742
55773p7_local3_expect:
55774 .word 0x57a76c94,0xfc1425bb
55775 .word 0x48289cee,0xe853870a
55776 .word 0xffc25ab0,0xa5d0dbca
55777 .word 0xbf5325ea,0x5daa6495
55778 .word 0xad5d174a,0xd672ea5b
55779 .word 0x844e02ef,0x927e24c9
55780 .word 0x5385bee9,0xc6e6a3d8
55781 .word 0x584a9085,0xc11f8127
55782p8_init_registers:
55783 .word 0x8598455c,0x6c56e19b ! Init value for %l0
55784 .word 0x9330ed17,0xe818ced7 ! Init value for %l1
55785 .word 0xf4842fac,0xd6e43172 ! Init value for %l2
55786 .word 0xc7ecaed3,0xdc22085f ! Init value for %l3
55787 .word 0x8fad8ae4,0xb1d4972b ! Init value for %l4
55788 .word 0xe08fa3a4,0x9c1c99a0 ! Init value for %l5
55789 .word 0xbc58d0dc,0x8a3c3e4e ! Init value for %l6
55790 .word 0xf17d8e14,0xba1a3973 ! Init value for %l7
55791 .align 64
55792p8_init_freg:
55793 .word 0x85e4583e,0xbfe5b39e ! Init value for %f0
55794 .word 0xd484edb9,0x32a7e96d ! Init value for %f2
55795 .word 0x43e5f908,0xd4144090 ! Init value for %f4
55796 .word 0xc185e7e3,0x31611d5d ! Init value for %f6
55797 .word 0x01082078,0x5a769df7 ! Init value for %f8
55798 .word 0x60765edb,0x1d6ab792 ! Init value for %f10
55799 .word 0xe6960f2d,0x6a2829f8 ! Init value for %f12
55800 .word 0x7ed5e17b,0x9a72e2f9 ! Init value for %f14
55801 .word 0xe9e22145,0xc8abe20b ! Init value for %f16
55802 .word 0x80cba028,0x42dcd22d ! Init value for %f18
55803 .word 0x1dd72754,0x9d2058de ! Init value for %f20
55804 .word 0xe40c1169,0x21e31863 ! Init value for %f22
55805 .word 0xb3f656e6,0x46a32b9a ! Init value for %f24
55806 .word 0xf2219d7d,0x6a98b01d ! Init value for %f26
55807 .word 0x25634bd1,0xf2ee5344 ! Init value for %f28
55808 .word 0x5d2a41cb,0xcde6d125 ! Init value for %f30
55809 .word 0xfdef8715,0xde5a2f0e ! Init value for %f32
55810 .word 0x8168cb89,0xdfc916ae ! Init value for %f34
55811 .word 0xac8dc8d9,0xce4ba896 ! Init value for %f36
55812 .word 0x42a6a5e7,0x257d7a24 ! Init value for %f38
55813 .word 0xef34f273,0x0cb0632f ! Init value for %f40
55814 .word 0x4d6c908b,0x2fdf0ebb ! Init value for %f42
55815 .word 0xe8b91a02,0x58ce4208 ! Init value for %f44
55816 .word 0x3bb052fe,0x1e04cddd ! Init value for %f46
55817 .word 0x990642de,0x0179c811
55818 .word 0x038b4f46,0x24ad5585
55819 .word 0x0ae93b6b,0xdfa76b22
55820 .word 0x0bc081d4,0x469e9640
55821 .word 0x4908be25,0xdcfb2579
55822 .word 0xedeaa39b,0xaeb1b18d
55823 .word 0xcd2b6354,0xfa2acfca
55824 .word 0xeb342443,0x67a79c26
55825p8_expected_registers:
55826 .word 0x7231e4d6,0xa9233a5d
55827 .word 0x00000000,0x000000f7
55828 .word 0x00000000,0x5f231c96
55829 .word 0x00000000,0x0000008a
55830 .word 0x00000000,0x00000082
55831 .word 0x45870484,0x5074fa85
55832 .word 0x00000000,0x00000025
55833 .word 0x00000000,0x00005910
55834p8_expected_fp_regs:
55835 .word 0x85e4583e,0xbfe5b39e
55836 .word 0xd484edb9,0x32a7e96d
55837 .word 0x43e5f908,0xd4144090
55838 .word 0xc185e7e3,0x31611d5d
55839 .word 0x01082078,0x5a769df7
55840 .word 0x60765edb,0x1d6ab792
55841 .word 0xe6960f2d,0x6a2829f8
55842 .word 0x7ed5e17b,0x9a72e2f9
55843 .word 0xe9e22145,0xc8abe20b
55844 .word 0x80cba028,0x42dcd22d
55845 .word 0x1dd72754,0x9d2058de
55846 .word 0xe40c1169,0x21e31863
55847 .word 0xb3f656e6,0x46a32b9a
55848 .word 0xf2219d7d,0x6a98b01d
55849 .word 0x25634bd1,0xf2ee5344
55850 .word 0x5d2a41cb,0xcde6d125
55851 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55852p8_local0_expect:
55853 .word 0x8adbf42b,0x583befa3
55854 .word 0x47b387c2,0x568cf6ee
55855 .word 0xcf13aa8c,0x9e656101
55856 .word 0x8abd811c,0xb0dee431
55857 .word 0x52bd68b1,0xa1a15665
55858 .word 0x2b83e31e,0xa39db09e
55859 .word 0x5ee6c5f3,0xff710abd
55860 .word 0x4f9ac491,0xb23678f2
55861p8_local1_expect:
55862 .word 0x77002e87,0x270e4e95
55863 .word 0x7231e4d6,0xa9233a5d
55864 .word 0x5247831d,0x130f5ae6
55865 .word 0x308b8334,0x574775ff
55866 .word 0x45870484,0xb0dee431
55867 .word 0x7a420533,0xcdf18bea
55868 .word 0x368ad49a,0x95dd1cbf
55869 .word 0x6a250f8d,0x11a6a0c7
55870p8_local2_expect:
55871 .word 0x5910ecc7,0x05ff965e
55872 .word 0x9618b3e0,0x5debea19
55873 .word 0x3b7e2a19,0x5f231c96
55874 .word 0xd395b778,0xb9a7c8f3
55875 .word 0xfff5d5fa,0x3b66013f
55876 .word 0xff867a7c,0x76330374
55877 .word 0x57f61772,0x70109a41
55878 .word 0xde3705e4,0x75ec0993
55879p8_local3_expect:
55880 .word 0xf4d9fb45,0xba1a3973
55881 .word 0x25ea078d,0x2eeed783
55882 .word 0x8899492f,0x7664f195
55883 .word 0xff8eaa6f,0xe0c92663
55884 .word 0xff3c3e4e,0x9d5674b6
55885 .word 0x5587b0ed,0xda078834
55886 .word 0xe41d551d,0xb4be9fbe
55887 .word 0xc58134de,0x8fb6cf6d
55888p9_init_registers:
55889 .word 0x3e947e4c,0x1ecffbab ! Init value for %l0
55890 .word 0x52e9131a,0x6300e5f0 ! Init value for %l1
55891 .word 0xfb80b3d3,0xe8b37410 ! Init value for %l2
55892 .word 0x789abadc,0xa95ec3fc ! Init value for %l3
55893 .word 0xb14be086,0x963a50aa ! Init value for %l4
55894 .word 0x7885fe61,0xb0357a4b ! Init value for %l5
55895 .word 0x6550bfa8,0x87b7dd5d ! Init value for %l6
55896 .word 0x9f86814c,0x1395db2d ! Init value for %l7
55897 .align 64
55898p9_init_freg:
55899 .word 0x90f83b32,0x9649dd49 ! Init value for %f0
55900 .word 0xab712256,0x4bdc30b8 ! Init value for %f2
55901 .word 0xb642c1aa,0x3cbad373 ! Init value for %f4
55902 .word 0x8daed0c1,0x8d57dae6 ! Init value for %f6
55903 .word 0xdda97ec2,0xc68c6c17 ! Init value for %f8
55904 .word 0x62ac1f34,0x49594a5b ! Init value for %f10
55905 .word 0x28f5711b,0xb0ff5efb ! Init value for %f12
55906 .word 0xea80164d,0x5c7f94c0 ! Init value for %f14
55907 .word 0x192d2538,0xca1f7e79 ! Init value for %f16
55908 .word 0x2d890b57,0xa034928f ! Init value for %f18
55909 .word 0x7a1652ac,0x8f763500 ! Init value for %f20
55910 .word 0xf1ebbe36,0x544db773 ! Init value for %f22
55911 .word 0x28a5bde6,0x070a6836 ! Init value for %f24
55912 .word 0x65d701f0,0xa793ef82 ! Init value for %f26
55913 .word 0x5efa3938,0x47bdbf49 ! Init value for %f28
55914 .word 0xb985725e,0x0f7e57a5 ! Init value for %f30
55915 .word 0xc6f0c092,0xb3ab9d24 ! Init value for %f32
55916 .word 0x50dd23f0,0x724ef76b ! Init value for %f34
55917 .word 0x76f73bf6,0x865397a9 ! Init value for %f36
55918 .word 0x0a106592,0xa441ba24 ! Init value for %f38
55919 .word 0x7f4d9127,0xf9b735b2 ! Init value for %f40
55920 .word 0x6d20c1ad,0xd02a9d22 ! Init value for %f42
55921 .word 0x6ff0e032,0x0674e00a ! Init value for %f44
55922 .word 0x13d77455,0x651561c7 ! Init value for %f46
55923 .word 0xcd57a8ee,0xbbdb24f2
55924 .word 0xaffda9ff,0x7772c27a
55925 .word 0x1876f249,0x97de16a1
55926 .word 0xded2c040,0xd56b7753
55927 .word 0x4f5f2380,0xf719aebf
55928 .word 0x7636e2f9,0x6b419a72
55929 .word 0x9f852b2d,0x914f54dc
55930 .word 0x520c678d,0x3cb1412b
55931p9_expected_registers:
55932 .word 0x00000000,0x0edde53e
55933 .word 0xda2130ad,0xe61f2285
55934 .word 0x00000000,0x00000030
55935 .word 0xff000000,0xa5b7887e
55936 .word 0x00000000,0x2bb20ad5
55937 .word 0x00000000,0x00000067
55938 .word 0x00000000,0x000000e8
55939 .word 0x00000000,0x1e8417f8
55940p9_expected_fp_regs:
55941 .word 0x90f83b32,0x9649dd49
55942 .word 0xab712256,0x4bdc30b8
55943 .word 0xb642c1aa,0x3cbad373
55944 .word 0x8daed0c1,0x8d57dae6
55945 .word 0xdda97ec2,0xc68c6c17
55946 .word 0x62ac1f34,0x49594a5b
55947 .word 0x28f5711b,0xb0ff5efb
55948 .word 0xea80164d,0x5c7f94c0
55949 .word 0x192d2538,0xca1f7e79
55950 .word 0x2d890b57,0xa034928f
55951 .word 0x7a1652ac,0x8f763500
55952 .word 0xf1ebbe36,0x544db773
55953 .word 0x28a5bde6,0x070a6836
55954 .word 0x65d701f0,0xa793ef82
55955 .word 0x5efa3938,0x47bdbf49
55956 .word 0xb985725e,0x0f7e57a5
55957 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55958p9_local0_expect:
55959 .word 0xff1b2ce3,0xd218f7e9
55960 .word 0x7b412d67,0xe0ef7118
55961 .word 0x2e30c4c5,0x936c9928
55962 .word 0x00009493,0xf5b9b51d
55963 .word 0x161cda7f,0xff1b2ce3
55964 .word 0xb0357a4b,0x720b445a
55965 .word 0xd628d075,0xce65635e
55966 .word 0x82d3deca,0x61477801
55967p9_local1_expect:
55968 .word 0xff000000,0xa5b7887e
55969 .word 0xe8e072d6,0x66ff9421
55970 .word 0x97bd2aa3,0xe71b1e10
55971 .word 0x20ffb875,0x8dcf1af0
55972 .word 0x19ffd162,0xcfef85ff
55973 .word 0xbc9e628e,0xbe8a739c
55974 .word 0xa8799012,0x9662e46c
55975 .word 0x23177546,0xff5901c9
55976p9_local2_expect:
55977 .word 0x000000d0,0x3eba0b55
55978 .word 0x331d0ebe,0x10acbaca
55979 .word 0x679098e0,0x1e8417f8
55980 .word 0x878e3449,0x9cd1edd8
55981 .word 0x939482be,0xf4d5a7ab
55982 .word 0x33ff2f31,0x43b40f8c
55983 .word 0xd6c52b42,0x43dc169f
55984 .word 0x42249746,0xffdcfc5d
55985p9_local3_expect:
55986 .word 0x10e4a070,0x179cba4c
55987 .word 0xf50f0d08,0x21594131
55988 .word 0xd1204652,0xcb18a4fd
55989 .word 0x9c738abe,0xd48490e6
55990 .word 0xda21ffad,0xe61f2285
55991 .word 0x963a50aa,0x3c279b3e
55992 .word 0x1505a36a,0xfb3fea84
55993 .word 0xe7693da9,0xbdd982ce
55994p10_init_registers:
55995 .word 0x13054708,0x11dc48c4 ! Init value for %l0
55996 .word 0x20b4bd68,0x62181581 ! Init value for %l1
55997 .word 0xe7d44e90,0x1a63bd45 ! Init value for %l2
55998 .word 0xa844e102,0xa2012b5a ! Init value for %l3
55999 .word 0x5bc1357a,0x68da26d6 ! Init value for %l4
56000 .word 0x17add3c8,0x5dda073b ! Init value for %l5
56001 .word 0xc1d20aa3,0xc9484ef7 ! Init value for %l6
56002 .word 0xc091a376,0x0ed6ba04 ! Init value for %l7
56003 .align 64
56004p10_init_freg:
56005 .word 0xe246268e,0xa5fd75da ! Init value for %f0
56006 .word 0x35d814da,0xb1b22462 ! Init value for %f2
56007 .word 0xd96a7c98,0x6a870b3e ! Init value for %f4
56008 .word 0xaa94a909,0x920f577f ! Init value for %f6
56009 .word 0xdbd90f36,0x1dc3f3d7 ! Init value for %f8
56010 .word 0xac189740,0x1d0c687b ! Init value for %f10
56011 .word 0xaa3723e6,0xac4df6d0 ! Init value for %f12
56012 .word 0x2b87ae7a,0x1766576f ! Init value for %f14
56013 .word 0x4af8f178,0x82050f16 ! Init value for %f16
56014 .word 0xabc55cbd,0xb93bdb16 ! Init value for %f18
56015 .word 0x30a4c41c,0x972c554d ! Init value for %f20
56016 .word 0xf8bc6a46,0x90c2b78f ! Init value for %f22
56017 .word 0x65d2076b,0x0dada6ad ! Init value for %f24
56018 .word 0xc18039cf,0x05261899 ! Init value for %f26
56019 .word 0x38f63660,0xc519a809 ! Init value for %f28
56020 .word 0x46dc7405,0xf0bf71c3 ! Init value for %f30
56021 .word 0x78ca5c61,0x98af4a30 ! Init value for %f32
56022 .word 0x036e91f3,0x68761a94 ! Init value for %f34
56023 .word 0x51b01cdc,0xd165a5d5 ! Init value for %f36
56024 .word 0x9c423fef,0xeb92759f ! Init value for %f38
56025 .word 0xee5bcd4a,0x04dd5706 ! Init value for %f40
56026 .word 0x68c35875,0x8efc064f ! Init value for %f42
56027 .word 0xfedcab48,0x8e70938f ! Init value for %f44
56028 .word 0xac3505b1,0x01d4a2ab ! Init value for %f46
56029 .word 0xb1392e0d,0x0bdba112
56030 .word 0x6a77bfe2,0x59fd0b8f
56031 .word 0xdef74888,0x2b56f1c1
56032 .word 0xf5e85648,0xb80bb772
56033 .word 0x1d6fa3ad,0xc93dba6c
56034 .word 0x9c9d0257,0xfdcf1e57
56035 .word 0x196c5e14,0x967005ed
56036 .word 0xa8592599,0x3df0aed9
56037p10_expected_registers:
56038 .word 0x00000000,0xc50c0451
56039 .word 0x00000000,0x630f2768
56040 .word 0x00000000,0x00000014
56041 .word 0x00000000,0x43fc57d9
56042 .word 0x00000000,0x51040cc5
56043 .word 0x00000000,0x00008115
56044 .word 0x00000000,0x000000a2
56045 .word 0x00000000,0x51040cc5
56046p10_expected_fp_regs:
56047 .word 0xe246268e,0xa5fd75da
56048 .word 0x35d814da,0xb1b22462
56049 .word 0xd96a7c98,0x6a870b3e
56050 .word 0xaa94a909,0x920f577f
56051 .word 0xdbd90f36,0x1dc3f3d7
56052 .word 0xac189740,0x1d0c687b
56053 .word 0xaa3723e6,0xac4df6d0
56054 .word 0x2b87ae7a,0x1766576f
56055 .word 0x4af8f178,0x82050f16
56056 .word 0xabc55cbd,0xb93bdb16
56057 .word 0x30a4c41c,0x972c554d
56058 .word 0xf8bc6a46,0x90c2b78f
56059 .word 0x65d2076b,0x0dada6ad
56060 .word 0xc18039cf,0x05261899
56061 .word 0x38f63660,0xc519a809
56062 .word 0x46dc7405,0xf0bf71c3
56063 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56064p10_local0_expect:
56065 .word 0x35b97cb3,0x8e854de8
56066 .word 0x3813bc92,0xbd0e3d24
56067 .word 0x51040cc5,0xe7ff1cdf
56068 .word 0xfb648238,0x761c6683
56069 .word 0x45bd631a,0xdf1cffe7
56070 .word 0x0a8253fb,0x053becec
56071 .word 0xd989a446,0xe2b3e816
56072 .word 0xbbd8ef52,0xdf1cffe7
56073p10_local1_expect:
56074 .word 0xff8bb35f,0xc996d8e1
56075 .word 0x937092ea,0x7e4e41b5
56076 .word 0x62181581,0xaca5320c
56077 .word 0x780648d9,0xad4f0a05
56078 .word 0x27ae5b79,0x682827e0
56079 .word 0x81151862,0xa2012b5a
56080 .word 0x79f65b7c,0xc46c4de4
56081 .word 0x6fb608b4,0xff77b754
56082p10_local2_expect:
56083 .word 0x019dcc3d,0x869b7625
56084 .word 0x28350b5b,0x53383b78
56085 .word 0xfee3b06f,0x9f938c23
56086 .word 0x62363e74,0xc4dee6d8
56087 .word 0x417f0e52,0x107beb61
56088 .word 0x9e7b45e4,0xde09a696
56089 .word 0xf3b6af0a,0x11ffbf6f
56090 .word 0x4f3dea27,0x8453ea72
56091p10_local3_expect:
56092 .word 0x1c632419,0xcffe7d8c
56093 .word 0x985bb211,0x2dbad118
56094 .word 0xc626bc69,0xff62fae9
56095 .word 0x3f68d144,0x741498eb
56096 .word 0xff942eda,0xb88e60d8
56097 .word 0x53516827,0x2a90bc7f
56098 .word 0x13858b09,0x82da1e50
56099 .word 0x78e2c6d2,0x9fac0735
56100p11_init_registers:
56101 .word 0xebc38e5a,0x30d1fb70 ! Init value for %l0
56102 .word 0x0afc9965,0xcb8bb8f6 ! Init value for %l1
56103 .word 0x38485ac3,0xe9aa4e98 ! Init value for %l2
56104 .word 0x6d747688,0x304b4719 ! Init value for %l3
56105 .word 0xf56de0f0,0x3302c65c ! Init value for %l4
56106 .word 0x0e650279,0xbf27dfbc ! Init value for %l5
56107 .word 0xaca69960,0x891901e7 ! Init value for %l6
56108 .word 0x2548e9aa,0x73c41ffd ! Init value for %l7
56109 .align 64
56110p11_init_freg:
56111 .word 0xbae610f3,0x3a605926 ! Init value for %f0
56112 .word 0xc23c8ff1,0xb7f0fff4 ! Init value for %f2
56113 .word 0xa4c2e73a,0xc64fd1d1 ! Init value for %f4
56114 .word 0x12f250b6,0xab5b67b5 ! Init value for %f6
56115 .word 0xc9a1e4bb,0x7d265825 ! Init value for %f8
56116 .word 0x1e84921d,0x23e7c172 ! Init value for %f10
56117 .word 0x94507902,0xc075b3b7 ! Init value for %f12
56118 .word 0xf4f02997,0x13591442 ! Init value for %f14
56119 .word 0xef78733b,0x1a3eb740 ! Init value for %f16
56120 .word 0xf4877fbf,0xd6f4b287 ! Init value for %f18
56121 .word 0xf897bd2a,0xf6fc10bc ! Init value for %f20
56122 .word 0x6dbca67c,0xf78a3fe3 ! Init value for %f22
56123 .word 0x8ef70a33,0xec0fab4a ! Init value for %f24
56124 .word 0x6fa08ce4,0xb536bc02 ! Init value for %f26
56125 .word 0x883e65bb,0x42d88da3 ! Init value for %f28
56126 .word 0x9660e04a,0xb544011c ! Init value for %f30
56127 .word 0x77eafbee,0x914c9392 ! Init value for %f32
56128 .word 0x5dc05e12,0xb73ae327 ! Init value for %f34
56129 .word 0x91ae9872,0x32c63cfd ! Init value for %f36
56130 .word 0x6e9da695,0xa24329c5 ! Init value for %f38
56131 .word 0xb148cac9,0x6804f8b9 ! Init value for %f40
56132 .word 0x7b235ceb,0x226bc3b4 ! Init value for %f42
56133 .word 0x4627b475,0xcaa39cf8 ! Init value for %f44
56134 .word 0xed234ffd,0x86064de4 ! Init value for %f46
56135 .word 0x921fe292,0x52ed1639
56136 .word 0x966be350,0x903b7960
56137 .word 0x925754e3,0xae44cd90
56138 .word 0x0f3d431e,0xa0d91ae2
56139 .word 0x467d50e5,0x683c2994
56140 .word 0xe7985877,0xec817ad7
56141 .word 0x31a64ea0,0x8cbd83cb
56142 .word 0x4a046e45,0x14026b49
56143p11_expected_registers:
56144 .word 0x00000000,0xca639827
56145 .word 0x00000000,0x000000ee
56146 .word 0x00000000,0xb634bbf6
56147 .word 0x00000000,0xc33c048c
56148 .word 0xf56de0f0,0x3302c65c
56149 .word 0x00000000,0x0000006f
56150 .word 0x00000000,0x00003390
56151 .word 0x00000000,0x3ffd4773
56152p11_expected_fp_regs:
56153 .word 0xbae610f3,0x3a605926
56154 .word 0xc23c8ff1,0xb7f0fff4
56155 .word 0xa4c2e73a,0xc64fd1d1
56156 .word 0x12f250b6,0xab5b67b5
56157 .word 0xc9a1e4bb,0x7d265825
56158 .word 0x1e84921d,0x23e7c172
56159 .word 0x94507902,0xc075b3b7
56160 .word 0xf4f02997,0x13591442
56161 .word 0xef78733b,0x1a3eb740
56162 .word 0xf4877fbf,0xd6f4b287
56163 .word 0xf897bd2a,0xf6fc10bc
56164 .word 0x6dbca67c,0xf78a3fe3
56165 .word 0x8ef70a33,0xec0fab4a
56166 .word 0x6fa08ce4,0xb536bc02
56167 .word 0x883e65bb,0x42d88da3
56168 .word 0x9660e04a,0xb544011c
56169 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56170p11_local0_expect:
56171 .word 0x8334ad39,0x9b12b440
56172 .word 0xff88bfe6,0x1680028b
56173 .word 0xd79c95d3,0x8d15744c
56174 .word 0x41204f96,0x430a430f
56175 .word 0xcd173ec4,0xe46f422e
56176 .word 0xb634bbf6,0xb303a27d
56177 .word 0xff902a3d,0x7c1c96d0
56178 .word 0x590168d0,0xa2df94db
56179p11_local1_expect:
56180 .word 0x430a430f,0xd947ed15
56181 .word 0xb7000000,0x8c043cc3
56182 .word 0x4edbcfd5,0xcec4c31e
56183 .word 0x70fb1820,0xed6efddb
56184 .word 0x345ddfd5,0xcb8bb8f6
56185 .word 0xb8f61ad7,0x993e286b
56186 .word 0xf030ab5b,0x7205ee84
56187 .word 0x3fb2fa01,0x052cff75
56188p11_local2_expect:
56189 .word 0xf2b27f5a,0xf7c871f5
56190 .word 0xb634bbf6,0xc33c048c
56191 .word 0xe458913a,0xf954178b
56192 .word 0x00000000,0x00000007
56193 .word 0xffad370f,0xc1484a00
56194 .word 0x7d5b897a,0x000000c8
56195 .word 0x7d2898e7,0x3e1fd161
56196 .word 0x8509e09e,0x63bcb4b1
56197p11_local3_expect:
56198 .word 0x07000000,0x00000000
56199 .word 0x60da2b38,0x83f45c6c
56200 .word 0x94a5e58b,0x000034b6
56201 .word 0x08c4ff1d,0xe603e29f
56202 .word 0x90334398,0xc6db39d3
56203 .word 0xff80f2aa,0xea2c9ac8
56204 .word 0x2ea07fee,0x733cb9fb
56205 .word 0x4ddae11f,0x41ddc205
56206p12_init_registers:
56207 .word 0x403633ca,0x347c66d4 ! Init value for %l0
56208 .word 0x9b91a728,0xbc4081d9 ! Init value for %l1
56209 .word 0xd1b12848,0x881e89f5 ! Init value for %l2
56210 .word 0xce65ae34,0x3c574f27 ! Init value for %l3
56211 .word 0xa1463fce,0x55466139 ! Init value for %l4
56212 .word 0xe853a7c5,0xf7bd21b0 ! Init value for %l5
56213 .word 0x4598c1eb,0x8d698ea8 ! Init value for %l6
56214 .word 0x0d13234a,0x4ac75c50 ! Init value for %l7
56215 .align 64
56216p12_init_freg:
56217 .word 0x99ddfa66,0x5bc2ed3b ! Init value for %f0
56218 .word 0xe6a12e82,0xdec8fb79 ! Init value for %f2
56219 .word 0xca628c79,0x334021be ! Init value for %f4
56220 .word 0x3800c4a0,0xb370d13e ! Init value for %f6
56221 .word 0x9ff9623c,0x6bac15d6 ! Init value for %f8
56222 .word 0x2172459b,0x12051e3f ! Init value for %f10
56223 .word 0x5172721e,0x579eeb19 ! Init value for %f12
56224 .word 0xf4f65ab9,0x4978151a ! Init value for %f14
56225 .word 0x7fb40c84,0x5bb41917 ! Init value for %f16
56226 .word 0x4b88c970,0xffe12fec ! Init value for %f18
56227 .word 0x2d01273a,0xbb2eb6e0 ! Init value for %f20
56228 .word 0x3bfe074b,0xf3c60d60 ! Init value for %f22
56229 .word 0x27d509f1,0x7840155a ! Init value for %f24
56230 .word 0xbf2ce044,0x863bb708 ! Init value for %f26
56231 .word 0x407d9923,0xbdccbea5 ! Init value for %f28
56232 .word 0xebd6b404,0x23558c7c ! Init value for %f30
56233 .word 0x7c02f634,0xfa06728f ! Init value for %f32
56234 .word 0x348fab84,0x5754142e ! Init value for %f34
56235 .word 0x0c898a06,0x86805879 ! Init value for %f36
56236 .word 0x560121ed,0x19767758 ! Init value for %f38
56237 .word 0x30f1ddaf,0x23a733ab ! Init value for %f40
56238 .word 0x2459812b,0x95d799f6 ! Init value for %f42
56239 .word 0x0ecfad55,0x53a4d2ca ! Init value for %f44
56240 .word 0xf469edfb,0x04bbc8c3 ! Init value for %f46
56241 .word 0xbeb1423a,0xace690d5
56242 .word 0xd20e302e,0x79ebe8fd
56243 .word 0x5e990a52,0x75c10545
56244 .word 0x2f78e26f,0x99ce2ede
56245 .word 0x086ce3cf,0x00ed2832
56246 .word 0x66848e3d,0x872069e8
56247 .word 0xcacea965,0x94ad046c
56248 .word 0xc8cbfef9,0x1601f650
56249p12_expected_registers:
56250 .word 0x00000000,0xf7bd21b0
56251 .word 0x00000000,0x03621c1f
56252 .word 0x00000017,0x9c82056c
56253 .word 0x00000000,0xbe63f8b3
56254 .word 0x00000000,0x00000098
56255 .word 0x00000000,0xf5eb6e5b
56256 .word 0x00000000,0x0000fd2d
56257 .word 0x00000000,0x45b461c0
56258p12_expected_fp_regs:
56259 .word 0x99ddfa66,0x5bc2ed3b
56260 .word 0xe6a12e82,0xdec8fb79
56261 .word 0xca628c79,0x334021be
56262 .word 0x3800c4a0,0xb370d13e
56263 .word 0x9ff9623c,0x6bac15d6
56264 .word 0x2172459b,0x12051e3f
56265 .word 0x5172721e,0x579eeb19
56266 .word 0xf4f65ab9,0x4978151a
56267 .word 0x7fb40c84,0x5bb41917
56268 .word 0x4b88c970,0xffe12fec
56269 .word 0x2d01273a,0xbb2eb6e0
56270 .word 0x3bfe074b,0xf3c60d60
56271 .word 0x27d509f1,0x7840155a
56272 .word 0xbf2ce044,0x863bb708
56273 .word 0x407d9923,0xbdccbea5
56274 .word 0xebd6b404,0x23558c7c
56275 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56276p12_local0_expect:
56277 .word 0x00000017,0x9c82056c
56278 .word 0x00000000,0x00000017
56279 .word 0x46a7a18f,0x12aff559
56280 .word 0x73166aea,0x338a3bb9
56281 .word 0x0200a237,0x45b461c0
56282 .word 0xcd289c1b,0x0a53deb4
56283 .word 0xb33c4051,0x85118497
56284 .word 0x19ca99db,0xad03a731
56285p12_local1_expect:
56286 .word 0x1ccf0027,0xf5ff50db
56287 .word 0xff4ce576,0xc4b91c12
56288 .word 0xff1cf884,0xb0c39ad2
56289 .word 0x7975912c,0xa28f2247
56290 .word 0x1ee65777,0xb6e94266
56291 .word 0xff0838af,0x731a8d1d
56292 .word 0x98a15ec9,0xa36f3b31
56293 .word 0x68b37450,0xbe63f8b3
56294p12_local2_expect:
56295 .word 0x03621c1f,0x6c383363
56296 .word 0xe83ee7a8,0x6438607b
56297 .word 0xffb31292,0x7023ae66
56298 .word 0x00000000,0xdad827f5
56299 .word 0x6ed153b5,0xf2c84c62
56300 .word 0x8081a4e2,0xebf4aee5
56301 .word 0xdcd6d6f3,0xdd8d3f70
56302 .word 0x5b389998,0x8faf169c
56303p12_local3_expect:
56304 .word 0xc4b91c12,0x7528a48d
56305 .word 0xf5eb6e5b,0xf31ae046
56306 .word 0xfd2dfad5,0xae39cb4e
56307 .word 0xbe63f8b3,0xfc195f5d
56308 .word 0xff3ab279,0xa7702895
56309 .word 0x00000002,0x000000aa
56310 .word 0xcbf0b171,0x0311a896
56311 .word 0xcbddad5a,0x3982c2c2
56312p13_init_registers:
56313 .word 0x18107a54,0x1d78a718 ! Init value for %l0
56314 .word 0x826a9e06,0x704f6930 ! Init value for %l1
56315 .word 0x55b7f652,0x616d748e ! Init value for %l2
56316 .word 0xd82c1156,0x201c62dd ! Init value for %l3
56317 .word 0x957f57ee,0xbc287bd6 ! Init value for %l4
56318 .word 0x191f3456,0x556c51c0 ! Init value for %l5
56319 .word 0x43efe00c,0x07ecdfc4 ! Init value for %l6
56320 .word 0x73bf59e1,0xdff4323c ! Init value for %l7
56321 .align 64
56322p13_init_freg:
56323 .word 0xea6ce1e2,0xfdecae32 ! Init value for %f0
56324 .word 0x961e9e29,0x0a9988e4 ! Init value for %f2
56325 .word 0xeeb78a05,0xbf1f98bb ! Init value for %f4
56326 .word 0x79681e06,0x5d332bf3 ! Init value for %f6
56327 .word 0x3e024c23,0x7de964ef ! Init value for %f8
56328 .word 0x2c372e6e,0x9afbfcf3 ! Init value for %f10
56329 .word 0x97cc4149,0x2bae7494 ! Init value for %f12
56330 .word 0x769afaef,0x2ea895d7 ! Init value for %f14
56331 .word 0x24431b4a,0xf8a45461 ! Init value for %f16
56332 .word 0x8cc3a179,0xd66b022e ! Init value for %f18
56333 .word 0x2093c90e,0x810d3113 ! Init value for %f20
56334 .word 0xae1045c4,0x653aa729 ! Init value for %f22
56335 .word 0xc484322b,0xc3f8e2c8 ! Init value for %f24
56336 .word 0x635c1a0f,0x3ef429ad ! Init value for %f26
56337 .word 0x6482671a,0x47822ebb ! Init value for %f28
56338 .word 0x4c802c46,0xe9f292da ! Init value for %f30
56339 .word 0x77e875dc,0x922d8303 ! Init value for %f32
56340 .word 0x7edcf280,0x1cce3553 ! Init value for %f34
56341 .word 0xfdd20adb,0xa8186682 ! Init value for %f36
56342 .word 0x77f6d72c,0x11945147 ! Init value for %f38
56343 .word 0xd2ca7963,0xd7b25d32 ! Init value for %f40
56344 .word 0x3c62cb8a,0x6a020bcb ! Init value for %f42
56345 .word 0x91e44561,0xec74944e ! Init value for %f44
56346 .word 0x8d975e59,0x24e1b717 ! Init value for %f46
56347 .word 0x23521da4,0xe88866ca
56348 .word 0xb5e1a9eb,0x80bc71b3
56349 .word 0x42112424,0xfe4d2046
56350 .word 0x16b10081,0x2bc09888
56351 .word 0x7755a47c,0xf628bbd7
56352 .word 0x9490555a,0xa21484eb
56353 .word 0xe777b4e8,0xdf585de2
56354 .word 0x60e06a41,0xd354e3f6
56355p13_expected_registers:
56356 .word 0x00000000,0x1b868f11
56357 .word 0x826a9e06,0x704f6930
56358 .word 0x00000000,0x63d01a5c
56359 .word 0x00000000,0x000000ff
56360 .word 0x957f57ee,0xbc287bd6
56361 .word 0x00000000,0x0000000e
56362 .word 0x4e0c11fd,0xb43e28e5
56363 .word 0xe00e4b99,0x70394f06
56364p13_expected_fp_regs:
56365 .word 0xea6ce1e2,0xfdecae32
56366 .word 0x961e9e29,0x0a9988e4
56367 .word 0xeeb78a05,0xbf1f98bb
56368 .word 0x79681e06,0x5d332bf3
56369 .word 0x3e024c23,0x7de964ef
56370 .word 0x2c372e6e,0x9afbfcf3
56371 .word 0x97cc4149,0x2bae7494
56372 .word 0x769afaef,0x2ea895d7
56373 .word 0x24431b4a,0xf8a45461
56374 .word 0x8cc3a179,0xd66b022e
56375 .word 0x2093c90e,0x810d3113
56376 .word 0xae1045c4,0x653aa729
56377 .word 0xc484322b,0xc3f8e2c8
56378 .word 0x635c1a0f,0x3ef429ad
56379 .word 0x6482671a,0x47822ebb
56380 .word 0x4c802c46,0xe9f292da
56381 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56382p13_local0_expect:
56383 .word 0x2275ae92,0x5bc026a6
56384 .word 0x4ccc3ef8,0xa547e77f
56385 .word 0xb0ec5c3a,0x3ba32b3b
56386 .word 0x4e0c11fd,0xb43e28e5
56387 .word 0xbdd85477,0x4b074612
56388 .word 0x76b78916,0x00000078
56389 .word 0x6ce62e50,0x8dd29cb1
56390 .word 0x8bae6e72,0x1463cb97
56391p13_local1_expect:
56392 .word 0xc09fd343,0xf00b2013
56393 .word 0x07ecdfc4,0x1e734b68
56394 .word 0x98e18cdf,0xdac8f899
56395 .word 0xff5f5c1b,0xd9b64ab3
56396 .word 0x09c47e5a,0xa0759309
56397 .word 0xff47c5fe,0x6a6b5d57
56398 .word 0x52ccf572,0x0158c459
56399 .word 0xd55dbabc,0xefe7b428
56400p13_local2_expect:
56401 .word 0x96f3f74d,0xc96f2bba
56402 .word 0x5500276b,0xa57ff9bc
56403 .word 0xff334c66,0x2d572f6e
56404 .word 0x4524a3f5,0x52866035
56405 .word 0x5c1ad063,0xe92d503f
56406 .word 0x8de706d1,0x9f686ef0
56407 .word 0x883cbd1f,0xd3849a07
56408 .word 0x00000028,0xdd25545b
56409p13_local3_expect:
56410 .word 0x1d78a718,0x09f582ff
56411 .word 0xe00e4b99,0x70394f06
56412 .word 0xb7c1ffca,0x14e7ffca
56413 .word 0x556c51c0,0x3b00e655
56414 .word 0x3124ad35,0x40632914
56415 .word 0x9d0e8bab,0xe2e505c9
56416 .word 0x1b16f82e,0x3b6d56e6
56417 .word 0xac8ee55f,0x6fda1cff
56418p14_init_registers:
56419 .word 0x5bb5d960,0xad7c06e5 ! Init value for %l0
56420 .word 0x1639b836,0x9ae15aeb ! Init value for %l1
56421 .word 0xa55c0338,0x1f2090c8 ! Init value for %l2
56422 .word 0x349a9df0,0x139df99e ! Init value for %l3
56423 .word 0x256f361c,0x0f6ab961 ! Init value for %l4
56424 .word 0xd48d09e7,0x9daf4eb9 ! Init value for %l5
56425 .word 0xe1894c38,0x63758419 ! Init value for %l6
56426 .word 0xcc3b7f47,0xa7dfd562 ! Init value for %l7
56427 .align 64
56428p14_init_freg:
56429 .word 0x850ffbf3,0x6530208a ! Init value for %f0
56430 .word 0x9d32a09e,0x5e809ae5 ! Init value for %f2
56431 .word 0x9c2062b2,0xccd93832 ! Init value for %f4
56432 .word 0x71869d59,0xed540d38 ! Init value for %f6
56433 .word 0x4d299615,0xd60f3f1c ! Init value for %f8
56434 .word 0x511d9a51,0x5dadd10a ! Init value for %f10
56435 .word 0x828f8fc0,0x8b7250fb ! Init value for %f12
56436 .word 0xc902c5c5,0x269b3687 ! Init value for %f14
56437 .word 0x11d2fbb2,0x421b0fb7 ! Init value for %f16
56438 .word 0xec17c1ce,0x651adfb2 ! Init value for %f18
56439 .word 0xe97f3f28,0x9203f8b4 ! Init value for %f20
56440 .word 0x2f3830ff,0x530b57f8 ! Init value for %f22
56441 .word 0x4655c7db,0xa78f0684 ! Init value for %f24
56442 .word 0xf7224c9c,0xdc40bd86 ! Init value for %f26
56443 .word 0x0221d11b,0xf959611e ! Init value for %f28
56444 .word 0x8d588012,0xbb6e1c39 ! Init value for %f30
56445 .word 0x53dcdf97,0x63fcaef4 ! Init value for %f32
56446 .word 0xbcade1ad,0xec879567 ! Init value for %f34
56447 .word 0xa8424dab,0x5d6905d7 ! Init value for %f36
56448 .word 0x1fe56928,0x9cf960bf ! Init value for %f38
56449 .word 0x7d9c92c4,0x6047ff90 ! Init value for %f40
56450 .word 0xee4ac353,0xc027877c ! Init value for %f42
56451 .word 0x57d7a497,0x56fb196f ! Init value for %f44
56452 .word 0x502d11c1,0x5b17e34e ! Init value for %f46
56453 .word 0x13784e99,0x459c069e
56454 .word 0xbc766049,0xf09a83dc
56455 .word 0x34f760e1,0xc31e393e
56456 .word 0x1ef4ce43,0x8160bf6c
56457 .word 0x7692f2c2,0x5b5baa47
56458 .word 0x9ca86192,0xcc6e6703
56459 .word 0x1f6f9f5e,0x3b7da873
56460 .word 0x1ad6af9c,0x42310378
56461p14_expected_registers:
56462 .word 0x00000000,0x0000008e
56463 .word 0x00000000,0x791f06a4
56464 .word 0x00000000,0x000000a9
56465 .word 0x00000000,0x00000043
56466 .word 0x00000000,0x000000a9
56467 .word 0x03820c8f,0x37867193
56468 .word 0x00000000,0x00000054
56469 .word 0x00000000,0x00000040
56470p14_expected_fp_regs:
56471 .word 0x850ffbf3,0x6530208a
56472 .word 0x9d32a09e,0x5e809ae5
56473 .word 0x9c2062b2,0xccd93832
56474 .word 0x71869d59,0xed540d38
56475 .word 0x4d299615,0xd60f3f1c
56476 .word 0x511d9a51,0x5dadd10a
56477 .word 0x828f8fc0,0x8b7250fb
56478 .word 0xc902c5c5,0x269b3687
56479 .word 0x11d2fbb2,0x421b0fb7
56480 .word 0xec17c1ce,0x651adfb2
56481 .word 0xe97f3f28,0x9203f8b4
56482 .word 0x2f3830ff,0x530b57f8
56483 .word 0x4655c7db,0xa78f0684
56484 .word 0xf7224c9c,0xdc40bd86
56485 .word 0x0221d11b,0xf959611e
56486 .word 0x8d588012,0xbb6e1c39
56487 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56488p14_local0_expect:
56489 .word 0xa8c0f818,0x6c72fd22
56490 .word 0x50879889,0xd1f1b130
56491 .word 0x00000035,0x5ffec201
56492 .word 0x405bbc32,0x70b8db99
56493 .word 0x4fdfc413,0x8ed3a643
56494 .word 0xf556e671,0x34a097c0
56495 .word 0x97179bed,0x53a3b447
56496 .word 0x1aa070e0,0x35867f65
56497p14_local1_expect:
56498 .word 0x91cc51a3,0x405bbc32
56499 .word 0x8e6bc2af,0xd6c21b86
56500 .word 0xf54fbdf4,0xc81ba5ce
56501 .word 0x5310c77e,0x320a58ba
56502 .word 0xff2b2aff,0x01c94c9f
56503 .word 0x24fc4caa,0x833479a5
56504 .word 0x93a9a826,0xffeec9e2
56505 .word 0x03df6202,0x37556570
56506p14_local2_expect:
56507 .word 0x35000000,0x00000000
56508 .word 0x1bc80000,0x47b4a353
56509 .word 0xff11fe7f,0x86675316
56510 .word 0xa2cd869b,0x93657aa6
56511 .word 0x4887e26f,0x6241b075
56512 .word 0xffa6d3ff,0x139df99e
56513 .word 0xcd957b67,0x07f6e0ba
56514 .word 0x9ae15aeb,0xa7dfd562
56515p14_local3_expect:
56516 .word 0x1f2090c8,0xd00875f6
56517 .word 0x74967c77,0x0870b7cc
56518 .word 0x03820c8f,0x37867193
56519 .word 0x5234a6b3,0x9ff02f19
56520 .word 0xb704c27e,0x6365ae9c
56521 .word 0xffe5306a,0xa8c6a18d
56522 .word 0xa2d90cff,0x4017bd1b
56523 .word 0x4fdfc413,0x8ed3a643
56524p15_init_registers:
56525 .word 0xe9454f01,0xecf0a5e2 ! Init value for %l0
56526 .word 0x27a7e9f9,0xe48ec4ea ! Init value for %l1
56527 .word 0x0c969e7e,0x71add792 ! Init value for %l2
56528 .word 0xb6eb5dba,0x8c07de86 ! Init value for %l3
56529 .word 0xa6c058dc,0x73f6b67c ! Init value for %l4
56530 .word 0xcf5baec4,0x01f1eb19 ! Init value for %l5
56531 .word 0xbf54d1f6,0x117de4c9 ! Init value for %l6
56532 .word 0x6e15f1ba,0x8afba755 ! Init value for %l7
56533 .align 64
56534p15_init_freg:
56535 .word 0xc00cc543,0x603723dc ! Init value for %f0
56536 .word 0xaf5e973c,0xd070df00 ! Init value for %f2
56537 .word 0xcef7696b,0x7286a406 ! Init value for %f4
56538 .word 0xc936d5dd,0x00bf3a75 ! Init value for %f6
56539 .word 0xd70233af,0x86179034 ! Init value for %f8
56540 .word 0x34bfbda0,0xa9004eeb ! Init value for %f10
56541 .word 0x95635b4a,0x18cdc89e ! Init value for %f12
56542 .word 0x7a429a5f,0xdbc109dc ! Init value for %f14
56543 .word 0xa887ccac,0x7637cdef ! Init value for %f16
56544 .word 0x4acb49d0,0xa0bf3925 ! Init value for %f18
56545 .word 0x38e3912e,0x25f57caa ! Init value for %f20
56546 .word 0x4c9be05e,0xb0308b4a ! Init value for %f22
56547 .word 0x03dd265c,0xbe7ceece ! Init value for %f24
56548 .word 0x484b04f6,0xc289625a ! Init value for %f26
56549 .word 0x171dc337,0x3942a207 ! Init value for %f28
56550 .word 0x531dd14e,0x37ea4439 ! Init value for %f30
56551 .word 0xe708d33b,0x9f702923 ! Init value for %f32
56552 .word 0x29e48757,0x5d2cbde6 ! Init value for %f34
56553 .word 0x6e4c4954,0x65d9a4f1 ! Init value for %f36
56554 .word 0xfbc0c6d0,0xf467dbdf ! Init value for %f38
56555 .word 0xdf531e7a,0x079bb7c8 ! Init value for %f40
56556 .word 0xa9eb7087,0x29e67b31 ! Init value for %f42
56557 .word 0x28101fbb,0xe643d095 ! Init value for %f44
56558 .word 0x54e421bb,0x738361a4 ! Init value for %f46
56559 .word 0x30ea35f6,0xaecc4321
56560 .word 0x11a8acb1,0x15f18d14
56561 .word 0x15709dd8,0xb9a97d78
56562 .word 0x40f73581,0x25a40874
56563 .word 0x8f569825,0x7d5a2c6c
56564 .word 0x3b2201be,0x2b1f7c4c
56565 .word 0x9cf100f5,0xfa017043
56566 .word 0xa40b9970,0x3ea0bd86
56567p15_expected_registers:
56568 .word 0xe34e8951,0x6c5b796d
56569 .word 0x27a7e9f9,0xe48ec4ea
56570 .word 0x00000000,0xaa0a1888
56571 .word 0x00000000,0x00000074
56572 .word 0x00000000,0xe19c9056
56573 .word 0x00000000,0xa32f071f
56574 .word 0x00000000,0xecf0a5e2
56575 .word 0x00000000,0x99d4a036
56576p15_expected_fp_regs:
56577 .word 0xc00cc543,0x603723dc
56578 .word 0xaf5e973c,0xd070df00
56579 .word 0xcef7696b,0x7286a406
56580 .word 0xc936d5dd,0x00bf3a75
56581 .word 0xd70233af,0x86179034
56582 .word 0x34bfbda0,0xa9004eeb
56583 .word 0x95635b4a,0x18cdc89e
56584 .word 0x7a429a5f,0xdbc109dc
56585 .word 0xa887ccac,0x7637cdef
56586 .word 0x4acb49d0,0xa0bf3925
56587 .word 0x38e3912e,0x25f57caa
56588 .word 0x4c9be05e,0xb0308b4a
56589 .word 0x03dd265c,0xbe7ceece
56590 .word 0x484b04f6,0xc289625a
56591 .word 0x171dc337,0x3942a207
56592 .word 0x531dd14e,0x37ea4439
56593 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56594p15_local0_expect:
56595 .word 0x00000000,0xecf0a5e2
56596 .word 0x000000df,0xff97c9f6
56597 .word 0x37f425a1,0x00bce7ce
56598 .word 0x149f60e2,0x3996ff77
56599 .word 0x24000000,0x7aaea222
56600 .word 0xfffc2f10,0x9f1a3892
56601 .word 0x8c2b04d8,0x12188379
56602 .word 0xada7af76,0x089c072b
56603p15_local1_expect:
56604 .word 0xe19c9056,0xa32f071f
56605 .word 0xec57609d,0x3c714a8f
56606 .word 0xc4a7d93e,0x85e78794
56607 .word 0xd6e90a44,0xffffa5ff
56608 .word 0x75001bbf,0x1ac96abb
56609 .word 0x94000000,0x66ec487e
56610 .word 0x20d9317a,0x4ef46cf6
56611 .word 0x794298d4,0xc986dcb0
56612p15_local2_expect:
56613 .word 0x49f494ff,0x1ff25dff
56614 .word 0xd49923c5,0xa94e803c
56615 .word 0xff2c5e41,0x2a1fd664
56616 .word 0x5cf00d7c,0x085b8321
56617 .word 0x00000075,0x4892310a
56618 .word 0xa822e0aa,0xd5ff6886
56619 .word 0xd9f0e1a0,0x9cd7b595
56620 .word 0x3b271cbd,0x38c0627f
56621p15_local3_expect:
56622 .word 0xe8ff33b6,0x1210c1fb
56623 .word 0x3d773eb9,0xa0bddd5f
56624 .word 0xd719c668,0xaaa3c921
56625 .word 0xb3af3aa9,0xff75211f
56626 .word 0x92d7ad71,0x4f08570c
56627 .word 0xe2000000,0x6c5b796d
56628 .word 0x8283df6e,0x34ea51c7
56629 .word 0x63b2e288,0xcfddedc9
56630p16_init_registers:
56631 .word 0xdd1458fa,0x17b5aa1a ! Init value for %l0
56632 .word 0x15b1467a,0x0b9f9713 ! Init value for %l1
56633 .word 0x6e156554,0x344a6338 ! Init value for %l2
56634 .word 0x9bf37563,0xf8e79b24 ! Init value for %l3
56635 .word 0x77298824,0x68c1a921 ! Init value for %l4
56636 .word 0xe3bf0c86,0x950aff25 ! Init value for %l5
56637 .word 0xe38ac4d3,0xd00c05bf ! Init value for %l6
56638 .word 0xb46f5b03,0xdd7ee28a ! Init value for %l7
56639 .align 64
56640p16_init_freg:
56641 .word 0x78d9ad8f,0xba16e0f4 ! Init value for %f0
56642 .word 0x3f05b26f,0x48bc94c6 ! Init value for %f2
56643 .word 0x551c560e,0xeca5f22f ! Init value for %f4
56644 .word 0xc617ac35,0x1215338b ! Init value for %f6
56645 .word 0x254c967f,0xcfe0f4a8 ! Init value for %f8
56646 .word 0x60550895,0x61699b37 ! Init value for %f10
56647 .word 0x9f43fe75,0xd777683b ! Init value for %f12
56648 .word 0xddebd641,0x5897656c ! Init value for %f14
56649 .word 0x02c84e49,0x05f0d2f1 ! Init value for %f16
56650 .word 0xcdbb3049,0xfef00c5f ! Init value for %f18
56651 .word 0xfdb6ceb5,0x6970a066 ! Init value for %f20
56652 .word 0xf47c2851,0xffb991e6 ! Init value for %f22
56653 .word 0xa26c776a,0xe30fca4e ! Init value for %f24
56654 .word 0x638c4902,0x148b030a ! Init value for %f26
56655 .word 0xe92cc9bf,0x6d1ad4bd ! Init value for %f28
56656 .word 0x94fde008,0x382acb51 ! Init value for %f30
56657 .word 0xe20d3cc9,0xeeb28f2a ! Init value for %f32
56658 .word 0x58770c5a,0x56497549 ! Init value for %f34
56659 .word 0x197e94b8,0xc83c5e9b ! Init value for %f36
56660 .word 0x5eccbe82,0x1f2f661a ! Init value for %f38
56661 .word 0x1ab2d20f,0x06d254ab ! Init value for %f40
56662 .word 0x02f1d12d,0xc119e2a8 ! Init value for %f42
56663 .word 0x952d3dfc,0x0d62080c ! Init value for %f44
56664 .word 0xd0fbb20e,0x763eeb35 ! Init value for %f46
56665 .word 0xd9c5a381,0x4259f44a
56666 .word 0x251b3929,0x9699ab8b
56667 .word 0x0db5b204,0xa819b82a
56668 .word 0x3ddb3d27,0x51313252
56669 .word 0xfbb6a22c,0xc421c847
56670 .word 0xc8bca2f3,0xe31fc865
56671 .word 0xd956c0d5,0xd5910493
56672 .word 0x254292b0,0xaa2e781c
56673p16_expected_registers:
56674 .word 0xb2f3be00,0xcdfaa4a2
56675 .word 0x00000000,0x6f3ffe42
56676 .word 0x00000000,0x00000018
56677 .word 0xffb690e9,0xe7ffe1b6
56678 .word 0x00000000,0x00000000
56679 .word 0x00000000,0x3a619355
56680 .word 0x00000000,0xd69fa5bb
56681 .word 0xcee4e2db,0x631e73d0
56682p16_expected_fp_regs:
56683 .word 0x78d9ad8f,0xba16e0f4
56684 .word 0x3f05b26f,0x48bc94c6
56685 .word 0x551c560e,0xeca5f22f
56686 .word 0xc617ac35,0x1215338b
56687 .word 0x254c967f,0xcfe0f4a8
56688 .word 0x60550895,0x61699b37
56689 .word 0x9f43fe75,0xd777683b
56690 .word 0xddebd641,0x5897656c
56691 .word 0x02c84e49,0x05f0d2f1
56692 .word 0xcdbb3049,0xfef00c5f
56693 .word 0xfdb6ceb5,0x6970a066
56694 .word 0xf47c2851,0xffb991e6
56695 .word 0xa26c776a,0xe30fca4e
56696 .word 0x638c4902,0x148b030a
56697 .word 0xe92cc9bf,0x6d1ad4bd
56698 .word 0x94fde008,0x382acb51
56699 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56700p16_local0_expect:
56701 .word 0x0000ff89,0xf447a8fa
56702 .word 0xcee4e2db,0x631e73d0
56703 .word 0xa2b41c3d,0x38c39267
56704 .word 0x4c188373,0xe7b40857
56705 .word 0xee84a3af,0x65a2d61a
56706 .word 0xeef0ca55,0x8bcaffb3
56707 .word 0x61223289,0xfc666daf
56708 .word 0xffae1760,0xd952ba23
56709p16_local1_expect:
56710 .word 0x3947bbdc,0x87e65ab1
56711 .word 0x9a7c1164,0xfe97f27b
56712 .word 0xff0d9752,0xbd251228
56713 .word 0xffb690e9,0xe7ffe1b6
56714 .word 0x3d46d2c3,0xb83ec5b9
56715 .word 0x423c6d77,0xf177265c
56716 .word 0xc94f33c6,0x6526dd53
56717 .word 0xffffffa2,0x120cf4c3
56718p16_local2_expect:
56719 .word 0x4edd8dae,0x17520176
56720 .word 0x60c34b35,0x9a99fb93
56721 .word 0x9ab72c14,0x94e39f6c
56722 .word 0xe8e35cbb,0x3a619355
56723 .word 0xff72bcf3,0x74379cf6
56724 .word 0xacc0f49b,0xb09c5d4b
56725 .word 0xf5c8f3fd,0x4b21a909
56726 .word 0x6f3ffe42,0xfe8a241f
56727p16_local3_expect:
56728 .word 0xb2f3be00,0xcdfaa4a2
56729 .word 0x4f6cf147,0xd00c05bf
56730 .word 0x3947bbdc,0xcf98fb18
56731 .word 0x6cb0194a,0x363585ea
56732 .word 0x4765ac5d,0x0000008e
56733 .word 0xa9ff4933,0x4c9861fa
56734 .word 0xf0770df2,0x8aaf6811
56735 .word 0x5d64ef4f,0x60a53cc4
56736p17_init_registers:
56737 .word 0x12639937,0xd0bb3271 ! Init value for %l0
56738 .word 0x979e5607,0xe0d003c7 ! Init value for %l1
56739 .word 0x6130d49c,0x2063d6e6 ! Init value for %l2
56740 .word 0x310d8f2a,0x8526fd9f ! Init value for %l3
56741 .word 0x578a8742,0x36aa3e6e ! Init value for %l4
56742 .word 0x1ea48aec,0x6e76922a ! Init value for %l5
56743 .word 0x4af3c052,0xe3f478c0 ! Init value for %l6
56744 .word 0x0ab596b1,0xecbdb129 ! Init value for %l7
56745 .align 64
56746p17_init_freg:
56747 .word 0x324c4a28,0x8c64518c ! Init value for %f0
56748 .word 0x988bd6da,0x33558052 ! Init value for %f2
56749 .word 0x5090d83e,0x1df28344 ! Init value for %f4
56750 .word 0xa28cefa1,0xca704d9c ! Init value for %f6
56751 .word 0x902aa9f4,0xf5a064c7 ! Init value for %f8
56752 .word 0x84f75374,0x1c1399f7 ! Init value for %f10
56753 .word 0x1e5b3c9f,0xe4492dcd ! Init value for %f12
56754 .word 0xfccf5f13,0x2a8ebf80 ! Init value for %f14
56755 .word 0xd1d56130,0x252fb8cd ! Init value for %f16
56756 .word 0xe3b2bf04,0xe5b41ec9 ! Init value for %f18
56757 .word 0x759da0bd,0x48d43d89 ! Init value for %f20
56758 .word 0x6680eca4,0xf040ec2c ! Init value for %f22
56759 .word 0xb1f4f5c9,0x0f0b931f ! Init value for %f24
56760 .word 0x9b9d3c21,0x618f09e7 ! Init value for %f26
56761 .word 0x17dca121,0x01f85baf ! Init value for %f28
56762 .word 0x37624bfe,0x126892f0 ! Init value for %f30
56763 .word 0xf3e0827b,0x444e6818 ! Init value for %f32
56764 .word 0xb97f80fe,0xdd978c63 ! Init value for %f34
56765 .word 0x8618c52f,0x7d616b99 ! Init value for %f36
56766 .word 0x179c1591,0x5733218b ! Init value for %f38
56767 .word 0x1383fc1a,0xf0ab1858 ! Init value for %f40
56768 .word 0xd97e8b81,0x4bf3c7db ! Init value for %f42
56769 .word 0xcd74bbb4,0xcb4a2756 ! Init value for %f44
56770 .word 0x728b8f79,0x8f3f6940 ! Init value for %f46
56771 .word 0x072e3b05,0x5489d5f4
56772 .word 0x7524707a,0xcd2e76be
56773 .word 0x0179be83,0x8dd2c6fc
56774 .word 0xb2fd8bbd,0xc7adeeb0
56775 .word 0x0ec5eeb1,0xfc7baa92
56776 .word 0x038ba5e8,0x8206d694
56777 .word 0xe36486b7,0x4ccf6c6e
56778 .word 0xe726e072,0x6db16aa5
56779p17_expected_registers:
56780 .word 0xff5bffcc,0xfc40086d
56781 .word 0x00000000,0x362db86c
56782 .word 0x00000000,0x000000b8
56783 .word 0x310d8f2a,0x8526fd9f
56784 .word 0x00000000,0xbb2168cf
56785 .word 0x00000000,0x7d78edc2
56786 .word 0x00000000,0x0000c9ca
56787 .word 0x00000000,0x789e4b24
56788p17_expected_fp_regs:
56789 .word 0x324c4a28,0x8c64518c
56790 .word 0x988bd6da,0x33558052
56791 .word 0x5090d83e,0x1df28344
56792 .word 0xa28cefa1,0xca704d9c
56793 .word 0x902aa9f4,0xf5a064c7
56794 .word 0x84f75374,0x1c1399f7
56795 .word 0x1e5b3c9f,0xe4492dcd
56796 .word 0xfccf5f13,0x2a8ebf80
56797 .word 0xd1d56130,0x252fb8cd
56798 .word 0xe3b2bf04,0xe5b41ec9
56799 .word 0x759da0bd,0x48d43d89
56800 .word 0x6680eca4,0xf040ec2c
56801 .word 0xb1f4f5c9,0x0f0b931f
56802 .word 0x9b9d3c21,0x618f09e7
56803 .word 0x17dca121,0x01f85baf
56804 .word 0x37624bfe,0x126892f0
56805 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56806p17_local0_expect:
56807 .word 0xc745f246,0x3837d784
56808 .word 0x6bc1acfb,0xe3970869
56809 .word 0xa368a988,0x9cb908f8
56810 .word 0xc0849dd0,0x56671090
56811 .word 0x0beeab83,0x500dbe85
56812 .word 0xbdc429ec,0x4a15aa46
56813 .word 0x660a4c43,0xb6a4efb2
56814 .word 0x0da50aa8,0xf7252de2
56815p17_local1_expect:
56816 .word 0x6d0840fc,0xccff5bff
56817 .word 0x6d0840fc,0x789e4b24
56818 .word 0xcac944e8,0xbbab1b63
56819 .word 0x85934a7f,0xaa259c25
56820 .word 0xdcdc5612,0x3fc63eb8
56821 .word 0x42a9efea,0x455a81b6
56822 .word 0x4dd88536,0x3361f4c1
56823 .word 0xaa259c25,0x20ce0a4c
56824p17_local2_expect:
56825 .word 0xffc77c0a,0xce2aeab1
56826 .word 0xbb2168cf,0x7d78edc2
56827 .word 0xa45936f2,0xdb2f90af
56828 .word 0x405a13d8,0xe1c363b3
56829 .word 0xdd4a1a9e,0x28bef81c
56830 .word 0x07b22649,0x99a4e937
56831 .word 0x4a9e285a,0x962cdd1d
56832 .word 0xb815911b,0xc87569f2
56833p17_local3_expect:
56834 .word 0x2f0f92b3,0x8d123838
56835 .word 0x7332a7f9,0x3b8a0939
56836 .word 0x24a8b93f,0x78d1005c
56837 .word 0x8fc3ae3c,0xff39819c
56838 .word 0xd508b4fa,0x8ff61903
56839 .word 0x15000000,0x00000000
56840 .word 0xdcdc5612,0x9ba0651e
56841 .word 0xe1ae942b,0x79ffb834
56842p18_init_registers:
56843 .word 0x96630b59,0xf92c1172 ! Init value for %l0
56844 .word 0x89032933,0xed873a08 ! Init value for %l1
56845 .word 0x86702367,0xd677f6a0 ! Init value for %l2
56846 .word 0x1948d244,0xcac0c654 ! Init value for %l3
56847 .word 0x3d5ea310,0x5f213c1c ! Init value for %l4
56848 .word 0x8cf30d44,0x8622430f ! Init value for %l5
56849 .word 0x05935da8,0x51526666 ! Init value for %l6
56850 .word 0x2e255630,0x5265f06b ! Init value for %l7
56851 .align 64
56852p18_init_freg:
56853 .word 0x01de3ac6,0xcee7715a ! Init value for %f0
56854 .word 0x41710591,0xdbaad9a9 ! Init value for %f2
56855 .word 0xe7ade7cf,0xd882c069 ! Init value for %f4
56856 .word 0xe6a8458c,0xf1983c24 ! Init value for %f6
56857 .word 0x009c6d42,0x83380750 ! Init value for %f8
56858 .word 0x12daeb24,0xbcbff966 ! Init value for %f10
56859 .word 0xc424cdb0,0x6685608c ! Init value for %f12
56860 .word 0x4b5c29c2,0x99db6eb9 ! Init value for %f14
56861 .word 0xc2e686cb,0xe5ed8789 ! Init value for %f16
56862 .word 0x4990ee6b,0x5d6150d0 ! Init value for %f18
56863 .word 0xde751418,0x1df8aae7 ! Init value for %f20
56864 .word 0xe84ac6f3,0xde219582 ! Init value for %f22
56865 .word 0x1eb6d9e3,0xedba497f ! Init value for %f24
56866 .word 0xb2ebee78,0xf88105e3 ! Init value for %f26
56867 .word 0x13eb16b9,0x89116f6a ! Init value for %f28
56868 .word 0x2158eba1,0x99370e84 ! Init value for %f30
56869 .word 0x4993d096,0xe9cad848 ! Init value for %f32
56870 .word 0x1559fd7f,0xca63811b ! Init value for %f34
56871 .word 0xf58a4933,0x61fdf05c ! Init value for %f36
56872 .word 0x815f384f,0x059128fc ! Init value for %f38
56873 .word 0x49ed1bb1,0x9d4a6619 ! Init value for %f40
56874 .word 0x97458261,0x2b7f82f1 ! Init value for %f42
56875 .word 0x104f454d,0x5b38a756 ! Init value for %f44
56876 .word 0xe06d797e,0xff83841b ! Init value for %f46
56877 .word 0xba3a4967,0x9834c0b5
56878 .word 0xad2b057c,0xee5043de
56879 .word 0x873a7714,0x282a6496
56880 .word 0xc0eaca18,0x8b270d15
56881 .word 0x8cb18c2d,0xa30ac133
56882 .word 0xd238f64b,0x1d8bff09
56883 .word 0x1bacba00,0x4d751f87
56884 .word 0x0bf0d119,0xb39373d3
56885p18_expected_registers:
56886 .word 0x00000000,0x00000041
56887 .word 0x00000000,0x000000aa
56888 .word 0x00000000,0x0000001f
56889 .word 0x00000000,0x000000fb
56890 .word 0x00000000,0x0e979d86
56891 .word 0x00000000,0x00000036
56892 .word 0x00000000,0x00000012
56893 .word 0x9610a490,0x693242b1
56894p18_expected_fp_regs:
56895 .word 0x01de3ac6,0xcee7715a
56896 .word 0x41710591,0xdbaad9a9
56897 .word 0xe7ade7cf,0xd882c069
56898 .word 0xe6a8458c,0xf1983c24
56899 .word 0x009c6d42,0x83380750
56900 .word 0x12daeb24,0xbcbff966
56901 .word 0xc424cdb0,0x6685608c
56902 .word 0x4b5c29c2,0x99db6eb9
56903 .word 0xc2e686cb,0xe5ed8789
56904 .word 0x4990ee6b,0x5d6150d0
56905 .word 0xde751418,0x1df8aae7
56906 .word 0xe84ac6f3,0xde219582
56907 .word 0x1eb6d9e3,0xedba497f
56908 .word 0xb2ebee78,0xf88105e3
56909 .word 0x13eb16b9,0x89116f6a
56910 .word 0x2158eba1,0x99370e84
56911 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56912p18_local0_expect:
56913 .word 0xe35449f4,0x5c44d0e0
56914 .word 0xdeb7d6c6,0xa460ff99
56915 .word 0x703c56c1,0x5dc6ef7c
56916 .word 0xbf0b5205,0x018b2537
56917 .word 0xffd42031,0x5f213c1c
56918 .word 0xff130635,0x776ed321
56919 .word 0xc1fd58a8,0x0469f2d6
56920 .word 0x9610a490,0x693242b1
56921p18_local1_expect:
56922 .word 0x925d8ed6,0x98b54932
56923 .word 0xccce7eaa,0x163e59ff
56924 .word 0x889ff682,0xbab6e168
56925 .word 0x6e961c56,0x5ea27ee7
56926 .word 0xe79385db,0xed5cfa63
56927 .word 0x4486ff73,0xfcf45fd8
56928 .word 0x7e9a2ca4,0xaf1ad56f
56929 .word 0xe5b0b178,0x2ec3ebd8
56930p18_local2_expect:
56931 .word 0x6f5cf832,0x8fc4faca
56932 .word 0xb616cc37,0x68bc9bc8
56933 .word 0x9f1f45c9,0xd2525b20
56934 .word 0xd31ca590,0x1ae595a5
56935 .word 0x2c000000,0xd134bfbc
56936 .word 0x689a428d,0x523d4a82
56937 .word 0x215788a3,0x228602e5
56938 .word 0xd3ffe231,0x2cab570a
56939p18_local3_expect:
56940 .word 0x66651fe9,0xfa3b68e0
56941 .word 0x39ff3ce0,0x8636ffff
56942 .word 0xcee83b58,0x558d9048
56943 .word 0x132cb521,0x3f5ef554
56944 .word 0x55f951d7,0xec2ca45b
56945 .word 0x1ae595a5,0x7895c076
56946 .word 0xd6c49a0e,0xb90b3943
56947 .word 0xaac13939,0x7fffa603
56948p19_init_registers:
56949 .word 0xdcdcd810,0x56275dc2 ! Init value for %l0
56950 .word 0x61c874ff,0xa6efd381 ! Init value for %l1
56951 .word 0x323968ed,0x8f79cb01 ! Init value for %l2
56952 .word 0x7c46eef0,0x7cc1e53e ! Init value for %l3
56953 .word 0x44a0e8b6,0x03cf6fbd ! Init value for %l4
56954 .word 0x5d0ef3ac,0x79fc0ee5 ! Init value for %l5
56955 .word 0xe3f2a760,0xfae2a25e ! Init value for %l6
56956 .word 0x4a39f73e,0x44e62015 ! Init value for %l7
56957 .align 64
56958p19_init_freg:
56959 .word 0x033da905,0x4e256106 ! Init value for %f0
56960 .word 0x7d14b33a,0xe78074d1 ! Init value for %f2
56961 .word 0xa98b719e,0x79eced11 ! Init value for %f4
56962 .word 0xf75f7dd9,0x110abb81 ! Init value for %f6
56963 .word 0xc5d5e2f4,0x826a3bd5 ! Init value for %f8
56964 .word 0x6cf0ae79,0xfe9e48f8 ! Init value for %f10
56965 .word 0x543c739d,0x51d43ed9 ! Init value for %f12
56966 .word 0xd1b97da1,0x70e14736 ! Init value for %f14
56967 .word 0xf1a6c1d5,0xac094489 ! Init value for %f16
56968 .word 0x2797cce1,0x13bf045d ! Init value for %f18
56969 .word 0xc9218fa2,0xbd4d2df7 ! Init value for %f20
56970 .word 0xd2d87534,0xc25b9c82 ! Init value for %f22
56971 .word 0x1630868c,0x3a3b6509 ! Init value for %f24
56972 .word 0x3872e116,0x1764e180 ! Init value for %f26
56973 .word 0x0e794661,0x268e9daa ! Init value for %f28
56974 .word 0xae4de7e5,0x918ebc89 ! Init value for %f30
56975 .word 0xb5ab6b7e,0x21940fca ! Init value for %f32
56976 .word 0x4a1520ad,0xd347cb7f ! Init value for %f34
56977 .word 0x28426856,0xfd8ea70a ! Init value for %f36
56978 .word 0x6d500b4e,0x0046a1d4 ! Init value for %f38
56979 .word 0xa81e2d45,0x4ec0f3a1 ! Init value for %f40
56980 .word 0x9a32a4de,0x7cd04a8f ! Init value for %f42
56981 .word 0xc1cd8f9a,0xdfe9a3a2 ! Init value for %f44
56982 .word 0xd022699b,0x5ee4799a ! Init value for %f46
56983 .word 0x8dae1e7e,0x04d97318
56984 .word 0x38990a4d,0x28a0309a
56985 .word 0x9e97708e,0x7acc946e
56986 .word 0xf67e2d11,0xa20320b8
56987 .word 0x63bfdd1f,0x5bb93ff2
56988 .word 0xd3adbd5a,0x82b3e01d
56989 .word 0xaeb3063b,0x179a54d3
56990 .word 0x3025c86b,0x35cb2c0f
56991p19_expected_registers:
56992 .word 0x00000000,0x00000062
56993 .word 0x00000000,0x00000006
56994 .word 0x00000000,0x000000ff
56995 .word 0x00000000,0xc6779d68
56996 .word 0x1563ed51,0x501f6e38
56997 .word 0x00000000,0xe55fd6df
56998 .word 0x00000000,0x000000e0
56999 .word 0x00000000,0xc2a38466
57000p19_expected_fp_regs:
57001 .word 0x033da905,0x4e256106
57002 .word 0x7d14b33a,0xe78074d1
57003 .word 0xa98b719e,0x79eced11
57004 .word 0xf75f7dd9,0x110abb81
57005 .word 0xc5d5e2f4,0x826a3bd5
57006 .word 0x6cf0ae79,0xfe9e48f8
57007 .word 0x543c739d,0x51d43ed9
57008 .word 0xd1b97da1,0x70e14736
57009 .word 0xf1a6c1d5,0xac094489
57010 .word 0x2797cce1,0x13bf045d
57011 .word 0xc9218fa2,0xbd4d2df7
57012 .word 0xd2d87534,0xc25b9c82
57013 .word 0x1630868c,0x3a3b6509
57014 .word 0x3872e116,0x1764e180
57015 .word 0x0e794661,0x268e9daa
57016 .word 0xae4de7e5,0x918ebc89
57017 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57018p19_local0_expect:
57019 .word 0xff7ec322,0x688a9462
57020 .word 0x0006d74b,0x210ce76b
57021 .word 0x6500b655,0x2750540d
57022 .word 0x81926da1,0xbd303e6b
57023 .word 0x1649c132,0x153d407c
57024 .word 0xac000000,0x00000000
57025 .word 0x2078436e,0xd3814633
57026 .word 0x768b10f0,0xa4ff21ca
57027p19_local1_expect:
57028 .word 0x00062e5a,0x94618234
57029 .word 0xece80d48,0x1344b749
57030 .word 0x9e3adc92,0xcd2bfd53
57031 .word 0xa8816c78,0x207f428b
57032 .word 0x00000000,0x00000006
57033 .word 0xff081f3a,0x86f46f9d
57034 .word 0xcd2bfd53,0x5989a7cf
57035 .word 0x62fd0667,0x1a964864
57036p19_local2_expect:
57037 .word 0x334681d3,0x44e62015
57038 .word 0x6265ef77,0xcd64d88b
57039 .word 0x3e3d2a06,0x994567bc
57040 .word 0xcaa2503d,0xa9111168
57041 .word 0xff77bb8f,0xff54a92e
57042 .word 0x3880e6e9,0xda1bbc91
57043 .word 0xca14943c,0x2d17eb5e
57044 .word 0x79c0c4fa,0xf21fca44
57045p19_local3_expect:
57046 .word 0x8e470d9b,0x84d1d30e
57047 .word 0x803b9ffa,0xd0990d1c
57048 .word 0x51b7aed7,0x688a9462
57049 .word 0xc3d6ff00,0x23fa3478
57050 .word 0x1563ed51,0x501f6e38
57051 .word 0x301c9652,0x56275dc2
57052 .word 0x4259856a,0x000000da
57053 .word 0x0a04be88,0xaaa49764
57054p20_init_registers:
57055 .word 0x519bbaa0,0x9338f41e ! Init value for %l0
57056 .word 0x7a443e0f,0xe5b862e0 ! Init value for %l1
57057 .word 0xdab4a42e,0x56ff0981 ! Init value for %l2
57058 .word 0xa8341b0a,0x1b8c1c5d ! Init value for %l3
57059 .word 0x840772f2,0x0c4ecf5f ! Init value for %l4
57060 .word 0xa355f6b6,0x15b60014 ! Init value for %l5
57061 .word 0x58d6b8e7,0xcdcfb33b ! Init value for %l6
57062 .word 0xd0b74a06,0x99c25d51 ! Init value for %l7
57063 .align 64
57064p20_init_freg:
57065 .word 0x8fb67f93,0xf1bb7db4 ! Init value for %f0
57066 .word 0x5faff3c0,0x00ce7b03 ! Init value for %f2
57067 .word 0x10003872,0x8e01c58b ! Init value for %f4
57068 .word 0x95fbe194,0x9c4df95a ! Init value for %f6
57069 .word 0x88cd973c,0xdb409912 ! Init value for %f8
57070 .word 0xcacc2b4e,0xe643da8a ! Init value for %f10
57071 .word 0x985134cf,0x63c08640 ! Init value for %f12
57072 .word 0x8492698c,0xc2304143 ! Init value for %f14
57073 .word 0x7293e337,0x8771bdbf ! Init value for %f16
57074 .word 0x07462b45,0x92b21d06 ! Init value for %f18
57075 .word 0x83625f34,0x0d24419b ! Init value for %f20
57076 .word 0x007390f5,0x4bb2491d ! Init value for %f22
57077 .word 0x4c3b3522,0xec61a208 ! Init value for %f24
57078 .word 0x57418b3e,0x6650049a ! Init value for %f26
57079 .word 0x9c5cc850,0x1e444887 ! Init value for %f28
57080 .word 0x74145429,0x5e55af7b ! Init value for %f30
57081 .word 0x892cf1e1,0x7ad01e58 ! Init value for %f32
57082 .word 0xe86e2f7d,0xfa52c97e ! Init value for %f34
57083 .word 0x714da150,0x6f73d35a ! Init value for %f36
57084 .word 0x7c4f83cf,0xaba3b236 ! Init value for %f38
57085 .word 0x540bea86,0xe2834cc2 ! Init value for %f40
57086 .word 0x6f6c9cb1,0x89d9eeb2 ! Init value for %f42
57087 .word 0x51a24e16,0x6a2cadfe ! Init value for %f44
57088 .word 0xe8403964,0xea18fd41 ! Init value for %f46
57089 .word 0x6793ea54,0x803c6dac
57090 .word 0x124e5ff8,0x4ca8e2a2
57091 .word 0x43e242c4,0x30ac012d
57092 .word 0x5223bad4,0xf668e5c5
57093 .word 0xee730342,0x7135aa80
57094 .word 0x69aaa8e4,0x893a8474
57095 .word 0x86203acc,0x568b90db
57096 .word 0xedb9fbcc,0x72d485b7
57097p20_expected_registers:
57098 .word 0x00000000,0x0000102b
57099 .word 0x00000000,0xfe2f2239
57100 .word 0x00000000,0x835af2e1
57101 .word 0xffffffff,0xffffc748
57102 .word 0x00000000,0xb6ddc1fb
57103 .word 0x00000000,0x3348b7b6
57104 .word 0x00000000,0x52274756
57105 .word 0x00000000,0xf7d9c3f7
57106p20_expected_fp_regs:
57107 .word 0x8fb67f93,0xf1bb7db4
57108 .word 0x5faff3c0,0x00ce7b03
57109 .word 0x10003872,0x8e01c58b
57110 .word 0x95fbe194,0x9c4df95a
57111 .word 0x88cd973c,0xdb409912
57112 .word 0xcacc2b4e,0xe643da8a
57113 .word 0x985134cf,0x63c08640
57114 .word 0x8492698c,0xc2304143
57115 .word 0x7293e337,0x8771bdbf
57116 .word 0x07462b45,0x92b21d06
57117 .word 0x83625f34,0x0d24419b
57118 .word 0x007390f5,0x4bb2491d
57119 .word 0x4c3b3522,0xec61a208
57120 .word 0x57418b3e,0x6650049a
57121 .word 0x9c5cc850,0x1e444887
57122 .word 0x74145429,0x5e55af7b
57123 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57124p20_local0_expect:
57125 .word 0xff3f8cff,0xa5d225b7
57126 .word 0x56a1abab,0x1d7afcbb
57127 .word 0x91dd04ac,0x2cba5597
57128 .word 0xff9addc2,0x5e6e9c1c
57129 .word 0x00000027,0x0075332f
57130 .word 0xc415fcfe,0xe9ddcf36
57131 .word 0xf85d09fb,0x59c81f0c
57132 .word 0x75163d3c,0xfa0b10a8
57133p20_local1_expect:
57134 .word 0x1a43fa42,0x3348b7b6
57135 .word 0x0c43d972,0xc92fa0b0
57136 .word 0x00000027,0x0000273f
57137 .word 0x4f1ea477,0x587c1c82
57138 .word 0x48c793bd,0x50ae6cb6
57139 .word 0x8353ff27,0x75e16684
57140 .word 0xa2dcdf14,0xc6ffa286
57141 .word 0x7a854dc0,0x66acf68d
57142p20_local2_expect:
57143 .word 0xb765e56d,0x1806c151
57144 .word 0xc04d857a,0x3b1e305f
57145 .word 0x5eb2cac9,0x474a3e2d
57146 .word 0x9d385133,0x2a39d38e
57147 .word 0x3f270000,0x96bed08d
57148 .word 0x39222ffe,0x6dd8900a
57149 .word 0xf281baa2,0x0000273f
57150 .word 0xc24cc69f,0x75bbad28
57151p20_local3_expect:
57152 .word 0xff2b3d67,0xfcc6c1ec
57153 .word 0x6205fb96,0xcc68b7fb
57154 .word 0x6205fb96,0xb7dcbfa4
57155 .word 0x1ef417ff,0xa788dd9b
57156 .word 0xffe0f518,0x00518220
57157 .word 0xfe2f2239,0xba37f5d0
57158 .word 0x061d079a,0xb027a400
57159 .word 0x310ee8ec,0x9b946346
57160p21_init_registers:
57161 .word 0x4e281af2,0xbc11ad5e ! Init value for %l0
57162 .word 0xe072d0c8,0x9352c87d ! Init value for %l1
57163 .word 0xc03568ac,0x7cf7873d ! Init value for %l2
57164 .word 0x15973ac6,0x63118f19 ! Init value for %l3
57165 .word 0x05bde7e4,0x7b004569 ! Init value for %l4
57166 .word 0x6db1e921,0xdcebabbd ! Init value for %l5
57167 .word 0x17875dae,0x00779f13 ! Init value for %l6
57168 .word 0xca3b7ca2,0x9116208d ! Init value for %l7
57169 .align 64
57170p21_init_freg:
57171 .word 0xb5ba1075,0x68a962b1 ! Init value for %f0
57172 .word 0x0bf56bae,0xe64169f5 ! Init value for %f2
57173 .word 0x660b1550,0x70536145 ! Init value for %f4
57174 .word 0xdac87526,0x7646d820 ! Init value for %f6
57175 .word 0x57eea653,0x4c1359db ! Init value for %f8
57176 .word 0x138e5b92,0x2da97f72 ! Init value for %f10
57177 .word 0xe3eb7ae2,0xaf3e6790 ! Init value for %f12
57178 .word 0xaafa23e9,0xf093578e ! Init value for %f14
57179 .word 0xf28daaca,0xde24530c ! Init value for %f16
57180 .word 0x93c47bf2,0xc143b94a ! Init value for %f18
57181 .word 0xa8ca9ec4,0xfbf415c8 ! Init value for %f20
57182 .word 0xf07879fb,0xee04c4d2 ! Init value for %f22
57183 .word 0xd25f3008,0x19282445 ! Init value for %f24
57184 .word 0xb1b79cfd,0xccebad59 ! Init value for %f26
57185 .word 0x5db54a45,0x1b86568d ! Init value for %f28
57186 .word 0x69a0b910,0xe5fbb90e ! Init value for %f30
57187 .word 0xb2c03a3a,0x7f45be13 ! Init value for %f32
57188 .word 0xc9a40a5c,0x162fa98f ! Init value for %f34
57189 .word 0x8d189c4e,0xb6614c4b ! Init value for %f36
57190 .word 0x16163a3f,0x8b44d6f7 ! Init value for %f38
57191 .word 0x76fb80cb,0x642a87a2 ! Init value for %f40
57192 .word 0xede50694,0x7918e3c7 ! Init value for %f42
57193 .word 0xdb69cc45,0x6a7abf89 ! Init value for %f44
57194 .word 0x3783e9cf,0xb84d08f0 ! Init value for %f46
57195 .word 0x226067f1,0x484bcb96
57196 .word 0x270eec02,0xbc22098f
57197 .word 0xc5fb857d,0xb9483419
57198 .word 0xbfabfbd8,0x50c3a184
57199 .word 0x8fe7432c,0x974228ac
57200 .word 0xce91f601,0xe9868afb
57201 .word 0x98ead9a8,0xc9c2059c
57202 .word 0xc82d77fb,0xab93c021
57203p21_expected_registers:
57204 .word 0xff67168f,0x37cc5927
57205 .word 0x00e6f934,0x788110d2
57206 .word 0x00000000,0x6f0a8872
57207 .word 0x15973ac6,0x63118f19
57208 .word 0x00000000,0x102ebd63
57209 .word 0x00000000,0x000067ff
57210 .word 0x00000000,0x00000006
57211 .word 0x00000000,0x360db3ff
57212p21_expected_fp_regs:
57213 .word 0xb5ba1075,0x68a962b1
57214 .word 0x0bf56bae,0xe64169f5
57215 .word 0x660b1550,0x70536145
57216 .word 0xdac87526,0x7646d820
57217 .word 0x57eea653,0x4c1359db
57218 .word 0x138e5b92,0x2da97f72
57219 .word 0xe3eb7ae2,0xaf3e6790
57220 .word 0xaafa23e9,0xf093578e
57221 .word 0xf28daaca,0xde24530c
57222 .word 0x93c47bf2,0xc143b94a
57223 .word 0xa8ca9ec4,0xfbf415c8
57224 .word 0xf07879fb,0xee04c4d2
57225 .word 0xd25f3008,0x19282445
57226 .word 0xb1b79cfd,0xccebad59
57227 .word 0x5db54a45,0x1b86568d
57228 .word 0x69a0b910,0xe5fbb90e
57229 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57230p21_local0_expect:
57231 .word 0xd554a301,0x65efee2f
57232 .word 0xff4237de,0xd2b7d2a0
57233 .word 0x3077be73,0xb96e171e
57234 .word 0x9d2476f8,0xf1b49206
57235 .word 0x9aa481e1,0x1d96193a
57236 .word 0x360db3ff,0x00779f13
57237 .word 0x5b3b5172,0x4da12be1
57238 .word 0xc98e7b3f,0x35214c13
57239p21_local1_expect:
57240 .word 0x3a9f385a,0xf51c323d
57241 .word 0xffb30d36,0x9352c87d
57242 .word 0xc7d224e2,0x4b06ff6b
57243 .word 0xffd9e7cb,0x63118f19
57244 .word 0xffd9e7cb,0xa967c661
57245 .word 0xff67168f,0x37cc5927
57246 .word 0xa2a8fa6f,0xdc905b00
57247 .word 0x401a8fb0,0x3bc817ee
57248p21_local2_expect:
57249 .word 0x1e176eb9,0x5fb706e2
57250 .word 0x83157a09,0x9ba1aba3
57251 .word 0x2b97e6fa,0xf1b492ff
57252 .word 0x5927855c,0xd73b98c4
57253 .word 0x62f7f4b5,0x0f74920e
57254 .word 0xb76e7d3d,0xab343a65
57255 .word 0xe857467e,0x540cf7fa
57256 .word 0x0ebc8c19,0x517d8819
57257p21_local3_expect:
57258 .word 0x00e6f934,0x788110d2
57259 .word 0xffd9e7cb,0x35643829
57260 .word 0x7d5d2043,0x17c746a3
57261 .word 0xad9ec83f,0x37789fce
57262 .word 0xde17252d,0x3086df18
57263 .word 0x0f672b32,0x8a7236b7
57264 .word 0x738eba44,0xa2a016ff
57265 .word 0xbc11ad5e,0x9352c87d
57266p22_init_registers:
57267 .word 0x3d0247e2,0x0e630f25 ! Init value for %l0
57268 .word 0x9295e960,0x5d92fc30 ! Init value for %l1
57269 .word 0x202a6fe1,0xffc57b5a ! Init value for %l2
57270 .word 0x26b6cdb6,0xb9ac67b3 ! Init value for %l3
57271 .word 0x23bed480,0x0bc3ef26 ! Init value for %l4
57272 .word 0x0ecd2be2,0x80ac0f3b ! Init value for %l5
57273 .word 0x776018f0,0x8f74da54 ! Init value for %l6
57274 .word 0x630bae48,0x7a62442c ! Init value for %l7
57275 .align 64
57276p22_init_freg:
57277 .word 0xf496af10,0xc592389a ! Init value for %f0
57278 .word 0xcd485c5d,0x6e9463a2 ! Init value for %f2
57279 .word 0x7c5b34c4,0xaff34756 ! Init value for %f4
57280 .word 0xf740f5eb,0x76fd0320 ! Init value for %f6
57281 .word 0x26610460,0xd456a8f9 ! Init value for %f8
57282 .word 0x28de69a1,0x0aeb5428 ! Init value for %f10
57283 .word 0x2f3ade78,0x30a514a1 ! Init value for %f12
57284 .word 0xd4a43491,0xe7c0a87f ! Init value for %f14
57285 .word 0x02ddee5a,0x49b8f694 ! Init value for %f16
57286 .word 0x284b80a3,0xada8c4f1 ! Init value for %f18
57287 .word 0x812a9ad2,0xcddd84a4 ! Init value for %f20
57288 .word 0xd333e982,0x24745235 ! Init value for %f22
57289 .word 0x647fbeb1,0x534026c5 ! Init value for %f24
57290 .word 0xe4098ba2,0xddab8a5c ! Init value for %f26
57291 .word 0x92599e32,0xc6d17a2d ! Init value for %f28
57292 .word 0x87f3b180,0x9811b844 ! Init value for %f30
57293 .word 0x49464327,0xd8b3a7f2 ! Init value for %f32
57294 .word 0x4777a14f,0x8c0410d2 ! Init value for %f34
57295 .word 0xe53621ac,0x6362fc1e ! Init value for %f36
57296 .word 0x02760e3a,0x63b717b1 ! Init value for %f38
57297 .word 0x51a84022,0x7115f5be ! Init value for %f40
57298 .word 0x02299144,0x7be4e3ff ! Init value for %f42
57299 .word 0xf8833558,0x17365a19 ! Init value for %f44
57300 .word 0x1a7ca0fa,0xeddd0a73 ! Init value for %f46
57301 .word 0xea9ddd76,0x9306ea0b
57302 .word 0xd5ac854a,0x181eb406
57303 .word 0xb17e0bd3,0x6b71a7a4
57304 .word 0x3f4451d8,0xb2eb611a
57305 .word 0xbf17dfec,0xe204aa40
57306 .word 0xc5f25cd3,0x75115a26
57307 .word 0x73b7192c,0x2f87a003
57308 .word 0x9e9a13dd,0x5d640a67
57309p22_expected_registers:
57310 .word 0x00000000,0x896e5a33
57311 .word 0x00000000,0x1d1f50f2
57312 .word 0x2e427e79,0x3be18977
57313 .word 0x00000000,0x8f74da54
57314 .word 0x00000000,0x0000000f
57315 .word 0x00000000,0x7ebbf2e6
57316 .word 0xd8cd2f68,0x86930c57
57317 .word 0x00000000,0x0000009d
57318p22_expected_fp_regs:
57319 .word 0xf496af10,0xc592389a
57320 .word 0xcd485c5d,0x6e9463a2
57321 .word 0x7c5b34c4,0xaff34756
57322 .word 0xf740f5eb,0x76fd0320
57323 .word 0x26610460,0xd456a8f9
57324 .word 0x28de69a1,0x0aeb5428
57325 .word 0x2f3ade78,0x30a514a1
57326 .word 0xd4a43491,0xe7c0a87f
57327 .word 0x02ddee5a,0x49b8f694
57328 .word 0x284b80a3,0xada8c4f1
57329 .word 0x812a9ad2,0xcddd84a4
57330 .word 0xd333e982,0x24745235
57331 .word 0x647fbeb1,0x534026c5
57332 .word 0xe4098ba2,0xddab8a5c
57333 .word 0x92599e32,0xc6d17a2d
57334 .word 0x87f3b180,0x9811b844
57335 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57336p22_local0_expect:
57337 .word 0xad626355,0x0ddb466d
57338 .word 0x8f725195,0xf60839e5
57339 .word 0x0000db07,0x6d6494f8
57340 .word 0xcf00d4f0,0x0606c0b9
57341 .word 0x51cb3d83,0x159cd7a9
57342 .word 0xcccaffef,0x7ebbf2e6
57343 .word 0xd5247dd2,0xb8ae0871
57344 .word 0x66ff803e,0xd8fd98bd
57345p22_local1_expect:
57346 .word 0x9e906538,0x896e5a33
57347 .word 0xffaa5760,0xd8b1728b
57348 .word 0xf7f671a1,0x1f4ef249
57349 .word 0xe0bd0565,0x912945cf
57350 .word 0x2575f2b4,0x922d5423
57351 .word 0x2e427e79,0x3be18977
57352 .word 0xd27364cf,0x2383abf9
57353 .word 0xdb07e306,0xb03c1d61
57354p22_local2_expect:
57355 .word 0xf38c33e0,0xf16b09b6
57356 .word 0x51db11ad,0x7a67f405
57357 .word 0xff60dd84,0x096ac1df
57358 .word 0x564cd931,0x6f8e9afd
57359 .word 0x3a6d7467,0xfc29a208
57360 .word 0xb9000000,0xb7fff34c
57361 .word 0x4e42c8a7,0xc5f8e5e6
57362 .word 0x5a254bbb,0xf2203eb1
57363p22_local3_expect:
57364 .word 0x6af2809c,0x5bc902db
57365 .word 0xd8cd2f68,0x86930c57
57366 .word 0xb1c35d2e,0xe612d1db
57367 .word 0x9faa49c5,0x22b886c4
57368 .word 0x0000db07,0x0000d7a9
57369 .word 0xe548464c,0x8245fd9c
57370 .word 0x3865909e,0xe6d3d7a1
57371 .word 0xb485afca,0x7c4e3f94
57372p23_init_registers:
57373 .word 0xce84aaf5,0xf2406e56 ! Init value for %l0
57374 .word 0xedda5046,0x54950690 ! Init value for %l1
57375 .word 0xb7db4b0f,0xd191c159 ! Init value for %l2
57376 .word 0x886e6607,0xe928e55f ! Init value for %l3
57377 .word 0x09ea9e26,0x18f908e8 ! Init value for %l4
57378 .word 0x677fd0a2,0x2a86c230 ! Init value for %l5
57379 .word 0x12355237,0xdea953fd ! Init value for %l6
57380 .word 0xa612f668,0x993cd588 ! Init value for %l7
57381 .align 64
57382p23_init_freg:
57383 .word 0xeb8eda1d,0x9c4cdfb8 ! Init value for %f0
57384 .word 0x374b5a90,0xa4dc3e1d ! Init value for %f2
57385 .word 0x69845882,0xf7f6fcb2 ! Init value for %f4
57386 .word 0xef122637,0xe8ac2c56 ! Init value for %f6
57387 .word 0x7ab79b44,0xa3c23a94 ! Init value for %f8
57388 .word 0x034163f5,0xd41b6e62 ! Init value for %f10
57389 .word 0x40961bda,0xb8507568 ! Init value for %f12
57390 .word 0x66ad507d,0x923e052a ! Init value for %f14
57391 .word 0x206176c3,0xb063f9c1 ! Init value for %f16
57392 .word 0xa1f2f8e0,0x47e2ccb7 ! Init value for %f18
57393 .word 0x8caf243f,0x2806c7be ! Init value for %f20
57394 .word 0x9cfb7a95,0xe389291b ! Init value for %f22
57395 .word 0x78c14cca,0x8a505331 ! Init value for %f24
57396 .word 0x64162dea,0xe93ef881 ! Init value for %f26
57397 .word 0x368f2c1a,0xb6a0bd1c ! Init value for %f28
57398 .word 0xef117b3a,0x0ba10a91 ! Init value for %f30
57399 .word 0x1a806f29,0x48a12d10 ! Init value for %f32
57400 .word 0x8b16de10,0xf5a1e08d ! Init value for %f34
57401 .word 0x52040b31,0xe14ec806 ! Init value for %f36
57402 .word 0xd4f9007f,0xa0a79fa1 ! Init value for %f38
57403 .word 0x4b03f1d1,0xe63bfa88 ! Init value for %f40
57404 .word 0x9bd31546,0xc2c9f1e0 ! Init value for %f42
57405 .word 0x79554274,0xc9919d97 ! Init value for %f44
57406 .word 0xa903f544,0xadd7c2ab ! Init value for %f46
57407 .word 0x5bed713a,0x30b3d377
57408 .word 0xda4f5883,0x404f771a
57409 .word 0x7f9ed76f,0x53d9cfdc
57410 .word 0xe4fc4bc2,0xd0af0937
57411 .word 0x9ec143cf,0x927c41ee
57412 .word 0x4f603cea,0x9fb09b56
57413 .word 0xf857d44c,0xab18092c
57414 .word 0x17114b96,0x2dd657fd
57415p23_expected_registers:
57416 .word 0x00000000,0x45cd8c9e
57417 .word 0x00000000,0xbba79752
57418 .word 0x83a50124,0x44b9aa47
57419 .word 0x00000000,0x7e2b976f
57420 .word 0x6513cc91,0x48171270
57421 .word 0x00000000,0x00000006
57422 .word 0x00000000,0x000000ea
57423 .word 0x00000000,0x00000027
57424p23_expected_fp_regs:
57425 .word 0xeb8eda1d,0x9c4cdfb8
57426 .word 0x374b5a90,0xa4dc3e1d
57427 .word 0x69845882,0xf7f6fcb2
57428 .word 0xef122637,0xe8ac2c56
57429 .word 0x7ab79b44,0xa3c23a94
57430 .word 0x034163f5,0xd41b6e62
57431 .word 0x40961bda,0xb8507568
57432 .word 0x66ad507d,0x923e052a
57433 .word 0x206176c3,0xb063f9c1
57434 .word 0xa1f2f8e0,0x47e2ccb7
57435 .word 0x8caf243f,0x2806c7be
57436 .word 0x9cfb7a95,0xe389291b
57437 .word 0x78c14cca,0x8a505331
57438 .word 0x64162dea,0xe93ef881
57439 .word 0x368f2c1a,0xb6a0bd1c
57440 .word 0xef117b3a,0x0ba10a91
57441 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57442p23_local0_expect:
57443 .word 0x9dfc1b79,0x7e2b976f
57444 .word 0xff6d0a4f,0xc6b1184e
57445 .word 0xf9ec7c9c,0x8716d9bd
57446 .word 0xa70001a2,0x18f908e8
57447 .word 0x5cde514f,0x000000ad
57448 .word 0xfddb67d6,0x2118754f
57449 .word 0x047a9b5c,0x8033792e
57450 .word 0x283678e3,0xa8415bec
57451p23_local1_expect:
57452 .word 0x0038c15a,0xaa3f8ebe
57453 .word 0x45cd8c9e,0x0038c15a
57454 .word 0x410d3dd6,0xe69339a0
57455 .word 0x6587d67f,0xbc2e47b3
57456 .word 0x702fa56b,0xbdb71229
57457 .word 0xcc3b7f6b,0xc70e9316
57458 .word 0xb17a14ea,0x9323976e
57459 .word 0x535add86,0x75ee8b4a
57460p23_local2_expect:
57461 .word 0xea0086d6,0x5cde514f
57462 .word 0x68c18eb5,0x74a47055
57463 .word 0x81cd8b76,0x8fdbc8c3
57464 .word 0x47aab944,0x2401a583
57465 .word 0x2340d427,0xe526b051
57466 .word 0xf671d726,0xf740ff7a
57467 .word 0xf717ef6b,0xc9aaa89d
57468 .word 0x1b42c462,0x6229ebaa
57469p23_local3_expect:
57470 .word 0x6513cc91,0x9dfc1b79
57471 .word 0xa7f69ade,0xad8acaf2
57472 .word 0xff8acaf2,0x49538d6a
57473 .word 0x2566aa8c,0x108879ef
57474 .word 0x270000ff,0x1db37526
57475 .word 0xffcee468,0x77649530
57476 .word 0x7511a0a8,0xd8c52ea6
57477 .word 0x110d4536,0x860aee43
57478p24_init_registers:
57479 .word 0xe5ca3428,0x08e67b74 ! Init value for %l0
57480 .word 0xda589514,0x38e86473 ! Init value for %l1
57481 .word 0xe4395fcb,0x8e9a8ef9 ! Init value for %l2
57482 .word 0xc2ad236d,0xe8194d20 ! Init value for %l3
57483 .word 0x8dc30a6d,0xbe6c6e2d ! Init value for %l4
57484 .word 0xb5bcf668,0xc0722d72 ! Init value for %l5
57485 .word 0xf04dec42,0x427f27b1 ! Init value for %l6
57486 .word 0xddb3cb5a,0x7f5011e5 ! Init value for %l7
57487 .align 64
57488p24_init_freg:
57489 .word 0x8d9ed1b2,0x0b060cbb ! Init value for %f0
57490 .word 0x98f03c19,0xb3d0d74b ! Init value for %f2
57491 .word 0xe931eb96,0xa5a6b3f7 ! Init value for %f4
57492 .word 0xd43e1624,0x598f4a4b ! Init value for %f6
57493 .word 0xac5b5b6f,0xff15b589 ! Init value for %f8
57494 .word 0xb777e308,0x762107d7 ! Init value for %f10
57495 .word 0x16cd68ce,0x6db397a4 ! Init value for %f12
57496 .word 0x126a51da,0x525f9e55 ! Init value for %f14
57497 .word 0x56413b97,0x9de50462 ! Init value for %f16
57498 .word 0x2c1287e6,0x12cf9c39 ! Init value for %f18
57499 .word 0x75d42674,0x6e070b74 ! Init value for %f20
57500 .word 0xa821f160,0x8811ca0c ! Init value for %f22
57501 .word 0x96e5a779,0x777f4808 ! Init value for %f24
57502 .word 0x53f575d5,0x37c1d596 ! Init value for %f26
57503 .word 0x98354f22,0xdafbf368 ! Init value for %f28
57504 .word 0x816d6c9c,0x49217e28 ! Init value for %f30
57505 .word 0xbf90440e,0x73099b44 ! Init value for %f32
57506 .word 0x35b99558,0xeda6e351 ! Init value for %f34
57507 .word 0x142b1dce,0xd43545c5 ! Init value for %f36
57508 .word 0x8ff59685,0x08d4181d ! Init value for %f38
57509 .word 0x4d348447,0x41567400 ! Init value for %f40
57510 .word 0xc8c088e4,0x0a555b00 ! Init value for %f42
57511 .word 0x979df990,0x7a00de42 ! Init value for %f44
57512 .word 0x6f322985,0xadd248c0 ! Init value for %f46
57513 .word 0x3b7d8a16,0xbc20fa69
57514 .word 0xd96dbe42,0x2a22353b
57515 .word 0x49d4b420,0xd8e6729f
57516 .word 0xb62a12b2,0x3295acc4
57517 .word 0x36ddd6c2,0xca2617f6
57518 .word 0x3c10b63a,0x6addd92d
57519 .word 0x9f271a7e,0x10fa9d58
57520 .word 0x131d179a,0xfe0bf6d7
57521p24_expected_registers:
57522 .word 0x00000000,0xee234565
57523 .word 0x00000000,0x00001f13
57524 .word 0x00000000,0x000000d7
57525 .word 0x00000000,0x0000007c
57526 .word 0x00000000,0x000000f6
57527 .word 0x00000000,0x2e17e8e3
57528 .word 0x00000000,0x00000031
57529 .word 0x00000000,0x00000008
57530p24_expected_fp_regs:
57531 .word 0x8d9ed1b2,0x0b060cbb
57532 .word 0x98f03c19,0xb3d0d74b
57533 .word 0xe931eb96,0xa5a6b3f7
57534 .word 0xd43e1624,0x598f4a4b
57535 .word 0xac5b5b6f,0xff15b589
57536 .word 0xb777e308,0x762107d7
57537 .word 0x16cd68ce,0x6db397a4
57538 .word 0x126a51da,0x525f9e55
57539 .word 0x56413b97,0x9de50462
57540 .word 0x2c1287e6,0x12cf9c39
57541 .word 0x75d42674,0x6e070b74
57542 .word 0xa821f160,0x8811ca0c
57543 .word 0x96e5a779,0x777f4808
57544 .word 0x53f575d5,0x37c1d596
57545 .word 0x98354f22,0xdafbf368
57546 .word 0x816d6c9c,0x49217e28
57547 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57548p24_local0_expect:
57549 .word 0x847f31d5,0x92efe58d
57550 .word 0x2e17e8e3,0xc01b8467
57551 .word 0x66cd5895,0x10201f13
57552 .word 0x000000c7,0xdf68ffb4
57553 .word 0x000000f6,0x2e17e8e3
57554 .word 0x230a251a,0x55ddcf40
57555 .word 0x89443838,0x1061e7cd
57556 .word 0x0f47dab6,0xbc1c46f5
57557p24_local1_expect:
57558 .word 0xd7838fe3,0x2f51939e
57559 .word 0xbfcb3842,0x3b2e2d4f
57560 .word 0xa07d7037,0x678cde38
57561 .word 0x3b31c684,0xde6c0050
57562 .word 0x406ab267,0x7714b174
57563 .word 0xffa77854,0x076ac844
57564 .word 0xfebf76ff,0xd2df3f5b
57565 .word 0x2bb63321,0x41ee699c
57566p24_local2_expect:
57567 .word 0x204d19e8,0xed0db880
57568 .word 0x4e01c580,0x6703796e
57569 .word 0x42ffc311,0x7c45ff8e
57570 .word 0x67615fd3,0x491be79d
57571 .word 0xff07c4c8,0x4523cefd
57572 .word 0xffe67b74,0x161b446a
57573 .word 0x492f0e93,0x93b271d0
57574 .word 0x42423ab6,0xc0fea7b9
57575p24_local3_expect:
57576 .word 0xcf45d9a6,0x0dd8ff21
57577 .word 0xc36dfba8,0x4d7ca3df
57578 .word 0xe3797ab5,0x4eab6e0e
57579 .word 0x8e9a8ef9,0x44c3ee64
57580 .word 0x9b5b121d,0x3d002e11
57581 .word 0x5ef55402,0xff3466a2
57582 .word 0x0145a6e1,0x254f722a
57583 .word 0x538aeabe,0xe8194d20
57584p25_init_registers:
57585 .word 0xb396ab0a,0x1b1e2604 ! Init value for %l0
57586 .word 0xe423d5bc,0x1aab4a53 ! Init value for %l1
57587 .word 0x6f19c2b6,0x282c8079 ! Init value for %l2
57588 .word 0xd6ccf336,0x29671498 ! Init value for %l3
57589 .word 0xec6ade43,0xf8488548 ! Init value for %l4
57590 .word 0x2ca8742c,0x55ca27d4 ! Init value for %l5
57591 .word 0xf6c93702,0x160d30e8 ! Init value for %l6
57592 .word 0xa7dfb30c,0xdaf14c36 ! Init value for %l7
57593 .align 64
57594p25_init_freg:
57595 .word 0x96326c1d,0x5f14c91f ! Init value for %f0
57596 .word 0x809ceb7b,0xf5138ecf ! Init value for %f2
57597 .word 0xb2c52c7b,0xe507b5e1 ! Init value for %f4
57598 .word 0x5d05f88b,0x74e65b47 ! Init value for %f6
57599 .word 0x7a85eeea,0x78009bd3 ! Init value for %f8
57600 .word 0xe6de8093,0xd9407a90 ! Init value for %f10
57601 .word 0xc6fe4db0,0xb52d7b95 ! Init value for %f12
57602 .word 0x566c48e0,0xde308d9b ! Init value for %f14
57603 .word 0x6b6a668d,0x6b94421c ! Init value for %f16
57604 .word 0x1649c9d4,0x6560d103 ! Init value for %f18
57605 .word 0x05911d3a,0x7ba831de ! Init value for %f20
57606 .word 0x098d28ab,0xaf5fff12 ! Init value for %f22
57607 .word 0x88366aa3,0x97b6e95a ! Init value for %f24
57608 .word 0x89ae6e46,0xd618a6c8 ! Init value for %f26
57609 .word 0x7a5951b2,0x9b4b7401 ! Init value for %f28
57610 .word 0x06a9a4e9,0xcc70b350 ! Init value for %f30
57611 .word 0x645d7e36,0xcb0fc4de ! Init value for %f32
57612 .word 0x859cb459,0x822b25fa ! Init value for %f34
57613 .word 0x28355cc7,0x9b9e7bd9 ! Init value for %f36
57614 .word 0x1bf93e7e,0xeaafc367 ! Init value for %f38
57615 .word 0xc711a891,0x1d474437 ! Init value for %f40
57616 .word 0xf4ef04cc,0xec2ae6ae ! Init value for %f42
57617 .word 0xc5e76dfc,0x158799b2 ! Init value for %f44
57618 .word 0xd8f49c6b,0xaa3f0c1c ! Init value for %f46
57619 .word 0xa67a476f,0xff4fb00c
57620 .word 0x5db7badd,0xf095d47c
57621 .word 0x2a70acdf,0x6756af96
57622 .word 0xee721980,0x602cab7e
57623 .word 0x052f749f,0xef509eaa
57624 .word 0xf55c84d5,0x4b0862eb
57625 .word 0x86a57068,0xcbf82bb7
57626 .word 0x3397c93f,0xf4083615
57627p25_expected_registers:
57628 .word 0x00000000,0x5741b67e
57629 .word 0x00000000,0x00000016
57630 .word 0x00000000,0x7e957826
57631 .word 0x00000000,0x7612810c
57632 .word 0x00000000,0x5704c832
57633 .word 0x00000000,0x08f9b9a2
57634 .word 0x00000000,0x00007c69
57635 .word 0x8a834de8,0xd062520f
57636p25_expected_fp_regs:
57637 .word 0x96326c1d,0x5f14c91f
57638 .word 0x809ceb7b,0xf5138ecf
57639 .word 0xb2c52c7b,0xe507b5e1
57640 .word 0x5d05f88b,0x74e65b47
57641 .word 0x7a85eeea,0x78009bd3
57642 .word 0xe6de8093,0xd9407a90
57643 .word 0xc6fe4db0,0xb52d7b95
57644 .word 0x566c48e0,0xde308d9b
57645 .word 0x6b6a668d,0x6b94421c
57646 .word 0x1649c9d4,0x6560d103
57647 .word 0x05911d3a,0x7ba831de
57648 .word 0x098d28ab,0xaf5fff12
57649 .word 0x88366aa3,0x97b6e95a
57650 .word 0x89ae6e46,0xd618a6c8
57651 .word 0x7a5951b2,0x9b4b7401
57652 .word 0x06a9a4e9,0xcc70b350
57653 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57654p25_local0_expect:
57655 .word 0xce7cc03c,0x0ae400f9
57656 .word 0x90e08812,0x0922125d
57657 .word 0x697c01d8,0x50be3050
57658 .word 0xc6b5e677,0x0ae400f9
57659 .word 0x9db35b75,0xd103c7b8
57660 .word 0x7e957826,0xd29fff4d
57661 .word 0x40c5830d,0xde60d13e
57662 .word 0x64f9027a,0xe5659d90
57663p25_local1_expect:
57664 .word 0x389c1f23,0x710d841a
57665 .word 0xff1c1807,0x1959be7d
57666 .word 0x812f75c3,0xd8d56644
57667 .word 0x08f9b9a2,0x06b7ffef
57668 .word 0x8a834de8,0x630f3ecc
57669 .word 0xf54141c2,0xab77aa35
57670 .word 0xa8abf294,0x63d0e65a
57671 .word 0xc6b5e677,0x0ae400f9
57672p25_local2_expect:
57673 .word 0x830d2a27,0x8afef1ad
57674 .word 0x7eb64157,0xd76b760f
57675 .word 0xf9684b57,0x0c944155
57676 .word 0x4a7dfeb1,0x0d327b31
57677 .word 0x00000044,0xf0ad42c7
57678 .word 0x9e53b85d,0x7612810c
57679 .word 0x40a3c38f,0x000a5541
57680 .word 0xd34d73ff,0xb8c6ff9b
57681p25_local3_expect:
57682 .word 0x207f3286,0x58b5bdf9
57683 .word 0xb498d992,0xf9a3eff8
57684 .word 0x28b0565b,0xb61248c3
57685 .word 0x5704c832,0xf2f99b25
57686 .word 0x77e6b5c6,0xd062520f
57687 .word 0x06e2f688,0xd34d7344
57688 .word 0xaab2e200,0x6b4ee51b
57689 .word 0x373d6f8b,0x706a158d
57690p26_init_registers:
57691 .word 0xe23dae71,0x89560aaf ! Init value for %l0
57692 .word 0x4f38ac6e,0x2d9b8e51 ! Init value for %l1
57693 .word 0x10fccbaa,0x7d4d75cc ! Init value for %l2
57694 .word 0x662e701a,0x760f50d0 ! Init value for %l3
57695 .word 0xe1b64a06,0x09dcdd57 ! Init value for %l4
57696 .word 0x672a565e,0x908ef49c ! Init value for %l5
57697 .word 0x0b5ab4ba,0x541bc26a ! Init value for %l6
57698 .word 0x63f8401c,0x44d37ce2 ! Init value for %l7
57699 .align 64
57700p26_init_freg:
57701 .word 0x5149ebaf,0x4f2f0b37 ! Init value for %f0
57702 .word 0x008470a7,0xec1cfed0 ! Init value for %f2
57703 .word 0x0198b9a8,0x1572aae3 ! Init value for %f4
57704 .word 0x48006003,0xae945e7b ! Init value for %f6
57705 .word 0xc931e037,0xde4ade0f ! Init value for %f8
57706 .word 0xfbe10a3d,0x8efa9e5d ! Init value for %f10
57707 .word 0xae7e6a77,0x6e452259 ! Init value for %f12
57708 .word 0x9d834b69,0xad03fd25 ! Init value for %f14
57709 .word 0xfdf37e8f,0xb43ebd84 ! Init value for %f16
57710 .word 0xc6498510,0x184832bd ! Init value for %f18
57711 .word 0xb3d9cf9a,0x92b53cc2 ! Init value for %f20
57712 .word 0x2d305ac2,0x0f955a40 ! Init value for %f22
57713 .word 0x4db296a2,0xeb206285 ! Init value for %f24
57714 .word 0xb8178ec9,0xee572f05 ! Init value for %f26
57715 .word 0xfdd779b7,0xd6f291f7 ! Init value for %f28
57716 .word 0xf756edcc,0xdca0b0d8 ! Init value for %f30
57717 .word 0xd38a5079,0x14361591 ! Init value for %f32
57718 .word 0x59590110,0x77d325e3 ! Init value for %f34
57719 .word 0x46f581ef,0xe8842248 ! Init value for %f36
57720 .word 0xd915ce22,0x77dadaca ! Init value for %f38
57721 .word 0xc15075d8,0x3a44eb23 ! Init value for %f40
57722 .word 0xef376791,0x29ab0382 ! Init value for %f42
57723 .word 0x892cbf66,0x6a2aafe9 ! Init value for %f44
57724 .word 0xa1d9b995,0x3961132d ! Init value for %f46
57725 .word 0x11617c7e,0xbb152a39
57726 .word 0x4a854e2d,0x75cdfd79
57727 .word 0xefea4161,0x00f4aaad
57728 .word 0xa758a6ca,0x79c5c287
57729 .word 0xee8211c6,0xf779cbc3
57730 .word 0x75b0c233,0x52535a01
57731 .word 0x09c4269e,0x5bf366cc
57732 .word 0xe67d0d0c,0x30df23a3
57733p26_expected_registers:
57734 .word 0x00000000,0x00000a34
57735 .word 0x00000000,0x000000a0
57736 .word 0x00000000,0xc0ed3d8f
57737 .word 0x00000000,0x5a9f9225
57738 .word 0x00000000,0x000000d5
57739 .word 0x00000000,0x000000b8
57740 .word 0x00000000,0x00000061
57741 .word 0x00000000,0xe51a3ac7
57742p26_expected_fp_regs:
57743 .word 0x5149ebaf,0x4f2f0b37
57744 .word 0x008470a7,0xec1cfed0
57745 .word 0x0198b9a8,0x1572aae3
57746 .word 0x48006003,0xae945e7b
57747 .word 0xc931e037,0xde4ade0f
57748 .word 0xfbe10a3d,0x8efa9e5d
57749 .word 0xae7e6a77,0x6e452259
57750 .word 0x9d834b69,0xad03fd25
57751 .word 0xfdf37e8f,0xb43ebd84
57752 .word 0xc6498510,0x184832bd
57753 .word 0xb3d9cf9a,0x92b53cc2
57754 .word 0x2d305ac2,0x0f955a40
57755 .word 0x4db296a2,0xeb206285
57756 .word 0xb8178ec9,0xee572f05
57757 .word 0xfdd779b7,0xd6f291f7
57758 .word 0xf756edcc,0xdca0b0d8
57759 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57760p26_local0_expect:
57761 .word 0x43fcd65e,0xb9c784f0
57762 .word 0x946b9e8e,0x7ebdb5da
57763 .word 0xfff00076,0x157ceeb6
57764 .word 0x9d8e9651,0x2cb860e6
57765 .word 0xa3c8d388,0xf8594217
57766 .word 0x0000ada0,0xaaac99e8
57767 .word 0xd36eb3ff,0xeb6d2f1e
57768 .word 0xa36165da,0xc34ae13e
57769p26_local1_expect:
57770 .word 0x340a1c11,0xf3129729
57771 .word 0x5dbfcc56,0x301f37a9
57772 .word 0x44d37ce2,0xfb7d33f4
57773 .word 0xffdb71ba,0xe33cf717
57774 .word 0x34ce122c,0x2a4d8b73
57775 .word 0xa1038f8a,0x20ea4a43
57776 .word 0xdc5ce43f,0x8c3748f6
57777 .word 0x61aee8ed,0xe254c4d3
57778p26_local2_expect:
57779 .word 0x33a18e02,0xbb776d1e
57780 .word 0x62a26e20,0xa0610265
57781 .word 0x340a9225,0xcccf7712
57782 .word 0x81d70a34,0xa559e883
57783 .word 0xfef7d177,0xada086db
57784 .word 0xdaaa91b1,0x97cd3d8c
57785 .word 0xdc5207ed,0x760f50d0
57786 .word 0xc428ffb7,0x21bac798
57787p26_local3_expect:
57788 .word 0xab84ef32,0x9a533cf2
57789 .word 0xff0aaa1d,0x7759d77b
57790 .word 0xdb863332,0x86501e24
57791 .word 0xff35bdb6,0x000000ff
57792 .word 0x0000ce34,0xc0ed3d8f
57793 .word 0x49af32db,0x7926197f
57794 .word 0xebc6973d,0xeca79322
57795 .word 0x42ffd4c8,0xb16c828e
57796p27_init_registers:
57797 .word 0x8c6cfae6,0x6257e2c2 ! Init value for %l0
57798 .word 0x41e5d542,0x824b9310 ! Init value for %l1
57799 .word 0x723716ce,0x5df40433 ! Init value for %l2
57800 .word 0x1ff87a6c,0x4bdcb1a5 ! Init value for %l3
57801 .word 0x93cfd1f5,0xd8a8f297 ! Init value for %l4
57802 .word 0x48276e9d,0xfee5d39d ! Init value for %l5
57803 .word 0x241d35d6,0x8cd77e9f ! Init value for %l6
57804 .word 0xc76e81d2,0x8744189b ! Init value for %l7
57805 .align 64
57806p27_init_freg:
57807 .word 0x0e26d118,0x9595949a ! Init value for %f0
57808 .word 0xbdedfc98,0x2309bea2 ! Init value for %f2
57809 .word 0x04a544d5,0xbffa741c ! Init value for %f4
57810 .word 0xb93f3e47,0x78ce0ec1 ! Init value for %f6
57811 .word 0x44a8d86d,0xf56a6ce6 ! Init value for %f8
57812 .word 0x8557a22a,0x942dfaba ! Init value for %f10
57813 .word 0xb0e08b71,0x908071bc ! Init value for %f12
57814 .word 0x2f26f71f,0xe48aa8c9 ! Init value for %f14
57815 .word 0x450d675b,0xf7afedfe ! Init value for %f16
57816 .word 0xe86b0e36,0x6611cfec ! Init value for %f18
57817 .word 0x1b863cd0,0x03551bea ! Init value for %f20
57818 .word 0xe000238b,0x80f293e6 ! Init value for %f22
57819 .word 0x65f28190,0xfbc1f499 ! Init value for %f24
57820 .word 0xa47236b3,0xeafd62a2 ! Init value for %f26
57821 .word 0x286865d9,0x3cd21d82 ! Init value for %f28
57822 .word 0xf96c631e,0x14c65ef1 ! Init value for %f30
57823 .word 0xb128748e,0x8fc214ad ! Init value for %f32
57824 .word 0xe9a8b32f,0xc5bf1b30 ! Init value for %f34
57825 .word 0xc3ce7f42,0x01dbfbf8 ! Init value for %f36
57826 .word 0xb254a926,0x4375c5c7 ! Init value for %f38
57827 .word 0xf462ecca,0x91c63870 ! Init value for %f40
57828 .word 0x2cdbed34,0x7b60d601 ! Init value for %f42
57829 .word 0x50e1bed2,0x5795f6a6 ! Init value for %f44
57830 .word 0x8f48ca4f,0x89ae6eaa ! Init value for %f46
57831 .word 0xfdfa3126,0xfd051743
57832 .word 0xc609f012,0xa2ddc1d6
57833 .word 0x8bba3a8e,0xa09dbc22
57834 .word 0x204085cc,0x49529dab
57835 .word 0xa3c385ca,0x6c931af3
57836 .word 0x8cc915ef,0xf648030b
57837 .word 0x3824f4b8,0xb97aa711
57838 .word 0x09e71869,0xdb6d9286
57839p27_expected_registers:
57840 .word 0x00000000,0xa4ff7ca5
57841 .word 0x00000000,0x00000000
57842 .word 0x00000000,0x00003cc8
57843 .word 0x00000000,0x00005025
57844 .word 0x00000000,0x798f6e8e
57845 .word 0xf9995c52,0xdc2fff8d
57846 .word 0xffffffff,0x9d6e2748
57847 .word 0x00000000,0x0000005b
57848p27_expected_fp_regs:
57849 .word 0x0e26d118,0x9595949a
57850 .word 0xbdedfc98,0x2309bea2
57851 .word 0x04a544d5,0xbffa741c
57852 .word 0xb93f3e47,0x78ce0ec1
57853 .word 0x44a8d86d,0xf56a6ce6
57854 .word 0x8557a22a,0x942dfaba
57855 .word 0xb0e08b71,0x908071bc
57856 .word 0x2f26f71f,0xe48aa8c9
57857 .word 0x450d675b,0xf7afedfe
57858 .word 0xe86b0e36,0x6611cfec
57859 .word 0x1b863cd0,0x03551bea
57860 .word 0xe000238b,0x80f293e6
57861 .word 0x65f28190,0xfbc1f499
57862 .word 0xa47236b3,0xeafd62a2
57863 .word 0x286865d9,0x3cd21d82
57864 .word 0xf96c631e,0x14c65ef1
57865 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57866p27_local0_expect:
57867 .word 0x35000000,0x3667c03d
57868 .word 0x27ad8938,0x3d7e0cb2
57869 .word 0x30c3ecc5,0x45876b71
57870 .word 0xffffff3e,0x9e6cb2c9
57871 .word 0xff7ed78c,0xec75dfe9
57872 .word 0xffdbc553,0xb7b958ec
57873 .word 0x34d45c13,0xa4ff7ca5
57874 .word 0x48276e9d,0xfee5d39d
57875p27_local1_expect:
57876 .word 0xff0c9433,0x70e4544a
57877 .word 0x48276e9d,0x4cd293f6
57878 .word 0xde90cdf3,0x56d1b475
57879 .word 0xff2857c0,0xbaeabb2b
57880 .word 0x9d6e2748,0x25500000
57881 .word 0x251141fd,0x20d88aba
57882 .word 0x84d41508,0x5df40433
57883 .word 0xf9995c52,0xdc2fff8d
57884p27_local2_expect:
57885 .word 0x1eb15566,0x8a4cde91
57886 .word 0xab445955,0x60bcb674
57887 .word 0xd23b0aef,0x3df08699
57888 .word 0x61800788,0x316bb538
57889 .word 0x25509d79,0x98cb7f28
57890 .word 0x9c725fdd,0x3d9eb626
57891 .word 0x4e116081,0x4af33077
57892 .word 0x07a0ee7c,0x1dc38339
57893p27_local3_expect:
57894 .word 0x421befdd,0x27c88afc
57895 .word 0x57088d52,0xff0e705a
57896 .word 0xa9135b7b,0x098aff51
57897 .word 0x03f8a379,0x8b77f2e2
57898 .word 0xd125a5bc,0xe1ab2849
57899 .word 0xc83c39cd,0xa65b77f1
57900 .word 0xae52b8a1,0xcc736202
57901 .word 0x716bf2ed,0xff27b85f
57902p28_init_registers:
57903 .word 0x13318649,0x9d706910 ! Init value for %l0
57904 .word 0xdb71b0e0,0x0a23e968 ! Init value for %l1
57905 .word 0x5c8d32e0,0x9ed21f5d ! Init value for %l2
57906 .word 0x4811881d,0xbc27edbe ! Init value for %l3
57907 .word 0x9611599c,0x958a7a06 ! Init value for %l4
57908 .word 0xad021b96,0x0c2dd704 ! Init value for %l5
57909 .word 0xcb7f80ea,0x8cd7428b ! Init value for %l6
57910 .word 0xe4460544,0xcb43675b ! Init value for %l7
57911 .align 64
57912p28_init_freg:
57913 .word 0xc4c5b934,0x4bd60be6 ! Init value for %f0
57914 .word 0x1fe4e53c,0xf47f479a ! Init value for %f2
57915 .word 0x8bb8a3aa,0xc3a458a0 ! Init value for %f4
57916 .word 0x920adf26,0x3c1646cc ! Init value for %f6
57917 .word 0x640f1a87,0x8a66a16e ! Init value for %f8
57918 .word 0x8030e433,0x3a541717 ! Init value for %f10
57919 .word 0xc065524c,0x1761c554 ! Init value for %f12
57920 .word 0x23ab29e5,0x3828cec5 ! Init value for %f14
57921 .word 0xa31a99e3,0xf038bd1f ! Init value for %f16
57922 .word 0x55466927,0x28c689ea ! Init value for %f18
57923 .word 0x6904c8b6,0x9e6a6687 ! Init value for %f20
57924 .word 0x1ec046f6,0xfee5370d ! Init value for %f22
57925 .word 0xe285ef32,0x3cbb0714 ! Init value for %f24
57926 .word 0x6b9068d6,0x57c0e672 ! Init value for %f26
57927 .word 0x688a8ed4,0xb6e215d7 ! Init value for %f28
57928 .word 0x0464c620,0xa29417f2 ! Init value for %f30
57929 .word 0x1f99b288,0x986a4aa2 ! Init value for %f32
57930 .word 0x11e4036b,0xbdce42e1 ! Init value for %f34
57931 .word 0x5aed6d37,0x11f5255e ! Init value for %f36
57932 .word 0x3f806fdc,0x20eb39cb ! Init value for %f38
57933 .word 0x298a1808,0xf3cb6575 ! Init value for %f40
57934 .word 0x93ff360a,0x21ce7900 ! Init value for %f42
57935 .word 0x58eaeecd,0x0730a0d8 ! Init value for %f44
57936 .word 0x2d26bc34,0xb4fa6490 ! Init value for %f46
57937 .word 0x0c3034fc,0x14ec406d
57938 .word 0xae93e95f,0x85bb0d09
57939 .word 0x4bc69e97,0xe18b3da4
57940 .word 0x4ee05db3,0x8545efe3
57941 .word 0xf5d6b50e,0xf76c9c19
57942 .word 0x48f6511f,0xad9a83b8
57943 .word 0x03ae6271,0xb4814799
57944 .word 0xec3aedfb,0x3f18bf22
57945p28_expected_registers:
57946 .word 0x00000000,0x000000ff
57947 .word 0x00000000,0x00000d2d
57948 .word 0x5a46ea14,0x0d0faad2
57949 .word 0x00000000,0x00000018
57950 .word 0x00000000,0x00000059
57951 .word 0x00000000,0x7e203a6b
57952 .word 0x00000000,0x6b3a207e
57953 .word 0x00000000,0xf84a0000
57954p28_expected_fp_regs:
57955 .word 0xc4c5b934,0x4bd60be6
57956 .word 0x1fe4e53c,0xf47f479a
57957 .word 0x8bb8a3aa,0xc3a458a0
57958 .word 0x920adf26,0x3c1646cc
57959 .word 0x640f1a87,0x8a66a16e
57960 .word 0x8030e433,0x3a541717
57961 .word 0xc065524c,0x1761c554
57962 .word 0x23ab29e5,0x3828cec5
57963 .word 0xa31a99e3,0xf038bd1f
57964 .word 0x55466927,0x28c689ea
57965 .word 0x6904c8b6,0x9e6a6687
57966 .word 0x1ec046f6,0xfee5370d
57967 .word 0xe285ef32,0x3cbb0714
57968 .word 0x6b9068d6,0x57c0e672
57969 .word 0x688a8ed4,0xb6e215d7
57970 .word 0x0464c620,0xa29417f2
57971 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57972p28_local0_expect:
57973 .word 0xd77601c3,0xffcc3d1c
57974 .word 0x664e0d2d,0x62a9eb3a
57975 .word 0x7e203a6b,0x4a2c5e8b
57976 .word 0x04d87995,0xfd00fdf6
57977 .word 0x304782ff,0x0e70202f
57978 .word 0xcfd8902f,0x6e9297b5
57979 .word 0x8bb25828,0xe3d58052
57980 .word 0xfc809ee9,0x69817dc0
57981p28_local1_expect:
57982 .word 0x9d706910,0xe3d58052
57983 .word 0xcfd8902f,0xe2fc9cde
57984 .word 0x3caee398,0x0daeff43
57985 .word 0x5ade4af8,0x13d47051
57986 .word 0x31067db9,0x3e2d1457
57987 .word 0xf91e4420,0x14078fff
57988 .word 0x0b37d7e5,0x4a54a27f
57989 .word 0x5a46ea14,0x0d0faad2
57990p28_local2_expect:
57991 .word 0xf3a2cdbc,0x15111e54
57992 .word 0xa10d14f0,0x830e2bef
57993 .word 0x934b0ead,0x00000097
57994 .word 0xd2dc276c,0x4c68c845
57995 .word 0xef033f09,0xd0e8e1ad
57996 .word 0x9ed21f5d,0x987f7ed4
57997 .word 0x9c43aaec,0x805956a7
57998 .word 0x770555f1,0x144d01dd
57999p28_local3_expect:
58000 .word 0x00004af8,0xbc9e441e
58001 .word 0xafffffff,0xb7e2abe4
58002 .word 0x71f1cba0,0xb4a92bb5
58003 .word 0xb50ca316,0x20efd851
58004 .word 0x9b6db2b7,0xaa07a4c9
58005 .word 0xf6fd00fd,0xc30176d7
58006 .word 0x36b7bc0d,0xf437e60f
58007 .word 0x59339271,0x46415a4b
58008p29_init_registers:
58009 .word 0x8b9c1758,0x752535b7 ! Init value for %l0
58010 .word 0xc6568951,0xf9b9d52b ! Init value for %l1
58011 .word 0x9d6c885c,0xab9d0c6e ! Init value for %l2
58012 .word 0x41b699ef,0xbf639429 ! Init value for %l3
58013 .word 0xccf7f056,0x8652f3bc ! Init value for %l4
58014 .word 0xb2bbdc32,0x4fe93a3b ! Init value for %l5
58015 .word 0x0ca4eee3,0xd5a8a0d1 ! Init value for %l6
58016 .word 0x43494fce,0x46154c7b ! Init value for %l7
58017 .align 64
58018p29_init_freg:
58019 .word 0x25e8cefb,0x6d010c9f ! Init value for %f0
58020 .word 0xabf662fe,0xfed66392 ! Init value for %f2
58021 .word 0xfa4c4d30,0x4ba7bbc9 ! Init value for %f4
58022 .word 0xac088106,0xcc36ee5f ! Init value for %f6
58023 .word 0x8a2f0124,0xe239cf0d ! Init value for %f8
58024 .word 0xc6ae4792,0xbf0899ef ! Init value for %f10
58025 .word 0xc7b23b16,0x4ec4c868 ! Init value for %f12
58026 .word 0x4617e451,0x1defd0e9 ! Init value for %f14
58027 .word 0x4188b23a,0x92d1c508 ! Init value for %f16
58028 .word 0x45de5651,0x4966f80e ! Init value for %f18
58029 .word 0x572712b0,0xdc419945 ! Init value for %f20
58030 .word 0xd82a71a4,0x6b01a74b ! Init value for %f22
58031 .word 0x3c41a37c,0x0d1227ec ! Init value for %f24
58032 .word 0xe73cd9be,0x77af8d31 ! Init value for %f26
58033 .word 0xe6806ba4,0xc8d67785 ! Init value for %f28
58034 .word 0xa57ab185,0x528a25e2 ! Init value for %f30
58035 .word 0xc79fd2b8,0xc2dd52b8 ! Init value for %f32
58036 .word 0x0a6d8bc4,0xdf309f4b ! Init value for %f34
58037 .word 0xfa40593d,0x44ad336b ! Init value for %f36
58038 .word 0xb1844e94,0x4fcbb4ca ! Init value for %f38
58039 .word 0x9d3c330f,0x8267715f ! Init value for %f40
58040 .word 0xa27de891,0x1564bb81 ! Init value for %f42
58041 .word 0x9ebc130a,0x2142492b ! Init value for %f44
58042 .word 0xa9b9dd75,0x8e7aa22f ! Init value for %f46
58043 .word 0x6bee43b8,0xa240b077
58044 .word 0xbcbf614d,0xc8924e31
58045 .word 0x8fa00e12,0x202486cc
58046 .word 0xec5d8dd3,0x99290df6
58047 .word 0x2a9e3a2c,0x4081510f
58048 .word 0x590bff66,0xc0cd63f3
58049 .word 0x26bb5977,0x6eb57880
58050 .word 0xd0a9b44b,0x525ffc1a
58051p29_expected_registers:
58052 .word 0x00000000,0x01be250c
58053 .word 0x00000000,0x36eb754b
58054 .word 0xffcc13cb,0xd5bf741f
58055 .word 0x00000000,0x70fb5d54
58056 .word 0x00000000,0x000000c2
58057 .word 0x6bb113b2,0xb64bac18
58058 .word 0x56b0df0b,0xff000000
58059 .word 0x00000000,0x0bdfb056
58060p29_expected_fp_regs:
58061 .word 0x25e8cefb,0x6d010c9f
58062 .word 0xabf662fe,0xfed66392
58063 .word 0xfa4c4d30,0x4ba7bbc9
58064 .word 0xac088106,0xcc36ee5f
58065 .word 0x8a2f0124,0xe239cf0d
58066 .word 0xc6ae4792,0xbf0899ef
58067 .word 0xc7b23b16,0x4ec4c868
58068 .word 0x4617e451,0x1defd0e9
58069 .word 0x4188b23a,0x92d1c508
58070 .word 0x45de5651,0x4966f80e
58071 .word 0x572712b0,0xdc419945
58072 .word 0xd82a71a4,0x6b01a74b
58073 .word 0x3c41a37c,0x0d1227ec
58074 .word 0xe73cd9be,0x77af8d31
58075 .word 0xe6806ba4,0xc8d67785
58076 .word 0xa57ab185,0x528a25e2
58077 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58078p29_local0_expect:
58079 .word 0x8884503e,0x215970de
58080 .word 0x5c3cfa57,0xbad90403
58081 .word 0x45520722,0x922bbc43
58082 .word 0x6bb113b2,0xb64bac18
58083 .word 0xe25a9232,0x97c7d92b
58084 .word 0xef6ce61c,0x30e331c5
58085 .word 0x70fb5d54,0x752535b7
58086 .word 0xe71ee3c1,0x69e294d4
58087p29_local1_expect:
58088 .word 0x8652f3bc,0xf58e5f02
58089 .word 0x996856c5,0x063eb0ca
58090 .word 0xbfb1947d,0x17070360
58091 .word 0xff469001,0x08cf545a
58092 .word 0xe576e499,0x00000058
58093 .word 0x94e59641,0x4fd2a79f
58094 .word 0x1d3372c2,0x451f47bb
58095 .word 0xbdc45fd9,0xd6be2ce4
58096p29_local2_expect:
58097 .word 0x00f73581,0xd3da9a69
58098 .word 0xab8947e1,0x6c6a1cce
58099 .word 0xab8947e1,0xc1fe0279
58100 .word 0x000000ff,0x0bdfb056
58101 .word 0xff76a499,0x4833aaf4
58102 .word 0x1dea1d4d,0x576d37d0
58103 .word 0x1a78ea5a,0xff000000
58104 .word 0x683d1d3a,0x0aa86ca9
58105p29_local3_expect:
58106 .word 0x0af6ee3e,0xdcffc8e2
58107 .word 0xd132e827,0x0eb6d394
58108 .word 0x215970de,0x36eb754b
58109 .word 0x19d418e1,0x343781e3
58110 .word 0x2f083f61,0xdb1dc6d4
58111 .word 0xffcc13cb,0xd5bf741f
58112 .word 0x335acfaf,0x53cb9cff
58113 .word 0x044f434b,0xe925ff45
58114p30_init_registers:
58115 .word 0x51723972,0xca4cb007 ! Init value for %l0
58116 .word 0xe53687f0,0x0195b5b5 ! Init value for %l1
58117 .word 0xe0008dc7,0xeebbfe76 ! Init value for %l2
58118 .word 0x73afeb7e,0x0c027af8 ! Init value for %l3
58119 .word 0xf4991470,0x4de7225e ! Init value for %l4
58120 .word 0x97b0ff20,0x0a5da51a ! Init value for %l5
58121 .word 0xf70f5eda,0xda93f4ee ! Init value for %l6
58122 .word 0x33dd65a4,0xa763d95e ! Init value for %l7
58123 .align 64
58124p30_init_freg:
58125 .word 0x9c8d6636,0xa61842c0 ! Init value for %f0
58126 .word 0xa2cbbad3,0x59a865ad ! Init value for %f2
58127 .word 0x36b73b8e,0x5a8b4b2b ! Init value for %f4
58128 .word 0xc9b9142f,0xb623c244 ! Init value for %f6
58129 .word 0x37541177,0x2d6b30f9 ! Init value for %f8
58130 .word 0xa60c1ce4,0x712c30cd ! Init value for %f10
58131 .word 0xcac4d72a,0xb6d82b68 ! Init value for %f12
58132 .word 0x1e3ba1fc,0x1076f1b9 ! Init value for %f14
58133 .word 0x54ea7113,0xdc97cdf5 ! Init value for %f16
58134 .word 0x955596ea,0xee01046b ! Init value for %f18
58135 .word 0xfe2c187c,0xc1979b5b ! Init value for %f20
58136 .word 0x5c0daad7,0x58509547 ! Init value for %f22
58137 .word 0xb652d7d3,0xa9e8504b ! Init value for %f24
58138 .word 0x267c3e8c,0x9ff09333 ! Init value for %f26
58139 .word 0x24b548e6,0xc6ff108c ! Init value for %f28
58140 .word 0xd8c80bfd,0x9f2b6f95 ! Init value for %f30
58141 .word 0x824eeebe,0xf43ba996 ! Init value for %f32
58142 .word 0x7d52cd6e,0xf77af861 ! Init value for %f34
58143 .word 0x0ab53457,0xd210a816 ! Init value for %f36
58144 .word 0x7a7e383c,0xaea2fa1d ! Init value for %f38
58145 .word 0x0a1ba6be,0x23b5b467 ! Init value for %f40
58146 .word 0x550e7ea2,0x1037ada1 ! Init value for %f42
58147 .word 0xba8bd136,0x2c37fecb ! Init value for %f44
58148 .word 0xa23df212,0xcd437ee4 ! Init value for %f46
58149 .word 0x6ed6c2ac,0x527db759
58150 .word 0x91ef67fc,0x4eef33a4
58151 .word 0x3edfb0d7,0x82953d23
58152 .word 0x1bea48d9,0x78ad7422
58153 .word 0xd588e0a9,0x898f3642
58154 .word 0xd1a133a5,0xd5e26374
58155 .word 0x5a39ab11,0x43476d2f
58156 .word 0xe0b02680,0x11a504d4
58157p30_expected_registers:
58158 .word 0x00000000,0x8fce82cf
58159 .word 0x00000000,0x41ae4a30
58160 .word 0x00000000,0x00abdc8d
58161 .word 0x00000000,0xd7f7a93d
58162 .word 0x00000000,0xfd09f3bb
58163 .word 0x00000000,0x3d338f46
58164 .word 0x00000000,0x1b723cb4
58165 .word 0xffffffff,0xffffd9c7
58166p30_expected_fp_regs:
58167 .word 0x9c8d6636,0xa61842c0
58168 .word 0xa2cbbad3,0x59a865ad
58169 .word 0x36b73b8e,0x5a8b4b2b
58170 .word 0xc9b9142f,0xb623c244
58171 .word 0x37541177,0x2d6b30f9
58172 .word 0xa60c1ce4,0x712c30cd
58173 .word 0xcac4d72a,0xb6d82b68
58174 .word 0x1e3ba1fc,0x1076f1b9
58175 .word 0x54ea7113,0xdc97cdf5
58176 .word 0x955596ea,0xee01046b
58177 .word 0xfe2c187c,0xc1979b5b
58178 .word 0x5c0daad7,0x58509547
58179 .word 0xb652d7d3,0xa9e8504b
58180 .word 0x267c3e8c,0x9ff09333
58181 .word 0x24b548e6,0xc6ff108c
58182 .word 0xd8c80bfd,0x9f2b6f95
58183 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58184p30_local0_expect:
58185 .word 0xe700d115,0x6dfd9274
58186 .word 0x04a0ffff,0xa94264c4
58187 .word 0xcd635fd5,0x9b29d479
58188 .word 0x0c745712,0x41ae4a30
58189 .word 0x9b29d479,0x2d763082
58190 .word 0x06f1dc29,0x569d4ba4
58191 .word 0xe3af50b4,0x41c95ac3
58192 .word 0x0ef7d87e,0x533aac09
58193p30_local1_expect:
58194 .word 0xa57e8bff,0x8fce82cf
58195 .word 0xfff73725,0xef2c16dd
58196 .word 0xd3dcb6a4,0x76a96dd1
58197 .word 0xe88b2c33,0x925ba989
58198 .word 0xd9c7e246,0x3d338f46
58199 .word 0x3b66c809,0xd6dbd6e9
58200 .word 0x4fb2e046,0x4ea1e641
58201 .word 0x065a6874,0x4de7225e
58202p30_local2_expect:
58203 .word 0xda6130e7,0xb9a459cc
58204 .word 0x9f53799c,0x2b3e4047
58205 .word 0x8ddcab00,0x04a0ffff
58206 .word 0x4b9ac379,0xf4fe0b59
58207 .word 0x4c26812b,0xb6ccf9b0
58208 .word 0xd6dbd6e9,0x57995efb
58209 .word 0x3f2f3c25,0xc5bde6f5
58210 .word 0x9017dd47,0x50e8ac3e
58211p30_local3_expect:
58212 .word 0x47e3ec15,0x00000071
58213 .word 0xa00415b3,0x9a99b3b1
58214 .word 0x19ca329a,0x1da6e265
58215 .word 0x818acf67,0x43773233
58216 .word 0xa6f608fe,0x68f7918b
58217 .word 0x1b723cb4,0xffffd9c7
58218 .word 0x6a5ced43,0xff41557b
58219 .word 0xe836e1fa,0xf0ae45b8
58220p31_init_registers:
58221 .word 0xf8d0e10b,0xd79589a1 ! Init value for %l0
58222 .word 0x20986fd2,0x47ed7de7 ! Init value for %l1
58223 .word 0xf5a9ef39,0xe8b5e05b ! Init value for %l2
58224 .word 0x2faa0592,0x1792a935 ! Init value for %l3
58225 .word 0x2e2f3dc7,0xf2b7f25d ! Init value for %l4
58226 .word 0xce68c108,0x46a88e8b ! Init value for %l5
58227 .word 0x25fb9863,0xfd0a561f ! Init value for %l6
58228 .word 0x1de07c26,0x7ad6726b ! Init value for %l7
58229 .align 64
58230p31_init_freg:
58231 .word 0xad3a10cf,0xba2bb666 ! Init value for %f0
58232 .word 0x832ece68,0xa9c10ebf ! Init value for %f2
58233 .word 0xe8df5ec6,0x57cd1dd2 ! Init value for %f4
58234 .word 0x4c3945a3,0x12065b76 ! Init value for %f6
58235 .word 0x16f3ba9e,0xfc0df9b8 ! Init value for %f8
58236 .word 0x730896dd,0xed1cad5f ! Init value for %f10
58237 .word 0xd8e4ac2b,0x4b0969f2 ! Init value for %f12
58238 .word 0x23e948c2,0x2eb26e78 ! Init value for %f14
58239 .word 0x09e01b34,0xcb444f7d ! Init value for %f16
58240 .word 0x8044488a,0x987ffefb ! Init value for %f18
58241 .word 0x81d2e89f,0xc5b3e5af ! Init value for %f20
58242 .word 0x4f0c8882,0xf3354dce ! Init value for %f22
58243 .word 0x963b86fe,0x97b4dd04 ! Init value for %f24
58244 .word 0x594f81f2,0x5e1e108a ! Init value for %f26
58245 .word 0x8fabd191,0xfb8573ea ! Init value for %f28
58246 .word 0x77d8c123,0x1544ee65 ! Init value for %f30
58247 .word 0x1e10a261,0xa6ea8c94 ! Init value for %f32
58248 .word 0xe29bbe5f,0xf9728a9b ! Init value for %f34
58249 .word 0xddf1aa9d,0x6c1a5b80 ! Init value for %f36
58250 .word 0x3d9a7550,0x48dce3c0 ! Init value for %f38
58251 .word 0x7793e5f5,0xdddaafea ! Init value for %f40
58252 .word 0x8151c687,0x96c00dc5 ! Init value for %f42
58253 .word 0xa1f9ea70,0x790365ac ! Init value for %f44
58254 .word 0x8da84432,0xb038e38c ! Init value for %f46
58255 .word 0xd5c7b354,0xb90c487f
58256 .word 0xbca44690,0xb57d2511
58257 .word 0xfec06805,0x7707a24d
58258 .word 0x17fc3fe0,0x1059c783
58259 .word 0x89e60491,0xd292399c
58260 .word 0xf266eee1,0x1d15b511
58261 .word 0x14f10d71,0x181d1fc6
58262 .word 0x8855c86f,0x08d12fb7
58263p31_expected_registers:
58264 .word 0x00000000,0x00000017
58265 .word 0x00000000,0x0000001c
58266 .word 0x00000000,0x311ceb35
58267 .word 0x00000000,0x000000e8
58268 .word 0x00000000,0x000000a5
58269 .word 0xb19f93e5,0x35a99217
58270 .word 0x00000000,0x000000fa
58271 .word 0x00000000,0xfad76fef
58272p31_expected_fp_regs:
58273 .word 0xad3a10cf,0xba2bb666
58274 .word 0x832ece68,0xa9c10ebf
58275 .word 0xe8df5ec6,0x57cd1dd2
58276 .word 0x4c3945a3,0x12065b76
58277 .word 0x16f3ba9e,0xfc0df9b8
58278 .word 0x730896dd,0xed1cad5f
58279 .word 0xd8e4ac2b,0x4b0969f2
58280 .word 0x23e948c2,0x2eb26e78
58281 .word 0x09e01b34,0xcb444f7d
58282 .word 0x8044488a,0x987ffefb
58283 .word 0x81d2e89f,0xc5b3e5af
58284 .word 0x4f0c8882,0xf3354dce
58285 .word 0x963b86fe,0x97b4dd04
58286 .word 0x594f81f2,0x5e1e108a
58287 .word 0x8fabd191,0xfb8573ea
58288 .word 0x77d8c123,0x1544ee65
58289 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58290p31_local0_expect:
58291 .word 0xffba04e3,0x1060b2e1
58292 .word 0x87f8a86e,0x176c5a68
58293 .word 0x1241ee55,0x75ed4d43
58294 .word 0x109f85cc,0x9c5eff93
58295 .word 0x65cfce5a,0xafa2ffd1
58296 .word 0x4348d9c5,0x507699d8
58297 .word 0x6bb6ee55,0x06835a52
58298 .word 0xd9ea756c,0x47ed7de7
58299p31_local1_expect:
58300 .word 0x00000003,0x23a6ae25
58301 .word 0x55ee4112,0x1e9d4c83
58302 .word 0x7d04fd7b,0x08faf40d
58303 .word 0x1792a935,0xe5939fb1
58304 .word 0x00000000,0x000000e8
58305 .word 0x4e691a42,0x87f8a86e
58306 .word 0x90a431f8,0x444393b0
58307 .word 0xcbf1ff4b,0x9acd4a13
58308p31_local2_expect:
58309 .word 0x036acc2f,0x8dc58d7e
58310 .word 0x1feccc26,0x5f3a9a8e
58311 .word 0x1aa7dd88,0x40268fc8
58312 .word 0xff29ad3d,0xe05b1d5c
58313 .word 0x9998e73b,0x4e691a42
58314 .word 0xff5dc1af,0xd69dc288
58315 .word 0xc7dd21d1,0x1dd8da8c
58316 .word 0x1ba46908,0xeb26d2c6
58317p31_local3_expect:
58318 .word 0x3b9b5178,0x34de6079
58319 .word 0x19c16086,0xd8b1245f
58320 .word 0xf6000000,0xa683bb93
58321 .word 0xff9b75a0,0x8f76065e
58322 .word 0xff2ce038,0x5cbb5702
58323 .word 0xe54f6bb1,0xda4d528f
58324 .word 0x446aff83,0x1848961e
58325 .word 0xf8c92bba,0xa644f2e2
58326p32_init_registers:
58327 .word 0xd11335d4,0x4d56966d ! Init value for %l0
58328 .word 0x8b1db4a6,0x0f281a20 ! Init value for %l1
58329 .word 0x5a9efcff,0xcd6dcb54 ! Init value for %l2
58330 .word 0xb051a156,0x155ccd8b ! Init value for %l3
58331 .word 0x7ee5628a,0x57d455b6 ! Init value for %l4
58332 .word 0x800e6829,0xd7340fca ! Init value for %l5
58333 .word 0x9a2ce868,0x5da00237 ! Init value for %l6
58334 .word 0x3b9ebf56,0x5b9a51bc ! Init value for %l7
58335 .align 64
58336p32_init_freg:
58337 .word 0xf5c27452,0xb0d04777 ! Init value for %f0
58338 .word 0x1c785bf0,0xc14c0131 ! Init value for %f2
58339 .word 0x54f0cfba,0xd891d20a ! Init value for %f4
58340 .word 0xe79dadac,0x82a86a0f ! Init value for %f6
58341 .word 0xc3cceadb,0x9938d836 ! Init value for %f8
58342 .word 0x50ccc42e,0x5926a24f ! Init value for %f10
58343 .word 0x1e1c2344,0x54828603 ! Init value for %f12
58344 .word 0xdf52dfc7,0x6f65deb8 ! Init value for %f14
58345 .word 0x65149630,0xa8d4be3c ! Init value for %f16
58346 .word 0x33b4b3b8,0x156c4056 ! Init value for %f18
58347 .word 0x024ed60c,0x9c58db2d ! Init value for %f20
58348 .word 0xb14868ae,0x45f31bd5 ! Init value for %f22
58349 .word 0xa38b7e49,0x4a0851e7 ! Init value for %f24
58350 .word 0x6d136fd2,0x6a634796 ! Init value for %f26
58351 .word 0xa3fbfcab,0xd77c25ab ! Init value for %f28
58352 .word 0x0af326d3,0xf52125cb ! Init value for %f30
58353 .word 0x6b707452,0xbd005344 ! Init value for %f32
58354 .word 0xc5723015,0xc198f3fe ! Init value for %f34
58355 .word 0x29cf87da,0xea6e3059 ! Init value for %f36
58356 .word 0xba4f27c8,0x1ee5b933 ! Init value for %f38
58357 .word 0x81a791fa,0xde3693c8 ! Init value for %f40
58358 .word 0xd0ae5930,0xf48ea504 ! Init value for %f42
58359 .word 0x9a5284b8,0x5058638d ! Init value for %f44
58360 .word 0x251c6c72,0x9edbdd0f ! Init value for %f46
58361 .word 0x05ca4120,0xdf21006f
58362 .word 0xc2ab024d,0x97c53557
58363 .word 0x12ad07b9,0xc91f9a11
58364 .word 0xea85ffc0,0x65be3713
58365 .word 0xb8fcfd1e,0x8d456ba7
58366 .word 0xb822743a,0x3b69b4a9
58367 .word 0x2a967b7a,0x83cdb8ff
58368 .word 0xe67875ce,0x46d1ccf1
58369p32_expected_registers:
58370 .word 0x00000000,0x126afff3
58371 .word 0x00000000,0x00000057
58372 .word 0x00000000,0x0000001f
58373 .word 0x00000000,0x5a1ffd5b
58374 .word 0x00000000,0xf3836a12
58375 .word 0x00000000,0x76e989ff
58376 .word 0x00000000,0x0000002f
58377 .word 0x00000000,0x00000230
58378p32_expected_fp_regs:
58379 .word 0xf5c27452,0xb0d04777
58380 .word 0x1c785bf0,0xc14c0131
58381 .word 0x54f0cfba,0xd891d20a
58382 .word 0xe79dadac,0x82a86a0f
58383 .word 0xc3cceadb,0x9938d836
58384 .word 0x50ccc42e,0x5926a24f
58385 .word 0x1e1c2344,0x54828603
58386 .word 0xdf52dfc7,0x6f65deb8
58387 .word 0x65149630,0xa8d4be3c
58388 .word 0x33b4b3b8,0x156c4056
58389 .word 0x024ed60c,0x9c58db2d
58390 .word 0xb14868ae,0x45f31bd5
58391 .word 0xa38b7e49,0x4a0851e7
58392 .word 0x6d136fd2,0x6a634796
58393 .word 0xa3fbfcab,0xd77c25ab
58394 .word 0x0af326d3,0xf52125cb
58395 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58396p32_local0_expect:
58397 .word 0x47c94809,0x8ec2c9f0
58398 .word 0x76a60f04,0x989f4f9d
58399 .word 0xa8c7f076,0xdb9534c9
58400 .word 0x895be51f,0x99dd95f2
58401 .word 0xa2905ea7,0xf90bdd5f
58402 .word 0xae4c891e,0xdd1107b6
58403 .word 0x83ffe949,0xfdcb1a8d
58404 .word 0xae4c891e,0xdd1107b6
58405p32_local1_expect:
58406 .word 0xa75edbcb,0x060db997
58407 .word 0xb60711dd,0xa308b297
58408 .word 0xfe44dc45,0x94f5a503
58409 .word 0xeadd25e7,0x523ffa5c
58410 .word 0x2f75d7ca,0x749e0b87
58411 .word 0xfef1ffaa,0x42d8356b
58412 .word 0x96a9fafb,0x836496e2
58413 .word 0x722275e7,0x8a19c3c0
58414p32_local2_expect:
58415 .word 0xe42992f5,0x8696aae2
58416 .word 0xe78116ec,0xc40dac79
58417 .word 0xf515ccda,0x87262c95
58418 .word 0xf3ff6a12,0x400b5931
58419 .word 0x78d20ab0,0x86ff2d45
58420 .word 0x57b6d7fa,0x56af550c
58421 .word 0x8b35bce8,0x28496f0e
58422 .word 0xccc269b3,0xf515ccda
58423p32_local3_expect:
58424 .word 0x02308806,0xe495aab4
58425 .word 0xbac8755f,0xd54a3063
58426 .word 0xf3cbe2aa,0x5a1ffd5b
58427 .word 0x8903536b,0x4c5699d8
58428 .word 0x26a09645,0xab26ecf1
58429 .word 0x1f000020,0x8d92ac15
58430 .word 0xe8553442,0x50c96504
58431 .word 0x191b4652,0xdcb3f0fe
58432p33_init_registers:
58433 .word 0xcf67dbbd,0xd82eb0a8 ! Init value for %l0
58434 .word 0x04479ee6,0x793348eb ! Init value for %l1
58435 .word 0x6cf20cdf,0xdf45f4db ! Init value for %l2
58436 .word 0x45ecae62,0xbf5af281 ! Init value for %l3
58437 .word 0xea469d76,0x62d7e989 ! Init value for %l4
58438 .word 0x763dcfc6,0x170658c1 ! Init value for %l5
58439 .word 0xf502157e,0x2b5e1db9 ! Init value for %l6
58440 .word 0xe917153a,0x3d1dc7b5 ! Init value for %l7
58441 .align 64
58442p33_init_freg:
58443 .word 0x7bc5e142,0x1f2f0505 ! Init value for %f0
58444 .word 0xc896ebee,0xaacd6637 ! Init value for %f2
58445 .word 0xdb450ccd,0x0261f368 ! Init value for %f4
58446 .word 0xd7c39f4c,0xb911e4a8 ! Init value for %f6
58447 .word 0x27251f57,0xf1623dd8 ! Init value for %f8
58448 .word 0x652dce1b,0x853429c4 ! Init value for %f10
58449 .word 0x578dd497,0x957e3402 ! Init value for %f12
58450 .word 0xb2a694b2,0x815c1e15 ! Init value for %f14
58451 .word 0x477ce653,0xcec0f103 ! Init value for %f16
58452 .word 0xd1b92f56,0xe9df08c8 ! Init value for %f18
58453 .word 0xd1699963,0xe2ffa591 ! Init value for %f20
58454 .word 0x707a360c,0xc814593a ! Init value for %f22
58455 .word 0xe2edcc69,0x6e720855 ! Init value for %f24
58456 .word 0x5e2058d4,0x73b9e2b9 ! Init value for %f26
58457 .word 0xc6c805bd,0xb32dde72 ! Init value for %f28
58458 .word 0x9fd6126e,0x68438923 ! Init value for %f30
58459 .word 0x91b5ab41,0xa464df83 ! Init value for %f32
58460 .word 0x78031ee1,0x12867f9b ! Init value for %f34
58461 .word 0x7054a05d,0x2e93f315 ! Init value for %f36
58462 .word 0x7111ec66,0x0cbab2cd ! Init value for %f38
58463 .word 0x7f6f4ac2,0xf05005d3 ! Init value for %f40
58464 .word 0xf417779b,0xe22967a3 ! Init value for %f42
58465 .word 0x1f4c2a28,0xb105e4c7 ! Init value for %f44
58466 .word 0x48cee67c,0xa45c7459 ! Init value for %f46
58467 .word 0x6cc32b91,0x74a43994
58468 .word 0x434b2108,0xfce16017
58469 .word 0x2756555d,0xf4e614cf
58470 .word 0x2098d9fc,0xb9f50f13
58471 .word 0xf8e1321e,0x6cf10cf5
58472 .word 0x856e5e73,0xfb3eea12
58473 .word 0x4ade62cd,0x25079813
58474 .word 0xe56f4e84,0x67383c06
58475p33_expected_registers:
58476 .word 0x00000000,0x000000ff
58477 .word 0xffffffff,0xffffffc9
58478 .word 0x00000000,0xff5cfc48
58479 .word 0x00000000,0x2daf1771
58480 .word 0x00000000,0x1d61ffff
58481 .word 0x00000000,0x00000088
58482 .word 0x7eff0388,0x66316cd5
58483 .word 0x00000000,0x00000090
58484p33_expected_fp_regs:
58485 .word 0x7bc5e142,0x1f2f0505
58486 .word 0xc896ebee,0xaacd6637
58487 .word 0xdb450ccd,0x0261f368
58488 .word 0xd7c39f4c,0xb911e4a8
58489 .word 0x27251f57,0xf1623dd8
58490 .word 0x652dce1b,0x853429c4
58491 .word 0x578dd497,0x957e3402
58492 .word 0xb2a694b2,0x815c1e15
58493 .word 0x477ce653,0xcec0f103
58494 .word 0xd1b92f56,0xe9df08c8
58495 .word 0xd1699963,0xe2ffa591
58496 .word 0x707a360c,0xc814593a
58497 .word 0xe2edcc69,0x6e720855
58498 .word 0x5e2058d4,0x73b9e2b9
58499 .word 0xc6c805bd,0xb32dde72
58500 .word 0x9fd6126e,0x68438923
58501 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58502p33_local0_expect:
58503 .word 0x00000000,0x00000088
58504 .word 0x4a95eee0,0xf98e7d44
58505 .word 0xdf45f4db,0x04b18ce6
58506 .word 0x24a49f6c,0xabe10cff
58507 .word 0x27ac3dfb,0x000000a7
58508 .word 0xd359d87b,0x4f5776fd
58509 .word 0x7e34cfc9,0xe13fdfb3
58510 .word 0x7eff0388,0x66316cd5
58511p33_local1_expect:
58512 .word 0xdb918364,0x1d61ffff
58513 .word 0xff041d0f,0xee955aee
58514 .word 0xf4c57724,0xb1b9fe0a
58515 .word 0x0499de92,0x0000003b
58516 .word 0x295da6d4,0xfbf0d835
58517 .word 0xb91d5e2b,0xc9ffffff
58518 .word 0x3df5b073,0x5b2c139e
58519 .word 0x4aa58f12,0xa1d7edd0
58520p33_local2_expect:
58521 .word 0x62d7e989,0xd05a15da
58522 .word 0xe28a6434,0x73554d3b
58523 .word 0xdf45f4db,0x2daf1771
58524 .word 0xaba41cdc,0xc9c2e3db
58525 .word 0x19864e3d,0x0a6c0b7f
58526 .word 0xff50e342,0x8e57b419
58527 .word 0x5f3e9d6e,0x8d198712
58528 .word 0x5db2202b,0x8ad71ef7
58529p33_local3_expect:
58530 .word 0x2ba068b2,0xa8ba33c2
58531 .word 0x4578741a,0xc9b0f61e
58532 .word 0x5635b023,0x197f8c45
58533 .word 0x6f0bff31,0x5f98b48f
58534 .word 0x5090e1d1,0x6a5d25c5
58535 .word 0x88768abb,0x434d14a9
58536 .word 0x23dc5e16,0x448b37aa
58537 .word 0x3948dede,0x00000001
58538p34_init_registers:
58539 .word 0xed61b55e,0x62213b99 ! Init value for %l0
58540 .word 0x6d2a6db6,0xa95922af ! Init value for %l1
58541 .word 0xcbebe763,0xf232639a ! Init value for %l2
58542 .word 0x332514ba,0x42178471 ! Init value for %l3
58543 .word 0x2a171cbe,0x8a6cbccd ! Init value for %l4
58544 .word 0x8ed9a310,0x6f7836b1 ! Init value for %l5
58545 .word 0x93b6aea6,0x88ad9860 ! Init value for %l6
58546 .word 0x29789d6e,0x803f830a ! Init value for %l7
58547 .align 64
58548p34_init_freg:
58549 .word 0xbbcbc208,0xe1bc0767 ! Init value for %f0
58550 .word 0xe115c5eb,0xbe0967d6 ! Init value for %f2
58551 .word 0xb4f8b3eb,0xa692f5ab ! Init value for %f4
58552 .word 0xf06b7ae1,0xc4846286 ! Init value for %f6
58553 .word 0x3d779425,0x74566059 ! Init value for %f8
58554 .word 0x43c9c0b4,0xa9f4fef4 ! Init value for %f10
58555 .word 0x2fec0fe4,0xe0fdf60b ! Init value for %f12
58556 .word 0xc4b7ba13,0x69c5611d ! Init value for %f14
58557 .word 0x02b93b8c,0x985b070d ! Init value for %f16
58558 .word 0x20274784,0xe1365dff ! Init value for %f18
58559 .word 0xef32cc89,0x5af051b7 ! Init value for %f20
58560 .word 0xcd5a4109,0xe1a3fcea ! Init value for %f22
58561 .word 0x5169ee58,0x6cc79147 ! Init value for %f24
58562 .word 0xfed1e34e,0x82ce732e ! Init value for %f26
58563 .word 0x3e3875c3,0xa596badb ! Init value for %f28
58564 .word 0xd9d1256a,0xd1102952 ! Init value for %f30
58565 .word 0x0bb1c69d,0xbd71746e ! Init value for %f32
58566 .word 0xdc472dc3,0x566913f1 ! Init value for %f34
58567 .word 0x52813a59,0x3a4867b6 ! Init value for %f36
58568 .word 0x751a9565,0x83595c31 ! Init value for %f38
58569 .word 0xa556c323,0x89777f0a ! Init value for %f40
58570 .word 0x0aa27c33,0x78eb12e4 ! Init value for %f42
58571 .word 0xe3d87951,0xfec547cd ! Init value for %f44
58572 .word 0x4907a277,0x92ffc912 ! Init value for %f46
58573 .word 0x0058fadf,0x8490b356
58574 .word 0x1b2373ef,0xa054054e
58575 .word 0x5e12a5af,0x96d89f2a
58576 .word 0x8c62c4e5,0x2d359df2
58577 .word 0x5f735033,0x6080e1ba
58578 .word 0xb9771a14,0x76c2e31d
58579 .word 0xce43135d,0x12b1a080
58580 .word 0x17ad450a,0xbe3ce8c9
58581p34_expected_registers:
58582 .word 0x00000000,0x000000a8
58583 .word 0xe523ee13,0x08794e67
58584 .word 0x00000000,0x61cf40a0
58585 .word 0x00000000,0x000000ff
58586 .word 0x00000000,0x00003e60
58587 .word 0x00000000,0x00000013
58588 .word 0x00000000,0x00000099
58589 .word 0x00000000,0x00003e60
58590p34_expected_fp_regs:
58591 .word 0xbbcbc208,0xe1bc0767
58592 .word 0xe115c5eb,0xbe0967d6
58593 .word 0xb4f8b3eb,0xa692f5ab
58594 .word 0xf06b7ae1,0xc4846286
58595 .word 0x3d779425,0x74566059
58596 .word 0x43c9c0b4,0xa9f4fef4
58597 .word 0x2fec0fe4,0xe0fdf60b
58598 .word 0xc4b7ba13,0x69c5611d
58599 .word 0x02b93b8c,0x985b070d
58600 .word 0x20274784,0xe1365dff
58601 .word 0xef32cc89,0x5af051b7
58602 .word 0xcd5a4109,0xe1a3fcea
58603 .word 0x5169ee58,0x6cc79147
58604 .word 0xfed1e34e,0x82ce732e
58605 .word 0x3e3875c3,0xa596badb
58606 .word 0xd9d1256a,0xd1102952
58607 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58608p34_local0_expect:
58609 .word 0xf9315c12,0x39be51b7
58610 .word 0x6e16f620,0x927637c3
58611 .word 0x0674da3c,0x76ab4382
58612 .word 0x4948fc88,0x5360121d
58613 .word 0xfff1fe3f,0x97d9df6d
58614 .word 0x3e601961,0xcc482444
58615 .word 0x19596112,0x11da8558
58616 .word 0xeaa704cf,0x46881a40
58617p34_local1_expect:
58618 .word 0xb24189fa,0xdcffe12e
58619 .word 0xff243dad,0x79f1cdfd
58620 .word 0xff394a19,0xeb4d3b97
58621 .word 0x073fdd30,0x0fc8437b
58622 .word 0x6effe6f7,0xebaa898b
58623 .word 0x947978bf,0xb3c4b1cf
58624 .word 0xd7ad407e,0x5ef07241
58625 .word 0x0e9e295f,0x6b367e2f
58626p34_local2_expect:
58627 .word 0x82175039,0xcc482444
58628 .word 0xdc0c93cf,0xfde5416f
58629 .word 0xff7ff771,0xb59eca2b
58630 .word 0x352be85b,0xebe5b291
58631 .word 0xffdf9baf,0x924e7bea
58632 .word 0x9cf1cc2c,0x153d5e7f
58633 .word 0x83892420,0x73734177
58634 .word 0x4c827401,0x230eadf9
58635p34_local3_expect:
58636 .word 0x7dbb9225,0xf232639a
58637 .word 0x2bea9f9e,0x579bdcbd
58638 .word 0x0000008d,0x09d06a31
58639 .word 0x8846800f,0x73734177
58640 .word 0xbe20db9f,0x1563e80c
58641 .word 0x49f7f269,0x1bffeff5
58642 .word 0x803f830a,0xc36ea349
58643 .word 0xe523ee13,0x08794e67
58644p35_init_registers:
58645 .word 0xbc8c668c,0x76c3045a ! Init value for %l0
58646 .word 0x86e19f42,0x5ede35cf ! Init value for %l1
58647 .word 0xd9ec7f47,0xd475734f ! Init value for %l2
58648 .word 0xe9f5e7a4,0x2cea88e1 ! Init value for %l3
58649 .word 0x76de713e,0xa76d7641 ! Init value for %l4
58650 .word 0x64c093c6,0x6a7c505f ! Init value for %l5
58651 .word 0xc1bd3a32,0x2a7c458a ! Init value for %l6
58652 .word 0x97b43eba,0xc2a50536 ! Init value for %l7
58653 .align 64
58654p35_init_freg:
58655 .word 0xa23bda14,0x8d8fce6b ! Init value for %f0
58656 .word 0x2f1b27a7,0xaa7dad4b ! Init value for %f2
58657 .word 0x777afa9d,0x765cf4eb ! Init value for %f4
58658 .word 0xda54adb1,0x06c75e6b ! Init value for %f6
58659 .word 0x396db3f9,0x71d9a2cb ! Init value for %f8
58660 .word 0x90590983,0x886961d2 ! Init value for %f10
58661 .word 0xfe082453,0x3568c754 ! Init value for %f12
58662 .word 0xad9368c6,0xb469cc26 ! Init value for %f14
58663 .word 0xbe8da2be,0x044fc35d ! Init value for %f16
58664 .word 0x0e7bc6ca,0xfed4c33c ! Init value for %f18
58665 .word 0x394524fd,0x41c874ca ! Init value for %f20
58666 .word 0x38716ca5,0x5d8f19b3 ! Init value for %f22
58667 .word 0xf4c5387a,0x66259c8c ! Init value for %f24
58668 .word 0x6d6fe767,0xef4ae83d ! Init value for %f26
58669 .word 0xe12e6592,0xda119ab8 ! Init value for %f28
58670 .word 0x3355dbf0,0xa6635312 ! Init value for %f30
58671 .word 0x9355eef0,0x6dddbd53 ! Init value for %f32
58672 .word 0x8570b937,0x42967a83 ! Init value for %f34
58673 .word 0x9031a9f8,0x055939e3 ! Init value for %f36
58674 .word 0x47c0ae43,0x18a0f77c ! Init value for %f38
58675 .word 0x9398c774,0x8cace01b ! Init value for %f40
58676 .word 0xedf23ec8,0xf54509b7 ! Init value for %f42
58677 .word 0x1991b56a,0x1b3d5b72 ! Init value for %f44
58678 .word 0xf706b7ce,0x9bf63688 ! Init value for %f46
58679 .word 0xc303be13,0x01066eda
58680 .word 0xa4906cec,0x27a0633e
58681 .word 0x4a4fccaa,0x35c02221
58682 .word 0xd894e597,0xd338004b
58683 .word 0xc0250d47,0xb4051e68
58684 .word 0xa309283e,0x68e125a9
58685 .word 0x2489942e,0xc0e4c443
58686 .word 0x85fb87ff,0x6969d4dc
58687p35_expected_registers:
58688 .word 0x00000000,0x0000008e
58689 .word 0x00000000,0x3d527de8
58690 .word 0x00000000,0x2e1f9076
58691 .word 0x00000000,0xa73a7080
58692 .word 0x00000000,0x1a8e1bd3
58693 .word 0x00000000,0x46392eca
58694 .word 0x00000000,0xca86c170
58695 .word 0x00000000,0x00000091
58696p35_expected_fp_regs:
58697 .word 0xa23bda14,0x8d8fce6b
58698 .word 0x2f1b27a7,0xaa7dad4b
58699 .word 0x777afa9d,0x765cf4eb
58700 .word 0xda54adb1,0x06c75e6b
58701 .word 0x396db3f9,0x71d9a2cb
58702 .word 0x90590983,0x886961d2
58703 .word 0xfe082453,0x3568c754
58704 .word 0xad9368c6,0xb469cc26
58705 .word 0xbe8da2be,0x044fc35d
58706 .word 0x0e7bc6ca,0xfed4c33c
58707 .word 0x394524fd,0x41c874ca
58708 .word 0x38716ca5,0x5d8f19b3
58709 .word 0xf4c5387a,0x66259c8c
58710 .word 0x6d6fe767,0xef4ae83d
58711 .word 0xe12e6592,0xda119ab8
58712 .word 0x3355dbf0,0xa6635312
58713 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58714p35_local0_expect:
58715 .word 0x8ddfde0f,0xe9869d8d
58716 .word 0x2cd87ed7,0xdc3124dd
58717 .word 0x1e2fa8ff,0x0ebfede1
58718 .word 0x9a6f0210,0xa73a7080
58719 .word 0x22e0bd75,0xbfdbf17a
58720 .word 0x1aff1bd3,0x3d527de8
58721 .word 0x6b6b1bdc,0x389c39ce
58722 .word 0x078acb53,0x4686aa88
58723p35_local1_expect:
58724 .word 0x1883557d,0xd67fff4f
58725 .word 0x4221a73f,0xecd889c3
58726 .word 0x5f03c268,0x03cefbf4
58727 .word 0x7ed55fea,0xc8ecb7da
58728 .word 0xfd1fe600,0x0a83dc1e
58729 .word 0xea40db04,0x4c7b14d9
58730 .word 0x7c586197,0x921745b0
58731 .word 0x9549cf5d,0x119c6b0c
58732p35_local2_expect:
58733 .word 0x2e1f9076,0x7ed55fea
58734 .word 0x2f000000,0x180cc1df
58735 .word 0x2fdd7cf6,0x83abbaed
58736 .word 0xc84f86c8,0x68c2035f
58737 .word 0xbb76853d,0xa4c6eba0
58738 .word 0x863833c3,0x2983f482
58739 .word 0x757deb61,0xe50ec384
58740 .word 0x6a7c505f,0x3841c799
58741p35_local3_expect:
58742 .word 0xffce992c,0xfb6902c3
58743 .word 0x892e877a,0x5d121b76
58744 .word 0x4c7b14d9,0xca86c170
58745 .word 0x27554e6c,0x539ea3e6
58746 .word 0x8581f04d,0xde2080ca
58747 .word 0x72012c20,0xe748fb4b
58748 .word 0x057babde,0xf7e7c660
58749 .word 0x32403760,0x05586fff
58750p36_init_registers:
58751 .word 0xa8a119ce,0x66f462ce ! Init value for %l0
58752 .word 0xf878e712,0x47f6b42d ! Init value for %l1
58753 .word 0x1389174c,0xa207e53d ! Init value for %l2
58754 .word 0x44bdc8ec,0x9fcf9f4a ! Init value for %l3
58755 .word 0xe5a30316,0x72d4cf8e ! Init value for %l4
58756 .word 0x24a18c38,0xa6fc4849 ! Init value for %l5
58757 .word 0x521d6002,0x544597ad ! Init value for %l6
58758 .word 0x0780a487,0xa57d521e ! Init value for %l7
58759 .align 64
58760p36_init_freg:
58761 .word 0x0aa311a8,0x02c6845c ! Init value for %f0
58762 .word 0x7c1aba13,0x3096adf8 ! Init value for %f2
58763 .word 0xdd4de3bc,0x1f4799eb ! Init value for %f4
58764 .word 0x6792ee17,0x9766ef9f ! Init value for %f6
58765 .word 0x935618dc,0x1fadcbad ! Init value for %f8
58766 .word 0x02384226,0x4ed777c3 ! Init value for %f10
58767 .word 0xd439d8d1,0x2fd4d8f2 ! Init value for %f12
58768 .word 0x64f29353,0x8581e4e2 ! Init value for %f14
58769 .word 0x481f5f44,0x73a3110f ! Init value for %f16
58770 .word 0xe4bbd019,0x3619c194 ! Init value for %f18
58771 .word 0x8bc658e0,0x3ebad488 ! Init value for %f20
58772 .word 0x9c735195,0x9f46b6f6 ! Init value for %f22
58773 .word 0xb76192ef,0x5068062c ! Init value for %f24
58774 .word 0x3621121a,0x14fb814b ! Init value for %f26
58775 .word 0x0dae3e56,0x424d21bc ! Init value for %f28
58776 .word 0xd4583b0b,0x57282184 ! Init value for %f30
58777 .word 0xc5f9531d,0xf9b33166 ! Init value for %f32
58778 .word 0xb280607a,0x71e6124b ! Init value for %f34
58779 .word 0x6f6e17da,0x43feb933 ! Init value for %f36
58780 .word 0xe38300dc,0xe1cea021 ! Init value for %f38
58781 .word 0xc09da38d,0x3faae5e1 ! Init value for %f40
58782 .word 0x77db8e5c,0x2fc63e94 ! Init value for %f42
58783 .word 0x59d733c9,0x18b4d65c ! Init value for %f44
58784 .word 0xae4322ef,0x1ea5d203 ! Init value for %f46
58785 .word 0x8ba18e54,0x13b47043
58786 .word 0xd1e87c44,0xa127964a
58787 .word 0x50ff2923,0xd778aa0d
58788 .word 0xa52d78e6,0x6c1a8fea
58789 .word 0x43ad64db,0x9092583c
58790 .word 0x17e15858,0xe9a23aeb
58791 .word 0xee4b3240,0x4a671036
58792 .word 0x67e18608,0x4731829d
58793p36_expected_registers:
58794 .word 0x00000000,0xf8b8c0ff
58795 .word 0x8acec0f5,0x2eea766c
58796 .word 0x00000000,0xbc17032a
58797 .word 0x00000000,0x000000d9
58798 .word 0x00000000,0x2fe23382
58799 .word 0x00000000,0x87cc7791
58800 .word 0x00000000,0x00000059
58801 .word 0x00000000,0xb8bcfbaa
58802p36_expected_fp_regs:
58803 .word 0x0aa311a8,0x02c6845c
58804 .word 0x7c1aba13,0x3096adf8
58805 .word 0xdd4de3bc,0x1f4799eb
58806 .word 0x6792ee17,0x9766ef9f
58807 .word 0x935618dc,0x1fadcbad
58808 .word 0x02384226,0x4ed777c3
58809 .word 0xd439d8d1,0x2fd4d8f2
58810 .word 0x64f29353,0x8581e4e2
58811 .word 0x481f5f44,0x73a3110f
58812 .word 0xe4bbd019,0x3619c194
58813 .word 0x8bc658e0,0x3ebad488
58814 .word 0x9c735195,0x9f46b6f6
58815 .word 0xb76192ef,0x5068062c
58816 .word 0x3621121a,0x14fb814b
58817 .word 0x0dae3e56,0x424d21bc
58818 .word 0xd4583b0b,0x57282184
58819 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58820p36_local0_expect:
58821 .word 0x644bee22,0x87166fe0
58822 .word 0xfff63845,0xacab9ead
58823 .word 0x51ca0d1b,0xf8b8c0ff
58824 .word 0x3322fe6e,0x80c61a10
58825 .word 0xad974554,0x02601d52
58826 .word 0x5b9a3507,0x708c7088
58827 .word 0xa3b84c08,0x85659fee
58828 .word 0x2db078e2,0xb0967095
58829p36_local1_expect:
58830 .word 0xa83c8c90,0x2ce70982
58831 .word 0x905879ac,0x87cc7791
58832 .word 0x000000ff,0x9601b36e
58833 .word 0x59000000,0x00000000
58834 .word 0xc4abdc19,0x076a1038
58835 .word 0xffad559b,0xb67459c5
58836 .word 0xf06093a8,0x843dc72c
58837 .word 0xe3ff8901,0x3f55eb10
58838p36_local2_expect:
58839 .word 0xd9000000,0x00000000
58840 .word 0xa82915a1,0xb8bcfbaa
58841 .word 0x9e1710c4,0x66eadc8a
58842 .word 0xffffb357,0x23c63b80
58843 .word 0x000000d9,0x2f503bf0
58844 .word 0x11f21bd8,0x71374384
58845 .word 0xd1ec8749,0xbb631f4c
58846 .word 0x28564451,0x00000059
58847p36_local3_expect:
58848 .word 0x6c76ea2e,0xf5c0ce8a
58849 .word 0xffc7d5fc,0x3a9e215e
58850 .word 0x8feb3a0e,0x5ec064cf
58851 .word 0x000000d2,0xf8b8c0ff
58852 .word 0x8d595c68,0xbd900f30
58853 .word 0x3c38bd7c,0x2fe23382
58854 .word 0x89854f04,0x81137d50
58855 .word 0x3f55eb10,0xc29a309c
58856p37_init_registers:
58857 .word 0xd8e23d2a,0x23ea36ac ! Init value for %l0
58858 .word 0x610ee29a,0x9e512579 ! Init value for %l1
58859 .word 0x834f6927,0xeb301863 ! Init value for %l2
58860 .word 0xfa588ba8,0xc470da35 ! Init value for %l3
58861 .word 0x249bc3d2,0x77877582 ! Init value for %l4
58862 .word 0x4f11f4b5,0xfce7cbb1 ! Init value for %l5
58863 .word 0xf87efc2f,0xd7a1e027 ! Init value for %l6
58864 .word 0x283e5bb2,0x169608bb ! Init value for %l7
58865 .align 64
58866p37_init_freg:
58867 .word 0xebb49b83,0xa4ae86ac ! Init value for %f0
58868 .word 0x34301d4f,0x17e60ae5 ! Init value for %f2
58869 .word 0x625c4ff3,0xec176ed1 ! Init value for %f4
58870 .word 0x8cdc0fa1,0x68566d2d ! Init value for %f6
58871 .word 0xeae4c2e8,0x304bc9b5 ! Init value for %f8
58872 .word 0x51d99139,0x1eecfda2 ! Init value for %f10
58873 .word 0x48ce9187,0x628dce8a ! Init value for %f12
58874 .word 0x92fa1373,0x92de1a2d ! Init value for %f14
58875 .word 0x8ac4a007,0xd55a947e ! Init value for %f16
58876 .word 0x6ff6ad2f,0x7d72b169 ! Init value for %f18
58877 .word 0xc9cacd16,0xfe63ed5b ! Init value for %f20
58878 .word 0x09967f97,0x62421595 ! Init value for %f22
58879 .word 0x763c66b2,0xd3bccf3f ! Init value for %f24
58880 .word 0x9615e34a,0xd1bafd86 ! Init value for %f26
58881 .word 0x7c7e08bb,0x2b800661 ! Init value for %f28
58882 .word 0xd4e0db37,0xd232d464 ! Init value for %f30
58883 .word 0xb0899b67,0xf5d98675 ! Init value for %f32
58884 .word 0x7fe16646,0x81183618 ! Init value for %f34
58885 .word 0x620a477a,0xb08dfd34 ! Init value for %f36
58886 .word 0xcb330f3d,0x3adb9250 ! Init value for %f38
58887 .word 0x8c799c53,0xb103c11b ! Init value for %f40
58888 .word 0x7326b5b1,0x2064762f ! Init value for %f42
58889 .word 0xaf47e7b1,0xda48b6ba ! Init value for %f44
58890 .word 0x21c6cc9f,0x927e7107 ! Init value for %f46
58891 .word 0x30cf5fa1,0xa805453d
58892 .word 0xcbaeb4bb,0xa4587364
58893 .word 0x09fcce49,0x7ce829e6
58894 .word 0xaae42522,0xd08676b6
58895 .word 0xe8f95ee6,0xeb989233
58896 .word 0x062afad3,0x568a1f44
58897 .word 0x90b0cc12,0xed13184d
58898 .word 0xfc09b83d,0xcf72cef8
58899p37_expected_registers:
58900 .word 0xc470da35,0xb8962486
58901 .word 0x00000000,0x796ecd80
58902 .word 0x00000000,0x00000001
58903 .word 0x00000000,0xc147cf10
58904 .word 0x00000000,0x9e512579
58905 .word 0x00000000,0xc357c128
58906 .word 0x00000000,0x0000009e
58907 .word 0x00c7d649,0x7d3c9fa8
58908p37_expected_fp_regs:
58909 .word 0xebb49b83,0xa4ae86ac
58910 .word 0x34301d4f,0x17e60ae5
58911 .word 0x625c4ff3,0xec176ed1
58912 .word 0x8cdc0fa1,0x68566d2d
58913 .word 0xeae4c2e8,0x304bc9b5
58914 .word 0x51d99139,0x1eecfda2
58915 .word 0x48ce9187,0x628dce8a
58916 .word 0x92fa1373,0x92de1a2d
58917 .word 0x8ac4a007,0xd55a947e
58918 .word 0x6ff6ad2f,0x7d72b169
58919 .word 0xc9cacd16,0xfe63ed5b
58920 .word 0x09967f97,0x62421595
58921 .word 0x763c66b2,0xd3bccf3f
58922 .word 0x9615e34a,0xd1bafd86
58923 .word 0x7c7e08bb,0x2b800661
58924 .word 0xd4e0db37,0xd232d464
58925 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58926p37_local0_expect:
58927 .word 0x36acf6f0,0xa7f9f2c7
58928 .word 0xed9462fc,0xa9bb0f8d
58929 .word 0x38c5108f,0xf3f549cf
58930 .word 0x036c1dec,0x839ccee9
58931 .word 0x6a557c0c,0x9628f296
58932 .word 0xcadb9a6d,0x62965bce
58933 .word 0x8d9bcb26,0x707223ff
58934 .word 0x484c644b,0x9e4c30f4
58935p37_local1_expect:
58936 .word 0x00c7d649,0x7d3c9fa8
58937 .word 0xff6b8d15,0xdc4f988f
58938 .word 0x00000000,0xa9951624
58939 .word 0x693c5b44,0x0203a113
58940 .word 0x6b9e0000,0x9e512579
58941 .word 0xff535fc1,0x67677f1e
58942 .word 0x74895986,0xd5980bb7
58943 .word 0xc0c5cb66,0xd770a40d
58944p37_local2_expect:
58945 .word 0x3607822e,0x74ff4455
58946 .word 0x000000b2,0x2b71b9c8
58947 .word 0xeb301863,0x78790cfa
58948 .word 0xa396186d,0xc19348f9
58949 .word 0x23ea36ac,0xaf12c9da
58950 .word 0x7925519e,0xf4304c9e
58951 .word 0x9099a39c,0xe688ff12
58952 .word 0xea0aa314,0x9fe01cf3
58953p37_local3_expect:
58954 .word 0xc470da35,0xb8962486
58955 .word 0xecb12ccd,0xaeec7bdb
58956 .word 0x3b018315,0x862f1c5a
58957 .word 0xcca020c2,0xf46d5922
58958 .word 0x10af1be5,0x8965e7cf
58959 .word 0xa7651760,0x95bb65ea
58960 .word 0xcfe76589,0x8fbaa703
58961 .word 0x98626410,0x1a7312f9
58962p38_init_registers:
58963 .word 0xe8ae25f0,0xa1a90b05 ! Init value for %l0
58964 .word 0x45c13ba0,0x556d1f50 ! Init value for %l1
58965 .word 0x0934971a,0x7cd1fa38 ! Init value for %l2
58966 .word 0xbabb912e,0x8d2bd416 ! Init value for %l3
58967 .word 0x3e3fda5c,0x0c2c79bd ! Init value for %l4
58968 .word 0xc2a3e87c,0x669513eb ! Init value for %l5
58969 .word 0x119446f5,0xe5b91435 ! Init value for %l6
58970 .word 0x62a85034,0x0fd13a55 ! Init value for %l7
58971 .align 64
58972p38_init_freg:
58973 .word 0x3fa6a470,0x8f5773c6 ! Init value for %f0
58974 .word 0x3075626a,0x2342fc01 ! Init value for %f2
58975 .word 0x76a24623,0xcd2723da ! Init value for %f4
58976 .word 0x627896de,0xe1b2101a ! Init value for %f6
58977 .word 0x1ce24442,0xe2c09cbc ! Init value for %f8
58978 .word 0xed213eef,0x3c376b59 ! Init value for %f10
58979 .word 0x803b9b9e,0x959ad7d3 ! Init value for %f12
58980 .word 0x3b60b6da,0x58566a1b ! Init value for %f14
58981 .word 0x722befa0,0x64df74f7 ! Init value for %f16
58982 .word 0x026ff96c,0xabbc547f ! Init value for %f18
58983 .word 0x38c9b7a0,0x17d40014 ! Init value for %f20
58984 .word 0x1dc8364a,0x14d17243 ! Init value for %f22
58985 .word 0x6797b6fc,0x37551881 ! Init value for %f24
58986 .word 0x074e91df,0x1d696bed ! Init value for %f26
58987 .word 0x442eca61,0x12c90eba ! Init value for %f28
58988 .word 0x9f938c2c,0xfe76b546 ! Init value for %f30
58989 .word 0x38d30356,0x480dcf18 ! Init value for %f32
58990 .word 0x11a88296,0x5077f151 ! Init value for %f34
58991 .word 0x564d8c50,0xfdff3175 ! Init value for %f36
58992 .word 0xd90a0f74,0xb66aa586 ! Init value for %f38
58993 .word 0xb4910bf8,0xc2eadf9b ! Init value for %f40
58994 .word 0xcb8043c2,0xf1075276 ! Init value for %f42
58995 .word 0x7d2aef8a,0xb887ef5e ! Init value for %f44
58996 .word 0x165906c5,0xa43915e3 ! Init value for %f46
58997 .word 0xa8e5f562,0x85bfae9e
58998 .word 0xfbd19d32,0x1094240f
58999 .word 0xde6254f5,0x42a07c7d
59000 .word 0x0907503d,0xbb972cf9
59001 .word 0xaee2cf6b,0xdcd0534e
59002 .word 0x531699bd,0xde149450
59003 .word 0xb39553f4,0x683caade
59004 .word 0x9f33a854,0x35904634
59005p38_expected_registers:
59006 .word 0x00000000,0x000000d3
59007 .word 0x00000000,0x00000015
59008 .word 0x00000000,0x0000286b
59009 .word 0x00000000,0x0000002a
59010 .word 0x00000000,0x7aa9c8f0
59011 .word 0x00000000,0x3694286b
59012 .word 0x00000000,0x00000055
59013 .word 0x00000000,0x3ae91d55
59014p38_expected_fp_regs:
59015 .word 0x3fa6a470,0x8f5773c6
59016 .word 0x3075626a,0x2342fc01
59017 .word 0x76a24623,0xcd2723da
59018 .word 0x627896de,0xe1b2101a
59019 .word 0x1ce24442,0xe2c09cbc
59020 .word 0xed213eef,0x3c376b59
59021 .word 0x803b9b9e,0x959ad7d3
59022 .word 0x3b60b6da,0x58566a1b
59023 .word 0x722befa0,0x64df74f7
59024 .word 0x026ff96c,0xabbc547f
59025 .word 0x38c9b7a0,0x17d40014
59026 .word 0x1dc8364a,0x14d17243
59027 .word 0x6797b6fc,0x37551881
59028 .word 0x074e91df,0x1d696bed
59029 .word 0x442eca61,0x12c90eba
59030 .word 0x9f938c2c,0xfe76b546
59031 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59032p38_local0_expect:
59033 .word 0xab4b36be,0xf7e0c1a4
59034 .word 0x1dd1d12e,0x2a8df61d
59035 .word 0x1950ba75,0xa82f2a67
59036 .word 0xffda6a6a,0x7aa9c8f0
59037 .word 0x109626e2,0x7a2d33ce
59038 .word 0xabc237cd,0x9013a266
59039 .word 0xd0bdd27d,0xac093de6
59040 .word 0x1347ff5f,0x888b0e12
59041p38_local1_expect:
59042 .word 0x52c0c51f,0x8d2bd416
59043 .word 0xfff5c916,0xd264e1ff
59044 .word 0x6b289436,0x0c2c79bd
59045 .word 0x7cd1fa38,0xa83d6dd8
59046 .word 0x1f020054,0xdec806b8
59047 .word 0x00000008,0x000000b1
59048 .word 0x16462547,0x5d82593d
59049 .word 0xa9cc0bd8,0x3bf05284
59050p38_local2_expect:
59051 .word 0x4c358e85,0x6d9db0e4
59052 .word 0x56e55dd4,0xd9a0d608
59053 .word 0x3b740a0e,0xe269977c
59054 .word 0xfd63cea0,0x8ca47991
59055 .word 0x08803fdb,0x0c5ff1b7
59056 .word 0xc266be28,0x6520a7fe
59057 .word 0x7080a1e1,0xf6989416
59058 .word 0x89e3026a,0xf529abb0
59059p38_local3_expect:
59060 .word 0x55edb347,0x5d82593d
59061 .word 0xbaf3ab4b,0xb94e308f
59062 .word 0x8021b8bf,0x5e519818
59063 .word 0x152a183f,0xffffd11d
59064 .word 0x1eb15952,0x490cf428
59065 .word 0x41ef01b5,0x8121e1ea
59066 .word 0xff5afb61,0xc91fde10
59067 .word 0x6b82ea1a,0xfaf47c9b
59068p39_init_registers:
59069 .word 0x464477da,0x89c43f7d ! Init value for %l0
59070 .word 0xb44c2cad,0xb1f3d83d ! Init value for %l1
59071 .word 0x25d39c0c,0xa2b7b313 ! Init value for %l2
59072 .word 0x80905764,0x5c37890f ! Init value for %l3
59073 .word 0x4e10c004,0x393107b1 ! Init value for %l4
59074 .word 0xf7873abe,0x96598179 ! Init value for %l5
59075 .word 0x47569f38,0x4fbcbdbd ! Init value for %l6
59076 .word 0xf3d33e44,0x3a8dc2bf ! Init value for %l7
59077 .align 64
59078p39_init_freg:
59079 .word 0x4821ecbd,0x5f43800f ! Init value for %f0
59080 .word 0x1a10e422,0x0acefab2 ! Init value for %f2
59081 .word 0xdb87dee2,0xed43dd20 ! Init value for %f4
59082 .word 0xf0e4b214,0xfd105716 ! Init value for %f6
59083 .word 0x219f946d,0x9e9a46ad ! Init value for %f8
59084 .word 0x29f1a248,0xc05a7012 ! Init value for %f10
59085 .word 0x5233feac,0x69300355 ! Init value for %f12
59086 .word 0x13965f72,0x64b59737 ! Init value for %f14
59087 .word 0xd6ad269c,0xf29ada5e ! Init value for %f16
59088 .word 0x72e7b764,0xd01fc9b5 ! Init value for %f18
59089 .word 0x3db94241,0x1d6fd766 ! Init value for %f20
59090 .word 0x423c58ee,0x65628fd4 ! Init value for %f22
59091 .word 0xbca94360,0x5426b5a6 ! Init value for %f24
59092 .word 0x08e3887f,0x54b75e44 ! Init value for %f26
59093 .word 0x3d226149,0x0ad77c6c ! Init value for %f28
59094 .word 0xa4fc7943,0x9dd721ea ! Init value for %f30
59095 .word 0x72109229,0x533a37fd ! Init value for %f32
59096 .word 0x330cf59a,0xbbaf9953 ! Init value for %f34
59097 .word 0xe0250a47,0x0a2e6010 ! Init value for %f36
59098 .word 0x47119076,0xc44521d0 ! Init value for %f38
59099 .word 0xa75f38c6,0x44319f1f ! Init value for %f40
59100 .word 0x6c4424b0,0x647a9ad0 ! Init value for %f42
59101 .word 0xd6c6113d,0x9e863055 ! Init value for %f44
59102 .word 0x0e08ceff,0x5bd86e3f ! Init value for %f46
59103 .word 0xd8636c88,0xffb40cb5
59104 .word 0xd4f94f6e,0x59fff55d
59105 .word 0xd1854183,0x7f0e826a
59106 .word 0x618bdc52,0x05fde3b0
59107 .word 0xfbb138f2,0xd661cf3d
59108 .word 0x48a0c674,0x441a919b
59109 .word 0x3d42270a,0x81f77e92
59110 .word 0xafbdf050,0xdcef12d2
59111p39_expected_registers:
59112 .word 0x00000000,0x681dffdb
59113 .word 0x00000000,0x0a432ad8
59114 .word 0x00000000,0xa567a325
59115 .word 0x00000000,0x5d813e2c
59116 .word 0x00000000,0x000000ff
59117 .word 0x4cc93115,0xee5fafdd
59118 .word 0x875788ba,0x2f404208
59119 .word 0x00000000,0x2f95b1ea
59120p39_expected_fp_regs:
59121 .word 0x4821ecbd,0x5f43800f
59122 .word 0x1a10e422,0x0acefab2
59123 .word 0xdb87dee2,0xed43dd20
59124 .word 0xf0e4b214,0xfd105716
59125 .word 0x219f946d,0x9e9a46ad
59126 .word 0x29f1a248,0xc05a7012
59127 .word 0x5233feac,0x69300355
59128 .word 0x13965f72,0x64b59737
59129 .word 0xd6ad269c,0xf29ada5e
59130 .word 0x72e7b764,0xd01fc9b5
59131 .word 0x3db94241,0x1d6fd766
59132 .word 0x423c58ee,0x65628fd4
59133 .word 0xbca94360,0x5426b5a6
59134 .word 0x08e3887f,0x54b75e44
59135 .word 0x3d226149,0x0ad77c6c
59136 .word 0xa4fc7943,0x9dd721ea
59137 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59138p39_local0_expect:
59139 .word 0x4cc93115,0xee5fafdd
59140 .word 0xffd8f3b1,0xf179d2ba
59141 .word 0x6ec88cd7,0x9cc011d9
59142 .word 0x681dffdb,0xa83ca031
59143 .word 0x875788ba,0x2f404208
59144 .word 0xc13369c0,0x18366d46
59145 .word 0xba7d7352,0x89d5366d
59146 .word 0xf4a07996,0x3a1669ad
59147p39_local1_expect:
59148 .word 0xeab1952f,0x5d813e2c
59149 .word 0xdef97cf7,0x58ea8a82
59150 .word 0x0a432ad8,0x07c03986
59151 .word 0x828aea58,0xe08edd21
59152 .word 0x88b77b31,0x5d813e2c
59153 .word 0x3fff813b,0x62945234
59154 .word 0x8af35690,0xa6a70139
59155 .word 0x8b1ebf8a,0xe55af453
59156p39_local2_expect:
59157 .word 0xc111ffb1,0xfa3eece3
59158 .word 0x4fbcbdbd,0xffffff87
59159 .word 0x30443820,0x7effc1d2
59160 .word 0x1c609a55,0x0d9962b0
59161 .word 0x6ec88cd7,0x562abef9
59162 .word 0x03b8a31f,0x973aa544
59163 .word 0x00002f07,0xf8c31fd6
59164 .word 0x76d28cc3,0x85bf44b1
59165p39_local3_expect:
59166 .word 0xab132a49,0x32ca6ade
59167 .word 0xfd9ab6b8,0xd2a7ce2d
59168 .word 0x78af3db8,0xfa3eece3
59169 .word 0x2f076df2,0xe4c42550
59170 .word 0x8471e078,0xa567a325
59171 .word 0xd695c376,0xb9f02dc6
59172 .word 0x5a54f846,0x4c9baabd
59173 .word 0x25cf6b26,0xfbe9881f
59174p40_init_registers:
59175 .word 0x5f2f7502,0xb40ef6fb ! Init value for %l0
59176 .word 0x15c8e09c,0x05662763 ! Init value for %l1
59177 .word 0xb88ab2fe,0x0464bca0 ! Init value for %l2
59178 .word 0xeb00b812,0x76a0886b ! Init value for %l3
59179 .word 0x71218c4e,0x881ec8b8 ! Init value for %l4
59180 .word 0x044e9bc5,0xec7b006c ! Init value for %l5
59181 .word 0xdca04e04,0x3141a856 ! Init value for %l6
59182 .word 0x6005cdd3,0xb3f2932f ! Init value for %l7
59183 .align 64
59184p40_init_freg:
59185 .word 0x017a642e,0xa0f41c5b ! Init value for %f0
59186 .word 0x9ccba1f0,0x1daca1b2 ! Init value for %f2
59187 .word 0xeb32bf66,0xfe42b00d ! Init value for %f4
59188 .word 0x55e95c97,0x9883bdb0 ! Init value for %f6
59189 .word 0xdd92b60d,0xeec1522b ! Init value for %f8
59190 .word 0xb1bafafa,0xaef51153 ! Init value for %f10
59191 .word 0xa0717f57,0x8127b08e ! Init value for %f12
59192 .word 0x9ed60056,0x6a6dc440 ! Init value for %f14
59193 .word 0x8c9931c7,0x7cab0921 ! Init value for %f16
59194 .word 0x5259b933,0xbc83732b ! Init value for %f18
59195 .word 0xbd53f84f,0xe017d0b1 ! Init value for %f20
59196 .word 0x8c30cdd6,0x6c10eab0 ! Init value for %f22
59197 .word 0x1b2c416e,0xbe0d4245 ! Init value for %f24
59198 .word 0x848954c3,0xc5fe48ed ! Init value for %f26
59199 .word 0x078066fd,0x5db09c62 ! Init value for %f28
59200 .word 0x151e3b5b,0xa3e23618 ! Init value for %f30
59201 .word 0x0756285d,0x0d87691b ! Init value for %f32
59202 .word 0x5324df8c,0xd5cdd16a ! Init value for %f34
59203 .word 0x8058cb3f,0x89290f62 ! Init value for %f36
59204 .word 0xb4f15dbd,0x6d5ba798 ! Init value for %f38
59205 .word 0x5db901cf,0x322c97b4 ! Init value for %f40
59206 .word 0x01b13175,0x9c1bd80c ! Init value for %f42
59207 .word 0xb782b65d,0x91e6c6a6 ! Init value for %f44
59208 .word 0x5718ddb0,0x7fade81c ! Init value for %f46
59209 .word 0x1315dbf7,0x0bccf7de
59210 .word 0x9e233dfd,0x1d8219de
59211 .word 0x4096fbc3,0xe5a08bb1
59212 .word 0xc544b374,0xee885ecc
59213 .word 0xbf098127,0x8634e6b5
59214 .word 0x718cd802,0xf3e97d4f
59215 .word 0xc5c89a50,0xa35207b9
59216 .word 0xeb994693,0xe2a3590e
59217p40_expected_registers:
59218 .word 0x5f2f7502,0xb40ef6fb
59219 .word 0x33141f6a,0x1fd88c99
59220 .word 0x601019d7,0x0efc4505
59221 .word 0x30cd8f46,0x4fae1358
59222 .word 0x00000000,0x000000c0
59223 .word 0x00000000,0xfd509713
59224 .word 0x30cd8f46,0x4fae1358
59225 .word 0x8697333e,0xdb43c67b
59226p40_expected_fp_regs:
59227 .word 0x017a642e,0xa0f41c5b
59228 .word 0x9ccba1f0,0x1daca1b2
59229 .word 0xeb32bf66,0xfe42b00d
59230 .word 0x55e95c97,0x9883bdb0
59231 .word 0xdd92b60d,0xeec1522b
59232 .word 0xb1bafafa,0xaef51153
59233 .word 0xa0717f57,0x8127b08e
59234 .word 0x9ed60056,0x6a6dc440
59235 .word 0x8c9931c7,0x7cab0921
59236 .word 0x5259b933,0xbc83732b
59237 .word 0xbd53f84f,0xe017d0b1
59238 .word 0x8c30cdd6,0x6c10eab0
59239 .word 0x1b2c416e,0xbe0d4245
59240 .word 0x848954c3,0xc5fe48ed
59241 .word 0x078066fd,0x5db09c62
59242 .word 0x151e3b5b,0xa3e23618
59243 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59244p40_local0_expect:
59245 .word 0xb22775e2,0xa2bfb93e
59246 .word 0xff3637f3,0xfd509713
59247 .word 0xff3e4a6b,0x577f0890
59248 .word 0xff3472aa,0x3edb672c
59249 .word 0x33141f6a,0x1fd88c99
59250 .word 0x7bc643db,0x3e339786
59251 .word 0x88dcad5c,0xb56729ec
59252 .word 0xd8a3ff52,0xd545dfb2
59253p40_local1_expect:
59254 .word 0x00000000,0x00000074
59255 .word 0xfffa239d,0x448bc8a2
59256 .word 0xcf4968b9,0x991a2ca6
59257 .word 0xff3cc4d3,0xe9165c25
59258 .word 0x664474c5,0xa1daef5f
59259 .word 0x0bd7d0dd,0xba0d7342
59260 .word 0x889f31c8,0x1c6a3cbd
59261 .word 0x3b6eb3ff,0x5e203310
59262p40_local2_expect:
59263 .word 0x601019d7,0x3711a1dc
59264 .word 0x79ba3702,0xfc2fad86
59265 .word 0xf751c931,0xc00d08fe
59266 .word 0xf81adb9f,0x09e44682
59267 .word 0xeab16461,0x00000074
59268 .word 0x30cd8f46,0x4fae1358
59269 .word 0xe8811796,0x685cbb6a
59270 .word 0xe922e865,0x05662763
59271p40_local3_expect:
59272 .word 0x0a372239,0x50ca23a3
59273 .word 0x04e43b6c,0x8b4cc716
59274 .word 0xf1776ed5,0xd6aa93e1
59275 .word 0x601019d7,0x0efc4505
59276 .word 0x825fa4c5,0x30ed05d7
59277 .word 0x82fbe166,0xffda96bb
59278 .word 0x21f71c85,0x3ca69e6b
59279 .word 0x0c52b49f,0x55f8704f
59280p41_init_registers:
59281 .word 0x0202d0b6,0x8badc5c1 ! Init value for %l0
59282 .word 0x1a3feb69,0xdfdcb3a1 ! Init value for %l1
59283 .word 0xf23cc1a0,0x3687a968 ! Init value for %l2
59284 .word 0xc606cee9,0xbba9b94a ! Init value for %l3
59285 .word 0x5683e60f,0xa187c2be ! Init value for %l4
59286 .word 0x48c15fb7,0xc35bacc4 ! Init value for %l5
59287 .word 0x9b0c29b9,0xcd15c786 ! Init value for %l6
59288 .word 0xd2938957,0xe772eaa3 ! Init value for %l7
59289 .align 64
59290p41_init_freg:
59291 .word 0x6825ca4c,0x0e21ed4d ! Init value for %f0
59292 .word 0xc30e46f4,0x35991b26 ! Init value for %f2
59293 .word 0x24179c6d,0x36cf8d98 ! Init value for %f4
59294 .word 0xeb7f93e1,0xdf6f82a4 ! Init value for %f6
59295 .word 0x2de6ab84,0xcc21daa6 ! Init value for %f8
59296 .word 0xcc81973a,0x511ebca7 ! Init value for %f10
59297 .word 0xc667ee8b,0x0c17ff0b ! Init value for %f12
59298 .word 0x46d837d5,0x22e03469 ! Init value for %f14
59299 .word 0x49233b85,0x234c690a ! Init value for %f16
59300 .word 0xbaa466e2,0x0c8b0590 ! Init value for %f18
59301 .word 0x2df6e948,0xf95cc750 ! Init value for %f20
59302 .word 0x2a965f2c,0x158883f2 ! Init value for %f22
59303 .word 0xf9376b6d,0x7e4461f8 ! Init value for %f24
59304 .word 0x8ee788ee,0xff3400b2 ! Init value for %f26
59305 .word 0xde5f173f,0x621aabb7 ! Init value for %f28
59306 .word 0x6c1e9b96,0xbe8c0355 ! Init value for %f30
59307 .word 0xb80a8017,0x092653d4 ! Init value for %f32
59308 .word 0x1195d2b0,0x7762b129 ! Init value for %f34
59309 .word 0xe4dfd5cd,0x5037f181 ! Init value for %f36
59310 .word 0x58ce630e,0x7fa7430b ! Init value for %f38
59311 .word 0x0f42d46c,0x499ac2a3 ! Init value for %f40
59312 .word 0x9f17bec2,0xe05a2c73 ! Init value for %f42
59313 .word 0xa5ab1853,0xc6af84b5 ! Init value for %f44
59314 .word 0x8db5a36b,0x149f6305 ! Init value for %f46
59315 .word 0xf4b31c09,0xbbc6059c
59316 .word 0x1bbac91f,0xe25f78b1
59317 .word 0x33d225be,0x376bbf86
59318 .word 0xb2240747,0xe2f01c08
59319 .word 0x88651194,0xfdc80fae
59320 .word 0x071299c1,0x57693f37
59321 .word 0xb52b3eec,0x6443317f
59322 .word 0xb7267516,0x438be49a
59323p41_expected_registers:
59324 .word 0x00000000,0x84a1b6d3
59325 .word 0xffffffff,0xffffff89
59326 .word 0x00000000,0xaa71b754
59327 .word 0x00000000,0x000000d5
59328 .word 0xb950444a,0x4f58ab44
59329 .word 0xbadde76f,0x55c0f53d
59330 .word 0xb950444a,0x4f58ab44
59331 .word 0x00000000,0x7fc584cf
59332p41_expected_fp_regs:
59333 .word 0x6825ca4c,0x0e21ed4d
59334 .word 0xc30e46f4,0x35991b26
59335 .word 0x24179c6d,0x36cf8d98
59336 .word 0xeb7f93e1,0xdf6f82a4
59337 .word 0x2de6ab84,0xcc21daa6
59338 .word 0xcc81973a,0x511ebca7
59339 .word 0xc667ee8b,0x0c17ff0b
59340 .word 0x46d837d5,0x22e03469
59341 .word 0x49233b85,0x234c690a
59342 .word 0xbaa466e2,0x0c8b0590
59343 .word 0x2df6e948,0xf95cc750
59344 .word 0x2a965f2c,0x158883f2
59345 .word 0xf9376b6d,0x7e4461f8
59346 .word 0x8ee788ee,0xff3400b2
59347 .word 0xde5f173f,0x621aabb7
59348 .word 0x6c1e9b96,0xbe8c0355
59349 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59350p41_local0_expect:
59351 .word 0x664ff56a,0x58a6ffb4
59352 .word 0x5ee264db,0xa7e0bd93
59353 .word 0x1f07c4ff,0x6f2a76a6
59354 .word 0x1e7128b8,0x9a75354f
59355 .word 0x2a207d7e,0xa728e24a
59356 .word 0x8a9fea15,0x0000002f
59357 .word 0xb950444a,0x4f58ab44
59358 .word 0x460e5268,0xe3ae8881
59359p41_local1_expect:
59360 .word 0xd4423986,0x1781e288
59361 .word 0xcbffe260,0x90b59613
59362 .word 0xbadde76f,0x55c0f53d
59363 .word 0x7b10a178,0x2a308766
59364 .word 0xddbad40a,0x23493cda
59365 .word 0x3df5c055,0x6fe7ddba
59366 .word 0xff78d846,0x701c23a8
59367 .word 0x84a1b6d3,0xabebe180
59368p41_local2_expect:
59369 .word 0xca16821f,0x46c32dbb
59370 .word 0x8bb69223,0x257e099e
59371 .word 0x3df5c055,0x6fe7ddba
59372 .word 0xd8db61b8,0x87b08b76
59373 .word 0x54b771aa,0xd5000000
59374 .word 0x1089ec8b,0x5603c704
59375 .word 0xe9ec37dc,0x7916673f
59376 .word 0xd76732d6,0xe4195808
59377p41_local3_expect:
59378 .word 0xff238687,0x4f58ab44
59379 .word 0xf8139b92,0x7794489d
59380 .word 0x6687302a,0x4aba843a
59381 .word 0xf2cc2858,0xb8fc5020
59382 .word 0x2160c9a1,0x6631a26e
59383 .word 0xa03fff4b,0xbae7cade
59384 .word 0xaa7300df,0xe0ce082a
59385 .word 0x407cf01d,0x09b2a10a
59386p42_init_registers:
59387 .word 0xa0cacdab,0xfea31fec ! Init value for %l0
59388 .word 0xb6f5a9a0,0x93a7607c ! Init value for %l1
59389 .word 0xe0abb4a0,0x08a52012 ! Init value for %l2
59390 .word 0x997f0353,0xfa35978c ! Init value for %l3
59391 .word 0x94918eba,0xa065493d ! Init value for %l4
59392 .word 0xd33d9124,0x961abd5f ! Init value for %l5
59393 .word 0xd5fdce9c,0x7f99f216 ! Init value for %l6
59394 .word 0xbf929ee4,0x67ef74eb ! Init value for %l7
59395 .align 64
59396p42_init_freg:
59397 .word 0xdb8525be,0xf8125ef9 ! Init value for %f0
59398 .word 0x8c3f94fb,0xebafe86a ! Init value for %f2
59399 .word 0xe4d381be,0xa465b226 ! Init value for %f4
59400 .word 0xf51f4ec2,0x5c59ce58 ! Init value for %f6
59401 .word 0xd5a6e9fa,0x47cba30d ! Init value for %f8
59402 .word 0xb92cdc88,0x98e3e130 ! Init value for %f10
59403 .word 0x8fcced51,0xdd7f9b4c ! Init value for %f12
59404 .word 0x7774e114,0x224750a7 ! Init value for %f14
59405 .word 0x111e47fd,0xa95db390 ! Init value for %f16
59406 .word 0xb4f95fec,0xdd339bf3 ! Init value for %f18
59407 .word 0x930e36ea,0x0b6c62af ! Init value for %f20
59408 .word 0xaeda96a8,0xb7cb4c83 ! Init value for %f22
59409 .word 0x22e757ce,0x0a09d29d ! Init value for %f24
59410 .word 0xcf80b9d4,0xe96cea6a ! Init value for %f26
59411 .word 0x9311a05d,0xc7dd222d ! Init value for %f28
59412 .word 0xbab2933e,0xb89a0024 ! Init value for %f30
59413 .word 0x486c22f5,0xe4b4d174 ! Init value for %f32
59414 .word 0x5fb0072e,0xcc5d72cb ! Init value for %f34
59415 .word 0xeb3c7681,0x6a6f1785 ! Init value for %f36
59416 .word 0x68de75c2,0x931f560b ! Init value for %f38
59417 .word 0x4a8b2f58,0x0d51c6e6 ! Init value for %f40
59418 .word 0x85a75476,0x44584952 ! Init value for %f42
59419 .word 0x13f39767,0xba083205 ! Init value for %f44
59420 .word 0xe5b77593,0x77c904c1 ! Init value for %f46
59421 .word 0x72b043fd,0xdddebf8a
59422 .word 0xec12671d,0x589e6a64
59423 .word 0x3593b4d0,0xf1735987
59424 .word 0xaded54d1,0x823b5e22
59425 .word 0x97a6527a,0xebfc4d55
59426 .word 0xf0f999f9,0x115614a5
59427 .word 0x9f1f1bc6,0x61a75186
59428 .word 0x2fe079f4,0xb23a9323
59429p42_expected_registers:
59430 .word 0x00000000,0x00000029
59431 .word 0xffffffff,0xbe29d48e
59432 .word 0x00000000,0x00000088
59433 .word 0x6f8184c1,0x5563132e
59434 .word 0x00000000,0x00000000
59435 .word 0x00000000,0x000000be
59436 .word 0x00000000,0x000000e4
59437 .word 0x00000000,0x00000029
59438p42_expected_fp_regs:
59439 .word 0xdb8525be,0xf8125ef9
59440 .word 0x8c3f94fb,0xebafe86a
59441 .word 0xe4d381be,0xa465b226
59442 .word 0xf51f4ec2,0x5c59ce58
59443 .word 0xd5a6e9fa,0x47cba30d
59444 .word 0xb92cdc88,0x98e3e130
59445 .word 0x8fcced51,0xdd7f9b4c
59446 .word 0x7774e114,0x224750a7
59447 .word 0x111e47fd,0xa95db390
59448 .word 0xb4f95fec,0xdd339bf3
59449 .word 0x930e36ea,0x0b6c62af
59450 .word 0xaeda96a8,0xb7cb4c83
59451 .word 0x22e757ce,0x0a09d29d
59452 .word 0xcf80b9d4,0xe96cea6a
59453 .word 0x9311a05d,0xc7dd222d
59454 .word 0xbab2933e,0xb89a0024
59455 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59456p42_local0_expect:
59457 .word 0xff4f5cd7,0x15525f0f
59458 .word 0xf0078650,0x1d7cb063
59459 .word 0xff000000,0x000000e4
59460 .word 0xff29d48e,0x8c83fc64
59461 .word 0x67ef74eb,0x5830fcb5
59462 .word 0xffffc1a5,0x5ad089b0
59463 .word 0xfffb58f9,0xd079ded9
59464 .word 0xffafc04e,0x8144c27b
59465p42_local1_expect:
59466 .word 0x6f8184c1,0x5563132e
59467 .word 0xff245cb7,0x544f5166
59468 .word 0xca65f38f,0xa84c77f7
59469 .word 0x3d490c8c,0x1b6c9c2d
59470 .word 0xb0ff9b4e,0xff191317
59471 .word 0x6fa8e324,0x58be0c37
59472 .word 0x00000000,0x000000e4
59473 .word 0x0fd851b3,0xfea31fec
59474p42_local2_expect:
59475 .word 0x7d5a577a,0x1bf9a765
59476 .word 0x6b7c6d96,0x14bc1dcd
59477 .word 0x5b329b85,0x7c51a463
59478 .word 0xd097ce41,0xdde18294
59479 .word 0x8eec1579,0x16f2b043
59480 .word 0x471d5812,0x2146ffdb
59481 .word 0x0aed3e2b,0xc7abb805
59482 .word 0xf751e23c,0x95150f33
59483p42_local3_expect:
59484 .word 0x9b6501ff,0x2140952b
59485 .word 0xff3331e4,0xe608785a
59486 .word 0x3d7c32de,0xa381e71c
59487 .word 0x8877f34d,0x1b6c9c2d
59488 .word 0x5aca38fb,0x57c87105
59489 .word 0xd54ea46c,0xdbd4ff82
59490 .word 0x017081b0,0xb3c42395
59491 .word 0xa2794543,0x8169fd88
59492p43_init_registers:
59493 .word 0x582230d6,0x3ca4bf9f ! Init value for %l0
59494 .word 0x1f7e0bbe,0x043f2388 ! Init value for %l1
59495 .word 0xf42827ed,0xc04cddc8 ! Init value for %l2
59496 .word 0x4825a886,0x549ce516 ! Init value for %l3
59497 .word 0xcc08479d,0x96d7cd12 ! Init value for %l4
59498 .word 0xbf9c7f86,0x17dd7933 ! Init value for %l5
59499 .word 0xf98d5d8e,0x81ba302c ! Init value for %l6
59500 .word 0xcfb4098d,0xfd80cf5f ! Init value for %l7
59501 .align 64
59502p43_init_freg:
59503 .word 0x9ce86e5c,0x9590fadd ! Init value for %f0
59504 .word 0x43dfe763,0x04f836d7 ! Init value for %f2
59505 .word 0x4674230a,0x5010dc86 ! Init value for %f4
59506 .word 0x34240c30,0xcfd3b524 ! Init value for %f6
59507 .word 0xa13b6691,0x0101ccdc ! Init value for %f8
59508 .word 0x69b77d41,0x70b26dab ! Init value for %f10
59509 .word 0x7ba5428b,0xa4bd2ae1 ! Init value for %f12
59510 .word 0xbbb10718,0x1fb73231 ! Init value for %f14
59511 .word 0x9e0a5bf2,0x6935fdae ! Init value for %f16
59512 .word 0xebd244ef,0xaf64dda9 ! Init value for %f18
59513 .word 0x0139e824,0x4284a5f4 ! Init value for %f20
59514 .word 0x02cdfd79,0xe46f1fff ! Init value for %f22
59515 .word 0x7cbf8911,0x308eccd5 ! Init value for %f24
59516 .word 0x8f605b7c,0xc3ad881a ! Init value for %f26
59517 .word 0x510ec691,0xb7ba37a7 ! Init value for %f28
59518 .word 0x8dc43840,0xfbabb6fd ! Init value for %f30
59519 .word 0x6da403e6,0x6cef01e7 ! Init value for %f32
59520 .word 0xd5d98371,0x2843b5ee ! Init value for %f34
59521 .word 0x9ab6c741,0xadde4b69 ! Init value for %f36
59522 .word 0x20641cfa,0xce5784e4 ! Init value for %f38
59523 .word 0x1e3c3ca4,0x53a2bb7e ! Init value for %f40
59524 .word 0x26f5c299,0xe4c69509 ! Init value for %f42
59525 .word 0xca07fc14,0xaf4040d3 ! Init value for %f44
59526 .word 0xc36d40c9,0xc7a6e7a6 ! Init value for %f46
59527 .word 0x8f5ffadc,0x2b377a45
59528 .word 0x4d0c663e,0x10dae382
59529 .word 0xfbca5496,0xb6891ad9
59530 .word 0x2ac2bb35,0x1b789cfc
59531 .word 0xf6e559b7,0x63afdbda
59532 .word 0x8e5e2233,0x8935bbfb
59533 .word 0x11b7a574,0x93b751fb
59534 .word 0x471288e0,0xaca63bec
59535p43_expected_registers:
59536 .word 0x00000000,0x216ff0a7
59537 .word 0x4070b080,0xaca1d4af
59538 .word 0x00000000,0x65da1258
59539 .word 0x00000000,0x00000056
59540 .word 0xffffffff,0xed3c07c9
59541 .word 0x00000000,0xcd000000
59542 .word 0xed948fcc,0xc709e895
59543 .word 0x302cc361,0x968d28b7
59544p43_expected_fp_regs:
59545 .word 0x9ce86e5c,0x9590fadd
59546 .word 0x43dfe763,0x04f836d7
59547 .word 0x4674230a,0x5010dc86
59548 .word 0x34240c30,0xcfd3b524
59549 .word 0xa13b6691,0x0101ccdc
59550 .word 0x69b77d41,0x70b26dab
59551 .word 0x7ba5428b,0xa4bd2ae1
59552 .word 0xbbb10718,0x1fb73231
59553 .word 0x9e0a5bf2,0x6935fdae
59554 .word 0xebd244ef,0xaf64dda9
59555 .word 0x0139e824,0x4284a5f4
59556 .word 0x02cdfd79,0xe46f1fff
59557 .word 0x7cbf8911,0x308eccd5
59558 .word 0x8f605b7c,0xc3ad881a
59559 .word 0x510ec691,0xb7ba37a7
59560 .word 0x8dc43840,0xfbabb6fd
59561 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59562p43_local0_expect:
59563 .word 0x302cc361,0x968d28b7
59564 .word 0x3dad8d8d,0x6f4d32ef
59565 .word 0x55c6748f,0x6b86750a
59566 .word 0x2c30015b,0xf43780e3
59567 .word 0xacb73c2a,0x221737e4
59568 .word 0xd4af2709,0xc9ffafcd
59569 .word 0xb5616cee,0x0fdbbc48
59570 .word 0xbb8f66ab,0x3713a1f3
59571p43_local1_expect:
59572 .word 0x3689656a,0xcd337351
59573 .word 0x12cdd796,0x335e811c
59574 .word 0xe900990c,0x216ff0a7
59575 .word 0x582230d6,0x3ca4bf9f
59576 .word 0xc04cddc8,0xd806441f
59577 .word 0xd4af8809,0x6db22bb5
59578 .word 0xfc4ddfee,0xc84aa469
59579 .word 0xbadfc5ee,0x9d94cec5
59580p43_local2_expect:
59581 .word 0x20e60ba7,0x2d0d0464
59582 .word 0xd1c0e273,0x5310ff8e
59583 .word 0x2f5639e7,0x5c5d434c
59584 .word 0x4070b080,0xaca1d4af
59585 .word 0x1644b3cd,0xfe911170
59586 .word 0x3caeef5a,0xe6acb4ee
59587 .word 0xcac43c23,0x73f236a2
59588 .word 0x49369d93,0xe56502e4
59589p43_local3_expect:
59590 .word 0x7589439e,0xaf194e5d
59591 .word 0x9eff8e88,0x34d4b8db
59592 .word 0xddff0701,0xd5787335
59593 .word 0xe68f2709,0xda408635
59594 .word 0x4669afd2,0x6a658936
59595 .word 0xed948fcc,0xc709e895
59596 .word 0x6a39f7fb,0xfc3d6181
59597 .word 0xd1134c3e,0xed3c07c9
59598p44_init_registers:
59599 .word 0xbe803bd6,0xd88e6471 ! Init value for %l0
59600 .word 0x217b59e4,0x7338c632 ! Init value for %l1
59601 .word 0x15315090,0x881477ef ! Init value for %l2
59602 .word 0xb3c3b658,0x94cd80e5 ! Init value for %l3
59603 .word 0xf867bf36,0x70a36766 ! Init value for %l4
59604 .word 0xc0abd79b,0xf4f71522 ! Init value for %l5
59605 .word 0xed3b4b30,0x2a77defb ! Init value for %l6
59606 .word 0x76ca1378,0x364d6a9a ! Init value for %l7
59607 .align 64
59608p44_init_freg:
59609 .word 0x4d19ac2f,0x836f09aa ! Init value for %f0
59610 .word 0x0248e6c5,0xacb7fd4d ! Init value for %f2
59611 .word 0x84e50518,0x9143aacb ! Init value for %f4
59612 .word 0xe51dbce4,0x2d5c7f07 ! Init value for %f6
59613 .word 0xbb73bb63,0x2315250d ! Init value for %f8
59614 .word 0xded45f45,0x4f009f5e ! Init value for %f10
59615 .word 0x76b63c17,0xbee7a5d6 ! Init value for %f12
59616 .word 0x181c72fb,0xd82b14b4 ! Init value for %f14
59617 .word 0x337fbf34,0x293944d7 ! Init value for %f16
59618 .word 0x7be95aca,0xb9951c34 ! Init value for %f18
59619 .word 0x9263a46b,0x9522abf0 ! Init value for %f20
59620 .word 0x7fd7d5e7,0x263d0fcb ! Init value for %f22
59621 .word 0x6c0b4d99,0x574ccee1 ! Init value for %f24
59622 .word 0x2f5960e1,0x5fb6da97 ! Init value for %f26
59623 .word 0x45e665b8,0x45725170 ! Init value for %f28
59624 .word 0xa0a9194f,0x5bcfb21d ! Init value for %f30
59625 .word 0x799b4222,0x1d90e9dc ! Init value for %f32
59626 .word 0xc55a7419,0xf0be9e8f ! Init value for %f34
59627 .word 0x623a7a70,0x86a11ef4 ! Init value for %f36
59628 .word 0x1c163857,0x5e6d0402 ! Init value for %f38
59629 .word 0xe28bd078,0x96b7f18e ! Init value for %f40
59630 .word 0x3c542922,0xc3d63b51 ! Init value for %f42
59631 .word 0x9761f892,0xed14abae ! Init value for %f44
59632 .word 0xe66bbec5,0xc14a79c5 ! Init value for %f46
59633 .word 0x9ea28b00,0xe6b528b4
59634 .word 0x81187312,0x259e2f7e
59635 .word 0x77723263,0xc730347a
59636 .word 0x0a4d1952,0x95fd3beb
59637 .word 0x9fa39e9f,0x6be23903
59638 .word 0xa882559f,0xe4f0281b
59639 .word 0x8a504cb6,0xa67949b4
59640 .word 0x9613cf35,0x39889563
59641p44_expected_registers:
59642 .word 0x00000000,0x404a2657
59643 .word 0x00000000,0x000000ff
59644 .word 0xffffffff,0xffff8645
59645 .word 0x00000000,0xb2cff736
59646 .word 0x00000000,0x0000007f
59647 .word 0x00000000,0x62bc558e
59648 .word 0x00000000,0x68794cc3
59649 .word 0x00000000,0xd65bc2ff
59650p44_expected_fp_regs:
59651 .word 0x4d19ac2f,0x836f09aa
59652 .word 0x0248e6c5,0xacb7fd4d
59653 .word 0x84e50518,0x9143aacb
59654 .word 0xe51dbce4,0x2d5c7f07
59655 .word 0xbb73bb63,0x2315250d
59656 .word 0xded45f45,0x4f009f5e
59657 .word 0x76b63c17,0xbee7a5d6
59658 .word 0x181c72fb,0xd82b14b4
59659 .word 0x337fbf34,0x293944d7
59660 .word 0x7be95aca,0xb9951c34
59661 .word 0x9263a46b,0x9522abf0
59662 .word 0x7fd7d5e7,0x263d0fcb
59663 .word 0x6c0b4d99,0x574ccee1
59664 .word 0x2f5960e1,0x5fb6da97
59665 .word 0x45e665b8,0x45725170
59666 .word 0xa0a9194f,0x5bcfb21d
59667 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59668p44_local0_expect:
59669 .word 0x881477ef,0x94cd80e5
59670 .word 0xff26b712,0xffffffa3
59671 .word 0xa3dc9956,0x9990bcf5
59672 .word 0x1983845f,0xb399f168
59673 .word 0x1b9ea3f0,0xe708317e
59674 .word 0x8645f3c3,0xace8e5ec
59675 .word 0x3a6958ea,0x62bc55ff
59676 .word 0x31d92152,0x04889d45
59677p44_local1_expect:
59678 .word 0xff9379be,0x19a98b54
59679 .word 0xe11b5b27,0x3b355f84
59680 .word 0x94cd80e5,0xfc3dac66
59681 .word 0x1bccb0a4,0x0000003b
59682 .word 0x02ef170d,0x55bae4f1
59683 .word 0xbec2a1d5,0xb1b60790
59684 .word 0x7e1a40ca,0x8b183c28
59685 .word 0xf87fd475,0xc0eba41b
59686p44_local2_expect:
59687 .word 0xff455386,0xa77e6f85
59688 .word 0xee116349,0x2143376b
59689 .word 0x68794cc3,0xd65bc2ff
59690 .word 0x6af1a5e0,0xff7c343b
59691 .word 0x404a2657,0x6e5bb1de
59692 .word 0x93db5229,0xdeecd32c
59693 .word 0xaee03e8c,0x907ff0cf
59694 .word 0x6a9abe21,0xac7f9a76
59695p44_local3_expect:
59696 .word 0xffb197ff,0x52e29e16
59697 .word 0xff31dcc4,0xeb82ac53
59698 .word 0x76f101b3,0x02154c2e
59699 .word 0xda799444,0x47f555a0
59700 .word 0xb2cff736,0x98bb4de8
59701 .word 0x7d6401cd,0xeb82ac53
59702 .word 0x4efb7088,0x19daa3fc
59703 .word 0xb43e980d,0x54775fd1
59704p45_init_registers:
59705 .word 0x034960ec,0x74fcd0a7 ! Init value for %l0
59706 .word 0x2940c86c,0xa790d9ab ! Init value for %l1
59707 .word 0x2a261f86,0x7c86edd9 ! Init value for %l2
59708 .word 0xed22e7c8,0x03bb7150 ! Init value for %l3
59709 .word 0x76e8e536,0x1f3ec2da ! Init value for %l4
59710 .word 0x439f21fa,0x91904665 ! Init value for %l5
59711 .word 0xc24a4bfb,0xfe2235a9 ! Init value for %l6
59712 .word 0xe5666307,0xf2f1e8bb ! Init value for %l7
59713 .align 64
59714p45_init_freg:
59715 .word 0xafcc63fb,0x62121f4f ! Init value for %f0
59716 .word 0x079d917a,0x77bef530 ! Init value for %f2
59717 .word 0x2ef51920,0x27bfdaf9 ! Init value for %f4
59718 .word 0x08364306,0x9376ed3c ! Init value for %f6
59719 .word 0x00025ede,0x6571ece6 ! Init value for %f8
59720 .word 0x8f4521f4,0x46668990 ! Init value for %f10
59721 .word 0x26db068b,0x98c7ce25 ! Init value for %f12
59722 .word 0xc4de179d,0x049ee556 ! Init value for %f14
59723 .word 0xfa378b3f,0x17c37a07 ! Init value for %f16
59724 .word 0x14c41193,0xf47fc558 ! Init value for %f18
59725 .word 0x2ce73c42,0xffb37ce6 ! Init value for %f20
59726 .word 0x5ef82e95,0x7d0cc94e ! Init value for %f22
59727 .word 0x40ce9a02,0xd35108d2 ! Init value for %f24
59728 .word 0x529e3b16,0xc33327a0 ! Init value for %f26
59729 .word 0xf3f522c6,0x254d4502 ! Init value for %f28
59730 .word 0x3f1c1f0e,0xa106e01c ! Init value for %f30
59731 .word 0x7e8971de,0x384b9008 ! Init value for %f32
59732 .word 0x14fedb7b,0xf1495ca5 ! Init value for %f34
59733 .word 0x01085431,0x8ec611a5 ! Init value for %f36
59734 .word 0x2aa2832f,0x75ef1b5a ! Init value for %f38
59735 .word 0x5c94cfa8,0x6d744ea8 ! Init value for %f40
59736 .word 0xc920606e,0x7f8c2000 ! Init value for %f42
59737 .word 0xb533cf0e,0xad589438 ! Init value for %f44
59738 .word 0xbbb77b7b,0x3d3f3a0b ! Init value for %f46
59739 .word 0x50715218,0x5048718b
59740 .word 0xb1040f73,0xc65270b0
59741 .word 0xefc6a77c,0xe743616a
59742 .word 0xd646c949,0xd95d7cfd
59743 .word 0xbcbe1ab1,0x3f9255af
59744 .word 0x5095f68d,0xc28e1874
59745 .word 0xd6ba3f53,0x1defb499
59746 .word 0x2e4aa381,0x983fb228
59747p45_expected_registers:
59748 .word 0xffffffff,0xffffff94
59749 .word 0x00000000,0x7182198e
59750 .word 0x00000000,0x65da49ff
59751 .word 0xd770acbc,0x15293e00
59752 .word 0x00000000,0xee6ca160
59753 .word 0x00000000,0x62633e79
59754 .word 0xc24a4bfb,0xfe2235a9
59755 .word 0x00000000,0x0000007a
59756p45_expected_fp_regs:
59757 .word 0xafcc63fb,0x62121f4f
59758 .word 0x079d917a,0x77bef530
59759 .word 0x2ef51920,0x27bfdaf9
59760 .word 0x08364306,0x9376ed3c
59761 .word 0x00025ede,0x6571ece6
59762 .word 0x8f4521f4,0x46668990
59763 .word 0x26db068b,0x98c7ce25
59764 .word 0xc4de179d,0x049ee556
59765 .word 0xfa378b3f,0x17c37a07
59766 .word 0x14c41193,0xf47fc558
59767 .word 0x2ce73c42,0xffb37ce6
59768 .word 0x5ef82e95,0x7d0cc94e
59769 .word 0x40ce9a02,0xd35108d2
59770 .word 0x529e3b16,0xc33327a0
59771 .word 0xf3f522c6,0x254d4502
59772 .word 0x3f1c1f0e,0xa106e01c
59773 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59774p45_local0_expect:
59775 .word 0xf81b848d,0xaaa294ca
59776 .word 0xabb194e9,0xe6756059
59777 .word 0x676d999c,0x20a3f28f
59778 .word 0x008a1bd1,0x0f0396da
59779 .word 0x7182198e,0x1f3ec2da
59780 .word 0xf6565db6,0x0f1a1a76
59781 .word 0x83465fbe,0x56801e68
59782 .word 0x662bae04,0x34a92233
59783p45_local1_expect:
59784 .word 0x0a1f3ee1,0xe72016c2
59785 .word 0x51728188,0xeadd6cc6
59786 .word 0xd68a0d03,0xdba5a642
59787 .word 0xa9439fe4,0x676d999c
59788 .word 0xa9350000,0x0000ff00
59789 .word 0xc281ffa0,0xff848d34
59790 .word 0xad8a65d7,0x146cbbaa
59791 .word 0x4c3b0415,0x7e296e4c
59792p45_local2_expect:
59793 .word 0xd770acbc,0x15293e00
59794 .word 0xffba542a,0x52263bc7
59795 .word 0xff3028db,0x83f42281
59796 .word 0x7a2d7c06,0xf12d7b13
59797 .word 0x2b55c8c2,0xcf51f4ba
59798 .word 0xb7f272c7,0x34a92233
59799 .word 0x61398f8a,0xf2ce0f59
59800 .word 0x200bb649,0x5465b356
59801p45_local3_expect:
59802 .word 0xa93522fe,0x7a000000
59803 .word 0x18d884bd,0x18ba032a
59804 .word 0x105eb5db,0x83284ef9
59805 .word 0x7db7da4a,0x4f973de6
59806 .word 0xc8f8af24,0xaded5d2f
59807 .word 0xff65094f,0xf7b49e93
59808 .word 0x21a1383b,0x62633e79
59809 .word 0x88aa2e31,0xd5a1782a
59810p46_init_registers:
59811 .word 0x0e85b2a2,0x17858fde ! Init value for %l0
59812 .word 0x3722bf86,0x6ca66d1e ! Init value for %l1
59813 .word 0x5b21013a,0x9dc2e367 ! Init value for %l2
59814 .word 0xce31fa9c,0x66e8547c ! Init value for %l3
59815 .word 0xd73e40f6,0x231dd757 ! Init value for %l4
59816 .word 0xd1caa6b4,0x2fcdd1a2 ! Init value for %l5
59817 .word 0x789e2e7c,0x77706ad3 ! Init value for %l6
59818 .word 0x5a8e1dd8,0x791ced2e ! Init value for %l7
59819 .align 64
59820p46_init_freg:
59821 .word 0x55bd51b7,0xf657646c ! Init value for %f0
59822 .word 0x09bfca63,0x28fb47ce ! Init value for %f2
59823 .word 0x3bd59391,0x3cae0c0b ! Init value for %f4
59824 .word 0x6f8a0e5d,0x23d94c6b ! Init value for %f6
59825 .word 0xdae1b30d,0x983e928f ! Init value for %f8
59826 .word 0x231603eb,0xef1581f7 ! Init value for %f10
59827 .word 0x900374f0,0xa6265d0c ! Init value for %f12
59828 .word 0xd7429274,0xd40b6e6a ! Init value for %f14
59829 .word 0x1a0f5527,0xb18cc855 ! Init value for %f16
59830 .word 0xaa10cad2,0x29a566eb ! Init value for %f18
59831 .word 0x84b59a9b,0x731cf83e ! Init value for %f20
59832 .word 0x380437df,0x199b9ce8 ! Init value for %f22
59833 .word 0x65084f64,0x2b5b3787 ! Init value for %f24
59834 .word 0x56ce45fa,0x89de170d ! Init value for %f26
59835 .word 0x4c07a0ee,0x57ba87fb ! Init value for %f28
59836 .word 0xdc51a5ce,0x173bb44d ! Init value for %f30
59837 .word 0x71a0de5b,0xf26cc501 ! Init value for %f32
59838 .word 0x3412f7c5,0x46145211 ! Init value for %f34
59839 .word 0xe56f1542,0x55210c9a ! Init value for %f36
59840 .word 0xf874aed8,0xf614420e ! Init value for %f38
59841 .word 0x6ba0e559,0xbaf303ec ! Init value for %f40
59842 .word 0x1f8958d4,0x351bcd1e ! Init value for %f42
59843 .word 0xc4a79db4,0x55d5e945 ! Init value for %f44
59844 .word 0xe83990ff,0x1ed88f18 ! Init value for %f46
59845 .word 0x9fdb0995,0xe4d90288
59846 .word 0xaa342d25,0x6abeb5bb
59847 .word 0xadcb0ac8,0x28323089
59848 .word 0x189c0757,0x09aee27d
59849 .word 0x6f71822d,0x949d7824
59850 .word 0x4e0a7c24,0x305b7f03
59851 .word 0x661c61db,0x038b9c7a
59852 .word 0x137cefbb,0x4c475e95
59853p46_expected_registers:
59854 .word 0x00000000,0x70b4b8e5
59855 .word 0x00000000,0x811ecb42
59856 .word 0x00000000,0x00000038
59857 .word 0xce31fa9c,0x66e8547c
59858 .word 0xba8ec28a,0x08c00de8
59859 .word 0x00000000,0x0000001c
59860 .word 0x00000000,0xff74e495
59861 .word 0x324268cb,0xcaf66a28
59862p46_expected_fp_regs:
59863 .word 0x55bd51b7,0xf657646c
59864 .word 0x09bfca63,0x28fb47ce
59865 .word 0x3bd59391,0x3cae0c0b
59866 .word 0x6f8a0e5d,0x23d94c6b
59867 .word 0xdae1b30d,0x983e928f
59868 .word 0x231603eb,0xef1581f7
59869 .word 0x900374f0,0xa6265d0c
59870 .word 0xd7429274,0xd40b6e6a
59871 .word 0x1a0f5527,0xb18cc855
59872 .word 0xaa10cad2,0x29a566eb
59873 .word 0x84b59a9b,0x731cf83e
59874 .word 0x380437df,0x199b9ce8
59875 .word 0x65084f64,0x2b5b3787
59876 .word 0x56ce45fa,0x89de170d
59877 .word 0x4c07a0ee,0x57ba87fb
59878 .word 0xdc51a5ce,0x173bb44d
59879 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59880p46_local0_expect:
59881 .word 0x2251f327,0x0e30e562
59882 .word 0x17858fde,0x6d81bf08
59883 .word 0xff8f8517,0xfe6ea982
59884 .word 0xd7b39362,0x9bd040de
59885 .word 0x6d81bf08,0xe9a0c345
59886 .word 0xae0a3cee,0x645b1a31
59887 .word 0x7ed686c4,0xc7c3cbce
59888 .word 0xcdfc9bba,0xc8a78c7a
59889p46_local1_expect:
59890 .word 0xe1bb16cd,0x77b36806
59891 .word 0xcce54248,0xae9aff14
59892 .word 0xff07319a,0x8724ff03
59893 .word 0x9bd040de,0x2fcaf72d
59894 .word 0xe5b8b470,0xaf7e931e
59895 .word 0xff4268cb,0xcaf66a28
59896 .word 0x86465a5a,0x3acf4fa5
59897 .word 0x874a058f,0x28d9b676
59898p46_local2_expect:
59899 .word 0x0c8a605b,0xfca6e1b0
59900 .word 0x7563cb9f,0x2a057944
59901 .word 0x4663017b,0x0ce00396
59902 .word 0xffe4d77a,0x3e031a41
59903 .word 0xff74e495,0x3fe01c89
59904 .word 0x78c10e0f,0xf6e0f1d0
59905 .word 0xff00e0a8,0x1b7a383d
59906 .word 0x1fbd2cf4,0x6c7ba0f4
59907p46_local3_expect:
59908 .word 0xa67aa4af,0xae84da92
59909 .word 0xba8ec28a,0x08c00de8
59910 .word 0x2a629f1f,0x45ac00bf
59911 .word 0xcce50000,0x5dc794c4
59912 .word 0x806367c0,0x3f779d57
59913 .word 0x8407319a,0x31646818
59914 .word 0x417ad13c,0x798867df
59915 .word 0x0f6241c9,0x000000ff
59916p47_init_registers:
59917 .word 0x20789574,0x7609b5dc ! Init value for %l0
59918 .word 0xcc74808c,0x9d518cdb ! Init value for %l1
59919 .word 0x7489ba66,0x6c48029f ! Init value for %l2
59920 .word 0x8f167ab4,0x57177f68 ! Init value for %l3
59921 .word 0xb52df82f,0xbf11b7db ! Init value for %l4
59922 .word 0x184ab69c,0x16d64103 ! Init value for %l5
59923 .word 0x2f239444,0xf2ff9163 ! Init value for %l6
59924 .word 0xbda1d8bd,0xb8e2e577 ! Init value for %l7
59925 .align 64
59926p47_init_freg:
59927 .word 0xdc6c536c,0x606f32aa ! Init value for %f0
59928 .word 0xc9a2a996,0xdf72835a ! Init value for %f2
59929 .word 0x69cf107b,0x3ee0263e ! Init value for %f4
59930 .word 0xbf77645b,0x00d95ee3 ! Init value for %f6
59931 .word 0x9647a1e6,0x3ccd89a9 ! Init value for %f8
59932 .word 0x0a3707c9,0x3b42af62 ! Init value for %f10
59933 .word 0x1024c695,0x22bfb37f ! Init value for %f12
59934 .word 0x5286112f,0x1f327980 ! Init value for %f14
59935 .word 0x174e0711,0x05db552e ! Init value for %f16
59936 .word 0x481f9750,0x85ceb105 ! Init value for %f18
59937 .word 0xb37b984b,0xa1d08eff ! Init value for %f20
59938 .word 0x312959a0,0xbbc0b62e ! Init value for %f22
59939 .word 0xbce2426a,0x14eea5d0 ! Init value for %f24
59940 .word 0xfd80d224,0x8e205cd8 ! Init value for %f26
59941 .word 0x8371354e,0x3dfd96a9 ! Init value for %f28
59942 .word 0x7a90264c,0xfda1071a ! Init value for %f30
59943 .word 0x110d9773,0x93ebc785 ! Init value for %f32
59944 .word 0x8c603e30,0xd99dbeb0 ! Init value for %f34
59945 .word 0xc09f9f8f,0x95c06d62 ! Init value for %f36
59946 .word 0x84bd3fd1,0x7b9b6e95 ! Init value for %f38
59947 .word 0x5abd11c8,0xbedc5eaf ! Init value for %f40
59948 .word 0xe603c857,0x06a94985 ! Init value for %f42
59949 .word 0x8821149f,0xeea16023 ! Init value for %f44
59950 .word 0x58605637,0x6c8bd84a ! Init value for %f46
59951 .word 0xb9a8f785,0x6217792e
59952 .word 0x9e9b1e5a,0xb285c631
59953 .word 0x0e37ebcd,0xa0c5e258
59954 .word 0x32cfca83,0x5aa0d45a
59955 .word 0x838b61f2,0xc6ca73d7
59956 .word 0x8fcb7591,0x33630d2f
59957 .word 0x274a8d6a,0x666b14fc
59958 .word 0xd61ff890,0x6889934c
59959p47_expected_registers:
59960 .word 0x00000000,0x00000047
59961 .word 0x081c706a,0x095444e6
59962 .word 0x00000000,0xc5b485fc
59963 .word 0x00000000,0x23bb98c5
59964 .word 0x00000000,0x00000064
59965 .word 0x00000000,0x00000008
59966 .word 0xffffffff,0xffffffb7
59967 .word 0xfd4fc6e5,0x2ee87138
59968p47_expected_fp_regs:
59969 .word 0xdc6c536c,0x606f32aa
59970 .word 0xc9a2a996,0xdf72835a
59971 .word 0x69cf107b,0x3ee0263e
59972 .word 0xbf77645b,0x00d95ee3
59973 .word 0x9647a1e6,0x3ccd89a9
59974 .word 0x0a3707c9,0x3b42af62
59975 .word 0x1024c695,0x22bfb37f
59976 .word 0x5286112f,0x1f327980
59977 .word 0x174e0711,0x05db552e
59978 .word 0x481f9750,0x85ceb105
59979 .word 0xb37b984b,0xa1d08eff
59980 .word 0x312959a0,0xbbc0b62e
59981 .word 0xbce2426a,0x14eea5d0
59982 .word 0xfd80d224,0x8e205cd8
59983 .word 0x8371354e,0x3dfd96a9
59984 .word 0x7a90264c,0xfda1071a
59985 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59986p47_local0_expect:
59987 .word 0xd5b087d8,0xd2f0dc27
59988 .word 0xe6445409,0x6a701cff
59989 .word 0x55d0ee0e,0x29163ce1
59990 .word 0xb7852528,0xcfc5a887
59991 .word 0xac76c9f4,0xbd8fffb7
59992 .word 0xffdff306,0xdd7b2cdb
59993 .word 0xe51df844,0x42128473
59994 .word 0x94030b6d,0x8a5b52a6
59995p47_local1_expect:
59996 .word 0x7609b5dc,0x1fa24e48
59997 .word 0x90000d1d,0x84e7f7b5
59998 .word 0xf2ff9163,0x1cf0ce9c
59999 .word 0x08f646f8,0xa03ca2ff
60000 .word 0x3ab79f81,0xb0028c24
60001 .word 0xb7feffff,0xe5752daa
60002 .word 0x0301c5f9,0x56660500
60003 .word 0xd66cd24f,0x08775aed
60004p47_local2_expect:
60005 .word 0x5c206c53,0x086df361
60006 .word 0x3c8dde26,0xfe46a1bd
60007 .word 0x000000b7,0x08e5253e
60008 .word 0xff000000,0x4c68b7dc
60009 .word 0xff177f68,0x62459145
60010 .word 0xa72e8180,0x58d074e5
60011 .word 0xa3dff62c,0x356e0e80
60012 .word 0xa641384b,0x18bdfa6f
60013p47_local3_expect:
60014 .word 0x64574983,0xb1cfd7b0
60015 .word 0x9231ec28,0xec609047
60016 .word 0x51b73a06,0xf830c541
60017 .word 0x0c06294b,0xd99cd03f
60018 .word 0x43e235dd,0x45ff1223
60019 .word 0xcf1c6bd3,0xfef29e57
60020 .word 0xbe0e6cae,0xb8cc07db
60021 .word 0xfd4fc6e5,0x2ee87138
60022p48_init_registers:
60023 .word 0x68e81a9b,0xe0e4784c ! Init value for %l0
60024 .word 0x03731d9a,0x37eb6674 ! Init value for %l1
60025 .word 0x63e711e6,0x2c2b7f24 ! Init value for %l2
60026 .word 0xdef254b6,0x765a5426 ! Init value for %l3
60027 .word 0xbe6d0df6,0x060ee1c5 ! Init value for %l4
60028 .word 0x226ac1cb,0xbcb6c073 ! Init value for %l5
60029 .word 0xaec062ba,0x465ce342 ! Init value for %l6
60030 .word 0xad141e1a,0x5e185906 ! Init value for %l7
60031 .align 64
60032p48_init_freg:
60033 .word 0xac513fb6,0x3a514fab ! Init value for %f0
60034 .word 0xfb2162f9,0xfbb8987a ! Init value for %f2
60035 .word 0xc1b9698f,0x4c8f4345 ! Init value for %f4
60036 .word 0x01e81b40,0x868312be ! Init value for %f6
60037 .word 0xae11b549,0x7483155c ! Init value for %f8
60038 .word 0x8f8ac152,0xc347c1cb ! Init value for %f10
60039 .word 0xf0e39cbd,0x1c30a07e ! Init value for %f12
60040 .word 0xb89603ae,0x5a18e223 ! Init value for %f14
60041 .word 0x1ff3f404,0xfef3d8f4 ! Init value for %f16
60042 .word 0x631f688a,0xb7ce8ca4 ! Init value for %f18
60043 .word 0x55630a41,0xd123160b ! Init value for %f20
60044 .word 0x80904d49,0xb60442d3 ! Init value for %f22
60045 .word 0x8517bdff,0xd063b5cd ! Init value for %f24
60046 .word 0x981b78ba,0xa9eaa82d ! Init value for %f26
60047 .word 0x1886c340,0x1954a8a5 ! Init value for %f28
60048 .word 0x48105a35,0xea0de072 ! Init value for %f30
60049 .word 0x096a6a36,0x89710137 ! Init value for %f32
60050 .word 0xe526bfd5,0x14e6e279 ! Init value for %f34
60051 .word 0x25db4b05,0x9d908b37 ! Init value for %f36
60052 .word 0x57a5d7ee,0x1ac506e1 ! Init value for %f38
60053 .word 0x3c0b1eda,0x2a15369e ! Init value for %f40
60054 .word 0x68395e27,0xef6ea26c ! Init value for %f42
60055 .word 0xab4b9e97,0xfffcbd75 ! Init value for %f44
60056 .word 0xf842cf7a,0xd7ca2e07 ! Init value for %f46
60057 .word 0xa7dc6d6e,0xb4a50f31
60058 .word 0xb166745a,0xafc38539
60059 .word 0x88c7bdb0,0x3860132d
60060 .word 0x9aa0c4ba,0x738383ac
60061 .word 0xeb75fa1e,0x0686d049
60062 .word 0x843dc4d6,0xa7ddc88d
60063 .word 0xf9b8f767,0x62baa91b
60064 .word 0x1a02024a,0x929c1d93
60065p48_expected_registers:
60066 .word 0x00000000,0x000000b4
60067 .word 0x00000000,0x000000e3
60068 .word 0x00000000,0x43000000
60069 .word 0x00000000,0x37786988
60070 .word 0x00000000,0x0000006e
60071 .word 0x00000000,0x0000004a
60072 .word 0x00000000,0x00003c50
60073 .word 0x00000000,0x0000006f
60074p48_expected_fp_regs:
60075 .word 0xac513fb6,0x3a514fab
60076 .word 0xfb2162f9,0xfbb8987a
60077 .word 0xc1b9698f,0x4c8f4345
60078 .word 0x01e81b40,0x868312be
60079 .word 0xae11b549,0x7483155c
60080 .word 0x8f8ac152,0xc347c1cb
60081 .word 0xf0e39cbd,0x1c30a07e
60082 .word 0xb89603ae,0x5a18e223
60083 .word 0x1ff3f404,0xfef3d8f4
60084 .word 0x631f688a,0xb7ce8ca4
60085 .word 0x55630a41,0xd123160b
60086 .word 0x80904d49,0xb60442d3
60087 .word 0x8517bdff,0xd063b5cd
60088 .word 0x981b78ba,0xa9eaa82d
60089 .word 0x1886c340,0x1954a8a5
60090 .word 0x48105a35,0xea0de072
60091 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60092p48_local0_expect:
60093 .word 0xa2db479b,0xb0ee6391
60094 .word 0x3c501e95,0xd9545ad9
60095 .word 0xf0be6b1d,0xb6bd225d
60096 .word 0xd27c49b7,0x34351258
60097 .word 0x7cffa350,0xfb232b32
60098 .word 0x0ee1eae3,0x4b520ab4
60099 .word 0xc0e2fb01,0xb4b567eb
60100 .word 0xe1f3191a,0xc622436e
60101p48_local1_expect:
60102 .word 0xde028a2c,0x335bdff9
60103 .word 0xff7f1637,0xd43de97d
60104 .word 0xf59f0f2d,0x465cff42
60105 .word 0x5e131d97,0x388a4879
60106 .word 0x4ce9698f,0x7ff4194e
60107 .word 0xffcfb8b5,0xd017dec4
60108 .word 0x21141bf2,0xbd5a131c
60109 .word 0x2ffd7e92,0x818526c1
60110p48_local2_expect:
60111 .word 0xc10a5545,0xaea06060
60112 .word 0x00000066,0x19857ff4
60113 .word 0xd3162f5c,0x4037479e
60114 .word 0x43000000,0x37786988
60115 .word 0xff043184,0xab2cc2e6
60116 .word 0xe91d8098,0x47ad3bb0
60117 .word 0x682b5679,0x8b99ee76
60118 .word 0xbb034e97,0x0791e2ea
60119p48_local3_expect:
60120 .word 0xba1f7b12,0x35e4a421
60121 .word 0x3d041887,0xbc29a179
60122 .word 0xffe0d1e6,0x7faea6ed
60123 .word 0x00000001,0xf7b15b7e
60124 .word 0xff4d514b,0x37ee0c4d
60125 .word 0xb000882e,0x8ab4b7ce
60126 .word 0x858ed14a,0xcbc3a292
60127 .word 0xa84dfbfd,0x64ff9dab
60128p49_init_registers:
60129 .word 0x7214ef90,0x033bb437 ! Init value for %l0
60130 .word 0xee2acb2e,0x91fe3b87 ! Init value for %l1
60131 .word 0x6d5a1b3c,0x9ee4f811 ! Init value for %l2
60132 .word 0xcfbaa7eb,0xddc4a3f3 ! Init value for %l3
60133 .word 0x5457acce,0x2d3d3c89 ! Init value for %l4
60134 .word 0xbb8afd00,0x4531be10 ! Init value for %l5
60135 .word 0x6ccb4502,0x9d3b45c2 ! Init value for %l6
60136 .word 0x00615e6c,0x7f57b30a ! Init value for %l7
60137 .align 64
60138p49_init_freg:
60139 .word 0x4609fa20,0xbba8f4fb ! Init value for %f0
60140 .word 0x2877638f,0x847e45d9 ! Init value for %f2
60141 .word 0x7dd35b24,0x31eaef7e ! Init value for %f4
60142 .word 0x8b073696,0x4a8d4a73 ! Init value for %f6
60143 .word 0x7f7e3d34,0xf37a90b9 ! Init value for %f8
60144 .word 0x710b4451,0x5954f3d9 ! Init value for %f10
60145 .word 0x78a2b5e9,0x6c4317db ! Init value for %f12
60146 .word 0xc236bed6,0x61357feb ! Init value for %f14
60147 .word 0x0e406332,0x6cd883f1 ! Init value for %f16
60148 .word 0x95d86f3a,0x7ebbbca1 ! Init value for %f18
60149 .word 0xfcb404d1,0x3cab5b9c ! Init value for %f20
60150 .word 0xfeb50b89,0x5bd87fbb ! Init value for %f22
60151 .word 0x982ea82b,0x547649e9 ! Init value for %f24
60152 .word 0xb2c5ad5b,0xe36434b6 ! Init value for %f26
60153 .word 0x48700656,0x4b0914b7 ! Init value for %f28
60154 .word 0x11aeb0ff,0x73bcc122 ! Init value for %f30
60155 .word 0xa0095148,0x42edac53 ! Init value for %f32
60156 .word 0x7c6a3b5e,0xe4096580 ! Init value for %f34
60157 .word 0xe5575c74,0x66cbed37 ! Init value for %f36
60158 .word 0x74cd588c,0xe610b25c ! Init value for %f38
60159 .word 0x38f32d87,0x3d1accf5 ! Init value for %f40
60160 .word 0x75af31a7,0x533a1e27 ! Init value for %f42
60161 .word 0xb3e4b83c,0xe9709fc9 ! Init value for %f44
60162 .word 0xe84d2dc1,0xceeeb9ec ! Init value for %f46
60163 .word 0x1923ef5f,0x15299cec
60164 .word 0x0c375575,0x1df87ecc
60165 .word 0xafc38a8a,0x14be6d07
60166 .word 0x227d9836,0xfb8f524e
60167 .word 0x7309af48,0x7d4abb60
60168 .word 0x45b04e2e,0x234b0a4c
60169 .word 0xdc805567,0xf470da25
60170 .word 0x897fbc01,0xa533b692
60171p49_expected_registers:
60172 .word 0x00000000,0xaa88d359
60173 .word 0x00000000,0x2f6d50ca
60174 .word 0x00000000,0xc940bf5b
60175 .word 0x00000000,0xc678b428
60176 .word 0x00000000,0x000078c6
60177 .word 0x00000000,0x3dbc663f
60178 .word 0x00000000,0x00000059
60179 .word 0x000000bb,0x4f3856fa
60180p49_expected_fp_regs:
60181 .word 0x4609fa20,0xbba8f4fb
60182 .word 0x2877638f,0x847e45d9
60183 .word 0x7dd35b24,0x31eaef7e
60184 .word 0x8b073696,0x4a8d4a73
60185 .word 0x7f7e3d34,0xf37a90b9
60186 .word 0x710b4451,0x5954f3d9
60187 .word 0x78a2b5e9,0x6c4317db
60188 .word 0xc236bed6,0x61357feb
60189 .word 0x0e406332,0x6cd883f1
60190 .word 0x95d86f3a,0x7ebbbca1
60191 .word 0xfcb404d1,0x3cab5b9c
60192 .word 0xfeb50b89,0x5bd87fbb
60193 .word 0x982ea82b,0x547649e9
60194 .word 0xb2c5ad5b,0xe36434b6
60195 .word 0x48700656,0x4b0914b7
60196 .word 0x11aeb0ff,0x73bcc122
60197 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60198p49_local0_expect:
60199 .word 0x6b8380c6,0x593b57cf
60200 .word 0x06e6d9f8,0xf9cee7ac
60201 .word 0xc128b320,0x13077c08
60202 .word 0xffa3c70f,0x9e442024
60203 .word 0xcc9a584a,0xe828621e
60204 .word 0x37c5fe6f,0xffffff9d
60205 .word 0x000000bb,0x4f3856fa
60206 .word 0x6d58c80e,0x9972687e
60207p49_local1_expect:
60208 .word 0x8e7b663e,0x4ac25e02
60209 .word 0x7299e836,0x00000074
60210 .word 0x562ebb00,0xa50c7567
60211 .word 0x9e61a543,0x7ca205b1
60212 .word 0x583f7362,0x2d4a7c66
60213 .word 0xffc1805d,0x96ee7526
60214 .word 0x5ad26238,0x3cbfa81e
60215 .word 0x2fcda05d,0xc940bf5b
60216p49_local2_expect:
60217 .word 0xffd388aa,0x45ff65f2
60218 .word 0x198efacc,0x00bb2e56
60219 .word 0xddc4a3f3,0x0615720b
60220 .word 0xe04e95e9,0xe2c8ed35
60221 .word 0x2ad6c36d,0xf1ebc253
60222 .word 0xa09b6241,0xe6488f99
60223 .word 0xf3476e9b,0x03cf7240
60224 .word 0x4ca67653,0x593644f3
60225p49_local3_expect:
60226 .word 0x9da0aa91,0x533a2b7d
60227 .word 0x00000000,0xaa88d359
60228 .word 0xcd589a31,0xd5549756
60229 .word 0xb1b7b1e3,0x6d067221
60230 .word 0x7619f927,0x5c97ad7a
60231 .word 0x1b7fe28e,0x583f7362
60232 .word 0x2f6d50ca,0xd89c9fe1
60233 .word 0x946aa4bd,0xeaf442fb
60234p50_init_registers:
60235 .word 0xc45db3d2,0xd37f72ae ! Init value for %l0
60236 .word 0x21638e51,0xdd026264 ! Init value for %l1
60237 .word 0x1fb4a590,0x42cc927c ! Init value for %l2
60238 .word 0x56e73cd6,0x97fb00ef ! Init value for %l3
60239 .word 0x772b3169,0xf87db680 ! Init value for %l4
60240 .word 0x2ddf5100,0x21c849b9 ! Init value for %l5
60241 .word 0xf8517b5c,0x1db09d6a ! Init value for %l6
60242 .word 0x63d8df32,0x0c629746 ! Init value for %l7
60243 .align 64
60244p50_init_freg:
60245 .word 0x755867d2,0x615b9fbd ! Init value for %f0
60246 .word 0x9add512c,0x1074fa30 ! Init value for %f2
60247 .word 0x2daceb0d,0xbb96d36c ! Init value for %f4
60248 .word 0xcd10919b,0xe9b0cd20 ! Init value for %f6
60249 .word 0x4d969d9e,0xdbdd25b3 ! Init value for %f8
60250 .word 0x3f2db629,0xe1ceb857 ! Init value for %f10
60251 .word 0xc8c0ce55,0xddb331d8 ! Init value for %f12
60252 .word 0x052dbf2f,0xb3c25916 ! Init value for %f14
60253 .word 0x0282a12a,0xbc930a08 ! Init value for %f16
60254 .word 0xfac6da5d,0xc088c34c ! Init value for %f18
60255 .word 0xdf4d0eb0,0x20c2c42d ! Init value for %f20
60256 .word 0x29697ad3,0xac5d7570 ! Init value for %f22
60257 .word 0x53edf4ee,0x7feca93f ! Init value for %f24
60258 .word 0xd26e71a3,0x7f633f27 ! Init value for %f26
60259 .word 0xe34811b3,0x7ddd00ef ! Init value for %f28
60260 .word 0x7dd963eb,0x924bbe83 ! Init value for %f30
60261 .word 0x66160099,0x4f497eeb ! Init value for %f32
60262 .word 0x372eece4,0xba0427a0 ! Init value for %f34
60263 .word 0xc93c220f,0xd7bec5a0 ! Init value for %f36
60264 .word 0xb3f95dbb,0xffe8aa55 ! Init value for %f38
60265 .word 0x46d81614,0xaaef7441 ! Init value for %f40
60266 .word 0x75d5d18a,0x4f443b10 ! Init value for %f42
60267 .word 0xab7a3ec8,0xa92c9a80 ! Init value for %f44
60268 .word 0xc034ee06,0x024919e8 ! Init value for %f46
60269 .word 0xb37dfc8f,0xda7b3b16
60270 .word 0x436136aa,0x000a0968
60271 .word 0x9e9c9864,0x3841f83d
60272 .word 0x8d35d799,0xf24fc3c8
60273 .word 0xbfa726e6,0xf5778704
60274 .word 0xd8c856f2,0x9f1f720e
60275 .word 0xd1c7c875,0xf1ed934e
60276 .word 0x25010893,0x104b7cfa
60277p50_expected_registers:
60278 .word 0x00000000,0x000000cd
60279 .word 0x00000000,0xb8ff1343
60280 .word 0xffffffff,0xffffff99
60281 .word 0x00000000,0x00000078
60282 .word 0x00000000,0x2874fac6
60283 .word 0x00000000,0xcb0d36ff
60284 .word 0x00000000,0x00000029
60285 .word 0x00000000,0x000000ae
60286p50_expected_fp_regs:
60287 .word 0x755867d2,0x615b9fbd
60288 .word 0x9add512c,0x1074fa30
60289 .word 0x2daceb0d,0xbb96d36c
60290 .word 0xcd10919b,0xe9b0cd20
60291 .word 0x4d969d9e,0xdbdd25b3
60292 .word 0x3f2db629,0xe1ceb857
60293 .word 0xc8c0ce55,0xddb331d8
60294 .word 0x052dbf2f,0xb3c25916
60295 .word 0x0282a12a,0xbc930a08
60296 .word 0xfac6da5d,0xc088c34c
60297 .word 0xdf4d0eb0,0x20c2c42d
60298 .word 0x29697ad3,0xac5d7570
60299 .word 0x53edf4ee,0x7feca93f
60300 .word 0xd26e71a3,0x7f633f27
60301 .word 0xe34811b3,0x7ddd00ef
60302 .word 0x7dd963eb,0x924bbe83
60303 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60304p50_local0_expect:
60305 .word 0x25164e1a,0xeed14edd
60306 .word 0xff56ff6c,0x33be6ef6
60307 .word 0xff137fbd,0xa6105ad8
60308 .word 0x144c49d8,0x2fdcc650
60309 .word 0x0dc864ee,0x887dc667
60310 .word 0x627119bd,0x2874fac6
60311 .word 0x69e0892b,0xdd978bff
60312 .word 0xc6775f9c,0x20e37e00
60313p50_local1_expect:
60314 .word 0xff452118,0x158affbd
60315 .word 0x9deff494,0xb8291343
60316 .word 0xeaee49a0,0x6290a4b2
60317 .word 0x71539c15,0xb8ff1343
60318 .word 0xcf89beff,0x2d62f37f
60319 .word 0x995c3368,0xba861db2
60320 .word 0x34c50e4d,0x42d1825c
60321 .word 0xe83d7917,0x83efb120
60322p50_local2_expect:
60323 .word 0x3fe7e499,0xd9876d15
60324 .word 0x6c080b31,0x943bac80
60325 .word 0x79274e53,0x2307aac9
60326 .word 0xddd53195,0x7f5c0dab
60327 .word 0xc800ff00,0xa0f6cd4e
60328 .word 0xffed13f0,0x4df65afa
60329 .word 0x5bb96a18,0xde51d4c7
60330 .word 0xbd5c2f93,0x4df65afa
60331p50_local3_expect:
60332 .word 0x2e225225,0x9f1fe95b
60333 .word 0x002c760c,0x39d89228
60334 .word 0x5f1c9406,0xc34effa8
60335 .word 0xef428172,0x000000ff
60336 .word 0x66f8e6df,0x761c7fd8
60337 .word 0xed84ce14,0xc112892d
60338 .word 0x75df298a,0x496f211c
60339 .word 0xa0fee19b,0x0a9694ea
60340p51_init_registers:
60341 .word 0x496c74d6,0x7c44771d ! Init value for %l0
60342 .word 0x259639b8,0xcd5d5b92 ! Init value for %l1
60343 .word 0x900389c8,0xa59390b5 ! Init value for %l2
60344 .word 0x8708d675,0xb72a4e94 ! Init value for %l3
60345 .word 0x4ba1ea62,0xf990b536 ! Init value for %l4
60346 .word 0xe3314543,0xd51a11d1 ! Init value for %l5
60347 .word 0xbaa3061c,0xab58866d ! Init value for %l6
60348 .word 0x69447afe,0xa2c443f6 ! Init value for %l7
60349 .align 64
60350p51_init_freg:
60351 .word 0x8cebc94a,0x74e5e6f6 ! Init value for %f0
60352 .word 0x0e759ce7,0x40d31cee ! Init value for %f2
60353 .word 0x2bc42926,0x6a2d23ea ! Init value for %f4
60354 .word 0x4fafce1d,0x486d322c ! Init value for %f6
60355 .word 0xd4f8fc3c,0x44344dd4 ! Init value for %f8
60356 .word 0x6ec25306,0xad41c308 ! Init value for %f10
60357 .word 0x250fbcb1,0x920adf56 ! Init value for %f12
60358 .word 0x45333e8d,0x361c5127 ! Init value for %f14
60359 .word 0xf8866161,0xea20174b ! Init value for %f16
60360 .word 0x52d011bb,0xf0d80033 ! Init value for %f18
60361 .word 0x920e60a5,0xf0949a61 ! Init value for %f20
60362 .word 0xfaf1026f,0xab378266 ! Init value for %f22
60363 .word 0x5742d9de,0xcbce0cf9 ! Init value for %f24
60364 .word 0x961c8cdd,0x831a613f ! Init value for %f26
60365 .word 0x550a2538,0x71011d53 ! Init value for %f28
60366 .word 0x68d7a246,0x7a17315c ! Init value for %f30
60367 .word 0xf976abd7,0xd6ed114f ! Init value for %f32
60368 .word 0x2a1cf562,0x0329a0b3 ! Init value for %f34
60369 .word 0x6070d15f,0x169030aa ! Init value for %f36
60370 .word 0xea28ad22,0x436e201a ! Init value for %f38
60371 .word 0xd86321ab,0x52b84745 ! Init value for %f40
60372 .word 0xa436adf5,0x6795c6b7 ! Init value for %f42
60373 .word 0xce9f607a,0x5f17b1b3 ! Init value for %f44
60374 .word 0xb3f92944,0x4c888507 ! Init value for %f46
60375 .word 0x35f6a178,0x9195d2ad
60376 .word 0x6167ec58,0xf10428e1
60377 .word 0xecef8af5,0x9c7b0925
60378 .word 0x770f861d,0x3d449577
60379 .word 0x5a1575d3,0x16343731
60380 .word 0xc71afb61,0xd54ec6b6
60381 .word 0xf26b6672,0xa3e655fb
60382 .word 0x5f169d7a,0x62fcbe91
60383p51_expected_registers:
60384 .word 0x00000000,0xb6000000
60385 .word 0x00000000,0x00002b71
60386 .word 0x00000000,0x000000b3
60387 .word 0x00000000,0xe2eba8bd
60388 .word 0x00000000,0x000000ff
60389 .word 0x00000000,0xc7a29540
60390 .word 0x00000000,0x00000012
60391 .word 0x00000000,0x00002b7a
60392p51_expected_fp_regs:
60393 .word 0x8cebc94a,0x74e5e6f6
60394 .word 0x0e759ce7,0x40d31cee
60395 .word 0x2bc42926,0x6a2d23ea
60396 .word 0x4fafce1d,0x486d322c
60397 .word 0xd4f8fc3c,0x44344dd4
60398 .word 0x6ec25306,0xad41c308
60399 .word 0x250fbcb1,0x920adf56
60400 .word 0x45333e8d,0x361c5127
60401 .word 0xf8866161,0xea20174b
60402 .word 0x52d011bb,0xf0d80033
60403 .word 0x920e60a5,0xf0949a61
60404 .word 0xfaf1026f,0xab378266
60405 .word 0x5742d9de,0xcbce0cf9
60406 .word 0x961c8cdd,0x831a613f
60407 .word 0x550a2538,0x71011d53
60408 .word 0x68d7a246,0x7a17315c
60409 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60410p51_local0_expect:
60411 .word 0xfe3a1e90,0x909e0498
60412 .word 0xc7a29540,0xa3141495
60413 .word 0xc26fff92,0xf09c8011
60414 .word 0x84c420d9,0x2b671076
60415 .word 0xf990b536,0x873e1867
60416 .word 0x323b07a2,0xda0aed0c
60417 .word 0x52a507c8,0x7bdb63c9
60418 .word 0x045cd463,0x799414c5
60419p51_local1_expect:
60420 .word 0xb36db7d9,0xb7a48490
60421 .word 0xe2eba8bd,0xc62c5868
60422 .word 0xff8ed811,0x42b61495
60423 .word 0x3756ff5c,0x1ab16562
60424 .word 0xff54295a,0xc81c30da
60425 .word 0xdd9a0000,0x25c2d608
60426 .word 0x1ef894ae,0x5ff5f76b
60427 .word 0x09ae85a6,0x2b7a5ec5
60428p51_local2_expect:
60429 .word 0xf643c4a2,0xa6fe68b9
60430 .word 0xf9cd4962,0x552e551a
60431 .word 0xff0748fa,0x4792195e
60432 .word 0xe127567b,0xef150c25
60433 .word 0x712becea,0x85ae6bf2
60434 .word 0x0f009bc6,0x35591210
60435 .word 0xe625a6ec,0xff841b07
60436 .word 0xecf42bab,0x6091e852
60437p51_local3_expect:
60438 .word 0x68fcfa22,0xbb10d4a2
60439 .word 0x6d8658ab,0x794c44d7
60440 .word 0xffbf4b0c,0x776f9452
60441 .word 0x6a63b416,0xffb6d27d
60442 .word 0x473dd4d7,0x317ade09
60443 .word 0x4d20bc89,0x62d5fdd3
60444 .word 0x4ab9ed74,0x1a0d8488
60445 .word 0x14a98766,0x5cff5637
60446p52_init_registers:
60447 .word 0x268c9dac,0x7037a7d1 ! Init value for %l0
60448 .word 0xec2e41bc,0x3d6a2638 ! Init value for %l1
60449 .word 0x35312b02,0x0c13421b ! Init value for %l2
60450 .word 0x4e3b4efe,0x78105ab3 ! Init value for %l3
60451 .word 0x380b2f32,0x2060f5ba ! Init value for %l4
60452 .word 0x6aff293a,0xaccec80e ! Init value for %l5
60453 .word 0xc0330084,0x217319de ! Init value for %l6
60454 .word 0xeaa0f1dc,0x57afbb92 ! Init value for %l7
60455 .align 64
60456p52_init_freg:
60457 .word 0x81264558,0x551a58cc ! Init value for %f0
60458 .word 0x03f7d69e,0xe43a46a7 ! Init value for %f2
60459 .word 0x69a5b899,0x8cbc702a ! Init value for %f4
60460 .word 0x5d02544c,0xf8ff7edf ! Init value for %f6
60461 .word 0x9475701e,0x3d163327 ! Init value for %f8
60462 .word 0xbee1c1d8,0x575fe5ba ! Init value for %f10
60463 .word 0xe58decc8,0x4391f700 ! Init value for %f12
60464 .word 0xee81ceb7,0x73eced34 ! Init value for %f14
60465 .word 0x97f9164f,0x0eed743f ! Init value for %f16
60466 .word 0x3b746fad,0xe8f9e1c1 ! Init value for %f18
60467 .word 0xc3c6ae13,0x76be099d ! Init value for %f20
60468 .word 0x623fcd0d,0xe2b0775e ! Init value for %f22
60469 .word 0x2777576c,0x00979deb ! Init value for %f24
60470 .word 0x9062f663,0xdc977cae ! Init value for %f26
60471 .word 0x4c68979b,0x5fb1f46d ! Init value for %f28
60472 .word 0x1a20501f,0x0efc7022 ! Init value for %f30
60473 .word 0x4ef07f21,0x4d89a63c ! Init value for %f32
60474 .word 0x41d01e68,0xc22bda56 ! Init value for %f34
60475 .word 0x10698948,0x07d4959a ! Init value for %f36
60476 .word 0xbd37c450,0xc043b302 ! Init value for %f38
60477 .word 0xe8a5815e,0x49beaf01 ! Init value for %f40
60478 .word 0x9063d933,0x2d8d3bcd ! Init value for %f42
60479 .word 0xf213a0fe,0xb0748542 ! Init value for %f44
60480 .word 0x7d4b5b3c,0xf60e154c ! Init value for %f46
60481 .word 0xf27111e6,0xdaf50d6c
60482 .word 0x856c8225,0xadbed80a
60483 .word 0x391ff0f6,0x041123a3
60484 .word 0xc0b74ddd,0x59e445c2
60485 .word 0x07072733,0x8f2d61dd
60486 .word 0x0d711bd3,0x666f4835
60487 .word 0x2c7fcde4,0x1888892e
60488 .word 0xc49c157c,0x1c15649e
60489p52_expected_registers:
60490 .word 0x00000000,0x0000003d
60491 .word 0x00000000,0x00000800
60492 .word 0x00000000,0x78105ab3
60493 .word 0x00000000,0x00000048
60494 .word 0x00000000,0xf5433ad3
60495 .word 0x00000000,0x21686386
60496 .word 0x00000000,0x00000051
60497 .word 0x00000000,0x00000073
60498p52_expected_fp_regs:
60499 .word 0x81264558,0x551a58cc
60500 .word 0x03f7d69e,0xe43a46a7
60501 .word 0x69a5b899,0x8cbc702a
60502 .word 0x5d02544c,0xf8ff7edf
60503 .word 0x9475701e,0x3d163327
60504 .word 0xbee1c1d8,0x575fe5ba
60505 .word 0xe58decc8,0x4391f700
60506 .word 0xee81ceb7,0x73eced34
60507 .word 0x97f9164f,0x0eed743f
60508 .word 0x3b746fad,0xe8f9e1c1
60509 .word 0xc3c6ae13,0x76be099d
60510 .word 0x623fcd0d,0xe2b0775e
60511 .word 0x2777576c,0x00979deb
60512 .word 0x9062f663,0xdc977cae
60513 .word 0x4c68979b,0x5fb1f46d
60514 .word 0x1a20501f,0x0efc7022
60515 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60516p52_local0_expect:
60517 .word 0x66ca9486,0xf4ba4dac
60518 .word 0x7eff2057,0x5d55937a
60519 .word 0xfff122f9,0x5e377ccb
60520 .word 0x7e516be4,0x3831f7d0
60521 .word 0x5f908d17,0x80ad75b9
60522 .word 0x781617f3,0xa30d9cd6
60523 .word 0xc86bd806,0x506fbea7
60524 .word 0x7bf87719,0xffe0c0d5
60525p52_local1_expect:
60526 .word 0x906d1618,0x334b35f2
60527 .word 0x18ff8d86,0x3ecefff3
60528 .word 0x92bbaf57,0xb71cd54f
60529 .word 0x08000000,0x00ff9299
60530 .word 0x0861f3b8,0x5bacb7fd
60531 .word 0xf93bd8ff,0xe78ce933
60532 .word 0x8584d093,0x0be5f8b2
60533 .word 0x07f6f638,0x0008ff2c
60534p52_local2_expect:
60535 .word 0x3d6a2638,0xe9884620
60536 .word 0x3c240c8b,0xd95c3e0f
60537 .word 0x660ef771,0xa2d39202
60538 .word 0xe78ce933,0x197f8234
60539 .word 0xafdc6d8e,0x3e22fac1
60540 .word 0x21686386,0x76b645f2
60541 .word 0x2d11060e,0xf63935e5
60542 .word 0xdf1af48d,0x996ab8b8
60543p52_local3_expect:
60544 .word 0x7cfc13b0,0x559ebbe7
60545 .word 0x4f7747cc,0xfe6821c0
60546 .word 0xd33a43f5,0xab6fb9b5
60547 .word 0x463d49be,0x06649c08
60548 .word 0x08000000,0x38266a3d
60549 .word 0x4e3b4efe,0x78105ab3
60550 .word 0x9c810eb1,0x217319de
60551 .word 0x027307b1,0xf00fd575
60552p53_init_registers:
60553 .word 0x4141255c,0x0f423cd1 ! Init value for %l0
60554 .word 0x4bd07596,0x2fdfe235 ! Init value for %l1
60555 .word 0x47ea92ba,0x43cd60cc ! Init value for %l2
60556 .word 0x44096eec,0xba7e4ff5 ! Init value for %l3
60557 .word 0x31ecea4c,0x46665242 ! Init value for %l4
60558 .word 0xa4c89579,0xef32a79f ! Init value for %l5
60559 .word 0x7b9fb5cb,0xe1bde5b0 ! Init value for %l6
60560 .word 0xc0d27491,0xcc66f24d ! Init value for %l7
60561 .align 64
60562p53_init_freg:
60563 .word 0xfafdb9a2,0xa04a10d1 ! Init value for %f0
60564 .word 0xe704a24d,0xe241c415 ! Init value for %f2
60565 .word 0xd4d70e41,0xac08c4e9 ! Init value for %f4
60566 .word 0xea2f9a5e,0x226e365a ! Init value for %f6
60567 .word 0x4a9d576f,0xc48611b7 ! Init value for %f8
60568 .word 0x84f3b0a1,0xc5c8e133 ! Init value for %f10
60569 .word 0x987aece4,0xb997f126 ! Init value for %f12
60570 .word 0x00c325fc,0xc3343503 ! Init value for %f14
60571 .word 0xa80ccaee,0xb6643f06 ! Init value for %f16
60572 .word 0xeb138b90,0x911688be ! Init value for %f18
60573 .word 0x1a0d6593,0x940bc6b0 ! Init value for %f20
60574 .word 0x93a62b33,0x254bea02 ! Init value for %f22
60575 .word 0x6fe292c1,0x9651d984 ! Init value for %f24
60576 .word 0xc7a7c327,0xed744ee7 ! Init value for %f26
60577 .word 0x35c896d8,0x969b18cc ! Init value for %f28
60578 .word 0x7c5ec371,0x8d41bc73 ! Init value for %f30
60579 .word 0x157ac203,0x8f3f8ddb ! Init value for %f32
60580 .word 0x87c9c2b4,0x98b3cd45 ! Init value for %f34
60581 .word 0x55642241,0xf0d22399 ! Init value for %f36
60582 .word 0x9d1a475f,0x55b5c576 ! Init value for %f38
60583 .word 0xd6dd6315,0x6163b082 ! Init value for %f40
60584 .word 0xe14d17b1,0xb02d3f68 ! Init value for %f42
60585 .word 0x961a0d97,0x54e74f1e ! Init value for %f44
60586 .word 0x923d3ba3,0xe3b16bc9 ! Init value for %f46
60587 .word 0x1501ce8a,0x29d603fa
60588 .word 0x861fd87e,0x1a8f2e66
60589 .word 0xd9c045d5,0xd18f25f4
60590 .word 0x9d5c3aba,0x2435c975
60591 .word 0x52d99305,0xbbd022ac
60592 .word 0xd6a1e142,0x8f7af3a1
60593 .word 0x1c809048,0x923ac8a2
60594 .word 0xd6085891,0x95cc2f12
60595p53_expected_registers:
60596 .word 0x00000000,0xdefad05a
60597 .word 0x00000000,0x08ac9d1e
60598 .word 0x00000000,0x0000003d
60599 .word 0x00000000,0x00000047
60600 .word 0x00000000,0x1e9dac08
60601 .word 0x00000000,0x11311144
60602 .word 0x00000000,0xa488605f
60603 .word 0x00000000,0x00000024
60604p53_expected_fp_regs:
60605 .word 0xfafdb9a2,0xa04a10d1
60606 .word 0xe704a24d,0xe241c415
60607 .word 0xd4d70e41,0xac08c4e9
60608 .word 0xea2f9a5e,0x226e365a
60609 .word 0x4a9d576f,0xc48611b7
60610 .word 0x84f3b0a1,0xc5c8e133
60611 .word 0x987aece4,0xb997f126
60612 .word 0x00c325fc,0xc3343503
60613 .word 0xa80ccaee,0xb6643f06
60614 .word 0xeb138b90,0x911688be
60615 .word 0x1a0d6593,0x940bc6b0
60616 .word 0x93a62b33,0x254bea02
60617 .word 0x6fe292c1,0x9651d984
60618 .word 0xc7a7c327,0xed744ee7
60619 .word 0x35c896d8,0x969b18cc
60620 .word 0x7c5ec371,0x8d41bc73
60621 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60622p53_local0_expect:
60623 .word 0x58ea7fff,0xfe47ff1d
60624 .word 0x5e4b5132,0x9c41c78e
60625 .word 0x2b6dd980,0xfe47ff1d
60626 .word 0x905556cc,0xc21860eb
60627 .word 0xffff760c,0xa2802369
60628 .word 0x34c80df1,0x66e60378
60629 .word 0xcebca2c4,0x46665242
60630 .word 0xe02e5cd8,0xb6c6e617
60631p53_local1_expect:
60632 .word 0xe1c07871,0x9e0e87ad
60633 .word 0xc5d4deff,0xad9bd9cb
60634 .word 0x08ac9d1e,0x44113111
60635 .word 0xffae1d07,0x53d4f872
60636 .word 0xbbcbedc1,0x41af8fbf
60637 .word 0xcbf72800,0xa4cd11ff
60638 .word 0x840404a3,0xa1cab539
60639 .word 0xfa419dc9,0x04bb6617
60640p53_local2_expect:
60641 .word 0x2303e584,0x6b368d3e
60642 .word 0xa488605f,0x83325b28
60643 .word 0x5242a4ee,0x23f375a8
60644 .word 0x4d498cb5,0xca0d01a9
60645 .word 0x1d2c80d6,0xcd757829
60646 .word 0x6df21d9f,0x457db6fa
60647 .word 0x03751572,0x9aa8d09d
60648 .word 0x944fe2e4,0xff081cd6
60649p53_local3_expect:
60650 .word 0x03e0ee59,0x7593475f
60651 .word 0xd6975bbd,0x4c654cf6
60652 .word 0x00000000,0x00000047
60653 .word 0xc84a5fb9,0x6724124c
60654 .word 0xfaaf1873,0xedc00906
60655 .word 0x1ac1ae94,0x308f1475
60656 .word 0xd2f04134,0x9f951ba2
60657 .word 0x817c53e7,0x07f860a2
60658p54_init_registers:
60659 .word 0xebae1bbc,0x422006e2 ! Init value for %l0
60660 .word 0xdbacf1dd,0xe7aa0b61 ! Init value for %l1
60661 .word 0x1b572ecc,0x61300977 ! Init value for %l2
60662 .word 0x29f2f642,0x5885283d ! Init value for %l3
60663 .word 0x9c64358f,0xbf573e8b ! Init value for %l4
60664 .word 0xa7fd7a12,0xed6d0f70 ! Init value for %l5
60665 .word 0xf9213d34,0xef9468e2 ! Init value for %l6
60666 .word 0xd1cdc32d,0x99dda339 ! Init value for %l7
60667 .align 64
60668p54_init_freg:
60669 .word 0xac172d70,0x3a50033a ! Init value for %f0
60670 .word 0xd26566ac,0x350a9c2e ! Init value for %f2
60671 .word 0xf15c0cff,0x66cdec97 ! Init value for %f4
60672 .word 0x4778354e,0x9c790d89 ! Init value for %f6
60673 .word 0xcccc8684,0x4322466a ! Init value for %f8
60674 .word 0x464fb54a,0xe769d060 ! Init value for %f10
60675 .word 0xa0a55eeb,0x51abce9e ! Init value for %f12
60676 .word 0xafb97aee,0x797540b7 ! Init value for %f14
60677 .word 0x406c94fd,0xa1c88f6c ! Init value for %f16
60678 .word 0x98a8d3b1,0x015bec8b ! Init value for %f18
60679 .word 0x98528dbe,0x7a4c006a ! Init value for %f20
60680 .word 0x28281c6f,0x334a3fff ! Init value for %f22
60681 .word 0x8f961789,0x5111ba1a ! Init value for %f24
60682 .word 0xebec4a95,0xfd82b327 ! Init value for %f26
60683 .word 0x83f8709c,0x4519e3bc ! Init value for %f28
60684 .word 0xef3b11d6,0x26914308 ! Init value for %f30
60685 .word 0xe2636525,0x26d7fcdc ! Init value for %f32
60686 .word 0x9a78ceb0,0x408f1c27 ! Init value for %f34
60687 .word 0xc6d9d28a,0x4c3fd81a ! Init value for %f36
60688 .word 0x982e12a5,0x62258b2d ! Init value for %f38
60689 .word 0x93fbbbe3,0xed6d9a02 ! Init value for %f40
60690 .word 0xafeef8e1,0x6a0837f9 ! Init value for %f42
60691 .word 0xbc9ba52f,0x57a400a8 ! Init value for %f44
60692 .word 0x92d6bb6a,0x4fc1b4f8 ! Init value for %f46
60693 .word 0x73d93325,0x58df0a66
60694 .word 0x8c59b97c,0x9c7962e3
60695 .word 0x51c307bf,0x898277c0
60696 .word 0x60acddb7,0xac8511f3
60697 .word 0x8cc54494,0x325bf733
60698 .word 0x0a7430df,0xc68e1e53
60699 .word 0x0ad57ba3,0x904a3b53
60700 .word 0xfec5cfeb,0x872f5c5c
60701p54_expected_registers:
60702 .word 0x00000000,0x00000000
60703 .word 0x00000000,0x99af0896
60704 .word 0x00000000,0x00000050
60705 .word 0x00000000,0x6b4e0c8e
60706 .word 0x00000000,0x67d36028
60707 .word 0x00000000,0x656dc8f7
60708 .word 0x00000000,0x18bf2cc2
60709 .word 0x00000000,0x00000054
60710p54_expected_fp_regs:
60711 .word 0xac172d70,0x3a50033a
60712 .word 0xd26566ac,0x350a9c2e
60713 .word 0xf15c0cff,0x66cdec97
60714 .word 0x4778354e,0x9c790d89
60715 .word 0xcccc8684,0x4322466a
60716 .word 0x464fb54a,0xe769d060
60717 .word 0xa0a55eeb,0x51abce9e
60718 .word 0xafb97aee,0x797540b7
60719 .word 0x406c94fd,0xa1c88f6c
60720 .word 0x98a8d3b1,0x015bec8b
60721 .word 0x98528dbe,0x7a4c006a
60722 .word 0x28281c6f,0x334a3fff
60723 .word 0x8f961789,0x5111ba1a
60724 .word 0xebec4a95,0xfd82b327
60725 .word 0x83f8709c,0x4519e3bc
60726 .word 0xef3b11d6,0x26914308
60727 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60728p54_local0_expect:
60729 .word 0x54b7acad,0x97beca7a
60730 .word 0x67d36028,0x4d47bf16
60731 .word 0xe8d1d40f,0xfae9687d
60732 .word 0x80ffb202,0xe7fff037
60733 .word 0xf8fc4740,0x4d5bca27
60734 .word 0xff7fdcff,0x6770a33a
60735 .word 0xbf573e8b,0x8f81742b
60736 .word 0x4225a036,0xaa9de037
60737p54_local1_expect:
60738 .word 0x362ede19,0xce6f928e
60739 .word 0xcdcd48a2,0x67a01e3e
60740 .word 0x00000000,0x0000000d
60741 .word 0xff6ad126,0xb2666bf3
60742 .word 0x000000be,0xf94c381a
60743 .word 0x0000007a,0xa8ba2c3e
60744 .word 0x08b69a11,0x67f3d21d
60745 .word 0xb6a05db7,0x60630bcb
60746p54_local2_expect:
60747 .word 0xa5e0bc26,0x71b7145c
60748 .word 0xa339b6be,0x48bf89d9
60749 .word 0x718e3037,0x7a42a139
60750 .word 0x0fdd44c2,0x00000065
60751 .word 0x0fdc5ae8,0xe7f5799c
60752 .word 0x2561ff51,0x58cd1b06
60753 .word 0x00620325,0x70ba332a
60754 .word 0xdbf0af37,0x18bf2cc2
60755p54_local3_expect:
60756 .word 0xa366512f,0xc1a4ff05
60757 .word 0xe475725a,0x01ebbfa8
60758 .word 0xbde5b9d0,0xb985e1ce
60759 .word 0xa4ffc72f,0x36eefd23
60760 .word 0x444035ee,0x99af0896
60761 .word 0x8b3e57bf,0x700f6ded
60762 .word 0xfb4074bf,0x767603bc
60763 .word 0x4db321c2,0x7080ccf4
60764p55_init_registers:
60765 .word 0xf9e4a48e,0x6af51057 ! Init value for %l0
60766 .word 0x81f72b30,0x1b364f52 ! Init value for %l1
60767 .word 0x88e80ca8,0xf3824f45 ! Init value for %l2
60768 .word 0xe5c92d80,0xbe1ed4b5 ! Init value for %l3
60769 .word 0x9b5dfd34,0x015bfed5 ! Init value for %l4
60770 .word 0x61573c44,0x128ac0c7 ! Init value for %l5
60771 .word 0x093bb420,0x104d6641 ! Init value for %l6
60772 .word 0xfea81dea,0xbe6821ab ! Init value for %l7
60773 .align 64
60774p55_init_freg:
60775 .word 0x07b80ebf,0x1aa76046 ! Init value for %f0
60776 .word 0x779ddbb1,0x27c05ee3 ! Init value for %f2
60777 .word 0x2e78aea7,0x5304d015 ! Init value for %f4
60778 .word 0x6c98dbb1,0x60942c39 ! Init value for %f6
60779 .word 0x23e3775d,0x1174a65b ! Init value for %f8
60780 .word 0xe222f8b9,0x61164a4a ! Init value for %f10
60781 .word 0x7b77d5a9,0xa18ebc69 ! Init value for %f12
60782 .word 0x0b225068,0xfe716d45 ! Init value for %f14
60783 .word 0x566d1229,0xe04b2184 ! Init value for %f16
60784 .word 0xda6453b6,0xb7259a0a ! Init value for %f18
60785 .word 0xd4f5ec0a,0x0238d89c ! Init value for %f20
60786 .word 0x9f9e2f47,0xf058c6c1 ! Init value for %f22
60787 .word 0x5189ab21,0x6468e921 ! Init value for %f24
60788 .word 0x3b02336a,0xbf38bdd7 ! Init value for %f26
60789 .word 0xee128389,0x0b65be87 ! Init value for %f28
60790 .word 0xe2ee5367,0xc29935fa ! Init value for %f30
60791 .word 0x81a8f3d9,0x5da8e86a ! Init value for %f32
60792 .word 0x63cd49e5,0x0a4b1aec ! Init value for %f34
60793 .word 0x253d6414,0x34da52cb ! Init value for %f36
60794 .word 0x2fbea7fd,0x251e6fc0 ! Init value for %f38
60795 .word 0x5ecfd388,0xe187669a ! Init value for %f40
60796 .word 0x8ecef54e,0x12de9885 ! Init value for %f42
60797 .word 0x100929b2,0x394b4c49 ! Init value for %f44
60798 .word 0x22bd4e59,0x6451e8a9 ! Init value for %f46
60799 .word 0x1a56b0c1,0xed68e041
60800 .word 0xcefdb3c8,0xb2e98bf6
60801 .word 0x1b122df6,0x1c997337
60802 .word 0x289d68ad,0x1d580033
60803 .word 0xd2bca49a,0x023dcea7
60804 .word 0xeacfb03e,0x550507bf
60805 .word 0xaae254d8,0x358dd02a
60806 .word 0x4664a06c,0xa2bff944
60807p55_expected_registers:
60808 .word 0x00000000,0x237692e3
60809 .word 0x00000000,0x00000024
60810 .word 0x00000000,0x00000027
60811 .word 0x00000000,0x3a3812f0
60812 .word 0x00000000,0xb3492937
60813 .word 0x00000000,0x0807001b
60814 .word 0x00000000,0x0000009b
60815 .word 0x00000000,0xbc279e1b
60816p55_expected_fp_regs:
60817 .word 0x07b80ebf,0x1aa76046
60818 .word 0x779ddbb1,0x27c05ee3
60819 .word 0x2e78aea7,0x5304d015
60820 .word 0x6c98dbb1,0x60942c39
60821 .word 0x23e3775d,0x1174a65b
60822 .word 0xe222f8b9,0x61164a4a
60823 .word 0x7b77d5a9,0xa18ebc69
60824 .word 0x0b225068,0xfe716d45
60825 .word 0x566d1229,0xe04b2184
60826 .word 0xda6453b6,0xb7259a0a
60827 .word 0xd4f5ec0a,0x0238d89c
60828 .word 0x9f9e2f47,0xf058c6c1
60829 .word 0x5189ab21,0x6468e921
60830 .word 0x3b02336a,0xbf38bdd7
60831 .word 0xee128389,0x0b65be87
60832 .word 0xe2ee5367,0xc29935fa
60833 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60834p55_local0_expect:
60835 .word 0xb0af4c7e,0x8b4c4cbf
60836 .word 0xa8cadc98,0x0bcb6949
60837 .word 0xb0e60969,0x0000008a
60838 .word 0x8f74ecc8,0x732c442f
60839 .word 0xa2058ddf,0x78f45c55
60840 .word 0x59f96eff,0x1bc7edda
60841 .word 0xdcd6a625,0x6f481579
60842 .word 0xa7824996,0x3225b699
60843p55_local1_expect:
60844 .word 0x522a2c27,0xa7de4d2c
60845 .word 0xaebddf9f,0xf93d2369
60846 .word 0xb3492937,0x66a4a121
60847 .word 0x7ff29404,0xe3cc6f8a
60848 .word 0x535419f8,0x2b84c51e
60849 .word 0xb3492937,0xcf33c263
60850 .word 0x08c88d50,0xcf2b0484
60851 .word 0x1a2ef742,0x0df757ba
60852p55_local2_expect:
60853 .word 0x88e80ca8,0xf3824f45
60854 .word 0x65ba28ff,0x531df9bd
60855 .word 0x00000073,0x66a4a121
60856 .word 0xed860150,0xdf281ba0
60857 .word 0x392f9b04,0x12ffa460
60858 .word 0x12aef457,0x104d6641
60859 .word 0x98de2550,0xa0aec56d
60860 .word 0x015bfed5,0x0ec827bc
60861p55_local3_expect:
60862 .word 0x62b1108d,0x237692e3
60863 .word 0x0b1744f8,0x9c88748f
60864 .word 0xab2168be,0x3dc27f6b
60865 .word 0x63c233cf,0xf7f26e76
60866 .word 0xff0e8daa,0x3a3812f0
60867 .word 0x4e3ac7b3,0xf91038a9
60868 .word 0x949acf65,0x91cd98b6
60869 .word 0xc374f85e,0x158bf8ad
60870p56_init_registers:
60871 .word 0x5443b592,0x5c967dd3 ! Init value for %l0
60872 .word 0x6382a090,0x56ae9e30 ! Init value for %l1
60873 .word 0x9608ada1,0xe9b7a471 ! Init value for %l2
60874 .word 0x2798476a,0x7e51c76e ! Init value for %l3
60875 .word 0x0f8ee556,0xab83531f ! Init value for %l4
60876 .word 0x9276ddb9,0xdbe1cdf4 ! Init value for %l5
60877 .word 0x55906310,0x8d516d85 ! Init value for %l6
60878 .word 0xfb428dea,0x84c6da7b ! Init value for %l7
60879 .align 64
60880p56_init_freg:
60881 .word 0x01c49b87,0x73c24ff4 ! Init value for %f0
60882 .word 0x62594194,0x991e4b0b ! Init value for %f2
60883 .word 0x22db0a2b,0x92791d9e ! Init value for %f4
60884 .word 0xff0a85bb,0x532f1a0d ! Init value for %f6
60885 .word 0x2eeb9d9e,0x583678bd ! Init value for %f8
60886 .word 0x3e045740,0x7b38628e ! Init value for %f10
60887 .word 0xbca713a5,0x28826b4b ! Init value for %f12
60888 .word 0x6a31edac,0x03ef9e80 ! Init value for %f14
60889 .word 0x57d85b75,0xadfd6903 ! Init value for %f16
60890 .word 0xfd1a92df,0xf5c898b4 ! Init value for %f18
60891 .word 0x9251d672,0x77c0f343 ! Init value for %f20
60892 .word 0x92128d24,0xeef638e2 ! Init value for %f22
60893 .word 0x522b5825,0xb99df3df ! Init value for %f24
60894 .word 0x00e0a53b,0x93b2b0be ! Init value for %f26
60895 .word 0x7b933f46,0xe5c721f3 ! Init value for %f28
60896 .word 0xffd64739,0x1b3f87e6 ! Init value for %f30
60897 .word 0x9dded307,0x232df098 ! Init value for %f32
60898 .word 0x58a38619,0x768ab3b1 ! Init value for %f34
60899 .word 0xe82e871e,0x61086d78 ! Init value for %f36
60900 .word 0x3b502424,0x1d307185 ! Init value for %f38
60901 .word 0x77d17ed9,0x40ffbe8f ! Init value for %f40
60902 .word 0x5d228ad2,0x6aef0e15 ! Init value for %f42
60903 .word 0x9b46cf97,0x62347a0a ! Init value for %f44
60904 .word 0x92cee6bb,0x3a0ea35e ! Init value for %f46
60905 .word 0x00b2d9fb,0x8f0c6889
60906 .word 0x00057802,0x274dad3f
60907 .word 0x66c7e78e,0x22c97ae3
60908 .word 0x09dfdb31,0x7a0129dc
60909 .word 0x90a9708d,0xfb606bbe
60910 .word 0xbb3385f9,0xd0239757
60911 .word 0xf7134d1c,0x6a15f8e0
60912 .word 0xfd1f6672,0xefea649b
60913p56_expected_registers:
60914 .word 0x00000000,0x592fd539
60915 .word 0x00000000,0xc32dac4a
60916 .word 0x00000000,0x9d7fd9c1
60917 .word 0x00000000,0x53ea430e
60918 .word 0x00000000,0x0000009f
60919 .word 0xffffffff,0xc9394b0a
60920 .word 0x00000000,0x00000072
60921 .word 0xffffffff,0xf75b65a7
60922p56_expected_fp_regs:
60923 .word 0x01c49b87,0x73c24ff4
60924 .word 0x62594194,0x991e4b0b
60925 .word 0x22db0a2b,0x92791d9e
60926 .word 0xff0a85bb,0x532f1a0d
60927 .word 0x2eeb9d9e,0x583678bd
60928 .word 0x3e045740,0x7b38628e
60929 .word 0xbca713a5,0x28826b4b
60930 .word 0x6a31edac,0x03ef9e80
60931 .word 0x57d85b75,0xadfd6903
60932 .word 0xfd1a92df,0xf5c898b4
60933 .word 0x9251d672,0x77c0f343
60934 .word 0x92128d24,0xeef638e2
60935 .word 0x522b5825,0xb99df3df
60936 .word 0x00e0a53b,0x93b2b0be
60937 .word 0x7b933f46,0xe5c721f3
60938 .word 0xffd64739,0x1b3f87e6
60939 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60940p56_local0_expect:
60941 .word 0x8d9740f7,0x0000000a
60942 .word 0x9cdf2690,0x131e703f
60943 .word 0xb32c0b6e,0x90ff10ff
60944 .word 0x374d0416,0xc648a771
60945 .word 0xf293af8d,0x9d7fd9c1
60946 .word 0x00000033,0xf53fc523
60947 .word 0xb34969c1,0xd4a2e32d
60948 .word 0xb061e74b,0x9ee1ebea
60949p56_local1_expect:
60950 .word 0x329d60ff,0x206b6a12
60951 .word 0xb0868a82,0x7877b0eb
60952 .word 0x39add6bc,0xcfeda7ad
60953 .word 0xa7eccb20,0x7c00e8b2
60954 .word 0x9826ebc0,0x3ee1726d
60955 .word 0x4310fdfe,0xa66863d9
60956 .word 0x19465caa,0xe572d87e
60957 .word 0xd1af5fc1,0xeb32ef39
60958p56_local2_expect:
60959 .word 0xc82149a7,0xc82149a7
60960 .word 0xf4cde1db,0x000000ec
60961 .word 0x0867a73c,0xa6ff1b4f
60962 .word 0x7ff17ca5,0x451da1ca
60963 .word 0xf74fcb30,0xc130c710
60964 .word 0xff4b4729,0xc0ff78cd
60965 .word 0x5e82da71,0xcbe1b749
60966 .word 0x00ab3d34,0x819a8a7e
60967p56_local3_expect:
60968 .word 0x0000000a,0xbb934544
60969 .word 0xa7655bf7,0x53a4c604
60970 .word 0xbe357d43,0x6a54e5d1
60971 .word 0xf83fdeff,0xa6721b4f
60972 .word 0xdeddf293,0xaabf078b
60973 .word 0x0a4b39c9,0x58ffcd30
60974 .word 0xc1e2c764,0x4bf6144d
60975 .word 0x594c6fbc,0x5d4ea4ff
60976p57_init_registers:
60977 .word 0x03b2bac6,0x43b6e341 ! Init value for %l0
60978 .word 0xc83b2729,0xe7adbf99 ! Init value for %l1
60979 .word 0x6cfc3cb4,0x51cf4351 ! Init value for %l2
60980 .word 0x35d0b14c,0x925a26aa ! Init value for %l3
60981 .word 0x65d9db65,0xbf10beeb ! Init value for %l4
60982 .word 0x71fcf79a,0xf4460821 ! Init value for %l5
60983 .word 0x96e30ec8,0xacc94d0d ! Init value for %l6
60984 .word 0x050189e8,0x03497385 ! Init value for %l7
60985 .align 64
60986p57_init_freg:
60987 .word 0xa32c7835,0xec52fb01 ! Init value for %f0
60988 .word 0xa7f77cff,0x79f50d18 ! Init value for %f2
60989 .word 0x06e199d7,0xcef4f260 ! Init value for %f4
60990 .word 0xf096e6e4,0xa07becb2 ! Init value for %f6
60991 .word 0xfa1ca788,0x86e6f5f0 ! Init value for %f8
60992 .word 0xe9a3eca5,0x406de291 ! Init value for %f10
60993 .word 0x809636a9,0xcfd30959 ! Init value for %f12
60994 .word 0x81812e10,0xeee1fd89 ! Init value for %f14
60995 .word 0xff9cd8d9,0x3c46aa5c ! Init value for %f16
60996 .word 0x02c03b8b,0xd6e5fac5 ! Init value for %f18
60997 .word 0xc79ae911,0x8f2e4a0b ! Init value for %f20
60998 .word 0x0274b7a3,0x7ad75947 ! Init value for %f22
60999 .word 0x7d9cfaae,0xbd0fac8d ! Init value for %f24
61000 .word 0x39a2ca3f,0x9aed6835 ! Init value for %f26
61001 .word 0xd26e5110,0xedd60f23 ! Init value for %f28
61002 .word 0x0ae34643,0xba497505 ! Init value for %f30
61003 .word 0x82add7f7,0xbda99174 ! Init value for %f32
61004 .word 0x3f39ab96,0x1942c524 ! Init value for %f34
61005 .word 0xbcea0b1f,0xf85b67bd ! Init value for %f36
61006 .word 0xc41992ed,0x3f034b2e ! Init value for %f38
61007 .word 0x460cc09b,0x39f7e5af ! Init value for %f40
61008 .word 0x0b8e25b9,0x28eb8bc2 ! Init value for %f42
61009 .word 0xf7f81f12,0x505ddc49 ! Init value for %f44
61010 .word 0xdc3fceb2,0x924f02f1 ! Init value for %f46
61011 .word 0x61ec3590,0xcfe9392b
61012 .word 0x6535faff,0xaaca77ae
61013 .word 0xd30ed79f,0xfd465a21
61014 .word 0x20ed84cf,0x5ebe7868
61015 .word 0xb46eb44a,0x1598cf45
61016 .word 0xff30e77b,0x34b59bed
61017 .word 0x21e1e6ad,0xd902ab03
61018 .word 0x3e24e4a5,0x5fd85129
61019p57_expected_registers:
61020 .word 0x00000000,0xb7a54d90
61021 .word 0xd1d63a70,0xb47ca837
61022 .word 0x00000000,0xda01f777
61023 .word 0x00000000,0x00000018
61024 .word 0x00000000,0x41e3b643
61025 .word 0x00000000,0x0e1b8ffa
61026 .word 0x09b0fb74,0xd849f113
61027 .word 0x00000000,0x00000067
61028p57_expected_fp_regs:
61029 .word 0xa32c7835,0xec52fb01
61030 .word 0xa7f77cff,0x79f50d18
61031 .word 0x06e199d7,0xcef4f260
61032 .word 0xf096e6e4,0xa07becb2
61033 .word 0xfa1ca788,0x86e6f5f0
61034 .word 0xe9a3eca5,0x406de291
61035 .word 0x809636a9,0xcfd30959
61036 .word 0x81812e10,0xeee1fd89
61037 .word 0xff9cd8d9,0x3c46aa5c
61038 .word 0x02c03b8b,0xd6e5fac5
61039 .word 0xc79ae911,0x8f2e4a0b
61040 .word 0x0274b7a3,0x7ad75947
61041 .word 0x7d9cfaae,0xbd0fac8d
61042 .word 0x39a2ca3f,0x9aed6835
61043 .word 0xd26e5110,0xedd60f23
61044 .word 0x0ae34643,0xba497505
61045 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61046p57_local0_expect:
61047 .word 0x0c9e51f1,0x8cff4535
61048 .word 0x00005e4c,0x2585a6dc
61049 .word 0xe7adbf99,0x6c206a80
61050 .word 0xebbe10bf,0x5eff0000
61051 .word 0x924c7c0f,0xa224aab9
61052 .word 0x09b0fb74,0xd849f113
61053 .word 0xf8e5af62,0xb81b0c30
61054 .word 0x70be968b,0xdd045a28
61055p57_local1_expect:
61056 .word 0x0d1cff3a,0xf3446ee5
61057 .word 0x4c5eb656,0xca589d85
61058 .word 0x10a5c6af,0x8127dcb2
61059 .word 0x4106db15,0xc51f4c74
61060 .word 0x3e6f247e,0xf9744cdd
61061 .word 0xdba6f7b6,0x00000018
61062 .word 0xd1d63a70,0xb47ca837
61063 .word 0x85f08cdd,0x51cf4351
61064p57_local2_expect:
61065 .word 0x18315191,0x8700de65
61066 .word 0xe34f5b9e,0xe08ed8f2
61067 .word 0x18315191,0xb3a58865
61068 .word 0x00000000,0x00005e4c
61069 .word 0x1299d607,0x2c978bf9
61070 .word 0x2105c4d8,0x00000011
61071 .word 0x6c55d63e,0x75f5bac3
61072 .word 0x0ea4ff2e,0x49e8a813
61073p57_local3_expect:
61074 .word 0x10fdbcf8,0xbf10beeb
61075 .word 0x80c0ce43,0x7a948f64
61076 .word 0x63b70000,0x599e045b
61077 .word 0x63b7a124,0x1bc23986
61078 .word 0xfa8f1b0e,0x22bb79a9
61079 .word 0x17f37582,0x1a63edee
61080 .word 0xb7388bef,0xc52e455c
61081 .word 0xebd76f2d,0x00004c5e
61082p58_init_registers:
61083 .word 0x2aab7149,0xc034935c ! Init value for %l0
61084 .word 0x7140523b,0xae2e4397 ! Init value for %l1
61085 .word 0x2c5fcaa0,0x6309a438 ! Init value for %l2
61086 .word 0x4540c3ea,0x54cd8031 ! Init value for %l3
61087 .word 0xe90536d0,0x4492d331 ! Init value for %l4
61088 .word 0xfcef7e89,0xe12c507a ! Init value for %l5
61089 .word 0x5ad2d341,0xd15ba953 ! Init value for %l6
61090 .word 0x7a80013c,0x8fb616c6 ! Init value for %l7
61091 .align 64
61092p58_init_freg:
61093 .word 0x460d2fda,0x519ef37b ! Init value for %f0
61094 .word 0x592ae3e5,0x0f0978d7 ! Init value for %f2
61095 .word 0xf9dd7b14,0x570f4f31 ! Init value for %f4
61096 .word 0x6287b847,0x9f278d0e ! Init value for %f6
61097 .word 0x5c3b7c30,0x437c7755 ! Init value for %f8
61098 .word 0x5ee9bdda,0x1a472e38 ! Init value for %f10
61099 .word 0xb8674ad8,0x3e7d7188 ! Init value for %f12
61100 .word 0x659df290,0xccc10bf2 ! Init value for %f14
61101 .word 0x8e356a86,0xdf7787a3 ! Init value for %f16
61102 .word 0x2edc1a57,0xe7cf72f0 ! Init value for %f18
61103 .word 0x39403813,0xce6c138f ! Init value for %f20
61104 .word 0x1272d8da,0x7026fd4c ! Init value for %f22
61105 .word 0x4984dcf0,0xd2a80ef5 ! Init value for %f24
61106 .word 0xe5f92503,0x24184393 ! Init value for %f26
61107 .word 0xeadcb6e9,0xa009f3d9 ! Init value for %f28
61108 .word 0xd2e4f08c,0x714ae003 ! Init value for %f30
61109 .word 0xf667b459,0x2d26c33e ! Init value for %f32
61110 .word 0xf52a0e00,0x42d4e5fd ! Init value for %f34
61111 .word 0x1b78a1ef,0x097f7aee ! Init value for %f36
61112 .word 0x54780cea,0xcc191b93 ! Init value for %f38
61113 .word 0xf841cd3b,0x876d20e5 ! Init value for %f40
61114 .word 0x61bad736,0x4cf22419 ! Init value for %f42
61115 .word 0x9cb76ed3,0xd65b9778 ! Init value for %f44
61116 .word 0x5b86be5e,0x237be333 ! Init value for %f46
61117 .word 0x0478d081,0x93316828
61118 .word 0xc062f220,0x0147ac95
61119 .word 0xbc4683d2,0x39ff34d9
61120 .word 0xe0bdc67d,0x0c735ef6
61121 .word 0x515de235,0x4fd7ccd6
61122 .word 0xed03c014,0x8ffd754a
61123 .word 0x76dd5342,0x70ea53c8
61124 .word 0x85f2507d,0xb747de57
61125p58_expected_registers:
61126 .word 0x00000000,0x000000fb
61127 .word 0x00000000,0x00000015
61128 .word 0x00000000,0x7023a1ec
61129 .word 0x00000000,0x0000001d
61130 .word 0xff4fcce4,0xc91d2f3b
61131 .word 0x00000000,0xbe231873
61132 .word 0x00000000,0x000000d7
61133 .word 0x00000000,0x00000009
61134p58_expected_fp_regs:
61135 .word 0x460d2fda,0x519ef37b
61136 .word 0x592ae3e5,0x0f0978d7
61137 .word 0xf9dd7b14,0x570f4f31
61138 .word 0x6287b847,0x9f278d0e
61139 .word 0x5c3b7c30,0x437c7755
61140 .word 0x5ee9bdda,0x1a472e38
61141 .word 0xb8674ad8,0x3e7d7188
61142 .word 0x659df290,0xccc10bf2
61143 .word 0x8e356a86,0xdf7787a3
61144 .word 0x2edc1a57,0xe7cf72f0
61145 .word 0x39403813,0xce6c138f
61146 .word 0x1272d8da,0x7026fd4c
61147 .word 0x4984dcf0,0xd2a80ef5
61148 .word 0xe5f92503,0x24184393
61149 .word 0xeadcb6e9,0xa009f3d9
61150 .word 0xd2e4f08c,0x714ae003
61151 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61152p58_local0_expect:
61153 .word 0xcd1eb887,0x2a5091bc
61154 .word 0x6309a4ff,0x5fcc09bf
61155 .word 0xe6f625cb,0xce9c8b73
61156 .word 0x653778dd,0x04a690da
61157 .word 0xc99c7078,0x3b5b0334
61158 .word 0xff4fcce4,0xc91d2f3b
61159 .word 0xf28948f4,0x1f83b531
61160 .word 0xff3049c6,0xb47d4266
61161p58_local1_expect:
61162 .word 0xffee45e4,0x918d82b8
61163 .word 0x9ea83f84,0x62b27af3
61164 .word 0x736ab2d2,0xd15ba953
61165 .word 0x090799ff,0xeebe7a21
61166 .word 0x8cde113c,0x7d826292
61167 .word 0xdaeee015,0xf23d06b4
61168 .word 0xff2dab44,0xc8e25c8d
61169 .word 0x88de0e60,0xeef1f437
61170p58_local2_expect:
61171 .word 0xdaeee0ff,0xb3028ee4
61172 .word 0x53a95bd1,0xf885bf2a
61173 .word 0xff000000,0xd368352d
61174 .word 0x532e32a0,0x3180cd54
61175 .word 0x3aa72d85,0x2cb3e4be
61176 .word 0xc034935c,0x1207dbea
61177 .word 0x62940d58,0xb20f2362
61178 .word 0x0e7dd42b,0x8cebfffc
61179p58_local3_expect:
61180 .word 0x79a15989,0x653778dd
61181 .word 0xae2e4397,0x7023a1ec
61182 .word 0x5c0061fa,0x3180cd54
61183 .word 0xb04c8c88,0x3636c2ed
61184 .word 0x753a0bcf,0x8f81742b
61185 .word 0x736a8fdd,0x3c110bff
61186 .word 0xa762aa6c,0x7000bc2d
61187 .word 0x327f9816,0x44ecf71a
61188p59_init_registers:
61189 .word 0xfda821a8,0xe7c2374b ! Init value for %l0
61190 .word 0xf6ef1e82,0x0117093b ! Init value for %l1
61191 .word 0xe539a438,0xca7cd9ee ! Init value for %l2
61192 .word 0x459ea7c0,0x462d7349 ! Init value for %l3
61193 .word 0x780a737c,0x9825b4a6 ! Init value for %l4
61194 .word 0xe0f851b8,0xc13e2233 ! Init value for %l5
61195 .word 0x7c6c894c,0x0941b7e3 ! Init value for %l6
61196 .word 0x9d4e24e7,0xcb1e60a0 ! Init value for %l7
61197 .align 64
61198p59_init_freg:
61199 .word 0x2c12d7ec,0xe81c815f ! Init value for %f0
61200 .word 0x1335fc05,0x60be553c ! Init value for %f2
61201 .word 0x9e8dcfd7,0xc6398913 ! Init value for %f4
61202 .word 0xc1835c81,0xf8972aec ! Init value for %f6
61203 .word 0x58d15a46,0x8c934121 ! Init value for %f8
61204 .word 0x17bafa32,0x9eb429c2 ! Init value for %f10
61205 .word 0x437d096d,0xf56e7114 ! Init value for %f12
61206 .word 0x054df545,0x34f97a28 ! Init value for %f14
61207 .word 0xbaaa268b,0x6b4ea75e ! Init value for %f16
61208 .word 0x1dbe481c,0xbb3f8548 ! Init value for %f18
61209 .word 0x148d2c0f,0x8f1c9928 ! Init value for %f20
61210 .word 0x10a8d6c6,0x60f4e967 ! Init value for %f22
61211 .word 0x8a1818d7,0x3cd7e646 ! Init value for %f24
61212 .word 0x623c4614,0xfcc2c75d ! Init value for %f26
61213 .word 0xf78ee073,0xefb439ac ! Init value for %f28
61214 .word 0x5849d37d,0xb41fdacb ! Init value for %f30
61215 .word 0x71eac67d,0xf59d9659 ! Init value for %f32
61216 .word 0x077efbc4,0xa97d916d ! Init value for %f34
61217 .word 0x62400d5e,0x2fbdf6c4 ! Init value for %f36
61218 .word 0x07264aab,0x8ee3d010 ! Init value for %f38
61219 .word 0x2e4f84b5,0xa5cbe08c ! Init value for %f40
61220 .word 0x01c69ddf,0xf9422a6b ! Init value for %f42
61221 .word 0x0e19d9fb,0xaf11426c ! Init value for %f44
61222 .word 0x6d11baad,0xc512f3c0 ! Init value for %f46
61223 .word 0x2bbae9e0,0x5c6a9da3
61224 .word 0x1dd51e9c,0xe388aad8
61225 .word 0x6deed4a7,0xb1d7a6fe
61226 .word 0xf2382688,0x3047b054
61227 .word 0xd867e7a4,0x345d11e7
61228 .word 0xe48d342a,0xfed62077
61229 .word 0xa57f30aa,0x59b89c5d
61230 .word 0x255c8f9a,0x319f8d41
61231p59_expected_registers:
61232 .word 0x00000000,0xc4f9e1f8
61233 .word 0x00000000,0xffc0f01d
61234 .word 0x00000000,0x00004cd2
61235 .word 0x00000000,0x00000056
61236 .word 0x00000000,0x000000d8
61237 .word 0x00000000,0x369b6252
61238 .word 0x00000000,0xc4f9e1f8
61239 .word 0x00000000,0x00000091
61240p59_expected_fp_regs:
61241 .word 0x2c12d7ec,0xe81c815f
61242 .word 0x1335fc05,0x60be553c
61243 .word 0x9e8dcfd7,0xc6398913
61244 .word 0xc1835c81,0xf8972aec
61245 .word 0x58d15a46,0x8c934121
61246 .word 0x17bafa32,0x9eb429c2
61247 .word 0x437d096d,0xf56e7114
61248 .word 0x054df545,0x34f97a28
61249 .word 0xbaaa268b,0x6b4ea75e
61250 .word 0x1dbe481c,0xbb3f8548
61251 .word 0x148d2c0f,0x8f1c9928
61252 .word 0x10a8d6c6,0x60f4e967
61253 .word 0x8a1818d7,0x3cd7e646
61254 .word 0x623c4614,0xfcc2c75d
61255 .word 0xf78ee073,0xefb439ac
61256 .word 0x5849d37d,0xb41fdacb
61257 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61258p59_local0_expect:
61259 .word 0xf877da29,0xe37973b1
61260 .word 0x868a401a,0xf5fc7bf6
61261 .word 0xd24c2b17,0x217647ff
61262 .word 0xff6f9551,0xc4323fad
61263 .word 0xf658f717,0x39b222a3
61264 .word 0x5ef2cced,0xd580772a
61265 .word 0x414976fb,0xfe036dd1
61266 .word 0x3b6cd6a1,0x72ba5c52
61267p59_local1_expect:
61268 .word 0x8925af91,0x692dc5ab
61269 .word 0xfd4ac021,0x868a401a
61270 .word 0x87d427ab,0xf89d8297
61271 .word 0xffc0f01d,0xbb8d08fd
61272 .word 0x31103cdc,0xffaf2589
61273 .word 0xcb1e60a0,0x238a2e63
61274 .word 0x599bc46a,0x8e09a96d
61275 .word 0x591641c0,0x8ec94516
61276p59_local2_expect:
61277 .word 0x01aee0c2,0x3076d748
61278 .word 0x84d0fa83,0x9ff608fb
61279 .word 0x5a26c38c,0x3f57288c
61280 .word 0xabcf0277,0xe199d1de
61281 .word 0x7f2d2b0a,0xf6ecfe9d
61282 .word 0xf3cdfc7a,0x9aa569a5
61283 .word 0x498f0d35,0x0b569a70
61284 .word 0x8c10fff1,0x857f73ba
61285p59_local3_expect:
61286 .word 0xb019d187,0x32aa8057
61287 .word 0x9553053c,0x868a401a
61288 .word 0x63e01145,0x30d5f432
61289 .word 0x7b872f0f,0x65ee0351
61290 .word 0xc4f9e1f8,0xcb1e60a0
61291 .word 0xab5b346f,0x7b75f735
61292 .word 0x803da09b,0x78c99ef9
61293 .word 0x8aea84eb,0x38ae409f
61294p60_init_registers:
61295 .word 0xdccf89fe,0x45479c92 ! Init value for %l0
61296 .word 0xa5a04c9c,0x608a3ca8 ! Init value for %l1
61297 .word 0x75ceacd0,0x24c85773 ! Init value for %l2
61298 .word 0x09c0891d,0xaa75f70b ! Init value for %l3
61299 .word 0x7985f2de,0x16bd5759 ! Init value for %l4
61300 .word 0x18a7cd78,0x39a8d146 ! Init value for %l5
61301 .word 0x4ce58c1e,0x2d13cf21 ! Init value for %l6
61302 .word 0x4a2c93ba,0x3e389af5 ! Init value for %l7
61303 .align 64
61304p60_init_freg:
61305 .word 0xdc4a0ab7,0x3423a73f ! Init value for %f0
61306 .word 0x4e44e7b6,0x11501b8d ! Init value for %f2
61307 .word 0xefaaca33,0x69716eaf ! Init value for %f4
61308 .word 0x343dee79,0xa4fa9079 ! Init value for %f6
61309 .word 0xad39ea84,0xa66a1f02 ! Init value for %f8
61310 .word 0x2b93f6f3,0x467d5913 ! Init value for %f10
61311 .word 0x8337637c,0x934acef5 ! Init value for %f12
61312 .word 0x4a4d5d0d,0xe4b9beb0 ! Init value for %f14
61313 .word 0x339ee53b,0x8ebad838 ! Init value for %f16
61314 .word 0x2fae4286,0x013bc1ee ! Init value for %f18
61315 .word 0xc75ce171,0xba0e9336 ! Init value for %f20
61316 .word 0x249c6701,0x2660d7c9 ! Init value for %f22
61317 .word 0x63788610,0x995084f3 ! Init value for %f24
61318 .word 0x2a6d3a04,0x6ada39e0 ! Init value for %f26
61319 .word 0x4c156e36,0x0c738b36 ! Init value for %f28
61320 .word 0x4ddca98c,0x35423f08 ! Init value for %f30
61321 .word 0xbe2382f6,0x239a3ed9 ! Init value for %f32
61322 .word 0xa94a6b67,0x2f18cc16 ! Init value for %f34
61323 .word 0x42d5f225,0x20541ec3 ! Init value for %f36
61324 .word 0x977ceefc,0xa69286ab ! Init value for %f38
61325 .word 0x08c38f17,0x19e7d90f ! Init value for %f40
61326 .word 0x7154f3e4,0xda1c59db ! Init value for %f42
61327 .word 0xe7b98545,0x07072a9d ! Init value for %f44
61328 .word 0x516505f8,0x4fcb93b8 ! Init value for %f46
61329 .word 0x565557e7,0x8b9e428a
61330 .word 0x1ec7a359,0x221cbe06
61331 .word 0xca9b5ced,0x9f6b6a04
61332 .word 0x9fd407f6,0x141a97b5
61333 .word 0xcc7d92ed,0x075ff2e9
61334 .word 0x00ee4f34,0xa2714acb
61335 .word 0x5f608b56,0x1f5fa20a
61336 .word 0xacbbb66e,0x120b027c
61337p60_expected_registers:
61338 .word 0x00000000,0x8bff70a7
61339 .word 0x00000000,0x00000039
61340 .word 0x00000000,0x00114776
61341 .word 0x00000000,0x000000b9
61342 .word 0x00000000,0x00003c16
61343 .word 0x00000000,0xaa99f38c
61344 .word 0x00000000,0x00000007
61345 .word 0x00000000,0x00000000
61346p60_expected_fp_regs:
61347 .word 0xdc4a0ab7,0x3423a73f
61348 .word 0x4e44e7b6,0x11501b8d
61349 .word 0xefaaca33,0x69716eaf
61350 .word 0x343dee79,0xa4fa9079
61351 .word 0xad39ea84,0xa66a1f02
61352 .word 0x2b93f6f3,0x467d5913
61353 .word 0x8337637c,0x934acef5
61354 .word 0x4a4d5d0d,0xe4b9beb0
61355 .word 0x339ee53b,0x8ebad838
61356 .word 0x2fae4286,0x013bc1ee
61357 .word 0xc75ce171,0xba0e9336
61358 .word 0x249c6701,0x2660d7c9
61359 .word 0x63788610,0x995084f3
61360 .word 0x2a6d3a04,0x6ada39e0
61361 .word 0x4c156e36,0x0c738b36
61362 .word 0x4ddca98c,0x35423f08
61363 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61364p60_local0_expect:
61365 .word 0x9261fed5,0x164b7ede
61366 .word 0x389f78a9,0x46ff70da
61367 .word 0x00b9d27e,0x6d702b4b
61368 .word 0x07a6bb1c,0x51d20d27
61369 .word 0xa770ff8b,0xb9662044
61370 .word 0x163c4554,0xef7c1d7e
61371 .word 0x8a25009f,0x7add1f7b
61372 .word 0x588a630b,0x80082f5e
61373p60_local1_expect:
61374 .word 0x0bd73bb1,0xb088ffb2
61375 .word 0x7f01fd94,0x39595c69
61376 .word 0x23fc7299,0x4e8ae87f
61377 .word 0x36647271,0x750af209
61378 .word 0x3a3166b2,0x88d33f16
61379 .word 0x90ff67a8,0x1efdbbf6
61380 .word 0x74fc114b,0x8130e1f2
61381 .word 0xc7e5ad6d,0x85c1a537
61382p60_local2_expect:
61383 .word 0xff00007e,0xe6e324d9
61384 .word 0x00000015,0xb43fd5f2
61385 .word 0x1a20b256,0xf1f90da6
61386 .word 0xffff12ff,0x6a8ec843
61387 .word 0x1cea0bbd,0x92b491f2
61388 .word 0x51174d2d,0x4a0457cd
61389 .word 0xab48b87b,0xb1ee88af
61390 .word 0xcc654390,0x8e2f4ea6
61391p60_local3_expect:
61392 .word 0xae358e70,0x92568a1d
61393 .word 0xff8a3ce1,0xe6354856
61394 .word 0xd883d761,0xc3af32ff
61395 .word 0xcd05eb2c,0x93ffd626
61396 .word 0x0f3f8aff,0x9ad6626f
61397 .word 0x43c88e6a,0x4b2b706d
61398 .word 0x8e2a157b,0x8cfa8184
61399 .word 0x141ca359,0x941aa508
61400p61_init_registers:
61401 .word 0x4117574e,0x8e19aa7b ! Init value for %l0
61402 .word 0x005b1bca,0x8febcf0f ! Init value for %l1
61403 .word 0xa448a7f2,0x05846782 ! Init value for %l2
61404 .word 0x9a1d80ba,0x9b600ba0 ! Init value for %l3
61405 .word 0x11b106b9,0xf2ef2195 ! Init value for %l4
61406 .word 0x39c7a5b2,0x7798a185 ! Init value for %l5
61407 .word 0x2206508a,0x147715c0 ! Init value for %l6
61408 .word 0x12b4aa42,0x0ecdf272 ! Init value for %l7
61409 .align 64
61410p61_init_freg:
61411 .word 0x6b4b6254,0xe1b90c03 ! Init value for %f0
61412 .word 0x1a2cc528,0x7a350e0b ! Init value for %f2
61413 .word 0x051662d4,0x4be278ff ! Init value for %f4
61414 .word 0x919441be,0x94791238 ! Init value for %f6
61415 .word 0xd531a9f9,0x767a779c ! Init value for %f8
61416 .word 0x18207867,0x3f6cb826 ! Init value for %f10
61417 .word 0xf7c026cf,0xf2c5e08c ! Init value for %f12
61418 .word 0x6c9d2192,0x2ac3d3f3 ! Init value for %f14
61419 .word 0x94fc236f,0x48ab8c33 ! Init value for %f16
61420 .word 0xfbf9f001,0x99bb1c2d ! Init value for %f18
61421 .word 0x9c13760d,0xed736b1f ! Init value for %f20
61422 .word 0x877eb9e0,0x416b46d6 ! Init value for %f22
61423 .word 0xdae7395a,0x15f2a886 ! Init value for %f24
61424 .word 0x8aecfbd9,0x39da6ffe ! Init value for %f26
61425 .word 0xb4306a7c,0x3601d7c7 ! Init value for %f28
61426 .word 0x66dd1033,0x77830bb5 ! Init value for %f30
61427 .word 0xad586d11,0xea71089a ! Init value for %f32
61428 .word 0xe16107a7,0x9c3deb67 ! Init value for %f34
61429 .word 0xe3e50813,0x48b620a0 ! Init value for %f36
61430 .word 0xd119171f,0x2a8de2ad ! Init value for %f38
61431 .word 0x15cbace9,0x8d85165a ! Init value for %f40
61432 .word 0x87b736c0,0x33d7ca2c ! Init value for %f42
61433 .word 0xf6aff443,0x8c4c29cb ! Init value for %f44
61434 .word 0x920fe7ed,0xaa6c7738 ! Init value for %f46
61435 .word 0x27bbef8a,0x3e421cf1
61436 .word 0x31bdec59,0xb87a07c6
61437 .word 0xd16ab5e0,0x7049cc80
61438 .word 0x28610cde,0xea979878
61439 .word 0x28f62720,0xb6c8908a
61440 .word 0xdecad8ca,0xe2cc529d
61441 .word 0x01771209,0x80c75323
61442 .word 0x74728a49,0x0823acd6
61443p61_expected_registers:
61444 .word 0x00000000,0x0000002f
61445 .word 0x00000000,0x05846782
61446 .word 0x00000000,0x0000574e
61447 .word 0x00000000,0x306d9889
61448 .word 0x00000000,0x4ab2d537
61449 .word 0x00000000,0x0000006d
61450 .word 0x00000000,0x00000081
61451 .word 0x00000000,0xf47b0ae4
61452p61_expected_fp_regs:
61453 .word 0x6b4b6254,0xe1b90c03
61454 .word 0x1a2cc528,0x7a350e0b
61455 .word 0x051662d4,0x4be278ff
61456 .word 0x919441be,0x94791238
61457 .word 0xd531a9f9,0x767a779c
61458 .word 0x18207867,0x3f6cb826
61459 .word 0xf7c026cf,0xf2c5e08c
61460 .word 0x6c9d2192,0x2ac3d3f3
61461 .word 0x94fc236f,0x48ab8c33
61462 .word 0xfbf9f001,0x99bb1c2d
61463 .word 0x9c13760d,0xed736b1f
61464 .word 0x877eb9e0,0x416b46d6
61465 .word 0xdae7395a,0x15f2a886
61466 .word 0x8aecfbd9,0x39da6ffe
61467 .word 0xb4306a7c,0x3601d7c7
61468 .word 0x66dd1033,0x77830bb5
61469 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61470p61_local0_expect:
61471 .word 0xc058fbaa,0x52682d2f
61472 .word 0x846b4794,0x1dbbbfe4
61473 .word 0xc0157714,0x72f2cd0e
61474 .word 0xa448a7f2,0x05846782
61475 .word 0xf40e94ef,0x445e7c6d
61476 .word 0xffb67063,0xb216f4ad
61477 .word 0xfa2cb362,0xc1d4b8ca
61478 .word 0x51fba3fc,0x43d37944
61479p61_local1_expect:
61480 .word 0x000000b1,0x306d9889
61481 .word 0x5e000000,0x72f2cd0e
61482 .word 0x5ee5221a,0x18feac4b
61483 .word 0xa04bfec8,0xe7b624a4
61484 .word 0x48e7fb29,0x29fbe748
61485 .word 0x1be20be1,0x3ca77ecb
61486 .word 0xaf3346ff,0x0ed2c71f
61487 .word 0x1268aec7,0xfc9f122a
61488p61_local2_expect:
61489 .word 0x3804be97,0x249dd38a
61490 .word 0xffc64b34,0xf1fc988e
61491 .word 0x5ed7e41d,0x0aa93b2f
61492 .word 0x8e19aa7b,0x8febcf0f
61493 .word 0xf47b0ae4,0x0a5dfaf3
61494 .word 0xffff591a,0x306d9889
61495 .word 0x42a63634,0x1541a264
61496 .word 0x71c6aaab,0xdd72b8da
61497p61_local3_expect:
61498 .word 0x588279ab,0x12e894d4
61499 .word 0xaac6b84f,0xe56de5cd
61500 .word 0x59e51b9b,0x007129f3
61501 .word 0x4117574e,0x8e19aa7b
61502 .word 0x22b21a96,0xeedd1afa
61503 .word 0xa20593ff,0xe9434651
61504 .word 0x145ac92b,0x0de3415e
61505 .word 0x39513da3,0x467b713a
61506p62_init_registers:
61507 .word 0xc16b36c0,0x370fa01c ! Init value for %l0
61508 .word 0xb7332cc1,0xbdd5d6ca ! Init value for %l1
61509 .word 0x57ab342a,0x5fd2cf37 ! Init value for %l2
61510 .word 0x2c0abc81,0xa02e69a4 ! Init value for %l3
61511 .word 0x2c801c9d,0x96c193bd ! Init value for %l4
61512 .word 0x1a64ec1c,0x823b3f2e ! Init value for %l5
61513 .word 0xdacd78c0,0x6a51274c ! Init value for %l6
61514 .word 0x7560e3ba,0x4754fe3b ! Init value for %l7
61515 .align 64
61516p62_init_freg:
61517 .word 0x0495286e,0x0f621385 ! Init value for %f0
61518 .word 0xb08be940,0xcb1fb8d4 ! Init value for %f2
61519 .word 0x3ea02d72,0x63ca48ff ! Init value for %f4
61520 .word 0xccc9b4c1,0x886d7158 ! Init value for %f6
61521 .word 0xc0144a29,0x2d4fd0a2 ! Init value for %f8
61522 .word 0x45b058f9,0xe6e32821 ! Init value for %f10
61523 .word 0x7f9ffd08,0xd6c1a659 ! Init value for %f12
61524 .word 0xd9282901,0x2e4cb2e5 ! Init value for %f14
61525 .word 0xb3441db7,0x91991cf7 ! Init value for %f16
61526 .word 0xcfe9f055,0x00b6d4b8 ! Init value for %f18
61527 .word 0x2dab1880,0x19fbfa38 ! Init value for %f20
61528 .word 0x5bd7544f,0x5e4e38c4 ! Init value for %f22
61529 .word 0x30379813,0x753cd16c ! Init value for %f24
61530 .word 0x5fbe6966,0xb4397a6e ! Init value for %f26
61531 .word 0xb81fd293,0x80fb891f ! Init value for %f28
61532 .word 0x58a5d677,0x2ec82b23 ! Init value for %f30
61533 .word 0xf45d0c4e,0x867aaa86 ! Init value for %f32
61534 .word 0x90e0ac47,0xd8cf47ac ! Init value for %f34
61535 .word 0x66dcb635,0x66ecaa09 ! Init value for %f36
61536 .word 0x2486e555,0xfe2978fd ! Init value for %f38
61537 .word 0xf7bcc5f4,0xc6d8c754 ! Init value for %f40
61538 .word 0xf3109737,0x371f8048 ! Init value for %f42
61539 .word 0x3c8b098a,0x1a46f6de ! Init value for %f44
61540 .word 0x10154f0c,0xa21be750 ! Init value for %f46
61541 .word 0x007af87d,0x21093bde
61542 .word 0xaf569894,0xddcc7b0b
61543 .word 0xd984a78f,0x92b96b6e
61544 .word 0x2d5feea2,0x32d320ec
61545 .word 0x561e58f5,0x5ed984f0
61546 .word 0xb48bbfa2,0xace63577
61547 .word 0xe4d13480,0x570df20f
61548 .word 0xb7abd317,0x10ed8aa6
61549p62_expected_registers:
61550 .word 0x00000000,0x179c8c5f
61551 .word 0x684eb6bb,0xbe2963e4
61552 .word 0x00000000,0xffb8e4e9
61553 .word 0x00000000,0x97a0ff9c
61554 .word 0x00000000,0x00004307
61555 .word 0x00000000,0x0826ffb4
61556 .word 0x00000000,0x14466151
61557 .word 0x00000000,0x0000000d
61558p62_expected_fp_regs:
61559 .word 0x0495286e,0x0f621385
61560 .word 0xb08be940,0xcb1fb8d4
61561 .word 0x3ea02d72,0x63ca48ff
61562 .word 0xccc9b4c1,0x886d7158
61563 .word 0xc0144a29,0x2d4fd0a2
61564 .word 0x45b058f9,0xe6e32821
61565 .word 0x7f9ffd08,0xd6c1a659
61566 .word 0xd9282901,0x2e4cb2e5
61567 .word 0xb3441db7,0x91991cf7
61568 .word 0xcfe9f055,0x00b6d4b8
61569 .word 0x2dab1880,0x19fbfa38
61570 .word 0x5bd7544f,0x5e4e38c4
61571 .word 0x30379813,0x753cd16c
61572 .word 0x5fbe6966,0xb4397a6e
61573 .word 0xb81fd293,0x80fb891f
61574 .word 0x58a5d677,0x2ec82b23
61575 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61576p62_local0_expect:
61577 .word 0xc4d6ffff,0xb833562d
61578 .word 0x183bff1c,0x5a0478f9
61579 .word 0x0c38fff2,0x00000000
61580 .word 0x21c26d7c,0xef59563d
61581 .word 0x53b0a432,0x396fa1a3
61582 .word 0x05913b7b,0xeb12d064
61583 .word 0xb836768a,0xb4f613fe
61584 .word 0xc1ae8a5b,0x724e01bc
61585p62_local1_expect:
61586 .word 0x60f87a66,0x83e5b543
61587 .word 0x684eb6bb,0xbe2963e4
61588 .word 0xa02e69a4,0x483e79c5
61589 .word 0x00000028,0x5aa43757
61590 .word 0x9086269a,0x183b0d1c
61591 .word 0xff3b3f2e,0x7daa19fd
61592 .word 0xcefddb03,0xcb75d5c6
61593 .word 0x61b92073,0xd3b28e35
61594p62_local2_expect:
61595 .word 0x86366f2c,0xb44f7eb1
61596 .word 0x1588bcd5,0x57d0b9cd
61597 .word 0x73768dfd,0x8bab6d63
61598 .word 0x593eefd4,0x2d3c5a02
61599 .word 0x2b0f2215,0xccc681a5
61600 .word 0x179c8c5f,0xe8916f3d
61601 .word 0x4307865d,0x4277e140
61602 .word 0x0782dd86,0x20da6ca9
61603p62_local3_expect:
61604 .word 0x2fe0382e,0x1d8cc082
61605 .word 0xe4f02d0f,0xd855dad1
61606 .word 0x370fa01c,0x6b0646f3
61607 .word 0xffd4659f,0xd079d125
61608 .word 0xeb7d3db3,0xc164cc98
61609 .word 0x4307865d,0x00000074
61610 .word 0xbea41659,0xb3f5ecb9
61611 .word 0xff011e2a,0x000000ff
61612p63_init_registers:
61613 .word 0x5c3de237,0xd72c0abe ! Init value for %l0
61614 .word 0x418cc69f,0xd36867ab ! Init value for %l1
61615 .word 0xffd476ac,0xb935ede9 ! Init value for %l2
61616 .word 0x52d386ea,0xba5f9306 ! Init value for %l3
61617 .word 0x5ec92590,0x9bb66e06 ! Init value for %l4
61618 .word 0xfcee985f,0xf6ea3e45 ! Init value for %l5
61619 .word 0xbf23e750,0x3b07c930 ! Init value for %l6
61620 .word 0x4b47bb56,0x8bda072d ! Init value for %l7
61621 .align 64
61622p63_init_freg:
61623 .word 0x148ca636,0xc5280578 ! Init value for %f0
61624 .word 0x1e1172af,0x3c9a4f34 ! Init value for %f2
61625 .word 0x809db739,0xf2e52b02 ! Init value for %f4
61626 .word 0xf71ce3ce,0x0fdf33f2 ! Init value for %f6
61627 .word 0x79c8108e,0xd230c5d0 ! Init value for %f8
61628 .word 0xd13d9e3b,0x84c8111e ! Init value for %f10
61629 .word 0x148b4fdc,0xf69a1007 ! Init value for %f12
61630 .word 0xc44adcec,0x27d95488 ! Init value for %f14
61631 .word 0x9f260112,0xbe9967cd ! Init value for %f16
61632 .word 0x4d54cf65,0x7a38cc20 ! Init value for %f18
61633 .word 0x97cc92e4,0x36f14f59 ! Init value for %f20
61634 .word 0xdbf10e31,0xd0a2e1d6 ! Init value for %f22
61635 .word 0xf645ac8e,0x1c44f091 ! Init value for %f24
61636 .word 0x77a52f6d,0x382fac04 ! Init value for %f26
61637 .word 0x4a7ea1bc,0xed199b3e ! Init value for %f28
61638 .word 0xdd740378,0xd65dba4b ! Init value for %f30
61639 .word 0x67b13fe7,0xfca1ea0d ! Init value for %f32
61640 .word 0x57b71399,0x87a1d46a ! Init value for %f34
61641 .word 0x67d557b0,0xbe766991 ! Init value for %f36
61642 .word 0x255f722f,0xbdfbdee2 ! Init value for %f38
61643 .word 0xdd405bae,0x11c9a5c6 ! Init value for %f40
61644 .word 0xa5aaa3c2,0x75855025 ! Init value for %f42
61645 .word 0x1ee832d5,0xaafc5966 ! Init value for %f44
61646 .word 0x30474e8a,0xbca23179 ! Init value for %f46
61647 .word 0x9c9f0429,0xa60d3fbe
61648 .word 0xb9b5c113,0x455fb261
61649 .word 0x8f1efecc,0x160f54e6
61650 .word 0x06786db9,0x68358eb9
61651 .word 0xb160161b,0x3c5f50a3
61652 .word 0x05e1934a,0x3026b03b
61653 .word 0x47e6a9cc,0x145c19ae
61654 .word 0x16265f13,0x48493207
61655p63_expected_registers:
61656 .word 0x00000000,0x31f95270
61657 .word 0x00000000,0xcdfd7295
61658 .word 0x00000000,0xdd9f7915
61659 .word 0x00000000,0x31f996da
61660 .word 0x00000000,0x00007679
61661 .word 0x00000000,0x04b01c09
61662 .word 0x00000000,0x0000000d
61663 .word 0x00000000,0x444821c6
61664p63_expected_fp_regs:
61665 .word 0x148ca636,0xc5280578
61666 .word 0x1e1172af,0x3c9a4f34
61667 .word 0x809db739,0xf2e52b02
61668 .word 0xf71ce3ce,0x0fdf33f2
61669 .word 0x79c8108e,0xd230c5d0
61670 .word 0xd13d9e3b,0x84c8111e
61671 .word 0x148b4fdc,0xf69a1007
61672 .word 0xc44adcec,0x27d95488
61673 .word 0x9f260112,0xbe9967cd
61674 .word 0x4d54cf65,0x7a38cc20
61675 .word 0x97cc92e4,0x36f14f59
61676 .word 0xdbf10e31,0xd0a2e1d6
61677 .word 0xf645ac8e,0x1c44f091
61678 .word 0x77a52f6d,0x382fac04
61679 .word 0x4a7ea1bc,0xed199b3e
61680 .word 0xdd740378,0xd65dba4b
61681 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61682p63_local0_expect:
61683 .word 0x074e8cdd,0x2659db1c
61684 .word 0x8c9cec03,0x4fe55ef9
61685 .word 0x23b8cc23,0x31f996da
61686 .word 0xa7951341,0x25a2f0b7
61687 .word 0xb935ede9,0x8082b867
61688 .word 0xc90d1025,0x7cb5d41e
61689 .word 0x31f95270,0xefce261d
61690 .word 0x27f642ba,0x6dc94a72
61691p63_local1_expect:
61692 .word 0x38e7d302,0x00000007
61693 .word 0xf00ea40d,0x15fff2c2
61694 .word 0xe3b0ba28,0x2b4261d4
61695 .word 0xbf33f7a3,0x9689981e
61696 .word 0x7976347b,0x15fff2c2
61697 .word 0xffaa1340,0x8f4c627f
61698 .word 0x2f5d0d98,0x4bbed72a
61699 .word 0xb78ce0ab,0xe71c10c9
61700p63_local2_expect:
61701 .word 0xc8f15ccc,0x08fbbd92
61702 .word 0xf6ea3e45,0x4a45a8ea
61703 .word 0x866af660,0xff84059b
61704 .word 0x21e9290a,0x40c92ed0
61705 .word 0x31f95270,0xcdfd7295
61706 .word 0xe3b0ba28,0x00006860
61707 .word 0x000000a0,0xc20e2c1f
61708 .word 0x33752537,0xc5cbd01c
61709p63_local3_expect:
61710 .word 0x768beea3,0x716829bc
61711 .word 0x60686a2a,0x56fc7f31
61712 .word 0xa360d9e5,0xc312690e
61713 .word 0xad5d77e6,0xcdfd7295
61714 .word 0xaa30de51,0x274df383
61715 .word 0x4a4953a1,0xdb7850b2
61716 .word 0xd5ab954d,0x1ef2ff93
61717 .word 0x0c315879,0xabde00c7
61718unres0_expected:
61719 .word 0x00000000,0x00000000,0x00000000,0x00000000
61720 .word 0x00000000,0x00000000,0x00000000,0x00000000
61721 .word 0x00000000,0x00000000,0x00000000,0x00000000
61722 .word 0x00000000,0x00000000,0x00000000,0x00000000
61723 .word 0x00000000,0x00000000,0x00000000,0x00000000
61724 .word 0x00000000,0x00000000,0x00000000,0x00000000
61725 .word 0x00000000,0x00000000,0x00000000,0x00000000
61726 .word 0x00000000,0x00000000,0x00000000,0x00000000
61727unres1_expected:
61728 .word 0x00000000,0x00000000,0x00000000,0x00000000
61729 .word 0x00000000,0x00000000,0x00000000,0x00000000
61730 .word 0x00000000,0x00000000,0x00000000,0x00000000
61731 .word 0x00000000,0x00000000,0x00000000,0x00000000
61732 .word 0x00000000,0x00000000,0x00000000,0x00000000
61733 .word 0x00000000,0x00000000,0x00000000,0x00000000
61734 .word 0x00000000,0x00000000,0x00000000,0x00000000
61735 .word 0x00000000,0x00000000,0x00000000,0x00000000
61736unres2_expected:
61737 .word 0x00000000,0x00000000,0x00000000,0x00000000
61738 .word 0x00000000,0x00000000,0x00000000,0x00000000
61739 .word 0x00000000,0x00000000,0x00000000,0x00000000
61740 .word 0x00000000,0x00000000,0x00000000,0x00000000
61741 .word 0x00000000,0x00000000,0x00000000,0x00000000
61742 .word 0x00000000,0x00000000,0x00000000,0x00000000
61743 .word 0x00000000,0x00000000,0x00000000,0x00000000
61744 .word 0x00000000,0x00000000,0x00000000,0x00000000
61745unres3_expected:
61746 .word 0x00000000,0x00000000,0x00000000,0x00000000
61747 .word 0x00000000,0x00000000,0x00000000,0x00000000
61748 .word 0x00000000,0x00000000,0x00000000,0x00000000
61749 .word 0x00000000,0x00000000,0x00000000,0x00000000
61750 .word 0x00000000,0x00000000,0x00000000,0x00000000
61751 .word 0x00000000,0x00000000,0x00000000,0x00000000
61752 .word 0x00000000,0x00000000,0x00000000,0x00000000
61753 .word 0x00000000,0x00000000,0x00000000,0x00000000
61754p0_invalidate_semaphore:
61755 .word 0
61756p1_invalidate_semaphore:
61757 .word 0
61758p2_invalidate_semaphore:
61759 .word 0
61760p3_invalidate_semaphore:
61761 .word 0
61762p4_invalidate_semaphore:
61763 .word 0
61764p5_invalidate_semaphore:
61765 .word 0
61766p6_invalidate_semaphore:
61767 .word 0
61768p7_invalidate_semaphore:
61769 .word 0
61770p8_invalidate_semaphore:
61771 .word 0
61772p9_invalidate_semaphore:
61773 .word 0
61774p10_invalidate_semaphore:
61775 .word 0
61776p11_invalidate_semaphore:
61777 .word 0
61778p12_invalidate_semaphore:
61779 .word 0
61780p13_invalidate_semaphore:
61781 .word 0
61782p14_invalidate_semaphore:
61783 .word 0
61784p15_invalidate_semaphore:
61785 .word 0
61786p16_invalidate_semaphore:
61787 .word 0
61788p17_invalidate_semaphore:
61789 .word 0
61790p18_invalidate_semaphore:
61791 .word 0
61792p19_invalidate_semaphore:
61793 .word 0
61794p20_invalidate_semaphore:
61795 .word 0
61796p21_invalidate_semaphore:
61797 .word 0
61798p22_invalidate_semaphore:
61799 .word 0
61800p23_invalidate_semaphore:
61801 .word 0
61802p24_invalidate_semaphore:
61803 .word 0
61804p25_invalidate_semaphore:
61805 .word 0
61806p26_invalidate_semaphore:
61807 .word 0
61808p27_invalidate_semaphore:
61809 .word 0
61810p28_invalidate_semaphore:
61811 .word 0
61812p29_invalidate_semaphore:
61813 .word 0
61814p30_invalidate_semaphore:
61815 .word 0
61816p31_invalidate_semaphore:
61817 .word 0
61818p32_invalidate_semaphore:
61819 .word 0
61820p33_invalidate_semaphore:
61821 .word 0
61822p34_invalidate_semaphore:
61823 .word 0
61824p35_invalidate_semaphore:
61825 .word 0
61826p36_invalidate_semaphore:
61827 .word 0
61828p37_invalidate_semaphore:
61829 .word 0
61830p38_invalidate_semaphore:
61831 .word 0
61832p39_invalidate_semaphore:
61833 .word 0
61834p40_invalidate_semaphore:
61835 .word 0
61836p41_invalidate_semaphore:
61837 .word 0
61838p42_invalidate_semaphore:
61839 .word 0
61840p43_invalidate_semaphore:
61841 .word 0
61842p44_invalidate_semaphore:
61843 .word 0
61844p45_invalidate_semaphore:
61845 .word 0
61846p46_invalidate_semaphore:
61847 .word 0
61848p47_invalidate_semaphore:
61849 .word 0
61850p48_invalidate_semaphore:
61851 .word 0
61852p49_invalidate_semaphore:
61853 .word 0
61854p50_invalidate_semaphore:
61855 .word 0
61856p51_invalidate_semaphore:
61857 .word 0
61858p52_invalidate_semaphore:
61859 .word 0
61860p53_invalidate_semaphore:
61861 .word 0
61862p54_invalidate_semaphore:
61863 .word 0
61864p55_invalidate_semaphore:
61865 .word 0
61866p56_invalidate_semaphore:
61867 .word 0
61868p57_invalidate_semaphore:
61869 .word 0
61870p58_invalidate_semaphore:
61871 .word 0
61872p59_invalidate_semaphore:
61873 .word 0
61874p60_invalidate_semaphore:
61875 .word 0
61876p61_invalidate_semaphore:
61877 .word 0
61878p62_invalidate_semaphore:
61879 .word 0
61880p63_invalidate_semaphore:
61881 .word 0
61882! Data for Cross Processor Interrupt
61883 .align 8
61884received_xintr:
61885 .word 0,0,0,0,0,0,0,0
61886 .word 0,0,0,0,0,0,0,0
61887 .word 0,0,0,0,0,0,0,0
61888 .word 0,0,0,0,0,0,0,0
61889 .word 0,0,0,0,0,0,0,0
61890 .word 0,0,0,0,0,0,0,0
61891 .word 0,0,0,0,0,0,0,0
61892 .word 0,0,0,0,0,0,0,0
61893p0_dispatch_retry:
61894 .word 0,0
61895p0_xintr_data:
61896 .word 0x00000000,0x00000001
61897 .word 0x598efddf,0x8d4b568a
61898 .word 0x00000000,0x00000002
61899 .word 0xe0624277,0xb484b24c
61900 .word 0x00000000,0x00000003
61901 .word 0xde39a0c0,0x04a99b19
61902 .word 0x00000000,0x00000004
61903 .word 0x70d0e9d7,0x9daee4d4
61904 .word 0x00000000,0x00000005
61905 .word 0x0fed7c70,0x30f96534
61906 .word 0x00000000,0x00000006
61907 .word 0x5cb294f0,0x6deeba74
61908 .word 0x00000000,0x00000007
61909 .word 0x3b95ed9f,0xe0ef5d6f
61910 .word 0x00000000,0x00000008
61911 .word 0x52729197,0xc0884b2f
61912p1_dispatch_retry:
61913 .word 0,0
61914p1_xintr_data:
61915 .word 0x00000000,0x00000001
61916 .word 0x4ef6f4d7,0xcc681726
61917 .word 0x00000000,0x00000002
61918 .word 0xd22fe7e8,0x7cc70b5a
61919 .word 0x00000000,0x00000003
61920 .word 0xdbc52c10,0x0c4834eb
61921 .word 0x00000000,0x00000004
61922 .word 0x81601f9f,0x98330f82
61923 .word 0x00000000,0x00000005
61924 .word 0x91ba8d3f,0x890bf332
61925 .word 0x00000000,0x00000006
61926 .word 0x6b924b88,0x5565631d
61927 .word 0x00000000,0x00000007
61928 .word 0x84897230,0x5387c4ac
61929 .word 0x00000000,0x00000008
61930 .word 0xc4d49bd0,0x2a45f951
61931p2_dispatch_retry:
61932 .word 0,0
61933p2_xintr_data:
61934 .word 0x00000000,0x00000001
61935 .word 0x02ca6f70,0x3a46963e
61936 .word 0x00000000,0x00000002
61937 .word 0x74455ae8,0x68c93f8d
61938 .word 0x00000000,0x00000003
61939 .word 0x1807b468,0x21aa3879
61940 .word 0x00000000,0x00000004
61941 .word 0x2d486d98,0x4f326a1e
61942 .word 0x00000000,0x00000005
61943 .word 0x6200c868,0x6118bc08
61944 .word 0x00000000,0x00000006
61945 .word 0xf8c26fc0,0x37d2c5a3
61946 .word 0x00000000,0x00000007
61947 .word 0x04daebd0,0x7a940356
61948 .word 0x00000000,0x00000008
61949 .word 0x69457a9f,0x8d1b23ce
61950p3_dispatch_retry:
61951 .word 0,0
61952p3_xintr_data:
61953 .word 0x00000000,0x00000001
61954 .word 0xd21a61b7,0xa7dff3d5
61955 .word 0x00000000,0x00000002
61956 .word 0x32dc3c4f,0xfafb167a
61957 .word 0x00000000,0x00000003
61958 .word 0x322c71c7,0xddb37b6b
61959 .word 0x00000000,0x00000004
61960 .word 0x78884028,0x22fd8e29
61961 .word 0x00000000,0x00000005
61962 .word 0x6e2dc36f,0xad68c24d
61963 .word 0x00000000,0x00000006
61964 .word 0x4edbffa7,0xe449f36e
61965 .word 0x00000000,0x00000007
61966 .word 0x9a375150,0x52b3ca11
61967 .word 0x00000000,0x00000008
61968 .word 0xf37d3190,0x1a719cc0
61969p4_dispatch_retry:
61970 .word 0,0
61971p4_xintr_data:
61972 .word 0x00000000,0x00000001
61973 .word 0x236ca157,0xbfc81dc8
61974 .word 0x00000000,0x00000002
61975 .word 0xcc4c86a7,0xe120e841
61976 .word 0x00000000,0x00000003
61977 .word 0x880c97c8,0x3acae100
61978 .word 0x00000000,0x00000004
61979 .word 0x1673c98f,0xbfbf6d39
61980 .word 0x00000000,0x00000005
61981 .word 0x4b1b15bf,0xe72d4761
61982 .word 0x00000000,0x00000006
61983 .word 0xae80c598,0x5cf3cce7
61984 .word 0x00000000,0x00000007
61985 .word 0x7c12c917,0xe95b48f9
61986 .word 0x00000000,0x00000008
61987 .word 0x19ccb6af,0xda4bd2bf
61988p5_dispatch_retry:
61989 .word 0,0
61990p5_xintr_data:
61991 .word 0x00000000,0x00000001
61992 .word 0xa782e4c8,0x3e8c7593
61993 .word 0x00000000,0x00000002
61994 .word 0x5c5ecaaf,0xbee5665f
61995 .word 0x00000000,0x00000003
61996 .word 0xa6d1e4a7,0xfc69b4a5
61997 .word 0x00000000,0x00000004
61998 .word 0x366f0998,0x5de55398
61999 .word 0x00000000,0x00000005
62000 .word 0x5909b45f,0xf52da655
62001 .word 0x00000000,0x00000006
62002 .word 0x2f4d53a0,0x777a7187
62003 .word 0x00000000,0x00000007
62004 .word 0x6bb74297,0xa6d1ae81
62005 .word 0x00000000,0x00000008
62006 .word 0xd8b2f878,0x6b59f381
62007p6_dispatch_retry:
62008 .word 0,0
62009p6_xintr_data:
62010 .word 0x00000000,0x00000001
62011 .word 0x8f2ea04f,0xb57c8013
62012 .word 0x00000000,0x00000002
62013 .word 0x74aba778,0x63038cb0
62014 .word 0x00000000,0x00000003
62015 .word 0x118a3d78,0x70f18378
62016 .word 0x00000000,0x00000004
62017 .word 0x569215ef,0x99bf2071
62018 .word 0x00000000,0x00000005
62019 .word 0xcae6e2f7,0xffcf2940
62020 .word 0x00000000,0x00000006
62021 .word 0x46993dcf,0x9555a139
62022 .word 0x00000000,0x00000007
62023 .word 0x32eea107,0xc7cdac2c
62024 .word 0x00000000,0x00000008
62025 .word 0x9dfe91a0,0x42373dee
62026p7_dispatch_retry:
62027 .word 0,0
62028p7_xintr_data:
62029 .word 0x00000000,0x00000001
62030 .word 0x06ade227,0xa61d6cf8
62031 .word 0x00000000,0x00000002
62032 .word 0x53206e17,0x8203b4b5
62033 .word 0x00000000,0x00000003
62034 .word 0x312f2df0,0x4c17a350
62035 .word 0x00000000,0x00000004
62036 .word 0xe7ecd177,0xb521fb15
62037 .word 0x00000000,0x00000005
62038 .word 0x12af9408,0x14dcaf73
62039 .word 0x00000000,0x00000006
62040 .word 0xbb3bafc8,0x42bb8a7b
62041 .word 0x00000000,0x00000007
62042 .word 0x0534b358,0x0f7028ef
62043 .word 0x00000000,0x00000008
62044 .word 0x32d202a7,0xac52a895
62045p8_dispatch_retry:
62046 .word 0,0
62047p8_xintr_data:
62048 .word 0x00000000,0x00000001
62049 .word 0x46db0720,0x0593f1b0
62050 .word 0x00000000,0x00000002
62051 .word 0x05b79777,0xce8ee53e
62052 .word 0x00000000,0x00000003
62053 .word 0x2efda807,0x8b62f07a
62054 .word 0x00000000,0x00000004
62055 .word 0x7fedbfb8,0x56ad5ac5
62056 .word 0x00000000,0x00000005
62057 .word 0xb58b6560,0x5ac1f106
62058 .word 0x00000000,0x00000006
62059 .word 0x0a37801f,0xbc5bfc37
62060 .word 0x00000000,0x00000007
62061 .word 0xd927a777,0x85774f16
62062 .word 0x00000000,0x00000008
62063 .word 0xf03dd420,0x3cf05f38
62064p9_dispatch_retry:
62065 .word 0,0
62066p9_xintr_data:
62067 .word 0x00000000,0x00000001
62068 .word 0x0a65d7ff,0x910c92fa
62069 .word 0x00000000,0x00000002
62070 .word 0x6fe49087,0xae159f03
62071 .word 0x00000000,0x00000003
62072 .word 0x09cf4bdf,0xab20d6eb
62073 .word 0x00000000,0x00000004
62074 .word 0x312fbe5f,0xb96be107
62075 .word 0x00000000,0x00000005
62076 .word 0x49476b98,0x6e812edf
62077 .word 0x00000000,0x00000006
62078 .word 0x06211097,0xe3f26ef3
62079 .word 0x00000000,0x00000007
62080 .word 0xb949c598,0x513994c6
62081 .word 0x00000000,0x00000008
62082 .word 0xf8594dc8,0x31932069
62083p10_dispatch_retry:
62084 .word 0,0
62085p10_xintr_data:
62086 .word 0x00000000,0x00000001
62087 .word 0x2bb92f80,0x63c29e8e
62088 .word 0x00000000,0x00000002
62089 .word 0x9b0c57c7,0xb2d992ad
62090 .word 0x00000000,0x00000003
62091 .word 0x4d76a1f8,0x65671d36
62092 .word 0x00000000,0x00000004
62093 .word 0x1a5b39c8,0x774a676b
62094 .word 0x00000000,0x00000005
62095 .word 0x850831e8,0x02b91284
62096 .word 0x00000000,0x00000006
62097 .word 0xa57116bf,0xfaa0caae
62098 .word 0x00000000,0x00000007
62099 .word 0xc7120e7f,0x8788cdd7
62100 .word 0x00000000,0x00000008
62101 .word 0xe6889787,0x830e88f7
62102p11_dispatch_retry:
62103 .word 0,0
62104p11_xintr_data:
62105 .word 0x00000000,0x00000001
62106 .word 0xa90ae010,0x5025b0c3
62107 .word 0x00000000,0x00000002
62108 .word 0xe72879bf,0xd105e88c
62109 .word 0x00000000,0x00000003
62110 .word 0x80f08990,0x77a12b67
62111 .word 0x00000000,0x00000004
62112 .word 0xf4057e00,0x253428c6
62113 .word 0x00000000,0x00000005
62114 .word 0xd2adec97,0x957a6b25
62115 .word 0x00000000,0x00000006
62116 .word 0x320afd20,0x30741b73
62117 .word 0x00000000,0x00000007
62118 .word 0x30a1c787,0xc943e245
62119 .word 0x00000000,0x00000008
62120 .word 0x4c26cc98,0x52ddb14c
62121p12_dispatch_retry:
62122 .word 0,0
62123p12_xintr_data:
62124 .word 0x00000000,0x00000001
62125 .word 0xa2ad2208,0x65e06dc6
62126 .word 0x00000000,0x00000002
62127 .word 0xa3f390c0,0x694f082e
62128 .word 0x00000000,0x00000003
62129 .word 0x30182787,0xa0e6db48
62130 .word 0x00000000,0x00000004
62131 .word 0x23eaa16f,0xa8d9d81c
62132 .word 0x00000000,0x00000005
62133 .word 0x41bb5d07,0xb0a3fae1
62134 .word 0x00000000,0x00000006
62135 .word 0x62b201cf,0xfcfc92ac
62136 .word 0x00000000,0x00000007
62137 .word 0x696f4460,0x46c3feb7
62138 .word 0x00000000,0x00000008
62139 .word 0x18429d88,0x37e6d1fb
62140p13_dispatch_retry:
62141 .word 0,0
62142p13_xintr_data:
62143 .word 0x00000000,0x00000001
62144 .word 0xc61c86df,0xedbaab7c
62145 .word 0x00000000,0x00000002
62146 .word 0xc4828b48,0x07e06225
62147 .word 0x00000000,0x00000003
62148 .word 0x86f015b0,0x4383d6ff
62149 .word 0x00000000,0x00000004
62150 .word 0x358c7c1f,0xde2638e7
62151 .word 0x00000000,0x00000005
62152 .word 0x88ebc550,0x4919f6d2
62153 .word 0x00000000,0x00000006
62154 .word 0x845d6067,0xc168a586
62155 .word 0x00000000,0x00000007
62156 .word 0x9af16078,0x5455656b
62157 .word 0x00000000,0x00000008
62158 .word 0x12913780,0x66b2d511
62159p14_dispatch_retry:
62160 .word 0,0
62161p14_xintr_data:
62162 .word 0x00000000,0x00000001
62163 .word 0xb88a3317,0xb0da8725
62164 .word 0x00000000,0x00000002
62165 .word 0x78ea3d5f,0x8d5398dc
62166 .word 0x00000000,0x00000003
62167 .word 0x1433ad87,0xb86871a3
62168 .word 0x00000000,0x00000004
62169 .word 0xfaa1ae58,0x62d223fc
62170 .word 0x00000000,0x00000005
62171 .word 0x0e24bf80,0x53c17a97
62172 .word 0x00000000,0x00000006
62173 .word 0x5f437778,0x515f4349
62174 .word 0x00000000,0x00000007
62175 .word 0xf88ac147,0xe82a070b
62176 .word 0x00000000,0x00000008
62177 .word 0xafc4f548,0x08a7769f
62178p15_dispatch_retry:
62179 .word 0,0
62180p15_xintr_data:
62181 .word 0x00000000,0x00000001
62182 .word 0x8ef5de87,0xe2fd7a92
62183 .word 0x00000000,0x00000002
62184 .word 0xcc354cd8,0x7a9d3e4b
62185 .word 0x00000000,0x00000003
62186 .word 0x4ab40a9f,0xa8baea90
62187 .word 0x00000000,0x00000004
62188 .word 0x59a02e88,0x1690ea86
62189 .word 0x00000000,0x00000005
62190 .word 0x14c30a8f,0x9c1359a0
62191 .word 0x00000000,0x00000006
62192 .word 0x39808288,0x75e61a23
62193 .word 0x00000000,0x00000007
62194 .word 0x6f6e5d97,0xff36dd5d
62195 .word 0x00000000,0x00000008
62196 .word 0x6ce288df,0xf3361113
62197p16_dispatch_retry:
62198 .word 0,0
62199p16_xintr_data:
62200 .word 0x00000000,0x00000001
62201 .word 0xe5179170,0x6652bd73
62202 .word 0x00000000,0x00000002
62203 .word 0x5667c9c8,0x2753bdc7
62204 .word 0x00000000,0x00000003
62205 .word 0xc3237ec0,0x4b42ea2a
62206 .word 0x00000000,0x00000004
62207 .word 0xe98f5350,0x48643d7d
62208 .word 0x00000000,0x00000005
62209 .word 0x9906ba57,0x96544a6e
62210 .word 0x00000000,0x00000006
62211 .word 0xa4d09a28,0x2a270fb2
62212 .word 0x00000000,0x00000007
62213 .word 0xbb57ee58,0x17a35f46
62214 .word 0x00000000,0x00000008
62215 .word 0xe472bb58,0x1e83e4a4
62216p17_dispatch_retry:
62217 .word 0,0
62218p17_xintr_data:
62219 .word 0x00000000,0x00000001
62220 .word 0x1b5c738f,0xb7d901f3
62221 .word 0x00000000,0x00000002
62222 .word 0x42da7758,0x21b68e32
62223 .word 0x00000000,0x00000003
62224 .word 0x3675000f,0x84a2c247
62225 .word 0x00000000,0x00000004
62226 .word 0x01a0eb90,0x40b79506
62227 .word 0x00000000,0x00000005
62228 .word 0x66bed9c8,0x2a9dabf5
62229 .word 0x00000000,0x00000006
62230 .word 0x6c29d4e7,0xa20a6c7e
62231 .word 0x00000000,0x00000007
62232 .word 0x9b781700,0x3990abb4
62233 .word 0x00000000,0x00000008
62234 .word 0x3ae5958f,0xed4af0bc
62235p18_dispatch_retry:
62236 .word 0,0
62237p18_xintr_data:
62238 .word 0x00000000,0x00000001
62239 .word 0x97d2e808,0x340cd471
62240 .word 0x00000000,0x00000002
62241 .word 0x00921dc7,0xc21ec878
62242 .word 0x00000000,0x00000003
62243 .word 0x0972f8a7,0xe3c2f0cc
62244 .word 0x00000000,0x00000004
62245 .word 0x74aae907,0xca6ac804
62246 .word 0x00000000,0x00000005
62247 .word 0xe2f67777,0xc035916b
62248 .word 0x00000000,0x00000006
62249 .word 0x4ce0653f,0xe6dd540a
62250 .word 0x00000000,0x00000007
62251 .word 0xfd5c42f8,0x31598682
62252 .word 0x00000000,0x00000008
62253 .word 0x93365d5f,0xc1a7a363
62254p19_dispatch_retry:
62255 .word 0,0
62256p19_xintr_data:
62257 .word 0x00000000,0x00000001
62258 .word 0x3262f96f,0x8ca4e8fa
62259 .word 0x00000000,0x00000002
62260 .word 0x2add9bc7,0xcecc41d5
62261 .word 0x00000000,0x00000003
62262 .word 0x230615e7,0xfd3e987c
62263 .word 0x00000000,0x00000004
62264 .word 0xd0608da0,0x1dbf468d
62265 .word 0x00000000,0x00000005
62266 .word 0xe8d6d160,0x1ad4662d
62267 .word 0x00000000,0x00000006
62268 .word 0x4911a83f,0xe864d4b9
62269 .word 0x00000000,0x00000007
62270 .word 0x323b6817,0x8106a343
62271 .word 0x00000000,0x00000008
62272 .word 0xed8edcbf,0xadbc8f3f
62273p20_dispatch_retry:
62274 .word 0,0
62275p20_xintr_data:
62276 .word 0x00000000,0x00000001
62277 .word 0xdb5bc390,0x3a6a5674
62278 .word 0x00000000,0x00000002
62279 .word 0x1458085f,0xc6e2e30c
62280 .word 0x00000000,0x00000003
62281 .word 0xd31aed3f,0xeaaa7284
62282 .word 0x00000000,0x00000004
62283 .word 0xf9f3a56f,0xff854f4b
62284 .word 0x00000000,0x00000005
62285 .word 0x1bee6938,0x0a9a8913
62286 .word 0x00000000,0x00000006
62287 .word 0x29e32d18,0x7f9d7f22
62288 .word 0x00000000,0x00000007
62289 .word 0x145d6188,0x15c2161d
62290 .word 0x00000000,0x00000008
62291 .word 0x3fff6d0f,0xada14ff6
62292p21_dispatch_retry:
62293 .word 0,0
62294p21_xintr_data:
62295 .word 0x00000000,0x00000001
62296 .word 0x9058c747,0xe1e1bae1
62297 .word 0x00000000,0x00000002
62298 .word 0xecdc52d0,0x24f61924
62299 .word 0x00000000,0x00000003
62300 .word 0xc6bf3337,0x9835ffc6
62301 .word 0x00000000,0x00000004
62302 .word 0x446c7f97,0xd83f1abc
62303 .word 0x00000000,0x00000005
62304 .word 0xf8556737,0xec2bd684
62305 .word 0x00000000,0x00000006
62306 .word 0x4701d30f,0x971cded4
62307 .word 0x00000000,0x00000007
62308 .word 0x94a8a748,0x187d2466
62309 .word 0x00000000,0x00000008
62310 .word 0xcd831017,0x88797bad
62311p22_dispatch_retry:
62312 .word 0,0
62313p22_xintr_data:
62314 .word 0x00000000,0x00000001
62315 .word 0x91e8e8f8,0x1460ad21
62316 .word 0x00000000,0x00000002
62317 .word 0x5686661f,0x94f5a98d
62318 .word 0x00000000,0x00000003
62319 .word 0x04841998,0x2be338f6
62320 .word 0x00000000,0x00000004
62321 .word 0x3fee0f5f,0x92beecc7
62322 .word 0x00000000,0x00000005
62323 .word 0x8f42b9c0,0x1906190a
62324 .word 0x00000000,0x00000006
62325 .word 0x6f72b7f0,0x25724442
62326 .word 0x00000000,0x00000007
62327 .word 0x3294722f,0x9eab11d2
62328 .word 0x00000000,0x00000008
62329 .word 0x8935be0f,0xa1856ab4
62330p23_dispatch_retry:
62331 .word 0,0
62332p23_xintr_data:
62333 .word 0x00000000,0x00000001
62334 .word 0x40b13890,0x42ad90be
62335 .word 0x00000000,0x00000002
62336 .word 0x081a5bc8,0x70b21c6b
62337 .word 0x00000000,0x00000003
62338 .word 0x6299c6cf,0x92f25449
62339 .word 0x00000000,0x00000004
62340 .word 0xe96ba238,0x54f29e85
62341 .word 0x00000000,0x00000005
62342 .word 0xa318eea0,0x1217cfd9
62343 .word 0x00000000,0x00000006
62344 .word 0x9832b650,0x5b688b88
62345 .word 0x00000000,0x00000007
62346 .word 0x24d5e377,0xcde160d0
62347 .word 0x00000000,0x00000008
62348 .word 0x475ae4e0,0x4baca625
62349p24_dispatch_retry:
62350 .word 0,0
62351p24_xintr_data:
62352 .word 0x00000000,0x00000001
62353 .word 0xc86d06f0,0x16ad3e94
62354 .word 0x00000000,0x00000002
62355 .word 0x74ba6a77,0xa11d9ca1
62356 .word 0x00000000,0x00000003
62357 .word 0x95f0eb28,0x33130f98
62358 .word 0x00000000,0x00000004
62359 .word 0xfba28ee7,0xa0c8208b
62360 .word 0x00000000,0x00000005
62361 .word 0x006e5470,0x281a4e9e
62362 .word 0x00000000,0x00000006
62363 .word 0x617f0947,0x95dbafee
62364 .word 0x00000000,0x00000007
62365 .word 0x9e95eae8,0x04ad9470
62366 .word 0x00000000,0x00000008
62367 .word 0x8fab964f,0xa0d1b707
62368p25_dispatch_retry:
62369 .word 0,0
62370p25_xintr_data:
62371 .word 0x00000000,0x00000001
62372 .word 0x0098c5f0,0x40be30d5
62373 .word 0x00000000,0x00000002
62374 .word 0x775c338f,0x8d3901a2
62375 .word 0x00000000,0x00000003
62376 .word 0x3bf7025f,0x90e14428
62377 .word 0x00000000,0x00000004
62378 .word 0xba72f240,0x7792ceed
62379 .word 0x00000000,0x00000005
62380 .word 0xdb2028af,0xd60a80c5
62381 .word 0x00000000,0x00000006
62382 .word 0x6807abef,0xbcd57e15
62383 .word 0x00000000,0x00000007
62384 .word 0x46395868,0x304d428c
62385 .word 0x00000000,0x00000008
62386 .word 0xc18bcd60,0x6db27b4b
62387p26_dispatch_retry:
62388 .word 0,0
62389p26_xintr_data:
62390 .word 0x00000000,0x00000001
62391 .word 0xb3694cd0,0x3d5ad1de
62392 .word 0x00000000,0x00000002
62393 .word 0x2055f050,0x75897f3b
62394 .word 0x00000000,0x00000003
62395 .word 0x379c5777,0x9d6d702a
62396 .word 0x00000000,0x00000004
62397 .word 0x3ad52f38,0x50ecbdb5
62398 .word 0x00000000,0x00000005
62399 .word 0xe71d3c48,0x6529ac1f
62400 .word 0x00000000,0x00000006
62401 .word 0x9aa75d88,0x02cf4d39
62402 .word 0x00000000,0x00000007
62403 .word 0x33c22b07,0xc2530bb9
62404 .word 0x00000000,0x00000008
62405 .word 0xbc91db20,0x77a2785d
62406p27_dispatch_retry:
62407 .word 0,0
62408p27_xintr_data:
62409 .word 0x00000000,0x00000001
62410 .word 0x73bdcbc8,0x53bfaf8f
62411 .word 0x00000000,0x00000002
62412 .word 0x70d81fcf,0xbc0d0598
62413 .word 0x00000000,0x00000003
62414 .word 0xf83bba88,0x6dcd18ff
62415 .word 0x00000000,0x00000004
62416 .word 0x52124978,0x5b97b99c
62417 .word 0x00000000,0x00000005
62418 .word 0x34de4350,0x25b572f7
62419 .word 0x00000000,0x00000006
62420 .word 0x84363b57,0xe937a5e1
62421 .word 0x00000000,0x00000007
62422 .word 0x6e2fb250,0x151af87f
62423 .word 0x00000000,0x00000008
62424 .word 0xd47d1348,0x5e2ca966
62425p28_dispatch_retry:
62426 .word 0,0
62427p28_xintr_data:
62428 .word 0x00000000,0x00000001
62429 .word 0xc60882e7,0xe6ba5536
62430 .word 0x00000000,0x00000002
62431 .word 0x348fdae0,0x4e770b89
62432 .word 0x00000000,0x00000003
62433 .word 0xc8a39dc8,0x0c5aece9
62434 .word 0x00000000,0x00000004
62435 .word 0x095ee5bf,0xcab047f5
62436 .word 0x00000000,0x00000005
62437 .word 0x5d094708,0x7ec2cc9b
62438 .word 0x00000000,0x00000006
62439 .word 0x658df0ff,0xecc00f4b
62440 .word 0x00000000,0x00000007
62441 .word 0x1f2fdbe0,0x4d99c70d
62442 .word 0x00000000,0x00000008
62443 .word 0x14248c67,0xabbe24b6
62444p29_dispatch_retry:
62445 .word 0,0
62446p29_xintr_data:
62447 .word 0x00000000,0x00000001
62448 .word 0x8918a2a8,0x532629e8
62449 .word 0x00000000,0x00000002
62450 .word 0xbaf066a0,0x34231acc
62451 .word 0x00000000,0x00000003
62452 .word 0x3bd5b1d0,0x2707c64e
62453 .word 0x00000000,0x00000004
62454 .word 0x30a85b88,0x1afead35
62455 .word 0x00000000,0x00000005
62456 .word 0x3160b7d0,0x45ad4d95
62457 .word 0x00000000,0x00000006
62458 .word 0x7bc7e0e7,0xa620e9fb
62459 .word 0x00000000,0x00000007
62460 .word 0xeaba5ec0,0x7a5bfdb2
62461 .word 0x00000000,0x00000008
62462 .word 0x1850c398,0x60295a98
62463p30_dispatch_retry:
62464 .word 0,0
62465p30_xintr_data:
62466 .word 0x00000000,0x00000001
62467 .word 0xd2aec20f,0x89527fe8
62468 .word 0x00000000,0x00000002
62469 .word 0x0de0899f,0xf784ddce
62470 .word 0x00000000,0x00000003
62471 .word 0xa1909c10,0x155d31fe
62472 .word 0x00000000,0x00000004
62473 .word 0xdd3e14a7,0x91452897
62474 .word 0x00000000,0x00000005
62475 .word 0x105ac1b8,0x2efc0ed4
62476 .word 0x00000000,0x00000006
62477 .word 0x3698f428,0x5a94f06d
62478 .word 0x00000000,0x00000007
62479 .word 0x520e5dd0,0x179245bf
62480 .word 0x00000000,0x00000008
62481 .word 0x29873587,0xfd73be5a
62482p31_dispatch_retry:
62483 .word 0,0
62484p31_xintr_data:
62485 .word 0x00000000,0x00000001
62486 .word 0x53001a50,0x47e65fd6
62487 .word 0x00000000,0x00000002
62488 .word 0x401ff81f,0xe2974332
62489 .word 0x00000000,0x00000003
62490 .word 0x6f2adca0,0x752e220a
62491 .word 0x00000000,0x00000004
62492 .word 0x95bedbe8,0x0f106f56
62493 .word 0x00000000,0x00000005
62494 .word 0x509a35a7,0xa555d0f6
62495 .word 0x00000000,0x00000006
62496 .word 0x2a4f5a48,0x09493f6b
62497 .word 0x00000000,0x00000007
62498 .word 0x250760ff,0xad77641b
62499 .word 0x00000000,0x00000008
62500 .word 0x04a6ea5f,0xf30a943b
62501p32_dispatch_retry:
62502 .word 0,0
62503p32_xintr_data:
62504 .word 0x00000000,0x00000001
62505 .word 0x3fff66f7,0xbea9db56
62506 .word 0x00000000,0x00000002
62507 .word 0xf192c708,0x4f102653
62508 .word 0x00000000,0x00000003
62509 .word 0x86b0b9d8,0x032dbd29
62510 .word 0x00000000,0x00000004
62511 .word 0xdc63b890,0x34c56c71
62512 .word 0x00000000,0x00000005
62513 .word 0x8d1dd220,0x51974378
62514 .word 0x00000000,0x00000006
62515 .word 0x47f11d87,0x887d094b
62516 .word 0x00000000,0x00000007
62517 .word 0x49125d28,0x1534e2a1
62518 .word 0x00000000,0x00000008
62519 .word 0xc940e4d8,0x1ac4f961
62520p33_dispatch_retry:
62521 .word 0,0
62522p33_xintr_data:
62523 .word 0x00000000,0x00000001
62524 .word 0xf38ae038,0x53206859
62525 .word 0x00000000,0x00000002
62526 .word 0xfc39feef,0x851ef5d6
62527 .word 0x00000000,0x00000003
62528 .word 0xd5655d17,0x9dbf4f0d
62529 .word 0x00000000,0x00000004
62530 .word 0x99697d98,0x73dec194
62531 .word 0x00000000,0x00000005
62532 .word 0x2b954fc7,0xd67e3766
62533 .word 0x00000000,0x00000006
62534 .word 0xc6589980,0x2d49ae34
62535 .word 0x00000000,0x00000007
62536 .word 0x787c02f7,0xd48a8096
62537 .word 0x00000000,0x00000008
62538 .word 0xbac1e72f,0xca632e76
62539p34_dispatch_retry:
62540 .word 0,0
62541p34_xintr_data:
62542 .word 0x00000000,0x00000001
62543 .word 0xf1a66328,0x48c895a0
62544 .word 0x00000000,0x00000002
62545 .word 0x2e4d7830,0x7697e814
62546 .word 0x00000000,0x00000003
62547 .word 0xe20abcbf,0xf1064e68
62548 .word 0x00000000,0x00000004
62549 .word 0x2f0779f7,0xca2fd770
62550 .word 0x00000000,0x00000005
62551 .word 0x7df034b8,0x2ff9739a
62552 .word 0x00000000,0x00000006
62553 .word 0x76eaad20,0x5e2568a5
62554 .word 0x00000000,0x00000007
62555 .word 0x6d9f4637,0xda4774ec
62556 .word 0x00000000,0x00000008
62557 .word 0xdcad8b07,0xe5a5f844
62558p35_dispatch_retry:
62559 .word 0,0
62560p35_xintr_data:
62561 .word 0x00000000,0x00000001
62562 .word 0x16601967,0xbe0835e1
62563 .word 0x00000000,0x00000002
62564 .word 0xab8c14b7,0x93ec4fcd
62565 .word 0x00000000,0x00000003
62566 .word 0x0672a107,0xc3c2b55e
62567 .word 0x00000000,0x00000004
62568 .word 0x77adf3ff,0x8ea1378b
62569 .word 0x00000000,0x00000005
62570 .word 0x2b114ca0,0x7ee115be
62571 .word 0x00000000,0x00000006
62572 .word 0xbcc3bfe0,0x2b09b414
62573 .word 0x00000000,0x00000007
62574 .word 0xc73d849f,0xaca5a6c7
62575 .word 0x00000000,0x00000008
62576 .word 0xa0f1e7c7,0xe5bec92d
62577p36_dispatch_retry:
62578 .word 0,0
62579p36_xintr_data:
62580 .word 0x00000000,0x00000001
62581 .word 0x21395d60,0x75d5419b
62582 .word 0x00000000,0x00000002
62583 .word 0x05f504c0,0x5996cd38
62584 .word 0x00000000,0x00000003
62585 .word 0xe9a4c6e8,0x4d48d877
62586 .word 0x00000000,0x00000004
62587 .word 0xa6998a0f,0xacd2a6d0
62588 .word 0x00000000,0x00000005
62589 .word 0xf2b70b9f,0xbd41418f
62590 .word 0x00000000,0x00000006
62591 .word 0xb1a160af,0xf6698b54
62592 .word 0x00000000,0x00000007
62593 .word 0xe5e85ba8,0x55b07d81
62594 .word 0x00000000,0x00000008
62595 .word 0x388ef65f,0xc576806f
62596p37_dispatch_retry:
62597 .word 0,0
62598p37_xintr_data:
62599 .word 0x00000000,0x00000001
62600 .word 0x094155bf,0xf1ca89f4
62601 .word 0x00000000,0x00000002
62602 .word 0x9e6be078,0x121be91d
62603 .word 0x00000000,0x00000003
62604 .word 0xa81dd61f,0xdd295f80
62605 .word 0x00000000,0x00000004
62606 .word 0x0873c947,0x8e312481
62607 .word 0x00000000,0x00000005
62608 .word 0x43c2a080,0x7fece656
62609 .word 0x00000000,0x00000006
62610 .word 0xc4096438,0x19e72594
62611 .word 0x00000000,0x00000007
62612 .word 0xbd9e9ac0,0x2f9310b1
62613 .word 0x00000000,0x00000008
62614 .word 0x2228a738,0x72193d4f
62615p38_dispatch_retry:
62616 .word 0,0
62617p38_xintr_data:
62618 .word 0x00000000,0x00000001
62619 .word 0x1ff501d8,0x07819380
62620 .word 0x00000000,0x00000002
62621 .word 0xd4f8ede0,0x06b261ae
62622 .word 0x00000000,0x00000003
62623 .word 0xedd30ea7,0x919b7f48
62624 .word 0x00000000,0x00000004
62625 .word 0x558140f8,0x02d65fe9
62626 .word 0x00000000,0x00000005
62627 .word 0xea1f761f,0x9c986c36
62628 .word 0x00000000,0x00000006
62629 .word 0xe5ab85e0,0x4239191c
62630 .word 0x00000000,0x00000007
62631 .word 0xe834a9f0,0x329e5edf
62632 .word 0x00000000,0x00000008
62633 .word 0x071bdca0,0x64b07361
62634p39_dispatch_retry:
62635 .word 0,0
62636p39_xintr_data:
62637 .word 0x00000000,0x00000001
62638 .word 0x96d50940,0x53eba66e
62639 .word 0x00000000,0x00000002
62640 .word 0x6f127137,0xbd02ad66
62641 .word 0x00000000,0x00000003
62642 .word 0x824886bf,0x8716bfd4
62643 .word 0x00000000,0x00000004
62644 .word 0x88441548,0x7e08f375
62645 .word 0x00000000,0x00000005
62646 .word 0x6d5722b8,0x5f62fc5f
62647 .word 0x00000000,0x00000006
62648 .word 0x9a4ce307,0xecca8157
62649 .word 0x00000000,0x00000007
62650 .word 0x2f99e3bf,0xfede4b8c
62651 .word 0x00000000,0x00000008
62652 .word 0xcea97df0,0x43f39c99
62653p40_dispatch_retry:
62654 .word 0,0
62655p40_xintr_data:
62656 .word 0x00000000,0x00000001
62657 .word 0x667246d8,0x165141b5
62658 .word 0x00000000,0x00000002
62659 .word 0x81653dd0,0x50d01359
62660 .word 0x00000000,0x00000003
62661 .word 0x78e8d8d8,0x5162b855
62662 .word 0x00000000,0x00000004
62663 .word 0x5a460c50,0x394a7238
62664 .word 0x00000000,0x00000005
62665 .word 0x73db7780,0x5110cc56
62666 .word 0x00000000,0x00000006
62667 .word 0xab917620,0x69764430
62668 .word 0x00000000,0x00000007
62669 .word 0x3726ee2f,0x8de15a35
62670 .word 0x00000000,0x00000008
62671 .word 0x3d8f0b37,0xb5bc9859
62672p41_dispatch_retry:
62673 .word 0,0
62674p41_xintr_data:
62675 .word 0x00000000,0x00000001
62676 .word 0x36c4ff80,0x06c3e7ba
62677 .word 0x00000000,0x00000002
62678 .word 0x7db75be8,0x3be0a7d7
62679 .word 0x00000000,0x00000003
62680 .word 0x712bbf4f,0x8fd3fd32
62681 .word 0x00000000,0x00000004
62682 .word 0xadde4e58,0x482ace21
62683 .word 0x00000000,0x00000005
62684 .word 0x612116d7,0x899c4038
62685 .word 0x00000000,0x00000006
62686 .word 0xe08b542f,0xe41b6428
62687 .word 0x00000000,0x00000007
62688 .word 0xae37c267,0xe9c17741
62689 .word 0x00000000,0x00000008
62690 .word 0xaa315fb7,0xbea00d03
62691p42_dispatch_retry:
62692 .word 0,0
62693p42_xintr_data:
62694 .word 0x00000000,0x00000001
62695 .word 0xff7f3e2f,0xf049871c
62696 .word 0x00000000,0x00000002
62697 .word 0x9bf46c87,0xde1964d4
62698 .word 0x00000000,0x00000003
62699 .word 0x2a0fa9b7,0x80760614
62700 .word 0x00000000,0x00000004
62701 .word 0x93f06be7,0xfc87d713
62702 .word 0x00000000,0x00000005
62703 .word 0x0c14d2d0,0x7a37f0ec
62704 .word 0x00000000,0x00000006
62705 .word 0x61cb439f,0x8f84b280
62706 .word 0x00000000,0x00000007
62707 .word 0x298b2d68,0x7eee8f30
62708 .word 0x00000000,0x00000008
62709 .word 0xbb12d0d7,0xf3412d69
62710p43_dispatch_retry:
62711 .word 0,0
62712p43_xintr_data:
62713 .word 0x00000000,0x00000001
62714 .word 0x81485068,0x170f3a93
62715 .word 0x00000000,0x00000002
62716 .word 0xa3abf587,0xf96f7682
62717 .word 0x00000000,0x00000003
62718 .word 0x5e547290,0x4d5ad4aa
62719 .word 0x00000000,0x00000004
62720 .word 0xf4a0ab78,0x5674516c
62721 .word 0x00000000,0x00000005
62722 .word 0x7b142de7,0xb0366e1e
62723 .word 0x00000000,0x00000006
62724 .word 0xdf9c02c0,0x620f764d
62725 .word 0x00000000,0x00000007
62726 .word 0x2ca544a7,0xa7b30692
62727 .word 0x00000000,0x00000008
62728 .word 0xc69a42b8,0x0ef260a2
62729p44_dispatch_retry:
62730 .word 0,0
62731p44_xintr_data:
62732 .word 0x00000000,0x00000001
62733 .word 0x3abfd6c0,0x631d97d8
62734 .word 0x00000000,0x00000002
62735 .word 0x574bafbf,0x8fb76488
62736 .word 0x00000000,0x00000003
62737 .word 0x6abdbb88,0x2c6a38eb
62738 .word 0x00000000,0x00000004
62739 .word 0x0b486fd7,0xefb6e157
62740 .word 0x00000000,0x00000005
62741 .word 0xf2334438,0x7f33a1fe
62742 .word 0x00000000,0x00000006
62743 .word 0xd3f61677,0xd171d514
62744 .word 0x00000000,0x00000007
62745 .word 0x64ac74e8,0x434e12f3
62746 .word 0x00000000,0x00000008
62747 .word 0xd2dfe5d8,0x29bc4355
62748p45_dispatch_retry:
62749 .word 0,0
62750p45_xintr_data:
62751 .word 0x00000000,0x00000001
62752 .word 0x0ba467bf,0xde7d0e11
62753 .word 0x00000000,0x00000002
62754 .word 0x57f3ccd0,0x13147059
62755 .word 0x00000000,0x00000003
62756 .word 0xab86d1e8,0x629d384e
62757 .word 0x00000000,0x00000004
62758 .word 0x720c6f57,0xc043a628
62759 .word 0x00000000,0x00000005
62760 .word 0x1eaeb4e8,0x0f831e0f
62761 .word 0x00000000,0x00000006
62762 .word 0xaf807c40,0x4e8d1746
62763 .word 0x00000000,0x00000007
62764 .word 0x69c87907,0xfd419ecf
62765 .word 0x00000000,0x00000008
62766 .word 0x2cab6917,0xd17a3bc7
62767p46_dispatch_retry:
62768 .word 0,0
62769p46_xintr_data:
62770 .word 0x00000000,0x00000001
62771 .word 0x351cc077,0xa0a05302
62772 .word 0x00000000,0x00000002
62773 .word 0x52d3d720,0x5e29ea96
62774 .word 0x00000000,0x00000003
62775 .word 0x28ca0e37,0x991ed994
62776 .word 0x00000000,0x00000004
62777 .word 0x641e6250,0x581710ea
62778 .word 0x00000000,0x00000005
62779 .word 0x683e1ae7,0xc4074318
62780 .word 0x00000000,0x00000006
62781 .word 0x64545877,0xd9edff4e
62782 .word 0x00000000,0x00000007
62783 .word 0xb4c8d8c8,0x502c72f6
62784 .word 0x00000000,0x00000008
62785 .word 0x6461c948,0x7b91d8a2
62786p47_dispatch_retry:
62787 .word 0,0
62788p47_xintr_data:
62789 .word 0x00000000,0x00000001
62790 .word 0x06ca8378,0x1e4da6d6
62791 .word 0x00000000,0x00000002
62792 .word 0x05a8860f,0xf0bab23b
62793 .word 0x00000000,0x00000003
62794 .word 0x33a95828,0x734d4c3d
62795 .word 0x00000000,0x00000004
62796 .word 0xc8540fc7,0xa07be2fb
62797 .word 0x00000000,0x00000005
62798 .word 0x1a04bb17,0xeab5ecc2
62799 .word 0x00000000,0x00000006
62800 .word 0x11f21190,0x68ee7023
62801 .word 0x00000000,0x00000007
62802 .word 0x822a98e0,0x5997cdc1
62803 .word 0x00000000,0x00000008
62804 .word 0x8e9b4e57,0xe54f9d74
62805p48_dispatch_retry:
62806 .word 0,0
62807p48_xintr_data:
62808 .word 0x00000000,0x00000001
62809 .word 0x8854ac18,0x44ed43c4
62810 .word 0x00000000,0x00000002
62811 .word 0xce47bc37,0xaf3af99c
62812 .word 0x00000000,0x00000003
62813 .word 0x9db8f71f,0xcf6fa053
62814 .word 0x00000000,0x00000004
62815 .word 0xf3cbc06f,0xe8bed9e8
62816 .word 0x00000000,0x00000005
62817 .word 0x5b89d168,0x4bba7b6f
62818 .word 0x00000000,0x00000006
62819 .word 0xb4f43350,0x2b4097da
62820 .word 0x00000000,0x00000007
62821 .word 0x14acb4cf,0xc4fd727e
62822 .word 0x00000000,0x00000008
62823 .word 0xf302b140,0x076e196d
62824p49_dispatch_retry:
62825 .word 0,0
62826p49_xintr_data:
62827 .word 0x00000000,0x00000001
62828 .word 0x23f63258,0x43c6fd00
62829 .word 0x00000000,0x00000002
62830 .word 0xd64b5f9f,0xa3f55584
62831 .word 0x00000000,0x00000003
62832 .word 0x6dce73ff,0xa71cc921
62833 .word 0x00000000,0x00000004
62834 .word 0x7c1baa20,0x048075e8
62835 .word 0x00000000,0x00000005
62836 .word 0x690c88ff,0xcd9d731d
62837 .word 0x00000000,0x00000006
62838 .word 0x78f07998,0x44a55f91
62839 .word 0x00000000,0x00000007
62840 .word 0x0a98b71f,0xd0927709
62841 .word 0x00000000,0x00000008
62842 .word 0xd73b2458,0x46a50c89
62843p50_dispatch_retry:
62844 .word 0,0
62845p50_xintr_data:
62846 .word 0x00000000,0x00000001
62847 .word 0x8ec01cd7,0xae770aa7
62848 .word 0x00000000,0x00000002
62849 .word 0x9aab7718,0x14674af6
62850 .word 0x00000000,0x00000003
62851 .word 0xb79c4288,0x0f8cde62
62852 .word 0x00000000,0x00000004
62853 .word 0xa02bd577,0xe3cf0803
62854 .word 0x00000000,0x00000005
62855 .word 0xd1012957,0xffdbc728
62856 .word 0x00000000,0x00000006
62857 .word 0xd9e51fb0,0x415f8ec6
62858 .word 0x00000000,0x00000007
62859 .word 0xc4e8cef0,0x7aec3780
62860 .word 0x00000000,0x00000008
62861 .word 0xf6d467e0,0x6e3f682c
62862p51_dispatch_retry:
62863 .word 0,0
62864p51_xintr_data:
62865 .word 0x00000000,0x00000001
62866 .word 0x96009b97,0xa003d305
62867 .word 0x00000000,0x00000002
62868 .word 0xadece34f,0xf196c448
62869 .word 0x00000000,0x00000003
62870 .word 0x19447eff,0xe3b41ef2
62871 .word 0x00000000,0x00000004
62872 .word 0xf20c29c7,0xb791cfc3
62873 .word 0x00000000,0x00000005
62874 .word 0xd9ae2de8,0x07ce46e0
62875 .word 0x00000000,0x00000006
62876 .word 0xcc152100,0x5a615208
62877 .word 0x00000000,0x00000007
62878 .word 0x568d6118,0x133a8eb1
62879 .word 0x00000000,0x00000008
62880 .word 0x016b9a58,0x5317409d
62881p52_dispatch_retry:
62882 .word 0,0
62883p52_xintr_data:
62884 .word 0x00000000,0x00000001
62885 .word 0x0197ef77,0xe8a2616a
62886 .word 0x00000000,0x00000002
62887 .word 0x50363377,0x9d0b916a
62888 .word 0x00000000,0x00000003
62889 .word 0xde3af217,0x8cd1aa86
62890 .word 0x00000000,0x00000004
62891 .word 0x501c59ef,0xf83f282d
62892 .word 0x00000000,0x00000005
62893 .word 0xf0e637a7,0xcf04a239
62894 .word 0x00000000,0x00000006
62895 .word 0x2ababfe8,0x730f8b28
62896 .word 0x00000000,0x00000007
62897 .word 0x0a36c1ff,0xf36dfc69
62898 .word 0x00000000,0x00000008
62899 .word 0x943b7500,0x0ff6f2fa
62900p53_dispatch_retry:
62901 .word 0,0
62902p53_xintr_data:
62903 .word 0x00000000,0x00000001
62904 .word 0xd039fab7,0xb17fc461
62905 .word 0x00000000,0x00000002
62906 .word 0x5a9a7ad0,0x6f3539be
62907 .word 0x00000000,0x00000003
62908 .word 0x90d47fb8,0x08f7c8f9
62909 .word 0x00000000,0x00000004
62910 .word 0x969874f7,0x9fe4e531
62911 .word 0x00000000,0x00000005
62912 .word 0xa2bbe9a7,0xbac1edf5
62913 .word 0x00000000,0x00000006
62914 .word 0x61d16a88,0x1ea15a50
62915 .word 0x00000000,0x00000007
62916 .word 0xb1b5540f,0x9fc836cb
62917 .word 0x00000000,0x00000008
62918 .word 0x93efbdb8,0x0f8d8e0d
62919p54_dispatch_retry:
62920 .word 0,0
62921p54_xintr_data:
62922 .word 0x00000000,0x00000001
62923 .word 0x3293e8ff,0xc8c8ab0d
62924 .word 0x00000000,0x00000002
62925 .word 0x4da405b7,0xa5966c2c
62926 .word 0x00000000,0x00000003
62927 .word 0x5d6c6de7,0xbfe5d96f
62928 .word 0x00000000,0x00000004
62929 .word 0x32ee4adf,0xc272b9fe
62930 .word 0x00000000,0x00000005
62931 .word 0xf4447cef,0xf26c9c9e
62932 .word 0x00000000,0x00000006
62933 .word 0xdc86351f,0xefafb8cf
62934 .word 0x00000000,0x00000007
62935 .word 0xf4df0b97,0x86bb76be
62936 .word 0x00000000,0x00000008
62937 .word 0xd34f9bef,0x9b53a970
62938p55_dispatch_retry:
62939 .word 0,0
62940p55_xintr_data:
62941 .word 0x00000000,0x00000001
62942 .word 0xda3b3698,0x552f152c
62943 .word 0x00000000,0x00000002
62944 .word 0x0583130f,0x8781d8e6
62945 .word 0x00000000,0x00000003
62946 .word 0x6496a29f,0x8a5dc460
62947 .word 0x00000000,0x00000004
62948 .word 0x69514a37,0xe6311e7a
62949 .word 0x00000000,0x00000005
62950 .word 0x479de8d7,0xd42d393e
62951 .word 0x00000000,0x00000006
62952 .word 0x5710e2a8,0x4d7ca35b
62953 .word 0x00000000,0x00000007
62954 .word 0x7426b298,0x4f569d70
62955 .word 0x00000000,0x00000008
62956 .word 0xf1f46877,0xaccd88e7
62957p56_dispatch_retry:
62958 .word 0,0
62959p56_xintr_data:
62960 .word 0x00000000,0x00000001
62961 .word 0x2b76a1ff,0xcbbcf729
62962 .word 0x00000000,0x00000002
62963 .word 0x169aec07,0xc01692bc
62964 .word 0x00000000,0x00000003
62965 .word 0x037da087,0x82a983ce
62966 .word 0x00000000,0x00000004
62967 .word 0xe304f727,0xc3ba6c98
62968 .word 0x00000000,0x00000005
62969 .word 0x8a762ff7,0xa4a8d841
62970 .word 0x00000000,0x00000006
62971 .word 0x04080cf7,0x8232c334
62972 .word 0x00000000,0x00000007
62973 .word 0x4480e6e0,0x314f206a
62974 .word 0x00000000,0x00000008
62975 .word 0x81154f2f,0x9a6db444
62976p57_dispatch_retry:
62977 .word 0,0
62978p57_xintr_data:
62979 .word 0x00000000,0x00000001
62980 .word 0x05cfcba8,0x3ea3b881
62981 .word 0x00000000,0x00000002
62982 .word 0x6a04b730,0x50e8f61a
62983 .word 0x00000000,0x00000003
62984 .word 0x14f0fe68,0x2a925240
62985 .word 0x00000000,0x00000004
62986 .word 0x63d8b7b0,0x1a91bae9
62987 .word 0x00000000,0x00000005
62988 .word 0xb88d4d90,0x3e988a64
62989 .word 0x00000000,0x00000006
62990 .word 0x61596c08,0x2acef77e
62991 .word 0x00000000,0x00000007
62992 .word 0x0dd32f37,0xe0029044
62993 .word 0x00000000,0x00000008
62994 .word 0xc78c6d2f,0xe79bffc3
62995p58_dispatch_retry:
62996 .word 0,0
62997p58_xintr_data:
62998 .word 0x00000000,0x00000001
62999 .word 0x1976538f,0x9491b228
63000 .word 0x00000000,0x00000002
63001 .word 0x60fd503f,0xed8980e1
63002 .word 0x00000000,0x00000003
63003 .word 0xd10fae17,0x81c625ee
63004 .word 0x00000000,0x00000004
63005 .word 0x5df1ea0f,0xb4443deb
63006 .word 0x00000000,0x00000005
63007 .word 0xe42a3937,0x9c6381a9
63008 .word 0x00000000,0x00000006
63009 .word 0xa76858c8,0x787f67e6
63010 .word 0x00000000,0x00000007
63011 .word 0x8e89cfef,0xe2ab9a12
63012 .word 0x00000000,0x00000008
63013 .word 0xabc57cc7,0xc4a72d5a
63014p59_dispatch_retry:
63015 .word 0,0
63016p59_xintr_data:
63017 .word 0x00000000,0x00000001
63018 .word 0x4a323f28,0x60b3faa3
63019 .word 0x00000000,0x00000002
63020 .word 0x11393eaf,0xc59fc64d
63021 .word 0x00000000,0x00000003
63022 .word 0x27594097,0xcfcbaed4
63023 .word 0x00000000,0x00000004
63024 .word 0xc03450a8,0x3224ed74
63025 .word 0x00000000,0x00000005
63026 .word 0x037fa847,0xa8b8258a
63027 .word 0x00000000,0x00000006
63028 .word 0x01b18728,0x5afbf486
63029 .word 0x00000000,0x00000007
63030 .word 0x222c897f,0x9d6de34f
63031 .word 0x00000000,0x00000008
63032 .word 0x656f83d0,0x774ae90e
63033p60_dispatch_retry:
63034 .word 0,0
63035p60_xintr_data:
63036 .word 0x00000000,0x00000001
63037 .word 0x7e153cff,0xc6599880
63038 .word 0x00000000,0x00000002
63039 .word 0xd0386c67,0xdc037572
63040 .word 0x00000000,0x00000003
63041 .word 0x8c00fe68,0x51e2ec7e
63042 .word 0x00000000,0x00000004
63043 .word 0xf3df2c7f,0xd010d5e4
63044 .word 0x00000000,0x00000005
63045 .word 0xac1f05e8,0x503ff4d8
63046 .word 0x00000000,0x00000006
63047 .word 0x4f838377,0xc39f69c5
63048 .word 0x00000000,0x00000007
63049 .word 0x67dc17cf,0xab6ce8ef
63050 .word 0x00000000,0x00000008
63051 .word 0x971aeb7f,0xef5c2ad8
63052p61_dispatch_retry:
63053 .word 0,0
63054p61_xintr_data:
63055 .word 0x00000000,0x00000001
63056 .word 0x733b4747,0xecf62599
63057 .word 0x00000000,0x00000002
63058 .word 0xe74c2ccf,0xf5dd2b74
63059 .word 0x00000000,0x00000003
63060 .word 0x708b1ba8,0x6862f752
63061 .word 0x00000000,0x00000004
63062 .word 0x4cd7dfa8,0x16901396
63063 .word 0x00000000,0x00000005
63064 .word 0x0ef38b38,0x5b2377c0
63065 .word 0x00000000,0x00000006
63066 .word 0x56f510d7,0x973fb414
63067 .word 0x00000000,0x00000007
63068 .word 0xac6e61b7,0x94a0c856
63069 .word 0x00000000,0x00000008
63070 .word 0x0aeebaef,0xb59866ad
63071p62_dispatch_retry:
63072 .word 0,0
63073p62_xintr_data:
63074 .word 0x00000000,0x00000001
63075 .word 0xd3736cc7,0xce200ffb
63076 .word 0x00000000,0x00000002
63077 .word 0xd70c2547,0xcf3dea2e
63078 .word 0x00000000,0x00000003
63079 .word 0x8c553178,0x03663331
63080 .word 0x00000000,0x00000004
63081 .word 0x8d79a1bf,0x833c6caf
63082 .word 0x00000000,0x00000005
63083 .word 0x82efb9e8,0x1aaffe8d
63084 .word 0x00000000,0x00000006
63085 .word 0xd0f88b87,0xf6dc82de
63086 .word 0x00000000,0x00000007
63087 .word 0xcb081128,0x07a926fc
63088 .word 0x00000000,0x00000008
63089 .word 0x5edc30cf,0xbfa9e58a
63090p63_dispatch_retry:
63091 .word 0,0
63092p63_xintr_data:
63093 .word 0x00000000,0x00000001
63094 .word 0xa0216fd0,0x135e84d5
63095 .word 0x00000000,0x00000002
63096 .word 0x5f584d7f,0xf8b2b3b2
63097 .word 0x00000000,0x00000003
63098 .word 0x9d151817,0xc60b5f95
63099 .word 0x00000000,0x00000004
63100 .word 0x1c94983f,0xea30ae09
63101 .word 0x00000000,0x00000005
63102 .word 0xdc2546cf,0xfdee9393
63103 .word 0x00000000,0x00000006
63104 .word 0xfdf3ad3f,0x9492f384
63105 .word 0x00000000,0x00000007
63106 .word 0xe36fb838,0x3078b6ea
63107 .word 0x00000000,0x00000008
63108 .word 0x49efaca0,0x18997645
63109 .align 8
63110p0_xintr_expected:
63111 .word 0
63112p1_xintr_expected:
63113 .word 0
63114p2_xintr_expected:
63115 .word 0
63116p3_xintr_expected:
63117 .word 0
63118p4_xintr_expected:
63119 .word 0
63120p5_xintr_expected:
63121 .word 0
63122p6_xintr_expected:
63123 .word 0
63124p7_xintr_expected:
63125 .word 0
63126p8_xintr_expected:
63127 .word 0
63128p9_xintr_expected:
63129 .word 0
63130p10_xintr_expected:
63131 .word 0
63132p11_xintr_expected:
63133 .word 0
63134p12_xintr_expected:
63135 .word 0
63136p13_xintr_expected:
63137 .word 0
63138p14_xintr_expected:
63139 .word 0
63140p15_xintr_expected:
63141 .word 0
63142p16_xintr_expected:
63143 .word 0
63144p17_xintr_expected:
63145 .word 0
63146p18_xintr_expected:
63147 .word 0
63148p19_xintr_expected:
63149 .word 0
63150p20_xintr_expected:
63151 .word 0
63152p21_xintr_expected:
63153 .word 0
63154p22_xintr_expected:
63155 .word 0
63156p23_xintr_expected:
63157 .word 0
63158p24_xintr_expected:
63159 .word 0
63160p25_xintr_expected:
63161 .word 0
63162p26_xintr_expected:
63163 .word 0
63164p27_xintr_expected:
63165 .word 0
63166p28_xintr_expected:
63167 .word 0
63168p29_xintr_expected:
63169 .word 0
63170p30_xintr_expected:
63171 .word 0
63172p31_xintr_expected:
63173 .word 0
63174p32_xintr_expected:
63175 .word 0
63176p33_xintr_expected:
63177 .word 0
63178p34_xintr_expected:
63179 .word 0
63180p35_xintr_expected:
63181 .word 0
63182p36_xintr_expected:
63183 .word 0
63184p37_xintr_expected:
63185 .word 0
63186p38_xintr_expected:
63187 .word 0
63188p39_xintr_expected:
63189 .word 0
63190p40_xintr_expected:
63191 .word 0
63192p41_xintr_expected:
63193 .word 0
63194p42_xintr_expected:
63195 .word 0
63196p43_xintr_expected:
63197 .word 0
63198p44_xintr_expected:
63199 .word 0
63200p45_xintr_expected:
63201 .word 0
63202p46_xintr_expected:
63203 .word 0
63204p47_xintr_expected:
63205 .word 0
63206p48_xintr_expected:
63207 .word 0
63208p49_xintr_expected:
63209 .word 0
63210p50_xintr_expected:
63211 .word 0
63212p51_xintr_expected:
63213 .word 0
63214p52_xintr_expected:
63215 .word 0
63216p53_xintr_expected:
63217 .word 0
63218p54_xintr_expected:
63219 .word 0
63220p55_xintr_expected:
63221 .word 0
63222p56_xintr_expected:
63223 .word 0
63224p57_xintr_expected:
63225 .word 0
63226p58_xintr_expected:
63227 .word 0
63228p59_xintr_expected:
63229 .word 0
63230p60_xintr_expected:
63231 .word 0
63232p61_xintr_expected:
63233 .word 0
63234p62_xintr_expected:
63235 .word 0
63236p63_xintr_expected:
63237 .word 0
63238 .align 64
63239xintr_data_ptrs:
63240 .word p0_xintr_data
63241 .word p1_xintr_data
63242 .word p2_xintr_data
63243 .word p3_xintr_data
63244 .word p4_xintr_data
63245 .word p5_xintr_data
63246 .word p6_xintr_data
63247 .word p7_xintr_data
63248 .word p8_xintr_data
63249 .word p9_xintr_data
63250 .word p10_xintr_data
63251 .word p11_xintr_data
63252 .word p12_xintr_data
63253 .word p13_xintr_data
63254 .word p14_xintr_data
63255 .word p15_xintr_data
63256 .word p16_xintr_data
63257 .word p17_xintr_data
63258 .word p18_xintr_data
63259 .word p19_xintr_data
63260 .word p20_xintr_data
63261 .word p21_xintr_data
63262 .word p22_xintr_data
63263 .word p23_xintr_data
63264 .word p24_xintr_data
63265 .word p25_xintr_data
63266 .word p26_xintr_data
63267 .word p27_xintr_data
63268 .word p28_xintr_data
63269 .word p29_xintr_data
63270 .word p30_xintr_data
63271 .word p31_xintr_data
63272 .word p32_xintr_data
63273 .word p33_xintr_data
63274 .word p34_xintr_data
63275 .word p35_xintr_data
63276 .word p36_xintr_data
63277 .word p37_xintr_data
63278 .word p38_xintr_data
63279 .word p39_xintr_data
63280 .word p40_xintr_data
63281 .word p41_xintr_data
63282 .word p42_xintr_data
63283 .word p43_xintr_data
63284 .word p44_xintr_data
63285 .word p45_xintr_data
63286 .word p46_xintr_data
63287 .word p47_xintr_data
63288 .word p48_xintr_data
63289 .word p49_xintr_data
63290 .word p50_xintr_data
63291 .word p51_xintr_data
63292 .word p52_xintr_data
63293 .word p53_xintr_data
63294 .word p54_xintr_data
63295 .word p55_xintr_data
63296 .word p56_xintr_data
63297 .word p57_xintr_data
63298 .word p58_xintr_data
63299 .word p59_xintr_data
63300 .word p60_xintr_data
63301 .word p61_xintr_data
63302 .word p62_xintr_data
63303 .word p63_xintr_data
63304 .align 8
63305p0_xintr_db:
63306 .skip 512
63307p1_xintr_db:
63308 .skip 512
63309p2_xintr_db:
63310 .skip 512
63311p3_xintr_db:
63312 .skip 512
63313p4_xintr_db:
63314 .skip 512
63315p5_xintr_db:
63316 .skip 512
63317p6_xintr_db:
63318 .skip 512
63319p7_xintr_db:
63320 .skip 512
63321p8_xintr_db:
63322 .skip 512
63323p9_xintr_db:
63324 .skip 512
63325p10_xintr_db:
63326 .skip 512
63327p11_xintr_db:
63328 .skip 512
63329p12_xintr_db:
63330 .skip 512
63331p13_xintr_db:
63332 .skip 512
63333p14_xintr_db:
63334 .skip 512
63335p15_xintr_db:
63336 .skip 512
63337p16_xintr_db:
63338 .skip 512
63339p17_xintr_db:
63340 .skip 512
63341p18_xintr_db:
63342 .skip 512
63343p19_xintr_db:
63344 .skip 512
63345p20_xintr_db:
63346 .skip 512
63347p21_xintr_db:
63348 .skip 512
63349p22_xintr_db:
63350 .skip 512
63351p23_xintr_db:
63352 .skip 512
63353p24_xintr_db:
63354 .skip 512
63355p25_xintr_db:
63356 .skip 512
63357p26_xintr_db:
63358 .skip 512
63359p27_xintr_db:
63360 .skip 512
63361p28_xintr_db:
63362 .skip 512
63363p29_xintr_db:
63364 .skip 512
63365p30_xintr_db:
63366 .skip 512
63367p31_xintr_db:
63368 .skip 512
63369p32_xintr_db:
63370 .skip 512
63371p33_xintr_db:
63372 .skip 512
63373p34_xintr_db:
63374 .skip 512
63375p35_xintr_db:
63376 .skip 512
63377p36_xintr_db:
63378 .skip 512
63379p37_xintr_db:
63380 .skip 512
63381p38_xintr_db:
63382 .skip 512
63383p39_xintr_db:
63384 .skip 512
63385p40_xintr_db:
63386 .skip 512
63387p41_xintr_db:
63388 .skip 512
63389p42_xintr_db:
63390 .skip 512
63391p43_xintr_db:
63392 .skip 512
63393p44_xintr_db:
63394 .skip 512
63395p45_xintr_db:
63396 .skip 512
63397p46_xintr_db:
63398 .skip 512
63399p47_xintr_db:
63400 .skip 512
63401p48_xintr_db:
63402 .skip 512
63403p49_xintr_db:
63404 .skip 512
63405p50_xintr_db:
63406 .skip 512
63407p51_xintr_db:
63408 .skip 512
63409p52_xintr_db:
63410 .skip 512
63411p53_xintr_db:
63412 .skip 512
63413p54_xintr_db:
63414 .skip 512
63415p55_xintr_db:
63416 .skip 512
63417p56_xintr_db:
63418 .skip 512
63419p57_xintr_db:
63420 .skip 512
63421p58_xintr_db:
63422 .skip 512
63423p59_xintr_db:
63424 .skip 512
63425p60_xintr_db:
63426 .skip 512
63427p61_xintr_db:
63428 .skip 512
63429p62_xintr_db:
63430 .skip 512
63431p63_xintr_db:
63432 .skip 512
63433p0_xintr_retry_count:
63434 .word 0,0
63435p1_xintr_retry_count:
63436 .word 0,0
63437p2_xintr_retry_count:
63438 .word 0,0
63439p3_xintr_retry_count:
63440 .word 0,0
63441p4_xintr_retry_count:
63442 .word 0,0
63443p5_xintr_retry_count:
63444 .word 0,0
63445p6_xintr_retry_count:
63446 .word 0,0
63447p7_xintr_retry_count:
63448 .word 0,0
63449p8_xintr_retry_count:
63450 .word 0,0
63451p9_xintr_retry_count:
63452 .word 0,0
63453p10_xintr_retry_count:
63454 .word 0,0
63455p11_xintr_retry_count:
63456 .word 0,0
63457p12_xintr_retry_count:
63458 .word 0,0
63459p13_xintr_retry_count:
63460 .word 0,0
63461p14_xintr_retry_count:
63462 .word 0,0
63463p15_xintr_retry_count:
63464 .word 0,0
63465p16_xintr_retry_count:
63466 .word 0,0
63467p17_xintr_retry_count:
63468 .word 0,0
63469p18_xintr_retry_count:
63470 .word 0,0
63471p19_xintr_retry_count:
63472 .word 0,0
63473p20_xintr_retry_count:
63474 .word 0,0
63475p21_xintr_retry_count:
63476 .word 0,0
63477p22_xintr_retry_count:
63478 .word 0,0
63479p23_xintr_retry_count:
63480 .word 0,0
63481p24_xintr_retry_count:
63482 .word 0,0
63483p25_xintr_retry_count:
63484 .word 0,0
63485p26_xintr_retry_count:
63486 .word 0,0
63487p27_xintr_retry_count:
63488 .word 0,0
63489p28_xintr_retry_count:
63490 .word 0,0
63491p29_xintr_retry_count:
63492 .word 0,0
63493p30_xintr_retry_count:
63494 .word 0,0
63495p31_xintr_retry_count:
63496 .word 0,0
63497p32_xintr_retry_count:
63498 .word 0,0
63499p33_xintr_retry_count:
63500 .word 0,0
63501p34_xintr_retry_count:
63502 .word 0,0
63503p35_xintr_retry_count:
63504 .word 0,0
63505p36_xintr_retry_count:
63506 .word 0,0
63507p37_xintr_retry_count:
63508 .word 0,0
63509p38_xintr_retry_count:
63510 .word 0,0
63511p39_xintr_retry_count:
63512 .word 0,0
63513p40_xintr_retry_count:
63514 .word 0,0
63515p41_xintr_retry_count:
63516 .word 0,0
63517p42_xintr_retry_count:
63518 .word 0,0
63519p43_xintr_retry_count:
63520 .word 0,0
63521p44_xintr_retry_count:
63522 .word 0,0
63523p45_xintr_retry_count:
63524 .word 0,0
63525p46_xintr_retry_count:
63526 .word 0,0
63527p47_xintr_retry_count:
63528 .word 0,0
63529p48_xintr_retry_count:
63530 .word 0,0
63531p49_xintr_retry_count:
63532 .word 0,0
63533p50_xintr_retry_count:
63534 .word 0,0
63535p51_xintr_retry_count:
63536 .word 0,0
63537p52_xintr_retry_count:
63538 .word 0,0
63539p53_xintr_retry_count:
63540 .word 0,0
63541p54_xintr_retry_count:
63542 .word 0,0
63543p55_xintr_retry_count:
63544 .word 0,0
63545p56_xintr_retry_count:
63546 .word 0,0
63547p57_xintr_retry_count:
63548 .word 0,0
63549p58_xintr_retry_count:
63550 .word 0,0
63551p59_xintr_retry_count:
63552 .word 0,0
63553p60_xintr_retry_count:
63554 .word 0,0
63555p61_xintr_retry_count:
63556 .word 0,0
63557p62_xintr_retry_count:
63558 .word 0,0
63559p63_xintr_retry_count:
63560 .word 0,0
63561p0_reset_cnt:
63562 .word 0
63563 .align 8
63564p0_ec_timing_ctrl:
63565 .word 0,0
63566p0_ec_control:
63567 .word 0,0
63568p0_mcu_shadow:
63569 .skip 80
63570p1_reset_cnt:
63571 .word 0
63572 .align 8
63573p1_ec_timing_ctrl:
63574 .word 0,0
63575p1_ec_control:
63576 .word 0,0
63577p1_mcu_shadow:
63578 .skip 80
63579p2_reset_cnt:
63580 .word 0
63581 .align 8
63582p2_ec_timing_ctrl:
63583 .word 0,0
63584p2_ec_control:
63585 .word 0,0
63586p2_mcu_shadow:
63587 .skip 80
63588p3_reset_cnt:
63589 .word 0
63590 .align 8
63591p3_ec_timing_ctrl:
63592 .word 0,0
63593p3_ec_control:
63594 .word 0,0
63595p3_mcu_shadow:
63596 .skip 80
63597p4_reset_cnt:
63598 .word 0
63599 .align 8
63600p4_ec_timing_ctrl:
63601 .word 0,0
63602p4_ec_control:
63603 .word 0,0
63604p4_mcu_shadow:
63605 .skip 80
63606p5_reset_cnt:
63607 .word 0
63608 .align 8
63609p5_ec_timing_ctrl:
63610 .word 0,0
63611p5_ec_control:
63612 .word 0,0
63613p5_mcu_shadow:
63614 .skip 80
63615p6_reset_cnt:
63616 .word 0
63617 .align 8
63618p6_ec_timing_ctrl:
63619 .word 0,0
63620p6_ec_control:
63621 .word 0,0
63622p6_mcu_shadow:
63623 .skip 80
63624p7_reset_cnt:
63625 .word 0
63626 .align 8
63627p7_ec_timing_ctrl:
63628 .word 0,0
63629p7_ec_control:
63630 .word 0,0
63631p7_mcu_shadow:
63632 .skip 80
63633p8_reset_cnt:
63634 .word 0
63635 .align 8
63636p8_ec_timing_ctrl:
63637 .word 0,0
63638p8_ec_control:
63639 .word 0,0
63640p8_mcu_shadow:
63641 .skip 80
63642p9_reset_cnt:
63643 .word 0
63644 .align 8
63645p9_ec_timing_ctrl:
63646 .word 0,0
63647p9_ec_control:
63648 .word 0,0
63649p9_mcu_shadow:
63650 .skip 80
63651p10_reset_cnt:
63652 .word 0
63653 .align 8
63654p10_ec_timing_ctrl:
63655 .word 0,0
63656p10_ec_control:
63657 .word 0,0
63658p10_mcu_shadow:
63659 .skip 80
63660p11_reset_cnt:
63661 .word 0
63662 .align 8
63663p11_ec_timing_ctrl:
63664 .word 0,0
63665p11_ec_control:
63666 .word 0,0
63667p11_mcu_shadow:
63668 .skip 80
63669p12_reset_cnt:
63670 .word 0
63671 .align 8
63672p12_ec_timing_ctrl:
63673 .word 0,0
63674p12_ec_control:
63675 .word 0,0
63676p12_mcu_shadow:
63677 .skip 80
63678p13_reset_cnt:
63679 .word 0
63680 .align 8
63681p13_ec_timing_ctrl:
63682 .word 0,0
63683p13_ec_control:
63684 .word 0,0
63685p13_mcu_shadow:
63686 .skip 80
63687p14_reset_cnt:
63688 .word 0
63689 .align 8
63690p14_ec_timing_ctrl:
63691 .word 0,0
63692p14_ec_control:
63693 .word 0,0
63694p14_mcu_shadow:
63695 .skip 80
63696p15_reset_cnt:
63697 .word 0
63698 .align 8
63699p15_ec_timing_ctrl:
63700 .word 0,0
63701p15_ec_control:
63702 .word 0,0
63703p15_mcu_shadow:
63704 .skip 80
63705p16_reset_cnt:
63706 .word 0
63707 .align 8
63708p16_ec_timing_ctrl:
63709 .word 0,0
63710p16_ec_control:
63711 .word 0,0
63712p16_mcu_shadow:
63713 .skip 80
63714p17_reset_cnt:
63715 .word 0
63716 .align 8
63717p17_ec_timing_ctrl:
63718 .word 0,0
63719p17_ec_control:
63720 .word 0,0
63721p17_mcu_shadow:
63722 .skip 80
63723p18_reset_cnt:
63724 .word 0
63725 .align 8
63726p18_ec_timing_ctrl:
63727 .word 0,0
63728p18_ec_control:
63729 .word 0,0
63730p18_mcu_shadow:
63731 .skip 80
63732p19_reset_cnt:
63733 .word 0
63734 .align 8
63735p19_ec_timing_ctrl:
63736 .word 0,0
63737p19_ec_control:
63738 .word 0,0
63739p19_mcu_shadow:
63740 .skip 80
63741p20_reset_cnt:
63742 .word 0
63743 .align 8
63744p20_ec_timing_ctrl:
63745 .word 0,0
63746p20_ec_control:
63747 .word 0,0
63748p20_mcu_shadow:
63749 .skip 80
63750p21_reset_cnt:
63751 .word 0
63752 .align 8
63753p21_ec_timing_ctrl:
63754 .word 0,0
63755p21_ec_control:
63756 .word 0,0
63757p21_mcu_shadow:
63758 .skip 80
63759p22_reset_cnt:
63760 .word 0
63761 .align 8
63762p22_ec_timing_ctrl:
63763 .word 0,0
63764p22_ec_control:
63765 .word 0,0
63766p22_mcu_shadow:
63767 .skip 80
63768p23_reset_cnt:
63769 .word 0
63770 .align 8
63771p23_ec_timing_ctrl:
63772 .word 0,0
63773p23_ec_control:
63774 .word 0,0
63775p23_mcu_shadow:
63776 .skip 80
63777p24_reset_cnt:
63778 .word 0
63779 .align 8
63780p24_ec_timing_ctrl:
63781 .word 0,0
63782p24_ec_control:
63783 .word 0,0
63784p24_mcu_shadow:
63785 .skip 80
63786p25_reset_cnt:
63787 .word 0
63788 .align 8
63789p25_ec_timing_ctrl:
63790 .word 0,0
63791p25_ec_control:
63792 .word 0,0
63793p25_mcu_shadow:
63794 .skip 80
63795p26_reset_cnt:
63796 .word 0
63797 .align 8
63798p26_ec_timing_ctrl:
63799 .word 0,0
63800p26_ec_control:
63801 .word 0,0
63802p26_mcu_shadow:
63803 .skip 80
63804p27_reset_cnt:
63805 .word 0
63806 .align 8
63807p27_ec_timing_ctrl:
63808 .word 0,0
63809p27_ec_control:
63810 .word 0,0
63811p27_mcu_shadow:
63812 .skip 80
63813p28_reset_cnt:
63814 .word 0
63815 .align 8
63816p28_ec_timing_ctrl:
63817 .word 0,0
63818p28_ec_control:
63819 .word 0,0
63820p28_mcu_shadow:
63821 .skip 80
63822p29_reset_cnt:
63823 .word 0
63824 .align 8
63825p29_ec_timing_ctrl:
63826 .word 0,0
63827p29_ec_control:
63828 .word 0,0
63829p29_mcu_shadow:
63830 .skip 80
63831p30_reset_cnt:
63832 .word 0
63833 .align 8
63834p30_ec_timing_ctrl:
63835 .word 0,0
63836p30_ec_control:
63837 .word 0,0
63838p30_mcu_shadow:
63839 .skip 80
63840p31_reset_cnt:
63841 .word 0
63842 .align 8
63843p31_ec_timing_ctrl:
63844 .word 0,0
63845p31_ec_control:
63846 .word 0,0
63847p31_mcu_shadow:
63848 .skip 80
63849p32_reset_cnt:
63850 .word 0
63851 .align 8
63852p32_ec_timing_ctrl:
63853 .word 0,0
63854p32_ec_control:
63855 .word 0,0
63856p32_mcu_shadow:
63857 .skip 80
63858p33_reset_cnt:
63859 .word 0
63860 .align 8
63861p33_ec_timing_ctrl:
63862 .word 0,0
63863p33_ec_control:
63864 .word 0,0
63865p33_mcu_shadow:
63866 .skip 80
63867p34_reset_cnt:
63868 .word 0
63869 .align 8
63870p34_ec_timing_ctrl:
63871 .word 0,0
63872p34_ec_control:
63873 .word 0,0
63874p34_mcu_shadow:
63875 .skip 80
63876p35_reset_cnt:
63877 .word 0
63878 .align 8
63879p35_ec_timing_ctrl:
63880 .word 0,0
63881p35_ec_control:
63882 .word 0,0
63883p35_mcu_shadow:
63884 .skip 80
63885p36_reset_cnt:
63886 .word 0
63887 .align 8
63888p36_ec_timing_ctrl:
63889 .word 0,0
63890p36_ec_control:
63891 .word 0,0
63892p36_mcu_shadow:
63893 .skip 80
63894p37_reset_cnt:
63895 .word 0
63896 .align 8
63897p37_ec_timing_ctrl:
63898 .word 0,0
63899p37_ec_control:
63900 .word 0,0
63901p37_mcu_shadow:
63902 .skip 80
63903p38_reset_cnt:
63904 .word 0
63905 .align 8
63906p38_ec_timing_ctrl:
63907 .word 0,0
63908p38_ec_control:
63909 .word 0,0
63910p38_mcu_shadow:
63911 .skip 80
63912p39_reset_cnt:
63913 .word 0
63914 .align 8
63915p39_ec_timing_ctrl:
63916 .word 0,0
63917p39_ec_control:
63918 .word 0,0
63919p39_mcu_shadow:
63920 .skip 80
63921p40_reset_cnt:
63922 .word 0
63923 .align 8
63924p40_ec_timing_ctrl:
63925 .word 0,0
63926p40_ec_control:
63927 .word 0,0
63928p40_mcu_shadow:
63929 .skip 80
63930p41_reset_cnt:
63931 .word 0
63932 .align 8
63933p41_ec_timing_ctrl:
63934 .word 0,0
63935p41_ec_control:
63936 .word 0,0
63937p41_mcu_shadow:
63938 .skip 80
63939p42_reset_cnt:
63940 .word 0
63941 .align 8
63942p42_ec_timing_ctrl:
63943 .word 0,0
63944p42_ec_control:
63945 .word 0,0
63946p42_mcu_shadow:
63947 .skip 80
63948p43_reset_cnt:
63949 .word 0
63950 .align 8
63951p43_ec_timing_ctrl:
63952 .word 0,0
63953p43_ec_control:
63954 .word 0,0
63955p43_mcu_shadow:
63956 .skip 80
63957p44_reset_cnt:
63958 .word 0
63959 .align 8
63960p44_ec_timing_ctrl:
63961 .word 0,0
63962p44_ec_control:
63963 .word 0,0
63964p44_mcu_shadow:
63965 .skip 80
63966p45_reset_cnt:
63967 .word 0
63968 .align 8
63969p45_ec_timing_ctrl:
63970 .word 0,0
63971p45_ec_control:
63972 .word 0,0
63973p45_mcu_shadow:
63974 .skip 80
63975p46_reset_cnt:
63976 .word 0
63977 .align 8
63978p46_ec_timing_ctrl:
63979 .word 0,0
63980p46_ec_control:
63981 .word 0,0
63982p46_mcu_shadow:
63983 .skip 80
63984p47_reset_cnt:
63985 .word 0
63986 .align 8
63987p47_ec_timing_ctrl:
63988 .word 0,0
63989p47_ec_control:
63990 .word 0,0
63991p47_mcu_shadow:
63992 .skip 80
63993p48_reset_cnt:
63994 .word 0
63995 .align 8
63996p48_ec_timing_ctrl:
63997 .word 0,0
63998p48_ec_control:
63999 .word 0,0
64000p48_mcu_shadow:
64001 .skip 80
64002p49_reset_cnt:
64003 .word 0
64004 .align 8
64005p49_ec_timing_ctrl:
64006 .word 0,0
64007p49_ec_control:
64008 .word 0,0
64009p49_mcu_shadow:
64010 .skip 80
64011p50_reset_cnt:
64012 .word 0
64013 .align 8
64014p50_ec_timing_ctrl:
64015 .word 0,0
64016p50_ec_control:
64017 .word 0,0
64018p50_mcu_shadow:
64019 .skip 80
64020p51_reset_cnt:
64021 .word 0
64022 .align 8
64023p51_ec_timing_ctrl:
64024 .word 0,0
64025p51_ec_control:
64026 .word 0,0
64027p51_mcu_shadow:
64028 .skip 80
64029p52_reset_cnt:
64030 .word 0
64031 .align 8
64032p52_ec_timing_ctrl:
64033 .word 0,0
64034p52_ec_control:
64035 .word 0,0
64036p52_mcu_shadow:
64037 .skip 80
64038p53_reset_cnt:
64039 .word 0
64040 .align 8
64041p53_ec_timing_ctrl:
64042 .word 0,0
64043p53_ec_control:
64044 .word 0,0
64045p53_mcu_shadow:
64046 .skip 80
64047p54_reset_cnt:
64048 .word 0
64049 .align 8
64050p54_ec_timing_ctrl:
64051 .word 0,0
64052p54_ec_control:
64053 .word 0,0
64054p54_mcu_shadow:
64055 .skip 80
64056p55_reset_cnt:
64057 .word 0
64058 .align 8
64059p55_ec_timing_ctrl:
64060 .word 0,0
64061p55_ec_control:
64062 .word 0,0
64063p55_mcu_shadow:
64064 .skip 80
64065p56_reset_cnt:
64066 .word 0
64067 .align 8
64068p56_ec_timing_ctrl:
64069 .word 0,0
64070p56_ec_control:
64071 .word 0,0
64072p56_mcu_shadow:
64073 .skip 80
64074p57_reset_cnt:
64075 .word 0
64076 .align 8
64077p57_ec_timing_ctrl:
64078 .word 0,0
64079p57_ec_control:
64080 .word 0,0
64081p57_mcu_shadow:
64082 .skip 80
64083p58_reset_cnt:
64084 .word 0
64085 .align 8
64086p58_ec_timing_ctrl:
64087 .word 0,0
64088p58_ec_control:
64089 .word 0,0
64090p58_mcu_shadow:
64091 .skip 80
64092p59_reset_cnt:
64093 .word 0
64094 .align 8
64095p59_ec_timing_ctrl:
64096 .word 0,0
64097p59_ec_control:
64098 .word 0,0
64099p59_mcu_shadow:
64100 .skip 80
64101p60_reset_cnt:
64102 .word 0
64103 .align 8
64104p60_ec_timing_ctrl:
64105 .word 0,0
64106p60_ec_control:
64107 .word 0,0
64108p60_mcu_shadow:
64109 .skip 80
64110p61_reset_cnt:
64111 .word 0
64112 .align 8
64113p61_ec_timing_ctrl:
64114 .word 0,0
64115p61_ec_control:
64116 .word 0,0
64117p61_mcu_shadow:
64118 .skip 80
64119p62_reset_cnt:
64120 .word 0
64121 .align 8
64122p62_ec_timing_ctrl:
64123 .word 0,0
64124p62_ec_control:
64125 .word 0,0
64126p62_mcu_shadow:
64127 .skip 80
64128p63_reset_cnt:
64129 .word 0
64130 .align 8
64131p63_ec_timing_ctrl:
64132 .word 0,0
64133p63_ec_control:
64134 .word 0,0
64135p63_mcu_shadow:
64136 .skip 80
64137user_data_end:
64138
64139
64140SECTION .p0_local0 DATA_VA=0x000800000
64141
64142attr_data {
64143 Name = .p0_local0,
64144 VA = 0x0000000000800000,
64145 RA = 0x0000000010000000,
64146 PA = ra2pa(0x0000000010000000,0),
64147 part_0_ctx_nonzero_tsb_config_0,
64148 TTE_Context=PCONTEXT,
64149 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64150 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64151 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64152 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64153}
64154
64155 .data
64156 .seg "data"
64157 .align 0x2000
64158 .global p0_local0_start
64159p0_local0_begin:
64160 .skip 0x100
64161p0_local0_start:
64162 .word 0x3acb4119,0x4cf2615c,0x528a876a,0x79b70263
64163 .word 0x93d20b8a,0x5fb2ddff,0x241fab13,0xb98bec3f
64164 .word 0x7f024c9d,0x6fc11b0b,0x7a6e4b2d,0xd5e9a087
64165 .word 0x2c095428,0xb0c6a788,0x01bec86a,0xf99344a4
64166p0_local0_end:
64167
64168SECTION .p0_local1 DATA_VA=0x000802000
64169
64170attr_data {
64171 Name = .p0_local1,
64172 VA = 0x0000000000802000,
64173 RA = 0x0000000010800000,
64174 PA = ra2pa(0x0000000010800000,0),
64175 part_0_ctx_nonzero_tsb_config_0,
64176 TTE_Context=PCONTEXT,
64177 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64178 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64179 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64180 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64181}
64182
64183 .data
64184 .seg "data"
64185 .align 0x2000
64186 .global p0_local1_start
64187p0_local1_begin:
64188 .skip 0x100
64189p0_local1_start:
64190 .word 0x74736777,0x04fe573f,0x6d66b9c8,0x0738ea02
64191 .word 0xbfbf02e9,0x32f6e135,0x3b2424bb,0x63ae0a9e
64192 .word 0x8a481188,0x9e556822,0x7124db82,0x2995b2dc
64193 .word 0xa33947d2,0xd4894754,0x3a30ab23,0x11fb1c60
64194p0_local1_end:
64195
64196SECTION .p0_local2 DATA_VA=0x000804000
64197
64198attr_data {
64199 Name = .p0_local2,
64200 VA = 0x0000000000804000,
64201 RA = 0x0000000011000000,
64202 PA = ra2pa(0x0000000011000000,0),
64203 part_0_ctx_nonzero_tsb_config_0,
64204 TTE_Context=PCONTEXT,
64205 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64206 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64207 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64208 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64209}
64210
64211 .data
64212 .seg "data"
64213 .align 0x2000
64214 .global p0_local2_start
64215p0_local2_begin:
64216 .skip 0x100
64217p0_local2_start:
64218 .word 0xa581aa5a,0xb11c355c,0x104dbc41,0x70e39bb5
64219 .word 0x1ce0ed3f,0xb5532588,0x34ce56ff,0x092b8f92
64220 .word 0x11c4f690,0x17901fbc,0x431aebde,0xcd961a5c
64221 .word 0x7a2e7dde,0x9b5739cd,0x3d38e8ea,0xef9a2e3c
64222p0_local2_end:
64223
64224SECTION .p0_local3 DATA_VA=0x000806000
64225
64226attr_data {
64227 Name = .p0_local3,
64228 VA = 0x0000000000806000,
64229 RA = 0x0000000011800000,
64230 PA = ra2pa(0x0000000011800000,0),
64231 part_0_ctx_nonzero_tsb_config_0,
64232 TTE_Context=PCONTEXT,
64233 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64234 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64235 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64236 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64237}
64238
64239 .data
64240 .seg "data"
64241 .align 0x2000
64242 .global p0_local3_start
64243p0_local3_begin:
64244 .skip 0x100
64245p0_local3_start:
64246 .word 0xa991490d,0xdb9223e6,0x519e1656,0xc97b715a
64247 .word 0x2d050846,0x1f705fd0,0x41591b48,0x6758b4ac
64248 .word 0xa45a74b7,0xd30494eb,0xe9750dc1,0x0dd68065
64249 .word 0x99ca8739,0x251855c1,0x1613a0e1,0x936f7027
64250p0_local3_end:
64251
64252SECTION .p1_local0 DATA_VA=0x000808000
64253
64254attr_data {
64255 Name = .p1_local0,
64256 VA = 0x0000000000808000,
64257 RA = 0x0000000012000000,
64258 PA = ra2pa(0x0000000012000000,0),
64259 part_0_ctx_nonzero_tsb_config_0,
64260 TTE_Context=PCONTEXT,
64261 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64262 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64263 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64264 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64265}
64266
64267 .data
64268 .seg "data"
64269 .align 0x2000
64270 .global p1_local0_start
64271p1_local0_begin:
64272 .skip 0x100
64273p1_local0_start:
64274 .word 0x0b70d795,0x4ccb563d,0x68a330a9,0x9e6d64c0
64275 .word 0x5951b139,0x4ce77754,0x301068d3,0xa8c48b1b
64276 .word 0x7c4e1928,0x47b3a99f,0x98a05d2e,0x41afb789
64277 .word 0x790c54f7,0x0b049faa,0xd1fd2947,0x6963d487
64278p1_local0_end:
64279
64280SECTION .p1_local1 DATA_VA=0x00080a000
64281
64282attr_data {
64283 Name = .p1_local1,
64284 VA = 0x000000000080a000,
64285 RA = 0x0000000012800000,
64286 PA = ra2pa(0x0000000012800000,0),
64287 part_0_ctx_nonzero_tsb_config_0,
64288 TTE_Context=PCONTEXT,
64289 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64290 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64291 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64292 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64293}
64294
64295 .data
64296 .seg "data"
64297 .align 0x2000
64298 .global p1_local1_start
64299p1_local1_begin:
64300 .skip 0x100
64301p1_local1_start:
64302 .word 0xb45ad55f,0x08f84627,0x59d0391c,0xb0662c57
64303 .word 0xe0a614d8,0xd9cbd0d7,0x9297418b,0x1f2cb175
64304 .word 0x6f34f7b9,0x4d60179d,0xb90f63b9,0x924d836f
64305 .word 0xb7068cd1,0xed4e7729,0x0f0803cb,0x44783bb5
64306p1_local1_end:
64307
64308SECTION .p1_local2 DATA_VA=0x00080c000
64309
64310attr_data {
64311 Name = .p1_local2,
64312 VA = 0x000000000080c000,
64313 RA = 0x0000000013000000,
64314 PA = ra2pa(0x0000000013000000,0),
64315 part_0_ctx_nonzero_tsb_config_0,
64316 TTE_Context=PCONTEXT,
64317 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64318 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64319 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64320 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64321}
64322
64323 .data
64324 .seg "data"
64325 .align 0x2000
64326 .global p1_local2_start
64327p1_local2_begin:
64328 .skip 0x100
64329p1_local2_start:
64330 .word 0x333031b4,0x36cdabd2,0x1de5cb25,0x58c3ff26
64331 .word 0x2b103fd4,0x0c531909,0x93f8bf70,0xc7a59172
64332 .word 0x82a88353,0x9fa18eb0,0x250a1a77,0x965da6dc
64333 .word 0xb54317b9,0x43720b41,0x09295f75,0x0919e58e
64334p1_local2_end:
64335
64336SECTION .p1_local3 DATA_VA=0x00080e000
64337
64338attr_data {
64339 Name = .p1_local3,
64340 VA = 0x000000000080e000,
64341 RA = 0x0000000013800000,
64342 PA = ra2pa(0x0000000013800000,0),
64343 part_0_ctx_nonzero_tsb_config_0,
64344 TTE_Context=PCONTEXT,
64345 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64346 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64347 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64348 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64349}
64350
64351 .data
64352 .seg "data"
64353 .align 0x2000
64354 .global p1_local3_start
64355p1_local3_begin:
64356 .skip 0x100
64357p1_local3_start:
64358 .word 0x5e7a10b4,0x261b95fa,0xdfc52e89,0x08416ab6
64359 .word 0x4d1fb81e,0xa93bac9c,0x9683fafe,0x871cc777
64360 .word 0xc71c57de,0xb140579d,0xe386cd07,0xe3ea9b9e
64361 .word 0x0f8f79ff,0x8e1fa1e4,0xa269fcb6,0xb1bc789e
64362p1_local3_end:
64363
64364SECTION .p2_local0 DATA_VA=0x000810000
64365
64366attr_data {
64367 Name = .p2_local0,
64368 VA = 0x0000000000810000,
64369 RA = 0x0000000014000000,
64370 PA = ra2pa(0x0000000014000000,0),
64371 part_0_ctx_nonzero_tsb_config_0,
64372 TTE_Context=PCONTEXT,
64373 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64374 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64375 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64376 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64377}
64378
64379 .data
64380 .seg "data"
64381 .align 0x2000
64382 .global p2_local0_start
64383p2_local0_begin:
64384 .skip 0x100
64385p2_local0_start:
64386 .word 0x1d498412,0x1f025c63,0x3438afb9,0xca4f5658
64387 .word 0x89ee19b9,0x7cfe6e65,0x748ef022,0x9211b3c8
64388 .word 0x2b096f24,0x22407216,0x8d308d1f,0x76d8438b
64389 .word 0xe1db87d4,0x5b1b1192,0xb5f8a1c1,0xe632b055
64390p2_local0_end:
64391
64392SECTION .p2_local1 DATA_VA=0x000812000
64393
64394attr_data {
64395 Name = .p2_local1,
64396 VA = 0x0000000000812000,
64397 RA = 0x0000000014800000,
64398 PA = ra2pa(0x0000000014800000,0),
64399 part_0_ctx_nonzero_tsb_config_0,
64400 TTE_Context=PCONTEXT,
64401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64402 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64405}
64406
64407 .data
64408 .seg "data"
64409 .align 0x2000
64410 .global p2_local1_start
64411p2_local1_begin:
64412 .skip 0x100
64413p2_local1_start:
64414 .word 0xeefc324a,0xc0a88fce,0xd00973d2,0xd594d95b
64415 .word 0x2f0bf3fa,0xd3630da3,0x74eac59d,0xefc5047d
64416 .word 0x9a41bd91,0xf84e554c,0xbf2b9a28,0xa9e39a4e
64417 .word 0xfc014866,0x37fe0aa7,0xa80bb492,0x42ac3dba
64418p2_local1_end:
64419
64420SECTION .p2_local2 DATA_VA=0x000814000
64421
64422attr_data {
64423 Name = .p2_local2,
64424 VA = 0x0000000000814000,
64425 RA = 0x0000000015000000,
64426 PA = ra2pa(0x0000000015000000,0),
64427 part_0_ctx_nonzero_tsb_config_0,
64428 TTE_Context=PCONTEXT,
64429 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64430 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64431 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64432 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64433}
64434
64435 .data
64436 .seg "data"
64437 .align 0x2000
64438 .global p2_local2_start
64439p2_local2_begin:
64440 .skip 0x100
64441p2_local2_start:
64442 .word 0x78c73934,0x294b589f,0x8840300e,0x3e0cba33
64443 .word 0x6cd36cbb,0xb2a62664,0xbdc02202,0x4adae8b9
64444 .word 0x22e395d6,0x45ef7c44,0xa49e9e5c,0x239f71db
64445 .word 0x75f366f4,0x668cb1a9,0x215f9ffe,0x32e64ba2
64446p2_local2_end:
64447
64448SECTION .p2_local3 DATA_VA=0x000816000
64449
64450attr_data {
64451 Name = .p2_local3,
64452 VA = 0x0000000000816000,
64453 RA = 0x0000000015800000,
64454 PA = ra2pa(0x0000000015800000,0),
64455 part_0_ctx_nonzero_tsb_config_0,
64456 TTE_Context=PCONTEXT,
64457 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64458 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64459 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64460 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64461}
64462
64463 .data
64464 .seg "data"
64465 .align 0x2000
64466 .global p2_local3_start
64467p2_local3_begin:
64468 .skip 0x100
64469p2_local3_start:
64470 .word 0x609d496b,0x03620879,0x8e29abbc,0xe56a3a01
64471 .word 0x9a647603,0xc8e18a8f,0xbb21fa67,0x7baded99
64472 .word 0xa6e8884d,0x9949065c,0x98276231,0xb1a7d5eb
64473 .word 0x26e96739,0xae5b266b,0x99d6cff7,0x38e99569
64474p2_local3_end:
64475
64476SECTION .p3_local0 DATA_VA=0x000818000
64477
64478attr_data {
64479 Name = .p3_local0,
64480 VA = 0x0000000000818000,
64481 RA = 0x0000000016000000,
64482 PA = ra2pa(0x0000000016000000,0),
64483 part_0_ctx_nonzero_tsb_config_0,
64484 TTE_Context=PCONTEXT,
64485 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64486 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64487 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64488 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64489}
64490
64491 .data
64492 .seg "data"
64493 .align 0x2000
64494 .global p3_local0_start
64495p3_local0_begin:
64496 .skip 0x100
64497p3_local0_start:
64498 .word 0x50c19a4e,0xeea5243b,0x55f973af,0xa8409e81
64499 .word 0xee5ab641,0x8ef29fb8,0x33256778,0xb92b56c6
64500 .word 0xba54276f,0x1510978e,0x5b406fd9,0x57cab785
64501 .word 0x75a2518d,0x1a6bdc49,0x79da32bd,0xcb888346
64502p3_local0_end:
64503
64504SECTION .p3_local1 DATA_VA=0x00081a000
64505
64506attr_data {
64507 Name = .p3_local1,
64508 VA = 0x000000000081a000,
64509 RA = 0x0000000016800000,
64510 PA = ra2pa(0x0000000016800000,0),
64511 part_0_ctx_nonzero_tsb_config_0,
64512 TTE_Context=PCONTEXT,
64513 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64514 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64515 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64516 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64517}
64518
64519 .data
64520 .seg "data"
64521 .align 0x2000
64522 .global p3_local1_start
64523p3_local1_begin:
64524 .skip 0x100
64525p3_local1_start:
64526 .word 0x89ab9db6,0x8f0bcad6,0x2c6501fd,0x1c5ae1f8
64527 .word 0x16e478c8,0xf7905228,0x3a3dab21,0x6496ba06
64528 .word 0x5b1f7db1,0xaee73f11,0x711ec72e,0x9d8da43d
64529 .word 0xaf691867,0xcf881be0,0x8bc38899,0x55e1c691
64530p3_local1_end:
64531
64532SECTION .p3_local2 DATA_VA=0x00081c000
64533
64534attr_data {
64535 Name = .p3_local2,
64536 VA = 0x000000000081c000,
64537 RA = 0x0000000017000000,
64538 PA = ra2pa(0x0000000017000000,0),
64539 part_0_ctx_nonzero_tsb_config_0,
64540 TTE_Context=PCONTEXT,
64541 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64542 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64543 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64544 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64545}
64546
64547 .data
64548 .seg "data"
64549 .align 0x2000
64550 .global p3_local2_start
64551p3_local2_begin:
64552 .skip 0x100
64553p3_local2_start:
64554 .word 0x453c0c28,0x125eb775,0xd1ea4d9f,0xd2ccc925
64555 .word 0x7b59423d,0x90491ba9,0x8d50fa7b,0xad7e40ef
64556 .word 0x2e5ca4e4,0xce791897,0x83527b78,0x3f9e508f
64557 .word 0x38cb135a,0x8801cac4,0xea239ff6,0x90388bc3
64558p3_local2_end:
64559
64560SECTION .p3_local3 DATA_VA=0x00081e000
64561
64562attr_data {
64563 Name = .p3_local3,
64564 VA = 0x000000000081e000,
64565 RA = 0x0000000017800000,
64566 PA = ra2pa(0x0000000017800000,0),
64567 part_0_ctx_nonzero_tsb_config_0,
64568 TTE_Context=PCONTEXT,
64569 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64570 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64571 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64572 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64573}
64574
64575 .data
64576 .seg "data"
64577 .align 0x2000
64578 .global p3_local3_start
64579p3_local3_begin:
64580 .skip 0x100
64581p3_local3_start:
64582 .word 0x8e41e11d,0x54807565,0x18598405,0x08b171a4
64583 .word 0xe2a907d7,0x0c8b8ca1,0xc2b34efd,0x2a57409f
64584 .word 0x397154f1,0xd8eec334,0xb4ae4fca,0x7745f289
64585 .word 0xe99e59b3,0xd4a09938,0x96ebca83,0x06008e68
64586p3_local3_end:
64587
64588SECTION .p4_local0 DATA_VA=0x000820000
64589
64590attr_data {
64591 Name = .p4_local0,
64592 VA = 0x0000000000820000,
64593 RA = 0x0000000018000000,
64594 PA = ra2pa(0x0000000018000000,0),
64595 part_0_ctx_nonzero_tsb_config_0,
64596 TTE_Context=PCONTEXT,
64597 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64598 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64599 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64600 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64601}
64602
64603 .data
64604 .seg "data"
64605 .align 0x2000
64606 .global p4_local0_start
64607p4_local0_begin:
64608 .skip 0x100
64609p4_local0_start:
64610 .word 0x058632f4,0x48445f5c,0x245ad077,0x7458a51c
64611 .word 0xe963670e,0x3cc95b81,0x33f9852e,0x4a7d4dad
64612 .word 0x667941f6,0x7bb76329,0x35bd2ba5,0xdcc8eae4
64613 .word 0x443070ff,0x1ab6c021,0x2523cb79,0x67061f02
64614p4_local0_end:
64615
64616SECTION .p4_local1 DATA_VA=0x000822000
64617
64618attr_data {
64619 Name = .p4_local1,
64620 VA = 0x0000000000822000,
64621 RA = 0x0000000018800000,
64622 PA = ra2pa(0x0000000018800000,0),
64623 part_0_ctx_nonzero_tsb_config_0,
64624 TTE_Context=PCONTEXT,
64625 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64626 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64627 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64628 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64629}
64630
64631 .data
64632 .seg "data"
64633 .align 0x2000
64634 .global p4_local1_start
64635p4_local1_begin:
64636 .skip 0x100
64637p4_local1_start:
64638 .word 0x45777017,0x8e793b47,0x68ec90c0,0x724fef3d
64639 .word 0x679fdde1,0x383d94ba,0x4c35037e,0x0a313d6f
64640 .word 0x3b0a5248,0x8d71d6b4,0x9b85372a,0x26364265
64641 .word 0x592c96b6,0x69d22acc,0x652e53d1,0x25bc213c
64642p4_local1_end:
64643
64644SECTION .p4_local2 DATA_VA=0x000824000
64645
64646attr_data {
64647 Name = .p4_local2,
64648 VA = 0x0000000000824000,
64649 RA = 0x0000000019000000,
64650 PA = ra2pa(0x0000000019000000,0),
64651 part_0_ctx_nonzero_tsb_config_0,
64652 TTE_Context=PCONTEXT,
64653 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64654 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64655 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64656 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64657}
64658
64659 .data
64660 .seg "data"
64661 .align 0x2000
64662 .global p4_local2_start
64663p4_local2_begin:
64664 .skip 0x100
64665p4_local2_start:
64666 .word 0x521990ad,0x10f32057,0x2a36e628,0xddba541c
64667 .word 0x31032d53,0xde6232d9,0xf93a591d,0xdce062c6
64668 .word 0x2028bae0,0x25c57ff3,0x9af42e94,0x7925a453
64669 .word 0x9d0ba7df,0x20d4a9d9,0x7d86afee,0x68237219
64670p4_local2_end:
64671
64672SECTION .p4_local3 DATA_VA=0x000826000
64673
64674attr_data {
64675 Name = .p4_local3,
64676 VA = 0x0000000000826000,
64677 RA = 0x0000000019800000,
64678 PA = ra2pa(0x0000000019800000,0),
64679 part_0_ctx_nonzero_tsb_config_0,
64680 TTE_Context=PCONTEXT,
64681 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64682 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64683 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64684 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64685}
64686
64687 .data
64688 .seg "data"
64689 .align 0x2000
64690 .global p4_local3_start
64691p4_local3_begin:
64692 .skip 0x100
64693p4_local3_start:
64694 .word 0xa3d38fb9,0x4b4a2c69,0x37dd1e05,0x690eb8ab
64695 .word 0x0b83487b,0xfa41d52b,0xf6274acc,0x45caf8fd
64696 .word 0xe2f4c76c,0x7c9abad6,0xaa3d5949,0x77d37b0a
64697 .word 0x793eb8a9,0x09192cd9,0xda84c579,0xc2283172
64698p4_local3_end:
64699
64700SECTION .p5_local0 DATA_VA=0x000828000
64701
64702attr_data {
64703 Name = .p5_local0,
64704 VA = 0x0000000000828000,
64705 RA = 0x000000001a000000,
64706 PA = ra2pa(0x000000001a000000,0),
64707 part_0_ctx_nonzero_tsb_config_0,
64708 TTE_Context=PCONTEXT,
64709 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64710 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64711 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64712 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64713}
64714
64715 .data
64716 .seg "data"
64717 .align 0x2000
64718 .global p5_local0_start
64719p5_local0_begin:
64720 .skip 0x100
64721p5_local0_start:
64722 .word 0xb78b5142,0x0572c3b4,0xd93a07c0,0x782a4021
64723 .word 0x12995e63,0x70b2b953,0x29d20f3d,0xbf7fe0fb
64724 .word 0xb5ae2a61,0x4ec26aaa,0x249f529a,0x2e25b6f3
64725 .word 0xadbd2f78,0xc459809a,0x7cf5e05e,0x2e810284
64726p5_local0_end:
64727
64728SECTION .p5_local1 DATA_VA=0x00082a000
64729
64730attr_data {
64731 Name = .p5_local1,
64732 VA = 0x000000000082a000,
64733 RA = 0x000000001a800000,
64734 PA = ra2pa(0x000000001a800000,0),
64735 part_0_ctx_nonzero_tsb_config_0,
64736 TTE_Context=PCONTEXT,
64737 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64738 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64739 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64740 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64741}
64742
64743 .data
64744 .seg "data"
64745 .align 0x2000
64746 .global p5_local1_start
64747p5_local1_begin:
64748 .skip 0x100
64749p5_local1_start:
64750 .word 0x97574de8,0x258af9a8,0x47921df7,0xdf6013e4
64751 .word 0x5835b495,0x313e93a9,0x07968929,0x1be5f4fd
64752 .word 0x361a2e75,0xc60c2635,0xf9df5a5c,0xb7db0d93
64753 .word 0x80c43294,0xac970426,0x214a1fba,0xd07c2172
64754p5_local1_end:
64755
64756SECTION .p5_local2 DATA_VA=0x00082c000
64757
64758attr_data {
64759 Name = .p5_local2,
64760 VA = 0x000000000082c000,
64761 RA = 0x000000001b000000,
64762 PA = ra2pa(0x000000001b000000,0),
64763 part_0_ctx_nonzero_tsb_config_0,
64764 TTE_Context=PCONTEXT,
64765 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64766 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64767 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64768 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64769}
64770
64771 .data
64772 .seg "data"
64773 .align 0x2000
64774 .global p5_local2_start
64775p5_local2_begin:
64776 .skip 0x100
64777p5_local2_start:
64778 .word 0x378544c2,0x589eb3ec,0x3d7ab264,0x63c08d53
64779 .word 0x8eec19a8,0xc5b2ec4d,0x6fcff9a0,0x902f05dc
64780 .word 0xccab6ff1,0xb7310be5,0xf26c5b59,0x6dae84e3
64781 .word 0x404081a5,0x31712c5f,0x9b48fe14,0x11a0dfc3
64782p5_local2_end:
64783
64784SECTION .p5_local3 DATA_VA=0x00082e000
64785
64786attr_data {
64787 Name = .p5_local3,
64788 VA = 0x000000000082e000,
64789 RA = 0x000000001b800000,
64790 PA = ra2pa(0x000000001b800000,0),
64791 part_0_ctx_nonzero_tsb_config_0,
64792 TTE_Context=PCONTEXT,
64793 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64794 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64795 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64796 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64797}
64798
64799 .data
64800 .seg "data"
64801 .align 0x2000
64802 .global p5_local3_start
64803p5_local3_begin:
64804 .skip 0x100
64805p5_local3_start:
64806 .word 0xb773264c,0xe16475d0,0x76e7239f,0x5e37ca8b
64807 .word 0x5ac57280,0xc24db9d9,0x30378702,0x7242a716
64808 .word 0xa7b08486,0xd27cfa01,0x294d5233,0x800544cc
64809 .word 0x57a75dae,0x39324eb8,0xb6733b3d,0x00892c18
64810p5_local3_end:
64811
64812SECTION .p6_local0 DATA_VA=0x000830000
64813
64814attr_data {
64815 Name = .p6_local0,
64816 VA = 0x0000000000830000,
64817 RA = 0x000000001c000000,
64818 PA = ra2pa(0x000000001c000000,0),
64819 part_0_ctx_nonzero_tsb_config_0,
64820 TTE_Context=PCONTEXT,
64821 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64822 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64823 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64824 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64825}
64826
64827 .data
64828 .seg "data"
64829 .align 0x2000
64830 .global p6_local0_start
64831p6_local0_begin:
64832 .skip 0x100
64833p6_local0_start:
64834 .word 0xd524350a,0x04cc54da,0x27804e6c,0x43563a32
64835 .word 0xfc33fefd,0xed54accc,0xf430c301,0x3857de93
64836 .word 0x3586023d,0xbae7a3c7,0x70673b79,0x6ff97ce9
64837 .word 0x1c31fbbf,0x6a7874c9,0x8565f39d,0xb13a3ac5
64838p6_local0_end:
64839
64840SECTION .p6_local1 DATA_VA=0x000832000
64841
64842attr_data {
64843 Name = .p6_local1,
64844 VA = 0x0000000000832000,
64845 RA = 0x000000001c800000,
64846 PA = ra2pa(0x000000001c800000,0),
64847 part_0_ctx_nonzero_tsb_config_0,
64848 TTE_Context=PCONTEXT,
64849 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64850 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64851 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64852 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64853}
64854
64855 .data
64856 .seg "data"
64857 .align 0x2000
64858 .global p6_local1_start
64859p6_local1_begin:
64860 .skip 0x100
64861p6_local1_start:
64862 .word 0x9a02a0ea,0xdcfeb231,0xf7d25345,0x76456d82
64863 .word 0xbed97e4f,0xa30b0242,0x525aa0f1,0x47bbcc77
64864 .word 0x06dbd74a,0x009ab5bf,0x51e5bdd2,0x9dea112a
64865 .word 0xd2426949,0xd9e9fd8d,0xdbcf4db4,0xa5bd158e
64866p6_local1_end:
64867
64868SECTION .p6_local2 DATA_VA=0x000834000
64869
64870attr_data {
64871 Name = .p6_local2,
64872 VA = 0x0000000000834000,
64873 RA = 0x000000001d000000,
64874 PA = ra2pa(0x000000001d000000,0),
64875 part_0_ctx_nonzero_tsb_config_0,
64876 TTE_Context=PCONTEXT,
64877 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64878 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64879 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64880 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64881}
64882
64883 .data
64884 .seg "data"
64885 .align 0x2000
64886 .global p6_local2_start
64887p6_local2_begin:
64888 .skip 0x100
64889p6_local2_start:
64890 .word 0x8f60c052,0xdbf2bf54,0x7ccc65c3,0x61d954db
64891 .word 0x39097065,0x035923a2,0x52f43d33,0x9f2035c4
64892 .word 0x00a30d58,0x89d786e0,0x05ecbf2b,0xc6e9e8fb
64893 .word 0x5657f91d,0xe74a5c5b,0x0c8d125a,0x6853c390
64894p6_local2_end:
64895
64896SECTION .p6_local3 DATA_VA=0x000836000
64897
64898attr_data {
64899 Name = .p6_local3,
64900 VA = 0x0000000000836000,
64901 RA = 0x000000001d800000,
64902 PA = ra2pa(0x000000001d800000,0),
64903 part_0_ctx_nonzero_tsb_config_0,
64904 TTE_Context=PCONTEXT,
64905 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64906 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64907 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64908 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64909}
64910
64911 .data
64912 .seg "data"
64913 .align 0x2000
64914 .global p6_local3_start
64915p6_local3_begin:
64916 .skip 0x100
64917p6_local3_start:
64918 .word 0xbecbb289,0xc9aba5a5,0x84b3e07b,0x770ff6de
64919 .word 0xdd25ccdd,0x8915a136,0x563c5fb9,0xfc11740d
64920 .word 0x7c44875e,0xde4930fb,0x6e1a8157,0x122c537e
64921 .word 0x159f623e,0xfc62a226,0xa8cb7363,0x9f8b3f86
64922p6_local3_end:
64923
64924SECTION .p7_local0 DATA_VA=0x000838000
64925
64926attr_data {
64927 Name = .p7_local0,
64928 VA = 0x0000000000838000,
64929 RA = 0x000000001e000000,
64930 PA = ra2pa(0x000000001e000000,0),
64931 part_0_ctx_nonzero_tsb_config_0,
64932 TTE_Context=PCONTEXT,
64933 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64934 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64935 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64936 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64937}
64938
64939 .data
64940 .seg "data"
64941 .align 0x2000
64942 .global p7_local0_start
64943p7_local0_begin:
64944 .skip 0x100
64945p7_local0_start:
64946 .word 0x2729e2fa,0xa17f4c38,0x3579fb0b,0x01f4bf55
64947 .word 0x30621e16,0xd0d9de39,0x1d8638e6,0x1cb8c941
64948 .word 0x52caacf4,0x4eb8abed,0x06f07093,0xdc451ca0
64949 .word 0xc8f5eb66,0x9c1c3b2b,0x942bebbc,0x498abef6
64950p7_local0_end:
64951
64952SECTION .p7_local1 DATA_VA=0x00083a000
64953
64954attr_data {
64955 Name = .p7_local1,
64956 VA = 0x000000000083a000,
64957 RA = 0x000000001e800000,
64958 PA = ra2pa(0x000000001e800000,0),
64959 part_0_ctx_nonzero_tsb_config_0,
64960 TTE_Context=PCONTEXT,
64961 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64962 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64963 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64964 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64965}
64966
64967 .data
64968 .seg "data"
64969 .align 0x2000
64970 .global p7_local1_start
64971p7_local1_begin:
64972 .skip 0x100
64973p7_local1_start:
64974 .word 0x0b796d5c,0xb2cb864c,0xe3c41285,0xc00707ef
64975 .word 0xeaeb9c8d,0x756cfb4b,0xa24973af,0xacdef297
64976 .word 0x508daaca,0xeda697ae,0x5e0d0e30,0x273caa8f
64977 .word 0x01553414,0xc22f0b60,0x55b7166b,0x046a6147
64978p7_local1_end:
64979
64980SECTION .p7_local2 DATA_VA=0x00083c000
64981
64982attr_data {
64983 Name = .p7_local2,
64984 VA = 0x000000000083c000,
64985 RA = 0x000000001f000000,
64986 PA = ra2pa(0x000000001f000000,0),
64987 part_0_ctx_nonzero_tsb_config_0,
64988 TTE_Context=PCONTEXT,
64989 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64990 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64991 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64992 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64993}
64994
64995 .data
64996 .seg "data"
64997 .align 0x2000
64998 .global p7_local2_start
64999p7_local2_begin:
65000 .skip 0x100
65001p7_local2_start:
65002 .word 0xfda09fc4,0x96c58f2e,0xaf067114,0x81cac0c5
65003 .word 0xe0f0b866,0xabf760f4,0x222fffbd,0x94fb7538
65004 .word 0x7a752950,0x85c20085,0xc2cb33d5,0x0fe6bf77
65005 .word 0x497ef7af,0xd3cbaafa,0xc399504d,0x756db742
65006p7_local2_end:
65007
65008SECTION .p7_local3 DATA_VA=0x00083e000
65009
65010attr_data {
65011 Name = .p7_local3,
65012 VA = 0x000000000083e000,
65013 RA = 0x000000001f800000,
65014 PA = ra2pa(0x000000001f800000,0),
65015 part_0_ctx_nonzero_tsb_config_0,
65016 TTE_Context=PCONTEXT,
65017 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65018 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65019 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65020 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65021}
65022
65023 .data
65024 .seg "data"
65025 .align 0x2000
65026 .global p7_local3_start
65027p7_local3_begin:
65028 .skip 0x100
65029p7_local3_start:
65030 .word 0x57a76c94,0xfc1425bb,0x48289cee,0xe853870a
65031 .word 0xe9c25ab0,0xa5d0dbca,0xbf5325ea,0x5daa6495
65032 .word 0x19a9174a,0xd672ea5b,0x844e02ef,0x927e24c9
65033 .word 0x5385bee9,0xc6e6a3d8,0x584a9085,0xc11f8127
65034p7_local3_end:
65035
65036SECTION .p8_local0 DATA_VA=0x000840000
65037
65038attr_data {
65039 Name = .p8_local0,
65040 VA = 0x0000000000840000,
65041 RA = 0x0000000020000000,
65042 PA = ra2pa(0x0000000020000000,0),
65043 part_0_ctx_nonzero_tsb_config_0,
65044 TTE_Context=PCONTEXT,
65045 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65046 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65047 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65048 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65049}
65050
65051 .data
65052 .seg "data"
65053 .align 0x2000
65054 .global p8_local0_start
65055p8_local0_begin:
65056 .skip 0x100
65057p8_local0_start:
65058 .word 0x8adbf42b,0x583befa3,0x47b387c2,0x568cf6ee
65059 .word 0xcf13aa8c,0x9e656101,0x8abd811c,0xb0dee431
65060 .word 0x52bd68b1,0xa1a15665,0x2b83e31e,0xa39db09e
65061 .word 0x5ee6c5f3,0xf7710abd,0x4f9ac491,0xb23678f2
65062p8_local0_end:
65063
65064SECTION .p8_local1 DATA_VA=0x000842000
65065
65066attr_data {
65067 Name = .p8_local1,
65068 VA = 0x0000000000842000,
65069 RA = 0x0000000020800000,
65070 PA = ra2pa(0x0000000020800000,0),
65071 part_0_ctx_nonzero_tsb_config_0,
65072 TTE_Context=PCONTEXT,
65073 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65074 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65075 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65076 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65077}
65078
65079 .data
65080 .seg "data"
65081 .align 0x2000
65082 .global p8_local1_start
65083p8_local1_begin:
65084 .skip 0x100
65085p8_local1_start:
65086 .word 0x77002e87,0x270e4e95,0x7a136663,0xa9233a5d
65087 .word 0x5247831d,0x130f5ae6,0x308b8334,0x574775ff
65088 .word 0x45870484,0x5074fa85,0x7a420533,0xcdf18bea
65089 .word 0x368ad49a,0x95dd1cbf,0x6a250f8d,0x11a6a0c7
65090p8_local1_end:
65091
65092SECTION .p8_local2 DATA_VA=0x000844000
65093
65094attr_data {
65095 Name = .p8_local2,
65096 VA = 0x0000000000844000,
65097 RA = 0x0000000021000000,
65098 PA = ra2pa(0x0000000021000000,0),
65099 part_0_ctx_nonzero_tsb_config_0,
65100 TTE_Context=PCONTEXT,
65101 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65102 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65103 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65104 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65105}
65106
65107 .data
65108 .seg "data"
65109 .align 0x2000
65110 .global p8_local2_start
65111p8_local2_begin:
65112 .skip 0x100
65113p8_local2_start:
65114 .word 0x5910ecc7,0x05bf965e,0x7c18b3e0,0x5debea19
65115 .word 0x3b7e2a19,0x5f231c96,0xd395b778,0xb9a7c8f3
65116 .word 0x5bf5d5fa,0x3b66013f,0x25867a7c,0x76330374
65117 .word 0x57f61772,0x70109a41,0xde3705e4,0x75ec0993
65118p8_local2_end:
65119
65120SECTION .p8_local3 DATA_VA=0x000846000
65121
65122attr_data {
65123 Name = .p8_local3,
65124 VA = 0x0000000000846000,
65125 RA = 0x0000000021800000,
65126 PA = ra2pa(0x0000000021800000,0),
65127 part_0_ctx_nonzero_tsb_config_0,
65128 TTE_Context=PCONTEXT,
65129 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65130 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65131 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65132 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65133}
65134
65135 .data
65136 .seg "data"
65137 .align 0x2000
65138 .global p8_local3_start
65139p8_local3_begin:
65140 .skip 0x100
65141p8_local3_start:
65142 .word 0xf4d9fb45,0xa219dbf5,0xcfea078d,0x2eeed783
65143 .word 0x8899492f,0x7664f195,0x828eaa6f,0xe0c92663
65144 .word 0x10806841,0x9d5674b6,0x5587b0ed,0xda078834
65145 .word 0xe41d551d,0xb4be9fbe,0xc58134de,0x8fb6cf6d
65146p8_local3_end:
65147
65148SECTION .p9_local0 DATA_VA=0x000848000
65149
65150attr_data {
65151 Name = .p9_local0,
65152 VA = 0x0000000000848000,
65153 RA = 0x0000000022000000,
65154 PA = ra2pa(0x0000000022000000,0),
65155 part_0_ctx_nonzero_tsb_config_0,
65156 TTE_Context=PCONTEXT,
65157 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65158 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65159 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65160 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65161}
65162
65163 .data
65164 .seg "data"
65165 .align 0x2000
65166 .global p9_local0_start
65167p9_local0_begin:
65168 .skip 0x100
65169p9_local0_start:
65170 .word 0xff1b2ce3,0xd218f7e9,0x105e4012,0xe0ef7118
65171 .word 0x2e30c4c5,0x936c9928,0x2bb20ad5,0xf5b9b51d
65172 .word 0xc963bf8e,0xd628d075,0x3c279b3e,0x720b445a
65173 .word 0x161cda7f,0xce65635e,0x82d3deca,0x61477801
65174p9_local0_end:
65175
65176SECTION .p9_local1 DATA_VA=0x00084a000
65177
65178attr_data {
65179 Name = .p9_local1,
65180 VA = 0x000000000084a000,
65181 RA = 0x0000000022800000,
65182 PA = ra2pa(0x0000000022800000,0),
65183 part_0_ctx_nonzero_tsb_config_0,
65184 TTE_Context=PCONTEXT,
65185 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65186 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65187 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65188 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65189}
65190
65191 .data
65192 .seg "data"
65193 .align 0x2000
65194 .global p9_local1_start
65195p9_local1_begin:
65196 .skip 0x100
65197p9_local1_start:
65198 .word 0x3ee5dd0e,0xa5b7887e,0xe8e072d6,0x66b09421
65199 .word 0x97bd2aa3,0xe71b1e10,0x20d0b875,0x8dcf1af0
65200 .word 0x19ffd162,0xcfef85ff,0xbc9e628e,0xbe8a739c
65201 .word 0xa8799012,0x9662e46c,0x23177546,0x3b5901c9
65202p9_local1_end:
65203
65204SECTION .p9_local2 DATA_VA=0x00084c000
65205
65206attr_data {
65207 Name = .p9_local2,
65208 VA = 0x000000000084c000,
65209 RA = 0x0000000023000000,
65210 PA = ra2pa(0x0000000023000000,0),
65211 part_0_ctx_nonzero_tsb_config_0,
65212 TTE_Context=PCONTEXT,
65213 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65214 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65215 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65216 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65217}
65218
65219 .data
65220 .seg "data"
65221 .align 0x2000
65222 .global p9_local2_start
65223p9_local2_begin:
65224 .skip 0x100
65225p9_local2_start:
65226 .word 0x1e8417f8,0x3eba0b55,0x331d0ebe,0x10acbaca
65227 .word 0x679098e0,0x672d417b,0x878e3449,0x9cd1edd8
65228 .word 0x93948210,0xf4d5a7ab,0x33092f31,0x43b40f8c
65229 .word 0xd6c52b42,0x43dc169f,0x42249746,0xffdcfc5d
65230p9_local2_end:
65231
65232SECTION .p9_local3 DATA_VA=0x00084e000
65233
65234attr_data {
65235 Name = .p9_local3,
65236 VA = 0x000000000084e000,
65237 RA = 0x0000000023800000,
65238 PA = ra2pa(0x0000000023800000,0),
65239 part_0_ctx_nonzero_tsb_config_0,
65240 TTE_Context=PCONTEXT,
65241 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65242 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65243 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65244 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65245}
65246
65247 .data
65248 .seg "data"
65249 .align 0x2000
65250 .global p9_local3_start
65251p9_local3_begin:
65252 .skip 0x100
65253p9_local3_start:
65254 .word 0x10e4a070,0x179cba4c,0xf50f0d08,0x21594131
65255 .word 0xd1204652,0xcb18a4fd,0xff4db857,0xd48490e6
65256 .word 0xda2130ad,0xe61f2285,0x724beeb9,0xf06aee41
65257 .word 0x1505a36a,0xfb3fea84,0xe7693da9,0xbdd982ce
65258p9_local3_end:
65259
65260SECTION .p10_local0 DATA_VA=0x000850000
65261
65262attr_data {
65263 Name = .p10_local0,
65264 VA = 0x0000000000850000,
65265 RA = 0x0000000024000000,
65266 PA = ra2pa(0x0000000024000000,0),
65267 part_0_ctx_nonzero_tsb_config_0,
65268 TTE_Context=PCONTEXT,
65269 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65270 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65271 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65272 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65273}
65274
65275 .data
65276 .seg "data"
65277 .align 0x2000
65278 .global p10_local0_start
65279p10_local0_begin:
65280 .skip 0x100
65281p10_local0_start:
65282 .word 0x35b97cb3,0x8e854de8,0x3813bc92,0xbd0e3d24
65283 .word 0x51040cc5,0xe77a1cdf,0xfb648238,0x761c6683
65284 .word 0x3135be96,0xecf09e64,0x0a8253fb,0x053becec
65285 .word 0xd989a446,0xe2b3e816,0xbbd8ef52,0x630f2768
65286p10_local0_end:
65287
65288SECTION .p10_local1 DATA_VA=0x000852000
65289
65290attr_data {
65291 Name = .p10_local1,
65292 VA = 0x0000000000852000,
65293 RA = 0x0000000024800000,
65294 PA = ra2pa(0x0000000024800000,0),
65295 part_0_ctx_nonzero_tsb_config_0,
65296 TTE_Context=PCONTEXT,
65297 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65298 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65299 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65300 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65301}
65302
65303 .data
65304 .seg "data"
65305 .align 0x2000
65306 .global p10_local1_start
65307p10_local1_begin:
65308 .skip 0x100
65309p10_local1_start:
65310 .word 0x108bb35f,0xc996d8e1,0x937092ea,0x7e4e41b5
65311 .word 0xfa933e48,0xaca5320c,0x780648d9,0xad4f0a05
65312 .word 0x27ae5b79,0x682827e0,0x0c5c1c0f,0x43fc57d9
65313 .word 0x79f65b7c,0xc46c4de4,0x6fb608b4,0x2277b754
65314p10_local1_end:
65315
65316SECTION .p10_local2 DATA_VA=0x000854000
65317
65318attr_data {
65319 Name = .p10_local2,
65320 VA = 0x0000000000854000,
65321 RA = 0x0000000025000000,
65322 PA = ra2pa(0x0000000025000000,0),
65323 part_0_ctx_nonzero_tsb_config_0,
65324 TTE_Context=PCONTEXT,
65325 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65326 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65327 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65328 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65329}
65330
65331 .data
65332 .seg "data"
65333 .align 0x2000
65334 .global p10_local2_start
65335p10_local2_begin:
65336 .skip 0x100
65337p10_local2_start:
65338 .word 0x019dcc3d,0x869b7625,0x28350b5b,0x53383b78
65339 .word 0xfee3b06f,0x9f938c23,0x62363e74,0xc4dee6d8
65340 .word 0x417f0e52,0x107beb61,0x9e7b45e4,0xde09a696
65341 .word 0xf3b6af0a,0x11a2bf6f,0x4f3dea27,0x8453ea72
65342p10_local2_end:
65343
65344SECTION .p10_local3 DATA_VA=0x000856000
65345
65346attr_data {
65347 Name = .p10_local3,
65348 VA = 0x0000000000856000,
65349 RA = 0x0000000025800000,
65350 PA = ra2pa(0x0000000025800000,0),
65351 part_0_ctx_nonzero_tsb_config_0,
65352 TTE_Context=PCONTEXT,
65353 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65354 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65355 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65356 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65357}
65358
65359 .data
65360 .seg "data"
65361 .align 0x2000
65362 .global p10_local3_start
65363p10_local3_begin:
65364 .skip 0x100
65365p10_local3_start:
65366 .word 0x1c632419,0xcffe7d8c,0x985bb211,0x2dbad118
65367 .word 0xc626bc69,0x1462fae9,0x3f68d144,0x741498eb
65368 .word 0xf7942eda,0xb88e60d8,0x53516827,0x2a90bc7f
65369 .word 0x13858b09,0x82da1e50,0x78e2c6d2,0x9fac0735
65370p10_local3_end:
65371
65372SECTION .p11_local0 DATA_VA=0x000858000
65373
65374attr_data {
65375 Name = .p11_local0,
65376 VA = 0x0000000000858000,
65377 RA = 0x0000000026000000,
65378 PA = ra2pa(0x0000000026000000,0),
65379 part_0_ctx_nonzero_tsb_config_0,
65380 TTE_Context=PCONTEXT,
65381 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65382 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65383 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65384 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65385}
65386
65387 .data
65388 .seg "data"
65389 .align 0x2000
65390 .global p11_local0_start
65391p11_local0_begin:
65392 .skip 0x100
65393p11_local0_start:
65394 .word 0x8334ad39,0x9b12b440,0x5088bfe6,0x1680028b
65395 .word 0xd79c95d3,0x8d15744c,0x41204f96,0x430a430f
65396 .word 0xcd173ec4,0xe46f422e,0xb634bbf6,0xb303a27d
65397 .word 0x6f902a3d,0x7c1c96d0,0x590168d0,0xa2df94db
65398p11_local0_end:
65399
65400SECTION .p11_local1 DATA_VA=0x00085a000
65401
65402attr_data {
65403 Name = .p11_local1,
65404 VA = 0x000000000085a000,
65405 RA = 0x0000000026800000,
65406 PA = ra2pa(0x0000000026800000,0),
65407 part_0_ctx_nonzero_tsb_config_0,
65408 TTE_Context=PCONTEXT,
65409 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65410 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65411 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65412 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65413}
65414
65415 .data
65416 .seg "data"
65417 .align 0x2000
65418 .global p11_local1_start
65419p11_local1_begin:
65420 .skip 0x100
65421p11_local1_start:
65422 .word 0xca639827,0xd947ed15,0x3ffd4773,0xff3f16dc
65423 .word 0x4edbcfd5,0xcec4c31e,0xaf4b1820,0xed6efddb
65424 .word 0x345ddfd5,0xd403e78f,0xaa4c1ad7,0x993e286b
65425 .word 0xf030ab5b,0x7205ee84,0x3fb2fa01,0x052c0775
65426p11_local1_end:
65427
65428SECTION .p11_local2 DATA_VA=0x00085c000
65429
65430attr_data {
65431 Name = .p11_local2,
65432 VA = 0x000000000085c000,
65433 RA = 0x0000000027000000,
65434 PA = ra2pa(0x0000000027000000,0),
65435 part_0_ctx_nonzero_tsb_config_0,
65436 TTE_Context=PCONTEXT,
65437 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65438 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65439 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65440 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65441}
65442
65443 .data
65444 .seg "data"
65445 .align 0x2000
65446 .global p11_local2_start
65447p11_local2_begin:
65448 .skip 0x100
65449p11_local2_start:
65450 .word 0xf2b27f5a,0xf7c871f5,0x1ae5f6ab,0x12ddd613
65451 .word 0xe458913a,0xf954178b,0x51518d1f,0x74779cbe
65452 .word 0xc8ad370f,0xc1484a00,0x7d5b897a,0x5bdd8a5b
65453 .word 0x7d2898e7,0x3e1fd161,0x8509e09e,0x63bcb4b1
65454p11_local2_end:
65455
65456SECTION .p11_local3 DATA_VA=0x00085e000
65457
65458attr_data {
65459 Name = .p11_local3,
65460 VA = 0x000000000085e000,
65461 RA = 0x0000000027800000,
65462 PA = ra2pa(0x0000000027800000,0),
65463 part_0_ctx_nonzero_tsb_config_0,
65464 TTE_Context=PCONTEXT,
65465 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65466 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65467 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65468 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65469}
65470
65471 .data
65472 .seg "data"
65473 .align 0x2000
65474 .global p11_local3_start
65475p11_local3_begin:
65476 .skip 0x100
65477p11_local3_start:
65478 .word 0x18a29d21,0xfe4939a5,0x60da2b38,0x83f45c6c
65479 .word 0x94a5e58b,0xc33c048c,0x08c4ee1d,0xe603e29f
65480 .word 0x90334398,0xc6db39d3,0xb780f2aa,0xea2c9ac8
65481 .word 0x2ea07fee,0x733cb9fb,0x4ddae11f,0x41ddc205
65482p11_local3_end:
65483
65484SECTION .p12_local0 DATA_VA=0x000860000
65485
65486attr_data {
65487 Name = .p12_local0,
65488 VA = 0x0000000000860000,
65489 RA = 0x0000000028000000,
65490 PA = ra2pa(0x0000000028000000,0),
65491 part_0_ctx_nonzero_tsb_config_0,
65492 TTE_Context=PCONTEXT,
65493 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65494 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65495 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65496 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65497}
65498
65499 .data
65500 .seg "data"
65501 .align 0x2000
65502 .global p12_local0_start
65503p12_local0_begin:
65504 .skip 0x100
65505p12_local0_start:
65506 .word 0xea6a1673,0x9c82056c,0x171dafc4,0x1911d61e
65507 .word 0x46a7a18f,0x12aff559,0xdad827f5,0x338a3bb9
65508 .word 0xbe56a237,0x45b461c0,0xcd289c1b,0x0a53deb4
65509 .word 0xb33c4051,0x85118497,0x19ca99db,0xad03a731
65510p12_local0_end:
65511
65512SECTION .p12_local1 DATA_VA=0x000862000
65513
65514attr_data {
65515 Name = .p12_local1,
65516 VA = 0x0000000000862000,
65517 RA = 0x0000000028800000,
65518 PA = ra2pa(0x0000000028800000,0),
65519 part_0_ctx_nonzero_tsb_config_0,
65520 TTE_Context=PCONTEXT,
65521 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65522 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65523 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65524 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65525}
65526
65527 .data
65528 .seg "data"
65529 .align 0x2000
65530 .global p12_local1_start
65531p12_local1_begin:
65532 .skip 0x100
65533p12_local1_start:
65534 .word 0x1ccf0027,0xf5c750db,0x4e4ce576,0xaa69e93a
65535 .word 0x031cf884,0xb0c39ad2,0x7975912c,0xa28f2247
65536 .word 0x1ee65777,0xb6e94266,0x020838af,0x731a8d1d
65537 .word 0x98a15ec9,0xa36f3b31,0x68b37450,0xbe63f8b3
65538p12_local1_end:
65539
65540SECTION .p12_local2 DATA_VA=0x000864000
65541
65542attr_data {
65543 Name = .p12_local2,
65544 VA = 0x0000000000864000,
65545 RA = 0x0000000029000000,
65546 PA = ra2pa(0x0000000029000000,0),
65547 part_0_ctx_nonzero_tsb_config_0,
65548 TTE_Context=PCONTEXT,
65549 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65550 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65551 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65552 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65553}
65554
65555 .data
65556 .seg "data"
65557 .align 0x2000
65558 .global p12_local2_start
65559p12_local2_begin:
65560 .skip 0x100
65561p12_local2_start:
65562 .word 0x03621c1f,0x6c383363,0xe83ee7a8,0x6438607b
65563 .word 0xaab31292,0x7023ae66,0x7135fed8,0x660fb242
65564 .word 0x6ed153b5,0xf2c84c62,0x8081a4e2,0xebf4aee5
65565 .word 0xdcd6d6f3,0xdd8d3f70,0x5b389998,0x8faf169c
65566p12_local2_end:
65567
65568SECTION .p12_local3 DATA_VA=0x000866000
65569
65570attr_data {
65571 Name = .p12_local3,
65572 VA = 0x0000000000866000,
65573 RA = 0x0000000029800000,
65574 PA = ra2pa(0x0000000029800000,0),
65575 part_0_ctx_nonzero_tsb_config_0,
65576 TTE_Context=PCONTEXT,
65577 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65578 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65579 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65580 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65581}
65582
65583 .data
65584 .seg "data"
65585 .align 0x2000
65586 .global p12_local3_start
65587p12_local3_begin:
65588 .skip 0x100
65589p12_local3_start:
65590 .word 0xc4b91c12,0x7528a48d,0x78a6391d,0xf31ae046
65591 .word 0xfd2dfad5,0xae39cb4e,0xf5eb6e5b,0xfc195f5d
65592 .word 0x983ab279,0xa7702895,0x43a0e11f,0xf0f814a7
65593 .word 0xcbf0b171,0x0311a896,0xcbddad5a,0x3982c2c2
65594p12_local3_end:
65595
65596SECTION .p13_local0 DATA_VA=0x000868000
65597
65598attr_data {
65599 Name = .p13_local0,
65600 VA = 0x0000000000868000,
65601 RA = 0x000000002a000000,
65602 PA = ra2pa(0x000000002a000000,0),
65603 part_0_ctx_nonzero_tsb_config_0,
65604 TTE_Context=PCONTEXT,
65605 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65606 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65607 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65608 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65609}
65610
65611 .data
65612 .seg "data"
65613 .align 0x2000
65614 .global p13_local0_start
65615p13_local0_begin:
65616 .skip 0x100
65617p13_local0_start:
65618 .word 0x2275ae92,0x5bc026a6,0x4ccc3ef8,0xa547e77f
65619 .word 0xb0ec5c3a,0x3ba32b3b,0xab8b0e9d,0xb43e28e5
65620 .word 0xbdd85477,0x4b074612,0x76b78916,0x05784069
65621 .word 0x6ce62e50,0x8dd29cb1,0x8bae6e72,0x1463cb97
65622p13_local0_end:
65623
65624SECTION .p13_local1 DATA_VA=0x00086a000
65625
65626attr_data {
65627 Name = .p13_local1,
65628 VA = 0x000000000086a000,
65629 RA = 0x000000002a800000,
65630 PA = ra2pa(0x000000002a800000,0),
65631 part_0_ctx_nonzero_tsb_config_0,
65632 TTE_Context=PCONTEXT,
65633 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65634 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65635 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65636 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65637}
65638
65639 .data
65640 .seg "data"
65641 .align 0x2000
65642 .global p13_local1_start
65643p13_local1_begin:
65644 .skip 0x100
65645p13_local1_start:
65646 .word 0xb79fd343,0xf00b2013,0x323936aa,0x1e734b68
65647 .word 0x98e18cdf,0xdac8f899,0x455f5c1b,0xd9b64ab3
65648 .word 0x09c47e5a,0xa0759309,0x6747c5fe,0x6a6b5d57
65649 .word 0x52ccf572,0x0158c459,0xd55dbabc,0xefe7b428
65650p13_local1_end:
65651
65652SECTION .p13_local2 DATA_VA=0x00086c000
65653
65654attr_data {
65655 Name = .p13_local2,
65656 VA = 0x000000000086c000,
65657 RA = 0x000000002b000000,
65658 PA = ra2pa(0x000000002b000000,0),
65659 part_0_ctx_nonzero_tsb_config_0,
65660 TTE_Context=PCONTEXT,
65661 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65662 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65663 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65664 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65665}
65666
65667 .data
65668 .seg "data"
65669 .align 0x2000
65670 .global p13_local2_start
65671p13_local2_begin:
65672 .skip 0x100
65673p13_local2_start:
65674 .word 0x96f3f74d,0xc96f2bba,0x2d572f6e,0xa57ff9bc
65675 .word 0x28334c66,0xa66d07aa,0x4524a3f5,0x52866035
65676 .word 0x5c1ad063,0xe92d503f,0x8de706d1,0x9f686ef0
65677 .word 0x883cbd1f,0xd3849a07,0x1154a699,0xdd25545b
65678p13_local2_end:
65679
65680SECTION .p13_local3 DATA_VA=0x00086e000
65681
65682attr_data {
65683 Name = .p13_local3,
65684 VA = 0x000000000086e000,
65685 RA = 0x000000002b800000,
65686 PA = ra2pa(0x000000002b800000,0),
65687 part_0_ctx_nonzero_tsb_config_0,
65688 TTE_Context=PCONTEXT,
65689 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65690 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65691 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65692 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65693}
65694
65695 .data
65696 .seg "data"
65697 .align 0x2000
65698 .global p13_local3_start
65699p13_local3_begin:
65700 .skip 0x100
65701p13_local3_start:
65702 .word 0xb7c153ca,0x09f582ff,0xe00e4b99,0x70394f06
65703 .word 0x1b868f11,0x14e789e1,0xfd110c4e,0x3b00e655
65704 .word 0x3124ad35,0x40632914,0x5500276b,0xe2e505c9
65705 .word 0x1b16f82e,0x3b6d56e6,0xac8ee55f,0x6fda1c0e
65706p13_local3_end:
65707
65708SECTION .p14_local0 DATA_VA=0x000870000
65709
65710attr_data {
65711 Name = .p14_local0,
65712 VA = 0x0000000000870000,
65713 RA = 0x000000002c000000,
65714 PA = ra2pa(0x000000002c000000,0),
65715 part_0_ctx_nonzero_tsb_config_0,
65716 TTE_Context=PCONTEXT,
65717 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65718 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65719 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65720 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65721}
65722
65723 .data
65724 .seg "data"
65725 .align 0x2000
65726 .global p14_local0_start
65727p14_local0_begin:
65728 .skip 0x100
65729p14_local0_start:
65730 .word 0xa8c0f818,0x6c72fd22,0x50879889,0xd1f1b130
65731 .word 0x6e8091f8,0x5ffec201,0x7e58a308,0x70b8db99
65732 .word 0x57dc76cb,0x69f5fcc3,0xf556e671,0x34a097c0
65733 .word 0x5bd8c8fc,0x53a3b447,0x11b96aa9,0x35867f65
65734p14_local0_end:
65735
65736SECTION .p14_local1 DATA_VA=0x000872000
65737
65738attr_data {
65739 Name = .p14_local1,
65740 VA = 0x0000000000872000,
65741 RA = 0x000000002c800000,
65742 PA = ra2pa(0x000000002c800000,0),
65743 part_0_ctx_nonzero_tsb_config_0,
65744 TTE_Context=PCONTEXT,
65745 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65746 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65747 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65748 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65749}
65750
65751 .data
65752 .seg "data"
65753 .align 0x2000
65754 .global p14_local1_start
65755p14_local1_begin:
65756 .skip 0x100
65757p14_local1_start:
65758 .word 0x91cc51a3,0x405bbc32,0x8e6bc2af,0xd6c21b86
65759 .word 0xf54fbdf4,0xc81ba5ce,0x5310c77e,0x320a58ba
65760 .word 0xa92b2a54,0x01c94c9f,0x24fc4caa,0x833479a5
65761 .word 0x93a9a826,0xb5eec9e2,0x03df6202,0x37556570
65762p14_local1_end:
65763
65764SECTION .p14_local2 DATA_VA=0x000874000
65765
65766attr_data {
65767 Name = .p14_local2,
65768 VA = 0x0000000000874000,
65769 RA = 0x000000002d000000,
65770 PA = ra2pa(0x000000002d000000,0),
65771 part_0_ctx_nonzero_tsb_config_0,
65772 TTE_Context=PCONTEXT,
65773 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65774 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65775 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65776 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65777}
65778
65779 .data
65780 .seg "data"
65781 .align 0x2000
65782 .global p14_local2_start
65783p14_local2_begin:
65784 .skip 0x100
65785p14_local2_start:
65786 .word 0x1426e8ce,0x714575d1,0x2a4e44c5,0x9db79f65
65787 .word 0xc211fe7f,0x86675316,0xa2cd869b,0x93657aa6
65788 .word 0x4887e26f,0x6241b075,0x791f06a4,0x1aa070e0
65789 .word 0xcd957b67,0x07f6e0ba,0x8a0fa32a,0x47b5862e
65790p14_local2_end:
65791
65792SECTION .p14_local3 DATA_VA=0x000876000
65793
65794attr_data {
65795 Name = .p14_local3,
65796 VA = 0x0000000000876000,
65797 RA = 0x000000002d800000,
65798 PA = ra2pa(0x000000002d800000,0),
65799 part_0_ctx_nonzero_tsb_config_0,
65800 TTE_Context=PCONTEXT,
65801 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65802 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65803 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65804 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65805}
65806
65807 .data
65808 .seg "data"
65809 .align 0x2000
65810 .global p14_local3_start
65811p14_local3_begin:
65812 .skip 0x100
65813p14_local3_start:
65814 .word 0x97179bed,0xd00875f6,0x74967c77,0x0870b7cc
65815 .word 0x03820c8f,0x37867193,0x5234a6b3,0x9ff02f19
65816 .word 0xb704c27e,0x6365ae9c,0x35e5306a,0xa8c6a18d
65817 .word 0xa2d90cff,0x4017bd1b,0x4fdfc413,0x8ed3a643
65818p14_local3_end:
65819
65820SECTION .p15_local0 DATA_VA=0x000878000
65821
65822attr_data {
65823 Name = .p15_local0,
65824 VA = 0x0000000000878000,
65825 RA = 0x000000002e000000,
65826 PA = ra2pa(0x000000002e000000,0),
65827 part_0_ctx_nonzero_tsb_config_0,
65828 TTE_Context=PCONTEXT,
65829 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65830 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65831 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65832 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65833}
65834
65835 .data
65836 .seg "data"
65837 .align 0x2000
65838 .global p15_local0_start
65839p15_local0_begin:
65840 .skip 0x100
65841p15_local0_start:
65842 .word 0x4094f449,0x0a5e9573,0x2df48d15,0xe997c9f6
65843 .word 0x37f425a1,0x00bce7ce,0x149f60e2,0x39969477
65844 .word 0x99d4a036,0x7aaea222,0xdffc2f10,0x9f1a3892
65845 .word 0x8c2b04d8,0x12188379,0xada7af76,0x089c072b
65846p15_local0_end:
65847
65848SECTION .p15_local1 DATA_VA=0x00087a000
65849
65850attr_data {
65851 Name = .p15_local1,
65852 VA = 0x000000000087a000,
65853 RA = 0x000000002e800000,
65854 PA = ra2pa(0x000000002e800000,0),
65855 part_0_ctx_nonzero_tsb_config_0,
65856 TTE_Context=PCONTEXT,
65857 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65858 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65859 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65860 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65861}
65862
65863 .data
65864 .seg "data"
65865 .align 0x2000
65866 .global p15_local1_start
65867p15_local1_begin:
65868 .skip 0x100
65869p15_local1_start:
65870 .word 0xe19c9056,0xa32f071f,0xec57609d,0x3c714a8f
65871 .word 0xc4a7d93e,0x85e78794,0xd6e90a44,0xcda9e8c0
65872 .word 0x15b31bbf,0x1ac96abb,0x338d4dd3,0x66ec487e
65873 .word 0x20d9317a,0x4ef46cf6,0x794298d4,0xc986dcb0
65874p15_local1_end:
65875
65876SECTION .p15_local2 DATA_VA=0x00087c000
65877
65878attr_data {
65879 Name = .p15_local2,
65880 VA = 0x000000000087c000,
65881 RA = 0x000000002f000000,
65882 PA = ra2pa(0x000000002f000000,0),
65883 part_0_ctx_nonzero_tsb_config_0,
65884 TTE_Context=PCONTEXT,
65885 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65886 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65887 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65888 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65889}
65890
65891 .data
65892 .seg "data"
65893 .align 0x2000
65894 .global p15_local2_start
65895p15_local2_begin:
65896 .skip 0x100
65897p15_local2_start:
65898 .word 0xcb8962e0,0x1ff25d75,0x1dac23c5,0xa94e803c
65899 .word 0x242c5e41,0x2a1fd664,0x5cf00d7c,0x085b8321
65900 .word 0xaa0a1888,0x4892310a,0xa822e0aa,0xd5746886
65901 .word 0xd9f0e1a0,0x9cd7b595,0x3b271cbd,0x38c0627f
65902p15_local2_end:
65903
65904SECTION .p15_local3 DATA_VA=0x00087e000
65905
65906attr_data {
65907 Name = .p15_local3,
65908 VA = 0x000000000087e000,
65909 RA = 0x000000002f800000,
65910 PA = ra2pa(0x000000002f800000,0),
65911 part_0_ctx_nonzero_tsb_config_0,
65912 TTE_Context=PCONTEXT,
65913 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65914 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65915 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65916 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65917}
65918
65919 .data
65920 .seg "data"
65921 .align 0x2000
65922 .global p15_local3_start
65923p15_local3_begin:
65924 .skip 0x100
65925p15_local3_start:
65926 .word 0xe8b433b6,0x1210c1fb,0x3d773eb9,0xa0bddd5f
65927 .word 0xd719c668,0xaaa3c921,0xb3af3aa9,0xff75211f
65928 .word 0xf4be695e,0x4f08570c,0xe34e8951,0x6c5b796d
65929 .word 0x8283df6e,0x34ea51c7,0x63b2e288,0xcfddedc9
65930p15_local3_end:
65931
65932SECTION .p16_local0 DATA_VA=0x000880000
65933
65934attr_data {
65935 Name = .p16_local0,
65936 VA = 0x0000000000880000,
65937 RA = 0x0000000030000000,
65938 PA = ra2pa(0x0000000030000000,0),
65939 part_0_ctx_nonzero_tsb_config_0,
65940 TTE_Context=PCONTEXT,
65941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65945}
65946
65947 .data
65948 .seg "data"
65949 .align 0x2000
65950 .global p16_local0_start
65951p16_local0_begin:
65952 .skip 0x100
65953p16_local0_start:
65954 .word 0xd69fa5bb,0xf447a8fa,0xcee4e2db,0x631e73d0
65955 .word 0xa2b41c3d,0x38c39267,0x4c188373,0xe7b40857
65956 .word 0xee84a3af,0x65a2d61a,0xeef0ca55,0x8bca97b3
65957 .word 0x61223289,0xfc666daf,0x18ae1760,0x95e81dd0
65958p16_local0_end:
65959
65960SECTION .p16_local1 DATA_VA=0x000882000
65961
65962attr_data {
65963 Name = .p16_local1,
65964 VA = 0x0000000000882000,
65965 RA = 0x0000000030800000,
65966 PA = ra2pa(0x0000000030800000,0),
65967 part_0_ctx_nonzero_tsb_config_0,
65968 TTE_Context=PCONTEXT,
65969 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65970 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65971 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65972 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65973}
65974
65975 .data
65976 .seg "data"
65977 .align 0x2000
65978 .global p16_local1_start
65979p16_local1_begin:
65980 .skip 0x100
65981p16_local1_start:
65982 .word 0x3947bbdc,0x87e65ab1,0x9a7c1164,0xfe97f27b
65983 .word 0xd40d9752,0xbd251228,0xf4b690e9,0xe789e1b6
65984 .word 0x3d46d2c3,0xb83ec5b9,0x423c6d77,0xf177265c
65985 .word 0xc94f33c6,0x6526dd53,0xd952ba23,0x120cf4c3
65986p16_local1_end:
65987
65988SECTION .p16_local2 DATA_VA=0x000884000
65989
65990attr_data {
65991 Name = .p16_local2,
65992 VA = 0x0000000000884000,
65993 RA = 0x0000000031000000,
65994 PA = ra2pa(0x0000000031000000,0),
65995 part_0_ctx_nonzero_tsb_config_0,
65996 TTE_Context=PCONTEXT,
65997 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65998 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65999 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66000 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66001}
66002
66003 .data
66004 .seg "data"
66005 .align 0x2000
66006 .global p16_local2_start
66007p16_local2_begin:
66008 .skip 0x100
66009p16_local2_start:
66010 .word 0x4edd8dae,0x17520176,0x60c34b35,0x9a99fb93
66011 .word 0x9ab72c14,0x94e39f6c,0xe8e35cbb,0x3a619355
66012 .word 0x8e72bcf3,0x74379cf6,0xacc0f49b,0xb09c5d4b
66013 .word 0xf5c8f3fd,0x4b21a909,0x6f3ffe42,0xfeea241f
66014p16_local2_end:
66015
66016SECTION .p16_local3 DATA_VA=0x000886000
66017
66018attr_data {
66019 Name = .p16_local3,
66020 VA = 0x0000000000886000,
66021 RA = 0x0000000031800000,
66022 PA = ra2pa(0x0000000031800000,0),
66023 part_0_ctx_nonzero_tsb_config_0,
66024 TTE_Context=PCONTEXT,
66025 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66026 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66027 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66028 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66029}
66030
66031 .data
66032 .seg "data"
66033 .align 0x2000
66034 .global p16_local3_start
66035p16_local3_begin:
66036 .skip 0x100
66037p16_local3_start:
66038 .word 0xb2f3be00,0xcdfaa4a2,0x4f6cf147,0xa2dd78fc
66039 .word 0x5cf75b51,0xcf98fb18,0x6cb0194a,0x363585ea
66040 .word 0x4765ac5d,0x8e4881a8,0xa99c4933,0x4c9861fa
66041 .word 0xf0770df2,0x8aaf6811,0x5d64ef4f,0x60a53cc4
66042p16_local3_end:
66043
66044SECTION .p17_local0 DATA_VA=0x000888000
66045
66046attr_data {
66047 Name = .p17_local0,
66048 VA = 0x0000000000888000,
66049 RA = 0x0000000032000000,
66050 PA = ra2pa(0x0000000032000000,0),
66051 part_0_ctx_nonzero_tsb_config_0,
66052 TTE_Context=PCONTEXT,
66053 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66054 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66055 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66056 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66057}
66058
66059 .data
66060 .seg "data"
66061 .align 0x2000
66062 .global p17_local0_start
66063p17_local0_begin:
66064 .skip 0x100
66065p17_local0_start:
66066 .word 0xc745f246,0x3837d784,0x6bc1acfb,0xe3970869
66067 .word 0xa368a988,0x9cb908f8,0x7e849dd0,0x56671090
66068 .word 0x0beeab83,0x500dbe85,0xbdc429ec,0x4a15aa46
66069 .word 0x660a4c43,0xb6a4efb2,0x0da50aa8,0xf7252de2
66070p17_local0_end:
66071
66072SECTION .p17_local1 DATA_VA=0x00088a000
66073
66074attr_data {
66075 Name = .p17_local1,
66076 VA = 0x000000000088a000,
66077 RA = 0x0000000032800000,
66078 PA = ra2pa(0x0000000032800000,0),
66079 part_0_ctx_nonzero_tsb_config_0,
66080 TTE_Context=PCONTEXT,
66081 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66082 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66083 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66084 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66085}
66086
66087 .data
66088 .seg "data"
66089 .align 0x2000
66090 .global p17_local1_start
66091p17_local1_begin:
66092 .skip 0x100
66093p17_local1_start:
66094 .word 0x6d0840fc,0xccb85b1c,0x0594dee7,0x789e4b24
66095 .word 0xcac944e8,0xbbab1b63,0x85934a7f,0xaa259c25
66096 .word 0x362db86c,0x3fc63eb8,0x42a9efea,0x455a81b6
66097 .word 0x4dd88536,0x3361f4c1,0xf0bb801e,0x20ce0a4c
66098p17_local1_end:
66099
66100SECTION .p17_local2 DATA_VA=0x00088c000
66101
66102attr_data {
66103 Name = .p17_local2,
66104 VA = 0x000000000088c000,
66105 RA = 0x0000000033000000,
66106 PA = ra2pa(0x0000000033000000,0),
66107 part_0_ctx_nonzero_tsb_config_0,
66108 TTE_Context=PCONTEXT,
66109 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66110 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66111 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66112 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66113}
66114
66115 .data
66116 .seg "data"
66117 .align 0x2000
66118 .global p17_local2_start
66119p17_local2_begin:
66120 .skip 0x100
66121p17_local2_start:
66122 .word 0x15c77c0a,0xce2aeab1,0xbb2168cf,0x7d78edc2
66123 .word 0xa45936f2,0xdb2f90af,0x405a13d8,0xe1c363b3
66124 .word 0xdd4a1a9e,0x28bef81c,0x07b22649,0x99a4e937
66125 .word 0x4a9e285a,0x962cdd1d,0xb815911b,0xc87569f2
66126p17_local2_end:
66127
66128SECTION .p17_local3 DATA_VA=0x00088e000
66129
66130attr_data {
66131 Name = .p17_local3,
66132 VA = 0x000000000088e000,
66133 RA = 0x0000000033800000,
66134 PA = ra2pa(0x0000000033800000,0),
66135 part_0_ctx_nonzero_tsb_config_0,
66136 TTE_Context=PCONTEXT,
66137 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66138 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66139 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66140 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66141}
66142
66143 .data
66144 .seg "data"
66145 .align 0x2000
66146 .global p17_local3_start
66147p17_local3_begin:
66148 .skip 0x100
66149p17_local3_start:
66150 .word 0x2f0f92b3,0x8d123838,0x7332a7f9,0x3b8a0939
66151 .word 0x6ea8b93f,0x78d1005c,0x8fc3ae3c,0xc839819c
66152 .word 0xd508b4fa,0x8ff61903,0x739eb56b,0xec5c2cc3
66153 .word 0xdcdc5612,0x9ba0651e,0xe1ae942b,0x79deb834
66154p17_local3_end:
66155
66156SECTION .p18_local0 DATA_VA=0x000890000
66157
66158attr_data {
66159 Name = .p18_local0,
66160 VA = 0x0000000000890000,
66161 RA = 0x0000000034000000,
66162 PA = ra2pa(0x0000000034000000,0),
66163 part_0_ctx_nonzero_tsb_config_0,
66164 TTE_Context=PCONTEXT,
66165 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66166 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66167 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66168 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66169}
66170
66171 .data
66172 .seg "data"
66173 .align 0x2000
66174 .global p18_local0_start
66175p18_local0_begin:
66176 .skip 0x100
66177p18_local0_start:
66178 .word 0xe35449f4,0x5c44d0e0,0xdeb7d6c6,0xa4601299
66179 .word 0x703c56c1,0x5dc6ef7c,0xbf0b5205,0x018b2537
66180 .word 0x2cd42031,0x1c49d3e4,0xfb130635,0x776ed321
66181 .word 0xc1fd58a8,0x0469f2d6,0x9610a490,0x693242b1
66182p18_local0_end:
66183
66184SECTION .p18_local1 DATA_VA=0x000892000
66185
66186attr_data {
66187 Name = .p18_local1,
66188 VA = 0x0000000000892000,
66189 RA = 0x0000000034800000,
66190 PA = ra2pa(0x0000000034800000,0),
66191 part_0_ctx_nonzero_tsb_config_0,
66192 TTE_Context=PCONTEXT,
66193 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66194 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66195 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66196 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66197}
66198
66199 .data
66200 .seg "data"
66201 .align 0x2000
66202 .global p18_local1_start
66203p18_local1_begin:
66204 .skip 0x100
66205p18_local1_start:
66206 .word 0x925d8ed6,0x98b54932,0xccce7eaa,0x163e5941
66207 .word 0x889ff682,0xbab6e168,0x6e961c56,0x5ea27ee7
66208 .word 0xe79385db,0xed5cfa63,0x44865573,0xfcf45fd8
66209 .word 0x7e9a2ca4,0xaf1ad56f,0xe5b0b178,0x2ec3ebd8
66210p18_local1_end:
66211
66212SECTION .p18_local2 DATA_VA=0x000894000
66213
66214attr_data {
66215 Name = .p18_local2,
66216 VA = 0x0000000000894000,
66217 RA = 0x0000000035000000,
66218 PA = ra2pa(0x0000000035000000,0),
66219 part_0_ctx_nonzero_tsb_config_0,
66220 TTE_Context=PCONTEXT,
66221 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66222 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66223 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66224 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66225}
66226
66227 .data
66228 .seg "data"
66229 .align 0x2000
66230 .global p18_local2_start
66231p18_local2_begin:
66232 .skip 0x100
66233p18_local2_start:
66234 .word 0x6f5cf832,0x8fc4faca,0xb616cc37,0x68bc9bc8
66235 .word 0x9f1f45c9,0xd2525b20,0xd31ca590,0x0e979d86
66236 .word 0xf8c97213,0xd134bfbc,0x689a428d,0x523d4a82
66237 .word 0x215788a3,0x228602e5,0xd3aae231,0x2cab570a
66238p18_local2_end:
66239
66240SECTION .p18_local3 DATA_VA=0x000896000
66241
66242attr_data {
66243 Name = .p18_local3,
66244 VA = 0x0000000000896000,
66245 RA = 0x0000000035800000,
66246 PA = ra2pa(0x0000000035800000,0),
66247 part_0_ctx_nonzero_tsb_config_0,
66248 TTE_Context=PCONTEXT,
66249 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66250 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66251 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66252 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66253}
66254
66255 .data
66256 .seg "data"
66257 .align 0x2000
66258 .global p18_local3_start
66259p18_local3_begin:
66260 .skip 0x100
66261p18_local3_start:
66262 .word 0x9d651fe9,0xfa3b68e0,0x39363ce0,0x8636ffd9
66263 .word 0xcee83b58,0x558d9048,0x132cb521,0x3f5ef554
66264 .word 0x55f951d7,0xec2ca45b,0x1ae595a5,0x7895c076
66265 .word 0xd6c49a0e,0xb90b3943,0x7ac13939,0x7f1fa603
66266p18_local3_end:
66267
66268SECTION .p19_local0 DATA_VA=0x000898000
66269
66270attr_data {
66271 Name = .p19_local0,
66272 VA = 0x0000000000898000,
66273 RA = 0x0000000036000000,
66274 PA = ra2pa(0x0000000036000000,0),
66275 part_0_ctx_nonzero_tsb_config_0,
66276 TTE_Context=PCONTEXT,
66277 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66278 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66279 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66280 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66281}
66282
66283 .data
66284 .seg "data"
66285 .align 0x2000
66286 .global p19_local0_start
66287p19_local0_begin:
66288 .skip 0x100
66289p19_local0_start:
66290 .word 0xe07ec322,0x688a9462,0x9e67d74b,0x210ce76b
66291 .word 0x6500b655,0x2750540d,0x81926da1,0xbd303e6b
66292 .word 0x1649c132,0x153d407c,0xa3143de4,0x23d9b0bf
66293 .word 0x2078436e,0xad534633,0x768b10f0,0xa4ff21ca
66294p19_local0_end:
66295
66296SECTION .p19_local1 DATA_VA=0x00089a000
66297
66298attr_data {
66299 Name = .p19_local1,
66300 VA = 0x000000000089a000,
66301 RA = 0x0000000036800000,
66302 PA = ra2pa(0x0000000036800000,0),
66303 part_0_ctx_nonzero_tsb_config_0,
66304 TTE_Context=PCONTEXT,
66305 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66306 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66307 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66308 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66309}
66310
66311 .data
66312 .seg "data"
66313 .align 0x2000
66314 .global p19_local1_start
66315p19_local1_begin:
66316 .skip 0x100
66317p19_local1_start:
66318 .word 0x876c2e5a,0x94618234,0xece80d48,0x1344b749
66319 .word 0x9e3adc92,0xcd2bfd53,0xa8816c78,0x207f428b
66320 .word 0xa75097c6,0xc2545f41,0x62081f3a,0x86f46f9d
66321 .word 0x65bdb6c2,0x5989a7cf,0x62fd0667,0x1a964864
66322p19_local1_end:
66323
66324SECTION .p19_local2 DATA_VA=0x00089c000
66325
66326attr_data {
66327 Name = .p19_local2,
66328 VA = 0x000000000089c000,
66329 RA = 0x0000000037000000,
66330 PA = ra2pa(0x0000000037000000,0),
66331 part_0_ctx_nonzero_tsb_config_0,
66332 TTE_Context=PCONTEXT,
66333 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66334 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66335 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66336 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66337}
66338
66339 .data
66340 .seg "data"
66341 .align 0x2000
66342 .global p19_local2_start
66343p19_local2_begin:
66344 .skip 0x100
66345p19_local2_start:
66346 .word 0x689d77c6,0xc2a38466,0x6265ef77,0xcd64d88b
66347 .word 0x3e3d2a06,0x994567bc,0xcaa2503d,0xa9111168
66348 .word 0xda77bb8f,0xac54a92e,0x3880e6e9,0xda1bbc91
66349 .word 0xca14943c,0x2d17eb5e,0x79c0c4fa,0xf21fca44
66350p19_local2_end:
66351
66352SECTION .p19_local3 DATA_VA=0x00089e000
66353
66354attr_data {
66355 Name = .p19_local3,
66356 VA = 0x000000000089e000,
66357 RA = 0x0000000037800000,
66358 PA = ra2pa(0x0000000037800000,0),
66359 part_0_ctx_nonzero_tsb_config_0,
66360 TTE_Context=PCONTEXT,
66361 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66362 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66363 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66364 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66365}
66366
66367 .data
66368 .seg "data"
66369 .align 0x2000
66370 .global p19_local3_start
66371p19_local3_begin:
66372 .skip 0x100
66373p19_local3_start:
66374 .word 0x8e470d9b,0x84d1d30e,0x803b9ffa,0xd0990d1c
66375 .word 0x51b7aed7,0xe55fd6df,0xc3d60600,0x23fa3478
66376 .word 0x1563ed51,0x501f6e38,0x301c9652,0xe6be0127
66377 .word 0x4259856a,0xceab8c71,0x0a04be88,0xaaa49764
66378p19_local3_end:
66379
66380SECTION .p20_local0 DATA_VA=0x0008a0000
66381
66382attr_data {
66383 Name = .p20_local0,
66384 VA = 0x00000000008a0000,
66385 RA = 0x0000000038000000,
66386 PA = ra2pa(0x0000000038000000,0),
66387 part_0_ctx_nonzero_tsb_config_0,
66388 TTE_Context=PCONTEXT,
66389 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66390 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66391 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66392 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66393}
66394
66395 .data
66396 .seg "data"
66397 .align 0x2000
66398 .global p20_local0_start
66399p20_local0_begin:
66400 .skip 0x100
66401p20_local0_start:
66402 .word 0x273f8cff,0xa5d225b7,0x08a1abab,0x1d7afcbb
66403 .word 0x91dd04ac,0x2cba5597,0x529addc2,0x5e6e9c1c
66404 .word 0x52274756,0x0075332f,0xc415fcfe,0xe9ddcf36
66405 .word 0xf85d09fb,0x59c81f0c,0x75163d3c,0xfa0b10a8
66406p20_local0_end:
66407
66408SECTION .p20_local1 DATA_VA=0x0008a2000
66409
66410attr_data {
66411 Name = .p20_local1,
66412 VA = 0x00000000008a2000,
66413 RA = 0x0000000038800000,
66414 PA = ra2pa(0x0000000038800000,0),
66415 part_0_ctx_nonzero_tsb_config_0,
66416 TTE_Context=PCONTEXT,
66417 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66418 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66419 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66420 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66421}
66422
66423 .data
66424 .seg "data"
66425 .align 0x2000
66426 .global p20_local1_start
66427p20_local1_begin:
66428 .skip 0x100
66429p20_local1_start:
66430 .word 0x1a43fa42,0x3348b7b6,0x0c43d972,0xc92fa0b0
66431 .word 0xc1d4ebeb,0x9c0a7bac,0x4f1ea477,0x587c1c82
66432 .word 0x48c793bd,0x50ae6cb6,0x8353ff27,0x75e16684
66433 .word 0xa2dcdf14,0xc6cda286,0x835af2e1,0x66acf68d
66434p20_local1_end:
66435
66436SECTION .p20_local2 DATA_VA=0x0008a4000
66437
66438attr_data {
66439 Name = .p20_local2,
66440 VA = 0x00000000008a4000,
66441 RA = 0x0000000039000000,
66442 PA = ra2pa(0x0000000039000000,0),
66443 part_0_ctx_nonzero_tsb_config_0,
66444 TTE_Context=PCONTEXT,
66445 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66446 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66447 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66448 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66449}
66450
66451 .data
66452 .seg "data"
66453 .align 0x2000
66454 .global p20_local2_start
66455p20_local2_begin:
66456 .skip 0x100
66457p20_local2_start:
66458 .word 0xb765e56d,0x1806c151,0x7e487ad4,0x3b1e305f
66459 .word 0x5eb2cac9,0x474a3e2d,0x9d385133,0x2a39d38e
66460 .word 0x7a854dc0,0x96bed08d,0x63fef572,0x6dd8900a
66461 .word 0xf281baa2,0xf7d9c3f7,0xc24cc69f,0x75bbad28
66462p20_local2_end:
66463
66464SECTION .p20_local3 DATA_VA=0x0008a6000
66465
66466attr_data {
66467 Name = .p20_local3,
66468 VA = 0x00000000008a6000,
66469 RA = 0x0000000039800000,
66470 PA = ra2pa(0x0000000039800000,0),
66471 part_0_ctx_nonzero_tsb_config_0,
66472 TTE_Context=PCONTEXT,
66473 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66474 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66475 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66476 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66477}
66478
66479 .data
66480 .seg "data"
66481 .align 0x2000
66482 .global p20_local3_start
66483p20_local3_begin:
66484 .skip 0x100
66485p20_local3_start:
66486 .word 0x102b3d67,0xfcc6c1ec,0xc9ddc1fb,0xcc68b7fb
66487 .word 0x6205fb96,0xb7dcbfa4,0x9aa817f8,0xa788dd9b
66488 .word 0xffe0f518,0x00518220,0xfe2f2239,0xba37f5d0
66489 .word 0x061d079a,0xb027a400,0x310ee8ec,0x9b946346
66490p20_local3_end:
66491
66492SECTION .p21_local0 DATA_VA=0x0008a8000
66493
66494attr_data {
66495 Name = .p21_local0,
66496 VA = 0x00000000008a8000,
66497 RA = 0x000000003a000000,
66498 PA = ra2pa(0x000000003a000000,0),
66499 part_0_ctx_nonzero_tsb_config_0,
66500 TTE_Context=PCONTEXT,
66501 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66502 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66503 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66504 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66505}
66506
66507 .data
66508 .seg "data"
66509 .align 0x2000
66510 .global p21_local0_start
66511p21_local0_begin:
66512 .skip 0x100
66513p21_local0_start:
66514 .word 0xd554a301,0x65efee2f,0xe64237de,0xd2b7d2a0
66515 .word 0x517fbe73,0xb96e171e,0x9d2476f8,0x102ebd63
66516 .word 0x9aa481e1,0x1d96193a,0xbfe839cd,0x2cb83077
66517 .word 0x5b3b5172,0x4da12be1,0xc98e7b3f,0x35214c13
66518p21_local0_end:
66519
66520SECTION .p21_local1 DATA_VA=0x0008aa000
66521
66522attr_data {
66523 Name = .p21_local1,
66524 VA = 0x00000000008aa000,
66525 RA = 0x000000003a800000,
66526 PA = ra2pa(0x000000003a800000,0),
66527 part_0_ctx_nonzero_tsb_config_0,
66528 TTE_Context=PCONTEXT,
66529 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66530 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66531 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66532 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66533}
66534
66535 .data
66536 .seg "data"
66537 .align 0x2000
66538 .global p21_local1_start
66539p21_local1_begin:
66540 .skip 0x100
66541p21_local1_start:
66542 .word 0x3a9f385a,0xf51c323d,0x9cf08b6d,0x500fab8c
66543 .word 0xc7d224e2,0x4b06a06b,0xc27960e4,0xa34adfea
66544 .word 0x6f0a8872,0xa967c661,0x1067168f,0x37cc5927
66545 .word 0xa2a8fa6f,0xdc905b00,0x401a8fb0,0x3bc817ee
66546p21_local1_end:
66547
66548SECTION .p21_local2 DATA_VA=0x0008ac000
66549
66550attr_data {
66551 Name = .p21_local2,
66552 VA = 0x00000000008ac000,
66553 RA = 0x000000003b000000,
66554 PA = ra2pa(0x000000003b000000,0),
66555 part_0_ctx_nonzero_tsb_config_0,
66556 TTE_Context=PCONTEXT,
66557 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66558 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66559 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66560 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66561}
66562
66563 .data
66564 .seg "data"
66565 .align 0x2000
66566 .global p21_local2_start
66567p21_local2_begin:
66568 .skip 0x100
66569p21_local2_start:
66570 .word 0xb7b30d36,0x5fb706e2,0x83157a09,0x9ba1aba3
66571 .word 0x2b97e6fa,0xf1b49206,0x4f87855c,0xd73b98c4
66572 .word 0x62f7f4b5,0x0f74920e,0xb76e7d3d,0xab343a65
66573 .word 0xe857467e,0x540cf7fa,0x0ebc8c19,0x517d8819
66574p21_local2_end:
66575
66576SECTION .p21_local3 DATA_VA=0x0008ae000
66577
66578attr_data {
66579 Name = .p21_local3,
66580 VA = 0x00000000008ae000,
66581 RA = 0x000000003b800000,
66582 PA = ra2pa(0x000000003b800000,0),
66583 part_0_ctx_nonzero_tsb_config_0,
66584 TTE_Context=PCONTEXT,
66585 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66586 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66587 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66588 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66589}
66590
66591 .data
66592 .seg "data"
66593 .align 0x2000
66594 .global p21_local3_start
66595p21_local3_begin:
66596 .skip 0x100
66597p21_local3_start:
66598 .word 0xb0b0f934,0x788110d2,0x84d9e7cb,0x35643829
66599 .word 0xb75d2043,0x17c746a3,0xad9ec83f,0x37789fce
66600 .word 0xde17252d,0x3086df18,0x0f672b32,0x8a7236b7
66601 .word 0x738eba44,0xa2a016ff,0x9e84aedb,0xd137f78d
66602p21_local3_end:
66603
66604SECTION .p22_local0 DATA_VA=0x0008b0000
66605
66606attr_data {
66607 Name = .p22_local0,
66608 VA = 0x00000000008b0000,
66609 RA = 0x000000003c000000,
66610 PA = ra2pa(0x000000003c000000,0),
66611 part_0_ctx_nonzero_tsb_config_0,
66612 TTE_Context=PCONTEXT,
66613 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66614 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66615 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66616 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66617}
66618
66619 .data
66620 .seg "data"
66621 .align 0x2000
66622 .global p22_local0_start
66623p22_local0_begin:
66624 .skip 0x100
66625p22_local0_start:
66626 .word 0xad626355,0x0ddb466d,0x8f725195,0xf60839e5
66627 .word 0xe0bd0565,0x6d6494f8,0x5f5dd4f0,0x0606c0b9
66628 .word 0x51cb3d83,0x159cd7a9,0xccca48ef,0x7ebbf2e6
66629 .word 0xd5247dd2,0xb8ae0871,0x66a1803e,0xd8fd98bd
66630p22_local0_end:
66631
66632SECTION .p22_local1 DATA_VA=0x0008b2000
66633
66634attr_data {
66635 Name = .p22_local1,
66636 VA = 0x00000000008b2000,
66637 RA = 0x000000003c800000,
66638 PA = ra2pa(0x000000003c800000,0),
66639 part_0_ctx_nonzero_tsb_config_0,
66640 TTE_Context=PCONTEXT,
66641 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66642 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66643 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66644 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66645}
66646
66647 .data
66648 .seg "data"
66649 .align 0x2000
66650 .global p22_local1_start
66651p22_local1_begin:
66652 .skip 0x100
66653p22_local1_start:
66654 .word 0xf2501f1d,0x896e5a33,0x0faa5760,0xd8b1728b
66655 .word 0xf7f671a1,0x1f4ef249,0xcfb19a6a,0x912945cf
66656 .word 0x2575f2b4,0x922d5423,0x2e427e79,0x3be18977
66657 .word 0xd27364cf,0x2383abf9,0xdb07e306,0xb03c1d61
66658p22_local1_end:
66659
66660SECTION .p22_local2 DATA_VA=0x0008b4000
66661
66662attr_data {
66663 Name = .p22_local2,
66664 VA = 0x00000000008b4000,
66665 RA = 0x000000003d000000,
66666 PA = ra2pa(0x000000003d000000,0),
66667 part_0_ctx_nonzero_tsb_config_0,
66668 TTE_Context=PCONTEXT,
66669 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66670 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66671 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66672 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66673}
66674
66675 .data
66676 .seg "data"
66677 .align 0x2000
66678 .global p22_local2_start
66679p22_local2_begin:
66680 .skip 0x100
66681p22_local2_start:
66682 .word 0xf38c33e0,0xf16b09b6,0x51db11ad,0x7a67f405
66683 .word 0x9d60dd84,0x096ac1df,0x564cd931,0x6f8e9afd
66684 .word 0x3a6d7467,0xfc29a208,0x49b9ec4a,0xb7fff34c
66685 .word 0x4e42c8a7,0xc5f8e5e6,0x5a254bbb,0xf2203eb1
66686p22_local2_end:
66687
66688SECTION .p22_local3 DATA_VA=0x0008b6000
66689
66690attr_data {
66691 Name = .p22_local3,
66692 VA = 0x00000000008b6000,
66693 RA = 0x000000003d800000,
66694 PA = ra2pa(0x000000003d800000,0),
66695 part_0_ctx_nonzero_tsb_config_0,
66696 TTE_Context=PCONTEXT,
66697 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66698 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66699 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66700 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66701}
66702
66703 .data
66704 .seg "data"
66705 .align 0x2000
66706 .global p22_local3_start
66707p22_local3_begin:
66708 .skip 0x100
66709p22_local3_start:
66710 .word 0x6af2809c,0x5bc902db,0xd8cd2f68,0x86930c57
66711 .word 0xb1c35d2e,0xe612d1db,0x9faa49c5,0x22b886c4
66712 .word 0x4b20a9d9,0xd705dc6d,0xe548464c,0x8245fd9c
66713 .word 0x3865909e,0xe6d3d7a1,0xb485afca,0x7c4e3f94
66714p22_local3_end:
66715
66716SECTION .p23_local0 DATA_VA=0x0008b8000
66717
66718attr_data {
66719 Name = .p23_local0,
66720 VA = 0x00000000008b8000,
66721 RA = 0x000000003e000000,
66722 PA = ra2pa(0x000000003e000000,0),
66723 part_0_ctx_nonzero_tsb_config_0,
66724 TTE_Context=PCONTEXT,
66725 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66726 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66727 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66728 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66729}
66730
66731 .data
66732 .seg "data"
66733 .align 0x2000
66734 .global p23_local0_start
66735p23_local0_begin:
66736 .skip 0x100
66737p23_local0_start:
66738 .word 0x9dfc1b79,0x7e2b976f,0x066d0a4f,0xc6b1184e
66739 .word 0xf9ec7c9c,0x8716d9bd,0xa70001a2,0xe124a42f
66740 .word 0x5cde514f,0x45cd8c9e,0x06db67d6,0x2118754f
66741 .word 0x047a9b5c,0x8033792e,0x283678e3,0xa8415bec
66742p23_local0_end:
66743
66744SECTION .p23_local1 DATA_VA=0x0008ba000
66745
66746attr_data {
66747 Name = .p23_local1,
66748 VA = 0x00000000008ba000,
66749 RA = 0x000000003e800000,
66750 PA = ra2pa(0x000000003e800000,0),
66751 part_0_ctx_nonzero_tsb_config_0,
66752 TTE_Context=PCONTEXT,
66753 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66754 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66755 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66756 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66757}
66758
66759 .data
66760 .seg "data"
66761 .align 0x2000
66762 .global p23_local1_start
66763p23_local1_begin:
66764 .skip 0x100
66765p23_local1_start:
66766 .word 0xbba79752,0xaa3f8ebe,0x7220d901,0x8f2cc3ff
66767 .word 0x410d3dd6,0xe69339a0,0x6587d67f,0xbc2e47b3
66768 .word 0x702fa56b,0xbdb71229,0xcc3b7f6b,0xc70e9316
66769 .word 0xb17a14ea,0x9323976e,0x535add86,0x75ee8b4a
66770p23_local1_end:
66771
66772SECTION .p23_local2 DATA_VA=0x0008bc000
66773
66774attr_data {
66775 Name = .p23_local2,
66776 VA = 0x00000000008bc000,
66777 RA = 0x000000003f000000,
66778 PA = ra2pa(0x000000003f000000,0),
66779 part_0_ctx_nonzero_tsb_config_0,
66780 TTE_Context=PCONTEXT,
66781 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66782 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66783 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66784 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66785}
66786
66787 .data
66788 .seg "data"
66789 .align 0x2000
66790 .global p23_local2_start
66791p23_local2_begin:
66792 .skip 0x100
66793p23_local2_start:
66794 .word 0x6a9a86d6,0x0038c15a,0x68c18eb5,0x74a47055
66795 .word 0x81cd8b76,0x8fdbc8c3,0x47aab944,0x2401a583
66796 .word 0x2340d427,0xe526b051,0xf671d726,0xf740ea7a
66797 .word 0xf717ef6b,0xc9aaa89d,0x1b42c462,0x6229ebaa
66798p23_local2_end:
66799
66800SECTION .p23_local3 DATA_VA=0x0008be000
66801
66802attr_data {
66803 Name = .p23_local3,
66804 VA = 0x00000000008be000,
66805 RA = 0x000000003f800000,
66806 PA = ra2pa(0x000000003f800000,0),
66807 part_0_ctx_nonzero_tsb_config_0,
66808 TTE_Context=PCONTEXT,
66809 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66810 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66811 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66812 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66813}
66814
66815 .data
66816 .seg "data"
66817 .align 0x2000
66818 .global p23_local3_start
66819p23_local3_begin:
66820 .skip 0x100
66821p23_local3_start:
66822 .word 0x6513cc91,0x48171270,0xa7f69ade,0xad8acaf2
66823 .word 0x0daea95b,0x49538d6a,0x2566aa8c,0x108879ef
66824 .word 0x472f4c3a,0x1db37526,0x27cee468,0x77649530
66825 .word 0x7511a0a8,0xd8c52ea6,0x110d4536,0x860aee43
66826p23_local3_end:
66827
66828SECTION .p24_local0 DATA_VA=0x0008c0000
66829
66830attr_data {
66831 Name = .p24_local0,
66832 VA = 0x00000000008c0000,
66833 RA = 0x0000000040000000,
66834 PA = ra2pa(0x0000000040000000,0),
66835 part_0_ctx_nonzero_tsb_config_0,
66836 TTE_Context=PCONTEXT,
66837 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66838 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66839 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66840 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66841}
66842
66843 .data
66844 .seg "data"
66845 .align 0x2000
66846 .global p24_local0_start
66847p24_local0_begin:
66848 .skip 0x100
66849p24_local0_start:
66850 .word 0x847f31d5,0x92efe58d,0xcafca3f8,0xc01b8467
66851 .word 0x66cd5895,0x10201f13,0xb26c227f,0xdf68c7b4
66852 .word 0x2e17e8e3,0xaba6bb3a,0x230a251a,0x55ddcf40
66853 .word 0x89443838,0x1061e7cd,0x0f47dab6,0xbc1c46f5
66854p24_local0_end:
66855
66856SECTION .p24_local1 DATA_VA=0x0008c2000
66857
66858attr_data {
66859 Name = .p24_local1,
66860 VA = 0x00000000008c2000,
66861 RA = 0x0000000040800000,
66862 PA = ra2pa(0x0000000040800000,0),
66863 part_0_ctx_nonzero_tsb_config_0,
66864 TTE_Context=PCONTEXT,
66865 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66866 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66867 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66868 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66869}
66870
66871 .data
66872 .seg "data"
66873 .align 0x2000
66874 .global p24_local1_start
66875p24_local1_begin:
66876 .skip 0x100
66877p24_local1_start:
66878 .word 0xd7838fe3,0x2f51939e,0xbfcb3842,0x3b2e2d4f
66879 .word 0xa07d7037,0x678cde38,0x3b31c684,0xde6c0050
66880 .word 0xa46ab267,0x7714b174,0x31a77854,0x076ac844
66881 .word 0xfebf763a,0xd2df3f5b,0x2bb63321,0x41ee699c
66882p24_local1_end:
66883
66884SECTION .p24_local2 DATA_VA=0x0008c4000
66885
66886attr_data {
66887 Name = .p24_local2,
66888 VA = 0x00000000008c4000,
66889 RA = 0x0000000041000000,
66890 PA = ra2pa(0x0000000041000000,0),
66891 part_0_ctx_nonzero_tsb_config_0,
66892 TTE_Context=PCONTEXT,
66893 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66894 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66895 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66896 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66897}
66898
66899 .data
66900 .seg "data"
66901 .align 0x2000
66902 .global p24_local2_start
66903p24_local2_begin:
66904 .skip 0x100
66905p24_local2_start:
66906 .word 0xffe997d4,0xed0db880,0x4e01c580,0x6703796e
66907 .word 0x42a7c311,0x7c45ff8e,0x67615fd3,0x491be79d
66908 .word 0x6207c4c8,0x4523cefd,0xee234565,0x161b446a
66909 .word 0x492f0e93,0x93b271d0,0x42423ab6,0xc0fea7b9
66910p24_local2_end:
66911
66912SECTION .p24_local3 DATA_VA=0x0008c6000
66913
66914attr_data {
66915 Name = .p24_local3,
66916 VA = 0x00000000008c6000,
66917 RA = 0x0000000041800000,
66918 PA = ra2pa(0x0000000041800000,0),
66919 part_0_ctx_nonzero_tsb_config_0,
66920 TTE_Context=PCONTEXT,
66921 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66922 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66923 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66924 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66925}
66926
66927 .data
66928 .seg "data"
66929 .align 0x2000
66930 .global p24_local3_start
66931p24_local3_begin:
66932 .skip 0x100
66933p24_local3_start:
66934 .word 0xcf45d9a6,0x0dd85521,0xc36dfba8,0x4d7ca3df
66935 .word 0xe3797ab5,0x4eab6e0e,0x65b11fec,0x44c3ee64
66936 .word 0x9b5b121d,0x3d002e11,0x5ef55402,0xf63466a2
66937 .word 0x0145a6e1,0x254f722a,0x538aeabe,0x49f20462
66938p24_local3_end:
66939
66940SECTION .p25_local0 DATA_VA=0x0008c8000
66941
66942attr_data {
66943 Name = .p25_local0,
66944 VA = 0x00000000008c8000,
66945 RA = 0x0000000042000000,
66946 PA = ra2pa(0x0000000042000000,0),
66947 part_0_ctx_nonzero_tsb_config_0,
66948 TTE_Context=PCONTEXT,
66949 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66950 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66951 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66952 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66953}
66954
66955 .data
66956 .seg "data"
66957 .align 0x2000
66958 .global p25_local0_start
66959p25_local0_begin:
66960 .skip 0x100
66961p25_local0_start:
66962 .word 0xce7cc03c,0x7612810c,0x90e08812,0x0922125d
66963 .word 0x697c01d8,0x50be3050,0xc6b5e677,0x0ae400f9
66964 .word 0x9db35b75,0xd103c7b8,0x7e957826,0xd29f774d
66965 .word 0x40c5830d,0xde60d13e,0x64f9027a,0xe5659d90
66966p25_local0_end:
66967
66968SECTION .p25_local1 DATA_VA=0x0008ca000
66969
66970attr_data {
66971 Name = .p25_local1,
66972 VA = 0x00000000008ca000,
66973 RA = 0x0000000042800000,
66974 PA = ra2pa(0x0000000042800000,0),
66975 part_0_ctx_nonzero_tsb_config_0,
66976 TTE_Context=PCONTEXT,
66977 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66978 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66979 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66980 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66981}
66982
66983 .data
66984 .seg "data"
66985 .align 0x2000
66986 .global p25_local1_start
66987p25_local1_begin:
66988 .skip 0x100
66989p25_local1_start:
66990 .word 0x389c1f23,0x710d841a,0x161c1807,0x1959be7d
66991 .word 0x812f75c3,0xd8d56644,0x08f9b9a2,0x06b7ffef
66992 .word 0x8a834de8,0xd062520f,0xf54141c2,0xab77aa35
66993 .word 0xa8abf294,0x63d0e65a,0xb8a1d4b4,0xa9af3725
66994p25_local1_end:
66995
66996SECTION .p25_local2 DATA_VA=0x0008cc000
66997
66998attr_data {
66999 Name = .p25_local2,
67000 VA = 0x00000000008cc000,
67001 RA = 0x0000000043000000,
67002 PA = ra2pa(0x0000000043000000,0),
67003 part_0_ctx_nonzero_tsb_config_0,
67004 TTE_Context=PCONTEXT,
67005 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67006 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67007 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67008 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67009}
67010
67011 .data
67012 .seg "data"
67013 .align 0x2000
67014 .global p25_local2_start
67015p25_local2_begin:
67016 .skip 0x100
67017p25_local2_start:
67018 .word 0x57ad2a27,0x8afef1ad,0x7eb64157,0xd76b760f
67019 .word 0x89684b57,0x0c944155,0x4a7dfeb1,0x0d327b31
67020 .word 0x5da071ec,0xf0ad42c7,0x9e53b85d,0x1823513d
67021 .word 0x40a3c38f,0x000a5541,0xf16b28a2,0xb8c66a9b
67022p25_local2_end:
67023
67024SECTION .p25_local3 DATA_VA=0x0008ce000
67025
67026attr_data {
67027 Name = .p25_local3,
67028 VA = 0x00000000008ce000,
67029 RA = 0x0000000043800000,
67030 PA = ra2pa(0x0000000043800000,0),
67031 part_0_ctx_nonzero_tsb_config_0,
67032 TTE_Context=PCONTEXT,
67033 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67034 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67035 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67036 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67037}
67038
67039 .data
67040 .seg "data"
67041 .align 0x2000
67042 .global p25_local3_start
67043p25_local3_begin:
67044 .skip 0x100
67045p25_local3_start:
67046 .word 0x207f3286,0x58b5bdf9,0xb498d992,0xf9a3eff8
67047 .word 0x28b0565b,0xb61248c3,0x5704c832,0xf2f99b25
67048 .word 0xf0d1d074,0x630f3ecc,0x06e2f688,0xd34d7344
67049 .word 0xaab2e200,0x6b4ee51b,0x373d6f8b,0x706a158d
67050p25_local3_end:
67051
67052SECTION .p26_local0 DATA_VA=0x0008d0000
67053
67054attr_data {
67055 Name = .p26_local0,
67056 VA = 0x00000000008d0000,
67057 RA = 0x0000000044000000,
67058 PA = ra2pa(0x0000000044000000,0),
67059 part_0_ctx_nonzero_tsb_config_0,
67060 TTE_Context=PCONTEXT,
67061 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67062 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67063 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67064 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67065}
67066
67067 .data
67068 .seg "data"
67069 .align 0x2000
67070 .global p26_local0_start
67071p26_local0_begin:
67072 .skip 0x100
67073p26_local0_start:
67074 .word 0x43fcd65e,0xb9c784f0,0x946b9e8e,0x7ebdb5da
67075 .word 0xb8f00076,0x157ceeb6,0x9d8e9651,0x2cb860e6
67076 .word 0xa3c8d388,0xf8594217,0xada086db,0xaaac99e8
67077 .word 0xd36eb3a0,0xeb6d2f1e,0xa36165da,0xc34ae13e
67078p26_local0_end:
67079
67080SECTION .p26_local1 DATA_VA=0x0008d2000
67081
67082attr_data {
67083 Name = .p26_local1,
67084 VA = 0x00000000008d2000,
67085 RA = 0x0000000044800000,
67086 PA = ra2pa(0x0000000044800000,0),
67087 part_0_ctx_nonzero_tsb_config_0,
67088 TTE_Context=PCONTEXT,
67089 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67090 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67091 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67092 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67093}
67094
67095 .data
67096 .seg "data"
67097 .align 0x2000
67098 .global p26_local1_start
67099p26_local1_begin:
67100 .skip 0x100
67101p26_local1_start:
67102 .word 0x41321c11,0xf3129729,0x5dbfcc56,0x301f37a9
67103 .word 0xb8311780,0xfb7d33f4,0x65db71ba,0xe33cf717
67104 .word 0x34ce122c,0x2a4d8b73,0xa1038f8a,0x20ea4a43
67105 .word 0xdc5ce43f,0x8c3748f6,0x61aee8ed,0xe254c4d3
67106p26_local1_end:
67107
67108SECTION .p26_local2 DATA_VA=0x0008d4000
67109
67110attr_data {
67111 Name = .p26_local2,
67112 VA = 0x00000000008d4000,
67113 RA = 0x0000000045000000,
67114 PA = ra2pa(0x0000000045000000,0),
67115 part_0_ctx_nonzero_tsb_config_0,
67116 TTE_Context=PCONTEXT,
67117 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67118 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67119 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67120 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67121}
67122
67123 .data
67124 .seg "data"
67125 .align 0x2000
67126 .global p26_local2_start
67127p26_local2_begin:
67128 .skip 0x100
67129p26_local2_start:
67130 .word 0x33a18e02,0xbb776d1e,0x62a26e20,0xa0610265
67131 .word 0x4433f346,0xcccf7712,0x81d70a34,0xa559e883
67132 .word 0xfef7d177,0x5de86928,0xdaaa91b1,0x97cd3d8c
67133 .word 0xdc5207ed,0x32ef84ab,0xc428d5b7,0x21bac798
67134p26_local2_end:
67135
67136SECTION .p26_local3 DATA_VA=0x0008d6000
67137
67138attr_data {
67139 Name = .p26_local3,
67140 VA = 0x00000000008d6000,
67141 RA = 0x0000000045800000,
67142 PA = ra2pa(0x0000000045800000,0),
67143 part_0_ctx_nonzero_tsb_config_0,
67144 TTE_Context=PCONTEXT,
67145 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67146 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67147 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67148 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67149}
67150
67151 .data
67152 .seg "data"
67153 .align 0x2000
67154 .global p26_local3_start
67155p26_local3_begin:
67156 .skip 0x100
67157p26_local3_start:
67158 .word 0x25929f5a,0x9a533cf2,0x610aaa1d,0x7759d77b
67159 .word 0xcff63332,0x86501e24,0xea35bdb6,0xe51a3ac7
67160 .word 0x6dfef8dd,0xc0ed3d8f,0x49af32db,0x7926197f
67161 .word 0xebc6973d,0xeca79322,0x42ffd4c8,0xb16c828e
67162p26_local3_end:
67163
67164SECTION .p27_local0 DATA_VA=0x0008d8000
67165
67166attr_data {
67167 Name = .p27_local0,
67168 VA = 0x00000000008d8000,
67169 RA = 0x0000000046000000,
67170 PA = ra2pa(0x0000000046000000,0),
67171 part_0_ctx_nonzero_tsb_config_0,
67172 TTE_Context=PCONTEXT,
67173 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67174 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67175 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67176 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67177}
67178
67179 .data
67180 .seg "data"
67181 .align 0x2000
67182 .global p27_local0_start
67183p27_local0_begin:
67184 .skip 0x100
67185p27_local0_start:
67186 .word 0xbca525d1,0x3667c03d,0x27ad8938,0x3d7e0cb2
67187 .word 0x30c3ecc5,0x45876b71,0xa7ca773d,0x9e6cb2c9
67188 .word 0x7ced16a8,0xec75dfe9,0x53dbc553,0xb7b958ec
67189 .word 0x34d45c13,0xa45b7ca5,0x6ad7346a,0x74e8ad7e
67190p27_local0_end:
67191
67192SECTION .p27_local1 DATA_VA=0x0008da000
67193
67194attr_data {
67195 Name = .p27_local1,
67196 VA = 0x00000000008da000,
67197 RA = 0x0000000046800000,
67198 PA = ra2pa(0x0000000046800000,0),
67199 part_0_ctx_nonzero_tsb_config_0,
67200 TTE_Context=PCONTEXT,
67201 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67202 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67203 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67204 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67205}
67206
67207 .data
67208 .seg "data"
67209 .align 0x2000
67210 .global p27_local1_start
67211p27_local1_begin:
67212 .skip 0x100
67213p27_local1_start:
67214 .word 0x4b0c9433,0x70e4544a,0xf93e9194,0x4c3093f6
67215 .word 0xde90cdf3,0x56d1b475,0x2e2857c0,0xbaeabb2b
67216 .word 0x353e7eb6,0x7743de4c,0x251141fd,0x20d88aba
67217 .word 0x84d41508,0x573b44ab,0xf9995c52,0xdc2f8b8d
67218p27_local1_end:
67219
67220SECTION .p27_local2 DATA_VA=0x0008dc000
67221
67222attr_data {
67223 Name = .p27_local2,
67224 VA = 0x00000000008dc000,
67225 RA = 0x0000000047000000,
67226 PA = ra2pa(0x0000000047000000,0),
67227 part_0_ctx_nonzero_tsb_config_0,
67228 TTE_Context=PCONTEXT,
67229 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67230 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67231 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67232 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67233}
67234
67235 .data
67236 .seg "data"
67237 .align 0x2000
67238 .global p27_local2_start
67239p27_local2_begin:
67240 .skip 0x100
67241p27_local2_start:
67242 .word 0x1eb15566,0x8a4cde91,0xb65d5955,0x60bcb674
67243 .word 0xd23b0aef,0x3df08699,0x61800788,0x316bb538
67244 .word 0x25509d79,0x98cb7f28,0x9c725fdd,0x3d9eb626
67245 .word 0x4e116081,0x4af33077,0x07a0ee7c,0x1dc38339
67246p27_local2_end:
67247
67248SECTION .p27_local3 DATA_VA=0x0008de000
67249
67250attr_data {
67251 Name = .p27_local3,
67252 VA = 0x00000000008de000,
67253 RA = 0x0000000047800000,
67254 PA = ra2pa(0x0000000047800000,0),
67255 part_0_ctx_nonzero_tsb_config_0,
67256 TTE_Context=PCONTEXT,
67257 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67258 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67259 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67260 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67261}
67262
67263 .data
67264 .seg "data"
67265 .align 0x2000
67266 .global p27_local3_start
67267p27_local3_begin:
67268 .skip 0x100
67269p27_local3_start:
67270 .word 0x421befdd,0x27c88afc,0x57088d52,0x000e705a
67271 .word 0xa9135b7b,0x098ad251,0x03f8a379,0x8b77f2e2
67272 .word 0x798f6e8e,0xe1ab2849,0xc83c39cd,0xa65b77f1
67273 .word 0xae52b8a1,0xcc736202,0x716bf2ed,0xff27b85f
67274p27_local3_end:
67275
67276SECTION .p28_local0 DATA_VA=0x0008e0000
67277
67278attr_data {
67279 Name = .p28_local0,
67280 VA = 0x00000000008e0000,
67281 RA = 0x0000000048000000,
67282 PA = ra2pa(0x0000000048000000,0),
67283 part_0_ctx_nonzero_tsb_config_0,
67284 TTE_Context=PCONTEXT,
67285 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67286 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67287 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67288 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67289}
67290
67291 .data
67292 .seg "data"
67293 .align 0x2000
67294 .global p28_local0_start
67295p28_local0_begin:
67296 .skip 0x100
67297p28_local0_start:
67298 .word 0x36e6a286,0x18cc3d1c,0x664e0d2d,0x62a9eb3a
67299 .word 0x7e203a6b,0x4a2c5e8b,0x04d87995,0xfd00fdf6
67300 .word 0x30478259,0x0e70202f,0xcfd8902f,0x6e9297b5
67301 .word 0x8bb25828,0xb492608e,0xad0e4b93,0x69817dc0
67302p28_local0_end:
67303
67304SECTION .p28_local1 DATA_VA=0x0008e2000
67305
67306attr_data {
67307 Name = .p28_local1,
67308 VA = 0x00000000008e2000,
67309 RA = 0x0000000048800000,
67310 PA = ra2pa(0x0000000048800000,0),
67311 part_0_ctx_nonzero_tsb_config_0,
67312 TTE_Context=PCONTEXT,
67313 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67314 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67315 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67316 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67317}
67318
67319 .data
67320 .seg "data"
67321 .align 0x2000
67322 .global p28_local1_start
67323p28_local1_begin:
67324 .skip 0x100
67325p28_local1_start:
67326 .word 0xfc809ee9,0xe3d58052,0x987f7ed4,0xe2fc9cde
67327 .word 0x3caee398,0x0daecb43,0x5ade4af8,0x13d47051
67328 .word 0x31067db9,0x3e2d1457,0xf91e4420,0x14078f18
67329 .word 0x0b37d7e5,0x4a54a27f,0x5a46ea14,0x0d0faad2
67330p28_local1_end:
67331
67332SECTION .p28_local2 DATA_VA=0x0008e4000
67333
67334attr_data {
67335 Name = .p28_local2,
67336 VA = 0x00000000008e4000,
67337 RA = 0x0000000049000000,
67338 PA = ra2pa(0x0000000049000000,0),
67339 part_0_ctx_nonzero_tsb_config_0,
67340 TTE_Context=PCONTEXT,
67341 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67342 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67343 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67344 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67345}
67346
67347 .data
67348 .seg "data"
67349 .align 0x2000
67350 .global p28_local2_start
67351p28_local2_begin:
67352 .skip 0x100
67353p28_local2_start:
67354 .word 0xf3a2cdbc,0x15111e54,0xa10d14f0,0x830e2bef
67355 .word 0x115c7dbc,0xe4abe2b7,0xd2dc276c,0x4c68c845
67356 .word 0xef033f09,0xd0e8e1ad,0x1260708a,0x9f2540b2
67357 .word 0x9c43aaec,0x805956a7,0x770555f1,0x144d01dd
67358p28_local2_end:
67359
67360SECTION .p28_local3 DATA_VA=0x0008e6000
67361
67362attr_data {
67363 Name = .p28_local3,
67364 VA = 0x00000000008e6000,
67365 RA = 0x0000000049800000,
67366 PA = ra2pa(0x0000000049800000,0),
67367 part_0_ctx_nonzero_tsb_config_0,
67368 TTE_Context=PCONTEXT,
67369 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67370 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67371 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67372 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67373}
67374
67375 .data
67376 .seg "data"
67377 .align 0x2000
67378 .global p28_local3_start
67379p28_local3_begin:
67380 .skip 0x100
67381p28_local3_start:
67382 .word 0xaf0fff7d,0xbc9e441e,0xe3b3ebc4,0xf29bcc97
67383 .word 0x71f1cba0,0xb4a92bb5,0xb50ca316,0x20efd851
67384 .word 0x9b6db2b7,0xaa07a4c9,0xd77601c3,0xc1966410
67385 .word 0x36b7bc0d,0xf437e60f,0x59339271,0x46415a4b
67386p28_local3_end:
67387
67388SECTION .p29_local0 DATA_VA=0x0008e8000
67389
67390attr_data {
67391 Name = .p29_local0,
67392 VA = 0x00000000008e8000,
67393 RA = 0x000000004a000000,
67394 PA = ra2pa(0x000000004a000000,0),
67395 part_0_ctx_nonzero_tsb_config_0,
67396 TTE_Context=PCONTEXT,
67397 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67398 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67399 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67400 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67401}
67402
67403 .data
67404 .seg "data"
67405 .align 0x2000
67406 .global p29_local0_start
67407p29_local0_begin:
67408 .skip 0x100
67409p29_local0_start:
67410 .word 0x8884503e,0x8a38ff7d,0x5c3cfa57,0xbad90403
67411 .word 0x45520722,0x922bbc43,0x6bb113b2,0xb64bac18
67412 .word 0xe25a9232,0x97c7d92b,0xef6ce61c,0x30e331c5
67413 .word 0x70fb5d54,0x13d40807,0xe71ee3c1,0x69e294d4
67414p29_local0_end:
67415
67416SECTION .p29_local1 DATA_VA=0x0008ea000
67417
67418attr_data {
67419 Name = .p29_local1,
67420 VA = 0x00000000008ea000,
67421 RA = 0x000000004a800000,
67422 PA = ra2pa(0x000000004a800000,0),
67423 part_0_ctx_nonzero_tsb_config_0,
67424 TTE_Context=PCONTEXT,
67425 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67426 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67427 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67428 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67429}
67430
67431 .data
67432 .seg "data"
67433 .align 0x2000
67434 .global p29_local1_start
67435p29_local1_begin:
67436 .skip 0x100
67437p29_local1_start:
67438 .word 0x244b309c,0xf58e5f02,0x996856c5,0x063eb0ca
67439 .word 0xbfb1947d,0x17070360,0xc2469001,0x08cf545a
67440 .word 0xe576e499,0xbf80ce69,0x94e59641,0x4fd2a79f
67441 .word 0x1d3372c2,0x451f47bb,0xbdc45fd9,0xd6be2ce4
67442p29_local1_end:
67443
67444SECTION .p29_local2 DATA_VA=0x0008ec000
67445
67446attr_data {
67447 Name = .p29_local2,
67448 VA = 0x00000000008ec000,
67449 RA = 0x000000004b000000,
67450 PA = ra2pa(0x000000004b000000,0),
67451 part_0_ctx_nonzero_tsb_config_0,
67452 TTE_Context=PCONTEXT,
67453 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67454 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67455 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67456 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67457}
67458
67459 .data
67460 .seg "data"
67461 .align 0x2000
67462 .global p29_local2_start
67463p29_local2_begin:
67464 .skip 0x100
67465p29_local2_start:
67466 .word 0x85f73581,0xd3da9a69,0x01be250c,0x6c6a1cce
67467 .word 0xab8947e1,0xc1fe0279,0x7420ca06,0x0bdfb056
67468 .word 0xaf76a499,0x4833aaf4,0x1dea1d4d,0x576d37d0
67469 .word 0x1a78ea5a,0x1c87cb54,0x683d1d3a,0x0aa86ca9
67470p29_local2_end:
67471
67472SECTION .p29_local3 DATA_VA=0x0008ee000
67473
67474attr_data {
67475 Name = .p29_local3,
67476 VA = 0x00000000008ee000,
67477 RA = 0x000000004b800000,
67478 PA = ra2pa(0x000000004b800000,0),
67479 part_0_ctx_nonzero_tsb_config_0,
67480 TTE_Context=PCONTEXT,
67481 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67482 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67483 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67484 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67485}
67486
67487 .data
67488 .seg "data"
67489 .align 0x2000
67490 .global p29_local3_start
67491p29_local3_begin:
67492 .skip 0x100
67493p29_local3_start:
67494 .word 0x0af6ee3e,0xdcbcc8e2,0xfa32e827,0x0eb6d394
67495 .word 0x215970de,0x36eb754b,0x19d418e1,0x343781e3
67496 .word 0x2f083f61,0xdb1dc6d4,0x6acc13cb,0xd5bf741f
67497 .word 0x335acfaf,0x53cb9c58,0x044f434b,0xe9257d45
67498p29_local3_end:
67499
67500SECTION .p30_local0 DATA_VA=0x0008f0000
67501
67502attr_data {
67503 Name = .p30_local0,
67504 VA = 0x00000000008f0000,
67505 RA = 0x000000004c000000,
67506 PA = ra2pa(0x000000004c000000,0),
67507 part_0_ctx_nonzero_tsb_config_0,
67508 TTE_Context=PCONTEXT,
67509 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67510 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67511 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67512 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67513}
67514
67515 .data
67516 .seg "data"
67517 .align 0x2000
67518 .global p30_local0_start
67519p30_local0_begin:
67520 .skip 0x100
67521p30_local0_start:
67522 .word 0x5d21d115,0x6dfd9274,0x3da9f7d7,0xa94264c4
67523 .word 0xcd635fd5,0x9b29d479,0x0c745712,0x41ae4a30
67524 .word 0x1b723cb4,0x2d763082,0x06f1dc29,0x569d4ba4
67525 .word 0xe3af50b4,0x41c95ac3,0x0ef7d87e,0x533aac09
67526p30_local0_end:
67527
67528SECTION .p30_local1 DATA_VA=0x0008f2000
67529
67530attr_data {
67531 Name = .p30_local1,
67532 VA = 0x00000000008f2000,
67533 RA = 0x000000004c800000,
67534 PA = ra2pa(0x000000004c800000,0),
67535 part_0_ctx_nonzero_tsb_config_0,
67536 TTE_Context=PCONTEXT,
67537 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67538 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67539 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67540 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67541}
67542
67543 .data
67544 .seg "data"
67545 .align 0x2000
67546 .global p30_local1_start
67547p30_local1_begin:
67548 .skip 0x100
67549p30_local1_start:
67550 .word 0xa57e8bb0,0x8fce82cf,0x71f73725,0xef2c16dd
67551 .word 0xd3dcb6a4,0x76a96dd1,0xe88b2c33,0x925ba989
67552 .word 0xd9c7e246,0x3d338f46,0x00abdc8d,0x3b66c809
67553 .word 0x4fb2e046,0x4ea1e641,0x065a6874,0x8e102e38
67554p30_local1_end:
67555
67556SECTION .p30_local2 DATA_VA=0x0008f4000
67557
67558attr_data {
67559 Name = .p30_local2,
67560 VA = 0x00000000008f4000,
67561 RA = 0x000000004d000000,
67562 PA = ra2pa(0x000000004d000000,0),
67563 part_0_ctx_nonzero_tsb_config_0,
67564 TTE_Context=PCONTEXT,
67565 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67566 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67567 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67568 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67569}
67570
67571 .data
67572 .seg "data"
67573 .align 0x2000
67574 .global p30_local2_start
67575p30_local2_begin:
67576 .skip 0x100
67577p30_local2_start:
67578 .word 0xda6130e7,0xb9a459cc,0x9f53799c,0x2b3e4047
67579 .word 0x371de7ff,0x879782b6,0x4b9ac379,0xf4fe0b59
67580 .word 0x4c26812b,0xb6ccf9b0,0xd6dbd6e9,0x57995efb
67581 .word 0x3f2f3c25,0xc5bde6f5,0x9017dd47,0x50e8ac3e
67582p30_local2_end:
67583
67584SECTION .p30_local3 DATA_VA=0x0008f6000
67585
67586attr_data {
67587 Name = .p30_local3,
67588 VA = 0x00000000008f6000,
67589 RA = 0x000000004d800000,
67590 PA = ra2pa(0x000000004d800000,0),
67591 part_0_ctx_nonzero_tsb_config_0,
67592 TTE_Context=PCONTEXT,
67593 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67594 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67595 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67596 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67597}
67598
67599 .data
67600 .seg "data"
67601 .align 0x2000
67602 .global p30_local3_start
67603p30_local3_begin:
67604 .skip 0x100
67605p30_local3_start:
67606 .word 0x47e3ec15,0xfd09f3bb,0xa00415b3,0x9a99b3b1
67607 .word 0x19ca329a,0x1da6e265,0x818acf67,0x43773233
67608 .word 0xa6f608fe,0x68f7918b,0xed7b933c,0xd6944e97
67609 .word 0x6a5ced43,0xe741557b,0xe836e1fa,0xf0ae45b8
67610p30_local3_end:
67611
67612SECTION .p31_local0 DATA_VA=0x0008f8000
67613
67614attr_data {
67615 Name = .p31_local0,
67616 VA = 0x00000000008f8000,
67617 RA = 0x000000004e000000,
67618 PA = ra2pa(0x000000004e000000,0),
67619 part_0_ctx_nonzero_tsb_config_0,
67620 TTE_Context=PCONTEXT,
67621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67625}
67626
67627 .data
67628 .seg "data"
67629 .align 0x2000
67630 .global p31_local0_start
67631p31_local0_begin:
67632 .skip 0x100
67633p31_local0_start:
67634 .word 0x03ba04e3,0x1060b2e1,0x311ceb35,0x176c5a68
67635 .word 0xef6fd7fa,0x75ed4d43,0x109f85cc,0x9c5eff93
67636 .word 0x65cfce5a,0xafa246d1,0x4348d9c5,0x507699d8
67637 .word 0x6bb6ee55,0x06835a52,0xd9ea756c,0x63da93ff
67638p31_local0_end:
67639
67640SECTION .p31_local1 DATA_VA=0x0008fa000
67641
67642attr_data {
67643 Name = .p31_local1,
67644 VA = 0x00000000008fa000,
67645 RA = 0x000000004e800000,
67646 PA = ra2pa(0x000000004e800000,0),
67647 part_0_ctx_nonzero_tsb_config_0,
67648 TTE_Context=PCONTEXT,
67649 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67650 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67651 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67652 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67653}
67654
67655 .data
67656 .seg "data"
67657 .align 0x2000
67658 .global p31_local1_start
67659p31_local1_begin:
67660 .skip 0x100
67661p31_local1_start:
67662 .word 0x535d61be,0x23a6ae25,0x55ee4112,0x1e9d4c83
67663 .word 0x7d04fd7b,0x08faf40d,0x3535d03d,0xe5939fb1
67664 .word 0x9eb56780,0xb4465ead,0xbbc4d8eb,0x87f8a86e
67665 .word 0x90a431f8,0x444393b0,0xcbf1ff4b,0x9acd4a13
67666p31_local1_end:
67667
67668SECTION .p31_local2 DATA_VA=0x0008fc000
67669
67670attr_data {
67671 Name = .p31_local2,
67672 VA = 0x00000000008fc000,
67673 RA = 0x000000004f000000,
67674 PA = ra2pa(0x000000004f000000,0),
67675 part_0_ctx_nonzero_tsb_config_0,
67676 TTE_Context=PCONTEXT,
67677 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67678 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67679 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67680 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67681}
67682
67683 .data
67684 .seg "data"
67685 .align 0x2000
67686 .global p31_local2_start
67687p31_local2_begin:
67688 .skip 0x100
67689p31_local2_start:
67690 .word 0xb36acc2f,0x8dc58d7e,0xe9eccc26,0x5f3a9a8e
67691 .word 0x1aa7dd88,0x40268fc8,0xe829ad3d,0xf49b1d5c
67692 .word 0x9998e73b,0x4e691a42,0x1c5dc1af,0xd69dc288
67693 .word 0xc7dd21d1,0x1dd8da8c,0x1ba46908,0xeb26d2c6
67694p31_local2_end:
67695
67696SECTION .p31_local3 DATA_VA=0x0008fe000
67697
67698attr_data {
67699 Name = .p31_local3,
67700 VA = 0x00000000008fe000,
67701 RA = 0x000000004f800000,
67702 PA = ra2pa(0x000000004f800000,0),
67703 part_0_ctx_nonzero_tsb_config_0,
67704 TTE_Context=PCONTEXT,
67705 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67706 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67707 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67708 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67709}
67710
67711 .data
67712 .seg "data"
67713 .align 0x2000
67714 .global p31_local3_start
67715p31_local3_begin:
67716 .skip 0x100
67717p31_local3_start:
67718 .word 0x3b9b5178,0x34de6079,0x19c16086,0xd8b1245f
67719 .word 0xfd503ae4,0xa683bb93,0xa59b75a0,0x8f76065e
67720 .word 0xf62ce038,0x5cbb5702,0xe54f6bb1,0xda4d528f
67721 .word 0x446aff83,0x1848961e,0xf8c92bba,0xa644f2e2
67722p31_local3_end:
67723
67724SECTION .p32_local0 DATA_VA=0x000900000
67725
67726attr_data {
67727 Name = .p32_local0,
67728 VA = 0x0000000000900000,
67729 RA = 0x0000000050000000,
67730 PA = ra2pa(0x0000000050000000,0),
67731 part_0_ctx_nonzero_tsb_config_0,
67732 TTE_Context=PCONTEXT,
67733 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67734 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67735 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67736 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67737}
67738
67739 .data
67740 .seg "data"
67741 .align 0x2000
67742 .global p32_local0_start
67743p32_local0_begin:
67744 .skip 0x100
67745p32_local0_start:
67746 .word 0x47c94809,0x8ec2c9f0,0x76a60f04,0x989f4f9d
67747 .word 0xa8c7f076,0xdb9534c9,0x895be51f,0x99dd95f2
67748 .word 0xa2905ea7,0xf90bdd5f,0x727cf09f,0x7f8388ba
67749 .word 0x831fe949,0xfdcb1a8d,0xae4c891e,0xdd1107b6
67750p32_local0_end:
67751
67752SECTION .p32_local1 DATA_VA=0x000902000
67753
67754attr_data {
67755 Name = .p32_local1,
67756 VA = 0x0000000000902000,
67757 RA = 0x0000000050800000,
67758 PA = ra2pa(0x0000000050800000,0),
67759 part_0_ctx_nonzero_tsb_config_0,
67760 TTE_Context=PCONTEXT,
67761 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67762 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67763 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67764 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67765}
67766
67767 .data
67768 .seg "data"
67769 .align 0x2000
67770 .global p32_local1_start
67771p32_local1_begin:
67772 .skip 0x100
67773p32_local1_start:
67774 .word 0x1395dbcb,0x060db997,0x2065e976,0xa308b297
67775 .word 0xfe44dc45,0x94f5a503,0xeadd25e7,0x523ffa5c
67776 .word 0x2f75d7ca,0x749e0b87,0xfef125aa,0x42d8356b
67777 .word 0x96a9fafb,0xb00ad278,0x722275e7,0x8a19c3c0
67778p32_local1_end:
67779
67780SECTION .p32_local2 DATA_VA=0x000904000
67781
67782attr_data {
67783 Name = .p32_local2,
67784 VA = 0x0000000000904000,
67785 RA = 0x0000000051000000,
67786 PA = ra2pa(0x0000000051000000,0),
67787 part_0_ctx_nonzero_tsb_config_0,
67788 TTE_Context=PCONTEXT,
67789 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67790 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67791 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67792 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67793}
67794
67795 .data
67796 .seg "data"
67797 .align 0x2000
67798 .global p32_local2_start
67799p32_local2_begin:
67800 .skip 0x100
67801p32_local2_start:
67802 .word 0xe42992f5,0x8696aae2,0xe78116ec,0xc40dac79
67803 .word 0xf515ccda,0x87262c95,0xf3836a12,0x400b5931
67804 .word 0xfc3bf36e,0x86632d45,0x57b6d7fa,0x56af550c
67805 .word 0x8b35bce8,0x28496f0e,0xccc269b3,0x836496e2
67806p32_local2_end:
67807
67808SECTION .p32_local3 DATA_VA=0x000906000
67809
67810attr_data {
67811 Name = .p32_local3,
67812 VA = 0x0000000000906000,
67813 RA = 0x0000000051800000,
67814 PA = ra2pa(0x0000000051800000,0),
67815 part_0_ctx_nonzero_tsb_config_0,
67816 TTE_Context=PCONTEXT,
67817 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67818 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67819 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67820 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67821}
67822
67823 .data
67824 .seg "data"
67825 .align 0x2000
67826 .global p32_local3_start
67827p32_local3_begin:
67828 .skip 0x100
67829p32_local3_start:
67830 .word 0x02308806,0xe495aab4,0xbac8755f,0xd54a3063
67831 .word 0xf3cbe2aa,0x5a1ffd5b,0x8903536b,0x4c5699d8
67832 .word 0x26a09645,0xab26ecf1,0x11f065ed,0x8d92ac15
67833 .word 0xe8553442,0x50c96504,0x191b4652,0xdcb3f0fe
67834p32_local3_end:
67835
67836SECTION .p33_local0 DATA_VA=0x000908000
67837
67838attr_data {
67839 Name = .p33_local0,
67840 VA = 0x0000000000908000,
67841 RA = 0x0000000052000000,
67842 PA = ra2pa(0x0000000052000000,0),
67843 part_0_ctx_nonzero_tsb_config_0,
67844 TTE_Context=PCONTEXT,
67845 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67846 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67847 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67848 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67849}
67850
67851 .data
67852 .seg "data"
67853 .align 0x2000
67854 .global p33_local0_start
67855p33_local0_begin:
67856 .skip 0x100
67857p33_local0_start:
67858 .word 0x690c244c,0x1bebb82b,0x4a95eee0,0xf98e7d44
67859 .word 0x905cfc48,0x04b18ce6,0x24a49f6c,0xabe10c0c
67860 .word 0x27ac3dfb,0x2daf1771,0xd3d8d87b,0x4f5776fd
67861 .word 0x7e34cfc9,0xe13fdfb3,0x7ea70388,0x66316cd5
67862p33_local0_end:
67863
67864SECTION .p33_local1 DATA_VA=0x00090a000
67865
67866attr_data {
67867 Name = .p33_local1,
67868 VA = 0x000000000090a000,
67869 RA = 0x0000000052800000,
67870 PA = ra2pa(0x0000000052800000,0),
67871 part_0_ctx_nonzero_tsb_config_0,
67872 TTE_Context=PCONTEXT,
67873 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67874 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67875 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67876 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67877}
67878
67879 .data
67880 .seg "data"
67881 .align 0x2000
67882 .global p33_local1_start
67883p33_local1_begin:
67884 .skip 0x100
67885p33_local1_start:
67886 .word 0xdb918364,0x1d6161ff,0x7a041d0f,0xee955aee
67887 .word 0xf4c57724,0xb1b9fe0a,0x0499de92,0x12d91f82
67888 .word 0x295da6d4,0xfbf0d835,0xc641fb59,0xdd76270d
67889 .word 0x3df5b073,0x5b2c139e,0x4aa58f12,0xa1d7edd0
67890p33_local1_end:
67891
67892SECTION .p33_local2 DATA_VA=0x00090c000
67893
67894attr_data {
67895 Name = .p33_local2,
67896 VA = 0x000000000090c000,
67897 RA = 0x0000000053000000,
67898 PA = ra2pa(0x0000000053000000,0),
67899 part_0_ctx_nonzero_tsb_config_0,
67900 TTE_Context=PCONTEXT,
67901 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67902 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67903 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67904 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67905}
67906
67907 .data
67908 .seg "data"
67909 .align 0x2000
67910 .global p33_local2_start
67911p33_local2_begin:
67912 .skip 0x100
67913p33_local2_start:
67914 .word 0xae900ad4,0xd05a15da,0xe28a6434,0x73554d3b
67915 .word 0x212e6a9c,0x62a12448,0xaba41cdc,0xc9c2e3db
67916 .word 0x19864e3d,0x0a6c0b7f,0x0150e342,0x8e57b419
67917 .word 0x5f3e9d6e,0x8d198712,0x5db2202b,0x8ad71ef7
67918p33_local2_end:
67919
67920SECTION .p33_local3 DATA_VA=0x00090e000
67921
67922attr_data {
67923 Name = .p33_local3,
67924 VA = 0x000000000090e000,
67925 RA = 0x0000000053800000,
67926 PA = ra2pa(0x0000000053800000,0),
67927 part_0_ctx_nonzero_tsb_config_0,
67928 TTE_Context=PCONTEXT,
67929 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67930 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67931 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67932 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67933}
67934
67935 .data
67936 .seg "data"
67937 .align 0x2000
67938 .global p33_local3_start
67939p33_local3_begin:
67940 .skip 0x100
67941p33_local3_start:
67942 .word 0x2ba068b2,0xa8ba33c2,0x4578741a,0xc9b0f61e
67943 .word 0x5635b023,0x197f8c45,0x6f0b3b31,0x5f98b48f
67944 .word 0x5090e1d1,0x6a5d25c5,0x88768abb,0x434d14a9
67945 .word 0x23dc5e16,0x448b37aa,0x3948dede,0xceb19380
67946p33_local3_end:
67947
67948SECTION .p34_local0 DATA_VA=0x000910000
67949
67950attr_data {
67951 Name = .p34_local0,
67952 VA = 0x0000000000910000,
67953 RA = 0x0000000054000000,
67954 PA = ra2pa(0x0000000054000000,0),
67955 part_0_ctx_nonzero_tsb_config_0,
67956 TTE_Context=PCONTEXT,
67957 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67958 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67959 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67960 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67961}
67962
67963 .data
67964 .seg "data"
67965 .align 0x2000
67966 .global p34_local0_start
67967p34_local0_begin:
67968 .skip 0x100
67969p34_local0_start:
67970 .word 0xf9315c12,0x39be51b7,0x6e16f620,0x927637c3
67971 .word 0x0674da3c,0x76ab4382,0x4948fc88,0x5360121d
67972 .word 0x13f1fe3f,0x97d9df6d,0x3e601961,0xcc482444
67973 .word 0x19596112,0x11da8558,0xeaa704cf,0x46881a40
67974p34_local0_end:
67975
67976SECTION .p34_local1 DATA_VA=0x000912000
67977
67978attr_data {
67979 Name = .p34_local1,
67980 VA = 0x0000000000912000,
67981 RA = 0x0000000054800000,
67982 PA = ra2pa(0x0000000054800000,0),
67983 part_0_ctx_nonzero_tsb_config_0,
67984 TTE_Context=PCONTEXT,
67985 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67986 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67987 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67988 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67989}
67990
67991 .data
67992 .seg "data"
67993 .align 0x2000
67994 .global p34_local1_start
67995p34_local1_begin:
67996 .skip 0x100
67997p34_local1_start:
67998 .word 0xb24189fa,0xdcade12e,0xa8243dad,0x79f1cdfd
67999 .word 0x99394a19,0xeb4d3b97,0x073fdd30,0x0fc8437b
68000 .word 0x6effe6f7,0xebaa898b,0x947978bf,0xb3c4b1cf
68001 .word 0xd7ad407e,0x5ef07241,0x0e9e295f,0x6b367e2f
68002p34_local1_end:
68003
68004SECTION .p34_local2 DATA_VA=0x000914000
68005
68006attr_data {
68007 Name = .p34_local2,
68008 VA = 0x0000000000914000,
68009 RA = 0x0000000055000000,
68010 PA = ra2pa(0x0000000055000000,0),
68011 part_0_ctx_nonzero_tsb_config_0,
68012 TTE_Context=PCONTEXT,
68013 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68014 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68015 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68016 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68017}
68018
68019 .data
68020 .seg "data"
68021 .align 0x2000
68022 .global p34_local2_start
68023p34_local2_begin:
68024 .skip 0x100
68025p34_local2_start:
68026 .word 0x82175039,0x030e5fd4,0xdc0c93cf,0xfde5416f
68027 .word 0x797ff771,0xb59eca2b,0x352be85b,0xebe5b291
68028 .word 0x8ddf9baf,0x924e7bea,0x9cf1cc2c,0x153d5e7f
68029 .word 0x83892420,0x73734177,0x4c827401,0x230eadf9
68030p34_local2_end:
68031
68032SECTION .p34_local3 DATA_VA=0x000916000
68033
68034attr_data {
68035 Name = .p34_local3,
68036 VA = 0x0000000000916000,
68037 RA = 0x0000000055800000,
68038 PA = ra2pa(0x0000000055800000,0),
68039 part_0_ctx_nonzero_tsb_config_0,
68040 TTE_Context=PCONTEXT,
68041 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68042 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68043 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68044 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68045}
68046
68047 .data
68048 .seg "data"
68049 .align 0x2000
68050 .global p34_local3_start
68051p34_local3_begin:
68052 .skip 0x100
68053p34_local3_start:
68054 .word 0x7dbb9225,0x61cf40a0,0x2bea9f9e,0x579bdcbd
68055 .word 0xecc839f7,0x09d06a31,0x8846800f,0xecc39a45
68056 .word 0xbe20db9f,0x1563e80c,0x49f7f269,0x1bf1eff5
68057 .word 0xf704266b,0xc36ea349,0xe523ee13,0x08794e67
68058p34_local3_end:
68059
68060SECTION .p35_local0 DATA_VA=0x000918000
68061
68062attr_data {
68063 Name = .p35_local0,
68064 VA = 0x0000000000918000,
68065 RA = 0x0000000056000000,
68066 PA = ra2pa(0x0000000056000000,0),
68067 part_0_ctx_nonzero_tsb_config_0,
68068 TTE_Context=PCONTEXT,
68069 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68070 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68071 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68072 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68073}
68074
68075 .data
68076 .seg "data"
68077 .align 0x2000
68078 .global p35_local0_start
68079p35_local0_begin:
68080 .skip 0x100
68081p35_local0_start:
68082 .word 0x8ddfde0f,0xe9869d8d,0x2cd87ed7,0xdc3124dd
68083 .word 0x1e2fa873,0x0ebfede1,0x9a6f0210,0xa73a7080
68084 .word 0x22e0bd75,0xbfdbf17a,0xbb063eb7,0x3d527de8
68085 .word 0x6b6b1bdc,0x389c39ce,0x078acb53,0x4686aa88
68086p35_local0_end:
68087
68088SECTION .p35_local1 DATA_VA=0x00091a000
68089
68090attr_data {
68091 Name = .p35_local1,
68092 VA = 0x000000000091a000,
68093 RA = 0x0000000056800000,
68094 PA = ra2pa(0x0000000056800000,0),
68095 part_0_ctx_nonzero_tsb_config_0,
68096 TTE_Context=PCONTEXT,
68097 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68098 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68099 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68100 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68101}
68102
68103 .data
68104 .seg "data"
68105 .align 0x2000
68106 .global p35_local1_start
68107p35_local1_begin:
68108 .skip 0x100
68109p35_local1_start:
68110 .word 0x1883557d,0xd67f734f,0x4221a73f,0xecd889c3
68111 .word 0xd31b8e1a,0x03cefbf4,0x7ed55fea,0xc8ecb7da
68112 .word 0xfd1fe600,0x0a83dc1e,0x9640db04,0x4c7b14d9
68113 .word 0x7c586197,0x921745b0,0x9549cf5d,0x119c6b0c
68114p35_local1_end:
68115
68116SECTION .p35_local2 DATA_VA=0x00091c000
68117
68118attr_data {
68119 Name = .p35_local2,
68120 VA = 0x000000000091c000,
68121 RA = 0x0000000057000000,
68122 PA = ra2pa(0x0000000057000000,0),
68123 part_0_ctx_nonzero_tsb_config_0,
68124 TTE_Context=PCONTEXT,
68125 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68126 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68127 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68128 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68129}
68130
68131 .data
68132 .seg "data"
68133 .align 0x2000
68134 .global p35_local2_start
68135p35_local2_begin:
68136 .skip 0x100
68137p35_local2_start:
68138 .word 0x8790e52d,0xfe1f636f,0x2f539008,0x180cc1df
68139 .word 0x2fdd7cf6,0x83abbaed,0xc84f86c8,0x68c2035f
68140 .word 0x6976853d,0xa4c6eba0,0x863833c3,0x2983f482
68141 .word 0x757deb61,0xe50ec384,0x46392eca,0x3841c799
68142p35_local2_end:
68143
68144SECTION .p35_local3 DATA_VA=0x00091e000
68145
68146attr_data {
68147 Name = .p35_local3,
68148 VA = 0x000000000091e000,
68149 RA = 0x0000000057800000,
68150 PA = ra2pa(0x0000000057800000,0),
68151 part_0_ctx_nonzero_tsb_config_0,
68152 TTE_Context=PCONTEXT,
68153 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68154 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68155 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68156 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68157}
68158
68159 .data
68160 .seg "data"
68161 .align 0x2000
68162 .global p35_local3_start
68163p35_local3_begin:
68164 .skip 0x100
68165p35_local3_start:
68166 .word 0x91ce992c,0xfb6902c3,0x892e877a,0x5d121b76
68167 .word 0x2e1f9076,0xca86c170,0x27554e6c,0x539ea3e6
68168 .word 0x8581f04d,0xde2080ca,0x72012c20,0xe748fb4b
68169 .word 0x057babde,0xf7e7c660,0x32403760,0x05586fff
68170p35_local3_end:
68171
68172SECTION .p36_local0 DATA_VA=0x000920000
68173
68174attr_data {
68175 Name = .p36_local0,
68176 VA = 0x0000000000920000,
68177 RA = 0x0000000058000000,
68178 PA = ra2pa(0x0000000058000000,0),
68179 part_0_ctx_nonzero_tsb_config_0,
68180 TTE_Context=PCONTEXT,
68181 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68182 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68183 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68184 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68185}
68186
68187 .data
68188 .seg "data"
68189 .align 0x2000
68190 .global p36_local0_start
68191p36_local0_begin:
68192 .skip 0x100
68193p36_local0_start:
68194 .word 0x644bee22,0x87166fe0,0x07f63845,0xacab9ead
68195 .word 0x51ca0d1b,0xf8b8c059,0x3322fe6e,0x80c61a10
68196 .word 0x4a20dc06,0x87dfce0c,0x5b9a3507,0x708c7088
68197 .word 0xa3b84c08,0x85659fee,0x2db078e2,0xb0967095
68198p36_local0_end:
68199
68200SECTION .p36_local1 DATA_VA=0x000922000
68201
68202attr_data {
68203 Name = .p36_local1,
68204 VA = 0x0000000000922000,
68205 RA = 0x0000000058800000,
68206 PA = ra2pa(0x0000000058800000,0),
68207 part_0_ctx_nonzero_tsb_config_0,
68208 TTE_Context=PCONTEXT,
68209 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68210 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68211 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68212 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68213}
68214
68215 .data
68216 .seg "data"
68217 .align 0x2000
68218 .global p36_local1_start
68219p36_local1_begin:
68220 .skip 0x100
68221p36_local1_start:
68222 .word 0xa83c8c90,0x2ce70982,0x905879ac,0x87cc7791
68223 .word 0x51a9554d,0x9601b36e,0xc0ffd4eb,0x4b19aff7
68224 .word 0xc4abdc19,0x076a1038,0x73ad559b,0xb67459c5
68225 .word 0xf06093a8,0x843dc72c,0xe3bd8901,0x3f55eb10
68226p36_local1_end:
68227
68228SECTION .p36_local2 DATA_VA=0x000924000
68229
68230attr_data {
68231 Name = .p36_local2,
68232 VA = 0x0000000000924000,
68233 RA = 0x0000000059000000,
68234 PA = ra2pa(0x0000000059000000,0),
68235 part_0_ctx_nonzero_tsb_config_0,
68236 TTE_Context=PCONTEXT,
68237 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68238 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68239 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68240 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68241}
68242
68243 .data
68244 .seg "data"
68245 .align 0x2000
68246 .global p36_local2_start
68247p36_local2_begin:
68248 .skip 0x100
68249p36_local2_start:
68250 .word 0x2e7b4916,0x2d338ae7,0xa82915a1,0xb8bcfbaa
68251 .word 0x9e1710c4,0x66eadc8a,0x75d9b357,0x23c63b80
68252 .word 0xb007eb65,0x2f503bf0,0x11f21bd8,0x71374384
68253 .word 0xd1ec8749,0xbb631f4c,0x28564451,0x2c3027dc
68254p36_local2_end:
68255
68256SECTION .p36_local3 DATA_VA=0x000926000
68257
68258attr_data {
68259 Name = .p36_local3,
68260 VA = 0x0000000000926000,
68261 RA = 0x0000000059800000,
68262 PA = ra2pa(0x0000000059800000,0),
68263 part_0_ctx_nonzero_tsb_config_0,
68264 TTE_Context=PCONTEXT,
68265 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68266 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68267 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68268 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68269}
68270
68271 .data
68272 .seg "data"
68273 .align 0x2000
68274 .global p36_local3_start
68275p36_local3_begin:
68276 .skip 0x100
68277p36_local3_start:
68278 .word 0x6c76ea2e,0xf5c0ce8a,0xd2c7d5fc,0x3a9e215e
68279 .word 0x8feb3a0e,0x5ec064cf,0xbc17032a,0x9c4453b6
68280 .word 0x8d595c68,0xbd900f30,0x3c38bd7c,0x2fe23382
68281 .word 0x89854f04,0x81137d50,0xf5b8706a,0xc29a309c
68282p36_local3_end:
68283
68284SECTION .p37_local0 DATA_VA=0x000928000
68285
68286attr_data {
68287 Name = .p37_local0,
68288 VA = 0x0000000000928000,
68289 RA = 0x000000005a000000,
68290 PA = ra2pa(0x000000005a000000,0),
68291 part_0_ctx_nonzero_tsb_config_0,
68292 TTE_Context=PCONTEXT,
68293 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68294 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68295 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68296 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68297}
68298
68299 .data
68300 .seg "data"
68301 .align 0x2000
68302 .global p37_local0_start
68303p37_local0_begin:
68304 .skip 0x100
68305p37_local0_start:
68306 .word 0x6be3f6f0,0xa7f9f2c7,0xed9462fc,0xa9bb0f8d
68307 .word 0x38c5108f,0xf3f549cf,0x036c1dec,0x839ccee9
68308 .word 0x6a557c0c,0x9628f296,0xcadb9a6d,0x62965bce
68309 .word 0x8d9bcb26,0x707223e6,0x484c644b,0xc357c128
68310p37_local0_end:
68311
68312SECTION .p37_local1 DATA_VA=0x00092a000
68313
68314attr_data {
68315 Name = .p37_local1,
68316 VA = 0x000000000092a000,
68317 RA = 0x000000005a800000,
68318 PA = ra2pa(0x000000005a800000,0),
68319 part_0_ctx_nonzero_tsb_config_0,
68320 TTE_Context=PCONTEXT,
68321 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68322 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68323 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68324 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68325}
68326
68327 .data
68328 .seg "data"
68329 .align 0x2000
68330 .global p37_local1_start
68331p37_local1_begin:
68332 .skip 0x100
68333p37_local1_start:
68334 .word 0x00c7d649,0x7d3c9fa8,0x9e6b8d15,0xdc4f988f
68335 .word 0x81efe651,0x8c5f773e,0x693c5b44,0x0203a113
68336 .word 0xa7651760,0xf0a69219,0xb2535fc1,0x67677f1e
68337 .word 0x74895986,0xd5980bb7,0xc0c5cb66,0xd770a40d
68338p37_local1_end:
68339
68340SECTION .p37_local2 DATA_VA=0x00092c000
68341
68342attr_data {
68343 Name = .p37_local2,
68344 VA = 0x000000000092c000,
68345 RA = 0x000000005b000000,
68346 PA = ra2pa(0x000000005b000000,0),
68347 part_0_ctx_nonzero_tsb_config_0,
68348 TTE_Context=PCONTEXT,
68349 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68350 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68351 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68352 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68353}
68354
68355 .data
68356 .seg "data"
68357 .align 0x2000
68358 .global p37_local2_start
68359p37_local2_begin:
68360 .skip 0x100
68361p37_local2_start:
68362 .word 0x3607822e,0x74ff4455,0x3632e34a,0x2b71b9c8
68363 .word 0xa9951624,0x78790cfa,0xa396186d,0xc19348f9
68364 .word 0xaef9dc76,0xaf12c9da,0x80cd6e79,0xf4304c9e
68365 .word 0x9099a39c,0xe688ab12,0xea0aa314,0x9fe01cf3
68366p37_local2_end:
68367
68368SECTION .p37_local3 DATA_VA=0x00092e000
68369
68370attr_data {
68371 Name = .p37_local3,
68372 VA = 0x000000000092e000,
68373 RA = 0x000000005b800000,
68374 PA = ra2pa(0x000000005b800000,0),
68375 part_0_ctx_nonzero_tsb_config_0,
68376 TTE_Context=PCONTEXT,
68377 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68378 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68379 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68380 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68381}
68382
68383 .data
68384 .seg "data"
68385 .align 0x2000
68386 .global p37_local3_start
68387p37_local3_begin:
68388 .skip 0x100
68389p37_local3_start:
68390 .word 0xea65bb95,0xb8962486,0xecb12ccd,0xaeec7bdb
68391 .word 0x3b018315,0x862f1c5a,0xcca020c2,0xc147cf10
68392 .word 0x10af1be5,0x8965e7cf,0xa9b9d363,0xa38192de
68393 .word 0xf46d5922,0x8fbaa703,0x98626410,0x1a7312f9
68394p37_local3_end:
68395
68396SECTION .p38_local0 DATA_VA=0x000930000
68397
68398attr_data {
68399 Name = .p38_local0,
68400 VA = 0x0000000000930000,
68401 RA = 0x000000005c000000,
68402 PA = ra2pa(0x000000005c000000,0),
68403 part_0_ctx_nonzero_tsb_config_0,
68404 TTE_Context=PCONTEXT,
68405 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68406 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68407 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68408 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68409}
68410
68411 .data
68412 .seg "data"
68413 .align 0x2000
68414 .global p38_local0_start
68415p38_local0_begin:
68416 .skip 0x100
68417p38_local0_start:
68418 .word 0x852036be,0xf7e0c1a4,0x1dd1d12e,0x2a8df61d
68419 .word 0x1950ba75,0xa82f2a67,0x2ada6a6a,0x7aa9c8f0
68420 .word 0x109626e2,0x7a2d33ce,0xabc237cd,0x9013a266
68421 .word 0xd0bdd27d,0xac093de6,0x1347155f,0x888b0e12
68422p38_local0_end:
68423
68424SECTION .p38_local1 DATA_VA=0x000932000
68425
68426attr_data {
68427 Name = .p38_local1,
68428 VA = 0x0000000000932000,
68429 RA = 0x000000005c800000,
68430 PA = ra2pa(0x000000005c800000,0),
68431 part_0_ctx_nonzero_tsb_config_0,
68432 TTE_Context=PCONTEXT,
68433 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68434 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68435 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68436 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68437}
68438
68439 .data
68440 .seg "data"
68441 .align 0x2000
68442 .global p38_local1_start
68443p38_local1_begin:
68444 .skip 0x100
68445p38_local1_start:
68446 .word 0x52c0c51f,0xa8f426a9,0xd3f5c916,0xd264e1b1
68447 .word 0x1d014a1e,0x83fd1c44,0x257b26f0,0xa83d6dd8
68448 .word 0x1f020054,0xdec806b8,0xe3e6de33,0xec397a92
68449 .word 0x16462547,0x5d82593d,0xa9cc0bd8,0x3bf05284
68450p38_local1_end:
68451
68452SECTION .p38_local2 DATA_VA=0x000934000
68453
68454attr_data {
68455 Name = .p38_local2,
68456 VA = 0x0000000000934000,
68457 RA = 0x000000005d000000,
68458 PA = ra2pa(0x000000005d000000,0),
68459 part_0_ctx_nonzero_tsb_config_0,
68460 TTE_Context=PCONTEXT,
68461 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68462 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68463 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68464 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68465}
68466
68467 .data
68468 .seg "data"
68469 .align 0x2000
68470 .global p38_local2_start
68471p38_local2_begin:
68472 .skip 0x100
68473p38_local2_start:
68474 .word 0x4c358e85,0x6d9db0e4,0x56e55dd4,0xd9a0d608
68475 .word 0x3b740a0e,0xe269977c,0xfd63cea0,0x8ca47991
68476 .word 0x08803fdb,0x0c5ff1b7,0xc266be28,0x6520a7fe
68477 .word 0x7080a1e1,0xf6989416,0x89e3026a,0xf529abb0
68478p38_local2_end:
68479
68480SECTION .p38_local3 DATA_VA=0x000936000
68481
68482attr_data {
68483 Name = .p38_local3,
68484 VA = 0x0000000000936000,
68485 RA = 0x000000005d800000,
68486 PA = ra2pa(0x000000005d800000,0),
68487 part_0_ctx_nonzero_tsb_config_0,
68488 TTE_Context=PCONTEXT,
68489 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68490 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68491 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68492 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68493}
68494
68495 .data
68496 .seg "data"
68497 .align 0x2000
68498 .global p38_local3_start
68499p38_local3_begin:
68500 .skip 0x100
68501p38_local3_start:
68502 .word 0x55edb347,0x3694286b,0xbaf3ab4b,0xb94e308f
68503 .word 0x8021b8bf,0x5e519818,0x152a183f,0x3ae91d55
68504 .word 0x1eb15952,0x490cf428,0x41ef01b5,0x8121e1ea
68505 .word 0xff5afb61,0xc91fde10,0x6b82ea1a,0xfaf47c9b
68506p38_local3_end:
68507
68508SECTION .p39_local0 DATA_VA=0x000938000
68509
68510attr_data {
68511 Name = .p39_local0,
68512 VA = 0x0000000000938000,
68513 RA = 0x000000005e000000,
68514 PA = ra2pa(0x000000005e000000,0),
68515 part_0_ctx_nonzero_tsb_config_0,
68516 TTE_Context=PCONTEXT,
68517 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68518 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68519 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68520 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68521}
68522
68523 .data
68524 .seg "data"
68525 .align 0x2000
68526 .global p39_local0_start
68527p39_local0_begin:
68528 .skip 0x100
68529p39_local0_start:
68530 .word 0x4cc93115,0xee5fafdd,0xe3ec3efa,0xf179d2ba
68531 .word 0x6ec88cd7,0x9cc011d9,0x681d17db,0xa83ca031
68532 .word 0x875788ba,0x2f404208,0xc13369c0,0x18366d46
68533 .word 0xba7d7352,0x89d5366d,0xf4a07996,0x3a1669ad
68534p39_local0_end:
68535
68536SECTION .p39_local1 DATA_VA=0x00093a000
68537
68538attr_data {
68539 Name = .p39_local1,
68540 VA = 0x000000000093a000,
68541 RA = 0x000000005e800000,
68542 PA = ra2pa(0x000000005e800000,0),
68543 part_0_ctx_nonzero_tsb_config_0,
68544 TTE_Context=PCONTEXT,
68545 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68546 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68547 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68548 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68549}
68550
68551 .data
68552 .seg "data"
68553 .align 0x2000
68554 .global p39_local1_start
68555p39_local1_begin:
68556 .skip 0x100
68557p39_local1_start:
68558 .word 0xeab1952f,0x5d813e2c,0xdef97cf7,0x58ea8a82
68559 .word 0x0a432ad8,0x07c03986,0x19357b8a,0xe08edd21
68560 .word 0x88b77b31,0xfee15634,0x3f27813b,0x62945234
68561 .word 0x8af35690,0xa6a70139,0x8b1ebf8a,0xe55af453
68562p39_local1_end:
68563
68564SECTION .p39_local2 DATA_VA=0x00093c000
68565
68566attr_data {
68567 Name = .p39_local2,
68568 VA = 0x000000000093c000,
68569 RA = 0x000000005f000000,
68570 PA = ra2pa(0x000000005f000000,0),
68571 part_0_ctx_nonzero_tsb_config_0,
68572 TTE_Context=PCONTEXT,
68573 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68574 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68575 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68576 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68577}
68578
68579 .data
68580 .seg "data"
68581 .align 0x2000
68582 .global p39_local2_start
68583p39_local2_begin:
68584 .skip 0x100
68585p39_local2_start:
68586 .word 0xc1118ab1,0xc5bb3422,0x31178346,0x78af3db8
68587 .word 0x30443820,0x7eafc1d2,0x1c609a55,0x0d9962b0
68588 .word 0xcae3c63c,0x562abef9,0x03b8a31f,0x973aa544
68589 .word 0x0037dfee,0xf8c31fd6,0x76d28cc3,0x85bf44b1
68590p39_local2_end:
68591
68592SECTION .p39_local3 DATA_VA=0x00093e000
68593
68594attr_data {
68595 Name = .p39_local3,
68596 VA = 0x000000000093e000,
68597 RA = 0x000000005f800000,
68598 PA = ra2pa(0x000000005f800000,0),
68599 part_0_ctx_nonzero_tsb_config_0,
68600 TTE_Context=PCONTEXT,
68601 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68602 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68603 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68604 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68605}
68606
68607 .data
68608 .seg "data"
68609 .align 0x2000
68610 .global p39_local3_start
68611p39_local3_begin:
68612 .skip 0x100
68613p39_local3_start:
68614 .word 0xab132a49,0x32ca6ade,0xfd9ab6b8,0xd2a7ce2d
68615 .word 0x24d0da34,0x5243b2e3,0x2f076df2,0xe4c42550
68616 .word 0x8471e078,0xa567a325,0xd695c376,0xb9f02dc6
68617 .word 0x5a54f846,0x4c9baabd,0x25cf6b26,0xfbe9881f
68618p39_local3_end:
68619
68620SECTION .p40_local0 DATA_VA=0x000940000
68621
68622attr_data {
68623 Name = .p40_local0,
68624 VA = 0x0000000000940000,
68625 RA = 0x0000000060000000,
68626 PA = ra2pa(0x0000000060000000,0),
68627 part_0_ctx_nonzero_tsb_config_0,
68628 TTE_Context=PCONTEXT,
68629 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68630 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68631 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68632 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68633}
68634
68635 .data
68636 .seg "data"
68637 .align 0x2000
68638 .global p40_local0_start
68639p40_local0_begin:
68640 .skip 0x100
68641p40_local0_start:
68642 .word 0xb22775e2,0xa2bfb93e,0xff3637f3,0xfd509713
68643 .word 0x4f3e4a6b,0x577f0890,0xa53472aa,0x3edb672c
68644 .word 0x33141f6a,0x1fd88c99,0x7bc643db,0x3e339786
68645 .word 0x88dcad5c,0xb56729ec,0xd8a3b852,0xd545dfb2
68646p40_local0_end:
68647
68648SECTION .p40_local1 DATA_VA=0x000942000
68649
68650attr_data {
68651 Name = .p40_local1,
68652 VA = 0x0000000000942000,
68653 RA = 0x0000000060800000,
68654 PA = ra2pa(0x0000000060800000,0),
68655 part_0_ctx_nonzero_tsb_config_0,
68656 TTE_Context=PCONTEXT,
68657 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68658 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68659 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68660 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68661}
68662
68663 .data
68664 .seg "data"
68665 .align 0x2000
68666 .global p40_local1_start
68667p40_local1_begin:
68668 .skip 0x100
68669p40_local1_start:
68670 .word 0xf9ae10e8,0x2f7d71af,0xc0fa239d,0x448bc8a2
68671 .word 0xcf4968b9,0x991a2ca6,0x743cc4d3,0xe9165c25
68672 .word 0x664474c5,0xa1daef5f,0x0bd7d0dd,0xba0d7342
68673 .word 0x889f31c8,0x1c6a3cbd,0x3b6eb399,0x5e203310
68674p40_local1_end:
68675
68676SECTION .p40_local2 DATA_VA=0x000944000
68677
68678attr_data {
68679 Name = .p40_local2,
68680 VA = 0x0000000000944000,
68681 RA = 0x0000000061000000,
68682 PA = ra2pa(0x0000000061000000,0),
68683 part_0_ctx_nonzero_tsb_config_0,
68684 TTE_Context=PCONTEXT,
68685 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68686 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68687 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68688 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68689}
68690
68691 .data
68692 .seg "data"
68693 .align 0x2000
68694 .global p40_local2_start
68695p40_local2_begin:
68696 .skip 0x100
68697p40_local2_start:
68698 .word 0x4d7535e0,0x3711a1dc,0x79ba3702,0xfc2fad86
68699 .word 0xf751c931,0xc00d08fe,0xf81adb9f,0x09e44682
68700 .word 0xeab16461,0x0efc4505,0x30cd8f46,0x4fae1358
68701 .word 0xe8811796,0x685cbb6a,0xe922e865,0x775e41f1
68702p40_local2_end:
68703
68704SECTION .p40_local3 DATA_VA=0x000946000
68705
68706attr_data {
68707 Name = .p40_local3,
68708 VA = 0x0000000000946000,
68709 RA = 0x0000000061800000,
68710 PA = ra2pa(0x0000000061800000,0),
68711 part_0_ctx_nonzero_tsb_config_0,
68712 TTE_Context=PCONTEXT,
68713 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68714 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68715 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68716 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68717}
68718
68719 .data
68720 .seg "data"
68721 .align 0x2000
68722 .global p40_local3_start
68723p40_local3_begin:
68724 .skip 0x100
68725p40_local3_start:
68726 .word 0xf77f1b99,0x50ca23a3,0x04e43b6c,0x8b4cc716
68727 .word 0xf1776ed5,0xd6aa93e1,0x601019d7,0x0a372239
68728 .word 0x825fa4c5,0x30ed05d7,0x82fbe166,0xffda96bb
68729 .word 0x21f71c85,0x3ca69e6b,0x0c52b49f,0x55f8704f
68730p40_local3_end:
68731
68732SECTION .p41_local0 DATA_VA=0x000948000
68733
68734attr_data {
68735 Name = .p41_local0,
68736 VA = 0x0000000000948000,
68737 RA = 0x0000000062000000,
68738 PA = ra2pa(0x0000000062000000,0),
68739 part_0_ctx_nonzero_tsb_config_0,
68740 TTE_Context=PCONTEXT,
68741 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68742 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68743 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68744 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68745}
68746
68747 .data
68748 .seg "data"
68749 .align 0x2000
68750 .global p41_local0_start
68751p41_local0_begin:
68752 .skip 0x100
68753p41_local0_start:
68754 .word 0x664ff56a,0x58a6d6b4,0x5ee264db,0xa7e0bd93
68755 .word 0x1f07c4ff,0x6f2a76a6,0x1e7128b8,0x9a75354f
68756 .word 0x2a207d7e,0xa728e24a,0x8a9fea15,0x4bff3fa0
68757 .word 0xb950444a,0x4f58ab44,0x460e5268,0xe3ae8881
68758p41_local0_end:
68759
68760SECTION .p41_local1 DATA_VA=0x00094a000
68761
68762attr_data {
68763 Name = .p41_local1,
68764 VA = 0x000000000094a000,
68765 RA = 0x0000000062800000,
68766 PA = ra2pa(0x0000000062800000,0),
68767 part_0_ctx_nonzero_tsb_config_0,
68768 TTE_Context=PCONTEXT,
68769 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68770 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68771 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68772 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68773}
68774
68775 .data
68776 .seg "data"
68777 .align 0x2000
68778 .global p41_local1_start
68779p41_local1_begin:
68780 .skip 0x100
68781p41_local1_start:
68782 .word 0xd4423986,0x1781e288,0xcb2fe260,0x90b59613
68783 .word 0x9099cccf,0xd1e66475,0x7b10a178,0x2a308766
68784 .word 0xca2cd40a,0x23493cda,0x3df5c055,0x6fe7ddba
68785 .word 0xd578d846,0x701c23a8,0x84a1b6d3,0xabebe180
68786p41_local1_end:
68787
68788SECTION .p41_local2 DATA_VA=0x00094c000
68789
68790attr_data {
68791 Name = .p41_local2,
68792 VA = 0x000000000094c000,
68793 RA = 0x0000000063000000,
68794 PA = ra2pa(0x0000000063000000,0),
68795 part_0_ctx_nonzero_tsb_config_0,
68796 TTE_Context=PCONTEXT,
68797 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68798 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68799 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68800 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68801}
68802
68803 .data
68804 .seg "data"
68805 .align 0x2000
68806 .global p41_local2_start
68807p41_local2_begin:
68808 .skip 0x100
68809p41_local2_start:
68810 .word 0xca16821f,0x46c32dbb,0x8bb69223,0x257e099e
68811 .word 0x3232e987,0xd774f4fa,0xd8db61b8,0x87b08b76
68812 .word 0xeb251cb0,0xfd9927c2,0x1089ec8b,0x5603c704
68813 .word 0xe9ec37dc,0x7916673f,0xd76732d6,0xe4195808
68814p41_local2_end:
68815
68816SECTION .p41_local3 DATA_VA=0x00094e000
68817
68818attr_data {
68819 Name = .p41_local3,
68820 VA = 0x000000000094e000,
68821 RA = 0x0000000063800000,
68822 PA = ra2pa(0x0000000063800000,0),
68823 part_0_ctx_nonzero_tsb_config_0,
68824 TTE_Context=PCONTEXT,
68825 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68826 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68827 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68828 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68829}
68830
68831 .data
68832 .seg "data"
68833 .align 0x2000
68834 .global p41_local3_start
68835p41_local3_begin:
68836 .skip 0x100
68837p41_local3_start:
68838 .word 0xec238687,0xaa71b754,0xf8139b92,0x7794489d
68839 .word 0x135240a5,0x4aba843a,0xf2cc2858,0xb8fc5020
68840 .word 0x2160c9a1,0x6631a26e,0xcf84c57f,0xbae7cade
68841 .word 0xaa7300df,0xe0ce082a,0x407cf01d,0x09b2a10a
68842p41_local3_end:
68843
68844SECTION .p42_local0 DATA_VA=0x000950000
68845
68846attr_data {
68847 Name = .p42_local0,
68848 VA = 0x0000000000950000,
68849 RA = 0x0000000064000000,
68850 PA = ra2pa(0x0000000064000000,0),
68851 part_0_ctx_nonzero_tsb_config_0,
68852 TTE_Context=PCONTEXT,
68853 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68854 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68855 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68856 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68857}
68858
68859 .data
68860 .seg "data"
68861 .align 0x2000
68862 .global p42_local0_start
68863p42_local0_begin:
68864 .skip 0x100
68865p42_local0_start:
68866 .word 0xb64f5cd7,0x15525f0f,0xf0078650,0x1d7cb063
68867 .word 0x1932b384,0x0e6f9753,0xbe29d48e,0x8c83fc64
68868 .word 0x4992d6f5,0xf751e23c,0x29e4c1a5,0x5ad089b0
68869 .word 0xfffb58f9,0xd079ded9,0xffafc04e,0x8144c27b
68870p42_local0_end:
68871
68872SECTION .p42_local1 DATA_VA=0x000952000
68873
68874attr_data {
68875 Name = .p42_local1,
68876 VA = 0x0000000000952000,
68877 RA = 0x0000000064800000,
68878 PA = ra2pa(0x0000000064800000,0),
68879 part_0_ctx_nonzero_tsb_config_0,
68880 TTE_Context=PCONTEXT,
68881 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68882 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68883 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68884 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68885}
68886
68887 .data
68888 .seg "data"
68889 .align 0x2000
68890 .global p42_local1_start
68891p42_local1_begin:
68892 .skip 0x100
68893p42_local1_start:
68894 .word 0x6f8184c1,0x5563132e,0xd8245cb7,0x544f5166
68895 .word 0xca65f38f,0xa84c77f7,0xa1520c8c,0x1b6c9c2d
68896 .word 0xb08b9b4e,0xdd191317,0x6fa8e324,0x58be0c37
68897 .word 0x0fac7862,0x8abd02f4,0x0fd851b3,0x5830fcb5
68898p42_local1_end:
68899
68900SECTION .p42_local2 DATA_VA=0x000954000
68901
68902attr_data {
68903 Name = .p42_local2,
68904 VA = 0x0000000000954000,
68905 RA = 0x0000000065000000,
68906 PA = ra2pa(0x0000000065000000,0),
68907 part_0_ctx_nonzero_tsb_config_0,
68908 TTE_Context=PCONTEXT,
68909 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68910 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68911 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68912 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68913}
68914
68915 .data
68916 .seg "data"
68917 .align 0x2000
68918 .global p42_local2_start
68919p42_local2_begin:
68920 .skip 0x100
68921p42_local2_start:
68922 .word 0x7d5a577a,0x1bf9a765,0x6b7c6d96,0x14bc1dcd
68923 .word 0x5b329b85,0x7c51a463,0xd097ce41,0xdde18294
68924 .word 0x8eec1579,0x16f2b043,0x471d5812,0x214688db
68925 .word 0x0aed3e2b,0xc7abb805,0xd219385f,0x95150f33
68926p42_local2_end:
68927
68928SECTION .p42_local3 DATA_VA=0x000956000
68929
68930attr_data {
68931 Name = .p42_local3,
68932 VA = 0x0000000000956000,
68933 RA = 0x0000000065800000,
68934 PA = ra2pa(0x0000000065800000,0),
68935 part_0_ctx_nonzero_tsb_config_0,
68936 TTE_Context=PCONTEXT,
68937 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68938 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68939 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68940 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68941}
68942
68943 .data
68944 .seg "data"
68945 .align 0x2000
68946 .global p42_local3_start
68947p42_local3_begin:
68948 .skip 0x100
68949p42_local3_start:
68950 .word 0x9b6501ff,0x2140952b,0xb63331e4,0xe608785a
68951 .word 0x2e7c32de,0xa381e71c,0x8877f34d,0x32c170ae
68952 .word 0x5aca38fb,0x57c87105,0xd54ea46c,0xdbd4ff82
68953 .word 0x017081b0,0xb3c42395,0xa2794543,0x8169fd88
68954p42_local3_end:
68955
68956SECTION .p43_local0 DATA_VA=0x000958000
68957
68958attr_data {
68959 Name = .p43_local0,
68960 VA = 0x0000000000958000,
68961 RA = 0x0000000066000000,
68962 PA = ra2pa(0x0000000066000000,0),
68963 part_0_ctx_nonzero_tsb_config_0,
68964 TTE_Context=PCONTEXT,
68965 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68966 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68967 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68968 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68969}
68970
68971 .data
68972 .seg "data"
68973 .align 0x2000
68974 .global p43_local0_start
68975p43_local0_begin:
68976 .skip 0x100
68977p43_local0_start:
68978 .word 0x9597c361,0x968d28b7,0x3dad8d8d,0x6f4d32ef
68979 .word 0x55c6748f,0x6b86750a,0xb5dc015b,0xf43780e3
68980 .word 0xacb73c2a,0x221737e4,0xe68f2709,0xc907afcd
68981 .word 0xb5616cee,0x0fdbbc48,0xbb8f66ab,0x3713a1f3
68982p43_local0_end:
68983
68984SECTION .p43_local1 DATA_VA=0x00095a000
68985
68986attr_data {
68987 Name = .p43_local1,
68988 VA = 0x000000000095a000,
68989 RA = 0x0000000066800000,
68990 PA = ra2pa(0x0000000066800000,0),
68991 part_0_ctx_nonzero_tsb_config_0,
68992 TTE_Context=PCONTEXT,
68993 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68994 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68995 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68996 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68997}
68998
68999 .data
69000 .seg "data"
69001 .align 0x2000
69002 .global p43_local1_start
69003p43_local1_begin:
69004 .skip 0x100
69005p43_local1_start:
69006 .word 0xd879aec4,0xcd337351,0x2e04e9fc,0x335e811c
69007 .word 0x8d49990c,0x216ff0a7,0x549229bf,0xffbe5f5e
69008 .word 0xd1c0e273,0xd806441f,0x4de48809,0x6db22bb5
69009 .word 0xfc4ddfee,0xc84aa469,0xbadfc5ee,0x9d94cec5
69010p43_local1_end:
69011
69012SECTION .p43_local2 DATA_VA=0x00095c000
69013
69014attr_data {
69015 Name = .p43_local2,
69016 VA = 0x000000000095c000,
69017 RA = 0x0000000067000000,
69018 PA = ra2pa(0x0000000067000000,0),
69019 part_0_ctx_nonzero_tsb_config_0,
69020 TTE_Context=PCONTEXT,
69021 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69022 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69023 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69024 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69025}
69026
69027 .data
69028 .seg "data"
69029 .align 0x2000
69030 .global p43_local2_start
69031p43_local2_begin:
69032 .skip 0x100
69033p43_local2_start:
69034 .word 0x20e60ba7,0x2d0d0464,0x65da1258,0x5310ff8e
69035 .word 0x2f5639e7,0x5c5d434c,0x4070b080,0xaca1d4af
69036 .word 0x1644b3cd,0xfe911170,0x3caeef5a,0xe6acb4ee
69037 .word 0xcac43c23,0x73f236a2,0x49369d93,0xe56502e4
69038p43_local2_end:
69039
69040SECTION .p43_local3 DATA_VA=0x00095e000
69041
69042attr_data {
69043 Name = .p43_local3,
69044 VA = 0x000000000095e000,
69045 RA = 0x0000000067800000,
69046 PA = ra2pa(0x0000000067800000,0),
69047 part_0_ctx_nonzero_tsb_config_0,
69048 TTE_Context=PCONTEXT,
69049 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69050 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69051 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69052 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69053}
69054
69055 .data
69056 .seg "data"
69057 .align 0x2000
69058 .global p43_local3_start
69059p43_local3_begin:
69060 .skip 0x100
69061p43_local3_start:
69062 .word 0x7589439e,0xaf194e5d,0x9e438e88,0x34d4b8db
69063 .word 0x2e670701,0xd5787335,0x6f98d3f2,0xda408635
69064 .word 0x4669afd2,0x6a658936,0xed948fcc,0xc709e895
69065 .word 0x6a39f7fb,0xfc3d6181,0xd1134c3e,0xed3c07c9
69066p43_local3_end:
69067
69068SECTION .p44_local0 DATA_VA=0x000960000
69069
69070attr_data {
69071 Name = .p44_local0,
69072 VA = 0x0000000000960000,
69073 RA = 0x0000000068000000,
69074 PA = ra2pa(0x0000000068000000,0),
69075 part_0_ctx_nonzero_tsb_config_0,
69076 TTE_Context=PCONTEXT,
69077 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69078 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69079 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69080 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69081}
69082
69083 .data
69084 .seg "data"
69085 .align 0x2000
69086 .global p44_local0_start
69087p44_local0_begin:
69088 .skip 0x100
69089p44_local0_start:
69090 .word 0x1b63ea4d,0x03725933,0x2a26b712,0x828c7225
69091 .word 0xa3dc9956,0x9990bcf5,0x1983845f,0xb399f168
69092 .word 0x1b9ea3f0,0xe708317e,0x8645f3c3,0xace8e5ec
69093 .word 0x3a6958ea,0x62bc558e,0x31d92152,0x04889d45
69094p44_local0_end:
69095
69096SECTION .p44_local1 DATA_VA=0x000962000
69097
69098attr_data {
69099 Name = .p44_local1,
69100 VA = 0x0000000000962000,
69101 RA = 0x0000000068800000,
69102 PA = ra2pa(0x0000000068800000,0),
69103 part_0_ctx_nonzero_tsb_config_0,
69104 TTE_Context=PCONTEXT,
69105 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69106 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69107 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69108 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69109}
69110
69111 .data
69112 .seg "data"
69113 .align 0x2000
69114 .global p44_local1_start
69115p44_local1_begin:
69116 .skip 0x100
69117p44_local1_start:
69118 .word 0xff9379be,0x19a98b54,0xe11b5b27,0x3b355f84
69119 .word 0xcee833b4,0xfc3dac66,0x1bccb0a4,0x674f6764
69120 .word 0x02ef170d,0x55bae4f1,0xbec2a1d5,0xb1b60790
69121 .word 0x7e1a40ca,0x8b183c28,0xf87fd475,0xc0eba41b
69122p44_local1_end:
69123
69124SECTION .p44_local2 DATA_VA=0x000964000
69125
69126attr_data {
69127 Name = .p44_local2,
69128 VA = 0x0000000000964000,
69129 RA = 0x0000000069000000,
69130 PA = ra2pa(0x0000000069000000,0),
69131 part_0_ctx_nonzero_tsb_config_0,
69132 TTE_Context=PCONTEXT,
69133 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69134 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69135 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69136 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69137}
69138
69139 .data
69140 .seg "data"
69141 .align 0x2000
69142 .global p44_local2_start
69143p44_local2_begin:
69144 .skip 0x100
69145p44_local2_start:
69146 .word 0x7f455386,0xa77e6f85,0xee116349,0x2143376b
69147 .word 0x68794cc3,0xd65bc230,0x6af1a5e0,0xf37c343b
69148 .word 0x404a2657,0x6e5bb1de,0x93db5229,0xdeecd32c
69149 .word 0xaee03e8c,0x907ff0cf,0x4cfcbe21,0xac7f9a76
69150p44_local2_end:
69151
69152SECTION .p44_local3 DATA_VA=0x000966000
69153
69154attr_data {
69155 Name = .p44_local3,
69156 VA = 0x0000000000966000,
69157 RA = 0x0000000069800000,
69158 PA = ra2pa(0x0000000069800000,0),
69159 part_0_ctx_nonzero_tsb_config_0,
69160 TTE_Context=PCONTEXT,
69161 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69162 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69163 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69164 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69165}
69166
69167 .data
69168 .seg "data"
69169 .align 0x2000
69170 .global p44_local3_start
69171p44_local3_begin:
69172 .skip 0x100
69173p44_local3_start:
69174 .word 0x3bb1973a,0x52e29e16,0xff31dcc4,0x72c98b40
69175 .word 0x76f101b3,0x02154c2e,0xda799444,0x47f555a0
69176 .word 0xb2cff736,0x98bb4de8,0x7d6401cd,0xeb82ac53
69177 .word 0x4efb7088,0x19daa3fc,0xb43e980d,0x54775fd1
69178p44_local3_end:
69179
69180SECTION .p45_local0 DATA_VA=0x000968000
69181
69182attr_data {
69183 Name = .p45_local0,
69184 VA = 0x0000000000968000,
69185 RA = 0x000000006a000000,
69186 PA = ra2pa(0x000000006a000000,0),
69187 part_0_ctx_nonzero_tsb_config_0,
69188 TTE_Context=PCONTEXT,
69189 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69190 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69191 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69192 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69193}
69194
69195 .data
69196 .seg "data"
69197 .align 0x2000
69198 .global p45_local0_start
69199p45_local0_begin:
69200 .skip 0x100
69201p45_local0_start:
69202 .word 0xf81b848d,0xaaa294ca,0xdfb194e9,0xe6756059
69203 .word 0x65da497a,0x20a3f28f,0xb48a1bd1,0x0f0396da
69204 .word 0x7182198e,0x24aff8c8,0xf6565db6,0x0f1a1a76
69205 .word 0x83465fbe,0x56801e68,0x662bae04,0x34a92233
69206p45_local0_end:
69207
69208SECTION .p45_local1 DATA_VA=0x00096a000
69209
69210attr_data {
69211 Name = .p45_local1,
69212 VA = 0x000000000096a000,
69213 RA = 0x000000006a800000,
69214 PA = ra2pa(0x000000006a800000,0),
69215 part_0_ctx_nonzero_tsb_config_0,
69216 TTE_Context=PCONTEXT,
69217 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69218 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69219 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69220 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69221}
69222
69223 .data
69224 .seg "data"
69225 .align 0x2000
69226 .global p45_local1_start
69227p45_local1_begin:
69228 .skip 0x100
69229p45_local1_start:
69230 .word 0x0a1f3ee1,0xe72016c2,0x51728188,0xeadd6cc6
69231 .word 0xd68a0d03,0xdba5a642,0x6c439fe4,0x676d999c
69232 .word 0x50aa733f,0x80e094cf,0xc2819ca0,0x36848d34
69233 .word 0xad8a65d7,0x146cbbaa,0x4c3b0415,0x7e296e4c
69234p45_local1_end:
69235
69236SECTION .p45_local2 DATA_VA=0x00096c000
69237
69238attr_data {
69239 Name = .p45_local2,
69240 VA = 0x000000000096c000,
69241 RA = 0x000000006b000000,
69242 PA = ra2pa(0x000000006b000000,0),
69243 part_0_ctx_nonzero_tsb_config_0,
69244 TTE_Context=PCONTEXT,
69245 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69246 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69247 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69248 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69249}
69250
69251 .data
69252 .seg "data"
69253 .align 0x2000
69254 .global p45_local2_start
69255p45_local2_begin:
69256 .skip 0x100
69257p45_local2_start:
69258 .word 0xd770acbc,0x15293e00,0x06ba542a,0x52263bc7
69259 .word 0xa83028db,0x83f42281,0x7a2d7c06,0xf12d7b13
69260 .word 0x2b55c8c2,0xcf51f4ba,0xb7f272c7,0x77387121
69261 .word 0x61398f8a,0xf2ce0f59,0x200bb649,0x5465b356
69262p45_local2_end:
69263
69264SECTION .p45_local3 DATA_VA=0x00096e000
69265
69266attr_data {
69267 Name = .p45_local3,
69268 VA = 0x000000000096e000,
69269 RA = 0x000000006b800000,
69270 PA = ra2pa(0x000000006b800000,0),
69271 part_0_ctx_nonzero_tsb_config_0,
69272 TTE_Context=PCONTEXT,
69273 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69274 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69275 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69276 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69277}
69278
69279 .data
69280 .seg "data"
69281 .align 0x2000
69282 .global p45_local3_start
69283p45_local3_begin:
69284 .skip 0x100
69285p45_local3_start:
69286 .word 0x0a886af3,0x9e4ae2ea,0x18d884bd,0x18ba032a
69287 .word 0x105eb5db,0x83284ef9,0x7db7da4a,0x4f973de6
69288 .word 0x60a16cee,0xaded5d2f,0x34bb094f,0xf7b49e93
69289 .word 0x21a1383b,0x62633e79,0x88aa2e31,0xd5a1782a
69290p45_local3_end:
69291
69292SECTION .p46_local0 DATA_VA=0x000970000
69293
69294attr_data {
69295 Name = .p46_local0,
69296 VA = 0x0000000000970000,
69297 RA = 0x000000006c000000,
69298 PA = ra2pa(0x000000006c000000,0),
69299 part_0_ctx_nonzero_tsb_config_0,
69300 TTE_Context=PCONTEXT,
69301 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69302 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69303 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69304 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69305}
69306
69307 .data
69308 .seg "data"
69309 .align 0x2000
69310 .global p46_local0_start
69311p46_local0_begin:
69312 .skip 0x100
69313p46_local0_start:
69314 .word 0x2251f327,0x0e30e562,0xbff15dc6,0x95f012dd
69315 .word 0x7a304db8,0xfe6ea982,0xd7b39362,0xb8286bcf
69316 .word 0x6d81bf08,0xe9a0c345,0xae0a3cee,0x645b1a31
69317 .word 0x7ed686c4,0xc7c3cbce,0xcdfc9bba,0xc8a78c7a
69318p46_local0_end:
69319
69320SECTION .p46_local1 DATA_VA=0x000972000
69321
69322attr_data {
69323 Name = .p46_local1,
69324 VA = 0x0000000000972000,
69325 RA = 0x000000006c800000,
69326 PA = ra2pa(0x000000006c800000,0),
69327 part_0_ctx_nonzero_tsb_config_0,
69328 TTE_Context=PCONTEXT,
69329 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69330 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69331 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69332 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69333}
69334
69335 .data
69336 .seg "data"
69337 .align 0x2000
69338 .global p46_local1_start
69339p46_local1_begin:
69340 .skip 0x100
69341p46_local1_start:
69342 .word 0xe1bb16cd,0x77b36806,0xcce54248,0xae9a1c14
69343 .word 0x8407319a,0x8724ff03,0x9bd040de,0x2fcaf72d
69344 .word 0xe5b8b470,0xaf7e931e,0x324268cb,0xcaf66a28
69345 .word 0x86465a5a,0x3acf4fa5,0x874a058f,0x28d9b676
69346p46_local1_end:
69347
69348SECTION .p46_local2 DATA_VA=0x000974000
69349
69350attr_data {
69351 Name = .p46_local2,
69352 VA = 0x0000000000974000,
69353 RA = 0x000000006d000000,
69354 PA = ra2pa(0x000000006d000000,0),
69355 part_0_ctx_nonzero_tsb_config_0,
69356 TTE_Context=PCONTEXT,
69357 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69358 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69359 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69360 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69361}
69362
69363 .data
69364 .seg "data"
69365 .align 0x2000
69366 .global p46_local2_start
69367p46_local2_begin:
69368 .skip 0x100
69369p46_local2_start:
69370 .word 0x0c8a605b,0xfca6e1b0,0x7563cb9f,0x2a057944
69371 .word 0x4663017b,0x0ce00396,0x38e4d77a,0x3e031a41
69372 .word 0x9f74e495,0x3fe01c89,0x78c10e0f,0xf6e0f1d0
69373 .word 0x0d00e0a8,0x1b7a383d,0x1fbd2cf4,0x6c7ba0f4
69374p46_local2_end:
69375
69376SECTION .p46_local3 DATA_VA=0x000976000
69377
69378attr_data {
69379 Name = .p46_local3,
69380 VA = 0x0000000000976000,
69381 RA = 0x000000006d800000,
69382 PA = ra2pa(0x000000006d800000,0),
69383 part_0_ctx_nonzero_tsb_config_0,
69384 TTE_Context=PCONTEXT,
69385 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69386 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69387 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69388 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69389}
69390
69391 .data
69392 .seg "data"
69393 .align 0x2000
69394 .global p46_local3_start
69395p46_local3_begin:
69396 .skip 0x100
69397p46_local3_start:
69398 .word 0xa67aa4af,0xae84da92,0xba8ec28a,0x08c00de8
69399 .word 0x2a629f1f,0x45ac00bf,0x42cb1e81,0x5dc794c4
69400 .word 0x806367c0,0x3f779d57,0x6ef2a6bf,0x31646818
69401 .word 0x417ad13c,0x798867df,0x0f6241c9,0xf2ca2b9f
69402p46_local3_end:
69403
69404SECTION .p47_local0 DATA_VA=0x000978000
69405
69406attr_data {
69407 Name = .p47_local0,
69408 VA = 0x0000000000978000,
69409 RA = 0x000000006e000000,
69410 PA = ra2pa(0x000000006e000000,0),
69411 part_0_ctx_nonzero_tsb_config_0,
69412 TTE_Context=PCONTEXT,
69413 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69414 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69415 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69416 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69417}
69418
69419 .data
69420 .seg "data"
69421 .align 0x2000
69422 .global p47_local0_start
69423p47_local0_begin:
69424 .skip 0x100
69425p47_local0_start:
69426 .word 0xd5b087d8,0xd2f0dc27,0xe6445409,0x6a701c08
69427 .word 0x55d0ee0e,0x29163ce1,0xb7852528,0xcfc5a887
69428 .word 0xac76c9f4,0xbd8f90b7,0x47dff306,0xdd7b2cdb
69429 .word 0xe51df844,0x42128473,0x94030b6d,0x8a5b52a6
69430p47_local0_end:
69431
69432SECTION .p47_local1 DATA_VA=0x00097a000
69433
69434attr_data {
69435 Name = .p47_local1,
69436 VA = 0x000000000097a000,
69437 RA = 0x000000006e800000,
69438 PA = ra2pa(0x000000006e800000,0),
69439 part_0_ctx_nonzero_tsb_config_0,
69440 TTE_Context=PCONTEXT,
69441 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69442 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69443 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69444 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69445}
69446
69447 .data
69448 .seg "data"
69449 .align 0x2000
69450 .global p47_local1_start
69451p47_local1_begin:
69452 .skip 0x100
69453p47_local1_start:
69454 .word 0x7e3b9da4,0x1fa24e48,0xd0450d1d,0x84e7f7b5
69455 .word 0x08f646f8,0x1cf0ce9c,0xb7fe567d,0xa03ca288
69456 .word 0x3ab79f81,0xb0028c24,0x68342a2e,0xe5752daa
69457 .word 0x0301c5f9,0x56660500,0xd66cd24f,0x08775aed
69458p47_local1_end:
69459
69460SECTION .p47_local2 DATA_VA=0x00097c000
69461
69462attr_data {
69463 Name = .p47_local2,
69464 VA = 0x000000000097c000,
69465 RA = 0x000000006f000000,
69466 PA = ra2pa(0x000000006f000000,0),
69467 part_0_ctx_nonzero_tsb_config_0,
69468 TTE_Context=PCONTEXT,
69469 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69470 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69471 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69472 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69473}
69474
69475 .data
69476 .seg "data"
69477 .align 0x2000
69478 .global p47_local2_start
69479p47_local2_begin:
69480 .skip 0x100
69481p47_local2_start:
69482 .word 0x5c206c53,0x086df361,0x3c8dde26,0xfe46a1bd
69483 .word 0xebf6beee,0x08e5253e,0xd6b485fc,0x4c68b7dc
69484 .word 0x23bb98c5,0x62459145,0xa72e8180,0x58d074e5
69485 .word 0xa3dff62c,0x356e0e80,0xa641384b,0x18bdfa6f
69486p47_local2_end:
69487
69488SECTION .p47_local3 DATA_VA=0x00097e000
69489
69490attr_data {
69491 Name = .p47_local3,
69492 VA = 0x000000000097e000,
69493 RA = 0x000000006f800000,
69494 PA = ra2pa(0x000000006f800000,0),
69495 part_0_ctx_nonzero_tsb_config_0,
69496 TTE_Context=PCONTEXT,
69497 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69498 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69499 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69500 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69501}
69502
69503 .data
69504 .seg "data"
69505 .align 0x2000
69506 .global p47_local3_start
69507p47_local3_begin:
69508 .skip 0x100
69509p47_local3_start:
69510 .word 0x64574983,0xb1cfd7b0,0x9231ec28,0xec609047
69511 .word 0x51b73a06,0xf830c541,0x0c06294b,0xd99cd03f
69512 .word 0x43e235dd,0x45071223,0xcf1c6bd3,0xfef29e57
69513 .word 0xbe0e6cae,0xb8cc07db,0xfd4fc6e5,0x2ee87138
69514p47_local3_end:
69515
69516SECTION .p48_local0 DATA_VA=0x000980000
69517
69518attr_data {
69519 Name = .p48_local0,
69520 VA = 0x0000000000980000,
69521 RA = 0x0000000070000000,
69522 PA = ra2pa(0x0000000070000000,0),
69523 part_0_ctx_nonzero_tsb_config_0,
69524 TTE_Context=PCONTEXT,
69525 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69526 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69527 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69528 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69529}
69530
69531 .data
69532 .seg "data"
69533 .align 0x2000
69534 .global p48_local0_start
69535p48_local0_begin:
69536 .skip 0x100
69537p48_local0_start:
69538 .word 0xa2db479b,0xb0ee6391,0x3c501e95,0xd9545ad9
69539 .word 0xf0be6b1d,0xb6bd225d,0xd27c49b7,0x34351258
69540 .word 0x47bdd301,0xfb232b32,0x0ee1eae3,0x4b520ab4
69541 .word 0xc0e2fb01,0xb4b567eb,0xe1f3191a,0xc622436e
69542p48_local0_end:
69543
69544SECTION .p48_local1 DATA_VA=0x000982000
69545
69546attr_data {
69547 Name = .p48_local1,
69548 VA = 0x0000000000982000,
69549 RA = 0x0000000070800000,
69550 PA = ra2pa(0x0000000070800000,0),
69551 part_0_ctx_nonzero_tsb_config_0,
69552 TTE_Context=PCONTEXT,
69553 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69554 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69555 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69556 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69557}
69558
69559 .data
69560 .seg "data"
69561 .align 0x2000
69562 .global p48_local1_start
69563p48_local1_begin:
69564 .skip 0x100
69565p48_local1_start:
69566 .word 0xde028a2c,0x335bdff9,0x437f1637,0xd43de97d
69567 .word 0xf59f0f2d,0xd3162f5c,0x5e131d97,0x388a4879
69568 .word 0x4ce9698f,0x7ff4194e,0xb0cfb8b5,0xd017dec4
69569 .word 0x21141bf2,0xbd5a131c,0x2ffd7e92,0x818526c1
69570p48_local1_end:
69571
69572SECTION .p48_local2 DATA_VA=0x000984000
69573
69574attr_data {
69575 Name = .p48_local2,
69576 VA = 0x0000000000984000,
69577 RA = 0x0000000071000000,
69578 PA = ra2pa(0x0000000071000000,0),
69579 part_0_ctx_nonzero_tsb_config_0,
69580 TTE_Context=PCONTEXT,
69581 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69582 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69583 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69584 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69585}
69586
69587 .data
69588 .seg "data"
69589 .align 0x2000
69590 .global p48_local2_start
69591p48_local2_begin:
69592 .skip 0x100
69593p48_local2_start:
69594 .word 0x662bb869,0xaea06060,0x3d632d8d,0x19857ff4
69595 .word 0x6e6a71f7,0x4037479e,0xab9dfb64,0x37786988
69596 .word 0xbe043184,0xab2cc2e6,0xe91d8098,0x47ad3bb0
69597 .word 0x682b5679,0x8b99ee76,0xbb034e97,0x0791e2ea
69598p48_local2_end:
69599
69600SECTION .p48_local3 DATA_VA=0x000986000
69601
69602attr_data {
69603 Name = .p48_local3,
69604 VA = 0x0000000000986000,
69605 RA = 0x0000000071800000,
69606 PA = ra2pa(0x0000000071800000,0),
69607 part_0_ctx_nonzero_tsb_config_0,
69608 TTE_Context=PCONTEXT,
69609 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69610 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69611 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69612 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69613}
69614
69615 .data
69616 .seg "data"
69617 .align 0x2000
69618 .global p48_local3_start
69619p48_local3_begin:
69620 .skip 0x100
69621p48_local3_start:
69622 .word 0xba1f7b12,0x35e4a421,0x3d041887,0xbc29a179
69623 .word 0x4ae0d1e6,0x7faea6ed,0x7cb4a350,0xf7b15b7e
69624 .word 0x6f4d514b,0x37ee0c4d,0x7027882e,0x8ab4b7ce
69625 .word 0x858ed14a,0xcbc3a292,0xa84dfbfd,0x45550ac1
69626p48_local3_end:
69627
69628SECTION .p49_local0 DATA_VA=0x000988000
69629
69630attr_data {
69631 Name = .p49_local0,
69632 VA = 0x0000000000988000,
69633 RA = 0x0000000072000000,
69634 PA = ra2pa(0x0000000072000000,0),
69635 part_0_ctx_nonzero_tsb_config_0,
69636 TTE_Context=PCONTEXT,
69637 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69638 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69639 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69640 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69641}
69642
69643 .data
69644 .seg "data"
69645 .align 0x2000
69646 .global p49_local0_start
69647p49_local0_begin:
69648 .skip 0x100
69649p49_local0_start:
69650 .word 0x6b8380c6,0x593b57cf,0x06e6d9f8,0xf9cee7ac
69651 .word 0xc128b320,0x13077c08,0x85a3c70f,0x9e442024
69652 .word 0xcc9a584a,0xe828621e,0x37c5fe6f,0x3dbc663f
69653 .word 0xb507ca12,0x4f3856fa,0x6d58c80e,0x9972687e
69654p49_local0_end:
69655
69656SECTION .p49_local1 DATA_VA=0x00098a000
69657
69658attr_data {
69659 Name = .p49_local1,
69660 VA = 0x000000000098a000,
69661 RA = 0x0000000072800000,
69662 PA = ra2pa(0x0000000072800000,0),
69663 part_0_ctx_nonzero_tsb_config_0,
69664 TTE_Context=PCONTEXT,
69665 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69666 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69667 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69668 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69669}
69670
69671 .data
69672 .seg "data"
69673 .align 0x2000
69674 .global p49_local1_start
69675p49_local1_begin:
69676 .skip 0x100
69677p49_local1_start:
69678 .word 0x8e7b663e,0x4ac25e02,0x0099e836,0x5208eeb4
69679 .word 0xc678b428,0xa50c7567,0x9e61a543,0x7ca205b1
69680 .word 0x91aaa09d,0x2d4a7c66,0x72c1805d,0x96ee7526
69681 .word 0x5ad26238,0x3cbfa81e,0x2fcda05d,0xc940bf5b
69682p49_local1_end:
69683
69684SECTION .p49_local2 DATA_VA=0x00098c000
69685
69686attr_data {
69687 Name = .p49_local2,
69688 VA = 0x000000000098c000,
69689 RA = 0x0000000073000000,
69690 PA = ra2pa(0x0000000073000000,0),
69691 part_0_ctx_nonzero_tsb_config_0,
69692 TTE_Context=PCONTEXT,
69693 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69694 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69695 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69696 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69697}
69698
69699 .data
69700 .seg "data"
69701 .align 0x2000
69702 .global p49_local2_start
69703p49_local2_begin:
69704 .skip 0x100
69705p49_local2_start:
69706 .word 0x59d388aa,0x45bb65f2,0x198efacc,0x89f72e56
69707 .word 0x74859ec3,0x0615720b,0xe04e95e9,0xe2c8ed35
69708 .word 0x2ad6c36d,0xf1ebc253,0xa09b6241,0xe6488f99
69709 .word 0xf3476e9b,0x03cf7240,0x4ca67653,0x593644f3
69710p49_local2_end:
69711
69712SECTION .p49_local3 DATA_VA=0x00098e000
69713
69714attr_data {
69715 Name = .p49_local3,
69716 VA = 0x000000000098e000,
69717 RA = 0x0000000073800000,
69718 PA = ra2pa(0x0000000073800000,0),
69719 part_0_ctx_nonzero_tsb_config_0,
69720 TTE_Context=PCONTEXT,
69721 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69722 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69723 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69724 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69725}
69726
69727 .data
69728 .seg "data"
69729 .align 0x2000
69730 .global p49_local3_start
69731p49_local3_begin:
69732 .skip 0x100
69733p49_local3_start:
69734 .word 0x66125259,0x533a2b7d,0x60717fac,0x38aec8fa
69735 .word 0xcd589a31,0xd5549756,0xb1b7b1e3,0x6d067221
69736 .word 0x7619f927,0x5c97ad7a,0x1b7fe28e,0x583f7362
69737 .word 0x2f6d50ca,0xd89c9fe1,0x946aa4bd,0xeaf442fb
69738p49_local3_end:
69739
69740SECTION .p50_local0 DATA_VA=0x000990000
69741
69742attr_data {
69743 Name = .p50_local0,
69744 VA = 0x0000000000990000,
69745 RA = 0x0000000074000000,
69746 PA = ra2pa(0x0000000074000000,0),
69747 part_0_ctx_nonzero_tsb_config_0,
69748 TTE_Context=PCONTEXT,
69749 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69750 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69751 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69752 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69753}
69754
69755 .data
69756 .seg "data"
69757 .align 0x2000
69758 .global p50_local0_start
69759p50_local0_begin:
69760 .skip 0x100
69761p50_local0_start:
69762 .word 0x25164e1a,0xeed14edd,0x78566a6c,0x33be6ef6
69763 .word 0xae137fbd,0xa6105ad8,0x144c49d8,0x2fdcc650
69764 .word 0x0dc864ee,0x887dc667,0x627119bd,0x2874fac6
69765 .word 0x69e0892b,0xdd978b85,0xc6775f9c,0x20e37e00
69766p50_local0_end:
69767
69768SECTION .p50_local1 DATA_VA=0x000992000
69769
69770attr_data {
69771 Name = .p50_local1,
69772 VA = 0x0000000000992000,
69773 RA = 0x0000000074800000,
69774 PA = ra2pa(0x0000000074800000,0),
69775 part_0_ctx_nonzero_tsb_config_0,
69776 TTE_Context=PCONTEXT,
69777 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69778 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69779 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69780 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69781}
69782
69783 .data
69784 .seg "data"
69785 .align 0x2000
69786 .global p50_local1_start
69787p50_local1_begin:
69788 .skip 0x100
69789p50_local1_start:
69790 .word 0x5f452118,0x158affbd,0x9deff494,0xb8291343
69791 .word 0xeaee49a0,0x6290a4b2,0x71539c15,0xe01946d7
69792 .word 0xcf89becd,0x2d62f37f,0x995c3368,0xba861db2
69793 .word 0x34c50e4d,0x42d1825c,0xe83d7917,0x83efb120
69794p50_local1_end:
69795
69796SECTION .p50_local2 DATA_VA=0x000994000
69797
69798attr_data {
69799 Name = .p50_local2,
69800 VA = 0x0000000000994000,
69801 RA = 0x0000000075000000,
69802 PA = ra2pa(0x0000000075000000,0),
69803 part_0_ctx_nonzero_tsb_config_0,
69804 TTE_Context=PCONTEXT,
69805 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69806 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69807 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69808 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69809}
69810
69811 .data
69812 .seg "data"
69813 .align 0x2000
69814 .global p50_local2_start
69815p50_local2_begin:
69816 .skip 0x100
69817p50_local2_start:
69818 .word 0x3fe7e499,0xd9876d15,0x6c080b31,0x943bac80
69819 .word 0x79274e53,0x2307aac9,0xddd53195,0x7f5c0dab
69820 .word 0xd541617f,0xa0f6cd4e,0xc8ed13f0,0x4df65afa
69821 .word 0x5bb96a18,0xde51d4c7,0xbd5c2f93,0xcb0d36ff
69822p50_local2_end:
69823
69824SECTION .p50_local3 DATA_VA=0x000996000
69825
69826attr_data {
69827 Name = .p50_local3,
69828 VA = 0x0000000000996000,
69829 RA = 0x0000000075800000,
69830 PA = ra2pa(0x0000000075800000,0),
69831 part_0_ctx_nonzero_tsb_config_0,
69832 TTE_Context=PCONTEXT,
69833 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69834 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69835 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69836 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69837}
69838
69839 .data
69840 .seg "data"
69841 .align 0x2000
69842 .global p50_local3_start
69843p50_local3_begin:
69844 .skip 0x100
69845p50_local3_start:
69846 .word 0x2e225225,0x9f1fe95b,0x002c760c,0x39d89228
69847 .word 0xe2c666ad,0xc34e36a8,0xef428172,0x5f1c9406
69848 .word 0x66f8e6df,0x761c7fd8,0xed84ce14,0xc112892d
69849 .word 0x75df298a,0x496f211c,0xa0fee19b,0x0a9694ea
69850p50_local3_end:
69851
69852SECTION .p51_local0 DATA_VA=0x000998000
69853
69854attr_data {
69855 Name = .p51_local0,
69856 VA = 0x0000000000998000,
69857 RA = 0x0000000076000000,
69858 PA = ra2pa(0x0000000076000000,0),
69859 part_0_ctx_nonzero_tsb_config_0,
69860 TTE_Context=PCONTEXT,
69861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69865}
69866
69867 .data
69868 .seg "data"
69869 .align 0x2000
69870 .global p51_local0_start
69871p51_local0_begin:
69872 .skip 0x100
69873p51_local0_start:
69874 .word 0xfe3a1e90,0x909e0498,0xc7a29540,0xa3149cfc
69875 .word 0xc26fb692,0xf09c8011,0x84c420d9,0x2b671076
69876 .word 0x9adde6eb,0x873e1867,0x323b07a2,0xda0aed0c
69877 .word 0x52a507c8,0x7bdb63c9,0x045cd463,0x799414c5
69878p51_local0_end:
69879
69880SECTION .p51_local1 DATA_VA=0x00099a000
69881
69882attr_data {
69883 Name = .p51_local1,
69884 VA = 0x000000000099a000,
69885 RA = 0x0000000076800000,
69886 PA = ra2pa(0x0000000076800000,0),
69887 part_0_ctx_nonzero_tsb_config_0,
69888 TTE_Context=PCONTEXT,
69889 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69890 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69891 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69892 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69893}
69894
69895 .data
69896 .seg "data"
69897 .align 0x2000
69898 .global p51_local1_start
69899p51_local1_begin:
69900 .skip 0x100
69901p51_local1_start:
69902 .word 0xb36db7d9,0xb7a48490,0xe2eba8bd,0xc62c5868
69903 .word 0x508ed811,0x42b61495,0xa6264c90,0x1ab16562
69904 .word 0x0554295a,0xc81c30da,0x5b1035de,0x25c2d608
69905 .word 0x1ef894ae,0x5ff5f76b,0x09ae85a6,0x2b7a5ec5
69906p51_local1_end:
69907
69908SECTION .p51_local2 DATA_VA=0x00099c000
69909
69910attr_data {
69911 Name = .p51_local2,
69912 VA = 0x000000000099c000,
69913 RA = 0x0000000077000000,
69914 PA = ra2pa(0x0000000077000000,0),
69915 part_0_ctx_nonzero_tsb_config_0,
69916 TTE_Context=PCONTEXT,
69917 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69918 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69919 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69920 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69921}
69922
69923 .data
69924 .seg "data"
69925 .align 0x2000
69926 .global p51_local2_start
69927p51_local2_begin:
69928 .skip 0x100
69929p51_local2_start:
69930 .word 0xae27da0d,0xa6fe68b9,0xf9cd4962,0x552e551a
69931 .word 0x070748fa,0x4792195e,0xe127567b,0xef150c25
69932 .word 0x712becea,0x85ae6bf2,0x0f009bc6,0x35591210
69933 .word 0xe625a6ec,0xb3841b07,0xecf42bab,0x6091e852
69934p51_local2_end:
69935
69936SECTION .p51_local3 DATA_VA=0x00099e000
69937
69938attr_data {
69939 Name = .p51_local3,
69940 VA = 0x000000000099e000,
69941 RA = 0x0000000077800000,
69942 PA = ra2pa(0x0000000077800000,0),
69943 part_0_ctx_nonzero_tsb_config_0,
69944 TTE_Context=PCONTEXT,
69945 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69946 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69947 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69948 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69949}
69950
69951 .data
69952 .seg "data"
69953 .align 0x2000
69954 .global p51_local3_start
69955p51_local3_begin:
69956 .skip 0x100
69957p51_local3_start:
69958 .word 0x68fcfa22,0xbb10d4a2,0x11587f6d,0x794c44d7
69959 .word 0x12bf4b0c,0x776f9452,0x6a63b416,0x4ab6d27d
69960 .word 0x473dd4d7,0x317ade09,0x4d20bc89,0x62d5fdd3
69961 .word 0x4ab9ed74,0x1a0d8488,0x14a98766,0x5cd35637
69962p51_local3_end:
69963
69964SECTION .p52_local0 DATA_VA=0x0009a0000
69965
69966attr_data {
69967 Name = .p52_local0,
69968 VA = 0x00000000009a0000,
69969 RA = 0x0000000078000000,
69970 PA = ra2pa(0x0000000078000000,0),
69971 part_0_ctx_nonzero_tsb_config_0,
69972 TTE_Context=PCONTEXT,
69973 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69974 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69975 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69976 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69977}
69978
69979 .data
69980 .seg "data"
69981 .align 0x2000
69982 .global p52_local0_start
69983p52_local0_begin:
69984 .skip 0x100
69985p52_local0_start:
69986 .word 0x66ca9486,0xf4ba4dac,0xc0602057,0x5d55937a
69987 .word 0x85f122f9,0x5e377ccb,0x7e516be4,0x3831f7d0
69988 .word 0x5f908d17,0x80ad75b9,0x781617f3,0xa30d9cd6
69989 .word 0xc86bd806,0x506fbea7,0x7bf87719,0x48e0c0d5
69990p52_local0_end:
69991
69992SECTION .p52_local1 DATA_VA=0x0009a2000
69993
69994attr_data {
69995 Name = .p52_local1,
69996 VA = 0x00000000009a2000,
69997 RA = 0x0000000078800000,
69998 PA = ra2pa(0x0000000078800000,0),
69999 part_0_ctx_nonzero_tsb_config_0,
70000 TTE_Context=PCONTEXT,
70001 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70002 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70003 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70004 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70005}
70006
70007 .data
70008 .seg "data"
70009 .align 0x2000
70010 .global p52_local1_start
70011p52_local1_begin:
70012 .skip 0x100
70013p52_local1_start:
70014 .word 0x906d1618,0x334b35f2,0x188f8d86,0x3ecefff3
70015 .word 0x65f41779,0xb71cd54f,0x10a4ee26,0x7cf69299
70016 .word 0x0861f3b8,0x5bacb7fd,0xf93bd8ff,0xe78ce933
70017 .word 0x8584d093,0x0be5f8b2,0x07f6f638,0xd2e7362c
70018p52_local1_end:
70019
70020SECTION .p52_local2 DATA_VA=0x0009a4000
70021
70022attr_data {
70023 Name = .p52_local2,
70024 VA = 0x00000000009a4000,
70025 RA = 0x0000000079000000,
70026 PA = ra2pa(0x0000000079000000,0),
70027 part_0_ctx_nonzero_tsb_config_0,
70028 TTE_Context=PCONTEXT,
70029 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70030 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70031 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70032 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70033}
70034
70035 .data
70036 .seg "data"
70037 .align 0x2000
70038 .global p52_local2_start
70039p52_local2_begin:
70040 .skip 0x100
70041p52_local2_start:
70042 .word 0xca7a772a,0xe9884620,0x3c240c8b,0xd95c3e0f
70043 .word 0x660ef771,0xa2d39202,0x55d27abd,0x197f8234
70044 .word 0xafdc6d8e,0x3e22fac1,0x21686386,0x76b645f2
70045 .word 0x2d11060e,0xf63935e5,0xdf1a368d,0x996ab8b8
70046p52_local2_end:
70047
70048SECTION .p52_local3 DATA_VA=0x0009a6000
70049
70050attr_data {
70051 Name = .p52_local3,
70052 VA = 0x00000000009a6000,
70053 RA = 0x0000000079800000,
70054 PA = ra2pa(0x0000000079800000,0),
70055 part_0_ctx_nonzero_tsb_config_0,
70056 TTE_Context=PCONTEXT,
70057 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70058 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70059 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70060 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70061}
70062
70063 .data
70064 .seg "data"
70065 .align 0x2000
70066 .global p52_local3_start
70067p52_local3_begin:
70068 .skip 0x100
70069p52_local3_start:
70070 .word 0x7cfc13b0,0x559ebbe7,0x4f7747cc,0xfe6821c0
70071 .word 0xd33a43f5,0xab6fb9b5,0x463d49be,0x06649c08
70072 .word 0x6bd2cbbb,0xb6c93579,0x503c39fe,0x6c86eb3a
70073 .word 0x9c810eb1,0x901c7bf4,0x027307b1,0xf00fd575
70074p52_local3_end:
70075
70076SECTION .p53_local0 DATA_VA=0x0009a8000
70077
70078attr_data {
70079 Name = .p53_local0,
70080 VA = 0x00000000009a8000,
70081 RA = 0x000000007a000000,
70082 PA = ra2pa(0x000000007a000000,0),
70083 part_0_ctx_nonzero_tsb_config_0,
70084 TTE_Context=PCONTEXT,
70085 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70086 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70087 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70088 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70089}
70090
70091 .data
70092 .seg "data"
70093 .align 0x2000
70094 .global p53_local0_start
70095p53_local0_begin:
70096 .skip 0x100
70097p53_local0_start:
70098 .word 0x58ea7f24,0xfe477e1d,0x5e4b5132,0x9c41c78e
70099 .word 0x2b6dd980,0xdefad05a,0x905556cc,0xc21860eb
70100 .word 0xea4d760c,0xa2802369,0x34c80df1,0x66e60378
70101 .word 0xcebca2c4,0x1343e4a0,0xe02e5cd8,0xb6c6e617
70102p53_local0_end:
70103
70104SECTION .p53_local1 DATA_VA=0x0009aa000
70105
70106attr_data {
70107 Name = .p53_local1,
70108 VA = 0x00000000009aa000,
70109 RA = 0x000000007a800000,
70110 PA = ra2pa(0x000000007a800000,0),
70111 part_0_ctx_nonzero_tsb_config_0,
70112 TTE_Context=PCONTEXT,
70113 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70114 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70115 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70116 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70117}
70118
70119 .data
70120 .seg "data"
70121 .align 0x2000
70122 .global p53_local1_start
70123p53_local1_begin:
70124 .skip 0x100
70125p53_local1_start:
70126 .word 0xe1c07871,0x9e0e87ad,0xc5d4de91,0xad9bd9cb
70127 .word 0x08ac9d1e,0x44113111,0x47ae1d07,0x53d4f872
70128 .word 0xbbcbedc1,0x41af8fbf,0xcbf72800,0xa4cd1194
70129 .word 0x840404a3,0xa1cab539,0xfa419dc9,0x04bb6617
70130p53_local1_end:
70131
70132SECTION .p53_local2 DATA_VA=0x0009ac000
70133
70134attr_data {
70135 Name = .p53_local2,
70136 VA = 0x00000000009ac000,
70137 RA = 0x000000007b000000,
70138 PA = ra2pa(0x000000007b000000,0),
70139 part_0_ctx_nonzero_tsb_config_0,
70140 TTE_Context=PCONTEXT,
70141 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70142 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70143 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70144 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70145}
70146
70147 .data
70148 .seg "data"
70149 .align 0x2000
70150 .global p53_local2_start
70151p53_local2_begin:
70152 .skip 0x100
70153p53_local2_start:
70154 .word 0x2303e584,0x6b368d3e,0xa488605f,0x83325b28
70155 .word 0x3779a4ee,0x23f375a8,0x4d498cb5,0xca0d01a9
70156 .word 0x1d2c80d6,0xcd757829,0x6df21d9f,0x457db6fa
70157 .word 0x03751572,0x9aa8d09d,0x944fe2e4,0x8a081cd6
70158p53_local2_end:
70159
70160SECTION .p53_local3 DATA_VA=0x0009ae000
70161
70162attr_data {
70163 Name = .p53_local3,
70164 VA = 0x00000000009ae000,
70165 RA = 0x000000007b800000,
70166 PA = ra2pa(0x000000007b800000,0),
70167 part_0_ctx_nonzero_tsb_config_0,
70168 TTE_Context=PCONTEXT,
70169 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70170 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70171 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70172 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70173}
70174
70175 .data
70176 .seg "data"
70177 .align 0x2000
70178 .global p53_local3_start
70179p53_local3_begin:
70180 .skip 0x100
70181p53_local3_start:
70182 .word 0x03e0ee59,0x7593475f,0xd6975bbd,0x4c654cf6
70183 .word 0x3d0126c0,0xcf358841,0xc84a5fb9,0x6724124c
70184 .word 0xfaaf1873,0xedc00906,0x1ac1ae94,0x308f1475
70185 .word 0xd2f04134,0x9f951ba2,0x817c53e7,0x07f860a2
70186p53_local3_end:
70187
70188SECTION .p54_local0 DATA_VA=0x0009b0000
70189
70190attr_data {
70191 Name = .p54_local0,
70192 VA = 0x00000000009b0000,
70193 RA = 0x000000007c000000,
70194 PA = ra2pa(0x000000007c000000,0),
70195 part_0_ctx_nonzero_tsb_config_0,
70196 TTE_Context=PCONTEXT,
70197 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70198 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70199 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70200 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70201}
70202
70203 .data
70204 .seg "data"
70205 .align 0x2000
70206 .global p54_local0_start
70207p54_local0_begin:
70208 .skip 0x100
70209p54_local0_start:
70210 .word 0x54b7acad,0x97beca7a,0x67d36028,0x4d47bf16
70211 .word 0xe8d1d40f,0xfae9687d,0x252eb202,0xe7fff037
70212 .word 0xf8fc4740,0x4d5bca27,0x0d7fdcbe,0x6770a33a
70213 .word 0x63e7a2cf,0x8f81742b,0x4225a036,0xaa9de037
70214p54_local0_end:
70215
70216SECTION .p54_local1 DATA_VA=0x0009b2000
70217
70218attr_data {
70219 Name = .p54_local1,
70220 VA = 0x00000000009b2000,
70221 RA = 0x000000007c800000,
70222 PA = ra2pa(0x000000007c800000,0),
70223 part_0_ctx_nonzero_tsb_config_0,
70224 TTE_Context=PCONTEXT,
70225 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70226 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70227 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70228 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70229}
70230
70231 .data
70232 .seg "data"
70233 .align 0x2000
70234 .global p54_local1_start
70235p54_local1_begin:
70236 .skip 0x100
70237p54_local1_start:
70238 .word 0x860f300e,0xce6f928e,0xcdcd48a2,0x67a01e3e
70239 .word 0x629ac47c,0x362ede19,0x506ad126,0xb2666bf3
70240 .word 0x6b4e0c8e,0xf94c381a,0x656dc8f7,0xa8ba2c3e
70241 .word 0x08b69a11,0x67f3d21d,0xb6a05db7,0x60630bcb
70242p54_local1_end:
70243
70244SECTION .p54_local2 DATA_VA=0x0009b4000
70245
70246attr_data {
70247 Name = .p54_local2,
70248 VA = 0x00000000009b4000,
70249 RA = 0x000000007d000000,
70250 PA = ra2pa(0x000000007d000000,0),
70251 part_0_ctx_nonzero_tsb_config_0,
70252 TTE_Context=PCONTEXT,
70253 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70254 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70255 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70256 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70257}
70258
70259 .data
70260 .seg "data"
70261 .align 0x2000
70262 .global p54_local2_start
70263p54_local2_begin:
70264 .skip 0x100
70265p54_local2_start:
70266 .word 0xa5e0bc26,0x71b7145c,0x808cb6be,0x48bf89d9
70267 .word 0x718e3037,0x7a42a139,0x0fdd44c2,0xcfc812a3
70268 .word 0x0fdc5ae8,0xe7f5799c,0x2561c151,0x58cd1b06
70269 .word 0x00620325,0x70ba332a,0xdbf0af37,0x18bf2cc2
70270p54_local2_end:
70271
70272SECTION .p54_local3 DATA_VA=0x0009b6000
70273
70274attr_data {
70275 Name = .p54_local3,
70276 VA = 0x00000000009b6000,
70277 RA = 0x000000007d800000,
70278 PA = ra2pa(0x000000007d800000,0),
70279 part_0_ctx_nonzero_tsb_config_0,
70280 TTE_Context=PCONTEXT,
70281 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70282 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70283 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70284 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70285}
70286
70287 .data
70288 .seg "data"
70289 .align 0x2000
70290 .global p54_local3_start
70291p54_local3_begin:
70292 .skip 0x100
70293p54_local3_start:
70294 .word 0xa366512f,0xc1a4ff05,0xe475725a,0x01ebbfa8
70295 .word 0xbde5b9d0,0xb985e1ce,0xa47ac72f,0x36eefd23
70296 .word 0x444035ee,0x99af0896,0x053631db,0x8a2a7cc2
70297 .word 0xfb4074bf,0x767603bc,0x4db321c2,0x7080ccf4
70298p54_local3_end:
70299
70300SECTION .p55_local0 DATA_VA=0x0009b8000
70301
70302attr_data {
70303 Name = .p55_local0,
70304 VA = 0x00000000009b8000,
70305 RA = 0x000000007e000000,
70306 PA = ra2pa(0x000000007e000000,0),
70307 part_0_ctx_nonzero_tsb_config_0,
70308 TTE_Context=PCONTEXT,
70309 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70310 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70311 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70312 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70313}
70314
70315 .data
70316 .seg "data"
70317 .align 0x2000
70318 .global p55_local0_start
70319p55_local0_begin:
70320 .skip 0x100
70321p55_local0_start:
70322 .word 0xb0af4c7e,0x8b4c4cbf,0xa8cadc98,0x0bcb6949
70323 .word 0xb0e60969,0x92dd243c,0x8f74ecc8,0x732c442f
70324 .word 0xa2058ddf,0x78f45c55,0x59f96e22,0x1bc7edda
70325 .word 0xdcd6a625,0x6f481579,0xa7824996,0x3225b699
70326p55_local0_end:
70327
70328SECTION .p55_local1 DATA_VA=0x0009ba000
70329
70330attr_data {
70331 Name = .p55_local1,
70332 VA = 0x00000000009ba000,
70333 RA = 0x000000007e800000,
70334 PA = ra2pa(0x000000007e800000,0),
70335 part_0_ctx_nonzero_tsb_config_0,
70336 TTE_Context=PCONTEXT,
70337 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70338 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70339 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70340 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70341}
70342
70343 .data
70344 .seg "data"
70345 .align 0x2000
70346 .global p55_local1_start
70347p55_local1_begin:
70348 .skip 0x100
70349p55_local1_start:
70350 .word 0x522a2c27,0xa7de4d2c,0xaebddf9f,0xf93d2369
70351 .word 0x712f6e2c,0x66a4a121,0x7ff29404,0xe3cc6f8a
70352 .word 0x8d736137,0x2b84c51e,0xb3492937,0xbc279e1b
70353 .word 0x08c88d50,0xcf2b0484,0x1a2ef742,0x0df757ba
70354p55_local1_end:
70355
70356SECTION .p55_local2 DATA_VA=0x0009bc000
70357
70358attr_data {
70359 Name = .p55_local2,
70360 VA = 0x00000000009bc000,
70361 RA = 0x000000007f000000,
70362 PA = ra2pa(0x000000007f000000,0),
70363 part_0_ctx_nonzero_tsb_config_0,
70364 TTE_Context=PCONTEXT,
70365 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70366 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70367 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70368 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70369}
70370
70371 .data
70372 .seg "data"
70373 .align 0x2000
70374 .global p55_local2_start
70375p55_local2_begin:
70376 .skip 0x100
70377p55_local2_start:
70378 .word 0x22085d55,0x7dc50ca9,0x65ba289b,0x531df9bd
70379 .word 0x989a9e37,0x0807001b,0xed860150,0xdf281ba0
70380 .word 0x392f9b04,0x12ffa460,0x12aef457,0x535419f8
70381 .word 0x98de2550,0xa0aec56d,0x009c87f9,0x0ec827bc
70382p55_local2_end:
70383
70384SECTION .p55_local3 DATA_VA=0x0009be000
70385
70386attr_data {
70387 Name = .p55_local3,
70388 VA = 0x00000000009be000,
70389 RA = 0x000000007f800000,
70390 PA = ra2pa(0x000000007f800000,0),
70391 part_0_ctx_nonzero_tsb_config_0,
70392 TTE_Context=PCONTEXT,
70393 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70394 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70395 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70396 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70397}
70398
70399 .data
70400 .seg "data"
70401 .align 0x2000
70402 .global p55_local3_start
70403p55_local3_begin:
70404 .skip 0x100
70405p55_local3_start:
70406 .word 0x62b1108d,0x237692e3,0x0b1744f8,0x9c88748f
70407 .word 0xf417065f,0x3dc27f6b,0x63c233cf,0xf7f26e76
70408 .word 0x240e8daa,0x3a3812f0,0x4e3ac7b3,0xf91038a9
70409 .word 0x949acf65,0x91cd98b6,0xc374f85e,0x158bf8ad
70410p55_local3_end:
70411
70412SECTION .p56_local0 DATA_VA=0x0009c0000
70413
70414attr_data {
70415 Name = .p56_local0,
70416 VA = 0x00000000009c0000,
70417 RA = 0x0000000080000000,
70418 PA = ra2pa(0x0000000080000000,0),
70419 part_0_ctx_nonzero_tsb_config_0,
70420 TTE_Context=PCONTEXT,
70421 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70422 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70423 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70424 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70425}
70426
70427 .data
70428 .seg "data"
70429 .align 0x2000
70430 .global p56_local0_start
70431p56_local0_begin:
70432 .skip 0x100
70433p56_local0_start:
70434 .word 0x8d9740f7,0xbfcb6254,0x9cdf2690,0x131e703f
70435 .word 0xb32c0b6e,0x902510ff,0x374d0416,0xc648a771
70436 .word 0xf293af8d,0x9d7fd9c1,0xc32dac4a,0xf53fc523
70437 .word 0xb34969c1,0xd4a2e32d,0xb061e74b,0x9ee1ebea
70438p56_local0_end:
70439
70440SECTION .p56_local1 DATA_VA=0x0009c2000
70441
70442attr_data {
70443 Name = .p56_local1,
70444 VA = 0x00000000009c2000,
70445 RA = 0x0000000080800000,
70446 PA = ra2pa(0x0000000080800000,0),
70447 part_0_ctx_nonzero_tsb_config_0,
70448 TTE_Context=PCONTEXT,
70449 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70450 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70451 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70452 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70453}
70454
70455 .data
70456 .seg "data"
70457 .align 0x2000
70458 .global p56_local1_start
70459p56_local1_begin:
70460 .skip 0x100
70461p56_local1_start:
70462 .word 0x329d604a,0x206b6a12,0xb0868a82,0x7877b0eb
70463 .word 0x39add6bc,0xcfeda7ad,0xa7eccb20,0x7c00e8b2
70464 .word 0x9826ebc0,0x3ee1726d,0x4310fdfe,0xa66863d9
70465 .word 0x19465caa,0xe572d87e,0xd1af5fc1,0xeb32ef39
70466p56_local1_end:
70467
70468SECTION .p56_local2 DATA_VA=0x0009c4000
70469
70470attr_data {
70471 Name = .p56_local2,
70472 VA = 0x00000000009c4000,
70473 RA = 0x0000000081000000,
70474 PA = ra2pa(0x0000000081000000,0),
70475 part_0_ctx_nonzero_tsb_config_0,
70476 TTE_Context=PCONTEXT,
70477 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70478 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70479 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70480 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70481}
70482
70483 .data
70484 .seg "data"
70485 .align 0x2000
70486 .global p56_local2_start
70487p56_local2_begin:
70488 .skip 0x100
70489p56_local2_start:
70490 .word 0x94eb63c7,0xc82149a7,0xd4aa9b1d,0x592fd539
70491 .word 0x0867a73c,0x8ac1c3ab,0x7ff17ca5,0x451da1ca
70492 .word 0xf74fcb30,0xc130c710,0x4f4b4729,0xc09f78cd
70493 .word 0x5e82da71,0xcbe1b749,0x00ab3d34,0x819a8a7e
70494p56_local2_end:
70495
70496SECTION .p56_local3 DATA_VA=0x0009c6000
70497
70498attr_data {
70499 Name = .p56_local3,
70500 VA = 0x00000000009c6000,
70501 RA = 0x0000000081800000,
70502 PA = ra2pa(0x0000000081800000,0),
70503 part_0_ctx_nonzero_tsb_config_0,
70504 TTE_Context=PCONTEXT,
70505 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70506 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70507 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70508 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70509}
70510
70511 .data
70512 .seg "data"
70513 .align 0x2000
70514 .global p56_local3_start
70515p56_local3_begin:
70516 .skip 0x100
70517p56_local3_start:
70518 .word 0x53ea430e,0xbb934544,0x58655bf7,0x53a4c604
70519 .word 0xbe357d43,0x6a54e5d1,0xf83fdeec,0xa6721b4f
70520 .word 0xdeddf293,0xaabf078b,0x0a4b39c9,0x5892cd30
70521 .word 0xc1e2c764,0x4bf6144d,0x594c6fbc,0x5d4ea433
70522p56_local3_end:
70523
70524SECTION .p57_local0 DATA_VA=0x0009c8000
70525
70526attr_data {
70527 Name = .p57_local0,
70528 VA = 0x00000000009c8000,
70529 RA = 0x0000000082000000,
70530 PA = ra2pa(0x0000000082000000,0),
70531 part_0_ctx_nonzero_tsb_config_0,
70532 TTE_Context=PCONTEXT,
70533 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70534 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70535 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70536 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70537}
70538
70539 .data
70540 .seg "data"
70541 .align 0x2000
70542 .global p57_local0_start
70543p57_local0_begin:
70544 .skip 0x100
70545p57_local0_start:
70546 .word 0x0c9e51f1,0x8cff4535,0x1187ed94,0x2585a6dc
70547 .word 0x67588468,0x6c206a80,0xd539c249,0x856b6ff0
70548 .word 0x924c7c0f,0xa224aab9,0x09b0fb74,0xd849f113
70549 .word 0xf8e5af62,0xb81b0c30,0x70be968b,0xdd045a28
70550p57_local0_end:
70551
70552SECTION .p57_local1 DATA_VA=0x0009ca000
70553
70554attr_data {
70555 Name = .p57_local1,
70556 VA = 0x00000000009ca000,
70557 RA = 0x0000000082800000,
70558 PA = ra2pa(0x0000000082800000,0),
70559 part_0_ctx_nonzero_tsb_config_0,
70560 TTE_Context=PCONTEXT,
70561 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70562 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70563 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70564 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70565}
70566
70567 .data
70568 .seg "data"
70569 .align 0x2000
70570 .global p57_local1_start
70571p57_local1_begin:
70572 .skip 0x100
70573p57_local1_start:
70574 .word 0x0d1cff3a,0xf3446ee5,0x4c5eb656,0xca589d85
70575 .word 0x10a5c6af,0x8127dcb2,0xff06db15,0xc51f4c74
70576 .word 0x3e6f247e,0xf9744cdd,0xdba6f7b6,0xe9e8680a
70577 .word 0xd1d63a70,0xb47ca837,0x85f08cdd,0xebc7e898
70578p57_local1_end:
70579
70580SECTION .p57_local2 DATA_VA=0x0009cc000
70581
70582attr_data {
70583 Name = .p57_local2,
70584 VA = 0x00000000009cc000,
70585 RA = 0x0000000083000000,
70586 PA = ra2pa(0x0000000083000000,0),
70587 part_0_ctx_nonzero_tsb_config_0,
70588 TTE_Context=PCONTEXT,
70589 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70590 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70591 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70592 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70593}
70594
70595 .data
70596 .seg "data"
70597 .align 0x2000
70598 .global p57_local2_start
70599p57_local2_begin:
70600 .skip 0x100
70601p57_local2_start:
70602 .word 0xb68ee93d,0x8700de65,0xe34f5b9e,0xe08ed8f2
70603 .word 0x18315191,0xb3a58865,0x1b924c48,0xebdd64ab
70604 .word 0x1299d607,0x2c978bf9,0x2105c4d8,0xda01f777
70605 .word 0x6c55d63e,0x75f5bac3,0x0ea4ff2e,0x49e8a813
70606p57_local2_end:
70607
70608SECTION .p57_local3 DATA_VA=0x0009ce000
70609
70610attr_data {
70611 Name = .p57_local3,
70612 VA = 0x00000000009ce000,
70613 RA = 0x0000000083800000,
70614 PA = ra2pa(0x0000000083800000,0),
70615 part_0_ctx_nonzero_tsb_config_0,
70616 TTE_Context=PCONTEXT,
70617 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70618 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70619 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70620 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70621}
70622
70623 .data
70624 .seg "data"
70625 .align 0x2000
70626 .global p57_local3_start
70627p57_local3_begin:
70628 .skip 0x100
70629p57_local3_start:
70630 .word 0x10fdbcf8,0x2e77a8a0,0x80c0ce43,0x7a948f64
70631 .word 0x904da5b7,0x599e045b,0x63b7a124,0x1bc23986
70632 .word 0xfa8f1b0e,0x22bb79a9,0x17f37582,0x1a63edee
70633 .word 0xb7388bef,0xc52e455c,0xebd76f2d,0xcd981989
70634p57_local3_end:
70635
70636SECTION .p58_local0 DATA_VA=0x0009d0000
70637
70638attr_data {
70639 Name = .p58_local0,
70640 VA = 0x00000000009d0000,
70641 RA = 0x0000000084000000,
70642 PA = ra2pa(0x0000000084000000,0),
70643 part_0_ctx_nonzero_tsb_config_0,
70644 TTE_Context=PCONTEXT,
70645 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70646 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70647 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70648 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70649}
70650
70651 .data
70652 .seg "data"
70653 .align 0x2000
70654 .global p58_local0_start
70655p58_local0_begin:
70656 .skip 0x100
70657p58_local0_start:
70658 .word 0xcd1eb887,0x2a5091bc,0xfa61005c,0x5fcc09bf
70659 .word 0xe6f625cb,0xce9c8b73,0xf7edee20,0x04a690da
70660 .word 0xc99c7078,0x3b5b0334,0x1d4fcce4,0xc91d2f3b
70661 .word 0xf28948f4,0x1f83b531,0xb53049c6,0xb47d4266
70662p58_local0_end:
70663
70664SECTION .p58_local1 DATA_VA=0x0009d2000
70665
70666attr_data {
70667 Name = .p58_local1,
70668 VA = 0x00000000009d2000,
70669 RA = 0x0000000084800000,
70670 PA = ra2pa(0x0000000084800000,0),
70671 part_0_ctx_nonzero_tsb_config_0,
70672 TTE_Context=PCONTEXT,
70673 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70674 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70675 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70676 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70677}
70678
70679 .data
70680 .seg "data"
70681 .align 0x2000
70682 .global p58_local1_start
70683p58_local1_begin:
70684 .skip 0x100
70685p58_local1_start:
70686 .word 0xcdee45e4,0x918d82b8,0x9ea83f84,0x62b27af3
70687 .word 0x736ab2d2,0xd287f95e,0x090799ff,0xeebe7a21
70688 .word 0x8cde113c,0x7d826292,0x451d5258,0xf23d06b4
70689 .word 0xca2dab44,0xc8e25c8d,0x88de0e60,0xeef1f437
70690p58_local1_end:
70691
70692SECTION .p58_local2 DATA_VA=0x0009d4000
70693
70694attr_data {
70695 Name = .p58_local2,
70696 VA = 0x00000000009d4000,
70697 RA = 0x0000000085000000,
70698 PA = ra2pa(0x0000000085000000,0),
70699 part_0_ctx_nonzero_tsb_config_0,
70700 TTE_Context=PCONTEXT,
70701 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70702 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70703 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70704 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70705}
70706
70707 .data
70708 .seg "data"
70709 .align 0x2000
70710 .global p58_local2_start
70711p58_local2_begin:
70712 .skip 0x100
70713p58_local2_start:
70714 .word 0x4b7c7797,0xb3028ee4,0x22765568,0xf885bf2a
70715 .word 0x731823be,0xd368352d,0x532e32a0,0xdaeee015
70716 .word 0x3aa72d85,0x2cb3e4be,0x938245b4,0x1207dbea
70717 .word 0x62940d58,0xb20f2362,0x0e7dd42b,0x8cebd7fc
70718p58_local2_end:
70719
70720SECTION .p58_local3 DATA_VA=0x0009d6000
70721
70722attr_data {
70723 Name = .p58_local3,
70724 VA = 0x00000000009d6000,
70725 RA = 0x0000000085800000,
70726 PA = ra2pa(0x0000000085800000,0),
70727 part_0_ctx_nonzero_tsb_config_0,
70728 TTE_Context=PCONTEXT,
70729 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70730 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70731 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70732 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70733}
70734
70735 .data
70736 .seg "data"
70737 .align 0x2000
70738 .global p58_local3_start
70739p58_local3_begin:
70740 .skip 0x100
70741p58_local3_start:
70742 .word 0x79a15989,0x653778dd,0x090abab7,0x7023a1ec
70743 .word 0xfb74f8af,0x3231b513,0xb04c8c88,0x3636c2ed
70744 .word 0x753a0bcf,0x8f81742b,0x056a8fdd,0x3c110bfb
70745 .word 0xa762aa6c,0x7000bc2d,0x327f9816,0x44ecf71a
70746p58_local3_end:
70747
70748SECTION .p59_local0 DATA_VA=0x0009d8000
70749
70750attr_data {
70751 Name = .p59_local0,
70752 VA = 0x00000000009d8000,
70753 RA = 0x0000000086000000,
70754 PA = ra2pa(0x0000000086000000,0),
70755 part_0_ctx_nonzero_tsb_config_0,
70756 TTE_Context=PCONTEXT,
70757 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70758 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70759 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70760 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70761}
70762
70763 .data
70764 .seg "data"
70765 .align 0x2000
70766 .global p59_local0_start
70767p59_local0_begin:
70768 .skip 0x100
70769p59_local0_start:
70770 .word 0xdc77da29,0xe37973b1,0x1b0db99f,0xf5fc7bf6
70771 .word 0xd24c2b17,0x217647ff,0x566f9551,0xc4323fad
70772 .word 0xf658f717,0x39b222a3,0x5ef2cced,0xd580772a
70773 .word 0x414976fb,0xfe036dd1,0x3b6cd6a1,0x72ba5c52
70774p59_local0_end:
70775
70776SECTION .p59_local1 DATA_VA=0x0009da000
70777
70778attr_data {
70779 Name = .p59_local1,
70780 VA = 0x00000000009da000,
70781 RA = 0x0000000086800000,
70782 PA = ra2pa(0x0000000086800000,0),
70783 part_0_ctx_nonzero_tsb_config_0,
70784 TTE_Context=PCONTEXT,
70785 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70786 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70787 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70788 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70789}
70790
70791 .data
70792 .seg "data"
70793 .align 0x2000
70794 .global p59_local1_start
70795p59_local1_begin:
70796 .skip 0x100
70797p59_local1_start:
70798 .word 0xf8e1f9c4,0x692dc5ab,0xfd4ac021,0x369b6252
70799 .word 0x87d427ab,0xf89d8297,0xd8c0f01d,0xbb8d08fd
70800 .word 0x31103cdc,0x91af2589,0x733edc3f,0x238a2e63
70801 .word 0x599bc46a,0x8e09a96d,0x591641c0,0x8ec94516
70802p59_local1_end:
70803
70804SECTION .p59_local2 DATA_VA=0x0009dc000
70805
70806attr_data {
70807 Name = .p59_local2,
70808 VA = 0x00000000009dc000,
70809 RA = 0x0000000087000000,
70810 PA = ra2pa(0x0000000087000000,0),
70811 part_0_ctx_nonzero_tsb_config_0,
70812 TTE_Context=PCONTEXT,
70813 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70814 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70815 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70816 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70817}
70818
70819 .data
70820 .seg "data"
70821 .align 0x2000
70822 .global p59_local2_start
70823p59_local2_begin:
70824 .skip 0x100
70825p59_local2_start:
70826 .word 0x01aee0c2,0x3076d748,0x84d0fa83,0x9ff608fb
70827 .word 0x5a26c38c,0x3f57288c,0xabcf0277,0xe199d1de
70828 .word 0x7f2d2b0a,0xf6ecfe9d,0xf3cdfc7a,0x9aa569a5
70829 .word 0x498f0d35,0x0b569a70,0x8c1001f1,0x857f73ba
70830p59_local2_end:
70831
70832SECTION .p59_local3 DATA_VA=0x0009de000
70833
70834attr_data {
70835 Name = .p59_local3,
70836 VA = 0x00000000009de000,
70837 RA = 0x0000000087800000,
70838 PA = ra2pa(0x0000000087800000,0),
70839 part_0_ctx_nonzero_tsb_config_0,
70840 TTE_Context=PCONTEXT,
70841 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70842 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70843 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70844 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70845}
70846
70847 .data
70848 .seg "data"
70849 .align 0x2000
70850 .global p59_local3_start
70851p59_local3_begin:
70852 .skip 0x100
70853p59_local3_start:
70854 .word 0xb019d187,0x32aa8057,0x9553053c,0x868a401a
70855 .word 0x63e01145,0x30d5f432,0x7b872f0f,0x65ee0351
70856 .word 0xef3dffd7,0xcff5a524,0xab5b346f,0x7b75f735
70857 .word 0x803da09b,0x78c99ef9,0x8aea84eb,0x38ae409f
70858p59_local3_end:
70859
70860SECTION .p60_local0 DATA_VA=0x0009e0000
70861
70862attr_data {
70863 Name = .p60_local0,
70864 VA = 0x00000000009e0000,
70865 RA = 0x0000000088000000,
70866 PA = ra2pa(0x0000000088000000,0),
70867 part_0_ctx_nonzero_tsb_config_0,
70868 TTE_Context=PCONTEXT,
70869 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70870 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70871 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70872 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70873}
70874
70875 .data
70876 .seg "data"
70877 .align 0x2000
70878 .global p60_local0_start
70879p60_local0_begin:
70880 .skip 0x100
70881p60_local0_start:
70882 .word 0x1d61fed5,0x164b7ede,0x389f78a9,0x462370da
70883 .word 0x1181d27e,0x6d702b4b,0x82a6bb1c,0x51d20d27
70884 .word 0xa770bd8b,0xb9662044,0x163c4554,0xef7c1d7e
70885 .word 0x8a25009f,0x7add1f7b,0x588a630b,0x80082f5e
70886p60_local0_end:
70887
70888SECTION .p60_local1 DATA_VA=0x0009e2000
70889
70890attr_data {
70891 Name = .p60_local1,
70892 VA = 0x00000000009e2000,
70893 RA = 0x0000000088800000,
70894 PA = ra2pa(0x0000000088800000,0),
70895 part_0_ctx_nonzero_tsb_config_0,
70896 TTE_Context=PCONTEXT,
70897 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70898 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70899 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70900 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70901}
70902
70903 .data
70904 .seg "data"
70905 .align 0x2000
70906 .global p60_local1_start
70907p60_local1_begin:
70908 .skip 0x100
70909p60_local1_start:
70910 .word 0x0bd73bb1,0xb0884fb2,0x7f01fd94,0x39595c69
70911 .word 0x23fc7299,0x4e8ae87f,0x36647271,0x750af209
70912 .word 0x3a3166b2,0x88d33f16,0x900767a8,0x1efdbbf6
70913 .word 0x74fc114b,0x8130e1f2,0xc7e5ad6d,0x85c1a537
70914p60_local1_end:
70915
70916SECTION .p60_local2 DATA_VA=0x0009e4000
70917
70918attr_data {
70919 Name = .p60_local2,
70920 VA = 0x00000000009e4000,
70921 RA = 0x0000000089000000,
70922 PA = ra2pa(0x0000000089000000,0),
70923 part_0_ctx_nonzero_tsb_config_0,
70924 TTE_Context=PCONTEXT,
70925 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70926 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70927 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70928 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70929}
70930
70931 .data
70932 .seg "data"
70933 .align 0x2000
70934 .global p60_local2_start
70935p60_local2_begin:
70936 .skip 0x100
70937p60_local2_start:
70938 .word 0xaa99f38c,0xe6e324d9,0x7abe4776,0xb43fd5f2
70939 .word 0x1a20b256,0xf1f90da6,0x397e12b9,0x6a8ec843
70940 .word 0x1cea0bbd,0x92b491f2,0x51174d2d,0x4a0457cd
70941 .word 0xab48b87b,0xb1ee88af,0xcc654390,0x8e2f4ea6
70942p60_local2_end:
70943
70944SECTION .p60_local3 DATA_VA=0x0009e6000
70945
70946attr_data {
70947 Name = .p60_local3,
70948 VA = 0x00000000009e6000,
70949 RA = 0x0000000089800000,
70950 PA = ra2pa(0x0000000089800000,0),
70951 part_0_ctx_nonzero_tsb_config_0,
70952 TTE_Context=PCONTEXT,
70953 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70954 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70955 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70956 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70957}
70958
70959 .data
70960 .seg "data"
70961 .align 0x2000
70962 .global p60_local3_start
70963p60_local3_begin:
70964 .skip 0x100
70965p60_local3_start:
70966 .word 0xae358e70,0x92568a1d,0x628a3ce1,0xe6354856
70967 .word 0xd883d761,0xc3af32ff,0xcd05eb2c,0x9315d626
70968 .word 0x0f3f8abc,0x9ad6626f,0x21d22c21,0x9f080be3
70969 .word 0x8e2a157b,0x8cfa8184,0x141ca359,0x941aa508
70970p60_local3_end:
70971
70972SECTION .p61_local0 DATA_VA=0x0009e8000
70973
70974attr_data {
70975 Name = .p61_local0,
70976 VA = 0x00000000009e8000,
70977 RA = 0x000000008a000000,
70978 PA = ra2pa(0x000000008a000000,0),
70979 part_0_ctx_nonzero_tsb_config_0,
70980 TTE_Context=PCONTEXT,
70981 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70982 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70983 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70984 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70985}
70986
70987 .data
70988 .seg "data"
70989 .align 0x2000
70990 .global p61_local0_start
70991p61_local0_begin:
70992 .skip 0x100
70993p61_local0_start:
70994 .word 0xfa58fbaa,0x52682d2f,0x846b4794,0x1dbbbfe4
70995 .word 0xd3fcb622,0x54826150,0xbb244206,0xdcde8258
70996 .word 0xf40e94ef,0x445e7c6d,0x22b67063,0xb216f4ad
70997 .word 0xfa2cb362,0xc1d4b8ca,0x51fba3fc,0x43d37944
70998p61_local0_end:
70999
71000SECTION .p61_local1 DATA_VA=0x0009ea000
71001
71002attr_data {
71003 Name = .p61_local1,
71004 VA = 0x00000000009ea000,
71005 RA = 0x000000008a800000,
71006 PA = ra2pa(0x000000008a800000,0),
71007 part_0_ctx_nonzero_tsb_config_0,
71008 TTE_Context=PCONTEXT,
71009 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71010 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71011 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71012 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71013}
71014
71015 .data
71016 .seg "data"
71017 .align 0x2000
71018 .global p61_local1_start
71019p61_local1_begin:
71020 .skip 0x100
71021p61_local1_start:
71022 .word 0xcb3bdd57,0x445e9753,0xb6fa6aba,0x3beea8a1
71023 .word 0x5ee5221a,0x18feac4b,0xa04bfec8,0xe7b624a4
71024 .word 0x37d5b24a,0x29fbe748,0x1be20be1,0x3ca77ecb
71025 .word 0xaf3346e6,0x0ed2c71f,0x1268aec7,0xfc9f122a
71026p61_local1_end:
71027
71028SECTION .p61_local2 DATA_VA=0x0009ec000
71029
71030attr_data {
71031 Name = .p61_local2,
71032 VA = 0x00000000009ec000,
71033 RA = 0x000000008b000000,
71034 PA = ra2pa(0x000000008b000000,0),
71035 part_0_ctx_nonzero_tsb_config_0,
71036 TTE_Context=PCONTEXT,
71037 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71038 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71039 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71040 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71041}
71042
71043 .data
71044 .seg "data"
71045 .align 0x2000
71046 .global p61_local2_start
71047p61_local2_begin:
71048 .skip 0x100
71049p61_local2_start:
71050 .word 0x3804be97,0x249dd38a,0xb1c64b34,0xf1fc988e
71051 .word 0x87d7e41d,0x0aa93b2f,0x2cdede5c,0xa9ac4a5d
71052 .word 0xf47b0ae4,0x0a5dfaf3,0x6d81591a,0x306d9889
71053 .word 0x42a63634,0x1541a264,0x71c6aaab,0xdd72b8da
71054p61_local2_end:
71055
71056SECTION .p61_local3 DATA_VA=0x0009ee000
71057
71058attr_data {
71059 Name = .p61_local3,
71060 VA = 0x00000000009ee000,
71061 RA = 0x000000008b800000,
71062 PA = ra2pa(0x000000008b800000,0),
71063 part_0_ctx_nonzero_tsb_config_0,
71064 TTE_Context=PCONTEXT,
71065 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71066 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71067 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71068 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71069}
71070
71071 .data
71072 .seg "data"
71073 .align 0x2000
71074 .global p61_local3_start
71075p61_local3_begin:
71076 .skip 0x100
71077p61_local3_start:
71078 .word 0x588279ab,0x12e894d4,0xaac6b84f,0xe56de5cd
71079 .word 0x59e51b9b,0x007129f3,0xd7d53c90,0x3a0c461d
71080 .word 0x22b21a96,0xeedd1afa,0xa205932f,0xe9434651
71081 .word 0x145ac92b,0x0de3415e,0x39513da3,0x467b713a
71082p61_local3_end:
71083
71084SECTION .p62_local0 DATA_VA=0x0009f0000
71085
71086attr_data {
71087 Name = .p62_local0,
71088 VA = 0x00000000009f0000,
71089 RA = 0x000000008c000000,
71090 PA = ra2pa(0x000000008c000000,0),
71091 part_0_ctx_nonzero_tsb_config_0,
71092 TTE_Context=PCONTEXT,
71093 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71094 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71095 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71096 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71097}
71098
71099 .data
71100 .seg "data"
71101 .align 0x2000
71102 .global p62_local0_start
71103p62_local0_begin:
71104 .skip 0x100
71105p62_local0_start:
71106 .word 0x97a0ff9c,0xb833562d,0x14466151,0x5a0478f9
71107 .word 0x3874c698,0x3eb58664,0x21c26d7c,0xef59563d
71108 .word 0x53b0a432,0x396fa1a3,0x05913b7b,0xeb12d064
71109 .word 0xb836768a,0xb4f613fe,0xc1ae8a5b,0x724e01bc
71110p62_local0_end:
71111
71112SECTION .p62_local1 DATA_VA=0x0009f2000
71113
71114attr_data {
71115 Name = .p62_local1,
71116 VA = 0x00000000009f2000,
71117 RA = 0x000000008c800000,
71118 PA = ra2pa(0x000000008c800000,0),
71119 part_0_ctx_nonzero_tsb_config_0,
71120 TTE_Context=PCONTEXT,
71121 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71122 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71123 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71124 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71125}
71126
71127 .data
71128 .seg "data"
71129 .align 0x2000
71130 .global p62_local1_start
71131p62_local1_begin:
71132 .skip 0x100
71133p62_local1_start:
71134 .word 0x60f87a66,0x83e5b543,0x2374d6c4,0xbe2963e4
71135 .word 0xbbb64e68,0x483e79c5,0xffb8e4e9,0x5aa43757
71136 .word 0x9086269a,0x183b0d1c,0xc232144f,0x7daa19fd
71137 .word 0xcefddb03,0xcb75d5c6,0x61b92073,0xd3b28e35
71138p62_local1_end:
71139
71140SECTION .p62_local2 DATA_VA=0x0009f4000
71141
71142attr_data {
71143 Name = .p62_local2,
71144 VA = 0x00000000009f4000,
71145 RA = 0x000000008d000000,
71146 PA = ra2pa(0x000000008d000000,0),
71147 part_0_ctx_nonzero_tsb_config_0,
71148 TTE_Context=PCONTEXT,
71149 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71150 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71151 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71152 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71153}
71154
71155 .data
71156 .seg "data"
71157 .align 0x2000
71158 .global p62_local2_start
71159p62_local2_begin:
71160 .skip 0x100
71161p62_local2_start:
71162 .word 0x86366f2c,0xb44f7eb1,0x1588bcd5,0x57d0b9cd
71163 .word 0x73768dfd,0x8bab6d63,0x593eefd4,0x2d3c5a02
71164 .word 0x2b0f2215,0xccc681a5,0x179c8c5f,0xe8916f3d
71165 .word 0x4307865d,0x4277e140,0x0782dd86,0x20da6ca9
71166p62_local2_end:
71167
71168SECTION .p62_local3 DATA_VA=0x0009f6000
71169
71170attr_data {
71171 Name = .p62_local3,
71172 VA = 0x00000000009f6000,
71173 RA = 0x000000008d800000,
71174 PA = ra2pa(0x000000008d800000,0),
71175 part_0_ctx_nonzero_tsb_config_0,
71176 TTE_Context=PCONTEXT,
71177 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71178 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71179 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71180 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71181}
71182
71183 .data
71184 .seg "data"
71185 .align 0x2000
71186 .global p62_local3_start
71187p62_local3_begin:
71188 .skip 0x100
71189p62_local3_start:
71190 .word 0x2fe0382e,0x1d8cc082,0xf9f02d0f,0x16a30fe2
71191 .word 0xd648cae1,0x6b0646f3,0x28d4659f,0xd079d125
71192 .word 0xeb7d3db3,0xc164cc98,0xf2ff380c,0x0826ffb4
71193 .word 0xbea41659,0xb3f5ecb9,0xff011e2a,0xd855dad1
71194p62_local3_end:
71195
71196SECTION .p63_local0 DATA_VA=0x0009f8000
71197
71198attr_data {
71199 Name = .p63_local0,
71200 VA = 0x00000000009f8000,
71201 RA = 0x000000008e000000,
71202 PA = ra2pa(0x000000008e000000,0),
71203 part_0_ctx_nonzero_tsb_config_0,
71204 TTE_Context=PCONTEXT,
71205 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71206 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71207 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71208 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71209}
71210
71211 .data
71212 .seg "data"
71213 .align 0x2000
71214 .global p63_local0_start
71215p63_local0_begin:
71216 .skip 0x100
71217p63_local0_start:
71218 .word 0x074e8cdd,0x2659db1c,0x8c9cec03,0x4fe55ef9
71219 .word 0x23b8cc23,0x31f996da,0xa7951341,0x25a2f0b7
71220 .word 0x8fd9ea49,0x8082b867,0xc90d1025,0x7cb5d41e
71221 .word 0x31f95270,0xefce261d,0x27f642ba,0x6dc94a72
71222p63_local0_end:
71223
71224SECTION .p63_local1 DATA_VA=0x0009fa000
71225
71226attr_data {
71227 Name = .p63_local1,
71228 VA = 0x00000000009fa000,
71229 RA = 0x000000008e800000,
71230 PA = ra2pa(0x000000008e800000,0),
71231 part_0_ctx_nonzero_tsb_config_0,
71232 TTE_Context=PCONTEXT,
71233 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71234 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71235 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71236 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71237}
71238
71239 .data
71240 .seg "data"
71241 .align 0x2000
71242 .global p63_local1_start
71243p63_local1_begin:
71244 .skip 0x100
71245p63_local1_start:
71246 .word 0x38e7d302,0x768beea3,0xf00ea40d,0x6f262fc9
71247 .word 0xe3b0ba28,0x2b4261d4,0xbf33f7a3,0x9689981e
71248 .word 0x7976347b,0x15fff2c2,0x07aa1340,0x8f4c627f
71249 .word 0x2f5d0d98,0x4bbed72a,0xb78ce0ab,0xe71c10c9
71250p63_local1_end:
71251
71252SECTION .p63_local2 DATA_VA=0x0009fc000
71253
71254attr_data {
71255 Name = .p63_local2,
71256 VA = 0x00000000009fc000,
71257 RA = 0x000000008f000000,
71258 PA = ra2pa(0x000000008f000000,0),
71259 part_0_ctx_nonzero_tsb_config_0,
71260 TTE_Context=PCONTEXT,
71261 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71262 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71263 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71264 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71265}
71266
71267 .data
71268 .seg "data"
71269 .align 0x2000
71270 .global p63_local2_start
71271p63_local2_begin:
71272 .skip 0x100
71273p63_local2_start:
71274 .word 0xc8f15ccc,0x08fbbd92,0x04b01c09,0x4a45a8ea
71275 .word 0x866af660,0xa084059b,0x21e9290a,0x40c92ed0
71276 .word 0x0d1ca31e,0x444821c6,0x1226cdd4,0xdef1b8ef
71277 .word 0xa5fa40e3,0xc20e2c1f,0x33752537,0xc5cbd01c
71278p63_local2_end:
71279
71280SECTION .p63_local3 DATA_VA=0x0009fe000
71281
71282attr_data {
71283 Name = .p63_local3,
71284 VA = 0x00000000009fe000,
71285 RA = 0x000000008f800000,
71286 PA = ra2pa(0x000000008f800000,0),
71287 part_0_ctx_nonzero_tsb_config_0,
71288 TTE_Context=PCONTEXT,
71289 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71290 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71291 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71292 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71293}
71294
71295 .data
71296 .seg "data"
71297 .align 0x2000
71298 .global p63_local3_start
71299p63_local3_begin:
71300 .skip 0x100
71301p63_local3_start:
71302 .word 0xdd9f7915,0x716829bc,0x60686a2a,0x56fc7f31
71303 .word 0xa360d9e5,0xc312690e,0xad5d77e6,0xcdfd7295
71304 .word 0xaa30de51,0x274df383,0x4a4953a1,0xdb7850b2
71305 .word 0xd5ab954d,0x1ef2fe93,0x0c315879,0xabde00c7
71306p63_local3_end:
71307
71308SECTION .unres0 DATA_VA=0x000a00000
71309
71310attr_data {
71311 Name = .unres0,
71312 VA = 0x0000000000a00000,
71313 RA = 0x0000000090000000,
71314 PA = ra2pa(0x0000000090000000,0),
71315 part_0_ctx_nonzero_tsb_config_0,
71316 TTE_Context=PCONTEXT,
71317 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71318 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71319 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71320 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71321}
71322
71323 .data
71324 .seg "data"
71325 .align 0x2000
71326 .global unres0_start
71327unres0_begin:
71328 .skip 0x100
71329unres0_start:
71330 .word 0x8caaff6e,0xdd16ed32,0x25b4443f,0x48402e56
71331 .word 0xbfd9d696,0x674bbcf6,0x49049a7d,0x75eeaaa1
71332 .word 0x0df02d9d,0x437d83e2,0x12eb906b,0x42b97560
71333 .word 0x18145918,0xd76e4be1,0x9bc6be29,0xfd6921e4
71334unres0_end:
71335
71336SECTION .unres1 DATA_VA=0x000a02000
71337
71338attr_data {
71339 Name = .unres1,
71340 VA = 0x0000000000a02000,
71341 RA = 0x0000000090800000,
71342 PA = ra2pa(0x0000000090800000,0),
71343 part_0_ctx_nonzero_tsb_config_0,
71344 TTE_Context=PCONTEXT,
71345 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71346 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71347 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71348 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71349}
71350
71351 .data
71352 .seg "data"
71353 .align 0x2000
71354 .global unres1_start
71355unres1_begin:
71356 .skip 0x100
71357unres1_start:
71358 .word 0x0b490f9d,0x8dd6e663,0x707dc252,0x9c3d739f
71359 .word 0x4eb3b132,0x35b5871d,0xbf09642b,0x4cf73c40
71360 .word 0xfcdb2255,0x5b2ecec6,0xdea401b8,0xf15a7221
71361 .word 0x7cdb1fb8,0x1463276f,0x76a3742e,0x1603b3f9
71362unres1_end:
71363
71364SECTION .unres2 DATA_VA=0x000a04000
71365
71366attr_data {
71367 Name = .unres2,
71368 VA = 0x0000000000a04000,
71369 RA = 0x0000000091000000,
71370 PA = ra2pa(0x0000000091000000,0),
71371 part_0_ctx_nonzero_tsb_config_0,
71372 TTE_Context=PCONTEXT,
71373 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71374 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71375 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71376 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71377}
71378
71379 .data
71380 .seg "data"
71381 .align 0x2000
71382 .global unres2_start
71383unres2_begin:
71384 .skip 0x100
71385unres2_start:
71386 .word 0xd0a5349e,0x4ad1bc69,0x45d819c3,0x31d02018
71387 .word 0xe1d9f659,0x521ef2b9,0x9d87e12e,0xf37e1f46
71388 .word 0x5661f82c,0xe7924027,0xf031520c,0x0f379774
71389 .word 0xaa9d79a7,0x298600fc,0x50822d02,0x066758c2
71390unres2_end:
71391
71392SECTION .unres3 DATA_VA=0x000a06000
71393
71394attr_data {
71395 Name = .unres3,
71396 VA = 0x0000000000a06000,
71397 RA = 0x0000000091800000,
71398 PA = ra2pa(0x0000000091800000,0),
71399 part_0_ctx_nonzero_tsb_config_0,
71400 TTE_Context=PCONTEXT,
71401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71402 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71405}
71406
71407 .data
71408 .seg "data"
71409 .align 0x2000
71410 .global unres3_start
71411unres3_begin:
71412 .skip 0x100
71413unres3_start:
71414 .word 0x8b2cc0e1,0x149fd8bd,0x5d3a9307,0x6f4ba609
71415 .word 0x6096faff,0x8744ccb4,0x133d41fa,0x84a20bbc
71416 .word 0x396e05a5,0x64f80426,0xec25599b,0x4ff4b4e0
71417 .word 0xda5c484d,0xfc1f7c42,0x33e63857,0x1cec2ee5
71418unres3_end: