Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_tso_atomic_one_bank_3.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_tso_atomic_one_bank_3.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#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 = 1aa96449 61ce6a00 6824cc04 19f5ad11
82! %f4 = f8ddd0bd ac569e76 90f7a85b 2cc869c8
83! %f8 = ea994eea ceacac9e 05150d4e ac19252f
84! %f12 = 590d56e7 e0ac91ab 1a573983 9d182c4e
85 ldda [%g1]ASI_BLK_P,%f0
86 add %g1,64,%g1
87! %f16 = 15e279b0 53110fa1 6ad74473 5ea7df78
88! %f20 = 8f1b3bee 8a65dd45 3bf598de 76da8aba
89! %f24 = c2400a2c ce0af407 0dfc63a2 cb7064d4
90! %f28 = 2167fbf9 e43ebffc b673bd68 616bfb69
91 ldda [%g1]ASI_BLK_P,%f16
92 add %g1,64,%g1
93! %f32 = 3b8cceb9 8cfb148d 1cd271bc 9932349d
94! %f36 = 630a0774 2391b753 26c07f50 68f5babb
95! %f40 = 09aa2ac5 a6b5f1b8 43012578 7723b531
96! %f44 = fc4949ab f696daae 088bd057 84860b0c
97 ldda [%g1]ASI_BLK_P,%f32
98
99! Set up the Graphics Status Register
100
101 setx 0x403dc20f0000002b,%g7,%g1 ! GSR scale = 5, align = 3
102 wr %g1,%g0,%gsr ! GSR = 403dc20f0000002b
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[00000000100000f0] = 4c17c73ca5a96eca, %l5 = 57fd34fac74c51b3, %l1 = 93a036a7fe680898
111 add %i0,0x30,%g1
112 casxa [%g1]0x80,%l5,%l1 ! %l1 = 4c17c73ca5a96eca
113! Mem[00000000110000e4] = 6195502d, %l3 = d69503f196d5ac70
114 ldsw [%i2+0x024],%l3 ! %l3 = 000000006195502d
115! Mem[00000000110000fc] = 07604121, %l1 = 4c17c73ca5a96eca
116 lduw [%i2+0x03c],%l1 ! %l1 = 0000000007604121
117! Mem[00000000118000e8] = af8d5f00e926bca8, %l2 = b0da82e08d129856, %l2 = b0da82e08d129856
118 add %i3,0x28,%g1
119 casxa [%g1]0x80,%l2,%l2 ! %l2 = af8d5f00e926bca8
120! %l1 = 0000000007604121, Mem[00000000100000c6] = 49ee2402
121 sth %l1,[%i0+0x006] ! Mem[00000000100000c4] = 49ee4121
122! Mem[00000000100000d5] = 86b2e661, %l3 = 000000006195502d
123 ldstub [%i0+0x015],%l3 ! %l3 = 000000b2000000ff
124! Mem[00000000118000ec] = e926bca8, %l1 = 0000000007604121
125 swap [%i3+0x02c],%l1 ! %l1 = 00000000e926bca8
126! %l0 = c3c64482, %l1 = e926bca8, Mem[00000000918000e8] = 05274a6d 4f206140
127 std %l0,[%o0+%o5] ! Mem[00000000918000e8] = c3c64482 e926bca8
128! Mem[00000000100000d8] = 73396b8c, %l2 = e926bca8, %l0 = c3c64482
129 add %i0,0x18,%g1
130 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000073396b8c
131! Mem[00000000110000e5] = 6195502d, %l1 = 00000000e926bca8
132 ldstub [%i2+0x025],%l1 ! %l1 = 00000095000000ff
133
134p0_label_2:
135! Mem[00000000100000c0] = ea023246, %l3 = 000000b2, %l1 = 00000095
136 casa [%i0]0x80,%l3,%l1 ! %l1 = 00000000ea023246
137! Mem[00000000908000e8] = 37b6d63e73625dfd, %g2 = 5c3f74665fd81324
138 ldx [%i5+%o5],%g2 ! %g2 = 37b6d63e73625dfd
139! Mem[00000000900000c0] = 2213a7e0, %g2 = 37b6d63e73625dfd
140 lduh [%i4+0x002],%g2 ! %g2 = 0000000000002213
141! Mem[00000000900000e4] = 0343e25b, %g2 = 0000000000002213
142 ldub [%i4+0x026],%g2 ! %g2 = 0000000000000003
143! Mem[00000000910000e4] = 21e939f9, %g2 = 0000000000000003
144 ldsh [%i6+0x024],%g2 ! %g2 = 00000000000021e9
145! Mem[00000000108000c4] = ad11be56, %l2 = e926bca8, %l0 = 73396b8c
146 add %i1,0x04,%g1
147 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000ad11be56
148! %l7 = bf0e56122a975ad4, Mem[00000000908000c4] = 5f146244
149 stw %l7,[%i5+0x004] ! Mem[00000000908000c4] = 2a975ad4
150! Mem[00000000100000fc] = 6306b59d, %l4 = 13be80ba, %l2 = e926bca8
151 add %i0,0x3c,%g1
152 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000006306b59d
153! Mem[00000000918000dc] = 4e8111f9, %g2 = 00000000000021e9
154 ldsh [%o0+0x01c],%g2 ! %g2 = 0000000000004e81
155! Mem[00000000110000e8] = 9bdfb07f, %l2 = 6306b59d, %l0 = ad11be56
156 add %i2,0x28,%g1
157 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000009bdfb07f
158
159p0_label_3:
160! Mem[00000000118000e0] = d320910a5b421bf5, %l4 = 1078eea013be80ba, %l5 = 57fd34fac74c51b3
161 add %i3,0x20,%g1
162 casxa [%g1]0x80,%l4,%l5 ! %l5 = d320910a5b421bf5
163! Mem[00000000118000ef] = 07604121, %l0 = 000000009bdfb07f
164 ldstub [%i3+0x02f],%l0 ! %l0 = 00000021000000ff
165! Mem[00000000100000eb] = fd8825d5, %l2 = 000000006306b59d
166 ldstub [%i0+0x02b],%l2 ! %l2 = 000000d5000000ff
167! Mem[00000000910000c4] = 5292c30c, %g18 = 8dc7adb09eb8f012
168 ldsw [%i6+0x004],%g2 ! %g2 = 8dc7adb09eb8f012
169! Mem[00000000118000f8] = 2eb4ff546e75f993, %l1 = 00000000ea023246, %l6 = a9bfbc660b8c6879
170 add %i3,0x38,%g1
171 casxa [%g1]0x80,%l1,%l6 ! %l6 = 2eb4ff546e75f993
172! Mem[00000000908000c0] = d11eab64, %g2 = 000000005292c30c
173 ldsh [%i5+%g0],%g2 ! %g2 = ffffffffffffd11e
174! Mem[00000000100000d0] = 9b203d41, %l0 = 0000000000000021
175 ldsh [%i0+%o2],%l0 ! %l0 = ffffffffffff9b20
176! Mem[00000000110000e8] = 9bdfb07f, %l4 = 1078eea013be80ba
177 swap [%i2+%o5],%l4 ! %l4 = 000000009bdfb07f
178! Mem[00000000108000c4] = ad11be56, %l5 = 5b421bf5, %l0 = ffff9b20
179 add %i1,0x04,%g1
180 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000ad11be56
181! Mem[00000000110000dd] = f6069a61, %l0 = 00000000ad11be56
182 ldstub [%i2+0x01d],%l0 ! %l0 = 00000006000000ff
183
184p0_label_4:
185! %l2 = 00000000000000d5, Mem[00000000108000c9] = 96f73216
186 stb %l2,[%i1+0x009] ! Mem[00000000108000c8] = 96d53216
187! Mem[00000000900000d8] = 2b1b4013, %g2 = ffffffffffffd11e
188 ldub [%i4+0x019],%g2 ! %g2 = 000000000000002b
189! Mem[00000000118000cf] = 9a767eac, %l2 = 00000000000000d5
190 ldstub [%i3+0x00f],%l2 ! %l2 = 000000ac000000ff
191! %l3 = 00000000000000b2, Mem[00000000918000f0] = efc3828b
192 stw %l3,[%o0+0x030] ! Mem[00000000918000f0] = 000000b2
193! Mem[00000000910000c0] = 5f41d4b4 5292c30c, %g2 = 0000002b, %g3 = 0bad0b00
194 ldd [%i6+%g0],%g2 ! %g2 = 000000005f41d4b4 000000005292c30c
195! Mem[00000000110000e4] = 61ff502d, %l2 = 00000000000000ac
196 swap [%i2+0x024],%l2 ! %l2 = 0000000061ff502d
197! Mem[00000000918000e8] = c64482e9, %g2 = 000000005f41d4b4
198 ldub [%o0+0x029],%g2 ! %g2 = 00000000000000c6
199! Mem[00000000910000e8] = a44883e0a3f2d0ad, %g2 = 00000000000000c6
200 ldx [%i6+%o5],%g2 ! %g2 = a44883e0a3f2d0ad
201! Mem[00000000900000c8] = 5ed33fb5ac22364c, %g2 = a44883e0a3f2d0ad
202 ldx [%i4+%o1],%g2 ! %g2 = 5ed33fb5ac22364c
203! Mem[00000000118000e4] = 5b421bf5, %l4 = 000000009bdfb07f
204 swap [%i3+0x024],%l4 ! %l4 = 000000005b421bf5
205
206 ba,a p0_not_taken_0_end
207p0_not_taken_0:
208! The following code should not be executed
209 nop
210 nop
211 ldsh [%i3+0x03e],%l4
212 ldub [%i0+0x019],%l6
213 nop
214 ldx [%i3+0x018],%l4
215 nop
216 stw %l2,[%i0+0x024]
217 ba,a p0_branch_failed
218p0_not_taken_0_end:
219
220
221! End of Random Code for Thread 0
222
223p0_set_done_flag:
224 mov 2,%g2
225 set done_flags,%g1
226 st %g2,[%g1+0x000] ! Set processor 0 done flag
227
228! Check Registers
229
230p0_check_registers:
231 set p0_expected_registers,%g1
232 ldx [%g1+0x000],%g2
233 cmp %l0,%g2 ! %l0 should be 0000000000000006
234 bne,a,pn %xcc,p0_reg_l0_fail
235 mov %l0,%g3
236 ldx [%g1+0x008],%g2
237 cmp %l1,%g2 ! %l1 should be 00000000ea023246
238 bne,a,pn %xcc,p0_reg_l1_fail
239 mov %l1,%g3
240 ldx [%g1+0x010],%g2
241 cmp %l2,%g2 ! %l2 should be 0000000061ff502d
242 bne,a,pn %xcc,p0_reg_l2_fail
243 mov %l2,%g3
244 ldx [%g1+0x018],%g2
245 cmp %l3,%g2 ! %l3 should be 00000000000000b2
246 bne,a,pn %xcc,p0_reg_l3_fail
247 mov %l3,%g3
248
249! Check Local Memory
250
251 set p0_local0_expect,%g1
252p0_check_local0:
253 ldx [%g1+0x000],%g2 ! Expected data = ea02324649ee4121
254 ldx [%i0+0x000],%g3 ! Observed data at 00000000100000c0
255 cmp %g2,%g3
256 bne,a,pn %xcc,p0_local_failed
257 add %i0,0x000,%g4
258 ldx [%g1+0x010],%g2 ! Expected data = 9b203d4186ffe661
259 ldx [%i0+0x010],%g3 ! Observed data at 00000000100000d0
260 cmp %g2,%g3
261 bne,a,pn %xcc,p0_local_failed
262 add %i0,0x010,%g4
263 ldx [%g1+0x028],%g2 ! Expected data = fd8825ff3409b497
264 ldx [%i0+0x028],%g3 ! Observed data at 00000000100000e8
265 cmp %g2,%g3
266 bne,a,pn %xcc,p0_local_failed
267 add %i0,0x028,%g4
268
269 set p0_local1_expect,%g1
270p0_check_local1:
271 ldx [%g1+0x008],%g2 ! Expected data = 96d5321651a81f66
272 ldx [%i1+0x008],%g3 ! Observed data at 00000000108000c8
273 cmp %g2,%g3
274 bne,a,pn %xcc,p0_local_failed
275 add %i1,0x008,%g4
276
277 set p0_local2_expect,%g1
278p0_check_local2:
279 ldx [%g1+0x018],%g2 ! Expected data = 7b490601f6ff9a61
280 ldx [%i2+0x018],%g3 ! Observed data at 00000000110000d8
281 cmp %g2,%g3
282 bne,a,pn %xcc,p0_local_failed
283 add %i2,0x018,%g4
284 ldx [%g1+0x020],%g2 ! Expected data = abd00eb1000000ac
285 ldx [%i2+0x020],%g3 ! Observed data at 00000000110000e0
286 cmp %g2,%g3
287 bne,a,pn %xcc,p0_local_failed
288 add %i2,0x020,%g4
289 ldx [%g1+0x028],%g2 ! Expected data = 13be80bae8031f9e
290 ldx [%i2+0x028],%g3 ! Observed data at 00000000110000e8
291 cmp %g2,%g3
292 bne,a,pn %xcc,p0_local_failed
293 add %i2,0x028,%g4
294
295 set p0_local3_expect,%g1
296p0_check_local3:
297 ldx [%g1+0x008],%g2 ! Expected data = dd486bbd9a767eff
298 ldx [%i3+0x008],%g3 ! Observed data at 00000000118000c8
299 cmp %g2,%g3
300 bne,a,pn %xcc,p0_local_failed
301 add %i3,0x008,%g4
302 ldx [%g1+0x020],%g2 ! Expected data = d320910a9bdfb07f
303 ldx [%i3+0x020],%g3 ! Observed data at 00000000118000e0
304 cmp %g2,%g3
305 bne,a,pn %xcc,p0_local_failed
306 add %i3,0x020,%g4
307 ldx [%g1+0x028],%g2 ! Expected data = af8d5f00076041ff
308 ldx [%i3+0x028],%g3 ! Observed data at 00000000118000e8
309 cmp %g2,%g3
310 bne,a,pn %xcc,p0_local_failed
311 add %i3,0x028,%g4
312
313
314! The test for processor 0 has passed
315
316p0_passed:
317 ta GOOD_TRAP
318 nop
319
320p0_reg_l0_fail:
321 or %g0,0xbd0,%g1
322 ba,a p0_failed
323p0_reg_l1_fail:
324 or %g0,0xbd1,%g1
325 ba,a p0_failed
326p0_reg_l2_fail:
327 or %g0,0xbd2,%g1
328 ba,a p0_failed
329p0_reg_l3_fail:
330 or %g0,0xbd3,%g1
331 ba,a p0_failed
332p0_reg_l4_fail:
333 or %g0,0xbd4,%g1
334 ba,a p0_failed
335p0_reg_l5_fail:
336 or %g0,0xbd5,%g1
337 ba,a p0_failed
338p0_reg_l6_fail:
339 or %g0,0xbd6,%g1
340 ba,a p0_failed
341p0_reg_l7_fail:
342 or %g0,0xbd7,%g1
343 ba,a p0_failed
344
345! The test for processor 0 failed
346
347p0_failed:
348 set done_flags,%g1
349 mov 3,%g5
350 st %g5,[%g1+0x000] ! Set processor 0 done flag
351
352 set p0_temp,%g6
353 stx %g1,[%g6]
354 stx %g2,[%g6+8]
355 stx %g3,[%g6+16]
356 stx %fsr,[%g6+24]
357 ta BAD_TRAP
358
359
360! The local area data for processor 0 failed
361
362p0_local_failed:
363 set done_flags,%g5
364 mov 3,%g6
365 st %g6,[%g5+0x000] ! Set processor 0 done flag
366
367 set p0_temp,%g6
368 add %g1,%g4,%g1
369 stx %g4,[%g6]
370 stx %g2,[%g6+8]
371 stx %g3,[%g6+16]
372 st %fsr,[%g6+24]
373 ta BAD_TRAP
374
375p0_selfmod_failed:
376 ba p0_failed
377 mov 0xabc,%g1
378
379
380p0_common_error:
381 or %g0,0xee0,%g1
382 ba p0_failed
383 mov %o5,%g3
384
385p0_common_signature_error:
386 set p0_temp,%g1
387 ba p0_failed
388 st %g2,[%g1] ! Common Lock Number
389
390p0_common_timeout:
391 set p0_temp,%g1
392 ba p0_failed
393 st %g2,[%g1] ! Common Lock Number
394
395common_failed:
396 ba p0_failed
397 nop
398p0_branch_failed:
399 mov 0xbbb,%g1
400 rd %ccr,%g2
401 ba p0_failed
402 mov 0x0,%g3
403
404p0_trap1e:
405 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000108000c8]
406 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000110000c0]
407 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000118000e8]
408 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000110000c8]
409 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000110000c8]
410 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000108000e8]
411 done
412
413p0_trap1o:
414 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000108000c8]
415 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000110000c0]
416 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000118000e8]
417 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000110000c8]
418 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000110000c8]
419 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000108000e8]
420 done
421
422
423p0_trap2e:
424 stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000100000d0]
425 done
426
427p0_trap2o:
428 stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000100000d0]
429 done
430
431
432p0_trap3e:
433 nop
434 nop
435 done
436
437p0_trap3o:
438 nop
439 nop
440 done
441
442p0_init_memory_pointers:
443 set p0_init_registers,%g1
444 mov %g0,%g2
445 mov %g0,%g3
446 mov %g0,%g4
447 mov %g0,%g5
448 mov %g0,%g6
449 mov %g0,%g7
450
451! Initialize memory pointers for window 0
452 set p0_local0_start,%i0
453 set p0_local1_start,%i1
454 set p0_local2_start,%i2
455 set p0_local3_start,%i3
456 set unres0_start,%i4
457 set unres1_start,%i5
458 set unres2_start,%i6
459 clr %i7
460! Init Local Registers in Window 0
461 ldx [%g1+0x000],%l0 ! %l0 = b38b0254c3c64482
462 ldx [%g1+0x008],%l1 ! %l1 = 93a036a7fe680898
463 ldx [%g1+0x010],%l2 ! %l2 = b0da82e08d129856
464 ldx [%g1+0x018],%l3 ! %l3 = d69503f196d5ac70
465 ldx [%g1+0x020],%l4 ! %l4 = 1078eea013be80ba
466 ldx [%g1+0x028],%l5 ! %l5 = 57fd34fac74c51b3
467 ldx [%g1+0x030],%l6 ! %l6 = a9bfbc660b8c6879
468 ldx [%g1+0x038],%l7 ! %l7 = bf0e56122a975ad4
469
470! Initialize the output register of window 0
471
472 set unres3_start,%o0
473 mov 0x08,%o1
474 mov 0x10,%o2
475 mov 0x18,%o3
476 mov 0x20,%o4
477 mov 0x28,%o5
478 mov 0x30,%o6
479
480 retl
481 nop
482
483! Random code for Processor 1
484
485processor_1:
486 ta T_CHANGE_PRIV
487 set done_flags,%g1
488 mov 1,%g2
489 st %g2,[%g1+0x04] ! Set the start flag
490 wrpr %g0,7,%cleanwin
491 call p1_init_memory_pointers
492 wr %g0,0x80,%asi ! Setting default asi to 80
493
494! Initialize the floating point registers for processor 1
495
496 wr %g0,0x4,%fprs ! Make sure fef is 1
497 set p1_init_freg,%g1
498! %f0 = de6fc7b3 bb130712 f1253454 fb76dbc5
499! %f4 = 8b6c9174 fd21b75e d2b3f5eb 35b0c12b
500! %f8 = 242d640b 391350a8 d0edf467 5363c994
501! %f12 = 33aeffd1 959212e5 a5c160bb 979c0fb8
502 ldda [%g1]ASI_BLK_P,%f0
503 add %g1,64,%g1
504! %f16 = 1ebd613b 93691020 116fb9e4 fc94f200
505! %f20 = dee5df4f ace29395 e6f19ae7 7ff51348
506! %f24 = f025bbc1 4902bbcd 7df88c06 3cdeaa82
507! %f28 = 11b80122 874753db 382adaa9 10fc9f0b
508 ldda [%g1]ASI_BLK_P,%f16
509 add %g1,64,%g1
510! %f32 = 5b98e2be ee7bd073 c35fc950 990243fa
511! %f36 = c227d872 8537edfa b4f0d970 9f1d112c
512! %f40 = 320df513 bd5e9f99 97c4771a f3b39250
513! %f44 = c888a764 cab38a9a 6aba4abe d741c312
514 ldda [%g1]ASI_BLK_P,%f32
515
516! Set up the Graphics Status Register
517
518 setx 0x71e6a2470000002c,%g7,%g1 ! GSR scale = 5, align = 4
519 wr %g1,%g0,%gsr ! GSR = 71e6a2470000002c
520 wr %g0,%y ! Clear Y register
521 xorcc %g0,%g0,%g3 ! init %g3 and set flags
522 membar #Sync ! Force the block loads to complete
523
524! Start of Random Code for processor 1
525
526p1_label_1:
527! Mem[00000000128000c8] = 03596786684feffb, %l2 = ce70e89c16f2223d, %l4 = b4de0b4e01db5776
528 add %i1,0x08,%g1
529 casxa [%g1]0x80,%l2,%l4 ! %l4 = 03596786684feffb
530! %l4 = 03596786684feffb, Mem[00000000900000d3] = 326767af
531 stb %l4,[%i4+0x013] ! Mem[00000000900000d0] = fb6767af
532! Mem[00000000908000f4] = 04f40f71, %g2 = 00000074ebc8e5de
533 lduw [%i5+0x034],%g2 ! %g2 = 0000000004f40f71
534! Mem[00000000918000fc] = b37c0000, %g2 = 0000000004f40f71
535 lduh [%o0+0x03e],%g2 ! %g2 = 000000000000b37c
536! Mem[00000000128000d8] = 77e349ab030b7b6a, %l0 = 80f7d04014cb8e88, %l0 = 80f7d04014cb8e88
537 add %i1,0x18,%g1
538 casxa [%g1]0x80,%l0,%l0 ! %l0 = 77e349ab030b7b6a
539! Mem[00000000918000c8] = 3af0788929433ddf, %g2 = 000000000000b37c
540 ldx [%o0+%o1],%g2 ! %g2 = 3af0788929433ddf
541! Mem[00000000900000e8] = 485cff48, %g2 = 3af0788929433ddf
542 ldsb [%i4+0x02a],%g2 ! %g2 = 0000000000000048
543! Mem[00000000120000c5] = 52791f3b, %l5 = 7ba84423b7d77bf5
544 ldstub [%i0+0x005],%l5 ! %l5 = 00000079000000ff
545! %l3 = fc49ffd7dfad867f, Mem[00000000918000c5] = 7a02bd3a
546 stb %l3,[%o0+0x005] ! Mem[00000000918000c4] = 7f02bd3a
547! Mem[00000000138000e8] = cf4d5819f59abaee, %l0 = 77e349ab030b7b6a, %l6 = 57bbe59054fa56b1
548 add %i3,0x28,%g1
549 casxa [%g1]0x80,%l0,%l6 ! %l6 = cf4d5819f59abaee
550
551p1_label_2:
552! Mem[00000000128000e8] = e8b608a93b5c8def, %l4 = 03596786684feffb, %l6 = cf4d5819f59abaee
553 add %i1,0x28,%g1
554 casxa [%g1]0x80,%l4,%l6 ! %l6 = e8b608a93b5c8def
555! Mem[00000000138000de] = 29ffbce9, %l6 = e8b608a93b5c8def
556 ldstub [%i3+0x01e],%l6 ! %l6 = 000000bc000000ff
557! %l0 = 77e349ab030b7b6a, Mem[00000000910000d8] = 566c24fe6582e857
558 stx %l0,[%i6+%o3] ! Mem[00000000910000d8] = 77e349ab030b7b6a
559! %l2 = ce70e89c16f2223d, Mem[00000000910000d2] = 0484c5d8
560 sth %l2,[%i6+0x012] ! Mem[00000000910000d0] = 223dc5d8
561! Mem[00000000138000ef] = f59abaee, %l3 = fc49ffd7dfad867f
562 ldstub [%i3+0x02f],%l3 ! %l3 = 000000ee000000ff
563! Mem[00000000908000d4] = 3cf77d5c, %g2 = 0000000000000048
564 ldsb [%i5+0x016],%g2 ! %g2 = 000000000000003c
565! Mem[00000000910000f4] = 19c7f227, %g2 = 000000000000003c
566 lduw [%i6+0x034],%g2 ! %g2 = 0000000019c7f227
567! Mem[00000000128000d7] = 66b4abb6, %l2 = ce70e89c16f2223d
568 ldstub [%i1+0x017],%l2 ! %l2 = 000000b6000000ff
569! Mem[00000000900000d0] = 31aac5fb 6767afdd, %g2 = 19c7f227, %g3 = 0bad0b00
570 ldd [%i4+%o2],%g2 ! %g2 = 0000000031aac5fb 000000006767afdd
571! Mem[00000000128000f4] = f5d91995, %l6 = 00000000000000bc
572 swap [%i1+0x034],%l6 ! %l6 = 00000000f5d91995
573
574p1_label_3:
575! Mem[00000000120000cc] = 3c1ede1e, %l3 = 00000000000000ee
576 ldstub [%i0+0x00c],%l3 ! %l3 = 0000003c000000ff
577! Mem[00000000910000d0] = 223dc5d8, %g2 = 0000000031aac5fb
578 lduh [%i6+0x012],%g2 ! %g2 = 000000000000223d
579! %l0 = 77e349ab030b7b6a, Mem[00000000130000e0] = 48bca881
580 sth %l0,[%i2+%o4] ! Mem[00000000130000e0] = 7b6aa881
581! Mem[00000000908000ec] = 73625dfd, %g2 = 000000000000223d
582 ldsb [%i5+0x02c],%g2 ! %g2 = 0000000000000073
583! %l2 = 00000000000000b6, Mem[00000000918000c0] = 90a9a04e
584 stw %l2,[%o0+%g0] ! Mem[00000000918000c0] = 000000b6
585! Mem[00000000910000c0] = 5f41d4b4, %g2 = 0000000000000073
586 lduh [%i6+%g0],%g2 ! %g2 = 0000000000005f41
587! Mem[00000000128000c8] = 03596786, %l0 = 030b7b6a, %l7 = d5285af2
588 add %i1,0x08,%g1
589 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000003596786
590! Mem[00000000900000ec] = ff48e0f6, %g2 = 0000000000005f41
591 lduh [%i4+0x02c],%g2 ! %g2 = 000000000000ff48
592! %l3 = 000000000000003c, Mem[00000000120000d8] = 7244a468587986c1
593 stx %l3,[%i0+%o3] ! Mem[00000000120000d8] = 000000000000003c
594! Mem[00000000130000f8] = ef39515d, %l6 = 00000000f5d91995
595 swap [%i2+0x038],%l6 ! %l6 = 00000000ef39515d
596
597p1_label_4:
598! %l3 = 000000000000003c, Mem[00000000900000e0] = a25a72ef
599 stw %l3,[%i4+%o4] ! Mem[00000000900000e0] = 0000003c
600! Mem[00000000128000d0] = 959cf7b0, %l2 = 00000000000000b6
601 ldstub [%i1+%o2],%l2 ! %l2 = 00000095000000ff
602! %l1 = e47f08b603ccc369, Mem[00000000918000fa] = 7ca1c777
603 sth %l1,[%o0+0x03a] ! Mem[00000000918000f8] = c369c777
604! %l4 = 03596786684feffb, Mem[00000000138000cf] = 7e3cb113
605 stb %l4,[%i3+0x00f] ! Mem[00000000138000cc] = 7e3cb1fb
606! %l2 = 0000000000000095, Mem[00000000138000f6] = f22cf94f
607 sth %l2,[%i3+0x036] ! Mem[00000000138000f4] = f22c0095
608! Mem[00000000120000c4] = 52ff1f3b, %l2 = 0000000000000095
609 swap [%i0+0x004],%l2 ! %l2 = 0000000052ff1f3b
610! Mem[00000000908000d8] = 12792ff1, %g2 = 000000000000ff48
611 ldsh [%i5+0x01a],%g2 ! %g2 = 0000000000001279
612! Mem[00000000908000d8] = 7d5c1279, %g18 = 140273dbba6cdd64
613 ldsw [%i5+%o3],%g2 ! %g2 = 140273dbba6cdd64
614! %l0 = 77e349ab030b7b6a, Mem[00000000908000d0] = b6aef1ef
615 sth %l0,[%i5+%o2] ! Mem[00000000908000d0] = 7b6af1ef
616! Mem[00000000900000c0] = 13a7e08d, %g2 = 000000007d5c1279
617 ldub [%i4+0x003],%g2 ! %g2 = 0000000000000013
618
619 ba,a p1_not_taken_0_end
620p1_not_taken_0:
621! The following code should not be executed
622 nop
623 nop
624 ldsh [%i3+0x03e],%l4
625 ldub [%i0+0x019],%l6
626 nop
627 ldx [%i3+0x018],%l4
628 nop
629 stw %l2,[%i0+0x024]
630 ba,a p1_branch_failed
631p1_not_taken_0_end:
632
633
634! End of Random Code for Thread 1
635
6361: membar #Sync ! Force all stores to complete
637
638p1_set_done_flag:
639 mov 2,%g2
640 set done_flags,%g1
641 st %g2,[%g1+0x004] ! Set processor 1 done flag
642
643! Check Registers
644
645p1_check_registers:
646 set p1_expected_registers,%g1
647 ldx [%g1+0x010],%g2
648 cmp %l2,%g2 ! %l2 should be 0000000052ff1f3b
649 bne,a,pn %xcc,p1_reg_l2_fail
650 mov %l2,%g3
651 ldx [%g1+0x018],%g2
652 cmp %l3,%g2 ! %l3 should be 000000000000003c
653 bne,a,pn %xcc,p1_reg_l3_fail
654 mov %l3,%g3
655 ldx [%g1+0x028],%g2
656 cmp %l5,%g2 ! %l5 should be 0000000000000079
657 bne,a,pn %xcc,p1_reg_l5_fail
658 mov %l5,%g3
659 ldx [%g1+0x030],%g2
660 cmp %l6,%g2 ! %l6 should be 00000000ef39515d
661 bne,a,pn %xcc,p1_reg_l6_fail
662 mov %l6,%g3
663
664! Check Local Memory
665
666 set p1_local0_expect,%g1
667p1_check_local0:
668 ldx [%g1+0x000],%g2 ! Expected data = b86b789a00000095
669 ldx [%i0+0x000],%g3 ! Observed data at 00000000120000c0
670 cmp %g2,%g3
671 bne,a,pn %xcc,p1_local_failed
672 add %i0,0x000,%g4
673 ldx [%g1+0x008],%g2 ! Expected data = 6283bff6ff1ede1e
674 ldx [%i0+0x008],%g3 ! Observed data at 00000000120000c8
675 cmp %g2,%g3
676 bne,a,pn %xcc,p1_local_failed
677 add %i0,0x008,%g4
678 ldx [%g1+0x018],%g2 ! Expected data = 000000000000003c
679 ldx [%i0+0x018],%g3 ! Observed data at 00000000120000d8
680 cmp %g2,%g3
681 bne,a,pn %xcc,p1_local_failed
682 add %i0,0x018,%g4
683
684 set p1_local1_expect,%g1
685p1_check_local1:
686 ldx [%g1+0x010],%g2 ! Expected data = ff9cf7b066b4abff
687 ldx [%i1+0x010],%g3 ! Observed data at 00000000128000d0
688 cmp %g2,%g3
689 bne,a,pn %xcc,p1_local_failed
690 add %i1,0x010,%g4
691 ldx [%g1+0x030],%g2 ! Expected data = 96002818000000bc
692 ldx [%i1+0x030],%g3 ! Observed data at 00000000128000f0
693 cmp %g2,%g3
694 bne,a,pn %xcc,p1_local_failed
695 add %i1,0x030,%g4
696
697 set p1_local2_expect,%g1
698p1_check_local2:
699 ldx [%g1+0x020],%g2 ! Expected data = 7b6aa881d28788f0
700 ldx [%i2+0x020],%g3 ! Observed data at 00000000130000e0
701 cmp %g2,%g3
702 bne,a,pn %xcc,p1_local_failed
703 add %i2,0x020,%g4
704 ldx [%g1+0x038],%g2 ! Expected data = f5d919950a727186
705 ldx [%i2+0x038],%g3 ! Observed data at 00000000130000f8
706 cmp %g2,%g3
707 bne,a,pn %xcc,p1_local_failed
708 add %i2,0x038,%g4
709
710 set p1_local3_expect,%g1
711p1_check_local3:
712 ldx [%g1+0x008],%g2 ! Expected data = 10fe3e2c7e3cb1fb
713 ldx [%i3+0x008],%g3 ! Observed data at 00000000138000c8
714 cmp %g2,%g3
715 bne,a,pn %xcc,p1_local_failed
716 add %i3,0x008,%g4
717 ldx [%g1+0x018],%g2 ! Expected data = b8de184029ffffe9
718 ldx [%i3+0x018],%g3 ! Observed data at 00000000138000d8
719 cmp %g2,%g3
720 bne,a,pn %xcc,p1_local_failed
721 add %i3,0x018,%g4
722 ldx [%g1+0x028],%g2 ! Expected data = cf4d5819f59abaff
723 ldx [%i3+0x028],%g3 ! Observed data at 00000000138000e8
724 cmp %g2,%g3
725 bne,a,pn %xcc,p1_local_failed
726 add %i3,0x028,%g4
727 ldx [%g1+0x030],%g2 ! Expected data = 05cd8d5ef22c0095
728 ldx [%i3+0x030],%g3 ! Observed data at 00000000138000f0
729 cmp %g2,%g3
730 bne,a,pn %xcc,p1_local_failed
731 add %i3,0x030,%g4
732
733
734! The test for processor 1 has passed
735
736p1_passed:
737 ta GOOD_TRAP
738 nop
739
740p1_reg_l0_fail:
741 or %g0,0xbd0,%g1
742 ba,a p1_failed
743p1_reg_l1_fail:
744 or %g0,0xbd1,%g1
745 ba,a p1_failed
746p1_reg_l2_fail:
747 or %g0,0xbd2,%g1
748 ba,a p1_failed
749p1_reg_l3_fail:
750 or %g0,0xbd3,%g1
751 ba,a p1_failed
752p1_reg_l4_fail:
753 or %g0,0xbd4,%g1
754 ba,a p1_failed
755p1_reg_l5_fail:
756 or %g0,0xbd5,%g1
757 ba,a p1_failed
758p1_reg_l6_fail:
759 or %g0,0xbd6,%g1
760 ba,a p1_failed
761p1_reg_l7_fail:
762 or %g0,0xbd7,%g1
763 ba,a p1_failed
764
765! The test for processor 1 failed
766
767p1_failed:
768 set done_flags,%g1
769 mov 3,%g5
770 st %g5,[%g1+0x004] ! Set processor 1 done flag
771
772 set p1_temp,%g6
773 stx %g1,[%g6]
774 stx %g2,[%g6+8]
775 stx %g3,[%g6+16]
776 stx %fsr,[%g6+24]
777 ta BAD_TRAP
778
779
780! The local area data for processor 1 failed
781
782p1_local_failed:
783 set done_flags,%g5
784 mov 3,%g6
785 st %g6,[%g5+0x004] ! Set processor 1 done flag
786
787 set p1_temp,%g6
788 add %g1,%g4,%g1
789 stx %g4,[%g6]
790 stx %g2,[%g6+8]
791 stx %g3,[%g6+16]
792 st %fsr,[%g6+24]
793 ta BAD_TRAP
794
795p1_selfmod_failed:
796 ba p1_failed
797 mov 0xabc,%g1
798
799
800p1_common_error:
801 or %g0,0xee1,%g1
802 ba p1_failed
803 mov %o5,%g3
804
805p1_common_signature_error:
806 set p1_temp,%g1
807 ba p1_failed
808 st %g2,[%g1] ! Common Lock Number
809
810p1_common_timeout:
811 set p1_temp,%g1
812 ba p1_failed
813 st %g2,[%g1] ! Common Lock Number
814p1_branch_failed:
815 mov 0xbbb,%g1
816 rd %ccr,%g2
817 ba p1_failed
818 mov 0x0,%g3
819
820p1_trap1e:
821 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000138000d8]
822 done
823
824p1_trap1o:
825 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000138000d8]
826 done
827
828
829p1_trap2e:
830 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000120000d0]
831 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000128000c8]
832 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000128000c0]
833 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000130000e0]
834 done
835
836p1_trap2o:
837 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000120000d0]
838 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000128000c8]
839 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000128000c0]
840 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000130000e0]
841 done
842
843
844p1_trap3e:
845 nop
846 nop
847 nop
848 nop
849 nop
850 nop
851 done
852
853p1_trap3o:
854 nop
855 nop
856 nop
857 nop
858 nop
859 nop
860 done
861
862p1_init_memory_pointers:
863 set p1_init_registers,%g1
864 mov %g0,%g2
865 mov %g0,%g3
866 mov %g0,%g4
867 mov %g0,%g5
868 mov %g0,%g6
869 mov %g0,%g7
870
871! Initialize memory pointers for window 0
872 set p1_local0_start,%i0
873 set p1_local1_start,%i1
874 set p1_local2_start,%i2
875 set p1_local3_start,%i3
876 set unres0_start,%i4
877 set unres1_start,%i5
878 set unres2_start,%i6
879 clr %i7
880! Init Local Registers in Window 0
881 ldx [%g1+0x000],%l0 ! %l0 = 80f7d04014cb8e88
882 ldx [%g1+0x008],%l1 ! %l1 = e47f08b603ccc369
883 ldx [%g1+0x010],%l2 ! %l2 = ce70e89c16f2223d
884 ldx [%g1+0x018],%l3 ! %l3 = fc49ffd7dfad867f
885 ldx [%g1+0x020],%l4 ! %l4 = b4de0b4e01db5776
886 ldx [%g1+0x028],%l5 ! %l5 = 7ba84423b7d77bf5
887 ldx [%g1+0x030],%l6 ! %l6 = 57bbe59054fa56b1
888 ldx [%g1+0x038],%l7 ! %l7 = cb8f35a6d5285af2
889
890! Initialize the output register of window 0
891
892 set unres3_start,%o0
893 mov 0x08,%o1
894 mov 0x10,%o2
895 mov 0x18,%o3
896 mov 0x20,%o4
897 mov 0x28,%o5
898 mov 0x30,%o6
899
900 retl
901 nop
902
903! Random code for Processor 2
904
905processor_2:
906 ta T_CHANGE_PRIV
907 set done_flags,%g1
908 mov 1,%g2
909 st %g2,[%g1+0x08] ! Set the start flag
910 wrpr %g0,7,%cleanwin
911 call p2_init_memory_pointers
912 wr %g0,0x80,%asi ! Setting default asi to 80
913
914! Initialize the floating point registers for processor 2
915
916 wr %g0,0x4,%fprs ! Make sure fef is 1
917 set p2_init_freg,%g1
918! %f0 = 042ef249 a83c5d36 b4a10958 44ec816d
919! %f4 = 2690c834 863b0ffb a5eb3843 28ce7bc5
920! %f8 = baa2fcea c4974ff2 44e79a0b c170238f
921! %f12 = 2af0bbd1 1fa9e236 11cfd765 13eb6e07
922 ldda [%g1]ASI_BLK_P,%f0
923 add %g1,64,%g1
924! %f16 = dc71cfd6 53da0c91 bbddbcd5 e5300c70
925! %f20 = 2fcbee71 d628565d 5568eaf1 e0653321
926! %f24 = 482f2513 c7dde207 f97afcc8 a68353f0
927! %f28 = 98cf7598 9f3224ad aa134a3d 25fcbb0c
928 ldda [%g1]ASI_BLK_P,%f16
929 add %g1,64,%g1
930! %f32 = ba57c792 a78d58e3 01257ebd 0e7271f1
931! %f36 = 5abfba3f 4c8b1302 d6204b12 aad10a4c
932! %f40 = 40cd73f7 9625fbc4 20ec244a d5183139
933! %f44 = f744d65b e091de7f 6f5f5e7b e1d0ae0d
934 ldda [%g1]ASI_BLK_P,%f32
935
936! Set up the Graphics Status Register
937
938 setx 0xf57b725800000071,%g7,%g1 ! GSR scale = 14, align = 1
939 wr %g1,%g0,%gsr ! GSR = f57b725800000071
940 wr %g0,%y ! Clear Y register
941 xorcc %g0,%g0,%g3 ! init %g3 and set flags
942 membar #Sync ! Force the block loads to complete
943
944! Start of Random Code for processor 2
945
946p2_label_1:
947! %l5 = 8ec5b1d5e24fa169, Mem[00000000900000e8] = e25b485cff48e0f6
948 stx %l5,[%i4+%o5] ! Mem[00000000900000e8] = 8ec5b1d5e24fa169
949! Mem[00000000148000e8] = c523a5f0cf5c1d2e, %l4 = 3e61a41600f017aa, %l4 = 3e61a41600f017aa
950 add %i1,0x28,%g1
951 casxa [%g1]0x80,%l4,%l4 ! %l4 = c523a5f0cf5c1d2e
952! Mem[00000000908000d0] = b6aef1efd2273cf7, %g2 = 3d62bcab8cdbe249
953 ldx [%i5+%o2],%g2 ! %g2 = b6aef1efd2273cf7
954! Mem[00000000140000d0] = 3cf7baaa, %l3 = 8326d4a4ae2d24bd
955 ldstub [%i0+%o2],%l3 ! %l3 = 0000003c000000ff
956! %l3 = 000000000000003c, Mem[00000000158000f0] = f89763a6
957 sth %l3,[%i3+0x030] ! Mem[00000000158000f0] = 003c63a6
958! Mem[00000000150000d0] = 93fc74f3dcdd382f, %l6 = 8ad1af3c0ac8b8fa, %l7 = 7112bfc21ccff0ee
959 add %i2,0x10,%g1
960 casxa [%g1]0x80,%l6,%l7 ! %l7 = 93fc74f3dcdd382f
961! Mem[00000000158000f0] = 003c63a6, %l4 = c523a5f0cf5c1d2e
962 swap [%i3+0x030],%l4 ! %l4 = 00000000003c63a6
963! Mem[00000000910000dc] = 6582e857, %g18 = b2431466049e0009
964 ldsw [%i6+0x01c],%g2 ! %g2 = b2431466049e0009
965! Mem[00000000150000d8] = 53ce2a1f, %l0 = b7de2842a3b00f27
966 swap [%i2+%o3],%l0 ! %l0 = 0000000053ce2a1f
967! Mem[00000000910000e4] = 21e939f9, %g18 = b2431466049e0009
968 ldsw [%i6+0x024],%g2 ! %g2 = b2431466049e0009
969
970p2_label_2:
971! Mem[00000000910000c0] = 5f41d4b4, %g2 = 0000000021e939f9
972 ldub [%i6+%g0],%g2 ! %g2 = 000000000000005f
973! Mem[00000000148000c8] = 0eda94d7, %l2 = 1bb33ece, %l3 = 0000003c
974 add %i1,0x08,%g1
975 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000eda94d7
976! %l3 = 000000000eda94d7, Mem[00000000918000cf] = df48a811
977 stb %l3,[%o0+0x00f] ! Mem[00000000918000cc] = d748a811
978! Mem[00000000148000f8] = 838526d2686a9309, %l0 = 0000000053ce2a1f, %l2 = 8f9daf981bb33ece
979 add %i1,0x38,%g1
980 casxa [%g1]0x80,%l0,%l2 ! %l2 = 838526d2686a9309
981! Mem[00000000150000f4] = 6d304466, %l0 = 0000000053ce2a1f
982 ldstub [%i2+0x034],%l0 ! %l0 = 0000006d000000ff
983! Mem[00000000910000c0] = 5f41d4b4, %g2 = 000000000000005f
984 lduw [%i6+%g0],%g2 ! %g2 = 000000005f41d4b4
985! Mem[00000000908000f4] = 717f508d, %g2 = 000000005f41d4b4
986 ldsb [%i5+0x037],%g2 ! %g2 = 0000000000000071
987! Mem[00000000908000ec] = 5dfd79d8, %g2 = 0000000000000071
988 lduh [%i5+0x02e],%g2 ! %g2 = 0000000000005dfd
989! Mem[00000000140000c4] = 1eef1753, %l7 = 93fc74f3dcdd382f
990 ldstub [%i0+0x004],%l7 ! %l7 = 0000001e000000ff
991! Mem[00000000158000f8] = 9456bd975ffa919a, %l7 = 000000000000001e, %l5 = 8ec5b1d5e24fa169
992 add %i3,0x38,%g1
993 casxa [%g1]0x80,%l7,%l5 ! %l5 = 9456bd975ffa919a
994
995p2_label_3:
996! Mem[00000000900000c8] = 5ed33fb5ac22364c, %g2 = 0000000000005dfd
997 ldx [%i4+%o1],%g2 ! %g2 = 5ed33fb5ac22364c
998! %l1 = cebf525a7d4c3d17, Mem[00000000908000ff] = cd000000
999 stb %l1,[%i5+0x03f] ! Mem[00000000908000fc] = 17000000
1000! Mem[00000000150000e1] = d968760c, %l2 = 838526d2686a9309
1001 ldstub [%i2+0x021],%l2 ! %l2 = 00000068000000ff
1002! Mem[00000000908000f8] = 7f508de3fbce3917, %g2 = 5ed33fb5ac22364c
1003 ldx [%i5+0x038],%g2 ! %g2 = 7f508de3fbce3917
1004! %l2 = 0000000000000068, Mem[00000000150000f8] = 25baf5e920828c92
1005 stx %l2,[%i2+0x038] ! Mem[00000000150000f8] = 0000000000000068
1006! Mem[00000000158000e8] = f658eeb8, %l1 = 7d4c3d17, %l2 = 00000068
1007 add %i3,0x28,%g1
1008 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000f658eeb8
1009! Mem[00000000140000e0] = 69f9af658683bf38, %l1 = cebf525a7d4c3d17, %l2 = 00000000f658eeb8
1010 add %i0,0x20,%g1
1011 casxa [%g1]0x80,%l1,%l2 ! %l2 = 69f9af658683bf38
1012! Mem[00000000908000c4] = 5f146244, %g2 = 7f508de3fbce3917
1013 lduw [%i5+0x004],%g2 ! %g2 = 000000005f146244
1014! Mem[00000000148000e4] = bdde2c8e, %l3 = 000000000eda94d7
1015 swap [%i1+0x024],%l3 ! %l3 = 00000000bdde2c8e
1016! Mem[00000000918000c4] = 657a02bd, %g2 = 000000005f146244
1017 ldsh [%o0+0x004],%g2 ! %g2 = 000000000000657a
1018
1019p2_label_4:
1020! Mem[00000000140000cd] = b1e79b47, %l3 = 00000000bdde2c8e
1021 ldstub [%i0+0x00d],%l3 ! %l3 = 000000e7000000ff
1022! Mem[00000000148000ec] = cf5c1d2e, %l1 = cebf525a7d4c3d17
1023 lduh [%i1+0x02c],%l1 ! %l1 = 000000000000cf5c
1024! Mem[00000000148000e8] = c523a5f0, %l7 = 0000001e, %l0 = 0000006d
1025 add %i1,0x28,%g1
1026 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c523a5f0
1027! Mem[00000000918000c0] = 90a9a04e, %g2 = 000000000000657a
1028 lduw [%o0+%g0],%g2 ! %g2 = 0000000090a9a04e
1029! Mem[00000000918000d8] = e55c4c5d, %g2 = 0000000090a9a04e
1030 ldub [%o0+%o3],%g2 ! %g2 = 00000000000000e5
1031! Mem[00000000910000e0] = 1159b95e 21e939f9, %g2 = 000000e5, %g3 = 0bad0b00
1032 ldd [%i6+%o4],%g2 ! %g2 = 000000001159b95e 0000000021e939f9
1033! %l1 = 000000000000cf5c, Mem[00000000908000f0] = 79d86a68
1034 sth %l1,[%i5+0x030] ! Mem[00000000908000f0] = cf5c6a68
1035! %l2 = 69f9af658683bf38, Mem[00000000908000f6] = 0f717f50
1036 sth %l2,[%i5+0x036] ! Mem[00000000908000f4] = bf387f50
1037! %l0 = 00000000c523a5f0, Mem[00000000910000c5] = 92c30c02
1038 stb %l0,[%i6+0x005] ! Mem[00000000910000c4] = f0c30c02
1039! Mem[00000000908000f0] = cf5c6a68, %g2 = 000000001159b95e
1040 lduw [%i5+0x030],%g2 ! %g2 = 00000000cf5c6a68
1041
1042 ba,a p2_not_taken_0_end
1043p2_not_taken_0:
1044! The following code should not be executed
1045 nop
1046 nop
1047 ldsh [%i3+0x03e],%l4
1048 ldub [%i0+0x019],%l6
1049 nop
1050 ldx [%i3+0x018],%l4
1051 nop
1052 stw %l2,[%i0+0x024]
1053 ba,a p2_branch_failed
1054p2_not_taken_0_end:
1055
1056
1057! End of Random Code for Thread 2
1058
1059p2_set_done_flag:
1060 mov 2,%g2
1061 set done_flags,%g1
1062 st %g2,[%g1+0x008] ! Set processor 2 done flag
1063
1064! Check Registers
1065
1066p2_check_registers:
1067 set p2_expected_registers,%g1
1068 ldx [%g1+0x000],%g2
1069 cmp %l0,%g2 ! %l0 should be 00000000c523a5f0
1070 bne,a,pn %xcc,p2_reg_l0_fail
1071 mov %l0,%g3
1072 ldx [%g1+0x008],%g2
1073 cmp %l1,%g2 ! %l1 should be 000000000000cf5c
1074 bne,a,pn %xcc,p2_reg_l1_fail
1075 mov %l1,%g3
1076 ldx [%g1+0x010],%g2
1077 cmp %l2,%g2 ! %l2 should be 69f9af658683bf38
1078 bne,a,pn %xcc,p2_reg_l2_fail
1079 mov %l2,%g3
1080 ldx [%g1+0x018],%g2
1081 cmp %l3,%g2 ! %l3 should be 00000000000000e7
1082 bne,a,pn %xcc,p2_reg_l3_fail
1083 mov %l3,%g3
1084 ldx [%g1+0x038],%g2
1085 cmp %l7,%g2 ! %l7 should be 000000000000001e
1086 bne,a,pn %xcc,p2_reg_l7_fail
1087 mov %l7,%g3
1088
1089! Check Local Memory
1090
1091 set p2_local0_expect,%g1
1092p2_check_local0:
1093 ldx [%g1+0x000],%g2 ! Expected data = c20840f1ffef1753
1094 ldx [%i0+0x000],%g3 ! Observed data at 00000000140000c0
1095 cmp %g2,%g3
1096 bne,a,pn %xcc,p2_local_failed
1097 add %i0,0x000,%g4
1098 ldx [%g1+0x008],%g2 ! Expected data = 1f59f44fb1ff9b47
1099 ldx [%i0+0x008],%g3 ! Observed data at 00000000140000c8
1100 cmp %g2,%g3
1101 bne,a,pn %xcc,p2_local_failed
1102 add %i0,0x008,%g4
1103 ldx [%g1+0x010],%g2 ! Expected data = fff7baaa3d2c9d82
1104 ldx [%i0+0x010],%g3 ! Observed data at 00000000140000d0
1105 cmp %g2,%g3
1106 bne,a,pn %xcc,p2_local_failed
1107 add %i0,0x010,%g4
1108
1109 set p2_local1_expect,%g1
1110p2_check_local1:
1111 ldx [%g1+0x020],%g2 ! Expected data = cb61fd4e0eda94d7
1112 ldx [%i1+0x020],%g3 ! Observed data at 00000000148000e0
1113 cmp %g2,%g3
1114 bne,a,pn %xcc,p2_local_failed
1115 add %i1,0x020,%g4
1116
1117 set p2_local2_expect,%g1
1118p2_check_local2:
1119 ldx [%g1+0x018],%g2 ! Expected data = a3b00f27eef1c98e
1120 ldx [%i2+0x018],%g3 ! Observed data at 00000000150000d8
1121 cmp %g2,%g3
1122 bne,a,pn %xcc,p2_local_failed
1123 add %i2,0x018,%g4
1124 ldx [%g1+0x020],%g2 ! Expected data = d9ff760c85c2460c
1125 ldx [%i2+0x020],%g3 ! Observed data at 00000000150000e0
1126 cmp %g2,%g3
1127 bne,a,pn %xcc,p2_local_failed
1128 add %i2,0x020,%g4
1129 ldx [%g1+0x030],%g2 ! Expected data = 942e8bf3ff304466
1130 ldx [%i2+0x030],%g3 ! Observed data at 00000000150000f0
1131 cmp %g2,%g3
1132 bne,a,pn %xcc,p2_local_failed
1133 add %i2,0x030,%g4
1134 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000068
1135 ldx [%i2+0x038],%g3 ! Observed data at 00000000150000f8
1136 cmp %g2,%g3
1137 bne,a,pn %xcc,p2_local_failed
1138 add %i2,0x038,%g4
1139
1140 set p2_local3_expect,%g1
1141p2_check_local3:
1142 ldx [%g1+0x030],%g2 ! Expected data = cf5c1d2e61804190
1143 ldx [%i3+0x030],%g3 ! Observed data at 00000000158000f0
1144 cmp %g2,%g3
1145 bne,a,pn %xcc,p2_local_failed
1146 add %i3,0x030,%g4
1147
1148
1149! The test for processor 2 has passed
1150
1151p2_passed:
1152 ta GOOD_TRAP
1153 nop
1154
1155p2_reg_l0_fail:
1156 or %g0,0xbd0,%g1
1157 ba,a p2_failed
1158p2_reg_l1_fail:
1159 or %g0,0xbd1,%g1
1160 ba,a p2_failed
1161p2_reg_l2_fail:
1162 or %g0,0xbd2,%g1
1163 ba,a p2_failed
1164p2_reg_l3_fail:
1165 or %g0,0xbd3,%g1
1166 ba,a p2_failed
1167p2_reg_l4_fail:
1168 or %g0,0xbd4,%g1
1169 ba,a p2_failed
1170p2_reg_l5_fail:
1171 or %g0,0xbd5,%g1
1172 ba,a p2_failed
1173p2_reg_l6_fail:
1174 or %g0,0xbd6,%g1
1175 ba,a p2_failed
1176p2_reg_l7_fail:
1177 or %g0,0xbd7,%g1
1178 ba,a p2_failed
1179
1180! The test for processor 2 failed
1181
1182p2_failed:
1183 set done_flags,%g1
1184 mov 3,%g5
1185 st %g5,[%g1+0x008] ! Set processor 2 done flag
1186
1187 set p2_temp,%g6
1188 stx %g1,[%g6]
1189 stx %g2,[%g6+8]
1190 stx %g3,[%g6+16]
1191 stx %fsr,[%g6+24]
1192 ta BAD_TRAP
1193
1194
1195! The local area data for processor 2 failed
1196
1197p2_local_failed:
1198 set done_flags,%g5
1199 mov 3,%g6
1200 st %g6,[%g5+0x008] ! Set processor 2 done flag
1201
1202 set p2_temp,%g6
1203 add %g1,%g4,%g1
1204 stx %g4,[%g6]
1205 stx %g2,[%g6+8]
1206 stx %g3,[%g6+16]
1207 st %fsr,[%g6+24]
1208 ta BAD_TRAP
1209
1210p2_selfmod_failed:
1211 ba p2_failed
1212 mov 0xabc,%g1
1213
1214
1215p2_common_error:
1216 or %g0,0xee2,%g1
1217 ba p2_failed
1218 mov %o5,%g3
1219
1220p2_common_signature_error:
1221 set p2_temp,%g1
1222 ba p2_failed
1223 st %g2,[%g1] ! Common Lock Number
1224
1225p2_common_timeout:
1226 set p2_temp,%g1
1227 ba p2_failed
1228 st %g2,[%g1] ! Common Lock Number
1229p2_branch_failed:
1230 mov 0xbbb,%g1
1231 rd %ccr,%g2
1232 ba p2_failed
1233 mov 0x0,%g3
1234
1235p2_trap1e:
1236 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000150000e8]
1237 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000140000c8]
1238 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000158000c8]
1239 done
1240
1241p2_trap1o:
1242 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000150000e8]
1243 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000140000c8]
1244 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000158000c8]
1245 done
1246
1247
1248p2_trap2e:
1249 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000140000d0]
1250 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000158000d0]
1251 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000140000e0]
1252 stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000c0]
1253 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000140000e0]
1254 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000158000e8]
1255 stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000e8]
1256 done
1257
1258p2_trap2o:
1259 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000140000d0]
1260 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000158000d0]
1261 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000140000e0]
1262 stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000c0]
1263 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000140000e0]
1264 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000158000e8]
1265 stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000e8]
1266 done
1267
1268
1269p2_trap3e:
1270 nop
1271 nop
1272 nop
1273 done
1274
1275p2_trap3o:
1276 nop
1277 nop
1278 nop
1279 done
1280
1281p2_init_memory_pointers:
1282 set p2_init_registers,%g1
1283 mov %g0,%g2
1284 mov %g0,%g3
1285 mov %g0,%g4
1286 mov %g0,%g5
1287 mov %g0,%g6
1288 mov %g0,%g7
1289
1290! Initialize memory pointers for window 0
1291 set p2_local0_start,%i0
1292 set p2_local1_start,%i1
1293 set p2_local2_start,%i2
1294 set p2_local3_start,%i3
1295 set unres0_start,%i4
1296 set unres1_start,%i5
1297 set unres2_start,%i6
1298 clr %i7
1299! Init Local Registers in Window 0
1300 ldx [%g1+0x000],%l0 ! %l0 = b7de2842a3b00f27
1301 ldx [%g1+0x008],%l1 ! %l1 = cebf525a7d4c3d17
1302 ldx [%g1+0x010],%l2 ! %l2 = 8f9daf981bb33ece
1303 ldx [%g1+0x018],%l3 ! %l3 = 8326d4a4ae2d24bd
1304 ldx [%g1+0x020],%l4 ! %l4 = 3e61a41600f017aa
1305 ldx [%g1+0x028],%l5 ! %l5 = 8ec5b1d5e24fa169
1306 ldx [%g1+0x030],%l6 ! %l6 = 8ad1af3c0ac8b8fa
1307 ldx [%g1+0x038],%l7 ! %l7 = 7112bfc21ccff0ee
1308
1309! Initialize the output register of window 0
1310
1311 set unres3_start,%o0
1312 mov 0x08,%o1
1313 mov 0x10,%o2
1314 mov 0x18,%o3
1315 mov 0x20,%o4
1316 mov 0x28,%o5
1317 mov 0x30,%o6
1318
1319 retl
1320 nop
1321
1322! Random code for Processor 3
1323
1324processor_3:
1325 ta T_CHANGE_PRIV
1326 set done_flags,%g1
1327 mov 1,%g2
1328 st %g2,[%g1+0x0c] ! Set the start flag
1329 wrpr %g0,7,%cleanwin
1330 call p3_init_memory_pointers
1331 wr %g0,0x80,%asi ! Setting default asi to 80
1332
1333! Initialize the floating point registers for processor 3
1334
1335 wr %g0,0x4,%fprs ! Make sure fef is 1
1336 set p3_init_freg,%g1
1337! %f0 = 6d93aad7 31f300bb caabd754 03e0311d
1338! %f4 = 9e27c367 6eae2d70 459000b0 f474d234
1339! %f8 = e580dcce 4c1a5660 8a635651 a7a10cb5
1340! %f12 = 49775d3d 8527cf10 fc7a1617 f301653c
1341 ldda [%g1]ASI_BLK_P,%f0
1342 add %g1,64,%g1
1343! %f16 = 523d85d9 6d0c8e2a f3fc95c8 42536757
1344! %f20 = 8264db38 71fdca12 91e4ff64 93034d0b
1345! %f24 = 7aff4fac 1cf1a166 f8ab86aa 66561c81
1346! %f28 = 0173782c 56d9caef 94f0fc3c fa59fad2
1347 ldda [%g1]ASI_BLK_P,%f16
1348 add %g1,64,%g1
1349! %f32 = 3b8d8de4 f223be82 b1ae4144 6a2aed7c
1350! %f36 = df2bfc61 7efa71e4 a4b74574 9deedcb8
1351! %f40 = 4715f65a 55b899be 5620343a 30b1aa2b
1352! %f44 = 2d02b150 b9804e0a d01ebe67 83f4fd01
1353 ldda [%g1]ASI_BLK_P,%f32
1354
1355! Set up the Graphics Status Register
1356
1357 setx 0x1db6c1a700000018,%g7,%g1 ! GSR scale = 3, align = 0
1358 wr %g1,%g0,%gsr ! GSR = 1db6c1a700000018
1359 wr %g0,%y ! Clear Y register
1360 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1361 membar #Sync ! Force the block loads to complete
1362
1363! Start of Random Code for processor 3
1364
1365p3_label_1:
1366! Mem[00000000178000dc] = 72a770dc, %l7 = b1f8271ca7925654
1367 ldsw [%i3+0x01c],%l7 ! %l7 = 0000000072a770dc
1368! Mem[00000000900000c8] = 3fb5ac22, %g2 = 533a4a3d6f89c332
1369 ldsh [%i4+0x00a],%g2 ! %g2 = 0000000000003fb5
1370! %l6 = c7eea7ca22f2a115, Mem[00000000918000e0] = 5a1863af131ae293
1371 stx %l6,[%o0+%o4] ! Mem[00000000918000e0] = c7eea7ca22f2a115
1372! Mem[00000000178000fc] = a61616d1, %l5 = 97c7b46a068d9f7c
1373 swap [%i3+0x03c],%l5 ! %l5 = 00000000a61616d1
1374! Mem[00000000908000c8] = 01e8e412 94cdbb6a, %g2 = 00003fb5, %g3 = 0bad0b00
1375 ldd [%i5+%o1],%g2 ! %g2 = 0000000001e8e412 0000000094cdbb6a
1376! Mem[00000000168000d0] = 2a290684, %l3 = 95f23dbe40318a06
1377 lduw [%i1+%o2],%l3 ! %l3 = 000000002a290684
1378! %l3 = 000000002a290684, Mem[00000000918000f8] = 63bc7ca1c777b37c
1379 stx %l3,[%o0+0x038] ! Mem[00000000918000f8] = 000000002a290684
1380! Mem[00000000908000d8] = 7d5c1279, %g2 = 0000000001e8e412
1381 lduh [%i5+%o3],%g2 ! %g2 = 0000000000007d5c
1382! Mem[00000000178000ec] = d7d38a08, %l3 = 000000002a290684
1383 swap [%i3+0x02c],%l3 ! %l3 = 00000000d7d38a08
1384! Mem[00000000918000d8] = 4c5d4e81, %g2 = 0000000000007d5c
1385 lduh [%o0+0x01a],%g2 ! %g2 = 0000000000004c5d
1386
1387p3_label_2:
1388! Mem[00000000918000f0] = c3828bb4, %g2 = 0000000000004c5d
1389 ldsb [%o0+0x031],%g2 ! %g2 = ffffffffffffffc3
1390! Mem[00000000178000e8] = 3799d47d, %l0 = 3ab82e579ee75c35
1391 swap [%i3+%o5],%l0 ! %l0 = 000000003799d47d
1392! Mem[00000000910000c8] = 0291bbe1, %g2 = ffffffffffffffc3
1393 lduw [%i6+%o1],%g2 ! %g2 = 000000000291bbe1
1394! Mem[00000000918000e0] = ca22f2a1, %g2 = 000000000291bbe1
1395 ldsb [%o0+0x023],%g2 ! %g2 = ffffffffffffffca
1396! Mem[00000000178000c0] = 7130f95b5f4b9637, %l3 = 00000000d7d38a08, %l4 = dabbe0748ba9284b
1397 casxa [%i3]0x80,%l3,%l4 ! %l4 = 7130f95b5f4b9637
1398! Mem[00000000160000c0] = 15f6e7cc2a53ae76, %l7 = 0000000072a770dc, %l4 = 7130f95b5f4b9637
1399 casxa [%i0]0x80,%l7,%l4 ! %l4 = 15f6e7cc2a53ae76
1400! Mem[00000000918000cc] = 29433ddf, %g18 = f951f48ca02fdb1b
1401 ldsw [%o0+0x00c],%g2 ! %g2 = f951f48ca02fdb1b
1402! %l3 = 00000000d7d38a08, Mem[00000000910000c8] = 0291bbe19ef55a7d
1403 stx %l3,[%i6+%o1] ! Mem[00000000910000c8] = 00000000d7d38a08
1404! Mem[00000000918000fc] = 2a290684, %g2 = 0000000029433ddf
1405 lduw [%o0+0x03c],%g2 ! %g2 = 000000002a290684
1406! Mem[00000000910000f0] = 1284e98719c7f227, %g2 = 000000002a290684
1407 ldx [%i6+0x030],%g2 ! %g2 = 1284e98719c7f227
1408
1409p3_label_3:
1410! Mem[00000000168000c7] = 4165385e, %l5 = 00000000a61616d1
1411 ldstub [%i1+0x007],%l5 ! %l5 = 0000005e000000ff
1412! Mem[00000000160000c8] = fd6d479b, %l4 = 15f6e7cc2a53ae76
1413 ldstub [%i0+%o1],%l4 ! %l4 = 000000fd000000ff
1414! Mem[00000000908000ec] = 73625dfd, %g2 = 1284e98719c7f227
1415 lduh [%i5+0x02c],%g2 ! %g2 = 0000000000007362
1416! Mem[00000000900000e8] = 5cff48e0, %g2 = 0000000000007362
1417 ldsb [%i4+0x02b],%g2 ! %g2 = 000000000000005c
1418! Mem[00000000160000fb] = 0eaad388, %l4 = 00000000000000fd
1419 ldstub [%i0+0x03b],%l4 ! %l4 = 00000088000000ff
1420! Mem[00000000168000c8] = e3f7cf4aadc357f0, %l3 = 00000000d7d38a08, %l7 = 0000000072a770dc
1421 add %i1,0x08,%g1
1422 casxa [%g1]0x80,%l3,%l7 ! %l7 = e3f7cf4aadc357f0
1423! %l2 = 0c9d887b, %l3 = d7d38a08, Mem[00000000900000e0] = a25a72ef 9cf50343
1424 std %l2,[%i4+%o4] ! Mem[00000000900000e0] = 0c9d887b d7d38a08
1425! Mem[00000000908000dc] = 2ff1d4f4, %g2 = 000000000000005c
1426 lduw [%i5+0x01c],%g2 ! %g2 = 000000002ff1d4f4
1427! Mem[00000000160000fb] = 0eaad3ff, %l5 = 000000000000005e
1428 ldstub [%i0+0x03b],%l5 ! %l5 = 000000ff000000ff
1429! Mem[00000000168000e0] = 619ff542cebd69c2, %l1 = 625b73d7d6559910, %l7 = e3f7cf4aadc357f0
1430 add %i1,0x20,%g1
1431 casxa [%g1]0x80,%l1,%l7 ! %l7 = 619ff542cebd69c2
1432
1433p3_label_4:
1434! Mem[00000000170000c9] = 1628ca30, %l6 = c7eea7ca22f2a115
1435 ldstub [%i2+0x009],%l6 ! %l6 = 00000028000000ff
1436! Mem[00000000908000d0] = f1efd227, %g2 = 000000002ff1d4f4
1437 ldsb [%i5+0x012],%g2 ! %g2 = fffffffffffffff1
1438! Mem[00000000908000dc] = 2ff1d4f4, %g2 = fffffffffffffff1
1439 lduw [%i5+0x01c],%g2 ! %g2 = 000000002ff1d4f4
1440! %l4 = 0000000000000088, Mem[00000000160000e0] = 4efa3171a1d5ce2e
1441 stx %l4,[%i0+%o4] ! Mem[00000000160000e0] = 0000000000000088
1442! Mem[00000000170000f6] = dda9bb4c, %l3 = 00000000d7d38a08
1443 ldstub [%i2+0x036],%l3 ! %l3 = 000000bb000000ff
1444! Mem[00000000168000fc] = 6a3de658, %l6 = 00000028, %l6 = 00000028
1445 add %i1,0x3c,%g1
1446 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000006a3de658
1447! %l0 = 000000003799d47d, Mem[00000000170000c8] = 16ffca308d3845a0
1448 stx %l0,[%i2+%o1] ! Mem[00000000170000c8] = 000000003799d47d
1449! Mem[00000000178000d7] = c09ed886, %l5 = 00000000000000ff
1450 ldstub [%i3+0x017],%l5 ! %l5 = 00000086000000ff
1451! Mem[00000000160000cc] = 3a986ffb, %l2 = 920e45fe0c9d887b
1452 ldsw [%i0+0x00c],%l2 ! %l2 = 000000003a986ffb
1453! %l6 = 6a3de658, %l7 = cebd69c2, Mem[00000000918000f8] = 00000000 2a290684
1454 std %l6,[%o0+0x038] ! Mem[00000000918000f8] = 6a3de658 cebd69c2
1455
1456 ba,a p3_not_taken_0_end
1457p3_not_taken_0:
1458! The following code should not be executed
1459 nop
1460 nop
1461 ldsh [%i3+0x03e],%l4
1462 ldub [%i0+0x019],%l6
1463 nop
1464 ldx [%i3+0x018],%l4
1465 nop
1466 stw %l2,[%i0+0x024]
1467 ba,a p3_branch_failed
1468p3_not_taken_0_end:
1469
1470
1471! End of Random Code for Thread 3
1472
1473p3_set_done_flag:
1474 mov 2,%g2
1475 set done_flags,%g1
1476 st %g2,[%g1+0x00c] ! Set processor 3 done flag
1477
1478! Check Registers
1479
1480p3_check_registers:
1481 set p3_expected_registers,%g1
1482 ldx [%g1+0x010],%g2
1483 cmp %l2,%g2 ! %l2 should be 000000003a986ffb
1484 bne,a,pn %xcc,p3_reg_l2_fail
1485 mov %l2,%g3
1486 ldx [%g1+0x018],%g2
1487 cmp %l3,%g2 ! %l3 should be 00000000000000bb
1488 bne,a,pn %xcc,p3_reg_l3_fail
1489 mov %l3,%g3
1490 ldx [%g1+0x020],%g2
1491 cmp %l4,%g2 ! %l4 should be 0000000000000088
1492 bne,a,pn %xcc,p3_reg_l4_fail
1493 mov %l4,%g3
1494 ldx [%g1+0x028],%g2
1495 cmp %l5,%g2 ! %l5 should be 0000000000000086
1496 bne,a,pn %xcc,p3_reg_l5_fail
1497 mov %l5,%g3
1498 ldx [%g1+0x030],%g2
1499 cmp %l6,%g2 ! %l6 should be 000000006a3de658
1500 bne,a,pn %xcc,p3_reg_l6_fail
1501 mov %l6,%g3
1502 ldx [%g1+0x038],%g2
1503 cmp %l7,%g2 ! %l7 should be 619ff542cebd69c2
1504 bne,a,pn %xcc,p3_reg_l7_fail
1505 mov %l7,%g3
1506
1507! Check Local Memory
1508
1509 set p3_local0_expect,%g1
1510p3_check_local0:
1511 ldx [%g1+0x008],%g2 ! Expected data = ff6d479b3a986ffb
1512 ldx [%i0+0x008],%g3 ! Observed data at 00000000160000c8
1513 cmp %g2,%g3
1514 bne,a,pn %xcc,p3_local_failed
1515 add %i0,0x008,%g4
1516 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000088
1517 ldx [%i0+0x020],%g3 ! Observed data at 00000000160000e0
1518 cmp %g2,%g3
1519 bne,a,pn %xcc,p3_local_failed
1520 add %i0,0x020,%g4
1521 ldx [%g1+0x038],%g2 ! Expected data = 0eaad3ff728dfbf5
1522 ldx [%i0+0x038],%g3 ! Observed data at 00000000160000f8
1523 cmp %g2,%g3
1524 bne,a,pn %xcc,p3_local_failed
1525 add %i0,0x038,%g4
1526
1527 set p3_local1_expect,%g1
1528p3_check_local1:
1529 ldx [%g1+0x000],%g2 ! Expected data = 6f312675416538ff
1530 ldx [%i1+0x000],%g3 ! Observed data at 00000000168000c0
1531 cmp %g2,%g3
1532 bne,a,pn %xcc,p3_local_failed
1533 add %i1,0x000,%g4
1534
1535 set p3_local2_expect,%g1
1536p3_check_local2:
1537 ldx [%g1+0x008],%g2 ! Expected data = 000000003799d47d
1538 ldx [%i2+0x008],%g3 ! Observed data at 00000000170000c8
1539 cmp %g2,%g3
1540 bne,a,pn %xcc,p3_local_failed
1541 add %i2,0x008,%g4
1542 ldx [%g1+0x030],%g2 ! Expected data = 883d7d50dda9ff4c
1543 ldx [%i2+0x030],%g3 ! Observed data at 00000000170000f0
1544 cmp %g2,%g3
1545 bne,a,pn %xcc,p3_local_failed
1546 add %i2,0x030,%g4
1547
1548 set p3_local3_expect,%g1
1549p3_check_local3:
1550 ldx [%g1+0x010],%g2 ! Expected data = 971ce6e8c09ed8ff
1551 ldx [%i3+0x010],%g3 ! Observed data at 00000000178000d0
1552 cmp %g2,%g3
1553 bne,a,pn %xcc,p3_local_failed
1554 add %i3,0x010,%g4
1555 ldx [%g1+0x028],%g2 ! Expected data = 9ee75c352a290684
1556 ldx [%i3+0x028],%g3 ! Observed data at 00000000178000e8
1557 cmp %g2,%g3
1558 bne,a,pn %xcc,p3_local_failed
1559 add %i3,0x028,%g4
1560 ldx [%g1+0x038],%g2 ! Expected data = df450ef9068d9f7c
1561 ldx [%i3+0x038],%g3 ! Observed data at 00000000178000f8
1562 cmp %g2,%g3
1563 bne,a,pn %xcc,p3_local_failed
1564 add %i3,0x038,%g4
1565
1566
1567! The test for processor 3 has passed
1568
1569p3_passed:
1570 ta GOOD_TRAP
1571 nop
1572
1573p3_reg_l0_fail:
1574 or %g0,0xbd0,%g1
1575 ba,a p3_failed
1576p3_reg_l1_fail:
1577 or %g0,0xbd1,%g1
1578 ba,a p3_failed
1579p3_reg_l2_fail:
1580 or %g0,0xbd2,%g1
1581 ba,a p3_failed
1582p3_reg_l3_fail:
1583 or %g0,0xbd3,%g1
1584 ba,a p3_failed
1585p3_reg_l4_fail:
1586 or %g0,0xbd4,%g1
1587 ba,a p3_failed
1588p3_reg_l5_fail:
1589 or %g0,0xbd5,%g1
1590 ba,a p3_failed
1591p3_reg_l6_fail:
1592 or %g0,0xbd6,%g1
1593 ba,a p3_failed
1594p3_reg_l7_fail:
1595 or %g0,0xbd7,%g1
1596 ba,a p3_failed
1597
1598! The test for processor 3 failed
1599
1600p3_failed:
1601 set done_flags,%g1
1602 mov 3,%g5
1603 st %g5,[%g1+0x00c] ! Set processor 3 done flag
1604
1605 set p3_temp,%g6
1606 stx %g1,[%g6]
1607 stx %g2,[%g6+8]
1608 stx %g3,[%g6+16]
1609 stx %fsr,[%g6+24]
1610 ta BAD_TRAP
1611
1612
1613! The local area data for processor 3 failed
1614
1615p3_local_failed:
1616 set done_flags,%g5
1617 mov 3,%g6
1618 st %g6,[%g5+0x00c] ! Set processor 3 done flag
1619
1620 set p3_temp,%g6
1621 add %g1,%g4,%g1
1622 stx %g4,[%g6]
1623 stx %g2,[%g6+8]
1624 stx %g3,[%g6+16]
1625 st %fsr,[%g6+24]
1626 ta BAD_TRAP
1627
1628p3_selfmod_failed:
1629 ba p3_failed
1630 mov 0xabc,%g1
1631
1632
1633p3_common_error:
1634 or %g0,0xee3,%g1
1635 ba p3_failed
1636 mov %o5,%g3
1637
1638p3_common_signature_error:
1639 set p3_temp,%g1
1640 ba p3_failed
1641 st %g2,[%g1] ! Common Lock Number
1642
1643p3_common_timeout:
1644 set p3_temp,%g1
1645 ba p3_failed
1646 st %g2,[%g1] ! Common Lock Number
1647p3_branch_failed:
1648 mov 0xbbb,%g1
1649 rd %ccr,%g2
1650 ba p3_failed
1651 mov 0x0,%g3
1652
1653p3_trap1e:
1654 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000160000c8]
1655 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000178000e8]
1656 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000168000d0]
1657 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000168000c0]
1658 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000168000e0]
1659 done
1660
1661p3_trap1o:
1662 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000160000c8]
1663 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000178000e8]
1664 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000168000d0]
1665 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000168000c0]
1666 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000168000e0]
1667 done
1668
1669
1670p3_trap2e:
1671 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000160000c0]
1672 stxa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000170000c0]
1673 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000160000c0]
1674 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000178000e0]
1675 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000170000c0]
1676 stha %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000168000e8]
1677 done
1678
1679p3_trap2o:
1680 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000160000c0]
1681 stxa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000170000c0]
1682 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000160000c0]
1683 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000178000e0]
1684 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000170000c0]
1685 stha %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000168000e8]
1686 done
1687
1688
1689p3_trap3e:
1690 nop
1691 nop
1692 nop
1693 nop
1694 nop
1695 done
1696
1697p3_trap3o:
1698 nop
1699 nop
1700 nop
1701 nop
1702 nop
1703 done
1704
1705p3_init_memory_pointers:
1706 set p3_init_registers,%g1
1707 mov %g0,%g2
1708 mov %g0,%g3
1709 mov %g0,%g4
1710 mov %g0,%g5
1711 mov %g0,%g6
1712 mov %g0,%g7
1713
1714! Initialize memory pointers for window 0
1715 set p3_local0_start,%i0
1716 set p3_local1_start,%i1
1717 set p3_local2_start,%i2
1718 set p3_local3_start,%i3
1719 set unres0_start,%i4
1720 set unres1_start,%i5
1721 set unres2_start,%i6
1722 clr %i7
1723! Init Local Registers in Window 0
1724 ldx [%g1+0x000],%l0 ! %l0 = 3ab82e579ee75c35
1725 ldx [%g1+0x008],%l1 ! %l1 = 625b73d7d6559910
1726 ldx [%g1+0x010],%l2 ! %l2 = 920e45fe0c9d887b
1727 ldx [%g1+0x018],%l3 ! %l3 = 95f23dbe40318a06
1728 ldx [%g1+0x020],%l4 ! %l4 = dabbe0748ba9284b
1729 ldx [%g1+0x028],%l5 ! %l5 = 97c7b46a068d9f7c
1730 ldx [%g1+0x030],%l6 ! %l6 = c7eea7ca22f2a115
1731 ldx [%g1+0x038],%l7 ! %l7 = b1f8271ca7925654
1732
1733! Initialize the output register of window 0
1734
1735 set unres3_start,%o0
1736 mov 0x08,%o1
1737 mov 0x10,%o2
1738 mov 0x18,%o3
1739 mov 0x20,%o4
1740 mov 0x28,%o5
1741 mov 0x30,%o6
1742
1743 retl
1744 nop
1745
1746! Random code for Processor 4
1747
1748processor_4:
1749 ta T_CHANGE_PRIV
1750 set done_flags,%g1
1751 mov 1,%g2
1752 st %g2,[%g1+0x10] ! Set the start flag
1753 wrpr %g0,7,%cleanwin
1754 call p4_init_memory_pointers
1755 wr %g0,0x80,%asi ! Setting default asi to 80
1756
1757! Initialize the floating point registers for processor 4
1758
1759 wr %g0,0x4,%fprs ! Make sure fef is 1
1760 set p4_init_freg,%g1
1761! %f0 = ac79faf7 566943f8 c12929ce 6979ffd3
1762! %f4 = 6a1f8ace fa2b94c7 dcc09353 2ff1f4a0
1763! %f8 = 6784c574 6cc21a42 3c0315bf 08d2614e
1764! %f12 = 17812523 99b1c707 e97ef092 686a7220
1765 ldda [%g1]ASI_BLK_P,%f0
1766 add %g1,64,%g1
1767! %f16 = 9c579f64 ed18f89e 9a5b5689 11067942
1768! %f20 = b517ff08 d4337131 716bf0a9 21bebd08
1769! %f24 = 614f9d1b 1cc9f0e6 66c1ffe9 2fe15eab
1770! %f28 = 34d8c7b4 89845612 ae4c05fc c7a6de70
1771 ldda [%g1]ASI_BLK_P,%f16
1772 add %g1,64,%g1
1773! %f32 = 896813cb d54a50d2 43291bdf a9e2d08c
1774! %f36 = 5920b51f 9f03bee2 2233ab4f 70e85325
1775! %f40 = 9d075fd5 1b7ec5e5 964f17c0 d201f4cb
1776! %f44 = d9763323 b056df3b e97c1d2f 822ab700
1777 ldda [%g1]ASI_BLK_P,%f32
1778
1779! Set up the Graphics Status Register
1780
1781 setx 0xfdbbc87f00000063,%g7,%g1 ! GSR scale = 12, align = 3
1782 wr %g1,%g0,%gsr ! GSR = fdbbc87f00000063
1783 wr %g0,%y ! Clear Y register
1784 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1785 membar #Sync ! Force the block loads to complete
1786
1787! Start of Random Code for processor 4
1788
1789p4_label_1:
1790! Mem[00000000918000d0] = 48a81124, %g2 = 7ba790ffd7cf7b14
1791 ldsb [%o0+%o2],%g2 ! %g2 = 0000000000000048
1792! Mem[00000000198000dc] = c26638d7, %l5 = 921947e9e3ec16c1
1793 ldstub [%i3+0x01c],%l5 ! %l5 = 000000c2000000ff
1794! Mem[00000000180000c0] = 10471e5b, %l3 = 857e38e7, %l5 = 000000c2
1795 casa [%i0]0x80,%l3,%l5 ! %l5 = 0000000010471e5b
1796! Mem[00000000908000cc] = bb6ab6ae, %g2 = 0000000000000048
1797 ldub [%i5+0x00e],%g2 ! %g2 = 00000000000000bb
1798! Mem[00000000190000dd] = 091533f1, %l5 = 0000000010471e5b
1799 ldstub [%i2+0x01d],%l5 ! %l5 = 00000015000000ff
1800! Mem[00000000188000ec] = 57d19922, %l0 = c28ff01a7e6fb3c3
1801 swap [%i1+0x02c],%l0 ! %l0 = 0000000057d19922
1802! Mem[00000000188000c8] = 18878755, %l7 = 3fcb1429, %l1 = 25ba4775
1803 add %i1,0x08,%g1
1804 casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000018878755
1805! Mem[00000000188000c5] = 2ceb4412, %l6 = 444eade8a5f54648
1806 ldstub [%i1+0x005],%l6 ! %l6 = 000000eb000000ff
1807! Mem[00000000188000c8] = 18878755, %l6 = 000000eb, %l0 = 57d19922
1808 add %i1,0x08,%g1
1809 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000018878755
1810! Mem[00000000180000db] = 05e886da, %l1 = 0000000018878755
1811 ldstub [%i0+0x01b],%l1 ! %l1 = 000000da000000ff
1812
1813p4_label_2:
1814! %l3 = c78d1af0857e38e7, Mem[00000000910000f4] = 19c7f227
1815 sth %l3,[%i6+0x034] ! Mem[00000000910000f4] = 38e7f227
1816! %l4 = 4fa9dfd676c17b27, Mem[00000000908000f8] = 7f508de3
1817 stb %l4,[%i5+0x038] ! Mem[00000000908000f8] = 27508de3
1818! Mem[00000000198000f0] = 87f4c66d7776f165, %l3 = c78d1af0857e38e7, %l3 = c78d1af0857e38e7
1819 add %i3,0x30,%g1
1820 casxa [%g1]0x80,%l3,%l3 ! %l3 = 87f4c66d7776f165
1821! Mem[00000000918000e0] = af131ae2, %g2 = 00000000000000bb
1822 ldsb [%o0+0x023],%g2 ! %g2 = ffffffffffffffaf
1823! Mem[00000000180000fc] = 749087b7, %l5 = 00000015, %l6 = 000000eb
1824 add %i0,0x3c,%g1
1825 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000749087b7
1826! Mem[00000000900000f8] = f1626694, %g2 = ffffffffffffffaf
1827 ldsh [%i4+0x03a],%g2 ! %g2 = fffffffffffff162
1828! %l7 = e99dc2e03fcb1429, Mem[00000000908000c0] = d11eab645f146244
1829 stx %l7,[%i5+%g0] ! Mem[00000000908000c0] = e99dc2e03fcb1429
1830! Mem[00000000190000d2] = 52f9cf77, %l6 = 00000000749087b7
1831 ldstub [%i2+0x012],%l6 ! %l6 = 000000cf000000ff
1832! %l4 = 4fa9dfd676c17b27, Mem[00000000910000f4] = 38e7f227
1833 stw %l4,[%i6+0x034] ! Mem[00000000910000f4] = 76c17b27
1834! Mem[00000000180000d4] = f8274be8, %l6 = 00000000000000cf
1835 swap [%i0+0x014],%l6 ! %l6 = 00000000f8274be8
1836
1837p4_label_3:
1838! Mem[00000000190000d8] = f4857b7f, %l0 = 0000000018878755
1839 swap [%i2+%o3],%l0 ! %l0 = 00000000f4857b7f
1840! Mem[00000000180000c8] = 18b7487f, %l7 = e99dc2e03fcb1429
1841 swap [%i0+%o1],%l7 ! %l7 = 0000000018b7487f
1842! Mem[00000000198000cb] = 442b606b, %l1 = 00000000000000da
1843 ldstub [%i3+0x00b],%l1 ! %l1 = 0000006b000000ff
1844! Mem[00000000180000e9] = d9b43769, %l7 = 0000000018b7487f
1845 ldstub [%i0+0x029],%l7 ! %l7 = 000000b4000000ff
1846! Mem[00000000198000cc] = 15766124, %l7 = 000000b4, %l5 = 00000015
1847 add %i3,0x0c,%g1
1848 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000015766124
1849! Mem[00000000180000ec] = f5309212, %l5 = 0000000015766124
1850 ldstub [%i0+0x02c],%l5 ! %l5 = 000000f5000000ff
1851! %l6 = f8274be8, %l7 = 000000b4, Mem[00000000900000c0] = 4b942213 a7e08d02
1852 std %l6,[%i4+%g0] ! Mem[00000000900000c0] = f8274be8 000000b4
1853! %l2 = 914952c7b9e63433, Mem[00000000908000c5] = cb142901
1854 stb %l2,[%i5+0x005] ! Mem[00000000908000c4] = 33142901
1855! Mem[00000000910000c8] = 0291bbe1, %g18 = 574111744562eed5
1856 ldsw [%i6+%o1],%g2 ! %g2 = 574111744562eed5
1857! Mem[00000000180000d8] = 05e886ff, %l6 = 00000000f8274be8
1858 swap [%i0+%o3],%l6 ! %l6 = 0000000005e886ff
1859
1860p4_label_4:
1861! %l6 = 0000000005e886ff, Mem[00000000908000d0] = b6aef1ef
1862 sth %l6,[%i5+%o2] ! Mem[00000000908000d0] = 86fff1ef
1863! Mem[00000000188000fc] = 5bbcd14d, %l2 = b9e63433, %l5 = 000000f5
1864 add %i1,0x3c,%g1
1865 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000005bbcd14d
1866! Mem[00000000188000e9] = be6835af, %l7 = 00000000000000b4
1867 ldstub [%i1+0x029],%l7 ! %l7 = 00000068000000ff
1868! %l5 = 000000005bbcd14d, Mem[00000000900000de] = 0f4aa25a
1869 sth %l5,[%i4+0x01e] ! Mem[00000000900000dc] = d14da25a
1870! Mem[00000000198000e4] = 9f612e1b, %l4 = 4fa9dfd676c17b27
1871 swap [%i3+0x024],%l4 ! %l4 = 000000009f612e1b
1872! Mem[00000000198000c8] = 442b60ff, %l2 = 914952c7b9e63433
1873 swap [%i3+%o1],%l2 ! %l2 = 00000000442b60ff
1874! Mem[00000000910000f4] = 76c17b27, %g18 = 574111744562eed5
1875 ldsw [%i6+0x034],%g2 ! %g2 = 574111744562eed5
1876! Mem[00000000908000ec] = 73625dfd, %g2 = 0000000076c17b27
1877 ldsh [%i5+0x02c],%g2 ! %g2 = 0000000000007362
1878! Mem[00000000190000f0] = 58760138, %l0 = 00000000f4857b7f
1879 ldsh [%i2+0x030],%l0 ! %l0 = 0000000000005876
1880! Mem[00000000180000ec] = ff309212, %l3 = 87f4c66d7776f165
1881 swap [%i0+0x02c],%l3 ! %l3 = 00000000ff309212
1882
1883 ba,a p4_not_taken_0_end
1884p4_not_taken_0:
1885! The following code should not be executed
1886 nop
1887 nop
1888 ldsh [%i3+0x03e],%l4
1889 ldub [%i0+0x019],%l6
1890 nop
1891 ldx [%i3+0x018],%l4
1892 nop
1893 stw %l2,[%i0+0x024]
1894 ba,a p4_branch_failed
1895p4_not_taken_0_end:
1896
1897
1898! End of Random Code for Thread 4
1899
19001: membar #Sync ! Force all stores to complete
1901
1902p4_set_done_flag:
1903 mov 2,%g2
1904 set done_flags,%g1
1905 st %g2,[%g1+0x010] ! Set processor 4 done flag
1906
1907! Check Registers
1908
1909p4_check_registers:
1910 set p4_expected_registers,%g1
1911 ldx [%g1+0x000],%g2
1912 cmp %l0,%g2 ! %l0 should be 0000000000005876
1913 bne,a,pn %xcc,p4_reg_l0_fail
1914 mov %l0,%g3
1915 ldx [%g1+0x008],%g2
1916 cmp %l1,%g2 ! %l1 should be 000000000000006b
1917 bne,a,pn %xcc,p4_reg_l1_fail
1918 mov %l1,%g3
1919 ldx [%g1+0x028],%g2
1920 cmp %l5,%g2 ! %l5 should be 000000005bbcd14d
1921 bne,a,pn %xcc,p4_reg_l5_fail
1922 mov %l5,%g3
1923 ldx [%g1+0x030],%g2
1924 cmp %l6,%g2 ! %l6 should be 0000000005e886ff
1925 bne,a,pn %xcc,p4_reg_l6_fail
1926 mov %l6,%g3
1927 ldx [%g1+0x038],%g2
1928 cmp %l7,%g2 ! %l7 should be 0000000000000068
1929 bne,a,pn %xcc,p4_reg_l7_fail
1930 mov %l7,%g3
1931
1932! Check Local Memory
1933
1934 set p4_local0_expect,%g1
1935p4_check_local0:
1936 ldx [%g1+0x008],%g2 ! Expected data = 3fcb142962976939
1937 ldx [%i0+0x008],%g3 ! Observed data at 00000000180000c8
1938 cmp %g2,%g3
1939 bne,a,pn %xcc,p4_local_failed
1940 add %i0,0x008,%g4
1941 ldx [%g1+0x010],%g2 ! Expected data = 9263f1de000000cf
1942 ldx [%i0+0x010],%g3 ! Observed data at 00000000180000d0
1943 cmp %g2,%g3
1944 bne,a,pn %xcc,p4_local_failed
1945 add %i0,0x010,%g4
1946 ldx [%g1+0x018],%g2 ! Expected data = f8274be8fee9cf8d
1947 ldx [%i0+0x018],%g3 ! Observed data at 00000000180000d8
1948 cmp %g2,%g3
1949 bne,a,pn %xcc,p4_local_failed
1950 add %i0,0x018,%g4
1951 ldx [%g1+0x028],%g2 ! Expected data = d9ff37697776f165
1952 ldx [%i0+0x028],%g3 ! Observed data at 00000000180000e8
1953 cmp %g2,%g3
1954 bne,a,pn %xcc,p4_local_failed
1955 add %i0,0x028,%g4
1956
1957 set p4_local1_expect,%g1
1958p4_check_local1:
1959 ldx [%g1+0x000],%g2 ! Expected data = ff920b752cff4412
1960 ldx [%i1+0x000],%g3 ! Observed data at 00000000188000c0
1961 cmp %g2,%g3
1962 bne,a,pn %xcc,p4_local_failed
1963 add %i1,0x000,%g4
1964 ldx [%g1+0x028],%g2 ! Expected data = beff35af7e6fb3c3
1965 ldx [%i1+0x028],%g3 ! Observed data at 00000000188000e8
1966 cmp %g2,%g3
1967 bne,a,pn %xcc,p4_local_failed
1968 add %i1,0x028,%g4
1969
1970 set p4_local2_expect,%g1
1971p4_check_local2:
1972 ldx [%g1+0x010],%g2 ! Expected data = 52f9ff77ac942138
1973 ldx [%i2+0x010],%g3 ! Observed data at 00000000190000d0
1974 cmp %g2,%g3
1975 bne,a,pn %xcc,p4_local_failed
1976 add %i2,0x010,%g4
1977 ldx [%g1+0x018],%g2 ! Expected data = 1887875509ff33f1
1978 ldx [%i2+0x018],%g3 ! Observed data at 00000000190000d8
1979 cmp %g2,%g3
1980 bne,a,pn %xcc,p4_local_failed
1981 add %i2,0x018,%g4
1982
1983 set p4_local3_expect,%g1
1984p4_check_local3:
1985 ldx [%g1+0x008],%g2 ! Expected data = b9e6343315766124
1986 ldx [%i3+0x008],%g3 ! Observed data at 00000000198000c8
1987 cmp %g2,%g3
1988 bne,a,pn %xcc,p4_local_failed
1989 add %i3,0x008,%g4
1990 ldx [%g1+0x018],%g2 ! Expected data = 6013a164ff6638d7
1991 ldx [%i3+0x018],%g3 ! Observed data at 00000000198000d8
1992 cmp %g2,%g3
1993 bne,a,pn %xcc,p4_local_failed
1994 add %i3,0x018,%g4
1995 ldx [%g1+0x020],%g2 ! Expected data = 90aba8bb76c17b27
1996 ldx [%i3+0x020],%g3 ! Observed data at 00000000198000e0
1997 cmp %g2,%g3
1998 bne,a,pn %xcc,p4_local_failed
1999 add %i3,0x020,%g4
2000
2001
2002! The test for processor 4 has passed
2003
2004p4_passed:
2005 ta GOOD_TRAP
2006 nop
2007
2008p4_reg_l0_fail:
2009 or %g0,0xbd0,%g1
2010 ba,a p4_failed
2011p4_reg_l1_fail:
2012 or %g0,0xbd1,%g1
2013 ba,a p4_failed
2014p4_reg_l2_fail:
2015 or %g0,0xbd2,%g1
2016 ba,a p4_failed
2017p4_reg_l3_fail:
2018 or %g0,0xbd3,%g1
2019 ba,a p4_failed
2020p4_reg_l4_fail:
2021 or %g0,0xbd4,%g1
2022 ba,a p4_failed
2023p4_reg_l5_fail:
2024 or %g0,0xbd5,%g1
2025 ba,a p4_failed
2026p4_reg_l6_fail:
2027 or %g0,0xbd6,%g1
2028 ba,a p4_failed
2029p4_reg_l7_fail:
2030 or %g0,0xbd7,%g1
2031 ba,a p4_failed
2032
2033! The test for processor 4 failed
2034
2035p4_failed:
2036 set done_flags,%g1
2037 mov 3,%g5
2038 st %g5,[%g1+0x010] ! Set processor 4 done flag
2039
2040 set p4_temp,%g6
2041 stx %g1,[%g6]
2042 stx %g2,[%g6+8]
2043 stx %g3,[%g6+16]
2044 stx %fsr,[%g6+24]
2045 ta BAD_TRAP
2046
2047
2048! The local area data for processor 4 failed
2049
2050p4_local_failed:
2051 set done_flags,%g5
2052 mov 3,%g6
2053 st %g6,[%g5+0x010] ! Set processor 4 done flag
2054
2055 set p4_temp,%g6
2056 add %g1,%g4,%g1
2057 stx %g4,[%g6]
2058 stx %g2,[%g6+8]
2059 stx %g3,[%g6+16]
2060 st %fsr,[%g6+24]
2061 ta BAD_TRAP
2062
2063p4_selfmod_failed:
2064 ba p4_failed
2065 mov 0xabc,%g1
2066
2067
2068p4_common_error:
2069 or %g0,0xee4,%g1
2070 ba p4_failed
2071 mov %o5,%g3
2072
2073p4_common_signature_error:
2074 set p4_temp,%g1
2075 ba p4_failed
2076 st %g2,[%g1] ! Common Lock Number
2077
2078p4_common_timeout:
2079 set p4_temp,%g1
2080 ba p4_failed
2081 st %g2,[%g1] ! Common Lock Number
2082p4_branch_failed:
2083 mov 0xbbb,%g1
2084 rd %ccr,%g2
2085 ba p4_failed
2086 mov 0x0,%g3
2087
2088p4_trap1e:
2089 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000190000d8]
2090 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000188000c8]
2091 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000190000d8]
2092 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000190000d8]
2093 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000190000e0]
2094 done
2095
2096p4_trap1o:
2097 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000190000d8]
2098 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000188000c8]
2099 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000190000d8]
2100 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000190000d8]
2101 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000190000e0]
2102 done
2103
2104
2105p4_trap2e:
2106 stxa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000188000c0]
2107 stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000198000c0]
2108 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000190000e8]
2109 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000188000c8]
2110 done
2111
2112p4_trap2o:
2113 stxa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000188000c0]
2114 stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000198000c0]
2115 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000190000e8]
2116 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000188000c8]
2117 done
2118
2119
2120p4_trap3e:
2121 nop
2122 nop
2123 nop
2124 nop
2125 nop
2126 done
2127
2128p4_trap3o:
2129 nop
2130 nop
2131 nop
2132 nop
2133 nop
2134 done
2135
2136p4_init_memory_pointers:
2137 set p4_init_registers,%g1
2138 mov %g0,%g2
2139 mov %g0,%g3
2140 mov %g0,%g4
2141 mov %g0,%g5
2142 mov %g0,%g6
2143 mov %g0,%g7
2144
2145! Initialize memory pointers for window 0
2146 set p4_local0_start,%i0
2147 set p4_local1_start,%i1
2148 set p4_local2_start,%i2
2149 set p4_local3_start,%i3
2150 set unres0_start,%i4
2151 set unres1_start,%i5
2152 set unres2_start,%i6
2153 clr %i7
2154! Init Local Registers in Window 0
2155 ldx [%g1+0x000],%l0 ! %l0 = c28ff01a7e6fb3c3
2156 ldx [%g1+0x008],%l1 ! %l1 = a286393425ba4775
2157 ldx [%g1+0x010],%l2 ! %l2 = 914952c7b9e63433
2158 ldx [%g1+0x018],%l3 ! %l3 = c78d1af0857e38e7
2159 ldx [%g1+0x020],%l4 ! %l4 = 4fa9dfd676c17b27
2160 ldx [%g1+0x028],%l5 ! %l5 = 921947e9e3ec16c1
2161 ldx [%g1+0x030],%l6 ! %l6 = 444eade8a5f54648
2162 ldx [%g1+0x038],%l7 ! %l7 = e99dc2e03fcb1429
2163
2164! Initialize the output register of window 0
2165
2166 set unres3_start,%o0
2167 mov 0x08,%o1
2168 mov 0x10,%o2
2169 mov 0x18,%o3
2170 mov 0x20,%o4
2171 mov 0x28,%o5
2172 mov 0x30,%o6
2173
2174 retl
2175 nop
2176
2177! Random code for Processor 5
2178
2179processor_5:
2180 ta T_CHANGE_PRIV
2181 set done_flags,%g1
2182 mov 1,%g2
2183 st %g2,[%g1+0x14] ! Set the start flag
2184 wrpr %g0,7,%cleanwin
2185 call p5_init_memory_pointers
2186 wr %g0,0x80,%asi ! Setting default asi to 80
2187
2188! Initialize the floating point registers for processor 5
2189
2190 wr %g0,0x4,%fprs ! Make sure fef is 1
2191 set p5_init_freg,%g1
2192! %f0 = 5b476c1d d322c42c 5a81c8fb 091a8d0b
2193! %f4 = 55ce516c 78a4099b 55dc74cd 5adf3df8
2194! %f8 = 19360c65 d1c6292e 17a5e5c2 d0599398
2195! %f12 = 16a5e673 ff11a801 33614e2d 6db2c942
2196 ldda [%g1]ASI_BLK_P,%f0
2197 add %g1,64,%g1
2198! %f16 = 6e6a9a13 e02e1cce adf48159 3af0c362
2199! %f20 = f8ed8133 ce25189c cc5d5d0b 344d414e
2200! %f24 = dada3aad 3639eb5d e579299f c3639159
2201! %f28 = 3dce7bd8 6f8383c0 56b370cd 0a45184f
2202 ldda [%g1]ASI_BLK_P,%f16
2203 add %g1,64,%g1
2204! %f32 = c603bab0 a5584c2e 571593b7 207f69ee
2205! %f36 = 2686d78f 501aaeaa ef28659f bbf5ddab
2206! %f40 = d73e0074 f118f59c ae07963e 8b982c85
2207! %f44 = 78cbf210 16961fdb 9ae53187 17f7e9bd
2208 ldda [%g1]ASI_BLK_P,%f32
2209
2210! Set up the Graphics Status Register
2211
2212 setx 0x783acdf000000071,%g7,%g1 ! GSR scale = 14, align = 1
2213 wr %g1,%g0,%gsr ! GSR = 783acdf000000071
2214 wr %g0,%y ! Clear Y register
2215 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2216 membar #Sync ! Force the block loads to complete
2217
2218! Start of Random Code for processor 5
2219
2220p5_label_1:
2221! Mem[000000001a0000f0] = 21ce515560b30b72, %l6 = 8d441e85b3c92ecc, %l7 = 2708a09a8d6290ed
2222 add %i0,0x30,%g1
2223 casxa [%g1]0x80,%l6,%l7 ! %l7 = 21ce515560b30b72
2224! Mem[00000000918000d0] = 48a81124, %g2 = f1bcd7699c1dffa9
2225 lduw [%o0+%o2],%g2 ! %g2 = 0000000048a81124
2226! Mem[000000001a0000d0] = d2f4e591, %l5 = 385feac6944b14be
2227 swap [%i0+%o2],%l5 ! %l5 = 00000000d2f4e591
2228! Mem[000000001b8000d8] = 4efdc449, %l0 = 3ff80ab3e1f4f71c
2229 ldstub [%i3+%o3],%l0 ! %l0 = 0000004e000000ff
2230! Mem[000000001a0000c4] = 481b5ed0, %l6 = 8d441e85b3c92ecc
2231 swap [%i0+0x004],%l6 ! %l6 = 00000000481b5ed0
2232! %l6 = 00000000481b5ed0, Mem[00000000910000f4] = 19c7f227
2233 stw %l6,[%i6+0x034] ! Mem[00000000910000f4] = 481b5ed0
2234! Mem[000000001a8000d0] = 4897616c, %l4 = 65ca6400, %l1 = cdc95d9d
2235 add %i1,0x10,%g1
2236 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000004897616c
2237! Mem[000000001b8000db] = fffdc449, %l1 = 000000004897616c
2238 ldstub [%i3+0x01b],%l1 ! %l1 = 00000049000000ff
2239! Mem[000000001a8000e8] = d9760c09, %l5 = 00000000d2f4e591
2240 ldstub [%i1+%o5],%l5 ! %l5 = 000000d9000000ff
2241! Mem[000000001a0000f4] = 60b30b72, %l0 = 0000004e, %l5 = 000000d9
2242 add %i0,0x34,%g1
2243 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000060b30b72
2244
2245p5_label_2:
2246! Mem[00000000908000c4] = 14624401, %g2 = 0000000048a81124
2247 ldub [%i5+0x005],%g2 ! %g2 = 0000000000000014
2248! Mem[00000000918000f0] = c3828bb4, %g2 = 0000000000000014
2249 ldub [%o0+0x031],%g2 ! %g2 = 00000000000000c3
2250! Mem[000000001a0000f8] = efdae555, %l5 = 60b30b72, %l4 = 65ca6400
2251 add %i0,0x38,%g1
2252 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000efdae555
2253! Mem[00000000910000f8] = 1f13ae8281b17624, %g2 = 00000000000000c3
2254 ldx [%i6+0x038],%g2 ! %g2 = 1f13ae8281b17624
2255! Mem[000000001b8000c8] = c3ff900a2fb23b4a, %l5 = 0000000060b30b72, %l6 = 00000000481b5ed0
2256 add %i3,0x08,%g1
2257 casxa [%g1]0x80,%l5,%l6 ! %l6 = c3ff900a2fb23b4a
2258! Mem[000000001b8000d0] = 2d8fd52d, %l7 = 60b30b72, %l1 = 00000049
2259 add %i3,0x10,%g1
2260 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000002d8fd52d
2261! Mem[000000001b8000c8] = c3ff900a, %l3 = c6c43393d0a4ef6d
2262 ldsw [%i3+%o1],%l3 ! %l3 = ffffffffc3ff900a
2263! Mem[00000000910000e8] = a44883e0, %g2 = 1f13ae8281b17624
2264 lduw [%i6+%o5],%g2 ! %g2 = 00000000a44883e0
2265! Mem[00000000900000e0] = a25a72ef, %g2 = 00000000a44883e0
2266 ldsh [%i4+%o4],%g2 ! %g2 = ffffffffffffa25a
2267! %l1 = 000000002d8fd52d, Mem[00000000900000eb] = 5cff48e0
2268 stb %l1,[%i4+0x02b] ! Mem[00000000900000e8] = 2dff48e0
2269
2270p5_label_3:
2271! %l2 = 09266db07adfd804, Mem[00000000900000e0] = a25a72ef
2272 stw %l2,[%i4+%o4] ! Mem[00000000900000e0] = 7adfd804
2273! Mem[00000000918000e0] = 5a1863af, %g18 = 27e385201861df0e
2274 ldsw [%o0+%o4],%g2 ! %g2 = 27e385201861df0e
2275! %l6 = c3ff900a2fb23b4a, Mem[000000001a8000e6] = 854076a4
2276 sth %l6,[%i1+0x026] ! Mem[000000001a8000e4] = 85403b4a
2277! %l6 = c3ff900a2fb23b4a, Mem[00000000910000c8] = 0291bbe1
2278 stw %l6,[%i6+%o1] ! Mem[00000000910000c8] = 2fb23b4a
2279! Mem[00000000908000e0] = b848d7ae, %g18 = 27e385201861df0e
2280 ldsw [%i5+%o4],%g2 ! %g2 = 27e385201861df0e
2281! %l4 = 00000000efdae555, Mem[00000000918000e2] = 63af131a
2282 sth %l4,[%o0+0x022] ! Mem[00000000918000e0] = e555131a
2283! %l0 = 000000000000004e, Mem[00000000918000d0] = 48a81124
2284 stw %l0,[%o0+%o2] ! Mem[00000000918000d0] = 0000004e
2285! Mem[000000001a8000dc] = a992f9fa, %l2 = 7adfd804, %l5 = 60b30b72
2286 add %i1,0x1c,%g1
2287 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000a992f9fa
2288! Mem[000000001b8000e8] = 1b37575eb028c3d8, %l2 = 09266db07adfd804, %l0 = 000000000000004e
2289 add %i3,0x28,%g1
2290 casxa [%g1]0x80,%l2,%l0 ! %l0 = 1b37575eb028c3d8
2291! Mem[000000001a8000e0] = c6d8a473, %l4 = efdae555, %l5 = a992f9fa
2292 add %i1,0x20,%g1
2293 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000c6d8a473
2294
2295p5_label_4:
2296! Mem[000000001a0000cc] = b7b3a751, %l0 = 1b37575eb028c3d8
2297 swap [%i0+0x00c],%l0 ! %l0 = 00000000b7b3a751
2298! %l2 = 09266db07adfd804, Mem[00000000900000eb] = 2dff48e0
2299 stb %l2,[%i4+0x02b] ! Mem[00000000900000e8] = 04ff48e0
2300! Mem[000000001a8000c0] = 46c1eebd88dbfe86, %l3 = ffffffffc3ff900a, %l0 = 00000000b7b3a751
2301 casxa [%i1]0x80,%l3,%l0 ! %l0 = 46c1eebd88dbfe86
2302! Mem[000000001b0000f4] = 9f535ecf, %l4 = 00000000efdae555
2303 swap [%i2+0x034],%l4 ! %l4 = 000000009f535ecf
2304! Mem[000000001b8000dc] = 2a4c2ffa, %l0 = 88dbfe86, %l2 = 7adfd804
2305 add %i3,0x1c,%g1
2306 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000002a4c2ffa
2307! Mem[00000000908000f0] = 79d86a6804f40f71, %g2 = ffffffffb848d7ae
2308 ldx [%i5+0x030],%g2 ! %g2 = 79d86a6804f40f71
2309! Mem[000000001a8000dc] = a992f9fa, %l3 = ffffffffc3ff900a
2310 swap [%i1+0x01c],%l3 ! %l3 = 00000000a992f9fa
2311! Mem[000000001b8000c8] = c3ff900a, %l4 = 9f535ecf, %l6 = 2fb23b4a
2312 add %i3,0x08,%g1
2313 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000c3ff900a
2314! Mem[000000001b8000c8] = c3ff900a, %l3 = 00000000a992f9fa
2315 ldsb [%i3+0x009],%l3 ! %l3 = ffffffffffffffff
2316! %l3 = ffffffffffffffff, Mem[00000000910000fa] = ae8281b1
2317 sth %l3,[%i6+0x03a] ! Mem[00000000910000f8] = ffff81b1
2318
2319 ba,a p5_not_taken_0_end
2320p5_not_taken_0:
2321! The following code should not be executed
2322 nop
2323 nop
2324 ldsh [%i3+0x03e],%l4
2325 ldub [%i0+0x019],%l6
2326 nop
2327 ldx [%i3+0x018],%l4
2328 nop
2329 stw %l2,[%i0+0x024]
2330 ba,a p5_branch_failed
2331p5_not_taken_0_end:
2332
2333
2334! End of Random Code for Thread 5
2335
2336p5_set_done_flag:
2337 mov 2,%g2
2338 set done_flags,%g1
2339 st %g2,[%g1+0x014] ! Set processor 5 done flag
2340
2341! Check Registers
2342
2343p5_check_registers:
2344 set p5_expected_registers,%g1
2345 ldx [%g1+0x000],%g2
2346 cmp %l0,%g2 ! %l0 should be 46c1eebd88dbfe86
2347 bne,a,pn %xcc,p5_reg_l0_fail
2348 mov %l0,%g3
2349 ldx [%g1+0x008],%g2
2350 cmp %l1,%g2 ! %l1 should be 000000002d8fd52d
2351 bne,a,pn %xcc,p5_reg_l1_fail
2352 mov %l1,%g3
2353 ldx [%g1+0x018],%g2
2354 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
2355 bne,a,pn %xcc,p5_reg_l3_fail
2356 mov %l3,%g3
2357 ldx [%g1+0x028],%g2
2358 cmp %l5,%g2 ! %l5 should be 00000000c6d8a473
2359 bne,a,pn %xcc,p5_reg_l5_fail
2360 mov %l5,%g3
2361
2362! Check Local Memory
2363
2364 set p5_local0_expect,%g1
2365p5_check_local0:
2366 ldx [%g1+0x000],%g2 ! Expected data = f364bf23b3c92ecc
2367 ldx [%i0+0x000],%g3 ! Observed data at 000000001a0000c0
2368 cmp %g2,%g3
2369 bne,a,pn %xcc,p5_local_failed
2370 add %i0,0x000,%g4
2371 ldx [%g1+0x008],%g2 ! Expected data = 75b0f994b028c3d8
2372 ldx [%i0+0x008],%g3 ! Observed data at 000000001a0000c8
2373 cmp %g2,%g3
2374 bne,a,pn %xcc,p5_local_failed
2375 add %i0,0x008,%g4
2376 ldx [%g1+0x010],%g2 ! Expected data = 944b14be051c2474
2377 ldx [%i0+0x010],%g3 ! Observed data at 000000001a0000d0
2378 cmp %g2,%g3
2379 bne,a,pn %xcc,p5_local_failed
2380 add %i0,0x010,%g4
2381
2382 set p5_local1_expect,%g1
2383p5_check_local1:
2384 ldx [%g1+0x018],%g2 ! Expected data = 2cb606c6c3ff900a
2385 ldx [%i1+0x018],%g3 ! Observed data at 000000001a8000d8
2386 cmp %g2,%g3
2387 bne,a,pn %xcc,p5_local_failed
2388 add %i1,0x018,%g4
2389 ldx [%g1+0x020],%g2 ! Expected data = c6d8a47385403b4a
2390 ldx [%i1+0x020],%g3 ! Observed data at 000000001a8000e0
2391 cmp %g2,%g3
2392 bne,a,pn %xcc,p5_local_failed
2393 add %i1,0x020,%g4
2394 ldx [%g1+0x028],%g2 ! Expected data = ff760c0924b9651f
2395 ldx [%i1+0x028],%g3 ! Observed data at 000000001a8000e8
2396 cmp %g2,%g3
2397 bne,a,pn %xcc,p5_local_failed
2398 add %i1,0x028,%g4
2399
2400 set p5_local2_expect,%g1
2401p5_check_local2:
2402 ldx [%g1+0x030],%g2 ! Expected data = 0a474722efdae555
2403 ldx [%i2+0x030],%g3 ! Observed data at 000000001b0000f0
2404 cmp %g2,%g3
2405 bne,a,pn %xcc,p5_local_failed
2406 add %i2,0x030,%g4
2407
2408 set p5_local3_expect,%g1
2409p5_check_local3:
2410 ldx [%g1+0x018],%g2 ! Expected data = fffdc4ff2a4c2ffa
2411 ldx [%i3+0x018],%g3 ! Observed data at 000000001b8000d8
2412 cmp %g2,%g3
2413 bne,a,pn %xcc,p5_local_failed
2414 add %i3,0x018,%g4
2415
2416
2417! The test for processor 5 has passed
2418
2419p5_passed:
2420 ta GOOD_TRAP
2421 nop
2422
2423p5_reg_l0_fail:
2424 or %g0,0xbd0,%g1
2425 ba,a p5_failed
2426p5_reg_l1_fail:
2427 or %g0,0xbd1,%g1
2428 ba,a p5_failed
2429p5_reg_l2_fail:
2430 or %g0,0xbd2,%g1
2431 ba,a p5_failed
2432p5_reg_l3_fail:
2433 or %g0,0xbd3,%g1
2434 ba,a p5_failed
2435p5_reg_l4_fail:
2436 or %g0,0xbd4,%g1
2437 ba,a p5_failed
2438p5_reg_l5_fail:
2439 or %g0,0xbd5,%g1
2440 ba,a p5_failed
2441p5_reg_l6_fail:
2442 or %g0,0xbd6,%g1
2443 ba,a p5_failed
2444p5_reg_l7_fail:
2445 or %g0,0xbd7,%g1
2446 ba,a p5_failed
2447
2448! The test for processor 5 failed
2449
2450p5_failed:
2451 set done_flags,%g1
2452 mov 3,%g5
2453 st %g5,[%g1+0x014] ! Set processor 5 done flag
2454
2455 set p5_temp,%g6
2456 stx %g1,[%g6]
2457 stx %g2,[%g6+8]
2458 stx %g3,[%g6+16]
2459 stx %fsr,[%g6+24]
2460 ta BAD_TRAP
2461
2462
2463! The local area data for processor 5 failed
2464
2465p5_local_failed:
2466 set done_flags,%g5
2467 mov 3,%g6
2468 st %g6,[%g5+0x014] ! Set processor 5 done flag
2469
2470 set p5_temp,%g6
2471 add %g1,%g4,%g1
2472 stx %g4,[%g6]
2473 stx %g2,[%g6+8]
2474 stx %g3,[%g6+16]
2475 st %fsr,[%g6+24]
2476 ta BAD_TRAP
2477
2478p5_selfmod_failed:
2479 ba p5_failed
2480 mov 0xabc,%g1
2481
2482
2483p5_common_error:
2484 or %g0,0xee5,%g1
2485 ba p5_failed
2486 mov %o5,%g3
2487
2488p5_common_signature_error:
2489 set p5_temp,%g1
2490 ba p5_failed
2491 st %g2,[%g1] ! Common Lock Number
2492
2493p5_common_timeout:
2494 set p5_temp,%g1
2495 ba p5_failed
2496 st %g2,[%g1] ! Common Lock Number
2497p5_branch_failed:
2498 mov 0xbbb,%g1
2499 rd %ccr,%g2
2500 ba p5_failed
2501 mov 0x0,%g3
2502
2503p5_trap1e:
2504 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000e8]
2505 stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b8000e8]
2506 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a8000c0]
2507 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b0000d8]
2508 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a0000c0]
2509 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000e8]
2510 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a0000e8]
2511 done
2512
2513p5_trap1o:
2514 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000e8]
2515 stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b8000e8]
2516 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a8000c0]
2517 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b0000d8]
2518 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a0000c0]
2519 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000e8]
2520 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a0000e8]
2521 done
2522
2523
2524p5_trap2e:
2525 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a0000d0]
2526 stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b0000c0]
2527 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a0000c0]
2528 done
2529
2530p5_trap2o:
2531 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a0000d0]
2532 stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b0000c0]
2533 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a0000c0]
2534 done
2535
2536
2537p5_trap3e:
2538 nop
2539 nop
2540 nop
2541 done
2542
2543p5_trap3o:
2544 nop
2545 nop
2546 nop
2547 done
2548
2549p5_init_memory_pointers:
2550 set p5_init_registers,%g1
2551 mov %g0,%g2
2552 mov %g0,%g3
2553 mov %g0,%g4
2554 mov %g0,%g5
2555 mov %g0,%g6
2556 mov %g0,%g7
2557
2558! Initialize memory pointers for window 0
2559 set p5_local0_start,%i0
2560 set p5_local1_start,%i1
2561 set p5_local2_start,%i2
2562 set p5_local3_start,%i3
2563 set unres0_start,%i4
2564 set unres1_start,%i5
2565 set unres2_start,%i6
2566 clr %i7
2567! Init Local Registers in Window 0
2568 ldx [%g1+0x000],%l0 ! %l0 = 3ff80ab3e1f4f71c
2569 ldx [%g1+0x008],%l1 ! %l1 = a3d714f6cdc95d9d
2570 ldx [%g1+0x010],%l2 ! %l2 = 09266db07adfd804
2571 ldx [%g1+0x018],%l3 ! %l3 = c6c43393d0a4ef6d
2572 ldx [%g1+0x020],%l4 ! %l4 = 551c3e7065ca6400
2573 ldx [%g1+0x028],%l5 ! %l5 = 385feac6944b14be
2574 ldx [%g1+0x030],%l6 ! %l6 = 8d441e85b3c92ecc
2575 ldx [%g1+0x038],%l7 ! %l7 = 2708a09a8d6290ed
2576
2577! Initialize the output register of window 0
2578
2579 set unres3_start,%o0
2580 mov 0x08,%o1
2581 mov 0x10,%o2
2582 mov 0x18,%o3
2583 mov 0x20,%o4
2584 mov 0x28,%o5
2585 mov 0x30,%o6
2586
2587 retl
2588 nop
2589
2590! Random code for Processor 6
2591
2592processor_6:
2593 ta T_CHANGE_PRIV
2594 set done_flags,%g1
2595 mov 1,%g2
2596 st %g2,[%g1+0x18] ! Set the start flag
2597 wrpr %g0,7,%cleanwin
2598 call p6_init_memory_pointers
2599 wr %g0,0x80,%asi ! Setting default asi to 80
2600
2601! Initialize the floating point registers for processor 6
2602
2603 wr %g0,0x4,%fprs ! Make sure fef is 1
2604 set p6_init_freg,%g1
2605! %f0 = 2c40550c 378b69b8 f310566c 03e6f1f4
2606! %f4 = 076dd994 dd38b33e f839596b 9df2911f
2607! %f8 = 3ede88a4 e03bd73c 69c9658c 23b23741
2608! %f12 = d449e2b2 0eec6130 55e5b465 c5c8407e
2609 ldda [%g1]ASI_BLK_P,%f0
2610 add %g1,64,%g1
2611! %f16 = c3fc4eac ebb9ab39 a00af518 4825c7de
2612! %f20 = e7339107 c62b582b abd446bf cc23e7b7
2613! %f24 = 2bc9265e 1611bd9d d0cdb05c a0af93f4
2614! %f28 = 94930043 6dfd3f33 eca167f3 d77c37b9
2615 ldda [%g1]ASI_BLK_P,%f16
2616 add %g1,64,%g1
2617! %f32 = 46502268 96f81137 88f63320 0890544c
2618! %f36 = 1f89f811 2ba6d9ba 86b475c3 69117533
2619! %f40 = 9250c5e4 90476d2b 72ddb56f 21f3c80f
2620! %f44 = bab99b64 43dee11a 1b801a33 307f1df6
2621 ldda [%g1]ASI_BLK_P,%f32
2622
2623! Set up the Graphics Status Register
2624
2625 setx 0x0d9898df0000002f,%g7,%g1 ! GSR scale = 5, align = 7
2626 wr %g1,%g0,%gsr ! GSR = 0d9898df0000002f
2627 wr %g0,%y ! Clear Y register
2628 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2629 membar #Sync ! Force the block loads to complete
2630
2631! Start of Random Code for processor 6
2632
2633p6_label_1:
2634! Mem[000000001c0000f8] = e985a6de, %l1 = d0f47369, %l2 = 7f0ad3c5
2635 add %i0,0x38,%g1
2636 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000e985a6de
2637! Mem[00000000918000e8] = 05274a6d 4f206140, %g2 = ff171c5b, %g3 = 0bad0b00
2638 ldd [%o0+%o5],%g2 ! %g2 = 0000000005274a6d 000000004f206140
2639! Mem[000000001c0000f0] = 0c401296d0128a45, %l0 = 726dd7e262a251be, %l5 = 9e8f226c8efd04ac
2640 add %i0,0x30,%g1
2641 casxa [%g1]0x80,%l0,%l5 ! %l5 = 0c401296d0128a45
2642! Mem[00000000908000ec] = 73625dfd, %g2 = 0000000005274a6d
2643 lduh [%i5+0x02c],%g2 ! %g2 = 0000000000007362
2644! Mem[00000000900000c0] = 4b942213, %g2 = 0000000000007362
2645 ldsh [%i4+%g0],%g2 ! %g2 = 0000000000004b94
2646! Mem[000000001c0000dd] = 56f63c1e, %l5 = 0c401296d0128a45
2647 ldstub [%i0+0x01d],%l5 ! %l5 = 000000f6000000ff
2648! Mem[000000001d8000e8] = 611daf4384b367d9, %l6 = f923c7ee6f473e7f, %l6 = f923c7ee6f473e7f
2649 add %i3,0x28,%g1
2650 casxa [%g1]0x80,%l6,%l6 ! %l6 = 611daf4384b367d9
2651! Mem[000000001c8000e0] = 6bb79949020efcd2, %l7 = ee68bc89d3cc1112, %l2 = 00000000e985a6de
2652 add %i1,0x20,%g1
2653 casxa [%g1]0x80,%l7,%l2 ! %l2 = 6bb79949020efcd2
2654! Mem[000000001d0000f0] = 7d37ad1a8f9109c2, %l0 = 726dd7e262a251be, %l3 = 8928fc783c0cbc28
2655 add %i2,0x30,%g1
2656 casxa [%g1]0x80,%l0,%l3 ! %l3 = 7d37ad1a8f9109c2
2657! Mem[000000001c0000d4] = 437285ea, %l2 = 020efcd2, %l5 = 000000f6
2658 add %i0,0x14,%g1
2659 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000437285ea
2660
2661p6_label_2:
2662! Mem[000000001d8000f0] = 6d59c7c7b39b62fd, %l1 = d400d955d0f47369, %l7 = ee68bc89d3cc1112
2663 add %i3,0x30,%g1
2664 casxa [%g1]0x80,%l1,%l7 ! %l7 = 6d59c7c7b39b62fd
2665! Mem[000000001d0000e0] = b5c387f4, %l0 = 62a251be, %l0 = 62a251be
2666 add %i2,0x20,%g1
2667 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000b5c387f4
2668! Mem[000000001c8000d0] = 788ac792a92d05b5, %l4 = 7804fd387fb9ed5e
2669 ldx [%i1+%o2],%l4 ! %l4 = 788ac792a92d05b5
2670! %l2 = 6bb79949020efcd2, Mem[00000000918000d8] = e55c4c5d4e8111f9
2671 stx %l2,[%o0+%o3] ! Mem[00000000918000d8] = 6bb79949020efcd2
2672! Mem[00000000910000fc] = 81b17624, %g2 = 0000000000004b94
2673 ldsb [%i6+0x03c],%g2 ! %g2 = ffffffffffffff81
2674! %l0 = 00000000b5c387f4, Mem[000000001d0000cc] = 14148635
2675 stw %l0,[%i2+0x00c] ! Mem[000000001d0000cc] = b5c387f4
2676! %l5 = 00000000437285ea, Mem[00000000910000e0] = 1159b95e21e939f9
2677 stx %l5,[%i6+%o4] ! Mem[00000000910000e0] = 00000000437285ea
2678! Mem[000000001d0000fc] = 02156215, %l1 = d0f47369, %l1 = d0f47369
2679 add %i2,0x3c,%g1
2680 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000002156215
2681! %l7 = 6d59c7c7b39b62fd, Mem[00000000900000f0] = d5cd9b41f9d877dd
2682 stx %l7,[%i4+0x030] ! Mem[00000000900000f0] = 6d59c7c7b39b62fd
2683! Mem[00000000908000e4] = a93437b6, %g2 = ffffffffffffff81
2684 ldsh [%i5+0x026],%g2 ! %g2 = ffffffffffffa934
2685
2686p6_label_3:
2687! Mem[00000000908000f0] = 79d86a68, %g18 = 043fd7bdbd6b5604
2688 ldsw [%i5+0x030],%g2 ! %g2 = 043fd7bdbd6b5604
2689! Mem[00000000900000c8] = 5ed33fb5ac22364c, %g2 = 0000000079d86a68
2690 ldx [%i4+%o1],%g2 ! %g2 = 5ed33fb5ac22364c
2691! Mem[000000001c0000d0] = 1be9da8a, %l7 = b39b62fd, %l6 = 84b367d9
2692 add %i0,0x10,%g1
2693 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000001be9da8a
2694! Mem[000000001d0000d0] = 253900187dd71fff, %l1 = 0000000002156215
2695 ldx [%i2+%o2],%l1 ! %l1 = 253900187dd71fff
2696! Mem[000000001d8000cc] = ac671184, %l3 = 7d37ad1a8f9109c2
2697 swap [%i3+0x00c],%l3 ! %l3 = 00000000ac671184
2698! Mem[000000001c0000c8] = b9b07ba2, %l3 = ac671184, %l7 = b39b62fd
2699 add %i0,0x08,%g1
2700 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b9b07ba2
2701! Mem[00000000918000e0] = 5a1863af, %g18 = 043fd7bdbd6b5604
2702 ldsw [%o0+%o4],%g2 ! %g2 = 043fd7bdbd6b5604
2703! Mem[000000001d0000c8] = a051509f, %l5 = 00000000437285ea
2704 swap [%i2+%o1],%l5 ! %l5 = 00000000a051509f
2705! Mem[00000000900000e0] = 72ef9cf5, %g2 = 000000005a1863af
2706 lduh [%i4+0x022],%g2 ! %g2 = 00000000000072ef
2707! Mem[000000001d8000d0] = 04b5cfd7, %l1 = 7dd71fff, %l6 = 1be9da8a
2708 add %i3,0x10,%g1
2709 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000004b5cfd7
2710
2711p6_label_4:
2712! Mem[000000001c0000c0] = 6e16056b88f7d5d3, %l3 = 00000000ac671184, %l2 = 6bb79949020efcd2
2713 casxa [%i0]0x80,%l3,%l2 ! %l2 = 6e16056b88f7d5d3
2714! Mem[00000000910000c4] = 5292c30c, %g2 = 00000000000072ef
2715 lduh [%i6+0x004],%g2 ! %g2 = 0000000000005292
2716! %l1 = 253900187dd71fff, Mem[00000000908000e8] = 37b6d63e73625dfd
2717 stx %l1,[%i5+%o5] ! Mem[00000000908000e8] = 253900187dd71fff
2718! Mem[000000001c0000f3] = 0c401296, %l0 = 00000000b5c387f4
2719 ldstub [%i0+0x033],%l0 ! %l0 = 00000096000000ff
2720! %l7 = 00000000b9b07ba2, Mem[00000000918000d2] = 1124fba2
2721 sth %l7,[%o0+0x012] ! Mem[00000000918000d0] = 7ba2fba2
2722! %l6 = 0000000004b5cfd7, Mem[000000001c8000d8] = 180a4df1
2723 sth %l6,[%i1+%o3] ! Mem[000000001c8000d8] = cfd74df1
2724! Mem[00000000900000f4] = b39b62fd, %g2 = 0000000000005292
2725 lduh [%i4+0x034],%g2 ! %g2 = 000000000000b39b
2726! %l2 = 6e16056b88f7d5d3, Mem[00000000900000d2] = c5326767
2727 sth %l2,[%i4+0x012] ! Mem[00000000900000d0] = d5d36767
2728! %l6 = 0000000004b5cfd7, Mem[00000000910000e4] = 437285ea
2729 stw %l6,[%i6+0x024] ! Mem[00000000910000e4] = 04b5cfd7
2730! Mem[000000001c8000ff] = 90c50cc9, %l2 = 6e16056b88f7d5d3
2731 ldstub [%i1+0x03f],%l2 ! %l2 = 000000c9000000ff
2732
2733 ba,a p6_not_taken_0_end
2734p6_not_taken_0:
2735! The following code should not be executed
2736 nop
2737 nop
2738 ldsh [%i3+0x03e],%l4
2739 ldub [%i0+0x019],%l6
2740 nop
2741 ldx [%i3+0x018],%l4
2742 nop
2743 stw %l2,[%i0+0x024]
2744 ba,a p6_branch_failed
2745p6_not_taken_0_end:
2746
2747
2748! End of Random Code for Thread 6
2749
2750p6_set_done_flag:
2751 mov 2,%g2
2752 set done_flags,%g1
2753 st %g2,[%g1+0x018] ! Set processor 6 done flag
2754
2755! Check Registers
2756
2757p6_check_registers:
2758 set p6_expected_registers,%g1
2759 ldx [%g1+0x000],%g2
2760 cmp %l0,%g2 ! %l0 should be 0000000000000096
2761 bne,a,pn %xcc,p6_reg_l0_fail
2762 mov %l0,%g3
2763 ldx [%g1+0x008],%g2
2764 cmp %l1,%g2 ! %l1 should be 253900187dd71fff
2765 bne,a,pn %xcc,p6_reg_l1_fail
2766 mov %l1,%g3
2767 ldx [%g1+0x010],%g2
2768 cmp %l2,%g2 ! %l2 should be 00000000000000c9
2769 bne,a,pn %xcc,p6_reg_l2_fail
2770 mov %l2,%g3
2771 ldx [%g1+0x020],%g2
2772 cmp %l4,%g2 ! %l4 should be 788ac792a92d05b5
2773 bne,a,pn %xcc,p6_reg_l4_fail
2774 mov %l4,%g3
2775 ldx [%g1+0x028],%g2
2776 cmp %l5,%g2 ! %l5 should be 00000000a051509f
2777 bne,a,pn %xcc,p6_reg_l5_fail
2778 mov %l5,%g3
2779
2780! Check Local Memory
2781
2782 set p6_local0_expect,%g1
2783p6_check_local0:
2784 ldx [%g1+0x018],%g2 ! Expected data = 322cc27c56ff3c1e
2785 ldx [%i0+0x018],%g3 ! Observed data at 000000001c0000d8
2786 cmp %g2,%g3
2787 bne,a,pn %xcc,p6_local_failed
2788 add %i0,0x018,%g4
2789 ldx [%g1+0x030],%g2 ! Expected data = 0c4012ffd0128a45
2790 ldx [%i0+0x030],%g3 ! Observed data at 000000001c0000f0
2791 cmp %g2,%g3
2792 bne,a,pn %xcc,p6_local_failed
2793 add %i0,0x030,%g4
2794
2795 set p6_local1_expect,%g1
2796p6_check_local1:
2797 ldx [%g1+0x018],%g2 ! Expected data = cfd74df1bc7baacf
2798 ldx [%i1+0x018],%g3 ! Observed data at 000000001c8000d8
2799 cmp %g2,%g3
2800 bne,a,pn %xcc,p6_local_failed
2801 add %i1,0x018,%g4
2802 ldx [%g1+0x038],%g2 ! Expected data = 85b1cec590c50cff
2803 ldx [%i1+0x038],%g3 ! Observed data at 000000001c8000f8
2804 cmp %g2,%g3
2805 bne,a,pn %xcc,p6_local_failed
2806 add %i1,0x038,%g4
2807
2808 set p6_local2_expect,%g1
2809p6_check_local2:
2810 ldx [%g1+0x008],%g2 ! Expected data = 437285eab5c387f4
2811 ldx [%i2+0x008],%g3 ! Observed data at 000000001d0000c8
2812 cmp %g2,%g3
2813 bne,a,pn %xcc,p6_local_failed
2814 add %i2,0x008,%g4
2815
2816 set p6_local3_expect,%g1
2817p6_check_local3:
2818 ldx [%g1+0x008],%g2 ! Expected data = 5f95b3ea8f9109c2
2819 ldx [%i3+0x008],%g3 ! Observed data at 000000001d8000c8
2820 cmp %g2,%g3
2821 bne,a,pn %xcc,p6_local_failed
2822 add %i3,0x008,%g4
2823
2824
2825! The test for processor 6 has passed
2826
2827p6_passed:
2828 ta GOOD_TRAP
2829 nop
2830
2831p6_reg_l0_fail:
2832 or %g0,0xbd0,%g1
2833 ba,a p6_failed
2834p6_reg_l1_fail:
2835 or %g0,0xbd1,%g1
2836 ba,a p6_failed
2837p6_reg_l2_fail:
2838 or %g0,0xbd2,%g1
2839 ba,a p6_failed
2840p6_reg_l3_fail:
2841 or %g0,0xbd3,%g1
2842 ba,a p6_failed
2843p6_reg_l4_fail:
2844 or %g0,0xbd4,%g1
2845 ba,a p6_failed
2846p6_reg_l5_fail:
2847 or %g0,0xbd5,%g1
2848 ba,a p6_failed
2849p6_reg_l6_fail:
2850 or %g0,0xbd6,%g1
2851 ba,a p6_failed
2852p6_reg_l7_fail:
2853 or %g0,0xbd7,%g1
2854 ba,a p6_failed
2855
2856! The test for processor 6 failed
2857
2858p6_failed:
2859 set done_flags,%g1
2860 mov 3,%g5
2861 st %g5,[%g1+0x018] ! Set processor 6 done flag
2862
2863 set p6_temp,%g6
2864 stx %g1,[%g6]
2865 stx %g2,[%g6+8]
2866 stx %g3,[%g6+16]
2867 stx %fsr,[%g6+24]
2868 ta BAD_TRAP
2869
2870
2871! The local area data for processor 6 failed
2872
2873p6_local_failed:
2874 set done_flags,%g5
2875 mov 3,%g6
2876 st %g6,[%g5+0x018] ! Set processor 6 done flag
2877
2878 set p6_temp,%g6
2879 add %g1,%g4,%g1
2880 stx %g4,[%g6]
2881 stx %g2,[%g6+8]
2882 stx %g3,[%g6+16]
2883 st %fsr,[%g6+24]
2884 ta BAD_TRAP
2885
2886p6_selfmod_failed:
2887 ba p6_failed
2888 mov 0xabc,%g1
2889
2890
2891p6_common_error:
2892 or %g0,0xee6,%g1
2893 ba p6_failed
2894 mov %o5,%g3
2895
2896p6_common_signature_error:
2897 set p6_temp,%g1
2898 ba p6_failed
2899 st %g2,[%g1] ! Common Lock Number
2900
2901p6_common_timeout:
2902 set p6_temp,%g1
2903 ba p6_failed
2904 st %g2,[%g1] ! Common Lock Number
2905p6_branch_failed:
2906 mov 0xbbb,%g1
2907 rd %ccr,%g2
2908 ba p6_failed
2909 mov 0x0,%g3
2910
2911p6_trap1e:
2912 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c0000d8]
2913 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d8000d0]
2914 done
2915
2916p6_trap1o:
2917 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c0000d8]
2918 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d8000d0]
2919 done
2920
2921
2922p6_trap2e:
2923 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c0000e8]
2924 done
2925
2926p6_trap2o:
2927 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c0000e8]
2928 done
2929
2930
2931p6_trap3e:
2932 nop
2933 nop
2934 nop
2935 nop
2936 nop
2937 nop
2938 done
2939
2940p6_trap3o:
2941 nop
2942 nop
2943 nop
2944 nop
2945 nop
2946 nop
2947 done
2948
2949p6_init_memory_pointers:
2950 set p6_init_registers,%g1
2951 mov %g0,%g2
2952 mov %g0,%g3
2953 mov %g0,%g4
2954 mov %g0,%g5
2955 mov %g0,%g6
2956 mov %g0,%g7
2957
2958! Initialize memory pointers for window 0
2959 set p6_local0_start,%i0
2960 set p6_local1_start,%i1
2961 set p6_local2_start,%i2
2962 set p6_local3_start,%i3
2963 set unres0_start,%i4
2964 set unres1_start,%i5
2965 set unres2_start,%i6
2966 clr %i7
2967! Init Local Registers in Window 0
2968 ldx [%g1+0x000],%l0 ! %l0 = 726dd7e262a251be
2969 ldx [%g1+0x008],%l1 ! %l1 = d400d955d0f47369
2970 ldx [%g1+0x010],%l2 ! %l2 = f8f86a947f0ad3c5
2971 ldx [%g1+0x018],%l3 ! %l3 = 8928fc783c0cbc28
2972 ldx [%g1+0x020],%l4 ! %l4 = 7804fd387fb9ed5e
2973 ldx [%g1+0x028],%l5 ! %l5 = 9e8f226c8efd04ac
2974 ldx [%g1+0x030],%l6 ! %l6 = f923c7ee6f473e7f
2975 ldx [%g1+0x038],%l7 ! %l7 = ee68bc89d3cc1112
2976
2977! Initialize the output register of window 0
2978
2979 set unres3_start,%o0
2980 mov 0x08,%o1
2981 mov 0x10,%o2
2982 mov 0x18,%o3
2983 mov 0x20,%o4
2984 mov 0x28,%o5
2985 mov 0x30,%o6
2986
2987 retl
2988 nop
2989
2990! Random code for Processor 7
2991
2992processor_7:
2993 ta T_CHANGE_PRIV
2994 set done_flags,%g1
2995 mov 1,%g2
2996 st %g2,[%g1+0x1c] ! Set the start flag
2997 wrpr %g0,7,%cleanwin
2998 call p7_init_memory_pointers
2999 wr %g0,0x80,%asi ! Setting default asi to 80
3000
3001! Initialize the floating point registers for processor 7
3002
3003 wr %g0,0x4,%fprs ! Make sure fef is 1
3004 set p7_init_freg,%g1
3005! %f0 = e0cf4370 6a36b9e6 947a31c3 dc142408
3006! %f4 = 0a8b9f3b 48b00ba8 d96cab27 b4cf41d0
3007! %f8 = a996d1dd 513c236a ee7b2119 c2cd7e80
3008! %f12 = 01d6ac1d 7d31bd08 40772b8e 3c596017
3009 ldda [%g1]ASI_BLK_P,%f0
3010 add %g1,64,%g1
3011! %f16 = 858e17c0 5fc44ef1 cd23d330 83f6d187
3012! %f20 = b11c7368 6ced5ddf 09cf093c 245bbf40
3013! %f24 = 67bccc1c 1efea925 c35ef801 1e64c53c
3014! %f28 = 0c49e672 4bb157d5 f17d07ca 6da2327e
3015 ldda [%g1]ASI_BLK_P,%f16
3016 add %g1,64,%g1
3017! %f32 = ff2d7ee9 0019128d 4ee28629 c39a9485
3018! %f36 = d21ba943 16a4c2e0 5aacf113 08dee918
3019! %f40 = f03a978b 920659c4 23ee8ba4 8e8240aa
3020! %f44 = 92a2cc44 8d294d16 6a6f51cb 51dfd499
3021 ldda [%g1]ASI_BLK_P,%f32
3022
3023! Set up the Graphics Status Register
3024
3025 setx 0x9ddaf2a80000005f,%g7,%g1 ! GSR scale = 11, align = 7
3026 wr %g1,%g0,%gsr ! GSR = 9ddaf2a80000005f
3027 wr %g0,%y ! Clear Y register
3028 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3029 membar #Sync ! Force the block loads to complete
3030
3031! Start of Random Code for processor 7
3032
3033p7_label_1:
3034! Mem[000000001e8000ec] = 8bd4930b, %l4 = 9389feb5, %l1 = 6359b013
3035 add %i1,0x2c,%g1
3036 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000008bd4930b
3037! %l4 = 9389feb5, %l5 = aecb2796, Mem[00000000900000e8] = e25b485c ff48e0f6
3038 std %l4,[%i4+%o5] ! Mem[00000000900000e8] = 9389feb5 aecb2796
3039! Mem[000000001f0000c8] = 13a9d61e, %l5 = e9ea9dbaaecb2796
3040 lduh [%i2+%o1],%l5 ! %l5 = 00000000000013a9
3041! Mem[000000001f8000f4] = dcf4909e, %l1 = 000000008bd4930b
3042 ldsh [%i3+0x036],%l1 ! %l1 = ffffffffffff909e
3043! Mem[00000000918000c8] = 3af07889, %g2 = 3bffd7237feaacaa
3044 lduh [%o0+%o1],%g2 ! %g2 = 0000000000003af0
3045! Mem[000000001e0000e3] = 5bbe0e87, %l5 = 00000000000013a9
3046 ldstub [%i0+0x023],%l5 ! %l5 = 00000087000000ff
3047! %l3 = dafad088ee18b8e3, Mem[000000001f0000d4] = d774f595
3048 sth %l3,[%i2+0x014] ! Mem[000000001f0000d4] = b8e3f595
3049! Mem[00000000900000f0] = d5cd9b41, %g2 = 0000000000003af0
3050 ldub [%i4+0x030],%g2 ! %g2 = 00000000000000d5
3051! Mem[00000000918000e8] = 05274a6d, %g18 = 01bc850c6c68c791
3052 ldsw [%o0+%o5],%g2 ! %g2 = 01bc850c6c68c791
3053! %l4 = 5e9a81629389feb5, Mem[00000000908000c4] = 5f146244
3054 stw %l4,[%i5+0x004] ! Mem[00000000908000c4] = 9389feb5
3055
3056p7_label_2:
3057! %l7 = 12e6d8d25f12f8b9, Mem[00000000918000d4] = fba28e34
3058 sth %l7,[%o0+0x014] ! Mem[00000000918000d4] = f8b98e34
3059! %l0 = e631155e185dccde, Mem[00000000900000ec] = aecb2796
3060 sth %l0,[%i4+0x02c] ! Mem[00000000900000ec] = ccde2796
3061! Mem[00000000910000d8] = 566c24fe, %g2 = 0000000005274a6d
3062 lduw [%i6+%o3],%g2 ! %g2 = 00000000566c24fe
3063! Mem[00000000908000d8] = 7d5c12792ff1d4f4, %g2 = 00000000566c24fe
3064 ldx [%i5+%o3],%g2 ! %g2 = 7d5c12792ff1d4f4
3065! Mem[000000001e8000cc] = a8c50c48, %l5 = 0000000000000087
3066 ldstub [%i1+0x00c],%l5 ! %l5 = 000000a8000000ff
3067! Mem[000000001e8000f0] = e2799111a3e0756d, %l0 = e631155e185dccde, %l0 = e631155e185dccde
3068 add %i1,0x30,%g1
3069 casxa [%g1]0x80,%l0,%l0 ! %l0 = e2799111a3e0756d
3070! %l4 = 5e9a81629389feb5, Mem[000000001e8000d8] = ffe221316b64aa1e
3071 stx %l4,[%i1+%o3] ! Mem[000000001e8000d8] = 5e9a81629389feb5
3072! Mem[00000000910000e8] = a44883e0a3f2d0ad, %g2 = 7d5c12792ff1d4f4
3073 ldx [%i6+%o5],%g2 ! %g2 = a44883e0a3f2d0ad
3074! Mem[000000001f0000d4] = b8e3f595, %l5 = 00000000000000a8
3075 swap [%i2+0x014],%l5 ! %l5 = 00000000b8e3f595
3076! %l6 = e7e36fd24d1e2461, Mem[00000000900000ca] = 3fb5ac22
3077 stb %l6,[%i4+0x00a] ! Mem[00000000900000c8] = 61b5ac22
3078
3079p7_label_3:
3080! Mem[00000000910000d0] = 740484c5, %g2 = a44883e0a3f2d0ad
3081 ldsb [%i6+0x011],%g2 ! %g2 = 0000000000000074
3082! Mem[00000000918000e0] = 5a1863af, %g2 = 0000000000000074
3083 lduh [%o0+%o4],%g2 ! %g2 = 0000000000005a18
3084! Mem[00000000908000f4] = 04f40f71, %g18 = 01bc850c6c68c791
3085 ldsw [%i5+0x034],%g2 ! %g2 = 01bc850c6c68c791
3086! %l3 = dafad088ee18b8e3, Mem[00000000910000c4] = 5292c30c
3087 sth %l3,[%i6+0x004] ! Mem[00000000910000c4] = b8e3c30c
3088! Mem[000000001f0000cc] = 4c8b426e, %l2 = ccd9ea82afca89f3
3089 lduw [%i2+0x00c],%l2 ! %l2 = 000000004c8b426e
3090! Mem[000000001f0000f0] = 550ec87aad42a6a7, %l2 = 000000004c8b426e, %l5 = 00000000b8e3f595
3091 add %i2,0x30,%g1
3092 casxa [%g1]0x80,%l2,%l5 ! %l5 = 550ec87aad42a6a7
3093! %l0 = a3e0756d, %l1 = ffff909e, Mem[00000000910000d8] = 566c24fe 6582e857
3094 std %l0,[%i6+%o3] ! Mem[00000000910000d8] = a3e0756d ffff909e
3095! Mem[000000001f8000d0] = a8127876f2b52921, %l5 = 550ec87aad42a6a7, %l3 = dafad088ee18b8e3
3096 add %i3,0x10,%g1
3097 casxa [%g1]0x80,%l5,%l3 ! %l3 = a8127876f2b52921
3098! Mem[000000001e8000f0] = e2799111a3e0756d, %l4 = 5e9a81629389feb5, %l1 = ffffffffffff909e
3099 add %i1,0x30,%g1
3100 casxa [%g1]0x80,%l4,%l1 ! %l1 = e2799111a3e0756d
3101! Mem[000000001e0000c0] = 9ac00151eb9b3b8d, %l4 = 5e9a81629389feb5, %l7 = 12e6d8d25f12f8b9
3102 casxa [%i0]0x80,%l4,%l7 ! %l7 = 9ac00151eb9b3b8d
3103
3104p7_label_4:
3105! Mem[00000000910000e8] = a44883e0, %g2 = 0000000004f40f71
3106 ldub [%i6+%o5],%g2 ! %g2 = 00000000000000a4
3107! Mem[000000001e8000c0] = 1bf3559a, %l4 = 9389feb5, %l0 = a3e0756d
3108 casa [%i1]0x80,%l4,%l0 ! %l0 = 000000001bf3559a
3109! Mem[00000000908000d0] = f1efd227, %g2 = 00000000000000a4
3110 lduh [%i5+0x012],%g2 ! %g2 = 000000000000f1ef
3111! Mem[000000001e0000f0] = 5c141c5e97cc8935, %l0 = 000000001bf3559a, %l7 = 9ac00151eb9b3b8d
3112 add %i0,0x30,%g1
3113 casxa [%g1]0x80,%l0,%l7 ! %l7 = 5c141c5e97cc8935
3114! Mem[000000001f0000d5] = 000000a8, %l4 = 5e9a81629389feb5
3115 ldstub [%i2+0x015],%l4 ! %l4 = 00000000000000ff
3116! Mem[000000001e8000f8] = 2209282c8720c7f5, %l6 = e7e36fd24d1e2461, %l5 = 550ec87aad42a6a7
3117 add %i1,0x38,%g1
3118 casxa [%g1]0x80,%l6,%l5 ! %l5 = 2209282c8720c7f5
3119! Mem[000000001f0000cc] = 4c8b426e, %l5 = 8720c7f5, %l0 = 1bf3559a
3120 add %i2,0x0c,%g1
3121 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000004c8b426e
3122! Mem[00000000918000c0] = 90a9a04e, %g18 = 01bc850c6c68c791
3123 ldsw [%o0+%g0],%g2 ! %g2 = 01bc850c6c68c791
3124! Mem[000000001f0000e4] = b629f2ce, %l2 = 000000004c8b426e
3125 swap [%i2+0x024],%l2 ! %l2 = 00000000b629f2ce
3126! Mem[000000001f0000c8] = 13a9d61e4c8b426e, %l3 = a8127876f2b52921, %l2 = 00000000b629f2ce
3127 add %i2,0x08,%g1
3128 casxa [%g1]0x80,%l3,%l2 ! %l2 = 13a9d61e4c8b426e
3129
3130 ba,a p7_not_taken_0_end
3131p7_not_taken_0:
3132! The following code should not be executed
3133 nop
3134 nop
3135 ldsh [%i3+0x03e],%l4
3136 ldub [%i0+0x019],%l6
3137 nop
3138 ldx [%i3+0x018],%l4
3139 nop
3140 stw %l2,[%i0+0x024]
3141 ba,a p7_branch_failed
3142p7_not_taken_0_end:
3143
3144
3145! End of Random Code for Thread 7
3146
3147p7_set_done_flag:
3148 mov 2,%g2
3149 set done_flags,%g1
3150 st %g2,[%g1+0x01c] ! Set processor 7 done flag
3151
3152! Check Registers
3153
3154p7_check_registers:
3155 set p7_expected_registers,%g1
3156 ldx [%g1+0x008],%g2
3157 cmp %l1,%g2 ! %l1 should be e2799111a3e0756d
3158 bne,a,pn %xcc,p7_reg_l1_fail
3159 mov %l1,%g3
3160 ldx [%g1+0x010],%g2
3161 cmp %l2,%g2 ! %l2 should be 13a9d61e4c8b426e
3162 bne,a,pn %xcc,p7_reg_l2_fail
3163 mov %l2,%g3
3164 ldx [%g1+0x020],%g2
3165 cmp %l4,%g2 ! %l4 should be 0000000000000000
3166 bne,a,pn %xcc,p7_reg_l4_fail
3167 mov %l4,%g3
3168 ldx [%g1+0x028],%g2
3169 cmp %l5,%g2 ! %l5 should be 2209282c8720c7f5
3170 bne,a,pn %xcc,p7_reg_l5_fail
3171 mov %l5,%g3
3172
3173! Check Local Memory
3174
3175 set p7_local0_expect,%g1
3176p7_check_local0:
3177 ldx [%g1+0x020],%g2 ! Expected data = 5bbe0efff9fd9ce9
3178 ldx [%i0+0x020],%g3 ! Observed data at 000000001e0000e0
3179 cmp %g2,%g3
3180 bne,a,pn %xcc,p7_local_failed
3181 add %i0,0x020,%g4
3182
3183 set p7_local1_expect,%g1
3184p7_check_local1:
3185 ldx [%g1+0x008],%g2 ! Expected data = cf9b463fffc50c48
3186 ldx [%i1+0x008],%g3 ! Observed data at 000000001e8000c8
3187 cmp %g2,%g3
3188 bne,a,pn %xcc,p7_local_failed
3189 add %i1,0x008,%g4
3190 ldx [%g1+0x018],%g2 ! Expected data = 5e9a81629389feb5
3191 ldx [%i1+0x018],%g3 ! Observed data at 000000001e8000d8
3192 cmp %g2,%g3
3193 bne,a,pn %xcc,p7_local_failed
3194 add %i1,0x018,%g4
3195
3196 set p7_local2_expect,%g1
3197p7_check_local2:
3198 ldx [%g1+0x010],%g2 ! Expected data = 44992ff200ff00a8
3199 ldx [%i2+0x010],%g3 ! Observed data at 000000001f0000d0
3200 cmp %g2,%g3
3201 bne,a,pn %xcc,p7_local_failed
3202 add %i2,0x010,%g4
3203 ldx [%g1+0x020],%g2 ! Expected data = 8c01f23c4c8b426e
3204 ldx [%i2+0x020],%g3 ! Observed data at 000000001f0000e0
3205 cmp %g2,%g3
3206 bne,a,pn %xcc,p7_local_failed
3207 add %i2,0x020,%g4
3208
3209
3210! Processor 7, local 3 is clean
3211
3212
3213! The test for processor 7 has passed
3214
3215p7_passed:
3216 ta GOOD_TRAP
3217 nop
3218
3219p7_reg_l0_fail:
3220 or %g0,0xbd0,%g1
3221 ba,a p7_failed
3222p7_reg_l1_fail:
3223 or %g0,0xbd1,%g1
3224 ba,a p7_failed
3225p7_reg_l2_fail:
3226 or %g0,0xbd2,%g1
3227 ba,a p7_failed
3228p7_reg_l3_fail:
3229 or %g0,0xbd3,%g1
3230 ba,a p7_failed
3231p7_reg_l4_fail:
3232 or %g0,0xbd4,%g1
3233 ba,a p7_failed
3234p7_reg_l5_fail:
3235 or %g0,0xbd5,%g1
3236 ba,a p7_failed
3237p7_reg_l6_fail:
3238 or %g0,0xbd6,%g1
3239 ba,a p7_failed
3240p7_reg_l7_fail:
3241 or %g0,0xbd7,%g1
3242 ba,a p7_failed
3243
3244! The test for processor 7 failed
3245
3246p7_failed:
3247 set done_flags,%g1
3248 mov 3,%g5
3249 st %g5,[%g1+0x01c] ! Set processor 7 done flag
3250
3251 set p7_temp,%g6
3252 stx %g1,[%g6]
3253 stx %g2,[%g6+8]
3254 stx %g3,[%g6+16]
3255 stx %fsr,[%g6+24]
3256 ta BAD_TRAP
3257
3258
3259! The local area data for processor 7 failed
3260
3261p7_local_failed:
3262 set done_flags,%g5
3263 mov 3,%g6
3264 st %g6,[%g5+0x01c] ! Set processor 7 done flag
3265
3266 set p7_temp,%g6
3267 add %g1,%g4,%g1
3268 stx %g4,[%g6]
3269 stx %g2,[%g6+8]
3270 stx %g3,[%g6+16]
3271 st %fsr,[%g6+24]
3272 ta BAD_TRAP
3273
3274p7_selfmod_failed:
3275 ba p7_failed
3276 mov 0xabc,%g1
3277
3278
3279p7_common_error:
3280 or %g0,0xee7,%g1
3281 ba p7_failed
3282 mov %o5,%g3
3283
3284p7_common_signature_error:
3285 set p7_temp,%g1
3286 ba p7_failed
3287 st %g2,[%g1] ! Common Lock Number
3288
3289p7_common_timeout:
3290 set p7_temp,%g1
3291 ba p7_failed
3292 st %g2,[%g1] ! Common Lock Number
3293p7_branch_failed:
3294 mov 0xbbb,%g1
3295 rd %ccr,%g2
3296 ba p7_failed
3297 mov 0x0,%g3
3298
3299p7_trap1e:
3300 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f0000e8]
3301 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e8000e8]
3302 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f0000e0]
3303 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000c8]
3304 done
3305
3306p7_trap1o:
3307 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f0000e8]
3308 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e8000e8]
3309 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f0000e0]
3310 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000c8]
3311 done
3312
3313
3314p7_trap2e:
3315 stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e0000e8]
3316 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f0000d8]
3317 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f0000e0]
3318 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f0000d8]
3319 done
3320
3321p7_trap2o:
3322 stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e0000e8]
3323 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f0000d8]
3324 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f0000e0]
3325 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f0000d8]
3326 done
3327
3328
3329p7_trap3e:
3330 nop
3331 done
3332
3333p7_trap3o:
3334 nop
3335 done
3336
3337p7_init_memory_pointers:
3338 set p7_init_registers,%g1
3339 mov %g0,%g2
3340 mov %g0,%g3
3341 mov %g0,%g4
3342 mov %g0,%g5
3343 mov %g0,%g6
3344 mov %g0,%g7
3345
3346! Initialize memory pointers for window 0
3347 set p7_local0_start,%i0
3348 set p7_local1_start,%i1
3349 set p7_local2_start,%i2
3350 set p7_local3_start,%i3
3351 set unres0_start,%i4
3352 set unres1_start,%i5
3353 set unres2_start,%i6
3354 clr %i7
3355! Init Local Registers in Window 0
3356 ldx [%g1+0x000],%l0 ! %l0 = e631155e185dccde
3357 ldx [%g1+0x008],%l1 ! %l1 = fd22558a6359b013
3358 ldx [%g1+0x010],%l2 ! %l2 = ccd9ea82afca89f3
3359 ldx [%g1+0x018],%l3 ! %l3 = dafad088ee18b8e3
3360 ldx [%g1+0x020],%l4 ! %l4 = 5e9a81629389feb5
3361 ldx [%g1+0x028],%l5 ! %l5 = e9ea9dbaaecb2796
3362 ldx [%g1+0x030],%l6 ! %l6 = e7e36fd24d1e2461
3363 ldx [%g1+0x038],%l7 ! %l7 = 12e6d8d25f12f8b9
3364
3365! Initialize the output register of window 0
3366
3367 set unres3_start,%o0
3368 mov 0x08,%o1
3369 mov 0x10,%o2
3370 mov 0x18,%o3
3371 mov 0x20,%o4
3372 mov 0x28,%o5
3373 mov 0x30,%o6
3374
3375 retl
3376 nop
3377
3378! Random code for Processor 8
3379
3380processor_8:
3381 ta T_CHANGE_PRIV
3382 set done_flags,%g1
3383 mov 1,%g2
3384 st %g2,[%g1+0x20] ! Set the start flag
3385 wrpr %g0,7,%cleanwin
3386 call p8_init_memory_pointers
3387 wr %g0,0x80,%asi ! Setting default asi to 80
3388
3389! Initialize the floating point registers for processor 8
3390
3391 wr %g0,0x4,%fprs ! Make sure fef is 1
3392 set p8_init_freg,%g1
3393! %f0 = f4bccd30 2dce4ae9 0d9152fe 7e67508b
3394! %f4 = af676827 9685f1be a44179a0 7b808691
3395! %f8 = 3d01a9b3 c8c4b38e c72f1188 db0dbdb1
3396! %f12 = 9927d6a2 90f4e752 41715d2a b4999038
3397 ldda [%g1]ASI_BLK_P,%f0
3398 add %g1,64,%g1
3399! %f16 = 21adee9c 84049747 40f4ee09 695c0250
3400! %f20 = 4906ebdb 1066ebf7 61bf4205 a9777b91
3401! %f24 = d58eb56f 4f4759e9 36e8e7bd b9a36a7f
3402! %f28 = b4f3711b 1482199b 8b3020a1 608bee00
3403 ldda [%g1]ASI_BLK_P,%f16
3404 add %g1,64,%g1
3405! %f32 = 024d1c55 defab799 c2f15f79 63d311cf
3406! %f36 = 5a862697 b9f9f911 3ca24e6e f0a00e16
3407! %f40 = 8f9441c2 6c718615 f30df439 473951e0
3408! %f44 = 15c74565 cbb797d9 e5e2adcf cdf6daa4
3409 ldda [%g1]ASI_BLK_P,%f32
3410
3411! Set up the Graphics Status Register
3412
3413 setx 0xf1f743100000007e,%g7,%g1 ! GSR scale = 15, align = 6
3414 wr %g1,%g0,%gsr ! GSR = f1f743100000007e
3415 wr %g0,%y ! Clear Y register
3416 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3417 membar #Sync ! Force the block loads to complete
3418
3419! Start of Random Code for processor 8
3420
3421p8_label_1:
3422! Mem[00000000918000dc] = 4e8111f9, %g2 = 5a64ee8c8ff8743c
3423 lduw [%o0+0x01c],%g2 ! %g2 = 000000004e8111f9
3424! Mem[00000000908000dc] = 2ff1d4f4, %g18 = 80ef5535f7bffc31
3425 ldsw [%i5+0x01c],%g2 ! %g2 = 80ef5535f7bffc31
3426! Mem[00000000200000e8] = ae1957c0, %l0 = 8a3dadb01e9350c4
3427 swap [%i0+%o5],%l0 ! %l0 = 00000000ae1957c0
3428! %l5 = 291289c29410cd24, Mem[00000000918000c8] = 3af0788929433ddf
3429 stx %l5,[%o0+%o1] ! Mem[00000000918000c8] = 291289c29410cd24
3430! Mem[00000000900000e8] = 485cff48, %g2 = 000000002ff1d4f4
3431 lduh [%i4+0x02a],%g2 ! %g2 = 000000000000485c
3432! Mem[00000000210000f5] = 6f39c56e, %l5 = 291289c29410cd24
3433 ldstub [%i2+0x035],%l5 ! %l5 = 00000039000000ff
3434! Mem[00000000200000fc] = a3213e97, %l5 = 0000000000000039
3435 swap [%i0+0x03c],%l5 ! %l5 = 00000000a3213e97
3436! Mem[00000000218000fc] = 2a1a084c, %l1 = 72ff8a9a562f5520
3437 swap [%i3+0x03c],%l1 ! %l1 = 000000002a1a084c
3438! Mem[00000000200000e0] = a9ef48ed, %l1 = 000000002a1a084c
3439 swap [%i0+%o4],%l1 ! %l1 = 00000000a9ef48ed
3440! Mem[00000000200000e8] = 1e9350c430885503, %l5 = 00000000a3213e97, %l1 = 00000000a9ef48ed
3441 add %i0,0x28,%g1
3442 casxa [%g1]0x80,%l5,%l1 ! %l1 = 1e9350c430885503
3443
3444p8_label_2:
3445! Mem[00000000210000ec] = 47879468, %l2 = 4ac03a065bc87e8c
3446 swap [%i2+0x02c],%l2 ! %l2 = 0000000047879468
3447! Mem[00000000218000d0] = 960b804d0916dc5f, %l2 = 0000000047879468, %l5 = 00000000a3213e97
3448 add %i3,0x10,%g1
3449 casxa [%g1]0x80,%l2,%l5 ! %l5 = 960b804d0916dc5f
3450! %l1 = 1e9350c430885503, Mem[00000000910000f8] = 1f13ae82
3451 sth %l1,[%i6+0x038] ! Mem[00000000910000f8] = 5503ae82
3452! Mem[00000000210000d0] = c761dcba, %l5 = 960b804d0916dc5f
3453 swap [%i2+%o2],%l5 ! %l5 = 00000000c761dcba
3454! Mem[00000000218000e8] = 451cf3ac18c184a1, %l3 = 7a9531b2d73afc8f, %l3 = 7a9531b2d73afc8f
3455 add %i3,0x28,%g1
3456 casxa [%g1]0x80,%l3,%l3 ! %l3 = 451cf3ac18c184a1
3457! %l5 = 00000000c761dcba, Mem[00000000910000c0] = 5f41d4b4
3458 stb %l5,[%i6+%g0] ! Mem[00000000910000c0] = ba41d4b4
3459! Mem[00000000900000f8] = 1971f162, %g18 = 80ef5535f7bffc31
3460 ldsw [%i4+0x038],%g2 ! %g2 = 80ef5535f7bffc31
3461! %l2 = 0000000047879468, Mem[00000000900000df] = 4aa25a72
3462 stb %l2,[%i4+0x01f] ! Mem[00000000900000dc] = 68a25a72
3463! Mem[00000000210000cc] = c0eab31b, %l1 = 1e9350c430885503
3464 ldstub [%i2+0x00c],%l1 ! %l1 = 000000c0000000ff
3465! Mem[00000000218000f3] = bc584eeb, %l6 = c9b81038766b6c23
3466 ldstub [%i3+0x033],%l6 ! %l6 = 000000eb000000ff
3467
3468p8_label_3:
3469! %l6 = 000000eb, %l7 = 22a1fb1e, Mem[00000000218000d8] = 0ea9a54a 93657369
3470 std %l6,[%i3+%o3] ! Mem[00000000218000d8] = 000000eb 22a1fb1e
3471! Mem[00000000908000d8] = 7d5c1279, %g18 = 80ef5535f7bffc31
3472 ldsw [%i5+%o3],%g2 ! %g2 = 80ef5535f7bffc31
3473! Mem[00000000210000f0] = 8c34b4a7, %l3 = 451cf3ac18c184a1
3474 swap [%i2+0x030],%l3 ! %l3 = 000000008c34b4a7
3475! Mem[00000000210000e8] = 345d5779, %l1 = 000000c0, %l4 = 4844cdfc
3476 add %i2,0x28,%g1
3477 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000345d5779
3478! Mem[00000000908000d8] = 7d5c1279 2ff1d4f4, %g2 = 7d5c1279, %g3 = 0bad0b00
3479 ldd [%i5+%o3],%g2 ! %g2 = 000000007d5c1279 000000002ff1d4f4
3480! Mem[00000000208000f8] = 5b271569cf1d290d, %l3 = 000000008c34b4a7, %l5 = 00000000c761dcba
3481 add %i1,0x38,%g1
3482 casxa [%g1]0x80,%l3,%l5 ! %l5 = 5b271569cf1d290d
3483! Mem[00000000200000ee] = 30885503, %l6 = 00000000000000eb
3484 ldstub [%i0+0x02e],%l6 ! %l6 = 00000055000000ff
3485! Mem[00000000900000c4] = a7e08d02, %g2 = 000000007d5c1279
3486 ldsb [%i4+0x004],%g2 ! %g2 = ffffffffffffffa7
3487! Mem[00000000200000f0] = 1b9ecfb0042e0978, %l3 = 000000008c34b4a7, %l0 = 00000000ae1957c0
3488 add %i0,0x30,%g1
3489 casxa [%g1]0x80,%l3,%l0 ! %l0 = 1b9ecfb0042e0978
3490! Mem[00000000210000e0] = 4e8d3970d74d0b48, %l1 = 00000000000000c0
3491 ldx [%i2+%o4],%l1 ! %l1 = 4e8d3970d74d0b48
3492
3493p8_label_4:
3494! Mem[00000000200000f0] = 1b9ecfb0, %l2 = 47879468, %l2 = 47879468
3495 add %i0,0x30,%g1
3496 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000001b9ecfb0
3497! Mem[00000000908000f8] = 8de3fbce, %g2 = ffffffffffffffa7
3498 ldsb [%i5+0x03a],%g2 ! %g2 = ffffffffffffff8d
3499! Mem[00000000218000d0] = 960b804d0916dc5f, %l0 = 1b9ecfb0042e0978, %l6 = 0000000000000055
3500 add %i3,0x10,%g1
3501 casxa [%g1]0x80,%l0,%l6 ! %l6 = 960b804d0916dc5f
3502! Mem[00000000218000e0] = 0052306a, %l2 = 000000001b9ecfb0
3503 swap [%i3+%o4],%l2 ! %l2 = 000000000052306a
3504! Mem[00000000208000c1] = 9758af1e, %l6 = 960b804d0916dc5f
3505 ldstub [%i1+0x001],%l6 ! %l6 = 00000058000000ff
3506! Mem[00000000908000c8] = 01e8e41294cdbb6a, %g2 = ffffffffffffff8d
3507 ldx [%i5+%o1],%g2 ! %g2 = 01e8e41294cdbb6a
3508! Mem[00000000218000ec] = 18c184a1, %l1 = 4e8d3970d74d0b48
3509 swap [%i3+0x02c],%l1 ! %l1 = 0000000018c184a1
3510! Mem[00000000200000d4] = 253e2d92, %l0 = 042e0978, %l6 = 00000058
3511 add %i0,0x14,%g1
3512 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000253e2d92
3513! %l2 = 0052306a, %l3 = 8c34b4a7, Mem[00000000908000f0] = 79d86a68 04f40f71
3514 std %l2,[%i5+0x030] ! Mem[00000000908000f0] = 0052306a 8c34b4a7
3515! Mem[00000000208000d0] = bf350e4f45134bfe, %l3 = 000000008c34b4a7, %l0 = 1b9ecfb0042e0978
3516 add %i1,0x10,%g1
3517 casxa [%g1]0x80,%l3,%l0 ! %l0 = bf350e4f45134bfe
3518
3519 ba,a p8_not_taken_0_end
3520p8_not_taken_0:
3521! The following code should not be executed
3522 nop
3523 nop
3524 ldsh [%i3+0x03e],%l4
3525 ldub [%i0+0x019],%l6
3526 nop
3527 ldx [%i3+0x018],%l4
3528 nop
3529 stw %l2,[%i0+0x024]
3530 ba,a p8_branch_failed
3531p8_not_taken_0_end:
3532
3533
3534! End of Random Code for Thread 8
3535
35361: membar #Sync ! Force all stores to complete
3537
3538p8_set_done_flag:
3539 mov 2,%g2
3540 set done_flags,%g1
3541 st %g2,[%g1+0x020] ! Set processor 8 done flag
3542
3543! Check Registers
3544
3545p8_check_registers:
3546 set p8_expected_registers,%g1
3547 ldx [%g1+0x008],%g2
3548 cmp %l1,%g2 ! %l1 should be 0000000018c184a1
3549 bne,a,pn %xcc,p8_reg_l1_fail
3550 mov %l1,%g3
3551 ldx [%g1+0x028],%g2
3552 cmp %l5,%g2 ! %l5 should be 5b271569cf1d290d
3553 bne,a,pn %xcc,p8_reg_l5_fail
3554 mov %l5,%g3
3555 ldx [%g1+0x030],%g2
3556 cmp %l6,%g2 ! %l6 should be 00000000253e2d92
3557 bne,a,pn %xcc,p8_reg_l6_fail
3558 mov %l6,%g3
3559
3560! Check Local Memory
3561
3562 set p8_local0_expect,%g1
3563p8_check_local0:
3564 ldx [%g1+0x020],%g2 ! Expected data = 2a1a084c82e335bf
3565 ldx [%i0+0x020],%g3 ! Observed data at 00000000200000e0
3566 cmp %g2,%g3
3567 bne,a,pn %xcc,p8_local_failed
3568 add %i0,0x020,%g4
3569 ldx [%g1+0x028],%g2 ! Expected data = 1e9350c43088ff03
3570 ldx [%i0+0x028],%g3 ! Observed data at 00000000200000e8
3571 cmp %g2,%g3
3572 bne,a,pn %xcc,p8_local_failed
3573 add %i0,0x028,%g4
3574 ldx [%g1+0x038],%g2 ! Expected data = 447da06b00000039
3575 ldx [%i0+0x038],%g3 ! Observed data at 00000000200000f8
3576 cmp %g2,%g3
3577 bne,a,pn %xcc,p8_local_failed
3578 add %i0,0x038,%g4
3579
3580 set p8_local1_expect,%g1
3581p8_check_local1:
3582 ldx [%g1+0x000],%g2 ! Expected data = 97ffaf1e4988a999
3583 ldx [%i1+0x000],%g3 ! Observed data at 00000000208000c0
3584 cmp %g2,%g3
3585 bne,a,pn %xcc,p8_local_failed
3586 add %i1,0x000,%g4
3587
3588 set p8_local2_expect,%g1
3589p8_check_local2:
3590 ldx [%g1+0x008],%g2 ! Expected data = 76349d7affeab31b
3591 ldx [%i2+0x008],%g3 ! Observed data at 00000000210000c8
3592 cmp %g2,%g3
3593 bne,a,pn %xcc,p8_local_failed
3594 add %i2,0x008,%g4
3595 ldx [%g1+0x010],%g2 ! Expected data = 0916dc5f9899a9b2
3596 ldx [%i2+0x010],%g3 ! Observed data at 00000000210000d0
3597 cmp %g2,%g3
3598 bne,a,pn %xcc,p8_local_failed
3599 add %i2,0x010,%g4
3600 ldx [%g1+0x028],%g2 ! Expected data = 345d57795bc87e8c
3601 ldx [%i2+0x028],%g3 ! Observed data at 00000000210000e8
3602 cmp %g2,%g3
3603 bne,a,pn %xcc,p8_local_failed
3604 add %i2,0x028,%g4
3605 ldx [%g1+0x030],%g2 ! Expected data = 18c184a16fffc56e
3606 ldx [%i2+0x030],%g3 ! Observed data at 00000000210000f0
3607 cmp %g2,%g3
3608 bne,a,pn %xcc,p8_local_failed
3609 add %i2,0x030,%g4
3610
3611 set p8_local3_expect,%g1
3612p8_check_local3:
3613 ldx [%g1+0x018],%g2 ! Expected data = 000000eb22a1fb1e
3614 ldx [%i3+0x018],%g3 ! Observed data at 00000000218000d8
3615 cmp %g2,%g3
3616 bne,a,pn %xcc,p8_local_failed
3617 add %i3,0x018,%g4
3618 ldx [%g1+0x020],%g2 ! Expected data = 1b9ecfb0fd462f0f
3619 ldx [%i3+0x020],%g3 ! Observed data at 00000000218000e0
3620 cmp %g2,%g3
3621 bne,a,pn %xcc,p8_local_failed
3622 add %i3,0x020,%g4
3623 ldx [%g1+0x028],%g2 ! Expected data = 451cf3acd74d0b48
3624 ldx [%i3+0x028],%g3 ! Observed data at 00000000218000e8
3625 cmp %g2,%g3
3626 bne,a,pn %xcc,p8_local_failed
3627 add %i3,0x028,%g4
3628 ldx [%g1+0x030],%g2 ! Expected data = bc584effe2fbfbe4
3629 ldx [%i3+0x030],%g3 ! Observed data at 00000000218000f0
3630 cmp %g2,%g3
3631 bne,a,pn %xcc,p8_local_failed
3632 add %i3,0x030,%g4
3633 ldx [%g1+0x038],%g2 ! Expected data = 77240f2b562f5520
3634 ldx [%i3+0x038],%g3 ! Observed data at 00000000218000f8
3635 cmp %g2,%g3
3636 bne,a,pn %xcc,p8_local_failed
3637 add %i3,0x038,%g4
3638
3639
3640! The test for processor 8 has passed
3641
3642p8_passed:
3643 ta GOOD_TRAP
3644 nop
3645
3646p8_reg_l0_fail:
3647 or %g0,0xbd0,%g1
3648 ba,a p8_failed
3649p8_reg_l1_fail:
3650 or %g0,0xbd1,%g1
3651 ba,a p8_failed
3652p8_reg_l2_fail:
3653 or %g0,0xbd2,%g1
3654 ba,a p8_failed
3655p8_reg_l3_fail:
3656 or %g0,0xbd3,%g1
3657 ba,a p8_failed
3658p8_reg_l4_fail:
3659 or %g0,0xbd4,%g1
3660 ba,a p8_failed
3661p8_reg_l5_fail:
3662 or %g0,0xbd5,%g1
3663 ba,a p8_failed
3664p8_reg_l6_fail:
3665 or %g0,0xbd6,%g1
3666 ba,a p8_failed
3667p8_reg_l7_fail:
3668 or %g0,0xbd7,%g1
3669 ba,a p8_failed
3670
3671! The test for processor 8 failed
3672
3673p8_failed:
3674 set done_flags,%g1
3675 mov 3,%g5
3676 st %g5,[%g1+0x020] ! Set processor 8 done flag
3677
3678 set p8_temp,%g6
3679 stx %g1,[%g6]
3680 stx %g2,[%g6+8]
3681 stx %g3,[%g6+16]
3682 stx %fsr,[%g6+24]
3683 ta BAD_TRAP
3684
3685
3686! The local area data for processor 8 failed
3687
3688p8_local_failed:
3689 set done_flags,%g5
3690 mov 3,%g6
3691 st %g6,[%g5+0x020] ! Set processor 8 done flag
3692
3693 set p8_temp,%g6
3694 add %g1,%g4,%g1
3695 stx %g4,[%g6]
3696 stx %g2,[%g6+8]
3697 stx %g3,[%g6+16]
3698 st %fsr,[%g6+24]
3699 ta BAD_TRAP
3700
3701p8_selfmod_failed:
3702 ba p8_failed
3703 mov 0xabc,%g1
3704
3705
3706p8_common_error:
3707 or %g0,0xee8,%g1
3708 ba p8_failed
3709 mov %o5,%g3
3710
3711p8_common_signature_error:
3712 set p8_temp,%g1
3713 ba p8_failed
3714 st %g2,[%g1] ! Common Lock Number
3715
3716p8_common_timeout:
3717 set p8_temp,%g1
3718 ba p8_failed
3719 st %g2,[%g1] ! Common Lock Number
3720p8_branch_failed:
3721 mov 0xbbb,%g1
3722 rd %ccr,%g2
3723 ba p8_failed
3724 mov 0x0,%g3
3725
3726p8_trap1e:
3727 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000c8]
3728 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000218000d8]
3729 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000200000c0]
3730 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000218000c8]
3731 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000210000d8]
3732 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000200000c8]
3733 done
3734
3735p8_trap1o:
3736 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000c8]
3737 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000218000d8]
3738 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000200000c0]
3739 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000218000c8]
3740 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000210000d8]
3741 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000200000c8]
3742 done
3743
3744
3745p8_trap2e:
3746 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000210000d8]
3747 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000200000d0]
3748 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000210000c0]
3749 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000218000c8]
3750 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000208000d8]
3751 done
3752
3753p8_trap2o:
3754 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000210000d8]
3755 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000200000d0]
3756 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000210000c0]
3757 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000218000c8]
3758 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000208000d8]
3759 done
3760
3761
3762p8_trap3e:
3763 nop
3764 done
3765
3766p8_trap3o:
3767 nop
3768 done
3769
3770p8_init_memory_pointers:
3771 set p8_init_registers,%g1
3772 mov %g0,%g2
3773 mov %g0,%g3
3774 mov %g0,%g4
3775 mov %g0,%g5
3776 mov %g0,%g6
3777 mov %g0,%g7
3778
3779! Initialize memory pointers for window 0
3780 set p8_local0_start,%i0
3781 set p8_local1_start,%i1
3782 set p8_local2_start,%i2
3783 set p8_local3_start,%i3
3784 set unres0_start,%i4
3785 set unres1_start,%i5
3786 set unres2_start,%i6
3787 clr %i7
3788! Init Local Registers in Window 0
3789 ldx [%g1+0x000],%l0 ! %l0 = 8a3dadb01e9350c4
3790 ldx [%g1+0x008],%l1 ! %l1 = 72ff8a9a562f5520
3791 ldx [%g1+0x010],%l2 ! %l2 = 4ac03a065bc87e8c
3792 ldx [%g1+0x018],%l3 ! %l3 = 7a9531b2d73afc8f
3793 ldx [%g1+0x020],%l4 ! %l4 = d5996fd24844cdfc
3794 ldx [%g1+0x028],%l5 ! %l5 = 291289c29410cd24
3795 ldx [%g1+0x030],%l6 ! %l6 = c9b81038766b6c23
3796 ldx [%g1+0x038],%l7 ! %l7 = edd4de0a22a1fb1e
3797
3798! Initialize the output register of window 0
3799
3800 set unres3_start,%o0
3801 mov 0x08,%o1
3802 mov 0x10,%o2
3803 mov 0x18,%o3
3804 mov 0x20,%o4
3805 mov 0x28,%o5
3806 mov 0x30,%o6
3807
3808 retl
3809 nop
3810
3811! Random code for Processor 9
3812
3813processor_9:
3814 ta T_CHANGE_PRIV
3815 set done_flags,%g1
3816 mov 1,%g2
3817 st %g2,[%g1+0x24] ! Set the start flag
3818 wrpr %g0,7,%cleanwin
3819 call p9_init_memory_pointers
3820 wr %g0,0x80,%asi ! Setting default asi to 80
3821
3822! Initialize the floating point registers for processor 9
3823
3824 wr %g0,0x4,%fprs ! Make sure fef is 1
3825 set p9_init_freg,%g1
3826! %f0 = a9068d99 1d4d21ad f1366ce8 fda6767e
3827! %f4 = 6441fd7e 581cb505 37855dca 316e59a7
3828! %f8 = 23a3e020 4dc154a3 51a4d493 ff5694dd
3829! %f12 = a9ace116 d8b47685 c0376f11 80739579
3830 ldda [%g1]ASI_BLK_P,%f0
3831 add %g1,64,%g1
3832! %f16 = b2c30a71 732b1c4a 95063623 4af33bb9
3833! %f20 = 543e7301 6206d982 992fcfc7 c707a925
3834! %f24 = d1d06137 4cd97f34 2a050008 72223f20
3835! %f28 = f397d767 10e79906 8a8e615f e8ffcba2
3836 ldda [%g1]ASI_BLK_P,%f16
3837 add %g1,64,%g1
3838! %f32 = 0c088365 5969d00a e3ae6e35 b2b34889
3839! %f36 = ea9993a2 a1e7e202 5d335715 f9d9b8f2
3840! %f40 = 28e4dc90 4f5b3f18 10ee2818 fed664b8
3841! %f44 = 39b0b95d 9e674ff7 a55b869d d91111ed
3842 ldda [%g1]ASI_BLK_P,%f32
3843
3844! Set up the Graphics Status Register
3845
3846 setx 0x5dc30dc000000054,%g7,%g1 ! GSR scale = 10, align = 4
3847 wr %g1,%g0,%gsr ! GSR = 5dc30dc000000054
3848 wr %g0,%y ! Clear Y register
3849 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3850 membar #Sync ! Force the block loads to complete
3851
3852! Start of Random Code for processor 9
3853
3854p9_label_1:
3855! Mem[00000000238000c8] = f028b8df9bb3b0c7, %l5 = ccba13224be4592f, %l2 = 50549fc3ac993d6a
3856 add %i3,0x08,%g1
3857 casxa [%g1]0x80,%l5,%l2 ! %l2 = f028b8df9bb3b0c7
3858! Mem[00000000220000e8] = 4e9abf37631b4ade, %l0 = 037e6682d6b5bd95, %l6 = 555f0667f3829163
3859 add %i0,0x28,%g1
3860 casxa [%g1]0x80,%l0,%l6 ! %l6 = 4e9abf37631b4ade
3861! Mem[00000000910000e8] = a44883e0, %g2 = 5b217266ffca4b2e
3862 lduh [%i6+%o5],%g2 ! %g2 = 000000000000a448
3863! Mem[00000000238000e0] = 4776a1219f022737, %l6 = 4e9abf37631b4ade, %l6 = 4e9abf37631b4ade
3864 add %i3,0x20,%g1
3865 casxa [%g1]0x80,%l6,%l6 ! %l6 = 4776a1219f022737
3866! %l3 = e1e9795c3cf96cdb, Mem[00000000918000fc] = c777b37c
3867 stb %l3,[%o0+0x03c] ! Mem[00000000918000fc] = db77b37c
3868! Mem[00000000230000f3] = eb5d30d0, %l5 = ccba13224be4592f
3869 ldstub [%i2+0x033],%l5 ! %l5 = 000000d0000000ff
3870! Mem[00000000230000d0] = c666ef1a, %l6 = 4776a1219f022737
3871 lduw [%i2+%o2],%l6 ! %l6 = 00000000c666ef1a
3872! Mem[00000000238000ec] = 18177804, %l3 = e1e9795c3cf96cdb
3873 swap [%i3+0x02c],%l3 ! %l3 = 0000000018177804
3874! Mem[00000000230000f4] = b7734e09, %l4 = 0a02e5c3eaaf1904
3875 ldsh [%i2+0x034],%l4 ! %l4 = ffffffffffffb773
3876! Mem[00000000910000f0] = 1284e987 19c7f227, %g2 = 0000a448, %g3 = 0bad0b00
3877 ldd [%i6+0x030],%g2 ! %g2 = 000000001284e987 0000000019c7f227
3878
3879p9_label_2:
3880! Mem[00000000220000d4] = 55c07123, %l5 = 000000d0, %l0 = d6b5bd95
3881 add %i0,0x14,%g1
3882 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000055c07123
3883! Mem[00000000230000c8] = bab3804d, %l4 = ffffffffffffb773
3884 lduh [%i2+%o1],%l4 ! %l4 = 000000000000bab3
3885! Mem[00000000238000f8] = ba4a9909, %l6 = 00000000c666ef1a
3886 ldstub [%i3+0x038],%l6 ! %l6 = 000000ba000000ff
3887! Mem[00000000908000c4] = 5f146244, %g18 = a619e56421af9c9f
3888 ldsw [%i5+0x004],%g2 ! %g2 = a619e56421af9c9f
3889! Mem[00000000228000f9] = 45b3a4b9, %l2 = f028b8df9bb3b0c7
3890 ldstub [%i1+0x039],%l2 ! %l2 = 000000b3000000ff
3891! %l0 = 55c07123, %l1 = 76629302, Mem[00000000228000c0] = 09bdefd9 78ef826a
3892 std %l0,[%i1+%g0] ! Mem[00000000228000c0] = 55c07123 76629302
3893! Mem[00000000228000d0] = dd39b795, %l1 = 1fbb768e76629302
3894 swap [%i1+%o2],%l1 ! %l1 = 00000000dd39b795
3895! Mem[00000000910000dc] = 6582e857, %g2 = 000000005f146244
3896 lduw [%i6+0x01c],%g2 ! %g2 = 000000006582e857
3897! Mem[00000000918000d8] = e55c4c5d, %g2 = 000000006582e857
3898 lduw [%o0+%o3],%g2 ! %g2 = 00000000e55c4c5d
3899! Mem[00000000910000ec] = f2d0ad12, %g2 = 00000000e55c4c5d
3900 ldsb [%i6+0x02d],%g2 ! %g2 = fffffffffffffff2
3901
3902p9_label_3:
3903! Mem[00000000910000fc] = 81b17624, %g2 = fffffffffffffff2
3904 lduw [%i6+0x03c],%g2 ! %g2 = 0000000081b17624
3905! %l6 = 00000000000000ba, Mem[00000000900000f8] = 1971f162
3906 sth %l6,[%i4+0x038] ! Mem[00000000900000f8] = 00baf162
3907! Mem[00000000230000e0] = 08ba44bd, %l3 = 0000000018177804
3908 ldsw [%i2+%o4],%l3 ! %l3 = 0000000008ba44bd
3909! Mem[00000000918000d0] = 48a81124fba28e34, %g2 = 0000000081b17624
3910 ldx [%o0+%o2],%g2 ! %g2 = 48a81124fba28e34
3911! Mem[00000000918000d8] = e55c4c5d4e8111f9, %g2 = 48a81124fba28e34
3912 ldx [%o0+%o3],%g2 ! %g2 = e55c4c5d4e8111f9
3913! Mem[00000000220000fc] = 1ffb9ff1, %l7 = 99df6080771c1e08
3914 ldstub [%i0+0x03c],%l7 ! %l7 = 0000001f000000ff
3915! Mem[00000000230000dc] = 8754e5aa, %l7 = 000000000000001f
3916 swap [%i2+0x01c],%l7 ! %l7 = 000000008754e5aa
3917! Mem[00000000230000c0] = e244640868894ea5, %l5 = 00000000000000d0, %l4 = 000000000000bab3
3918 casxa [%i2]0x80,%l5,%l4 ! %l4 = e244640868894ea5
3919! Mem[00000000238000d8] = 098c9e9d, %l2 = 000000b3, %l5 = 000000d0
3920 add %i3,0x18,%g1
3921 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000098c9e9d
3922! Mem[00000000238000f3] = e4ad745b, %l1 = 00000000dd39b795
3923 ldstub [%i3+0x033],%l1 ! %l1 = 0000005b000000ff
3924
3925p9_label_4:
3926! Mem[00000000900000c4] = 8d025ed3, %g2 = e55c4c5d4e8111f9
3927 ldsb [%i4+0x006],%g2 ! %g2 = ffffffffffffff8d
3928! Mem[00000000228000f8] = 45ffa4b998a47732, %l4 = e244640868894ea5, %l7 = 000000008754e5aa
3929 add %i1,0x38,%g1
3930 casxa [%g1]0x80,%l4,%l7 ! %l7 = 45ffa4b998a47732
3931! Mem[00000000228000f4] = 25f1b57a, %l6 = 00000000000000ba
3932 swap [%i1+0x034],%l6 ! %l6 = 0000000025f1b57a
3933! Mem[00000000230000d8] = 1510868a0000001f, %l0 = 0000000055c07123, %l4 = e244640868894ea5
3934 add %i2,0x18,%g1
3935 casxa [%g1]0x80,%l0,%l4 ! %l4 = 1510868a0000001f
3936! %l1 = 000000000000005b, Mem[00000000900000f0] = d5cd9b41
3937 sth %l1,[%i4+0x030] ! Mem[00000000900000f0] = 005b9b41
3938! Mem[00000000230000d4] = fe7dbad1, %l0 = 0000000055c07123
3939 ldsb [%i2+0x014],%l0 ! %l0 = fffffffffffffffe
3940! Mem[00000000228000fc] = 98a47732, %l6 = 25f1b57a, %l2 = 000000b3
3941 add %i1,0x3c,%g1
3942 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000098a47732
3943! Mem[00000000900000f0] = 9b41f9d8, %g2 = ffffffffffffff8d
3944 ldub [%i4+0x032],%g2 ! %g2 = 000000000000009b
3945! Mem[00000000220000f0] = 0e3a37776b975da7, %l4 = 1510868a0000001f, %l0 = fffffffffffffffe
3946 add %i0,0x30,%g1
3947 casxa [%g1]0x80,%l4,%l0 ! %l0 = 0e3a37776b975da7
3948! Mem[00000000908000cc] = bb6ab6ae, %g2 = 000000000000009b
3949 lduh [%i5+0x00e],%g2 ! %g2 = 000000000000bb6a
3950
3951 ba,a p9_not_taken_0_end
3952p9_not_taken_0:
3953! The following code should not be executed
3954 nop
3955 nop
3956 ldsh [%i3+0x03e],%l4
3957 ldub [%i0+0x019],%l6
3958 nop
3959 ldx [%i3+0x018],%l4
3960 nop
3961 stw %l2,[%i0+0x024]
3962 ba,a p9_branch_failed
3963p9_not_taken_0_end:
3964
3965
3966! End of Random Code for Thread 9
3967
3968p9_set_done_flag:
3969 mov 2,%g2
3970 set done_flags,%g1
3971 st %g2,[%g1+0x024] ! Set processor 9 done flag
3972
3973! Check Registers
3974
3975p9_check_registers:
3976 set p9_expected_registers,%g1
3977 ldx [%g1+0x000],%g2
3978 cmp %l0,%g2 ! %l0 should be 0e3a37776b975da7
3979 bne,a,pn %xcc,p9_reg_l0_fail
3980 mov %l0,%g3
3981 ldx [%g1+0x008],%g2
3982 cmp %l1,%g2 ! %l1 should be 000000000000005b
3983 bne,a,pn %xcc,p9_reg_l1_fail
3984 mov %l1,%g3
3985 ldx [%g1+0x010],%g2
3986 cmp %l2,%g2 ! %l2 should be 0000000098a47732
3987 bne,a,pn %xcc,p9_reg_l2_fail
3988 mov %l2,%g3
3989 ldx [%g1+0x018],%g2
3990 cmp %l3,%g2 ! %l3 should be 0000000008ba44bd
3991 bne,a,pn %xcc,p9_reg_l3_fail
3992 mov %l3,%g3
3993 ldx [%g1+0x020],%g2
3994 cmp %l4,%g2 ! %l4 should be 1510868a0000001f
3995 bne,a,pn %xcc,p9_reg_l4_fail
3996 mov %l4,%g3
3997 ldx [%g1+0x028],%g2
3998 cmp %l5,%g2 ! %l5 should be 00000000098c9e9d
3999 bne,a,pn %xcc,p9_reg_l5_fail
4000 mov %l5,%g3
4001 ldx [%g1+0x030],%g2
4002 cmp %l6,%g2 ! %l6 should be 0000000025f1b57a
4003 bne,a,pn %xcc,p9_reg_l6_fail
4004 mov %l6,%g3
4005 ldx [%g1+0x038],%g2
4006 cmp %l7,%g2 ! %l7 should be 45ffa4b998a47732
4007 bne,a,pn %xcc,p9_reg_l7_fail
4008 mov %l7,%g3
4009
4010! Check Local Memory
4011
4012 set p9_local0_expect,%g1
4013p9_check_local0:
4014 ldx [%g1+0x038],%g2 ! Expected data = 5e31397efffb9ff1
4015 ldx [%i0+0x038],%g3 ! Observed data at 00000000220000f8
4016 cmp %g2,%g3
4017 bne,a,pn %xcc,p9_local_failed
4018 add %i0,0x038,%g4
4019
4020 set p9_local1_expect,%g1
4021p9_check_local1:
4022 ldx [%g1+0x000],%g2 ! Expected data = 55c0712376629302
4023 ldx [%i1+0x000],%g3 ! Observed data at 00000000228000c0
4024 cmp %g2,%g3
4025 bne,a,pn %xcc,p9_local_failed
4026 add %i1,0x000,%g4
4027 ldx [%g1+0x010],%g2 ! Expected data = 7662930229c78692
4028 ldx [%i1+0x010],%g3 ! Observed data at 00000000228000d0
4029 cmp %g2,%g3
4030 bne,a,pn %xcc,p9_local_failed
4031 add %i1,0x010,%g4
4032 ldx [%g1+0x030],%g2 ! Expected data = 358d64f1000000ba
4033 ldx [%i1+0x030],%g3 ! Observed data at 00000000228000f0
4034 cmp %g2,%g3
4035 bne,a,pn %xcc,p9_local_failed
4036 add %i1,0x030,%g4
4037 ldx [%g1+0x038],%g2 ! Expected data = 45ffa4b998a47732
4038 ldx [%i1+0x038],%g3 ! Observed data at 00000000228000f8
4039 cmp %g2,%g3
4040 bne,a,pn %xcc,p9_local_failed
4041 add %i1,0x038,%g4
4042
4043 set p9_local2_expect,%g1
4044p9_check_local2:
4045 ldx [%g1+0x018],%g2 ! Expected data = 1510868a0000001f
4046 ldx [%i2+0x018],%g3 ! Observed data at 00000000230000d8
4047 cmp %g2,%g3
4048 bne,a,pn %xcc,p9_local_failed
4049 add %i2,0x018,%g4
4050 ldx [%g1+0x030],%g2 ! Expected data = eb5d30ffb7734e09
4051 ldx [%i2+0x030],%g3 ! Observed data at 00000000230000f0
4052 cmp %g2,%g3
4053 bne,a,pn %xcc,p9_local_failed
4054 add %i2,0x030,%g4
4055
4056 set p9_local3_expect,%g1
4057p9_check_local3:
4058 ldx [%g1+0x028],%g2 ! Expected data = d02d1d633cf96cdb
4059 ldx [%i3+0x028],%g3 ! Observed data at 00000000238000e8
4060 cmp %g2,%g3
4061 bne,a,pn %xcc,p9_local_failed
4062 add %i3,0x028,%g4
4063 ldx [%g1+0x030],%g2 ! Expected data = e4ad74ff4397b95c
4064 ldx [%i3+0x030],%g3 ! Observed data at 00000000238000f0
4065 cmp %g2,%g3
4066 bne,a,pn %xcc,p9_local_failed
4067 add %i3,0x030,%g4
4068 ldx [%g1+0x038],%g2 ! Expected data = ff4a99093ffb39f7
4069 ldx [%i3+0x038],%g3 ! Observed data at 00000000238000f8
4070 cmp %g2,%g3
4071 bne,a,pn %xcc,p9_local_failed
4072 add %i3,0x038,%g4
4073
4074
4075! The test for processor 9 has passed
4076
4077p9_passed:
4078 ta GOOD_TRAP
4079 nop
4080
4081p9_reg_l0_fail:
4082 or %g0,0xbd0,%g1
4083 ba,a p9_failed
4084p9_reg_l1_fail:
4085 or %g0,0xbd1,%g1
4086 ba,a p9_failed
4087p9_reg_l2_fail:
4088 or %g0,0xbd2,%g1
4089 ba,a p9_failed
4090p9_reg_l3_fail:
4091 or %g0,0xbd3,%g1
4092 ba,a p9_failed
4093p9_reg_l4_fail:
4094 or %g0,0xbd4,%g1
4095 ba,a p9_failed
4096p9_reg_l5_fail:
4097 or %g0,0xbd5,%g1
4098 ba,a p9_failed
4099p9_reg_l6_fail:
4100 or %g0,0xbd6,%g1
4101 ba,a p9_failed
4102p9_reg_l7_fail:
4103 or %g0,0xbd7,%g1
4104 ba,a p9_failed
4105
4106! The test for processor 9 failed
4107
4108p9_failed:
4109 set done_flags,%g1
4110 mov 3,%g5
4111 st %g5,[%g1+0x024] ! Set processor 9 done flag
4112
4113 set p9_temp,%g6
4114 stx %g1,[%g6]
4115 stx %g2,[%g6+8]
4116 stx %g3,[%g6+16]
4117 stx %fsr,[%g6+24]
4118 ta BAD_TRAP
4119
4120
4121! The local area data for processor 9 failed
4122
4123p9_local_failed:
4124 set done_flags,%g5
4125 mov 3,%g6
4126 st %g6,[%g5+0x024] ! Set processor 9 done flag
4127
4128 set p9_temp,%g6
4129 add %g1,%g4,%g1
4130 stx %g4,[%g6]
4131 stx %g2,[%g6+8]
4132 stx %g3,[%g6+16]
4133 st %fsr,[%g6+24]
4134 ta BAD_TRAP
4135
4136p9_selfmod_failed:
4137 ba p9_failed
4138 mov 0xabc,%g1
4139
4140
4141p9_common_error:
4142 or %g0,0xee9,%g1
4143 ba p9_failed
4144 mov %o5,%g3
4145
4146p9_common_signature_error:
4147 set p9_temp,%g1
4148 ba p9_failed
4149 st %g2,[%g1] ! Common Lock Number
4150
4151p9_common_timeout:
4152 set p9_temp,%g1
4153 ba p9_failed
4154 st %g2,[%g1] ! Common Lock Number
4155p9_branch_failed:
4156 mov 0xbbb,%g1
4157 rd %ccr,%g2
4158 ba p9_failed
4159 mov 0x0,%g3
4160
4161p9_trap1e:
4162 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000238000d8]
4163 done
4164
4165p9_trap1o:
4166 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000238000d8]
4167 done
4168
4169
4170p9_trap2e:
4171 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000220000c0]
4172 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000220000d8]
4173 stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000238000c8]
4174 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000220000c8]
4175 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000238000c0]
4176 done
4177
4178p9_trap2o:
4179 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000220000c0]
4180 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000220000d8]
4181 stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000238000c8]
4182 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000220000c8]
4183 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000238000c0]
4184 done
4185
4186
4187p9_trap3e:
4188 nop
4189 nop
4190 nop
4191 nop
4192 nop
4193 nop
4194 done
4195
4196p9_trap3o:
4197 nop
4198 nop
4199 nop
4200 nop
4201 nop
4202 nop
4203 done
4204
4205p9_init_memory_pointers:
4206 set p9_init_registers,%g1
4207 mov %g0,%g2
4208 mov %g0,%g3
4209 mov %g0,%g4
4210 mov %g0,%g5
4211 mov %g0,%g6
4212 mov %g0,%g7
4213
4214! Initialize memory pointers for window 0
4215 set p9_local0_start,%i0
4216 set p9_local1_start,%i1
4217 set p9_local2_start,%i2
4218 set p9_local3_start,%i3
4219 set unres0_start,%i4
4220 set unres1_start,%i5
4221 set unres2_start,%i6
4222 clr %i7
4223! Init Local Registers in Window 0
4224 ldx [%g1+0x000],%l0 ! %l0 = 037e6682d6b5bd95
4225 ldx [%g1+0x008],%l1 ! %l1 = 1fbb768e76629302
4226 ldx [%g1+0x010],%l2 ! %l2 = 50549fc3ac993d6a
4227 ldx [%g1+0x018],%l3 ! %l3 = e1e9795c3cf96cdb
4228 ldx [%g1+0x020],%l4 ! %l4 = 0a02e5c3eaaf1904
4229 ldx [%g1+0x028],%l5 ! %l5 = ccba13224be4592f
4230 ldx [%g1+0x030],%l6 ! %l6 = 555f0667f3829163
4231 ldx [%g1+0x038],%l7 ! %l7 = 99df6080771c1e08
4232
4233! Initialize the output register of window 0
4234
4235 set unres3_start,%o0
4236 mov 0x08,%o1
4237 mov 0x10,%o2
4238 mov 0x18,%o3
4239 mov 0x20,%o4
4240 mov 0x28,%o5
4241 mov 0x30,%o6
4242
4243 retl
4244 nop
4245
4246! Random code for Processor 10
4247
4248processor_10:
4249 ta T_CHANGE_PRIV
4250 set done_flags,%g1
4251 mov 1,%g2
4252 st %g2,[%g1+0x28] ! Set the start flag
4253 wrpr %g0,7,%cleanwin
4254 call p10_init_memory_pointers
4255 wr %g0,0x80,%asi ! Setting default asi to 80
4256
4257! Initialize the floating point registers for processor 10
4258
4259 wr %g0,0x4,%fprs ! Make sure fef is 1
4260 set p10_init_freg,%g1
4261! %f0 = dfe47810 8ecdf1ad 825830d9 0f5818c9
4262! %f4 = c94e9576 ebc4f08c f574680a 7f0e5e03
4263! %f8 = 51608fe6 0d3f0c82 ad3f300a c2dcc485
4264! %f12 = f89d230a 1203d7c2 e38c42ea e9358744
4265 ldda [%g1]ASI_BLK_P,%f0
4266 add %g1,64,%g1
4267! %f16 = a3027325 c5da1b46 a12041f1 d867b8f6
4268! %f20 = e11885df bb84a55c f71aa56f c21d6a13
4269! %f24 = ab4e388a 5eb92e0c 3a49eef0 75a8b89b
4270! %f28 = 3d83d423 2030904e 7ec48cfc 59faa8c7
4271 ldda [%g1]ASI_BLK_P,%f16
4272 add %g1,64,%g1
4273! %f32 = 8c5f8243 0529e67f 7cd6909c bf5397fc
4274! %f36 = d8116318 33f34145 c94c6a18 6d3d20fd
4275! %f40 = f377804f 6d8b5b16 16e5bedc c6aafa9a
4276! %f44 = 4c59a20f e0f4398c 77c3e85a 9fafd76c
4277 ldda [%g1]ASI_BLK_P,%f32
4278
4279! Set up the Graphics Status Register
4280
4281 setx 0xa338014f0000006b,%g7,%g1 ! GSR scale = 13, align = 3
4282 wr %g1,%g0,%gsr ! GSR = a338014f0000006b
4283 wr %g0,%y ! Clear Y register
4284 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4285 membar #Sync ! Force the block loads to complete
4286
4287! Start of Random Code for processor 10
4288
4289p10_label_1:
4290! Mem[00000000900000d0] = c5326767, %g2 = 20ff46f53ee6a279
4291 ldsb [%i4+0x012],%g2 ! %g2 = ffffffffffffffc5
4292! Mem[00000000240000e0] = a95e74da 856581e2, %l0 = be8a3f3a, %l1 = 54d37140
4293 ldd [%i0+%o4],%l0 ! %l0 = 00000000a95e74da 00000000856581e2
4294! %l7 = f8fa559a03e12880, Mem[00000000910000fd] = b1762400
4295 stb %l7,[%i6+0x03d] ! Mem[00000000910000fc] = 80762400
4296! Mem[00000000900000e8] = e25b485c, %g2 = ffffffffffffffc5
4297 lduw [%i4+%o5],%g2 ! %g2 = 00000000e25b485c
4298! Mem[00000000258000c4] = 9764105e, %l6 = 02418d0c13f65879
4299 swap [%i3+0x004],%l6 ! %l6 = 000000009764105e
4300! Mem[00000000250000dc] = a8062a1a, %l5 = a93cbc65, %l7 = 03e12880
4301 add %i2,0x1c,%g1
4302 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000a8062a1a
4303! Mem[00000000900000c8] = 5ed33fb5, %g2 = 00000000e25b485c
4304 lduh [%i4+%o1],%g2 ! %g2 = 0000000000005ed3
4305! Mem[00000000918000c0] = 4e657a02, %g2 = 0000000000005ed3
4306 ldub [%o0+0x003],%g2 ! %g2 = 000000000000004e
4307! Mem[00000000258000f8] = 3c7c337f13710c1a, %l5 = 0f39879ea93cbc65, %l0 = 00000000a95e74da
4308 add %i3,0x38,%g1
4309 casxa [%g1]0x80,%l5,%l0 ! %l0 = 3c7c337f13710c1a
4310! Mem[00000000240000c8] = 6636425f, %l6 = 000000009764105e
4311 ldstub [%i0+%o1],%l6 ! %l6 = 00000066000000ff
4312
4313p10_label_2:
4314! Mem[00000000258000d0] = 55576d27, %l3 = fcd87dd649821fa5
4315 ldsw [%i3+%o2],%l3 ! %l3 = 0000000055576d27
4316! Mem[00000000258000e5] = ddebcada, %l5 = 0f39879ea93cbc65
4317 ldstub [%i3+0x025],%l5 ! %l5 = 000000eb000000ff
4318! Mem[00000000910000e8] = a44883e0 a3f2d0ad, %g2 = 0000004e, %g3 = 0bad0b00
4319 ldd [%i6+%o5],%g2 ! %g2 = 00000000a44883e0 00000000a3f2d0ad
4320! Mem[00000000240000f0] = 02038994, %l1 = 856581e2, %l3 = 55576d27
4321 add %i0,0x30,%g1
4322 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000002038994
4323! Mem[00000000248000f0] = 07ef5117, %l0 = 13710c1a, %l3 = 02038994
4324 add %i1,0x30,%g1
4325 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000007ef5117
4326! Mem[00000000250000f8] = 24a4cafe058cf52a, %l5 = 00000000000000eb, %l6 = 0000000000000066
4327 add %i2,0x38,%g1
4328 casxa [%g1]0x80,%l5,%l6 ! %l6 = 24a4cafe058cf52a
4329! Mem[00000000918000f8] = 63bc7ca1 c777b37c, %g2 = a44883e0, %g3 = a3f2d0ad
4330 ldd [%o0+0x038],%g2 ! %g2 = 0000000063bc7ca1 00000000c777b37c
4331! Mem[00000000910000c4] = 5292c30c, %g2 = 0000000063bc7ca1
4332 ldsb [%i6+0x004],%g2 ! %g2 = 0000000000000052
4333! Mem[00000000248000d8] = 2692b1c3, %l6 = 058cf52a, %l6 = 058cf52a
4334 add %i1,0x18,%g1
4335 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000002692b1c3
4336! Mem[00000000250000ec] = d1d7ca5e, %l0 = 13710c1a, %l0 = 13710c1a
4337 add %i2,0x2c,%g1
4338 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000d1d7ca5e
4339
4340p10_label_3:
4341! Mem[00000000900000dc] = 13150f4a, %g2 = 0000000000000052
4342 lduw [%i4+0x01c],%g2 ! %g2 = 0000000013150f4a
4343! %l0 = d1d7ca5e, %l1 = 856581e2, Mem[00000000900000e8] = e25b485c ff48e0f6
4344 std %l0,[%i4+%o5] ! Mem[00000000900000e8] = d1d7ca5e 856581e2
4345! Mem[00000000250000ec] = d1d7ca5e, %l1 = 00000000856581e2
4346 swap [%i2+0x02c],%l1 ! %l1 = 00000000d1d7ca5e
4347! %l0 = 00000000d1d7ca5e, Mem[00000000240000f0] = 02038994333273b3
4348 stx %l0,[%i0+0x030] ! Mem[00000000240000f0] = 00000000d1d7ca5e
4349! %l4 = fbe02910be0565dc, Mem[00000000250000e4] = 16b85a78
4350 stw %l4,[%i2+0x024] ! Mem[00000000250000e4] = be0565dc
4351! Mem[00000000250000cc] = e095e475, %l0 = 00000000d1d7ca5e
4352 swap [%i2+0x00c],%l0 ! %l0 = 00000000e095e475
4353! Mem[00000000240000ec] = 8c5afad0, %l5 = 00000000000000eb
4354 ldstub [%i0+0x02c],%l5 ! %l5 = 0000008c000000ff
4355! Mem[00000000900000c0] = 4b942213a7e08d02, %g2 = 0000000013150f4a
4356 ldx [%i4+%g0],%g2 ! %g2 = 4b942213a7e08d02
4357! Mem[00000000248000d9] = 2692b1c3, %l4 = fbe02910be0565dc
4358 ldstub [%i1+0x019],%l4 ! %l4 = 00000092000000ff
4359! Mem[00000000240000ec] = ff5afad0, %l7 = 00000000a8062a1a
4360 ldstub [%i0+0x02c],%l7 ! %l7 = 000000ff000000ff
4361
4362p10_label_4:
4363! %l6 = 000000002692b1c3, Mem[00000000918000d8] = e55c4c5d4e8111f9
4364 stx %l6,[%o0+%o3] ! Mem[00000000918000d8] = 000000002692b1c3
4365! Mem[00000000908000d0] = b6aef1efd2273cf7, %g2 = 4b942213a7e08d02
4366 ldx [%i5+%o2],%g2 ! %g2 = b6aef1efd2273cf7
4367! %l5 = 000000000000008c, Mem[00000000250000ca] = e90d535a
4368 sth %l5,[%i2+0x00a] ! Mem[00000000250000c8] = e90d008c
4369! Mem[00000000240000e0] = a95e74da856581e2, %l4 = 0000000000000092, %l1 = 00000000d1d7ca5e
4370 add %i0,0x20,%g1
4371 casxa [%g1]0x80,%l4,%l1 ! %l1 = a95e74da856581e2
4372! Mem[00000000240000f8] = 687be2e5, %l3 = 0000000007ef5117
4373 swap [%i0+0x038],%l3 ! %l3 = 00000000687be2e5
4374! Mem[00000000250000dc] = a8062a1a, %l0 = e095e475, %l4 = 00000092
4375 add %i2,0x1c,%g1
4376 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000a8062a1a
4377! Mem[00000000240000f8] = 07ef5117b4c7fe9f, %l1 = a95e74da856581e2, %l2 = f18c728058d4097a
4378 add %i0,0x38,%g1
4379 casxa [%g1]0x80,%l1,%l2 ! %l2 = 07ef5117b4c7fe9f
4380! %l4 = 00000000a8062a1a, Mem[00000000900000ea] = ca5e8565
4381 sth %l4,[%i4+0x02a] ! Mem[00000000900000e8] = 2a1a8565
4382! Mem[00000000250000c4] = a5fe46a7, %l5 = 0000008c, %l0 = e095e475
4383 add %i2,0x04,%g1
4384 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000a5fe46a7
4385! Mem[00000000258000e8] = 95a6815e 361c1fe0, %l2 = b4c7fe9f, %l3 = 687be2e5
4386 ldd [%i3+%o5],%l2 ! %l2 = 0000000095a6815e 00000000361c1fe0
4387
4388 ba,a p10_not_taken_0_end
4389p10_not_taken_0:
4390! The following code should not be executed
4391 nop
4392 nop
4393 ldsh [%i3+0x03e],%l4
4394 ldub [%i0+0x019],%l6
4395 nop
4396 ldx [%i3+0x018],%l4
4397 nop
4398 stw %l2,[%i0+0x024]
4399 ba,a p10_branch_failed
4400p10_not_taken_0_end:
4401
4402
4403! End of Random Code for Thread 10
4404
4405p10_set_done_flag:
4406 mov 2,%g2
4407 set done_flags,%g1
4408 st %g2,[%g1+0x028] ! Set processor 10 done flag
4409
4410! Check Registers
4411
4412p10_check_registers:
4413 set p10_expected_registers,%g1
4414 ldx [%g1+0x018],%g2
4415 cmp %l3,%g2 ! %l3 should be 00000000361c1fe0
4416 bne,a,pn %xcc,p10_reg_l3_fail
4417 mov %l3,%g3
4418 ldx [%g1+0x020],%g2
4419 cmp %l4,%g2 ! %l4 should be 00000000a8062a1a
4420 bne,a,pn %xcc,p10_reg_l4_fail
4421 mov %l4,%g3
4422 ldx [%g1+0x028],%g2
4423 cmp %l5,%g2 ! %l5 should be 000000000000008c
4424 bne,a,pn %xcc,p10_reg_l5_fail
4425 mov %l5,%g3
4426 ldx [%g1+0x030],%g2
4427 cmp %l6,%g2 ! %l6 should be 000000002692b1c3
4428 bne,a,pn %xcc,p10_reg_l6_fail
4429 mov %l6,%g3
4430 ldx [%g1+0x038],%g2
4431 cmp %l7,%g2 ! %l7 should be 00000000000000ff
4432 bne,a,pn %xcc,p10_reg_l7_fail
4433 mov %l7,%g3
4434
4435! Check Floating Point Registers
4436
4437p10_check_fp_registers:
4438 set p10_expected_fp_regs,%g3
4439 std %f0,[%g1]
4440 ldx [%g1],%l1
4441 ldx [%g3+0x00],%l0
4442 cmp %l0,%l1 ! %f0 should be dfe47810 8ecdf1ad
4443 bne %xcc,p10_f0_fail
4444 std %f2,[%g1]
4445 ldx [%g1],%l1
4446 ldx [%g3+0x08],%l0
4447 cmp %l0,%l1 ! %f2 should be 825830d9 0f5818c9
4448 bne %xcc,p10_f2_fail
4449 nop
4450
4451! Check Local Memory
4452
4453 set p10_local0_expect,%g1
4454p10_check_local0:
4455 ldx [%g1+0x008],%g2 ! Expected data = ff36425f29e18c12
4456 ldx [%i0+0x008],%g3 ! Observed data at 00000000240000c8
4457 cmp %g2,%g3
4458 bne,a,pn %xcc,p10_local_failed
4459 add %i0,0x008,%g4
4460 ldx [%g1+0x028],%g2 ! Expected data = 8e8caf22ff5afad0
4461 ldx [%i0+0x028],%g3 ! Observed data at 00000000240000e8
4462 cmp %g2,%g3
4463 bne,a,pn %xcc,p10_local_failed
4464 add %i0,0x028,%g4
4465 ldx [%g1+0x030],%g2 ! Expected data = 00000000d1d7ca5e
4466 ldx [%i0+0x030],%g3 ! Observed data at 00000000240000f0
4467 cmp %g2,%g3
4468 bne,a,pn %xcc,p10_local_failed
4469 add %i0,0x030,%g4
4470 ldx [%g1+0x038],%g2 ! Expected data = 07ef5117b4c7fe9f
4471 ldx [%i0+0x038],%g3 ! Observed data at 00000000240000f8
4472 cmp %g2,%g3
4473 bne,a,pn %xcc,p10_local_failed
4474 add %i0,0x038,%g4
4475
4476 set p10_local1_expect,%g1
4477p10_check_local1:
4478 ldx [%g1+0x018],%g2 ! Expected data = 26ffb1c39c5be4a5
4479 ldx [%i1+0x018],%g3 ! Observed data at 00000000248000d8
4480 cmp %g2,%g3
4481 bne,a,pn %xcc,p10_local_failed
4482 add %i1,0x018,%g4
4483
4484 set p10_local2_expect,%g1
4485p10_check_local2:
4486 ldx [%g1+0x008],%g2 ! Expected data = e90d008cd1d7ca5e
4487 ldx [%i2+0x008],%g3 ! Observed data at 00000000250000c8
4488 cmp %g2,%g3
4489 bne,a,pn %xcc,p10_local_failed
4490 add %i2,0x008,%g4
4491 ldx [%g1+0x020],%g2 ! Expected data = 812c2aadbe0565dc
4492 ldx [%i2+0x020],%g3 ! Observed data at 00000000250000e0
4493 cmp %g2,%g3
4494 bne,a,pn %xcc,p10_local_failed
4495 add %i2,0x020,%g4
4496 ldx [%g1+0x028],%g2 ! Expected data = ec28e57f856581e2
4497 ldx [%i2+0x028],%g3 ! Observed data at 00000000250000e8
4498 cmp %g2,%g3
4499 bne,a,pn %xcc,p10_local_failed
4500 add %i2,0x028,%g4
4501
4502 set p10_local3_expect,%g1
4503p10_check_local3:
4504 ldx [%g1+0x000],%g2 ! Expected data = f22c243e13f65879
4505 ldx [%i3+0x000],%g3 ! Observed data at 00000000258000c0
4506 cmp %g2,%g3
4507 bne,a,pn %xcc,p10_local_failed
4508 add %i3,0x000,%g4
4509 ldx [%g1+0x020],%g2 ! Expected data = 9ff1f4abddffcada
4510 ldx [%i3+0x020],%g3 ! Observed data at 00000000258000e0
4511 cmp %g2,%g3
4512 bne,a,pn %xcc,p10_local_failed
4513 add %i3,0x020,%g4
4514
4515
4516! The test for processor 10 has passed
4517
4518p10_passed:
4519 ta GOOD_TRAP
4520 nop
4521
4522p10_reg_l0_fail:
4523 or %g0,0xbd0,%g1
4524 ba,a p10_failed
4525p10_reg_l1_fail:
4526 or %g0,0xbd1,%g1
4527 ba,a p10_failed
4528p10_reg_l2_fail:
4529 or %g0,0xbd2,%g1
4530 ba,a p10_failed
4531p10_reg_l3_fail:
4532 or %g0,0xbd3,%g1
4533 ba,a p10_failed
4534p10_reg_l4_fail:
4535 or %g0,0xbd4,%g1
4536 ba,a p10_failed
4537p10_reg_l5_fail:
4538 or %g0,0xbd5,%g1
4539 ba,a p10_failed
4540p10_reg_l6_fail:
4541 or %g0,0xbd6,%g1
4542 ba,a p10_failed
4543p10_reg_l7_fail:
4544 or %g0,0xbd7,%g1
4545 ba,a p10_failed
4546p10_f0_fail:
4547 set p10_temp,%g6
4548 mov 0xf00,%l0
4549 stx %l0,[%g6]
4550 std %f0,[%g6+8]
4551 stx %fsr,[%g6+16]
4552 ta BAD_TRAP
4553
4554p10_f2_fail:
4555 set p10_temp,%g6
4556 mov 0xf02,%l0
4557 stx %l0,[%g6]
4558 std %f2,[%g6+8]
4559 stx %fsr,[%g6+16]
4560 ta BAD_TRAP
4561
4562
4563! The test for processor 10 failed
4564
4565p10_failed:
4566 set done_flags,%g1
4567 mov 3,%g5
4568 st %g5,[%g1+0x028] ! Set processor 10 done flag
4569
4570 set p10_temp,%g6
4571 stx %g1,[%g6]
4572 stx %g2,[%g6+8]
4573 stx %g3,[%g6+16]
4574 stx %fsr,[%g6+24]
4575 ta BAD_TRAP
4576
4577
4578! The local area data for processor 10 failed
4579
4580p10_local_failed:
4581 set done_flags,%g5
4582 mov 3,%g6
4583 st %g6,[%g5+0x028] ! Set processor 10 done flag
4584
4585 set p10_temp,%g6
4586 add %g1,%g4,%g1
4587 stx %g4,[%g6]
4588 stx %g2,[%g6+8]
4589 stx %g3,[%g6+16]
4590 st %fsr,[%g6+24]
4591 ta BAD_TRAP
4592
4593p10_selfmod_failed:
4594 ba p10_failed
4595 mov 0xabc,%g1
4596
4597
4598p10_common_error:
4599 or %g0,0xeea,%g1
4600 ba p10_failed
4601 mov %o5,%g3
4602
4603p10_common_signature_error:
4604 set p10_temp,%g1
4605 ba p10_failed
4606 st %g2,[%g1] ! Common Lock Number
4607
4608p10_common_timeout:
4609 set p10_temp,%g1
4610 ba p10_failed
4611 st %g2,[%g1] ! Common Lock Number
4612p10_branch_failed:
4613 mov 0xbbb,%g1
4614 rd %ccr,%g2
4615 ba p10_failed
4616 mov 0x0,%g3
4617
4618p10_trap1e:
4619 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000250000e8]
4620 stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000248000d8]
4621 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000248000e0]
4622 done
4623
4624p10_trap1o:
4625 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000250000e8]
4626 stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000248000d8]
4627 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000248000e0]
4628 done
4629
4630
4631p10_trap2e:
4632 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000240000c8]
4633 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000250000c8]
4634 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000248000c8]
4635 stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000248000e8]
4636 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000240000e0]
4637 done
4638
4639p10_trap2o:
4640 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000240000c8]
4641 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000250000c8]
4642 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000248000c8]
4643 stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000248000e8]
4644 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000240000e0]
4645 done
4646
4647
4648p10_trap3e:
4649 nop
4650 nop
4651 nop
4652 nop
4653 nop
4654 done
4655
4656p10_trap3o:
4657 nop
4658 nop
4659 nop
4660 nop
4661 nop
4662 done
4663
4664p10_init_memory_pointers:
4665 set p10_init_registers,%g1
4666 mov %g0,%g2
4667 mov %g0,%g3
4668 mov %g0,%g4
4669 mov %g0,%g5
4670 mov %g0,%g6
4671 mov %g0,%g7
4672
4673! Initialize memory pointers for window 0
4674 set p10_local0_start,%i0
4675 set p10_local1_start,%i1
4676 set p10_local2_start,%i2
4677 set p10_local3_start,%i3
4678 set unres0_start,%i4
4679 set unres1_start,%i5
4680 set unres2_start,%i6
4681 clr %i7
4682! Init Local Registers in Window 0
4683 ldx [%g1+0x000],%l0 ! %l0 = 7832cfd4be8a3f3a
4684 ldx [%g1+0x008],%l1 ! %l1 = 06a32ae254d37140
4685 ldx [%g1+0x010],%l2 ! %l2 = f18c728058d4097a
4686 ldx [%g1+0x018],%l3 ! %l3 = fcd87dd649821fa5
4687 ldx [%g1+0x020],%l4 ! %l4 = fbe02910be0565dc
4688 ldx [%g1+0x028],%l5 ! %l5 = 0f39879ea93cbc65
4689 ldx [%g1+0x030],%l6 ! %l6 = 02418d0c13f65879
4690 ldx [%g1+0x038],%l7 ! %l7 = f8fa559a03e12880
4691
4692! Initialize the output register of window 0
4693
4694 set unres3_start,%o0
4695 mov 0x08,%o1
4696 mov 0x10,%o2
4697 mov 0x18,%o3
4698 mov 0x20,%o4
4699 mov 0x28,%o5
4700 mov 0x30,%o6
4701
4702 retl
4703 nop
4704
4705! Random code for Processor 11
4706
4707processor_11:
4708 ta T_CHANGE_PRIV
4709 set done_flags,%g1
4710 mov 1,%g2
4711 st %g2,[%g1+0x2c] ! Set the start flag
4712 wrpr %g0,7,%cleanwin
4713 call p11_init_memory_pointers
4714 wr %g0,0x80,%asi ! Setting default asi to 80
4715
4716! Initialize the floating point registers for processor 11
4717
4718 wr %g0,0x4,%fprs ! Make sure fef is 1
4719 set p11_init_freg,%g1
4720! %f0 = 85185e7e bdd86fa3 60d8d77f fa08d0ba
4721! %f4 = 912c60db c0062d85 2c3fbbbd 38d76d3a
4722! %f8 = 6a511420 dbfd66cd cf52bcc1 01de5844
4723! %f12 = 248cfa43 95e2b98c 7815903c e33e1d4d
4724 ldda [%g1]ASI_BLK_P,%f0
4725 add %g1,64,%g1
4726! %f16 = 03de7ffd b45ae67a 429f4c6c 1c89f502
4727! %f20 = 80071f51 508d221b cc622a2f 5882df35
4728! %f24 = 10e2aff7 f7d61d59 73a57294 caf655e2
4729! %f28 = 42adf8e8 95d9811f f58a891b 359e4f1e
4730 ldda [%g1]ASI_BLK_P,%f16
4731 add %g1,64,%g1
4732! %f32 = fd04d71c 3574d594 c228b3cc 90c7fed0
4733! %f36 = 6642987d fad2b4cc 1600fa62 28b4201b
4734! %f40 = 4fff0f04 459f1b31 82822fb3 3c86a8d0
4735! %f44 = 4157d5c3 45ffe09f c00166db 64afb936
4736 ldda [%g1]ASI_BLK_P,%f32
4737
4738! Set up the Graphics Status Register
4739
4740 setx 0x504adacf00000068,%g7,%g1 ! GSR scale = 13, align = 0
4741 wr %g1,%g0,%gsr ! GSR = 504adacf00000068
4742 wr %g0,%y ! Clear Y register
4743 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4744 membar #Sync ! Force the block loads to complete
4745
4746! Start of Random Code for processor 11
4747
4748p11_label_1:
4749! Mem[00000000270000dd] = f24a9153, %l4 = 5e71f355b5187dab
4750 ldstub [%i2+0x01d],%l4 ! %l4 = 0000004a000000ff
4751! Mem[00000000268000e0] = 8190bc1aca2d3e18, %l4 = 000000000000004a, %l1 = a19373eeb270f683
4752 add %i1,0x20,%g1
4753 casxa [%g1]0x80,%l4,%l1 ! %l1 = 8190bc1aca2d3e18
4754! Mem[00000000270000fc] = 562cfed9, %l0 = 6f9a76ba, %l7 = 680be68b
4755 add %i2,0x3c,%g1
4756 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000562cfed9
4757! Mem[00000000910000e8] = a44883e0, %g2 = 58ffd22e4e984c98
4758 lduw [%i6+%o5],%g2 ! %g2 = 00000000a44883e0
4759! Mem[00000000278000c4] = 8f52b20a, %l5 = 80f3648bf85c625d
4760 ldub [%i3+0x005],%l5 ! %l5 = 0000000000000052
4761! Mem[00000000918000c4] = 657a02bd, %g2 = 00000000a44883e0
4762 ldsh [%o0+0x004],%g2 ! %g2 = 000000000000657a
4763! Mem[00000000278000d0] = 22dbe2a5c92f8f87, %l0 = 570f72166f9a76ba, %l0 = 570f72166f9a76ba
4764 add %i3,0x10,%g1
4765 casxa [%g1]0x80,%l0,%l0 ! %l0 = 22dbe2a5c92f8f87
4766! Mem[00000000908000d0] = b6aef1ef d2273cf7, %g2 = 0000657a, %g3 = 0bad0b00
4767 ldd [%i5+%o2],%g2 ! %g2 = 00000000b6aef1ef 00000000d2273cf7
4768! Mem[00000000900000d0] = c5326767, %g2 = 00000000b6aef1ef
4769 ldsh [%i4+0x012],%g2 ! %g2 = ffffffffffffc532
4770! %l3 = befd62a1dc226143, Mem[00000000918000c8] = 3af07889
4771 sth %l3,[%o0+%o1] ! Mem[00000000918000c8] = 61437889
4772
4773p11_label_2:
4774! Mem[00000000910000c0] = 5f41d4b4, %g18 = c97ebb9a8b46de18
4775 ldsw [%i6+%g0],%g2 ! %g2 = c97ebb9a8b46de18
4776! Mem[00000000270000d0] = b269bbd3, %l2 = f391f05017f1470a
4777 swap [%i2+%o2],%l2 ! %l2 = 00000000b269bbd3
4778! Mem[00000000278000ec] = 8dc6782d, %l3 = dc226143, %l3 = dc226143
4779 add %i3,0x2c,%g1
4780 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000008dc6782d
4781! Mem[00000000900000d8] = 1b401315, %g2 = 000000005f41d4b4
4782 lduh [%i4+0x01a],%g2 ! %g2 = 0000000000001b40
4783! Mem[00000000278000f4] = ae2438b9, %l6 = 9c4e298c95562265
4784 ldstub [%i3+0x034],%l6 ! %l6 = 000000ae000000ff
4785! Mem[00000000260000f0] = 69841deb4238acbc, %l2 = 00000000b269bbd3, %l5 = 0000000000000052
4786 add %i0,0x30,%g1
4787 casxa [%g1]0x80,%l2,%l5 ! %l5 = 69841deb4238acbc
4788! Mem[00000000260000f4] = 4238acbc, %l6 = 00000000000000ae
4789 swap [%i0+0x034],%l6 ! %l6 = 000000004238acbc
4790! Mem[00000000268000c8] = 3482d57d8496c58e, %l3 = 000000008dc6782d, %l0 = 22dbe2a5c92f8f87
4791 add %i1,0x08,%g1
4792 casxa [%g1]0x80,%l3,%l0 ! %l0 = 3482d57d8496c58e
4793! %l2 = 00000000b269bbd3, Mem[00000000908000ec] = 73625dfd
4794 sth %l2,[%i5+0x02c] ! Mem[00000000908000ec] = bbd35dfd
4795! Mem[00000000268000f8] = f8b535c2, %l2 = b269bbd3, %l4 = 0000004a
4796 add %i1,0x38,%g1
4797 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000f8b535c2
4798
4799p11_label_3:
4800! Mem[00000000260000c0] = 7e9e0066, %l2 = 00000000b269bbd3
4801 swap [%i0+%g0],%l2 ! %l2 = 000000007e9e0066
4802! Mem[00000000910000c0] = 5f41d4b4, %g18 = c97ebb9a8b46de18
4803 ldsw [%i6+%g0],%g2 ! %g2 = c97ebb9a8b46de18
4804! Mem[00000000278000c8] = ab65669e, %l0 = 3482d57d8496c58e
4805 ldstub [%i3+%o1],%l0 ! %l0 = 000000ab000000ff
4806! Mem[00000000918000cc] = 29433ddf, %g2 = 000000005f41d4b4
4807 ldsb [%o0+0x00c],%g2 ! %g2 = 0000000000000029
4808! Mem[00000000260000e4] = 4ccccb98, %l2 = 000000007e9e0066
4809 ldstub [%i0+0x024],%l2 ! %l2 = 0000004c000000ff
4810! Mem[00000000278000d0] = 22dbe2a5, %l0 = 00000000000000ab
4811 swap [%i3+%o2],%l0 ! %l0 = 0000000022dbe2a5
4812! Mem[00000000278000cb] = ff65669e, %l3 = 000000008dc6782d
4813 ldstub [%i3+0x00b],%l3 ! %l3 = 0000009e000000ff
4814! Mem[00000000260000d8] = d0ad4362, %l0 = 22dbe2a5, %l7 = 562cfed9
4815 add %i0,0x18,%g1
4816 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d0ad4362
4817! Mem[00000000270000f8] = c72c0746, %l1 = 8190bc1aca2d3e18
4818 swap [%i2+0x038],%l1 ! %l1 = 00000000c72c0746
4819! %l4 = 00000000f8b535c2, Mem[00000000908000c8] = 01e8e41294cdbb6a
4820 stx %l4,[%i5+%o1] ! Mem[00000000908000c8] = 00000000f8b535c2
4821
4822p11_label_4:
4823! Mem[00000000918000f4] = b4f79e70, %g18 = c97ebb9a8b46de18
4824 ldsw [%o0+0x034],%g2 ! %g2 = c97ebb9a8b46de18
4825! Mem[00000000260000dc] = cf34f37c, %l4 = 00000000f8b535c2
4826 swap [%i0+0x01c],%l4 ! %l4 = 00000000cf34f37c
4827! Mem[00000000260000c0] = b269bbd3aeb98c75, %l5 = 69841deb4238acbc, %l2 = 000000000000004c
4828 casxa [%i0]0x80,%l5,%l2 ! %l2 = b269bbd3aeb98c75
4829! Mem[00000000908000e8] = 37b6d63e bbd35dfd, %g2 = b4f79e70, %g3 = d2273cf7
4830 ldd [%i5+%o5],%g2 ! %g2 = 0000000037b6d63e 00000000bbd35dfd
4831! %l6 = 000000004238acbc, Mem[00000000908000f0] = 79d86a68
4832 stb %l6,[%i5+0x030] ! Mem[00000000908000f0] = bcd86a68
4833! Mem[00000000910000d8] = 566c24fe, %g2 = 0000000037b6d63e
4834 lduw [%i6+%o3],%g2 ! %g2 = 00000000566c24fe
4835! %l4 = 00000000cf34f37c, Mem[00000000908000fc] = fbce39cd
4836 sth %l4,[%i5+0x03c] ! Mem[00000000908000fc] = f37c39cd
4837! Mem[00000000270000c8] = b2e812efa8b134fa, %l0 = 0000000022dbe2a5, %l3 = 000000000000009e
4838 add %i2,0x08,%g1
4839 casxa [%g1]0x80,%l0,%l3 ! %l3 = b2e812efa8b134fa
4840! %l7 = 00000000d0ad4362, Mem[00000000270000e0] = 7a925945baed9c09
4841 stx %l7,[%i2+%o4] ! Mem[00000000270000e0] = 00000000d0ad4362
4842! Mem[00000000268000d8] = 8b431d42, %l5 = 4238acbc, %l5 = 4238acbc
4843 add %i1,0x18,%g1
4844 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000008b431d42
4845
4846 ba,a p11_not_taken_0_end
4847p11_not_taken_0:
4848! The following code should not be executed
4849 nop
4850 nop
4851 ldsh [%i3+0x03e],%l4
4852 ldub [%i0+0x019],%l6
4853 nop
4854 ldx [%i3+0x018],%l4
4855 nop
4856 stw %l2,[%i0+0x024]
4857 ba,a p11_branch_failed
4858p11_not_taken_0_end:
4859
4860
4861! End of Random Code for Thread 11
4862
4863p11_set_done_flag:
4864 mov 2,%g2
4865 set done_flags,%g1
4866 st %g2,[%g1+0x02c] ! Set processor 11 done flag
4867
4868! Check Registers
4869
4870p11_check_registers:
4871 set p11_expected_registers,%g1
4872 ldx [%g1+0x000],%g2
4873 cmp %l0,%g2 ! %l0 should be 0000000022dbe2a5
4874 bne,a,pn %xcc,p11_reg_l0_fail
4875 mov %l0,%g3
4876 ldx [%g1+0x010],%g2
4877 cmp %l2,%g2 ! %l2 should be b269bbd3aeb98c75
4878 bne,a,pn %xcc,p11_reg_l2_fail
4879 mov %l2,%g3
4880 ldx [%g1+0x018],%g2
4881 cmp %l3,%g2 ! %l3 should be b2e812efa8b134fa
4882 bne,a,pn %xcc,p11_reg_l3_fail
4883 mov %l3,%g3
4884 ldx [%g1+0x020],%g2
4885 cmp %l4,%g2 ! %l4 should be 00000000cf34f37c
4886 bne,a,pn %xcc,p11_reg_l4_fail
4887 mov %l4,%g3
4888 ldx [%g1+0x028],%g2
4889 cmp %l5,%g2 ! %l5 should be 000000008b431d42
4890 bne,a,pn %xcc,p11_reg_l5_fail
4891 mov %l5,%g3
4892 ldx [%g1+0x030],%g2
4893 cmp %l6,%g2 ! %l6 should be 000000004238acbc
4894 bne,a,pn %xcc,p11_reg_l6_fail
4895 mov %l6,%g3
4896
4897! Check Local Memory
4898
4899 set p11_local0_expect,%g1
4900p11_check_local0:
4901 ldx [%g1+0x000],%g2 ! Expected data = b269bbd3aeb98c75
4902 ldx [%i0+0x000],%g3 ! Observed data at 00000000260000c0
4903 cmp %g2,%g3
4904 bne,a,pn %xcc,p11_local_failed
4905 add %i0,0x000,%g4
4906 ldx [%g1+0x018],%g2 ! Expected data = d0ad4362f8b535c2
4907 ldx [%i0+0x018],%g3 ! Observed data at 00000000260000d8
4908 cmp %g2,%g3
4909 bne,a,pn %xcc,p11_local_failed
4910 add %i0,0x018,%g4
4911 ldx [%g1+0x020],%g2 ! Expected data = 979ca07cffcccb98
4912 ldx [%i0+0x020],%g3 ! Observed data at 00000000260000e0
4913 cmp %g2,%g3
4914 bne,a,pn %xcc,p11_local_failed
4915 add %i0,0x020,%g4
4916 ldx [%g1+0x030],%g2 ! Expected data = 69841deb000000ae
4917 ldx [%i0+0x030],%g3 ! Observed data at 00000000260000f0
4918 cmp %g2,%g3
4919 bne,a,pn %xcc,p11_local_failed
4920 add %i0,0x030,%g4
4921
4922
4923! Processor 11, local 1 is clean
4924
4925 set p11_local2_expect,%g1
4926p11_check_local2:
4927 ldx [%g1+0x010],%g2 ! Expected data = 17f1470a9de950bf
4928 ldx [%i2+0x010],%g3 ! Observed data at 00000000270000d0
4929 cmp %g2,%g3
4930 bne,a,pn %xcc,p11_local_failed
4931 add %i2,0x010,%g4
4932 ldx [%g1+0x018],%g2 ! Expected data = fe55f5c4f2ff9153
4933 ldx [%i2+0x018],%g3 ! Observed data at 00000000270000d8
4934 cmp %g2,%g3
4935 bne,a,pn %xcc,p11_local_failed
4936 add %i2,0x018,%g4
4937 ldx [%g1+0x020],%g2 ! Expected data = 00000000d0ad4362
4938 ldx [%i2+0x020],%g3 ! Observed data at 00000000270000e0
4939 cmp %g2,%g3
4940 bne,a,pn %xcc,p11_local_failed
4941 add %i2,0x020,%g4
4942 ldx [%g1+0x038],%g2 ! Expected data = ca2d3e18562cfed9
4943 ldx [%i2+0x038],%g3 ! Observed data at 00000000270000f8
4944 cmp %g2,%g3
4945 bne,a,pn %xcc,p11_local_failed
4946 add %i2,0x038,%g4
4947
4948 set p11_local3_expect,%g1
4949p11_check_local3:
4950 ldx [%g1+0x008],%g2 ! Expected data = ff6566ffe142d577
4951 ldx [%i3+0x008],%g3 ! Observed data at 00000000278000c8
4952 cmp %g2,%g3
4953 bne,a,pn %xcc,p11_local_failed
4954 add %i3,0x008,%g4
4955 ldx [%g1+0x010],%g2 ! Expected data = 000000abc92f8f87
4956 ldx [%i3+0x010],%g3 ! Observed data at 00000000278000d0
4957 cmp %g2,%g3
4958 bne,a,pn %xcc,p11_local_failed
4959 add %i3,0x010,%g4
4960 ldx [%g1+0x030],%g2 ! Expected data = 4359e712ff2438b9
4961 ldx [%i3+0x030],%g3 ! Observed data at 00000000278000f0
4962 cmp %g2,%g3
4963 bne,a,pn %xcc,p11_local_failed
4964 add %i3,0x030,%g4
4965
4966
4967! The test for processor 11 has passed
4968
4969p11_passed:
4970 ta GOOD_TRAP
4971 nop
4972
4973p11_reg_l0_fail:
4974 or %g0,0xbd0,%g1
4975 ba,a p11_failed
4976p11_reg_l1_fail:
4977 or %g0,0xbd1,%g1
4978 ba,a p11_failed
4979p11_reg_l2_fail:
4980 or %g0,0xbd2,%g1
4981 ba,a p11_failed
4982p11_reg_l3_fail:
4983 or %g0,0xbd3,%g1
4984 ba,a p11_failed
4985p11_reg_l4_fail:
4986 or %g0,0xbd4,%g1
4987 ba,a p11_failed
4988p11_reg_l5_fail:
4989 or %g0,0xbd5,%g1
4990 ba,a p11_failed
4991p11_reg_l6_fail:
4992 or %g0,0xbd6,%g1
4993 ba,a p11_failed
4994p11_reg_l7_fail:
4995 or %g0,0xbd7,%g1
4996 ba,a p11_failed
4997
4998! The test for processor 11 failed
4999
5000p11_failed:
5001 set done_flags,%g1
5002 mov 3,%g5
5003 st %g5,[%g1+0x02c] ! Set processor 11 done flag
5004
5005 set p11_temp,%g6
5006 stx %g1,[%g6]
5007 stx %g2,[%g6+8]
5008 stx %g3,[%g6+16]
5009 stx %fsr,[%g6+24]
5010 ta BAD_TRAP
5011
5012
5013! The local area data for processor 11 failed
5014
5015p11_local_failed:
5016 set done_flags,%g5
5017 mov 3,%g6
5018 st %g6,[%g5+0x02c] ! Set processor 11 done flag
5019
5020 set p11_temp,%g6
5021 add %g1,%g4,%g1
5022 stx %g4,[%g6]
5023 stx %g2,[%g6+8]
5024 stx %g3,[%g6+16]
5025 st %fsr,[%g6+24]
5026 ta BAD_TRAP
5027
5028p11_selfmod_failed:
5029 ba p11_failed
5030 mov 0xabc,%g1
5031
5032
5033p11_common_error:
5034 or %g0,0xeeb,%g1
5035 ba p11_failed
5036 mov %o5,%g3
5037
5038p11_common_signature_error:
5039 set p11_temp,%g1
5040 ba p11_failed
5041 st %g2,[%g1] ! Common Lock Number
5042
5043p11_common_timeout:
5044 set p11_temp,%g1
5045 ba p11_failed
5046 st %g2,[%g1] ! Common Lock Number
5047p11_branch_failed:
5048 mov 0xbbb,%g1
5049 rd %ccr,%g2
5050 ba p11_failed
5051 mov 0x0,%g3
5052
5053p11_trap1e:
5054 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000260000c8]
5055 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000278000e8]
5056 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000268000e8]
5057 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000268000c8]
5058 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000278000c8]
5059 done
5060
5061p11_trap1o:
5062 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000260000c8]
5063 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000278000e8]
5064 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000268000e8]
5065 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000268000c8]
5066 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000278000c8]
5067 done
5068
5069
5070p11_trap2e:
5071 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000260000c0]
5072 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000270000c8]
5073 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000270000c0]
5074 stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000260000d0]
5075 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000270000d8]
5076 stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000270000c0]
5077 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000260000c8]
5078 done
5079
5080p11_trap2o:
5081 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000260000c0]
5082 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000270000c8]
5083 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000270000c0]
5084 stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000260000d0]
5085 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000270000d8]
5086 stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000270000c0]
5087 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000260000c8]
5088 done
5089
5090
5091p11_trap3e:
5092 nop
5093 nop
5094 nop
5095 nop
5096 nop
5097 nop
5098 done
5099
5100p11_trap3o:
5101 nop
5102 nop
5103 nop
5104 nop
5105 nop
5106 nop
5107 done
5108
5109p11_init_memory_pointers:
5110 set p11_init_registers,%g1
5111 mov %g0,%g2
5112 mov %g0,%g3
5113 mov %g0,%g4
5114 mov %g0,%g5
5115 mov %g0,%g6
5116 mov %g0,%g7
5117
5118! Initialize memory pointers for window 0
5119 set p11_local0_start,%i0
5120 set p11_local1_start,%i1
5121 set p11_local2_start,%i2
5122 set p11_local3_start,%i3
5123 set unres0_start,%i4
5124 set unres1_start,%i5
5125 set unres2_start,%i6
5126 clr %i7
5127! Init Local Registers in Window 0
5128 ldx [%g1+0x000],%l0 ! %l0 = 570f72166f9a76ba
5129 ldx [%g1+0x008],%l1 ! %l1 = a19373eeb270f683
5130 ldx [%g1+0x010],%l2 ! %l2 = f391f05017f1470a
5131 ldx [%g1+0x018],%l3 ! %l3 = befd62a1dc226143
5132 ldx [%g1+0x020],%l4 ! %l4 = 5e71f355b5187dab
5133 ldx [%g1+0x028],%l5 ! %l5 = 80f3648bf85c625d
5134 ldx [%g1+0x030],%l6 ! %l6 = 9c4e298c95562265
5135 ldx [%g1+0x038],%l7 ! %l7 = 5104f0ca680be68b
5136
5137! Initialize the output register of window 0
5138
5139 set unres3_start,%o0
5140 mov 0x08,%o1
5141 mov 0x10,%o2
5142 mov 0x18,%o3
5143 mov 0x20,%o4
5144 mov 0x28,%o5
5145 mov 0x30,%o6
5146
5147 retl
5148 nop
5149
5150! Random code for Processor 12
5151
5152processor_12:
5153 ta T_CHANGE_PRIV
5154 set done_flags,%g1
5155 mov 1,%g2
5156 st %g2,[%g1+0x30] ! Set the start flag
5157 wrpr %g0,7,%cleanwin
5158 call p12_init_memory_pointers
5159 wr %g0,0x80,%asi ! Setting default asi to 80
5160
5161! Initialize the floating point registers for processor 12
5162
5163 wr %g0,0x4,%fprs ! Make sure fef is 1
5164 set p12_init_freg,%g1
5165! %f0 = bb20713e 0022d5bb 523cd3cf 95c4231b
5166! %f4 = 4f45ab66 1353100a 3175488b 331459a7
5167! %f8 = b1aa120a e4a83dd3 7e5b120e fb7d4f27
5168! %f12 = 060f2b23 04740ac1 2fbc3379 a6f6e5c1
5169 ldda [%g1]ASI_BLK_P,%f0
5170 add %g1,64,%g1
5171! %f16 = 5f95107e 38b33c95 24e91f96 25f26538
5172! %f20 = 1b68a5d6 7172d5b1 5460aa84 229b6c07
5173! %f24 = ec741b4b 0351fc36 9a4ceef5 4d950433
5174! %f28 = 33259563 b235a560 f27e1e54 674d9f94
5175 ldda [%g1]ASI_BLK_P,%f16
5176 add %g1,64,%g1
5177! %f32 = c50cd4dd d76bbe3f 08eed45a c77dd3f0
5178! %f36 = 0faafbda 4da2f172 707765ba aed622cc
5179! %f40 = 69295673 a9ed9e3f 7361b800 027ea0a1
5180! %f44 = 2f0d8867 4585815f c5db83a2 9065442d
5181 ldda [%g1]ASI_BLK_P,%f32
5182
5183! Set up the Graphics Status Register
5184
5185 setx 0x753f55480000000c,%g7,%g1 ! GSR scale = 1, align = 4
5186 wr %g1,%g0,%gsr ! GSR = 753f55480000000c
5187 wr %g0,%y ! Clear Y register
5188 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5189 membar #Sync ! Force the block loads to complete
5190
5191! Start of Random Code for processor 12
5192
5193p12_label_1:
5194! Mem[00000000288000f4] = 2ae614eb, %l1 = e107ad54, %l6 = 0b808fde
5195 add %i1,0x34,%g1
5196 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002ae614eb
5197! Mem[00000000290000f4] = 8c2d96f4, %l4 = 4d1406a0, %l0 = b9a6891a
5198 add %i2,0x34,%g1
5199 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000008c2d96f4
5200! Mem[00000000280000f8] = 2f710eb1, %l1 = 29bfcbc9e107ad54
5201 swap [%i0+0x038],%l1 ! %l1 = 000000002f710eb1
5202! Mem[00000000288000c8] = 7b7e5412275b9c22, %l2 = 0845c3ce3cf1b154, %l2 = 0845c3ce3cf1b154
5203 add %i1,0x08,%g1
5204 casxa [%g1]0x80,%l2,%l2 ! %l2 = 7b7e5412275b9c22
5205! Mem[00000000290000d0] = 2940fb83, %l5 = fc12f101, %l4 = 4d1406a0
5206 add %i2,0x10,%g1
5207 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000002940fb83
5208! Mem[00000000280000c4] = e1d8f8d3, %l7 = 207ce4a68ea25f7f
5209 swap [%i0+0x004],%l7 ! %l7 = 00000000e1d8f8d3
5210! Mem[00000000298000d4] = 364a67af, %l0 = 000000008c2d96f4
5211 swap [%i3+0x014],%l0 ! %l0 = 00000000364a67af
5212! Mem[00000000290000dc] = 67e9ab1e, %l3 = 79509c30, %l3 = 79509c30
5213 add %i2,0x1c,%g1
5214 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000067e9ab1e
5215! %l1 = 000000002f710eb1, Mem[00000000918000e0] = 5a1863af131ae293
5216 stx %l1,[%o0+%o4] ! Mem[00000000918000e0] = 000000002f710eb1
5217! %l6 = 2ae614eb, %l7 = e1d8f8d3, Mem[00000000298000e8] = 651396b5 af076b5b
5218 std %l6,[%i3+%o5] ! Mem[00000000298000e8] = 2ae614eb e1d8f8d3
5219
5220p12_label_2:
5221! Mem[00000000288000c8] = 7b7e5412, %l3 = 67e9ab1e, %l3 = 67e9ab1e
5222 add %i1,0x08,%g1
5223 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000007b7e5412
5224! Mem[00000000290000e8] = 7de153af, %l6 = 000000002ae614eb
5225 swap [%i2+%o5],%l6 ! %l6 = 000000007de153af
5226! Mem[00000000298000f2] = a6a9c43e, %l7 = 00000000e1d8f8d3
5227 ldstub [%i3+0x032],%l7 ! %l7 = 000000c4000000ff
5228! Mem[00000000298000e0] = 7d32a4d27beb1648, %l0 = 00000000364a67af, %l2 = 7b7e5412275b9c22
5229 add %i3,0x20,%g1
5230 casxa [%g1]0x80,%l0,%l2 ! %l2 = 7d32a4d27beb1648
5231! Mem[00000000290000f9] = f3c433df, %l7 = 00000000000000c4
5232 ldstub [%i2+0x039],%l7 ! %l7 = 000000c4000000ff
5233! %l3 = 000000007b7e5412, Mem[00000000908000cc] = 94cdbb6a
5234 sth %l3,[%i5+0x00c] ! Mem[00000000908000cc] = 5412bb6a
5235! Mem[00000000900000c0] = 4b942213, %g18 = eaacfdaa56ba8ddb
5236 ldsw [%i4+%g0],%g2 ! %g2 = eaacfdaa56ba8ddb
5237! Mem[00000000918000cc] = 3ddf48a8, %g2 = 000000004b942213
5238 ldsb [%o0+0x00e],%g2 ! %g2 = 000000000000003d
5239! %l2 = 7beb1648, %l3 = 7b7e5412, Mem[00000000910000d8] = 566c24fe 6582e857
5240 std %l2,[%i6+%o3] ! Mem[00000000910000d8] = 7beb1648 7b7e5412
5241! %l6 = 000000007de153af, Mem[00000000908000e0] = b848d7ae4ce5a934
5242 stx %l6,[%i5+%o4] ! Mem[00000000908000e0] = 000000007de153af
5243
5244p12_label_3:
5245! Mem[00000000280000e0] = 18e32d89, %l0 = 364a67af, %l7 = 000000c4
5246 add %i0,0x20,%g1
5247 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000018e32d89
5248! Mem[00000000288000f8] = 0e31ec56cbcbb004, %l5 = cac8027dfc12f101, %l6 = 000000007de153af
5249 add %i1,0x38,%g1
5250 casxa [%g1]0x80,%l5,%l6 ! %l6 = 0e31ec56cbcbb004
5251! Mem[00000000288000d0] = 496af6f8, %l5 = cac8027dfc12f101
5252 ldsw [%i1+%o2],%l5 ! %l5 = 00000000496af6f8
5253! Mem[00000000918000d8] = e55c4c5d, %g2 = 000000000000003d
5254 lduw [%o0+%o3],%g2 ! %g2 = 00000000e55c4c5d
5255! Mem[00000000290000d8] = 55151fd1, %l7 = 0000000018e32d89
5256 ldstub [%i2+%o3],%l7 ! %l7 = 00000055000000ff
5257! %l6 = 0e31ec56cbcbb004, Mem[00000000280000f6] = 10fe202d
5258 stb %l6,[%i0+0x036] ! Mem[00000000280000f4] = 10fe042d
5259! Mem[00000000280000d4] = 0772412f, %l0 = 364a67af, %l2 = 7beb1648
5260 add %i0,0x14,%g1
5261 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000000772412f
5262! Mem[00000000900000c8] = 5ed33fb5, %g2 = 00000000e55c4c5d
5263 ldub [%i4+%o1],%g2 ! %g2 = 000000000000005e
5264! Mem[00000000288000f0] = 4c2f69c9 2ae614eb, %l4 = 2940fb83, %l5 = 496af6f8
5265 ldd [%i1+0x030],%l4 ! %l4 = 000000004c2f69c9 000000002ae614eb
5266! Mem[00000000288000c8] = 7b7e5412, %l7 = 00000055, %l1 = 2f710eb1
5267 add %i1,0x08,%g1
5268 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000007b7e5412
5269
5270p12_label_4:
5271! Mem[00000000900000d8] = 6e2b1b40, %g18 = eaacfdaa56ba8ddb
5272 ldsw [%i4+%o3],%g2 ! %g2 = eaacfdaa56ba8ddb
5273! Mem[00000000910000d8] = 7beb1648 7b7e5412, %g2 = 6e2b1b40, %g3 = 0bad0b00
5274 ldd [%i6+%o3],%g2 ! %g2 = 000000007beb1648 000000007b7e5412
5275! Mem[00000000290000e4] = 4d7913b7, %l5 = 000000002ae614eb
5276 ldsb [%i2+0x026],%l5 ! %l5 = 0000000000000013
5277! Mem[00000000280000ef] = 53168865, %l6 = 0e31ec56cbcbb004
5278 ldstub [%i0+0x02f],%l6 ! %l6 = 00000065000000ff
5279! Mem[00000000280000f8] = e107ad54, %l2 = 0772412f, %l3 = 7b7e5412
5280 add %i0,0x38,%g1
5281 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000e107ad54
5282! Mem[00000000280000d8] = be30680b, %l2 = 000000000772412f
5283 swap [%i0+%o3],%l2 ! %l2 = 00000000be30680b
5284! Mem[00000000918000d8] = e55c4c5d, %g2 = 000000007beb1648
5285 lduw [%o0+%o3],%g2 ! %g2 = 00000000e55c4c5d
5286! Mem[00000000280000ff] = 9a904714, %l1 = 000000007b7e5412
5287 ldstub [%i0+0x03f],%l1 ! %l1 = 00000014000000ff
5288! Mem[00000000290000cc] = ecd04cad, %l0 = 364a67af, %l0 = 364a67af
5289 add %i2,0x0c,%g1
5290 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000ecd04cad
5291! Mem[00000000290000d0] = 2940fb83, %l2 = 00000000be30680b
5292 swap [%i2+%o2],%l2 ! %l2 = 000000002940fb83
5293
5294 ba,a p12_not_taken_0_end
5295p12_not_taken_0:
5296! The following code should not be executed
5297 nop
5298 nop
5299 ldsh [%i3+0x03e],%l4
5300 ldub [%i0+0x019],%l6
5301 nop
5302 ldx [%i3+0x018],%l4
5303 nop
5304 stw %l2,[%i0+0x024]
5305 ba,a p12_branch_failed
5306p12_not_taken_0_end:
5307
5308
5309! End of Random Code for Thread 12
5310
5311p12_set_done_flag:
5312 mov 2,%g2
5313 set done_flags,%g1
5314 st %g2,[%g1+0x030] ! Set processor 12 done flag
5315
5316! Check Registers
5317
5318p12_check_registers:
5319 set p12_expected_registers,%g1
5320 ldx [%g1+0x008],%g2
5321 cmp %l1,%g2 ! %l1 should be 0000000000000014
5322 bne,a,pn %xcc,p12_reg_l1_fail
5323 mov %l1,%g3
5324 ldx [%g1+0x028],%g2
5325 cmp %l5,%g2 ! %l5 should be 0000000000000013
5326 bne,a,pn %xcc,p12_reg_l5_fail
5327 mov %l5,%g3
5328 ldx [%g1+0x030],%g2
5329 cmp %l6,%g2 ! %l6 should be 0000000000000065
5330 bne,a,pn %xcc,p12_reg_l6_fail
5331 mov %l6,%g3
5332 ldx [%g1+0x038],%g2
5333 cmp %l7,%g2 ! %l7 should be 0000000000000055
5334 bne,a,pn %xcc,p12_reg_l7_fail
5335 mov %l7,%g3
5336
5337! Check Floating Point Registers
5338
5339p12_check_fp_registers:
5340 set p12_expected_fp_regs,%g3
5341 std %f4,[%g1]
5342 ldx [%g1],%l1
5343 ldx [%g3+0x10],%l0
5344 cmp %l0,%l1 ! %f4 should be 4f45ab66 1353100a
5345 bne %xcc,p12_f4_fail
5346 nop
5347
5348! Check Local Memory
5349
5350 set p12_local0_expect,%g1
5351p12_check_local0:
5352 ldx [%g1+0x000],%g2 ! Expected data = f51e63588ea25f7f
5353 ldx [%i0+0x000],%g3 ! Observed data at 00000000280000c0
5354 cmp %g2,%g3
5355 bne,a,pn %xcc,p12_local_failed
5356 add %i0,0x000,%g4
5357 ldx [%g1+0x018],%g2 ! Expected data = 0772412f533b5b60
5358 ldx [%i0+0x018],%g3 ! Observed data at 00000000280000d8
5359 cmp %g2,%g3
5360 bne,a,pn %xcc,p12_local_failed
5361 add %i0,0x018,%g4
5362 ldx [%g1+0x028],%g2 ! Expected data = 4865e5c2531688ff
5363 ldx [%i0+0x028],%g3 ! Observed data at 00000000280000e8
5364 cmp %g2,%g3
5365 bne,a,pn %xcc,p12_local_failed
5366 add %i0,0x028,%g4
5367 ldx [%g1+0x030],%g2 ! Expected data = f9b86ab210fe042d
5368 ldx [%i0+0x030],%g3 ! Observed data at 00000000280000f0
5369 cmp %g2,%g3
5370 bne,a,pn %xcc,p12_local_failed
5371 add %i0,0x030,%g4
5372 ldx [%g1+0x038],%g2 ! Expected data = e107ad549a9047ff
5373 ldx [%i0+0x038],%g3 ! Observed data at 00000000280000f8
5374 cmp %g2,%g3
5375 bne,a,pn %xcc,p12_local_failed
5376 add %i0,0x038,%g4
5377
5378
5379! Processor 12, local 1 is clean
5380
5381 set p12_local2_expect,%g1
5382p12_check_local2:
5383 ldx [%g1+0x010],%g2 ! Expected data = be30680ba2497be9
5384 ldx [%i2+0x010],%g3 ! Observed data at 00000000290000d0
5385 cmp %g2,%g3
5386 bne,a,pn %xcc,p12_local_failed
5387 add %i2,0x010,%g4
5388 ldx [%g1+0x018],%g2 ! Expected data = ff151fd167e9ab1e
5389 ldx [%i2+0x018],%g3 ! Observed data at 00000000290000d8
5390 cmp %g2,%g3
5391 bne,a,pn %xcc,p12_local_failed
5392 add %i2,0x018,%g4
5393 ldx [%g1+0x028],%g2 ! Expected data = 2ae614ebfc90fcb5
5394 ldx [%i2+0x028],%g3 ! Observed data at 00000000290000e8
5395 cmp %g2,%g3
5396 bne,a,pn %xcc,p12_local_failed
5397 add %i2,0x028,%g4
5398 ldx [%g1+0x038],%g2 ! Expected data = f3ff33df27b755de
5399 ldx [%i2+0x038],%g3 ! Observed data at 00000000290000f8
5400 cmp %g2,%g3
5401 bne,a,pn %xcc,p12_local_failed
5402 add %i2,0x038,%g4
5403
5404 set p12_local3_expect,%g1
5405p12_check_local3:
5406 ldx [%g1+0x010],%g2 ! Expected data = 57600aeb8c2d96f4
5407 ldx [%i3+0x010],%g3 ! Observed data at 00000000298000d0
5408 cmp %g2,%g3
5409 bne,a,pn %xcc,p12_local_failed
5410 add %i3,0x010,%g4
5411 ldx [%g1+0x028],%g2 ! Expected data = 2ae614ebe1d8f8d3
5412 ldx [%i3+0x028],%g3 ! Observed data at 00000000298000e8
5413 cmp %g2,%g3
5414 bne,a,pn %xcc,p12_local_failed
5415 add %i3,0x028,%g4
5416 ldx [%g1+0x030],%g2 ! Expected data = a6a9ff3e3a52ef76
5417 ldx [%i3+0x030],%g3 ! Observed data at 00000000298000f0
5418 cmp %g2,%g3
5419 bne,a,pn %xcc,p12_local_failed
5420 add %i3,0x030,%g4
5421
5422
5423! The test for processor 12 has passed
5424
5425p12_passed:
5426 ta GOOD_TRAP
5427 nop
5428
5429p12_reg_l0_fail:
5430 or %g0,0xbd0,%g1
5431 ba,a p12_failed
5432p12_reg_l1_fail:
5433 or %g0,0xbd1,%g1
5434 ba,a p12_failed
5435p12_reg_l2_fail:
5436 or %g0,0xbd2,%g1
5437 ba,a p12_failed
5438p12_reg_l3_fail:
5439 or %g0,0xbd3,%g1
5440 ba,a p12_failed
5441p12_reg_l4_fail:
5442 or %g0,0xbd4,%g1
5443 ba,a p12_failed
5444p12_reg_l5_fail:
5445 or %g0,0xbd5,%g1
5446 ba,a p12_failed
5447p12_reg_l6_fail:
5448 or %g0,0xbd6,%g1
5449 ba,a p12_failed
5450p12_reg_l7_fail:
5451 or %g0,0xbd7,%g1
5452 ba,a p12_failed
5453p12_f4_fail:
5454 set p12_temp,%g6
5455 mov 0xf04,%l0
5456 stx %l0,[%g6]
5457 std %f4,[%g6+8]
5458 stx %fsr,[%g6+16]
5459 ta BAD_TRAP
5460
5461
5462! The test for processor 12 failed
5463
5464p12_failed:
5465 set done_flags,%g1
5466 mov 3,%g5
5467 st %g5,[%g1+0x030] ! Set processor 12 done flag
5468
5469 set p12_temp,%g6
5470 stx %g1,[%g6]
5471 stx %g2,[%g6+8]
5472 stx %g3,[%g6+16]
5473 stx %fsr,[%g6+24]
5474 ta BAD_TRAP
5475
5476
5477! The local area data for processor 12 failed
5478
5479p12_local_failed:
5480 set done_flags,%g5
5481 mov 3,%g6
5482 st %g6,[%g5+0x030] ! Set processor 12 done flag
5483
5484 set p12_temp,%g6
5485 add %g1,%g4,%g1
5486 stx %g4,[%g6]
5487 stx %g2,[%g6+8]
5488 stx %g3,[%g6+16]
5489 st %fsr,[%g6+24]
5490 ta BAD_TRAP
5491
5492p12_selfmod_failed:
5493 ba p12_failed
5494 mov 0xabc,%g1
5495
5496
5497p12_common_error:
5498 or %g0,0xeec,%g1
5499 ba p12_failed
5500 mov %o5,%g3
5501
5502p12_common_signature_error:
5503 set p12_temp,%g1
5504 ba p12_failed
5505 st %g2,[%g1] ! Common Lock Number
5506
5507p12_common_timeout:
5508 set p12_temp,%g1
5509 ba p12_failed
5510 st %g2,[%g1] ! Common Lock Number
5511p12_branch_failed:
5512 mov 0xbbb,%g1
5513 rd %ccr,%g2
5514 ba p12_failed
5515 mov 0x0,%g3
5516
5517p12_trap1e:
5518 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000290000d8]
5519 stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000e0]
5520 stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000288000d8]
5521 stxa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000288000c0]
5522 stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000d0]
5523 stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000288000e8]
5524 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000280000c8]
5525 done
5526
5527p12_trap1o:
5528 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000290000d8]
5529 stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000e0]
5530 stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000288000d8]
5531 stxa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000288000c0]
5532 stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000d0]
5533 stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000288000e8]
5534 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000280000c8]
5535 done
5536
5537
5538p12_trap2e:
5539 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000288000c0]
5540 stha %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000c8]
5541 stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000298000c0]
5542 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000280000e8]
5543 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000280000c8]
5544 done
5545
5546p12_trap2o:
5547 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000288000c0]
5548 stha %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000c8]
5549 stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000298000c0]
5550 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000280000e8]
5551 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000280000c8]
5552 done
5553
5554
5555p12_trap3e:
5556 nop
5557 nop
5558 nop
5559 nop
5560 nop
5561 nop
5562 nop
5563 done
5564
5565p12_trap3o:
5566 nop
5567 nop
5568 nop
5569 nop
5570 nop
5571 nop
5572 nop
5573 done
5574
5575p12_init_memory_pointers:
5576 set p12_init_registers,%g1
5577 mov %g0,%g2
5578 mov %g0,%g3
5579 mov %g0,%g4
5580 mov %g0,%g5
5581 mov %g0,%g6
5582 mov %g0,%g7
5583
5584! Initialize memory pointers for window 0
5585 set p12_local0_start,%i0
5586 set p12_local1_start,%i1
5587 set p12_local2_start,%i2
5588 set p12_local3_start,%i3
5589 set unres0_start,%i4
5590 set unres1_start,%i5
5591 set unres2_start,%i6
5592 clr %i7
5593! Init Local Registers in Window 0
5594 ldx [%g1+0x000],%l0 ! %l0 = 38e6243db9a6891a
5595 ldx [%g1+0x008],%l1 ! %l1 = 29bfcbc9e107ad54
5596 ldx [%g1+0x010],%l2 ! %l2 = 0845c3ce3cf1b154
5597 ldx [%g1+0x018],%l3 ! %l3 = e5914c5c79509c30
5598 ldx [%g1+0x020],%l4 ! %l4 = b717afba4d1406a0
5599 ldx [%g1+0x028],%l5 ! %l5 = cac8027dfc12f101
5600 ldx [%g1+0x030],%l6 ! %l6 = dcbc57960b808fde
5601 ldx [%g1+0x038],%l7 ! %l7 = 207ce4a68ea25f7f
5602
5603! Initialize the output register of window 0
5604
5605 set unres3_start,%o0
5606 mov 0x08,%o1
5607 mov 0x10,%o2
5608 mov 0x18,%o3
5609 mov 0x20,%o4
5610 mov 0x28,%o5
5611 mov 0x30,%o6
5612
5613 retl
5614 nop
5615
5616! Random code for Processor 13
5617
5618processor_13:
5619 ta T_CHANGE_PRIV
5620 set done_flags,%g1
5621 mov 1,%g2
5622 st %g2,[%g1+0x34] ! Set the start flag
5623 wrpr %g0,7,%cleanwin
5624 call p13_init_memory_pointers
5625 wr %g0,0x80,%asi ! Setting default asi to 80
5626
5627! Initialize the floating point registers for processor 13
5628
5629 wr %g0,0x4,%fprs ! Make sure fef is 1
5630 set p13_init_freg,%g1
5631! %f0 = 2276de52 3d20d235 6d093dac cf049493
5632! %f4 = 37fb6058 2f8c0bd2 67833836 38c4e375
5633! %f8 = e50c5c3c d527910b 11977a78 6fda3ff1
5634! %f12 = 128aba26 43dcc683 f71a4750 e3a5c644
5635 ldda [%g1]ASI_BLK_P,%f0
5636 add %g1,64,%g1
5637! %f16 = 83d74362 66559037 80780fb6 30b268c0
5638! %f20 = 3975d659 1876f8bc a930b48a 63111250
5639! %f24 = dcbca937 3a755279 37a1b7d5 721e66dc
5640! %f28 = a0c90ab4 b7c57181 fdda3438 14a8de46
5641 ldda [%g1]ASI_BLK_P,%f16
5642 add %g1,64,%g1
5643! %f32 = 1b1b1b7e 16a6b1a8 997546e8 1dc68e64
5644! %f36 = d30cf73b 1c15dd50 8bef7e71 2658d22b
5645! %f40 = 79f1cafd 82999657 5165108e 2534826d
5646! %f44 = 60bba992 8654dfc6 22bfbf74 1c82ffe4
5647 ldda [%g1]ASI_BLK_P,%f32
5648
5649! Set up the Graphics Status Register
5650
5651 setx 0xb6aeb49800000041,%g7,%g1 ! GSR scale = 8, align = 1
5652 wr %g1,%g0,%gsr ! GSR = b6aeb49800000041
5653 wr %g0,%y ! Clear Y register
5654 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5655 membar #Sync ! Force the block loads to complete
5656
5657! Start of Random Code for processor 13
5658
5659p13_label_1:
5660! Mem[000000002b0000d0] = 9b1c31f33c7a81de, %l0 = 65904285e3cf2e35, %l3 = 83d6d47241dfb1ec
5661 add %i2,0x10,%g1
5662 casxa [%g1]0x80,%l0,%l3 ! %l3 = 9b1c31f33c7a81de
5663! Mem[000000002a8000c8] = 6117765941a31e6c, %l0 = 65904285e3cf2e35, %l0 = 65904285e3cf2e35
5664 add %i1,0x08,%g1
5665 casxa [%g1]0x80,%l0,%l0 ! %l0 = 6117765941a31e6c
5666! Mem[000000002b8000dc] = 9dc295e1, %l4 = 67ea4df1, %l0 = 41a31e6c
5667 add %i3,0x1c,%g1
5668 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009dc295e1
5669! Mem[000000002a8000c0] = 501d6243633c1a7a, %l7 = b1f80ac2b735706d, %l0 = 000000009dc295e1
5670 casxa [%i1]0x80,%l7,%l0 ! %l0 = 501d6243633c1a7a
5671! Mem[000000002a8000f0] = 953e4270, %l3 = 9b1c31f33c7a81de
5672 swap [%i1+0x030],%l3 ! %l3 = 00000000953e4270
5673! Mem[000000002a0000d6] = bbcc4ad6, %l5 = d618eaa7d2ea55c2
5674 ldstub [%i0+0x016],%l5 ! %l5 = 0000004a000000ff
5675! Mem[000000002a0000c0] = 2a83a682, %l7 = b1f80ac2b735706d
5676 swap [%i0+%g0],%l7 ! %l7 = 000000002a83a682
5677! Mem[000000002b0000f8] = c6a915e9, %l5 = 0000004a, %l1 = 300fffb3
5678 add %i2,0x38,%g1
5679 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000c6a915e9
5680! Mem[000000002a0000e8] = eaf6d4ff21d3bf8b, %l0 = 501d6243633c1a7a, %l3 = 00000000953e4270
5681 add %i0,0x28,%g1
5682 casxa [%g1]0x80,%l0,%l3 ! %l3 = eaf6d4ff21d3bf8b
5683! %l7 = 000000002a83a682, Mem[00000000918000fc] = c777b37c
5684 stw %l7,[%o0+0x03c] ! Mem[00000000918000fc] = 2a83a682
5685
5686p13_label_2:
5687! Mem[00000000900000c8] = 5ed33fb5, %g2 = ff220415fdaa4d22
5688 ldub [%i4+%o1],%g2 ! %g2 = 000000000000005e
5689! Mem[000000002a8000c0] = 501d6243633c1a7a, %l2 = 1cdcb76048f1cbdc, %l0 = 501d6243633c1a7a
5690 casxa [%i1]0x80,%l2,%l0 ! %l0 = 501d6243633c1a7a
5691! Mem[00000000900000c8] = 5ed33fb5ac22364c, %g2 = 000000000000005e
5692 ldx [%i4+%o1],%g2 ! %g2 = 5ed33fb5ac22364c
5693! %l1 = 00000000c6a915e9, Mem[00000000918000f8] = 63bc7ca12a83a682
5694 stx %l1,[%o0+0x038] ! Mem[00000000918000f8] = 00000000c6a915e9
5695! %l0 = 501d6243633c1a7a, Mem[00000000908000e8] = 37b6d63e
5696 sth %l0,[%i5+%o5] ! Mem[00000000908000e8] = 1a7ad63e
5697! Mem[00000000910000c4] = 5292c30c, %g18 = 0de97de48a90a4b8
5698 ldsw [%i6+0x004],%g2 ! %g2 = 0de97de48a90a4b8
5699! %l0 = 501d6243633c1a7a, Mem[00000000900000fa] = f1626694
5700 sth %l0,[%i4+0x03a] ! Mem[00000000900000f8] = 1a7a6694
5701! %l4 = 0fbd2c9867ea4df1, Mem[00000000900000f8] = 19711a7a
5702 stw %l4,[%i4+0x038] ! Mem[00000000900000f8] = 67ea4df1
5703! Mem[000000002b8000f0] = 18e7f15e, %l7 = 000000002a83a682
5704 swap [%i3+0x030],%l7 ! %l7 = 0000000018e7f15e
5705! %l0 = 633c1a7a, %l1 = c6a915e9, Mem[00000000900000e8] = e25b485c ff48e0f6
5706 std %l0,[%i4+%o5] ! Mem[00000000900000e8] = 633c1a7a c6a915e9
5707
5708p13_label_3:
5709! Mem[000000002b0000f8] = c6a915e9, %l6 = 30eba00a57bae357
5710 swap [%i2+0x038],%l6 ! %l6 = 00000000c6a915e9
5711! %l0 = 633c1a7a, %l1 = c6a915e9, Mem[00000000900000f0] = d5cd9b41 f9d877dd
5712 std %l0,[%i4+0x030] ! Mem[00000000900000f0] = 633c1a7a c6a915e9
5713! Mem[000000002a8000fc] = 206d0d7f, %l3 = 21d3bf8b, %l0 = 633c1a7a
5714 add %i1,0x3c,%g1
5715 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000206d0d7f
5716! Mem[000000002b8000fc] = ee0e3691, %l1 = c6a915e9, %l5 = 0000004a
5717 add %i3,0x3c,%g1
5718 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ee0e3691
5719! Mem[00000000908000d8] = 7d5c12792ff1d4f4, %g2 = 000000005292c30c
5720 ldx [%i5+%o3],%g2 ! %g2 = 7d5c12792ff1d4f4
5721! Mem[000000002b0000d8] = 3c4a563b, %l6 = 00000000c6a915e9
5722 ldub [%i2+0x01b],%l6 ! %l6 = 000000000000003b
5723! Mem[00000000918000fc] = c6a915e9, %g18 = 0de97de48a90a4b8
5724 ldsw [%o0+0x03c],%g2 ! %g2 = 0de97de48a90a4b8
5725! %l2 = 48f1cbdc, %l3 = 21d3bf8b, Mem[00000000900000f0] = 633c1a7a c6a915e9
5726 std %l2,[%i4+0x030] ! Mem[00000000900000f0] = 48f1cbdc 21d3bf8b
5727! Mem[000000002a8000e8] = fd96e771, %l7 = 18e7f15e, %l1 = c6a915e9
5728 add %i1,0x28,%g1
5729 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000fd96e771
5730! %l3 = eaf6d4ff21d3bf8b, Mem[00000000918000cc] = 29433ddf
5731 stw %l3,[%o0+0x00c] ! Mem[00000000918000cc] = 21d3bf8b
5732
5733p13_label_4:
5734! Mem[000000002a8000d3] = 1bf0d872, %l5 = 00000000ee0e3691
5735 ldstub [%i1+0x013],%l5 ! %l5 = 00000072000000ff
5736! Mem[000000002a0000c0] = b735706df0c3be8e, %l1 = 00000000fd96e771, %l6 = 000000000000003b
5737 casxa [%i0]0x80,%l1,%l6 ! %l6 = b735706df0c3be8e
5738! Mem[000000002b8000c1] = 5061db0b, %l1 = 00000000fd96e771
5739 ldstub [%i3+0x001],%l1 ! %l1 = 00000061000000ff
5740! %l1 = 0000000000000061, Mem[000000002a8000d0] = 1bf0d8ff
5741 stw %l1,[%i1+%o2] ! Mem[000000002a8000d0] = 00000061
5742! Mem[000000002a8000dc] = f61ee589, %l5 = 0000000000000072
5743 ldsw [%i1+0x01c],%l5 ! %l5 = fffffffff61ee589
5744! Mem[000000002b8000d8] = 02d8d113, %l0 = 00000000206d0d7f
5745 swap [%i3+%o3],%l0 ! %l0 = 0000000002d8d113
5746! Mem[00000000900000e4] = 9cf50343, %g2 = ffffffffc6a915e9
5747 ldsb [%i4+0x024],%g2 ! %g2 = ffffffffffffff9c
5748! Mem[000000002a0000c4] = f0c3be8e, %l4 = 67ea4df1, %l0 = 02d8d113
5749 add %i0,0x04,%g1
5750 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000f0c3be8e
5751! Mem[000000002a8000d0] = 00000061, %l4 = 67ea4df1, %l3 = 21d3bf8b
5752 add %i1,0x10,%g1
5753 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000000000061
5754! Mem[000000002a0000dc] = f3f49239, %l7 = 18e7f15e, %l0 = f0c3be8e
5755 add %i0,0x1c,%g1
5756 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000f3f49239
5757
5758 ba,a p13_not_taken_0_end
5759p13_not_taken_0:
5760! The following code should not be executed
5761 nop
5762 nop
5763 ldsh [%i3+0x03e],%l4
5764 ldub [%i0+0x019],%l6
5765 nop
5766 ldx [%i3+0x018],%l4
5767 nop
5768 stw %l2,[%i0+0x024]
5769 ba,a p13_branch_failed
5770p13_not_taken_0_end:
5771
5772
5773! End of Random Code for Thread 13
5774
5775p13_set_done_flag:
5776 mov 2,%g2
5777 set done_flags,%g1
5778 st %g2,[%g1+0x034] ! Set processor 13 done flag
5779
5780! Check Registers
5781
5782p13_check_registers:
5783 set p13_expected_registers,%g1
5784 ldx [%g1+0x008],%g2
5785 cmp %l1,%g2 ! %l1 should be 0000000000000061
5786 bne,a,pn %xcc,p13_reg_l1_fail
5787 mov %l1,%g3
5788 ldx [%g1+0x028],%g2
5789 cmp %l5,%g2 ! %l5 should be fffffffff61ee589
5790 bne,a,pn %xcc,p13_reg_l5_fail
5791 mov %l5,%g3
5792 ldx [%g1+0x030],%g2
5793 cmp %l6,%g2 ! %l6 should be b735706df0c3be8e
5794 bne,a,pn %xcc,p13_reg_l6_fail
5795 mov %l6,%g3
5796
5797! Check Local Memory
5798
5799 set p13_local0_expect,%g1
5800p13_check_local0:
5801 ldx [%g1+0x000],%g2 ! Expected data = b735706df0c3be8e
5802 ldx [%i0+0x000],%g3 ! Observed data at 000000002a0000c0
5803 cmp %g2,%g3
5804 bne,a,pn %xcc,p13_local_failed
5805 add %i0,0x000,%g4
5806 ldx [%g1+0x010],%g2 ! Expected data = 9205b516bbccffd6
5807 ldx [%i0+0x010],%g3 ! Observed data at 000000002a0000d0
5808 cmp %g2,%g3
5809 bne,a,pn %xcc,p13_local_failed
5810 add %i0,0x010,%g4
5811
5812 set p13_local1_expect,%g1
5813p13_check_local1:
5814 ldx [%g1+0x010],%g2 ! Expected data = 0000006128a8a4bc
5815 ldx [%i1+0x010],%g3 ! Observed data at 000000002a8000d0
5816 cmp %g2,%g3
5817 bne,a,pn %xcc,p13_local_failed
5818 add %i1,0x010,%g4
5819 ldx [%g1+0x030],%g2 ! Expected data = 3c7a81de57145059
5820 ldx [%i1+0x030],%g3 ! Observed data at 000000002a8000f0
5821 cmp %g2,%g3
5822 bne,a,pn %xcc,p13_local_failed
5823 add %i1,0x030,%g4
5824
5825 set p13_local2_expect,%g1
5826p13_check_local2:
5827 ldx [%g1+0x038],%g2 ! Expected data = 57bae3574df7aab2
5828 ldx [%i2+0x038],%g3 ! Observed data at 000000002b0000f8
5829 cmp %g2,%g3
5830 bne,a,pn %xcc,p13_local_failed
5831 add %i2,0x038,%g4
5832
5833 set p13_local3_expect,%g1
5834p13_check_local3:
5835 ldx [%g1+0x000],%g2 ! Expected data = 50ffdb0bb6df85e4
5836 ldx [%i3+0x000],%g3 ! Observed data at 000000002b8000c0
5837 cmp %g2,%g3
5838 bne,a,pn %xcc,p13_local_failed
5839 add %i3,0x000,%g4
5840 ldx [%g1+0x018],%g2 ! Expected data = 206d0d7f9dc295e1
5841 ldx [%i3+0x018],%g3 ! Observed data at 000000002b8000d8
5842 cmp %g2,%g3
5843 bne,a,pn %xcc,p13_local_failed
5844 add %i3,0x018,%g4
5845 ldx [%g1+0x030],%g2 ! Expected data = 2a83a6826dac1014
5846 ldx [%i3+0x030],%g3 ! Observed data at 000000002b8000f0
5847 cmp %g2,%g3
5848 bne,a,pn %xcc,p13_local_failed
5849 add %i3,0x030,%g4
5850
5851
5852! The test for processor 13 has passed
5853
5854p13_passed:
5855 ta GOOD_TRAP
5856 nop
5857
5858p13_reg_l0_fail:
5859 or %g0,0xbd0,%g1
5860 ba,a p13_failed
5861p13_reg_l1_fail:
5862 or %g0,0xbd1,%g1
5863 ba,a p13_failed
5864p13_reg_l2_fail:
5865 or %g0,0xbd2,%g1
5866 ba,a p13_failed
5867p13_reg_l3_fail:
5868 or %g0,0xbd3,%g1
5869 ba,a p13_failed
5870p13_reg_l4_fail:
5871 or %g0,0xbd4,%g1
5872 ba,a p13_failed
5873p13_reg_l5_fail:
5874 or %g0,0xbd5,%g1
5875 ba,a p13_failed
5876p13_reg_l6_fail:
5877 or %g0,0xbd6,%g1
5878 ba,a p13_failed
5879p13_reg_l7_fail:
5880 or %g0,0xbd7,%g1
5881 ba,a p13_failed
5882
5883! The test for processor 13 failed
5884
5885p13_failed:
5886 set done_flags,%g1
5887 mov 3,%g5
5888 st %g5,[%g1+0x034] ! Set processor 13 done flag
5889
5890 set p13_temp,%g6
5891 stx %g1,[%g6]
5892 stx %g2,[%g6+8]
5893 stx %g3,[%g6+16]
5894 stx %fsr,[%g6+24]
5895 ta BAD_TRAP
5896
5897
5898! The local area data for processor 13 failed
5899
5900p13_local_failed:
5901 set done_flags,%g5
5902 mov 3,%g6
5903 st %g6,[%g5+0x034] ! Set processor 13 done flag
5904
5905 set p13_temp,%g6
5906 add %g1,%g4,%g1
5907 stx %g4,[%g6]
5908 stx %g2,[%g6+8]
5909 stx %g3,[%g6+16]
5910 st %fsr,[%g6+24]
5911 ta BAD_TRAP
5912
5913p13_selfmod_failed:
5914 ba p13_failed
5915 mov 0xabc,%g1
5916
5917
5918p13_common_error:
5919 or %g0,0xeed,%g1
5920 ba p13_failed
5921 mov %o5,%g3
5922
5923p13_common_signature_error:
5924 set p13_temp,%g1
5925 ba p13_failed
5926 st %g2,[%g1] ! Common Lock Number
5927
5928p13_common_timeout:
5929 set p13_temp,%g1
5930 ba p13_failed
5931 st %g2,[%g1] ! Common Lock Number
5932p13_branch_failed:
5933 mov 0xbbb,%g1
5934 rd %ccr,%g2
5935 ba p13_failed
5936 mov 0x0,%g3
5937
5938p13_trap1e:
5939 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000e8]
5940 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a0000c8]
5941 done
5942
5943p13_trap1o:
5944 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000e8]
5945 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a0000c8]
5946 done
5947
5948
5949p13_trap2e:
5950 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000c8]
5951 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a8000e0]
5952 done
5953
5954p13_trap2o:
5955 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000c8]
5956 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a8000e0]
5957 done
5958
5959
5960p13_trap3e:
5961 nop
5962 nop
5963 nop
5964 nop
5965 nop
5966 nop
5967 done
5968
5969p13_trap3o:
5970 nop
5971 nop
5972 nop
5973 nop
5974 nop
5975 nop
5976 done
5977
5978p13_init_memory_pointers:
5979 set p13_init_registers,%g1
5980 mov %g0,%g2
5981 mov %g0,%g3
5982 mov %g0,%g4
5983 mov %g0,%g5
5984 mov %g0,%g6
5985 mov %g0,%g7
5986
5987! Initialize memory pointers for window 0
5988 set p13_local0_start,%i0
5989 set p13_local1_start,%i1
5990 set p13_local2_start,%i2
5991 set p13_local3_start,%i3
5992 set unres0_start,%i4
5993 set unres1_start,%i5
5994 set unres2_start,%i6
5995 clr %i7
5996! Init Local Registers in Window 0
5997 ldx [%g1+0x000],%l0 ! %l0 = 65904285e3cf2e35
5998 ldx [%g1+0x008],%l1 ! %l1 = 1ebb0eec300fffb3
5999 ldx [%g1+0x010],%l2 ! %l2 = 1cdcb76048f1cbdc
6000 ldx [%g1+0x018],%l3 ! %l3 = 83d6d47241dfb1ec
6001 ldx [%g1+0x020],%l4 ! %l4 = 0fbd2c9867ea4df1
6002 ldx [%g1+0x028],%l5 ! %l5 = d618eaa7d2ea55c2
6003 ldx [%g1+0x030],%l6 ! %l6 = 30eba00a57bae357
6004 ldx [%g1+0x038],%l7 ! %l7 = b1f80ac2b735706d
6005
6006! Initialize the output register of window 0
6007
6008 set unres3_start,%o0
6009 mov 0x08,%o1
6010 mov 0x10,%o2
6011 mov 0x18,%o3
6012 mov 0x20,%o4
6013 mov 0x28,%o5
6014 mov 0x30,%o6
6015
6016 retl
6017 nop
6018
6019! Random code for Processor 14
6020
6021processor_14:
6022 ta T_CHANGE_PRIV
6023 set done_flags,%g1
6024 mov 1,%g2
6025 st %g2,[%g1+0x38] ! Set the start flag
6026 wrpr %g0,7,%cleanwin
6027 call p14_init_memory_pointers
6028 wr %g0,0x80,%asi ! Setting default asi to 80
6029
6030! Initialize the floating point registers for processor 14
6031
6032 wr %g0,0x4,%fprs ! Make sure fef is 1
6033 set p14_init_freg,%g1
6034! %f0 = 197c101e 8890d987 be7ec7a8 eb48ae85
6035! %f4 = 29574b5d c8062ed0 d57842bf bcdfd8c3
6036! %f8 = 67a70471 d8df13fb 86f3df57 1d8ddbc2
6037! %f12 = d2d00d92 71be3a89 3ca35c40 543c9bb2
6038 ldda [%g1]ASI_BLK_P,%f0
6039 add %g1,64,%g1
6040! %f16 = 129c107c 8e4afa72 bd7d5b53 b9450a58
6041! %f20 = 8907da74 6882fcf2 c85d83fe 66bb16d9
6042! %f24 = d4d10aed 9ecd500f 7d6f5be8 a9ff52eb
6043! %f28 = 46373a81 bb4c6097 83163f33 a814a11f
6044 ldda [%g1]ASI_BLK_P,%f16
6045 add %g1,64,%g1
6046! %f32 = b83e6102 e40b1194 3abfca08 f7ddf7e5
6047! %f36 = 278ad9f5 08c57b8f 1a86220e 3289f362
6048! %f40 = 96ae8abd 535ee39f 9780d984 360808bf
6049! %f44 = 511dee3f d44b4646 b75b543f f9ae1422
6050 ldda [%g1]ASI_BLK_P,%f32
6051
6052! Set up the Graphics Status Register
6053
6054 setx 0x459fd65800000025,%g7,%g1 ! GSR scale = 4, align = 5
6055 wr %g1,%g0,%gsr ! GSR = 459fd65800000025
6056 wr %g0,%y ! Clear Y register
6057 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6058 membar #Sync ! Force the block loads to complete
6059
6060! Start of Random Code for processor 14
6061
6062p14_label_1:
6063! Mem[000000002d8000c4] = 1de0edb8, %l1 = 3c410415ec46af9a
6064 ldub [%i3+0x006],%l1 ! %l1 = 00000000000000ed
6065! Mem[00000000900000d4] = 6767afdd, %g2 = 87ef30aefded53c6
6066 lduw [%i4+0x014],%g2 ! %g2 = 000000006767afdd
6067! %l6 = 4a6d0ace5bc20d10, Mem[00000000900000e0] = a25a72ef9cf50343
6068 stx %l6,[%i4+%o4] ! Mem[00000000900000e0] = 4a6d0ace5bc20d10
6069! Mem[000000002c0000f4] = 841cca7a, %l7 = ef8050c0, %l0 = 366fbe89
6070 add %i0,0x34,%g1
6071 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000841cca7a
6072! Mem[00000000908000f0] = 79d86a68 04f40f71, %g2 = 6767afdd, %g3 = 0bad0b00
6073 ldd [%i5+0x030],%g2 ! %g2 = 0000000079d86a68 0000000004f40f71
6074! %l0 = 00000000841cca7a, Mem[000000002c8000f2] = dea98e65
6075 sth %l0,[%i1+0x032] ! Mem[000000002c8000f0] = dea9ca7a
6076! Mem[000000002d0000ec] = f3d88549, %l3 = c518cd39, %l1 = 000000ed
6077 add %i2,0x2c,%g1
6078 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f3d88549
6079! Mem[000000002c8000d4] = 4a4bda52, %l5 = f52a3fd894546cd0
6080 swap [%i1+0x014],%l5 ! %l5 = 000000004a4bda52
6081! Mem[000000002d8000d0] = ee67726b161170a3, %l5 = 000000004a4bda52, %l0 = 00000000841cca7a
6082 add %i3,0x10,%g1
6083 casxa [%g1]0x80,%l5,%l0 ! %l0 = ee67726b161170a3
6084! Mem[000000002c8000fc] = fda93178, %l6 = 4a6d0ace5bc20d10
6085 lduw [%i1+0x03c],%l6 ! %l6 = 00000000fda93178
6086
6087p14_label_2:
6088! Mem[000000002d8000d8] = 514a185d42ffbcb2, %l6 = 00000000fda93178, %l2 = 8f08187bb49cb519
6089 add %i3,0x18,%g1
6090 casxa [%g1]0x80,%l6,%l2 ! %l2 = 514a185d42ffbcb2
6091! Mem[000000002c0000f8] = f997362a, %l6 = fda93178, %l7 = ef8050c0
6092 add %i0,0x38,%g1
6093 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000f997362a
6094! Mem[00000000908000c8] = 01e8e41294cdbb6a, %g2 = 0000000079d86a68
6095 ldx [%i5+%o1],%g2 ! %g2 = 01e8e41294cdbb6a
6096! Mem[000000002c8000f4] = 7b8e0f34, %l5 = 000000004a4bda52
6097 swap [%i1+0x034],%l5 ! %l5 = 000000007b8e0f34
6098! Mem[000000002c8000e0] = 33c25e51, %l4 = 32568d81, %l7 = f997362a
6099 add %i1,0x20,%g1
6100 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000033c25e51
6101! Mem[000000002d0000f8] = 72df302e 35b56525, %l0 = 161170a3, %l1 = f3d88549
6102 ldd [%i2+0x038],%l0 ! %l0 = 0000000072df302e 0000000035b56525
6103! Mem[000000002d0000ec] = f3d88549, %l2 = 42ffbcb2, %l2 = 42ffbcb2
6104 add %i2,0x2c,%g1
6105 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000f3d88549
6106! Mem[00000000910000c4] = c30c0291, %g2 = 01e8e41294cdbb6a
6107 ldsb [%i6+0x006],%g2 ! %g2 = ffffffffffffffc3
6108! Mem[00000000910000c4] = 0c0291bb, %g2 = ffffffffffffffc3
6109 ldsb [%i6+0x007],%g2 ! %g2 = 000000000000000c
6110! Mem[00000000918000ec] = 4f206140, %g18 = ed6b5b0614c3e739
6111 ldsw [%o0+0x02c],%g2 ! %g2 = ed6b5b0614c3e739
6112
6113p14_label_3:
6114! Mem[000000002d0000f1] = 24c5058a, %l7 = 0000000033c25e51
6115 ldstub [%i2+0x031],%l7 ! %l7 = 000000c5000000ff
6116! Mem[000000002d0000d8] = 12aab7ab41414f1c, %l0 = 0000000072df302e
6117 ldx [%i2+%o3],%l0 ! %l0 = 12aab7ab41414f1c
6118! Mem[00000000908000c0] = d11eab64, %g18 = ed6b5b0614c3e739
6119 ldsw [%i5+%g0],%g2 ! %g2 = ed6b5b0614c3e739
6120! Mem[000000002d0000e0] = 51f0908c690eadc1, %l1 = 0000000035b56525, %l2 = 00000000f3d88549
6121 add %i2,0x20,%g1
6122 casxa [%g1]0x80,%l1,%l2 ! %l2 = 51f0908c690eadc1
6123! Mem[000000002c8000c8] = 282f6aec482e689a, %l2 = 51f0908c690eadc1, %l7 = 00000000000000c5
6124 add %i1,0x08,%g1
6125 casxa [%g1]0x80,%l2,%l7 ! %l7 = 282f6aec482e689a
6126! Mem[00000000910000c8] = 0291bbe1, %g18 = ed6b5b0614c3e739
6127 ldsw [%i6+%o1],%g2 ! %g2 = ed6b5b0614c3e739
6128! Mem[000000002d0000e8] = cd0342eff3d88549, %l6 = 00000000fda93178
6129 ldx [%i2+%o5],%l6 ! %l6 = cd0342eff3d88549
6130! %l4 = 32568d81, %l5 = 7b8e0f34, Mem[00000000900000e0] = 4a6d0ace 5bc20d10
6131 std %l4,[%i4+%o4] ! Mem[00000000900000e0] = 32568d81 7b8e0f34
6132! Mem[000000002d8000ec] = 768490d2, %l6 = f3d88549, %l2 = 690eadc1
6133 add %i3,0x2c,%g1
6134 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000768490d2
6135! %l4 = fe128c0032568d81, Mem[00000000918000c3] = 4e657a02
6136 stb %l4,[%o0+0x003] ! Mem[00000000918000c0] = 81657a02
6137
6138p14_label_4:
6139! Mem[000000002d8000d0] = ee67726b161170a3, %l0 = 12aab7ab41414f1c, %l4 = fe128c0032568d81
6140 add %i3,0x10,%g1
6141 casxa [%g1]0x80,%l0,%l4 ! %l4 = ee67726b161170a3
6142! Mem[000000002d0000d8] = 12aab7ab, %l6 = cd0342eff3d88549
6143 swap [%i2+%o3],%l6 ! %l6 = 0000000012aab7ab
6144! Mem[000000002d8000e8] = 6c6b48cc, %l2 = 768490d2, %l0 = 41414f1c
6145 add %i3,0x28,%g1
6146 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000006c6b48cc
6147! Mem[000000002c0000e0] = 81d95951, %l4 = ee67726b161170a3
6148 swap [%i0+%o4],%l4 ! %l4 = 0000000081d95951
6149! Mem[000000002c0000ec] = d748b52f, %l7 = 282f6aec482e689a
6150 swap [%i0+0x02c],%l7 ! %l7 = 00000000d748b52f
6151! Mem[000000002c8000d0] = 7e04907d, %l3 = 033937cdc518cd39
6152 ldsh [%i1+0x012],%l3 ! %l3 = ffffffffffff907d
6153! %l5 = 000000007b8e0f34, Mem[00000000908000ec] = 73625dfd
6154 stw %l5,[%i5+0x02c] ! Mem[00000000908000ec] = 7b8e0f34
6155! Mem[00000000908000fc] = 39cd0000, %g2 = 000000000291bbe1
6156 ldsh [%i5+0x03e],%g2 ! %g2 = 00000000000039cd
6157! Mem[000000002c8000e0] = 33c25e51, %l0 = 000000006c6b48cc
6158 swap [%i1+%o4],%l0 ! %l0 = 0000000033c25e51
6159! Mem[00000000918000f0] = efc3828bb4f79e70, %g2 = 00000000000039cd
6160 ldx [%o0+0x030],%g2 ! %g2 = efc3828bb4f79e70
6161
6162 ba,a p14_not_taken_0_end
6163p14_not_taken_0:
6164! The following code should not be executed
6165 nop
6166 nop
6167 ldsh [%i3+0x03e],%l4
6168 ldub [%i0+0x019],%l6
6169 nop
6170 ldx [%i3+0x018],%l4
6171 nop
6172 stw %l2,[%i0+0x024]
6173 ba,a p14_branch_failed
6174p14_not_taken_0_end:
6175
6176
6177! End of Random Code for Thread 14
6178
6179p14_set_done_flag:
6180 mov 2,%g2
6181 set done_flags,%g1
6182 st %g2,[%g1+0x038] ! Set processor 14 done flag
6183
6184! Check Registers
6185
6186p14_check_registers:
6187 set p14_expected_registers,%g1
6188 ldx [%g1+0x000],%g2
6189 cmp %l0,%g2 ! %l0 should be 0000000033c25e51
6190 bne,a,pn %xcc,p14_reg_l0_fail
6191 mov %l0,%g3
6192 ldx [%g1+0x008],%g2
6193 cmp %l1,%g2 ! %l1 should be 0000000035b56525
6194 bne,a,pn %xcc,p14_reg_l1_fail
6195 mov %l1,%g3
6196 ldx [%g1+0x018],%g2
6197 cmp %l3,%g2 ! %l3 should be ffffffffffff907d
6198 bne,a,pn %xcc,p14_reg_l3_fail
6199 mov %l3,%g3
6200 ldx [%g1+0x030],%g2
6201 cmp %l6,%g2 ! %l6 should be 0000000012aab7ab
6202 bne,a,pn %xcc,p14_reg_l6_fail
6203 mov %l6,%g3
6204 ldx [%g1+0x038],%g2
6205 cmp %l7,%g2 ! %l7 should be 00000000d748b52f
6206 bne,a,pn %xcc,p14_reg_l7_fail
6207 mov %l7,%g3
6208
6209! Check Floating Point Registers
6210
6211p14_check_fp_registers:
6212 set p14_expected_fp_regs,%g3
6213 std %f0,[%g1]
6214 ldx [%g1],%l1
6215 ldx [%g3+0x00],%l0
6216 cmp %l0,%l1 ! %f0 should be 197c101e 8890d987
6217 bne %xcc,p14_f0_fail
6218 nop
6219
6220! Check Local Memory
6221
6222 set p14_local0_expect,%g1
6223p14_check_local0:
6224 ldx [%g1+0x020],%g2 ! Expected data = 161170a3f4abb460
6225 ldx [%i0+0x020],%g3 ! Observed data at 000000002c0000e0
6226 cmp %g2,%g3
6227 bne,a,pn %xcc,p14_local_failed
6228 add %i0,0x020,%g4
6229 ldx [%g1+0x028],%g2 ! Expected data = 79608ab4482e689a
6230 ldx [%i0+0x028],%g3 ! Observed data at 000000002c0000e8
6231 cmp %g2,%g3
6232 bne,a,pn %xcc,p14_local_failed
6233 add %i0,0x028,%g4
6234
6235 set p14_local1_expect,%g1
6236p14_check_local1:
6237 ldx [%g1+0x010],%g2 ! Expected data = 7e04907d94546cd0
6238 ldx [%i1+0x010],%g3 ! Observed data at 000000002c8000d0
6239 cmp %g2,%g3
6240 bne,a,pn %xcc,p14_local_failed
6241 add %i1,0x010,%g4
6242 ldx [%g1+0x020],%g2 ! Expected data = 6c6b48cce3bd84d2
6243 ldx [%i1+0x020],%g3 ! Observed data at 000000002c8000e0
6244 cmp %g2,%g3
6245 bne,a,pn %xcc,p14_local_failed
6246 add %i1,0x020,%g4
6247 ldx [%g1+0x030],%g2 ! Expected data = dea9ca7a4a4bda52
6248 ldx [%i1+0x030],%g3 ! Observed data at 000000002c8000f0
6249 cmp %g2,%g3
6250 bne,a,pn %xcc,p14_local_failed
6251 add %i1,0x030,%g4
6252
6253 set p14_local2_expect,%g1
6254p14_check_local2:
6255 ldx [%g1+0x018],%g2 ! Expected data = f3d8854941414f1c
6256 ldx [%i2+0x018],%g3 ! Observed data at 000000002d0000d8
6257 cmp %g2,%g3
6258 bne,a,pn %xcc,p14_local_failed
6259 add %i2,0x018,%g4
6260 ldx [%g1+0x030],%g2 ! Expected data = 24ff058ab097ec65
6261 ldx [%i2+0x030],%g3 ! Observed data at 000000002d0000f0
6262 cmp %g2,%g3
6263 bne,a,pn %xcc,p14_local_failed
6264 add %i2,0x030,%g4
6265
6266
6267! Processor 14, local 3 is clean
6268
6269
6270! The test for processor 14 has passed
6271
6272p14_passed:
6273 ta GOOD_TRAP
6274 nop
6275
6276p14_reg_l0_fail:
6277 or %g0,0xbd0,%g1
6278 ba,a p14_failed
6279p14_reg_l1_fail:
6280 or %g0,0xbd1,%g1
6281 ba,a p14_failed
6282p14_reg_l2_fail:
6283 or %g0,0xbd2,%g1
6284 ba,a p14_failed
6285p14_reg_l3_fail:
6286 or %g0,0xbd3,%g1
6287 ba,a p14_failed
6288p14_reg_l4_fail:
6289 or %g0,0xbd4,%g1
6290 ba,a p14_failed
6291p14_reg_l5_fail:
6292 or %g0,0xbd5,%g1
6293 ba,a p14_failed
6294p14_reg_l6_fail:
6295 or %g0,0xbd6,%g1
6296 ba,a p14_failed
6297p14_reg_l7_fail:
6298 or %g0,0xbd7,%g1
6299 ba,a p14_failed
6300p14_f0_fail:
6301 set p14_temp,%g6
6302 mov 0xf00,%l0
6303 stx %l0,[%g6]
6304 std %f0,[%g6+8]
6305 stx %fsr,[%g6+16]
6306 ta BAD_TRAP
6307
6308
6309! The test for processor 14 failed
6310
6311p14_failed:
6312 set done_flags,%g1
6313 mov 3,%g5
6314 st %g5,[%g1+0x038] ! Set processor 14 done flag
6315
6316 set p14_temp,%g6
6317 stx %g1,[%g6]
6318 stx %g2,[%g6+8]
6319 stx %g3,[%g6+16]
6320 stx %fsr,[%g6+24]
6321 ta BAD_TRAP
6322
6323
6324! The local area data for processor 14 failed
6325
6326p14_local_failed:
6327 set done_flags,%g5
6328 mov 3,%g6
6329 st %g6,[%g5+0x038] ! Set processor 14 done flag
6330
6331 set p14_temp,%g6
6332 add %g1,%g4,%g1
6333 stx %g4,[%g6]
6334 stx %g2,[%g6+8]
6335 stx %g3,[%g6+16]
6336 st %fsr,[%g6+24]
6337 ta BAD_TRAP
6338
6339p14_selfmod_failed:
6340 ba p14_failed
6341 mov 0xabc,%g1
6342
6343
6344p14_common_error:
6345 or %g0,0xeee,%g1
6346 ba p14_failed
6347 mov %o5,%g3
6348
6349p14_common_signature_error:
6350 set p14_temp,%g1
6351 ba p14_failed
6352 st %g2,[%g1] ! Common Lock Number
6353
6354p14_common_timeout:
6355 set p14_temp,%g1
6356 ba p14_failed
6357 st %g2,[%g1] ! Common Lock Number
6358p14_branch_failed:
6359 mov 0xbbb,%g1
6360 rd %ccr,%g2
6361 ba p14_failed
6362 mov 0x0,%g3
6363
6364p14_trap1e:
6365 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c0000c8]
6366 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d8000d8]
6367 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d0000c0]
6368 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c8000d8]
6369 done
6370
6371p14_trap1o:
6372 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c0000c8]
6373 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d8000d8]
6374 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d0000c0]
6375 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c8000d8]
6376 done
6377
6378
6379p14_trap2e:
6380 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d0000e8]
6381 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c8000e0]
6382 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d8000e0]
6383 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c8000e0]
6384 stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c8000c8]
6385 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c8000c8]
6386 stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d0000e8]
6387 done
6388
6389p14_trap2o:
6390 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d0000e8]
6391 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c8000e0]
6392 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d8000e0]
6393 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c8000e0]
6394 stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c8000c8]
6395 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c8000c8]
6396 stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d0000e8]
6397 done
6398
6399
6400p14_trap3e:
6401 nop
6402 nop
6403 nop
6404 done
6405
6406p14_trap3o:
6407 nop
6408 nop
6409 nop
6410 done
6411
6412p14_init_memory_pointers:
6413 set p14_init_registers,%g1
6414 mov %g0,%g2
6415 mov %g0,%g3
6416 mov %g0,%g4
6417 mov %g0,%g5
6418 mov %g0,%g6
6419 mov %g0,%g7
6420
6421! Initialize memory pointers for window 0
6422 set p14_local0_start,%i0
6423 set p14_local1_start,%i1
6424 set p14_local2_start,%i2
6425 set p14_local3_start,%i3
6426 set unres0_start,%i4
6427 set unres1_start,%i5
6428 set unres2_start,%i6
6429 clr %i7
6430! Init Local Registers in Window 0
6431 ldx [%g1+0x000],%l0 ! %l0 = f8ba5486366fbe89
6432 ldx [%g1+0x008],%l1 ! %l1 = 3c410415ec46af9a
6433 ldx [%g1+0x010],%l2 ! %l2 = 8f08187bb49cb519
6434 ldx [%g1+0x018],%l3 ! %l3 = 033937cdc518cd39
6435 ldx [%g1+0x020],%l4 ! %l4 = fe128c0032568d81
6436 ldx [%g1+0x028],%l5 ! %l5 = f52a3fd894546cd0
6437 ldx [%g1+0x030],%l6 ! %l6 = 4a6d0ace5bc20d10
6438 ldx [%g1+0x038],%l7 ! %l7 = 44f97451ef8050c0
6439
6440! Initialize the output register of window 0
6441
6442 set unres3_start,%o0
6443 mov 0x08,%o1
6444 mov 0x10,%o2
6445 mov 0x18,%o3
6446 mov 0x20,%o4
6447 mov 0x28,%o5
6448 mov 0x30,%o6
6449
6450 retl
6451 nop
6452
6453! Random code for Processor 15
6454
6455processor_15:
6456 ta T_CHANGE_PRIV
6457 set done_flags,%g1
6458 mov 1,%g2
6459 st %g2,[%g1+0x3c] ! Set the start flag
6460 wrpr %g0,7,%cleanwin
6461 call p15_init_memory_pointers
6462 wr %g0,0x80,%asi ! Setting default asi to 80
6463
6464! Initialize the floating point registers for processor 15
6465
6466 wr %g0,0x4,%fprs ! Make sure fef is 1
6467 set p15_init_freg,%g1
6468! %f0 = df8f1550 ce777928 9f06bcbb e461ebaa
6469! %f4 = de59600e b1b6b610 3ba580a4 509a53d1
6470! %f8 = bfea6b69 35b2c268 e4f2bcba 80d7a2b5
6471! %f12 = e07934c0 d9f4c54d cbf9b547 d2ed40de
6472 ldda [%g1]ASI_BLK_P,%f0
6473 add %g1,64,%g1
6474! %f16 = 9a0fbf37 75537849 9ff82eea 2c52e001
6475! %f20 = f390684a 30d68b99 ea95777f dfe7e792
6476! %f24 = b0f01630 9dd0e6d7 4f640feb 153ac5ee
6477! %f28 = 39b9bb79 3fd9bd9f eac256b2 043d0217
6478 ldda [%g1]ASI_BLK_P,%f16
6479 add %g1,64,%g1
6480! %f32 = e5bd4583 b560e97b 8f5c3b35 940f6845
6481! %f36 = 1c7fe4cf 6840466d e718abc8 34678776
6482! %f40 = 7ff64af9 b9a8b862 3a9234da c06f358f
6483! %f44 = c93ff9eb 225f7594 0aedcc6b 949b13a6
6484 ldda [%g1]ASI_BLK_P,%f32
6485
6486! Set up the Graphics Status Register
6487
6488 setx 0xa7aa6b9f00000040,%g7,%g1 ! GSR scale = 8, align = 0
6489 wr %g1,%g0,%gsr ! GSR = a7aa6b9f00000040
6490 wr %g0,%y ! Clear Y register
6491 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6492 membar #Sync ! Force the block loads to complete
6493
6494! Start of Random Code for processor 15
6495
6496p15_label_1:
6497! Mem[000000002f8000e6] = fa9d6113, %l6 = 2ec36583f148cae7
6498 ldstub [%i3+0x026],%l6 ! %l6 = 00000061000000ff
6499! Mem[00000000918000c8] = 8929433d, %g2 = c10c7279875863d5
6500 ldsb [%o0+0x00b],%g2 ! %g2 = ffffffffffffff89
6501! Mem[000000002f8000fc] = c4c03910, %l0 = ffbf6353, %l1 = 6141ad3b
6502 add %i3,0x3c,%g1
6503 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000c4c03910
6504! Mem[000000002f8000dc] = 9681c598, %l5 = 6e122032188e69ac
6505 swap [%i3+0x01c],%l5 ! %l5 = 000000009681c598
6506! Mem[000000002f8000c8] = fa6e9626, %l2 = 83692770, %l3 = 382a4120
6507 add %i3,0x08,%g1
6508 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000fa6e9626
6509! Mem[000000002f0000f4] = c368f89c, %l2 = 97fbc9aa83692770
6510 ldub [%i2+0x036],%l2 ! %l2 = 00000000000000f8
6511! Mem[00000000900000f8] = 1971f162 6694e5fa, %g2 = ffffff89, %g3 = 0bad0b00
6512 ldd [%i4+0x038],%g2 ! %g2 = 000000001971f162 000000006694e5fa
6513! Mem[000000002e8000d8] = cdf7d326, %l0 = 27a44c4fffbf6353
6514 swap [%i1+%o3],%l0 ! %l0 = 00000000cdf7d326
6515! %l1 = 00000000c4c03910, Mem[00000000910000f0] = 1284e98719c7f227
6516 stx %l1,[%i6+0x030] ! Mem[00000000910000f0] = 00000000c4c03910
6517! Mem[000000002e0000d7] = 360b9d24, %l2 = 00000000000000f8
6518 ldstub [%i0+0x017],%l2 ! %l2 = 00000024000000ff
6519
6520p15_label_2:
6521! %l0 = 00000000cdf7d326, Mem[00000000900000e0] = a25a72ef9cf50343
6522 stx %l0,[%i4+%o4] ! Mem[00000000900000e0] = 00000000cdf7d326
6523! %l5 = 000000009681c598, Mem[00000000900000f0] = d5cd9b41
6524 stb %l5,[%i4+0x030] ! Mem[00000000900000f0] = 98cd9b41
6525! Mem[000000002f8000c0] = bb34b910, %l0 = cdf7d326, %l3 = fa6e9626
6526 casa [%i3]0x80,%l0,%l3 ! %l3 = 00000000bb34b910
6527! Mem[000000002f0000e8] = 6021653b, %l7 = 32adcb8f, %l0 = cdf7d326
6528 add %i2,0x28,%g1
6529 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000006021653b
6530! Mem[00000000908000e0] = d7ae4ce5, %g2 = 000000001971f162
6531 ldsh [%i5+0x022],%g2 ! %g2 = ffffffffffffd7ae
6532! Mem[000000002f8000c4] = 07b50654, %l5 = 000000009681c598
6533 swap [%i3+0x004],%l5 ! %l5 = 0000000007b50654
6534! Mem[00000000900000c4] = 8d025ed3, %g2 = ffffffffffffd7ae
6535 ldub [%i4+0x006],%g2 ! %g2 = 000000000000008d
6536! Mem[00000000918000c8] = 3af07889, %g2 = 000000000000008d
6537 ldsh [%o0+%o1],%g2 ! %g2 = 0000000000003af0
6538! Mem[00000000918000e8] = 05274a6d4f206140, %g2 = 0000000000003af0
6539 ldx [%o0+%o5],%g2 ! %g2 = 05274a6d4f206140
6540! Mem[000000002f0000e3] = 95feb83e, %l0 = 000000006021653b
6541 ldstub [%i2+0x023],%l0 ! %l0 = 0000003e000000ff
6542
6543p15_label_3:
6544! %l1 = 00000000c4c03910, Mem[00000000910000c8] = 0291bbe1
6545 stw %l1,[%i6+%o1] ! Mem[00000000910000c8] = c4c03910
6546! Mem[000000002e8000d0] = 0da11e7d, %l2 = 00000024, %l7 = 32adcb8f
6547 add %i1,0x10,%g1
6548 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000000da11e7d
6549! Mem[000000002f8000cc] = 33c4a45c, %l0 = 0000003e, %l2 = 00000024
6550 add %i3,0x0c,%g1
6551 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000033c4a45c
6552! Mem[000000002f0000d8] = 3bc21b08fdaf2ac3, %l3 = 00000000bb34b910, %l0 = 000000000000003e
6553 add %i2,0x18,%g1
6554 casxa [%g1]0x80,%l3,%l0 ! %l0 = 3bc21b08fdaf2ac3
6555! Mem[000000002e0000e6] = d6bf66fa, %l0 = 3bc21b08fdaf2ac3
6556 ldstub [%i0+0x026],%l0 ! %l0 = 00000066000000ff
6557! Mem[000000002e0000e0] = d3808a6ad6bffffa, %l4 = 1e8e7d9b917e0dfb, %l7 = 000000000da11e7d
6558 add %i0,0x20,%g1
6559 casxa [%g1]0x80,%l4,%l7 ! %l7 = d3808a6ad6bffffa
6560! Mem[000000002f8000f0] = a583a95d, %l3 = 00000000bb34b910
6561 ldub [%i3+0x030],%l3 ! %l3 = 00000000000000a5
6562! %l4 = 1e8e7d9b917e0dfb, Mem[000000002f0000c1] = c9e34367
6563 stb %l4,[%i2+0x001] ! Mem[000000002f0000c0] = c9fb4367
6564! Mem[000000002e8000d8] = ffbf635303d78a69, %l3 = 00000000000000a5, %l5 = 0000000007b50654
6565 add %i1,0x18,%g1
6566 casxa [%g1]0x80,%l3,%l5 ! %l5 = ffbf635303d78a69
6567! Mem[000000002f8000d8] = 8d8f7b08, %l6 = 0000000000000061
6568 ldstub [%i3+%o3],%l6 ! %l6 = 0000008d000000ff
6569
6570p15_label_4:
6571! Mem[00000000910000e0] = 1159b95e21e939f9, %g2 = 05274a6d4f206140
6572 ldx [%i6+%o4],%g2 ! %g2 = 1159b95e21e939f9
6573! Mem[000000002e8000d0] = 0da11e7d8e129cdd, %l1 = 00000000c4c03910, %l6 = 000000000000008d
6574 add %i1,0x10,%g1
6575 casxa [%g1]0x80,%l1,%l6 ! %l6 = 0da11e7d8e129cdd
6576! Mem[000000002e0000c9] = 8b797302, %l5 = ffbf635303d78a69
6577 ldstub [%i0+0x009],%l5 ! %l5 = 00000079000000ff
6578! Mem[000000002f0000fb] = 915309e5, %l1 = 00000000c4c03910
6579 ldstub [%i2+0x03b],%l1 ! %l1 = 000000e5000000ff
6580! %l4 = 1e8e7d9b917e0dfb, Mem[00000000910000cd] = f55a7d23
6581 stb %l4,[%i6+0x00d] ! Mem[00000000910000cc] = fb5a7d23
6582! Mem[000000002e0000ef] = eabe624c, %l5 = 0000000000000079
6583 ldstub [%i0+0x02f],%l5 ! %l5 = 0000004c000000ff
6584! Mem[000000002e8000d0] = 0da11e7d8e129cdd, %l2 = 0000000033c4a45c, %l7 = d3808a6ad6bffffa
6585 add %i1,0x10,%g1
6586 casxa [%g1]0x80,%l2,%l7 ! %l7 = 0da11e7d8e129cdd
6587! %l4 = 1e8e7d9b917e0dfb, Mem[000000002f0000e0] = 95feb8ff
6588 stw %l4,[%i2+%o4] ! Mem[000000002f0000e0] = 917e0dfb
6589! Mem[00000000918000e8] = 05274a6d, %g18 = 8672da76c960d11d
6590 ldsw [%o0+%o5],%g2 ! %g2 = 8672da76c960d11d
6591! Mem[00000000908000c8] = e8e41294, %g2 = 0000000005274a6d
6592 ldsb [%i5+0x009],%g2 ! %g2 = ffffffffffffffe8
6593
6594 ba,a p15_not_taken_0_end
6595p15_not_taken_0:
6596! The following code should not be executed
6597 nop
6598 nop
6599 ldsh [%i3+0x03e],%l4
6600 ldub [%i0+0x019],%l6
6601 nop
6602 ldx [%i3+0x018],%l4
6603 nop
6604 stw %l2,[%i0+0x024]
6605 ba,a p15_branch_failed
6606p15_not_taken_0_end:
6607
6608
6609! End of Random Code for Thread 15
6610
6611p15_set_done_flag:
6612 mov 2,%g2
6613 set done_flags,%g1
6614 st %g2,[%g1+0x03c] ! Set processor 15 done flag
6615
6616! Check Registers
6617
6618p15_check_registers:
6619 set p15_expected_registers,%g1
6620 ldx [%g1+0x000],%g2
6621 cmp %l0,%g2 ! %l0 should be 0000000000000066
6622 bne,a,pn %xcc,p15_reg_l0_fail
6623 mov %l0,%g3
6624 ldx [%g1+0x008],%g2
6625 cmp %l1,%g2 ! %l1 should be 00000000000000e5
6626 bne,a,pn %xcc,p15_reg_l1_fail
6627 mov %l1,%g3
6628 ldx [%g1+0x010],%g2
6629 cmp %l2,%g2 ! %l2 should be 0000000033c4a45c
6630 bne,a,pn %xcc,p15_reg_l2_fail
6631 mov %l2,%g3
6632 ldx [%g1+0x018],%g2
6633 cmp %l3,%g2 ! %l3 should be 00000000000000a5
6634 bne,a,pn %xcc,p15_reg_l3_fail
6635 mov %l3,%g3
6636 ldx [%g1+0x028],%g2
6637 cmp %l5,%g2 ! %l5 should be 000000000000004c
6638 bne,a,pn %xcc,p15_reg_l5_fail
6639 mov %l5,%g3
6640 ldx [%g1+0x030],%g2
6641 cmp %l6,%g2 ! %l6 should be 0da11e7d8e129cdd
6642 bne,a,pn %xcc,p15_reg_l6_fail
6643 mov %l6,%g3
6644
6645! Check Local Memory
6646
6647 set p15_local0_expect,%g1
6648p15_check_local0:
6649 ldx [%g1+0x008],%g2 ! Expected data = 8bff7302d97f9fac
6650 ldx [%i0+0x008],%g3 ! Observed data at 000000002e0000c8
6651 cmp %g2,%g3
6652 bne,a,pn %xcc,p15_local_failed
6653 add %i0,0x008,%g4
6654 ldx [%g1+0x010],%g2 ! Expected data = a53cbde0360b9dff
6655 ldx [%i0+0x010],%g3 ! Observed data at 000000002e0000d0
6656 cmp %g2,%g3
6657 bne,a,pn %xcc,p15_local_failed
6658 add %i0,0x010,%g4
6659 ldx [%g1+0x020],%g2 ! Expected data = d3808a6ad6bffffa
6660 ldx [%i0+0x020],%g3 ! Observed data at 000000002e0000e0
6661 cmp %g2,%g3
6662 bne,a,pn %xcc,p15_local_failed
6663 add %i0,0x020,%g4
6664 ldx [%g1+0x028],%g2 ! Expected data = 4b50ddcbeabe62ff
6665 ldx [%i0+0x028],%g3 ! Observed data at 000000002e0000e8
6666 cmp %g2,%g3
6667 bne,a,pn %xcc,p15_local_failed
6668 add %i0,0x028,%g4
6669
6670 set p15_local1_expect,%g1
6671p15_check_local1:
6672 ldx [%g1+0x018],%g2 ! Expected data = ffbf635303d78a69
6673 ldx [%i1+0x018],%g3 ! Observed data at 000000002e8000d8
6674 cmp %g2,%g3
6675 bne,a,pn %xcc,p15_local_failed
6676 add %i1,0x018,%g4
6677
6678 set p15_local2_expect,%g1
6679p15_check_local2:
6680 ldx [%g1+0x000],%g2 ! Expected data = c9fb43675db42e72
6681 ldx [%i2+0x000],%g3 ! Observed data at 000000002f0000c0
6682 cmp %g2,%g3
6683 bne,a,pn %xcc,p15_local_failed
6684 add %i2,0x000,%g4
6685 ldx [%g1+0x020],%g2 ! Expected data = 917e0dfbb0ece863
6686 ldx [%i2+0x020],%g3 ! Observed data at 000000002f0000e0
6687 cmp %g2,%g3
6688 bne,a,pn %xcc,p15_local_failed
6689 add %i2,0x020,%g4
6690 ldx [%g1+0x038],%g2 ! Expected data = 915309ffa7ae8f77
6691 ldx [%i2+0x038],%g3 ! Observed data at 000000002f0000f8
6692 cmp %g2,%g3
6693 bne,a,pn %xcc,p15_local_failed
6694 add %i2,0x038,%g4
6695
6696 set p15_local3_expect,%g1
6697p15_check_local3:
6698 ldx [%g1+0x000],%g2 ! Expected data = bb34b9109681c598
6699 ldx [%i3+0x000],%g3 ! Observed data at 000000002f8000c0
6700 cmp %g2,%g3
6701 bne,a,pn %xcc,p15_local_failed
6702 add %i3,0x000,%g4
6703 ldx [%g1+0x018],%g2 ! Expected data = ff8f7b08188e69ac
6704 ldx [%i3+0x018],%g3 ! Observed data at 000000002f8000d8
6705 cmp %g2,%g3
6706 bne,a,pn %xcc,p15_local_failed
6707 add %i3,0x018,%g4
6708 ldx [%g1+0x020],%g2 ! Expected data = a2c0e992fa9dff13
6709 ldx [%i3+0x020],%g3 ! Observed data at 000000002f8000e0
6710 cmp %g2,%g3
6711 bne,a,pn %xcc,p15_local_failed
6712 add %i3,0x020,%g4
6713
6714
6715! The test for processor 15 has passed
6716
6717p15_passed:
6718 ta GOOD_TRAP
6719 nop
6720
6721p15_reg_l0_fail:
6722 or %g0,0xbd0,%g1
6723 ba,a p15_failed
6724p15_reg_l1_fail:
6725 or %g0,0xbd1,%g1
6726 ba,a p15_failed
6727p15_reg_l2_fail:
6728 or %g0,0xbd2,%g1
6729 ba,a p15_failed
6730p15_reg_l3_fail:
6731 or %g0,0xbd3,%g1
6732 ba,a p15_failed
6733p15_reg_l4_fail:
6734 or %g0,0xbd4,%g1
6735 ba,a p15_failed
6736p15_reg_l5_fail:
6737 or %g0,0xbd5,%g1
6738 ba,a p15_failed
6739p15_reg_l6_fail:
6740 or %g0,0xbd6,%g1
6741 ba,a p15_failed
6742p15_reg_l7_fail:
6743 or %g0,0xbd7,%g1
6744 ba,a p15_failed
6745
6746! The test for processor 15 failed
6747
6748p15_failed:
6749 set done_flags,%g1
6750 mov 3,%g5
6751 st %g5,[%g1+0x03c] ! Set processor 15 done flag
6752
6753 set p15_temp,%g6
6754 stx %g1,[%g6]
6755 stx %g2,[%g6+8]
6756 stx %g3,[%g6+16]
6757 stx %fsr,[%g6+24]
6758 ta BAD_TRAP
6759
6760
6761! The local area data for processor 15 failed
6762
6763p15_local_failed:
6764 set done_flags,%g5
6765 mov 3,%g6
6766 st %g6,[%g5+0x03c] ! Set processor 15 done flag
6767
6768 set p15_temp,%g6
6769 add %g1,%g4,%g1
6770 stx %g4,[%g6]
6771 stx %g2,[%g6+8]
6772 stx %g3,[%g6+16]
6773 st %fsr,[%g6+24]
6774 ta BAD_TRAP
6775
6776p15_selfmod_failed:
6777 ba p15_failed
6778 mov 0xabc,%g1
6779
6780
6781p15_common_error:
6782 or %g0,0xeef,%g1
6783 ba p15_failed
6784 mov %o5,%g3
6785
6786p15_common_signature_error:
6787 set p15_temp,%g1
6788 ba p15_failed
6789 st %g2,[%g1] ! Common Lock Number
6790
6791p15_common_timeout:
6792 set p15_temp,%g1
6793 ba p15_failed
6794 st %g2,[%g1] ! Common Lock Number
6795p15_branch_failed:
6796 mov 0xbbb,%g1
6797 rd %ccr,%g2
6798 ba p15_failed
6799 mov 0x0,%g3
6800
6801p15_trap1e:
6802 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f0000d8]
6803 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f0000c8]
6804 stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e0000d0]
6805 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e8000d8]
6806 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f0000e8]
6807 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f0000d8]
6808 done
6809
6810p15_trap1o:
6811 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f0000d8]
6812 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f0000c8]
6813 stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e0000d0]
6814 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e8000d8]
6815 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f0000e8]
6816 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f0000d8]
6817 done
6818
6819
6820p15_trap2e:
6821 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f8000e8]
6822 stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f0000e0]
6823 done
6824
6825p15_trap2o:
6826 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f8000e8]
6827 stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f0000e0]
6828 done
6829
6830
6831p15_trap3e:
6832 nop
6833 nop
6834 nop
6835 done
6836
6837p15_trap3o:
6838 nop
6839 nop
6840 nop
6841 done
6842
6843p15_init_memory_pointers:
6844 set p15_init_registers,%g1
6845 mov %g0,%g2
6846 mov %g0,%g3
6847 mov %g0,%g4
6848 mov %g0,%g5
6849 mov %g0,%g6
6850 mov %g0,%g7
6851
6852! Initialize memory pointers for window 0
6853 set p15_local0_start,%i0
6854 set p15_local1_start,%i1
6855 set p15_local2_start,%i2
6856 set p15_local3_start,%i3
6857 set unres0_start,%i4
6858 set unres1_start,%i5
6859 set unres2_start,%i6
6860 clr %i7
6861! Init Local Registers in Window 0
6862 ldx [%g1+0x000],%l0 ! %l0 = 27a44c4fffbf6353
6863 ldx [%g1+0x008],%l1 ! %l1 = 44f9ae826141ad3b
6864 ldx [%g1+0x010],%l2 ! %l2 = 97fbc9aa83692770
6865 ldx [%g1+0x018],%l3 ! %l3 = 7ae619bc382a4120
6866 ldx [%g1+0x020],%l4 ! %l4 = 1e8e7d9b917e0dfb
6867 ldx [%g1+0x028],%l5 ! %l5 = 6e122032188e69ac
6868 ldx [%g1+0x030],%l6 ! %l6 = 2ec36583f148cae7
6869 ldx [%g1+0x038],%l7 ! %l7 = af1ff05832adcb8f
6870
6871! Initialize the output register of window 0
6872
6873 set unres3_start,%o0
6874 mov 0x08,%o1
6875 mov 0x10,%o2
6876 mov 0x18,%o3
6877 mov 0x20,%o4
6878 mov 0x28,%o5
6879 mov 0x30,%o6
6880
6881 retl
6882 nop
6883
6884! Random code for Processor 16
6885
6886processor_16:
6887 ta T_CHANGE_PRIV
6888 set done_flags,%g1
6889 mov 1,%g2
6890 st %g2,[%g1+0x40] ! Set the start flag
6891 wrpr %g0,7,%cleanwin
6892 call p16_init_memory_pointers
6893 wr %g0,0x80,%asi ! Setting default asi to 80
6894
6895! Initialize the floating point registers for processor 16
6896
6897 wr %g0,0x4,%fprs ! Make sure fef is 1
6898 set p16_init_freg,%g1
6899! %f0 = 5ffa5465 ba376bba bf3bebbd 7a884112
6900! %f4 = 9e8e40c8 955d71c6 12274be0 5f073bda
6901! %f8 = ea91e70a 5630e9d9 c5d4f61c dca7b77e
6902! %f12 = b1c10367 a621b394 31a079be 0a192bed
6903 ldda [%g1]ASI_BLK_P,%f0
6904 add %g1,64,%g1
6905! %f16 = 339702f0 1fafcd28 b807f362 5b54cb2b
6906! %f20 = 7b0342a9 99d4ae40 d11c0fb8 9817dd6a
6907! %f24 = aa40743e 641fe3c1 cc9298ea 0d63045e
6908! %f28 = d783e95a 4f8114e5 6b343aa7 eb17b37d
6909 ldda [%g1]ASI_BLK_P,%f16
6910 add %g1,64,%g1
6911! %f32 = 29e9c35a 3ac2f505 404f88c0 ea656047
6912! %f36 = 18bfcf02 00ad54f4 7f04b102 ff2a08fe
6913! %f40 = 06a401c1 98f01f1b 9582075f ac8e5cfd
6914! %f44 = e06de24c 3b2ef032 b49bdcf5 b795370a
6915 ldda [%g1]ASI_BLK_P,%f32
6916
6917! Set up the Graphics Status Register
6918
6919 setx 0xc84c5a2700000079,%g7,%g1 ! GSR scale = 15, align = 1
6920 wr %g1,%g0,%gsr ! GSR = c84c5a2700000079
6921 wr %g0,%y ! Clear Y register
6922 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6923 membar #Sync ! Force the block loads to complete
6924
6925! Start of Random Code for processor 16
6926
6927p16_label_1:
6928! %l5 = 65793d923df89cb0, Mem[00000000318000e0] = e9d6d65bd6f24644
6929 stx %l5,[%i3+%o4] ! Mem[00000000318000e0] = 65793d923df89cb0
6930! Mem[00000000318000d8] = fc543b7b, %l4 = b5a56a6254c19158
6931 swap [%i3+%o3],%l4 ! %l4 = 00000000fc543b7b
6932! Mem[00000000300000e8] = 9fc4a9fd, %l6 = 69d6b9efb3ff50ab
6933 swap [%i0+%o5],%l6 ! %l6 = 000000009fc4a9fd
6934! %l7 = e1f1dd8a8c5631a7, Mem[00000000908000c8] = 01e8e41294cdbb6a
6935 stx %l7,[%i5+%o1] ! Mem[00000000908000c8] = e1f1dd8a8c5631a7
6936! %l1 = b4d5bbcbf887335d, Mem[00000000910000f8] = 1f13ae82
6937 stw %l1,[%i6+0x038] ! Mem[00000000910000f8] = f887335d
6938! %l6 = 9fc4a9fd, %l7 = 8c5631a7, Mem[00000000910000f0] = 1284e987 19c7f227
6939 std %l6,[%i6+0x030] ! Mem[00000000910000f0] = 9fc4a9fd 8c5631a7
6940! Mem[00000000308000e4] = f900232c, %l1 = b4d5bbcbf887335d
6941 ldsh [%i1+0x024],%l1 ! %l1 = fffffffffffff900
6942! %l3 = 430ce47842669139, Mem[00000000918000c0] = 90a9a04e657a02bd
6943 stx %l3,[%o0+%g0] ! Mem[00000000918000c0] = 430ce47842669139
6944! Mem[00000000318000e0] = 65793d92, %l0 = 128d9309b6355abd
6945 swap [%i3+%o4],%l0 ! %l0 = 0000000065793d92
6946! %l3 = 430ce47842669139, Mem[00000000308000c8] = 1d3e9971
6947 stw %l3,[%i1+%o1] ! Mem[00000000308000c8] = 42669139
6948
6949p16_label_2:
6950! Mem[00000000918000e4] = e2930527, %g2 = 33242e9bff4d2c92
6951 ldsb [%o0+0x026],%g2 ! %g2 = ffffffffffffffe2
6952! Mem[00000000308000e0] = 588d91a8f900232c, %l3 = 430ce47842669139, %l6 = 000000009fc4a9fd
6953 add %i1,0x20,%g1
6954 casxa [%g1]0x80,%l3,%l6 ! %l6 = 588d91a8f900232c
6955! Mem[00000000318000c8] = 639ad6ac, %l5 = 65793d923df89cb0
6956 ldstub [%i3+%o1],%l5 ! %l5 = 00000063000000ff
6957! Mem[00000000910000d8] = 566c24fe 6582e857, %g2 = ffffffe2, %g3 = 0bad0b00
6958 ldd [%i6+%o3],%g2 ! %g2 = 00000000566c24fe 000000006582e857
6959! Mem[00000000300000fc] = 24a40c98, %l4 = 00000000fc543b7b
6960 swap [%i0+0x03c],%l4 ! %l4 = 0000000024a40c98
6961! Mem[00000000310000f0] = 54941fbc03cc0dda, %l5 = 0000000000000063, %l6 = 588d91a8f900232c
6962 add %i2,0x30,%g1
6963 casxa [%g1]0x80,%l5,%l6 ! %l6 = 54941fbc03cc0dda
6964! Mem[00000000300000cd] = e255abea, %l0 = 0000000065793d92
6965 ldstub [%i0+0x00d],%l0 ! %l0 = 00000055000000ff
6966! Mem[00000000300000d8] = 41edd97a, %l0 = 0000000000000055
6967 swap [%i0+%o3],%l0 ! %l0 = 0000000041edd97a
6968! Mem[00000000318000f0] = 92570897, %l1 = fffffffffffff900
6969 swap [%i3+0x030],%l1 ! %l1 = 0000000092570897
6970! Mem[00000000918000f4] = b4f79e70, %g18 = 2d48de45cde2d956
6971 ldsw [%o0+0x034],%g2 ! %g2 = 2d48de45cde2d956
6972
6973p16_label_3:
6974! Mem[00000000310000f0] = 54941fbc, %l7 = 8c5631a7, %l0 = 41edd97a
6975 add %i2,0x30,%g1
6976 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000054941fbc
6977! Mem[00000000300000f8] = 1af2d0a1fc543b7b, %l0 = 0000000054941fbc
6978 ldx [%i0+0x038],%l0 ! %l0 = 1af2d0a1fc543b7b
6979! Mem[00000000900000e8] = e25b485cff48e0f6, %g2 = ffffffffb4f79e70
6980 ldx [%i4+%o5],%g2 ! %g2 = e25b485cff48e0f6
6981! Mem[00000000918000f4] = 9e7063bc, %g2 = e25b485cff48e0f6
6982 lduh [%o0+0x036],%g2 ! %g2 = 0000000000009e70
6983! Mem[00000000308000c8] = 42669139, %l7 = e1f1dd8a8c5631a7
6984 ldub [%i1+%o1],%l7 ! %l7 = 0000000000000042
6985! %l7 = 0000000000000042, Mem[00000000910000ec] = a3f2d0ad
6986 sth %l7,[%i6+0x02c] ! Mem[00000000910000ec] = 0042d0ad
6987! Mem[00000000918000cc] = 29433ddf, %g18 = 2d48de45cde2d956
6988 ldsw [%o0+0x00c],%g2 ! %g2 = 2d48de45cde2d956
6989! Mem[00000000310000c4] = 6ebd040d, %l4 = 0000000024a40c98
6990 swap [%i2+0x004],%l4 ! %l4 = 000000006ebd040d
6991! Mem[00000000908000f0] = 6804f40f, %g2 = 0000000029433ddf
6992 ldsb [%i5+0x033],%g2 ! %g2 = 0000000000000068
6993! Mem[00000000318000fb] = 75eed094, %l1 = 0000000092570897
6994 ldstub [%i3+0x03b],%l1 ! %l1 = 00000094000000ff
6995
6996p16_label_4:
6997! %l2 = dd44c7e5, %l3 = 42669139, Mem[00000000918000d8] = e55c4c5d 4e8111f9
6998 std %l2,[%o0+%o3] ! Mem[00000000918000d8] = dd44c7e5 42669139
6999! Mem[00000000300000e0] = 08284bdba68d4f9a, %l5 = 0000000000000063, %l3 = 430ce47842669139
7000 add %i0,0x20,%g1
7001 casxa [%g1]0x80,%l5,%l3 ! %l3 = 08284bdba68d4f9a
7002! %l4 = 000000006ebd040d, Mem[00000000900000c4] = a7e08d02
7003 stw %l4,[%i4+0x004] ! Mem[00000000900000c4] = 6ebd040d
7004! Mem[00000000308000e0] = 588d91a8, %l1 = 0000000000000094
7005 swap [%i1+%o4],%l1 ! %l1 = 00000000588d91a8
7006! Mem[00000000310000c8] = 2d59a01b, %l0 = 1af2d0a1fc543b7b
7007 ldstub [%i2+%o1],%l0 ! %l0 = 0000002d000000ff
7008! Mem[00000000318000f8] = 75eed0ffaaad23e7, %l1 = 00000000588d91a8, %l0 = 000000000000002d
7009 add %i3,0x38,%g1
7010 casxa [%g1]0x80,%l1,%l0 ! %l0 = 75eed0ffaaad23e7
7011! Mem[00000000308000e0] = 00000094, %l7 = 00000042, %l1 = 588d91a8
7012 add %i1,0x20,%g1
7013 casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000000000094
7014! Mem[00000000300000dd] = 555e33d6, %l0 = 75eed0ffaaad23e7
7015 ldstub [%i0+0x01d],%l0 ! %l0 = 0000005e000000ff
7016! Mem[00000000900000c8] = 3fb5ac22, %g2 = 0000000000000068
7017 ldsh [%i4+0x00a],%g2 ! %g2 = 0000000000003fb5
7018! Mem[00000000318000fc] = aaad23e7, %l3 = 08284bdba68d4f9a
7019 ldub [%i3+0x03f],%l3 ! %l3 = 00000000000000e7
7020
7021 ba,a p16_not_taken_0_end
7022p16_not_taken_0:
7023! The following code should not be executed
7024 nop
7025 nop
7026 ldsh [%i3+0x03e],%l4
7027 ldub [%i0+0x019],%l6
7028 nop
7029 ldx [%i3+0x018],%l4
7030 nop
7031 stw %l2,[%i0+0x024]
7032 ba,a p16_branch_failed
7033p16_not_taken_0_end:
7034
7035
7036! End of Random Code for Thread 16
7037
70381: membar #Sync ! Force all stores to complete
7039
7040p16_set_done_flag:
7041 mov 2,%g2
7042 set done_flags,%g1
7043 st %g2,[%g1+0x040] ! Set processor 16 done flag
7044
7045! Check Registers
7046
7047p16_check_registers:
7048 set p16_expected_registers,%g1
7049 ldx [%g1+0x000],%g2
7050 cmp %l0,%g2 ! %l0 should be 000000000000005e
7051 bne,a,pn %xcc,p16_reg_l0_fail
7052 mov %l0,%g3
7053 ldx [%g1+0x008],%g2
7054 cmp %l1,%g2 ! %l1 should be 0000000000000094
7055 bne,a,pn %xcc,p16_reg_l1_fail
7056 mov %l1,%g3
7057 ldx [%g1+0x018],%g2
7058 cmp %l3,%g2 ! %l3 should be 00000000000000e7
7059 bne,a,pn %xcc,p16_reg_l3_fail
7060 mov %l3,%g3
7061 ldx [%g1+0x028],%g2
7062 cmp %l5,%g2 ! %l5 should be 0000000000000063
7063 bne,a,pn %xcc,p16_reg_l5_fail
7064 mov %l5,%g3
7065 ldx [%g1+0x038],%g2
7066 cmp %l7,%g2 ! %l7 should be 0000000000000042
7067 bne,a,pn %xcc,p16_reg_l7_fail
7068 mov %l7,%g3
7069
7070! Check Local Memory
7071
7072 set p16_local0_expect,%g1
7073p16_check_local0:
7074 ldx [%g1+0x008],%g2 ! Expected data = c7fce5ffe2ffabea
7075 ldx [%i0+0x008],%g3 ! Observed data at 00000000300000c8
7076 cmp %g2,%g3
7077 bne,a,pn %xcc,p16_local_failed
7078 add %i0,0x008,%g4
7079 ldx [%g1+0x018],%g2 ! Expected data = 0000005555ff33d6
7080 ldx [%i0+0x018],%g3 ! Observed data at 00000000300000d8
7081 cmp %g2,%g3
7082 bne,a,pn %xcc,p16_local_failed
7083 add %i0,0x018,%g4
7084 ldx [%g1+0x028],%g2 ! Expected data = b3ff50ab9066f12a
7085 ldx [%i0+0x028],%g3 ! Observed data at 00000000300000e8
7086 cmp %g2,%g3
7087 bne,a,pn %xcc,p16_local_failed
7088 add %i0,0x028,%g4
7089 ldx [%g1+0x038],%g2 ! Expected data = 1af2d0a1fc543b7b
7090 ldx [%i0+0x038],%g3 ! Observed data at 00000000300000f8
7091 cmp %g2,%g3
7092 bne,a,pn %xcc,p16_local_failed
7093 add %i0,0x038,%g4
7094
7095 set p16_local1_expect,%g1
7096p16_check_local1:
7097 ldx [%g1+0x008],%g2 ! Expected data = 4266913983e8fb0f
7098 ldx [%i1+0x008],%g3 ! Observed data at 00000000308000c8
7099 cmp %g2,%g3
7100 bne,a,pn %xcc,p16_local_failed
7101 add %i1,0x008,%g4
7102 ldx [%g1+0x020],%g2 ! Expected data = 00000094f900232c
7103 ldx [%i1+0x020],%g3 ! Observed data at 00000000308000e0
7104 cmp %g2,%g3
7105 bne,a,pn %xcc,p16_local_failed
7106 add %i1,0x020,%g4
7107
7108 set p16_local2_expect,%g1
7109p16_check_local2:
7110 ldx [%g1+0x000],%g2 ! Expected data = c59459be24a40c98
7111 ldx [%i2+0x000],%g3 ! Observed data at 00000000310000c0
7112 cmp %g2,%g3
7113 bne,a,pn %xcc,p16_local_failed
7114 add %i2,0x000,%g4
7115 ldx [%g1+0x008],%g2 ! Expected data = ff59a01bf1409488
7116 ldx [%i2+0x008],%g3 ! Observed data at 00000000310000c8
7117 cmp %g2,%g3
7118 bne,a,pn %xcc,p16_local_failed
7119 add %i2,0x008,%g4
7120
7121 set p16_local3_expect,%g1
7122p16_check_local3:
7123 ldx [%g1+0x008],%g2 ! Expected data = ff9ad6acae4b7520
7124 ldx [%i3+0x008],%g3 ! Observed data at 00000000318000c8
7125 cmp %g2,%g3
7126 bne,a,pn %xcc,p16_local_failed
7127 add %i3,0x008,%g4
7128 ldx [%g1+0x018],%g2 ! Expected data = 54c1915809bba38a
7129 ldx [%i3+0x018],%g3 ! Observed data at 00000000318000d8
7130 cmp %g2,%g3
7131 bne,a,pn %xcc,p16_local_failed
7132 add %i3,0x018,%g4
7133 ldx [%g1+0x020],%g2 ! Expected data = b6355abd3df89cb0
7134 ldx [%i3+0x020],%g3 ! Observed data at 00000000318000e0
7135 cmp %g2,%g3
7136 bne,a,pn %xcc,p16_local_failed
7137 add %i3,0x020,%g4
7138 ldx [%g1+0x030],%g2 ! Expected data = fffff9007c974bea
7139 ldx [%i3+0x030],%g3 ! Observed data at 00000000318000f0
7140 cmp %g2,%g3
7141 bne,a,pn %xcc,p16_local_failed
7142 add %i3,0x030,%g4
7143 ldx [%g1+0x038],%g2 ! Expected data = 75eed0ffaaad23e7
7144 ldx [%i3+0x038],%g3 ! Observed data at 00000000318000f8
7145 cmp %g2,%g3
7146 bne,a,pn %xcc,p16_local_failed
7147 add %i3,0x038,%g4
7148
7149
7150! The test for processor 16 has passed
7151
7152p16_passed:
7153 ta GOOD_TRAP
7154 nop
7155
7156p16_reg_l0_fail:
7157 or %g0,0xbd0,%g1
7158 ba,a p16_failed
7159p16_reg_l1_fail:
7160 or %g0,0xbd1,%g1
7161 ba,a p16_failed
7162p16_reg_l2_fail:
7163 or %g0,0xbd2,%g1
7164 ba,a p16_failed
7165p16_reg_l3_fail:
7166 or %g0,0xbd3,%g1
7167 ba,a p16_failed
7168p16_reg_l4_fail:
7169 or %g0,0xbd4,%g1
7170 ba,a p16_failed
7171p16_reg_l5_fail:
7172 or %g0,0xbd5,%g1
7173 ba,a p16_failed
7174p16_reg_l6_fail:
7175 or %g0,0xbd6,%g1
7176 ba,a p16_failed
7177p16_reg_l7_fail:
7178 or %g0,0xbd7,%g1
7179 ba,a p16_failed
7180
7181! The test for processor 16 failed
7182
7183p16_failed:
7184 set done_flags,%g1
7185 mov 3,%g5
7186 st %g5,[%g1+0x040] ! Set processor 16 done flag
7187
7188 set p16_temp,%g6
7189 stx %g1,[%g6]
7190 stx %g2,[%g6+8]
7191 stx %g3,[%g6+16]
7192 stx %fsr,[%g6+24]
7193 ta BAD_TRAP
7194
7195
7196! The local area data for processor 16 failed
7197
7198p16_local_failed:
7199 set done_flags,%g5
7200 mov 3,%g6
7201 st %g6,[%g5+0x040] ! Set processor 16 done flag
7202
7203 set p16_temp,%g6
7204 add %g1,%g4,%g1
7205 stx %g4,[%g6]
7206 stx %g2,[%g6+8]
7207 stx %g3,[%g6+16]
7208 st %fsr,[%g6+24]
7209 ta BAD_TRAP
7210
7211p16_selfmod_failed:
7212 ba p16_failed
7213 mov 0xabc,%g1
7214
7215
7216p16_common_error:
7217 or %g0,0xef0,%g1
7218 ba p16_failed
7219 mov %o5,%g3
7220
7221p16_common_signature_error:
7222 set p16_temp,%g1
7223 ba p16_failed
7224 st %g2,[%g1] ! Common Lock Number
7225
7226p16_common_timeout:
7227 set p16_temp,%g1
7228 ba p16_failed
7229 st %g2,[%g1] ! Common Lock Number
7230p16_branch_failed:
7231 mov 0xbbb,%g1
7232 rd %ccr,%g2
7233 ba p16_failed
7234 mov 0x0,%g3
7235
7236p16_trap1e:
7237 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000308000e8]
7238 stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000300000e8]
7239 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000318000e0]
7240 stha %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000300000c8]
7241 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000308000c8]
7242 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000300000c8]
7243 done
7244
7245p16_trap1o:
7246 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000308000e8]
7247 stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000300000e8]
7248 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000318000e0]
7249 stha %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000300000c8]
7250 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000308000c8]
7251 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000300000c8]
7252 done
7253
7254
7255p16_trap2e:
7256 stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000318000c8]
7257 stxa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000310000d0]
7258 done
7259
7260p16_trap2o:
7261 stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000318000c8]
7262 stxa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000310000d0]
7263 done
7264
7265
7266p16_trap3e:
7267 nop
7268 nop
7269 nop
7270 done
7271
7272p16_trap3o:
7273 nop
7274 nop
7275 nop
7276 done
7277
7278p16_init_memory_pointers:
7279 set p16_init_registers,%g1
7280 mov %g0,%g2
7281 mov %g0,%g3
7282 mov %g0,%g4
7283 mov %g0,%g5
7284 mov %g0,%g6
7285 mov %g0,%g7
7286
7287! Initialize memory pointers for window 0
7288 set p16_local0_start,%i0
7289 set p16_local1_start,%i1
7290 set p16_local2_start,%i2
7291 set p16_local3_start,%i3
7292 set unres0_start,%i4
7293 set unres1_start,%i5
7294 set unres2_start,%i6
7295 clr %i7
7296! Init Local Registers in Window 0
7297 ldx [%g1+0x000],%l0 ! %l0 = 128d9309b6355abd
7298 ldx [%g1+0x008],%l1 ! %l1 = b4d5bbcbf887335d
7299 ldx [%g1+0x010],%l2 ! %l2 = 8873307edd44c7e5
7300 ldx [%g1+0x018],%l3 ! %l3 = 430ce47842669139
7301 ldx [%g1+0x020],%l4 ! %l4 = b5a56a6254c19158
7302 ldx [%g1+0x028],%l5 ! %l5 = 65793d923df89cb0
7303 ldx [%g1+0x030],%l6 ! %l6 = 69d6b9efb3ff50ab
7304 ldx [%g1+0x038],%l7 ! %l7 = e1f1dd8a8c5631a7
7305
7306! Initialize the output register of window 0
7307
7308 set unres3_start,%o0
7309 mov 0x08,%o1
7310 mov 0x10,%o2
7311 mov 0x18,%o3
7312 mov 0x20,%o4
7313 mov 0x28,%o5
7314 mov 0x30,%o6
7315
7316 retl
7317 nop
7318
7319! Random code for Processor 17
7320
7321processor_17:
7322 ta T_CHANGE_PRIV
7323 set done_flags,%g1
7324 mov 1,%g2
7325 st %g2,[%g1+0x44] ! Set the start flag
7326 wrpr %g0,7,%cleanwin
7327 call p17_init_memory_pointers
7328 wr %g0,0x80,%asi ! Setting default asi to 80
7329
7330! Initialize the floating point registers for processor 17
7331
7332 wr %g0,0x4,%fprs ! Make sure fef is 1
7333 set p17_init_freg,%g1
7334! %f0 = 17d169eb cedb7741 8a3344e0 4eb96bd0
7335! %f4 = 548c3f94 299bbeb7 ddc5fbab e6ae83d8
7336! %f8 = e5123e8d 7d106762 9d1eba12 e1ed03fd
7337! %f12 = adce041d bbed1bc3 fe40ecc9 5bf2679f
7338 ldda [%g1]ASI_BLK_P,%f0
7339 add %g1,64,%g1
7340! %f16 = ce144b53 301f8de1 772e7261 41a5b4ae
7341! %f20 = 839c6120 d660d7fa c67d491a a1380fd2
7342! %f24 = 63894eaa c67ba886 d3f1974a 55afa88d
7343! %f28 = 9a9d9491 3eb2293c 6c0e59f6 692405d0
7344 ldda [%g1]ASI_BLK_P,%f16
7345 add %g1,64,%g1
7346! %f32 = c5744dbc c2c2f9fc 71dc25e3 4f74a8f2
7347! %f36 = 6fa5c011 c3f771ce 3259fc3f 8599c3d3
7348! %f40 = dc998014 d895e4c6 98ee6edd ab40b286
7349! %f44 = efb7e603 c398cec9 e093e1be c7b1adc2
7350 ldda [%g1]ASI_BLK_P,%f32
7351
7352! Set up the Graphics Status Register
7353
7354 setx 0x58f8be4f0000003f,%g7,%g1 ! GSR scale = 7, align = 7
7355 wr %g1,%g0,%gsr ! GSR = 58f8be4f0000003f
7356 wr %g0,%y ! Clear Y register
7357 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7358 membar #Sync ! Force the block loads to complete
7359
7360! Start of Random Code for processor 17
7361
7362p17_label_1:
7363! %l3 = b4a1ec51f0d3215c, Mem[00000000910000fc] = 81b17624
7364 stw %l3,[%i6+0x03c] ! Mem[00000000910000fc] = f0d3215c
7365! Mem[00000000908000f8] = 7f508de3 fbce39cd, %g2 = 517cccd2, %g3 = 0bad0b00
7366 ldd [%i5+0x038],%g2 ! %g2 = 000000007f508de3 00000000fbce39cd
7367! %l4 = 680fc397, %l5 = 97a0d1be, Mem[00000000900000e0] = a25a72ef 9cf50343
7368 std %l4,[%i4+%o4] ! Mem[00000000900000e0] = 680fc397 97a0d1be
7369! Mem[00000000338000f0] = 25de4951233f5a2a, %l1 = 35a3c143b5d2e078, %l4 = 31594dda680fc397
7370 add %i3,0x30,%g1
7371 casxa [%g1]0x80,%l1,%l4 ! %l4 = 25de4951233f5a2a
7372! Mem[00000000910000f8] = 1f13ae82 f0d3215c, %g2 = 7f508de3, %g3 = fbce39cd
7373 ldd [%i6+0x038],%g2 ! %g2 = 000000001f13ae82 00000000f0d3215c
7374! Mem[00000000918000f0] = efc3828b b4f79e70, %g2 = 1f13ae82, %g3 = f0d3215c
7375 ldd [%o0+0x030],%g2 ! %g2 = 00000000efc3828b 00000000b4f79e70
7376! %l2 = d2ec6c77f454c618, Mem[00000000910000f2] = e98719c7
7377 sth %l2,[%i6+0x032] ! Mem[00000000910000f0] = c61819c7
7378! Mem[00000000338000d8] = e2f26ecb, %l7 = 1a2ed1e4a82b91c1
7379 swap [%i3+%o3],%l7 ! %l7 = 00000000e2f26ecb
7380! Mem[00000000328000c8] = a505c256c18e7317, %l7 = 00000000e2f26ecb, %l4 = 25de4951233f5a2a
7381 add %i1,0x08,%g1
7382 casxa [%g1]0x80,%l7,%l4 ! %l4 = a505c256c18e7317
7383! Mem[00000000328000d0] = 1e6c75c7f391e1e1, %l5 = cf30bf9897a0d1be, %l1 = 35a3c143b5d2e078
7384 add %i1,0x10,%g1
7385 casxa [%g1]0x80,%l5,%l1 ! %l1 = 1e6c75c7f391e1e1
7386
7387p17_label_2:
7388! %l3 = b4a1ec51f0d3215c, Mem[00000000328000f6] = ef76afe2
7389 stb %l3,[%i1+0x036] ! Mem[00000000328000f4] = ef765ce2
7390! Mem[00000000320000c0] = ab941ffe, %l4 = a505c256c18e7317
7391 swap [%i0+%g0],%l4 ! %l4 = 00000000ab941ffe
7392! Mem[00000000338000e4] = a3e5f91e, %l5 = 97a0d1be, %l7 = e2f26ecb
7393 add %i3,0x24,%g1
7394 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000a3e5f91e
7395! Mem[00000000330000cc] = 804c9a79, %l3 = f0d3215c, %l0 = fe9dc07f
7396 add %i2,0x0c,%g1
7397 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000804c9a79
7398! Mem[00000000908000d0] = b6aef1ef d2273cf7, %g2 = efc3828b, %g3 = b4f79e70
7399 ldd [%i5+%o2],%g2 ! %g2 = 00000000b6aef1ef 00000000d2273cf7
7400! %l6 = f35dce3c30aa2a17, Mem[00000000908000cc] = 94cdbb6a
7401 stw %l6,[%i5+0x00c] ! Mem[00000000908000cc] = 30aa2a17
7402! Mem[00000000338000e0] = 6a5da75e, %l3 = f0d3215c, %l4 = ab941ffe
7403 add %i3,0x20,%g1
7404 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000006a5da75e
7405! Mem[00000000330000f0] = 8c752e62edc8d8dc, %l5 = cf30bf9897a0d1be, %l6 = f35dce3c30aa2a17
7406 add %i2,0x30,%g1
7407 casxa [%g1]0x80,%l5,%l6 ! %l6 = 8c752e62edc8d8dc
7408! Mem[00000000328000db] = 267a2603, %l2 = d2ec6c77f454c618
7409 ldstub [%i1+0x01b],%l2 ! %l2 = 00000003000000ff
7410! Mem[00000000328000e8] = 8d058458, %l1 = f391e1e1, %l0 = 804c9a79
7411 add %i1,0x28,%g1
7412 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000008d058458
7413
7414p17_label_3:
7415! Mem[00000000320000c8] = d52fba9e, %l5 = cf30bf9897a0d1be
7416 swap [%i0+%o1],%l5 ! %l5 = 00000000d52fba9e
7417! Mem[00000000338000c0] = a9e2549e, %l1 = 1e6c75c7f391e1e1
7418 swap [%i3+%g0],%l1 ! %l1 = 00000000a9e2549e
7419! Mem[00000000338000e8] = cd886617 17d82316, %l0 = 8d058458, %l1 = a9e2549e
7420 ldd [%i3+%o5],%l0 ! %l0 = 00000000cd886617 0000000017d82316
7421! %l0 = cd886617, %l1 = 17d82316, Mem[00000000908000c0] = d11eab64 5f146244
7422 std %l0,[%i5+%g0] ! Mem[00000000908000c0] = cd886617 17d82316
7423! Mem[00000000328000ed] = 84dd627d, %l2 = 0000000000000003
7424 ldstub [%i1+0x02d],%l2 ! %l2 = 000000dd000000ff
7425! Mem[00000000908000f4] = 717f508d, %g2 = 00000000b6aef1ef
7426 ldub [%i5+0x037],%g2 ! %g2 = 0000000000000071
7427! Mem[00000000328000f0] = 3e521c5b, %l1 = 0000000017d82316
7428 swap [%i1+0x030],%l1 ! %l1 = 000000003e521c5b
7429! Mem[00000000900000d4] = 6767afdd, %g2 = 0000000000000071
7430 ldsh [%i4+0x014],%g2 ! %g2 = 0000000000006767
7431! Mem[00000000900000f8] = 1971f162, %g18 = 9fc1193a61ad7454
7432 ldsw [%i4+0x038],%g2 ! %g2 = 9fc1193a61ad7454
7433! Mem[00000000320000e0] = 938f2d24, %l0 = 00000000cd886617
7434 swap [%i0+%o4],%l0 ! %l0 = 00000000938f2d24
7435
7436p17_label_4:
7437! Mem[00000000908000cc] = 30aa2a17, %g18 = 9fc1193a61ad7454
7438 ldsw [%i5+0x00c],%g2 ! %g2 = 9fc1193a61ad7454
7439! %l4 = 000000006a5da75e, Mem[00000000320000f8] = d2948e679781525a
7440 stx %l4,[%i0+0x038] ! Mem[00000000320000f8] = 000000006a5da75e
7441! Mem[00000000328000c8] = a505c256c18e7317, %l4 = 000000006a5da75e, %l5 = 00000000d52fba9e
7442 add %i1,0x08,%g1
7443 casxa [%g1]0x80,%l4,%l5 ! %l5 = a505c256c18e7317
7444! Mem[00000000328000d1] = 1e6c75c7, %l7 = 00000000a3e5f91e
7445 ldstub [%i1+0x011],%l7 ! %l7 = 0000006c000000ff
7446! Mem[00000000338000c0] = f391e1e1, %l0 = 00000000938f2d24
7447 ldstub [%i3+%g0],%l0 ! %l0 = 000000f3000000ff
7448! %l2 = 000000dd, %l3 = f0d3215c, Mem[00000000918000e0] = 5a1863af 131ae293
7449 std %l2,[%o0+%o4] ! Mem[00000000918000e0] = 000000dd f0d3215c
7450! Mem[00000000320000e8] = 0fa60b1dc0a9322f, %l3 = b4a1ec51f0d3215c, %l2 = 00000000000000dd
7451 add %i0,0x28,%g1
7452 casxa [%g1]0x80,%l3,%l2 ! %l2 = 0fa60b1dc0a9322f
7453! %l3 = b4a1ec51f0d3215c, Mem[00000000900000d7] = dd6e2b1b
7454 stb %l3,[%i4+0x017] ! Mem[00000000900000d4] = 5c6e2b1b
7455! %l5 = a505c256c18e7317, Mem[00000000910000c0] = 5f41d4b4
7456 sth %l5,[%i6+%g0] ! Mem[00000000910000c0] = 7317d4b4
7457! Mem[00000000910000f0] = 1284c61819c7f227, %g2 = 0000000030aa2a17
7458 ldx [%i6+0x030],%g2 ! %g2 = 1284c61819c7f227
7459
7460 ba,a p17_not_taken_0_end
7461p17_not_taken_0:
7462! The following code should not be executed
7463 nop
7464 nop
7465 ldsh [%i3+0x03e],%l4
7466 ldub [%i0+0x019],%l6
7467 nop
7468 ldx [%i3+0x018],%l4
7469 nop
7470 stw %l2,[%i0+0x024]
7471 ba,a p17_branch_failed
7472p17_not_taken_0_end:
7473
7474
7475! End of Random Code for Thread 17
7476
74771: membar #Sync ! Force all stores to complete
7478
7479p17_set_done_flag:
7480 mov 2,%g2
7481 set done_flags,%g1
7482 st %g2,[%g1+0x044] ! Set processor 17 done flag
7483
7484! Check Registers
7485
7486p17_check_registers:
7487 set p17_expected_registers,%g1
7488 ldx [%g1+0x000],%g2
7489 cmp %l0,%g2 ! %l0 should be 00000000000000f3
7490 bne,a,pn %xcc,p17_reg_l0_fail
7491 mov %l0,%g3
7492 ldx [%g1+0x010],%g2
7493 cmp %l2,%g2 ! %l2 should be 0fa60b1dc0a9322f
7494 bne,a,pn %xcc,p17_reg_l2_fail
7495 mov %l2,%g3
7496 ldx [%g1+0x038],%g2
7497 cmp %l7,%g2 ! %l7 should be 000000000000006c
7498 bne,a,pn %xcc,p17_reg_l7_fail
7499 mov %l7,%g3
7500
7501! Check Floating Point Registers
7502
7503p17_check_fp_registers:
7504 set p17_expected_fp_regs,%g3
7505 std %f0,[%g1]
7506 ldx [%g1],%l1
7507 ldx [%g3+0x00],%l0
7508 cmp %l0,%l1 ! %f0 should be 17d169eb cedb7741
7509 bne %xcc,p17_f0_fail
7510 nop
7511
7512! Check Local Memory
7513
7514 set p17_local0_expect,%g1
7515p17_check_local0:
7516 ldx [%g1+0x000],%g2 ! Expected data = c18e73178e23c39e
7517 ldx [%i0+0x000],%g3 ! Observed data at 00000000320000c0
7518 cmp %g2,%g3
7519 bne,a,pn %xcc,p17_local_failed
7520 add %i0,0x000,%g4
7521 ldx [%g1+0x008],%g2 ! Expected data = 97a0d1bed6fc6609
7522 ldx [%i0+0x008],%g3 ! Observed data at 00000000320000c8
7523 cmp %g2,%g3
7524 bne,a,pn %xcc,p17_local_failed
7525 add %i0,0x008,%g4
7526 ldx [%g1+0x020],%g2 ! Expected data = cd8866176a77e776
7527 ldx [%i0+0x020],%g3 ! Observed data at 00000000320000e0
7528 cmp %g2,%g3
7529 bne,a,pn %xcc,p17_local_failed
7530 add %i0,0x020,%g4
7531 ldx [%g1+0x038],%g2 ! Expected data = 000000006a5da75e
7532 ldx [%i0+0x038],%g3 ! Observed data at 00000000320000f8
7533 cmp %g2,%g3
7534 bne,a,pn %xcc,p17_local_failed
7535 add %i0,0x038,%g4
7536
7537 set p17_local1_expect,%g1
7538p17_check_local1:
7539 ldx [%g1+0x010],%g2 ! Expected data = 1eff75c7f391e1e1
7540 ldx [%i1+0x010],%g3 ! Observed data at 00000000328000d0
7541 cmp %g2,%g3
7542 bne,a,pn %xcc,p17_local_failed
7543 add %i1,0x010,%g4
7544 ldx [%g1+0x018],%g2 ! Expected data = 267a26ff2948e7af
7545 ldx [%i1+0x018],%g3 ! Observed data at 00000000328000d8
7546 cmp %g2,%g3
7547 bne,a,pn %xcc,p17_local_failed
7548 add %i1,0x018,%g4
7549 ldx [%g1+0x028],%g2 ! Expected data = 8d05845884ff627d
7550 ldx [%i1+0x028],%g3 ! Observed data at 00000000328000e8
7551 cmp %g2,%g3
7552 bne,a,pn %xcc,p17_local_failed
7553 add %i1,0x028,%g4
7554 ldx [%g1+0x030],%g2 ! Expected data = 17d82316ef765ce2
7555 ldx [%i1+0x030],%g3 ! Observed data at 00000000328000f0
7556 cmp %g2,%g3
7557 bne,a,pn %xcc,p17_local_failed
7558 add %i1,0x030,%g4
7559
7560
7561! Processor 17, local 2 is clean
7562
7563 set p17_local3_expect,%g1
7564p17_check_local3:
7565 ldx [%g1+0x000],%g2 ! Expected data = ff91e1e154670857
7566 ldx [%i3+0x000],%g3 ! Observed data at 00000000338000c0
7567 cmp %g2,%g3
7568 bne,a,pn %xcc,p17_local_failed
7569 add %i3,0x000,%g4
7570 ldx [%g1+0x018],%g2 ! Expected data = a82b91c115a981d4
7571 ldx [%i3+0x018],%g3 ! Observed data at 00000000338000d8
7572 cmp %g2,%g3
7573 bne,a,pn %xcc,p17_local_failed
7574 add %i3,0x018,%g4
7575
7576
7577! The test for processor 17 has passed
7578
7579p17_passed:
7580 ta GOOD_TRAP
7581 nop
7582
7583p17_reg_l0_fail:
7584 or %g0,0xbd0,%g1
7585 ba,a p17_failed
7586p17_reg_l1_fail:
7587 or %g0,0xbd1,%g1
7588 ba,a p17_failed
7589p17_reg_l2_fail:
7590 or %g0,0xbd2,%g1
7591 ba,a p17_failed
7592p17_reg_l3_fail:
7593 or %g0,0xbd3,%g1
7594 ba,a p17_failed
7595p17_reg_l4_fail:
7596 or %g0,0xbd4,%g1
7597 ba,a p17_failed
7598p17_reg_l5_fail:
7599 or %g0,0xbd5,%g1
7600 ba,a p17_failed
7601p17_reg_l6_fail:
7602 or %g0,0xbd6,%g1
7603 ba,a p17_failed
7604p17_reg_l7_fail:
7605 or %g0,0xbd7,%g1
7606 ba,a p17_failed
7607p17_f0_fail:
7608 set p17_temp,%g6
7609 mov 0xf00,%l0
7610 stx %l0,[%g6]
7611 std %f0,[%g6+8]
7612 stx %fsr,[%g6+16]
7613 ta BAD_TRAP
7614
7615
7616! The test for processor 17 failed
7617
7618p17_failed:
7619 set done_flags,%g1
7620 mov 3,%g5
7621 st %g5,[%g1+0x044] ! Set processor 17 done flag
7622
7623 set p17_temp,%g6
7624 stx %g1,[%g6]
7625 stx %g2,[%g6+8]
7626 stx %g3,[%g6+16]
7627 stx %fsr,[%g6+24]
7628 ta BAD_TRAP
7629
7630
7631! The local area data for processor 17 failed
7632
7633p17_local_failed:
7634 set done_flags,%g5
7635 mov 3,%g6
7636 st %g6,[%g5+0x044] ! Set processor 17 done flag
7637
7638 set p17_temp,%g6
7639 add %g1,%g4,%g1
7640 stx %g4,[%g6]
7641 stx %g2,[%g6+8]
7642 stx %g3,[%g6+16]
7643 st %fsr,[%g6+24]
7644 ta BAD_TRAP
7645
7646p17_selfmod_failed:
7647 ba p17_failed
7648 mov 0xabc,%g1
7649
7650
7651p17_common_error:
7652 or %g0,0xef1,%g1
7653 ba p17_failed
7654 mov %o5,%g3
7655
7656p17_common_signature_error:
7657 set p17_temp,%g1
7658 ba p17_failed
7659 st %g2,[%g1] ! Common Lock Number
7660
7661p17_common_timeout:
7662 set p17_temp,%g1
7663 ba p17_failed
7664 st %g2,[%g1] ! Common Lock Number
7665p17_branch_failed:
7666 mov 0xbbb,%g1
7667 rd %ccr,%g2
7668 ba p17_failed
7669 mov 0x0,%g3
7670
7671p17_trap1e:
7672 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000338000d8]
7673 done
7674
7675p17_trap1o:
7676 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000338000d8]
7677 done
7678
7679
7680p17_trap2e:
7681 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000320000e0]
7682 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000328000c8]
7683 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000320000d0]
7684 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000330000e0]
7685 done
7686
7687p17_trap2o:
7688 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000320000e0]
7689 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000328000c8]
7690 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000320000d0]
7691 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000330000e0]
7692 done
7693
7694
7695p17_trap3e:
7696 nop
7697 done
7698
7699p17_trap3o:
7700 nop
7701 done
7702
7703p17_init_memory_pointers:
7704 set p17_init_registers,%g1
7705 mov %g0,%g2
7706 mov %g0,%g3
7707 mov %g0,%g4
7708 mov %g0,%g5
7709 mov %g0,%g6
7710 mov %g0,%g7
7711
7712! Initialize memory pointers for window 0
7713 set p17_local0_start,%i0
7714 set p17_local1_start,%i1
7715 set p17_local2_start,%i2
7716 set p17_local3_start,%i3
7717 set unres0_start,%i4
7718 set unres1_start,%i5
7719 set unres2_start,%i6
7720 clr %i7
7721! Init Local Registers in Window 0
7722 ldx [%g1+0x000],%l0 ! %l0 = bb037e33fe9dc07f
7723 ldx [%g1+0x008],%l1 ! %l1 = 35a3c143b5d2e078
7724 ldx [%g1+0x010],%l2 ! %l2 = d2ec6c77f454c618
7725 ldx [%g1+0x018],%l3 ! %l3 = b4a1ec51f0d3215c
7726 ldx [%g1+0x020],%l4 ! %l4 = 31594dda680fc397
7727 ldx [%g1+0x028],%l5 ! %l5 = cf30bf9897a0d1be
7728 ldx [%g1+0x030],%l6 ! %l6 = f35dce3c30aa2a17
7729 ldx [%g1+0x038],%l7 ! %l7 = 1a2ed1e4a82b91c1
7730
7731! Initialize the output register of window 0
7732
7733 set unres3_start,%o0
7734 mov 0x08,%o1
7735 mov 0x10,%o2
7736 mov 0x18,%o3
7737 mov 0x20,%o4
7738 mov 0x28,%o5
7739 mov 0x30,%o6
7740
7741 retl
7742 nop
7743
7744! Random code for Processor 18
7745
7746processor_18:
7747 ta T_CHANGE_PRIV
7748 set done_flags,%g1
7749 mov 1,%g2
7750 st %g2,[%g1+0x48] ! Set the start flag
7751 wrpr %g0,7,%cleanwin
7752 call p18_init_memory_pointers
7753 wr %g0,0x80,%asi ! Setting default asi to 80
7754
7755! Initialize the floating point registers for processor 18
7756
7757 wr %g0,0x4,%fprs ! Make sure fef is 1
7758 set p18_init_freg,%g1
7759! %f0 = 2ab10e36 094dd8ba 740a4b72 4be16f1b
7760! %f4 = 3c10988a 94bc551d 560a567b a900259c
7761! %f8 = 4c334a60 c77ff51e cc352066 c96c4cd2
7762! %f12 = 0076bb64 96c62139 a69aba9e cfae31d2
7763 ldda [%g1]ASI_BLK_P,%f0
7764 add %g1,64,%g1
7765! %f16 = 01ab3c95 b45f0b54 ec70c958 a50a26cf
7766! %f20 = 46625e10 cfc2556c 68711188 e1ff3c79
7767! %f24 = c3c8bf37 0bc392ff a5cbfcb4 d11275dd
7768! %f28 = 84d58fd9 7b08e75e c8855762 6811f76b
7769 ldda [%g1]ASI_BLK_P,%f16
7770 add %g1,64,%g1
7771! %f32 = 2cfab67e abd782fe 9fa80f6e 06286c59
7772! %f36 = 6d10937a d05e452a 8ef3762f 48a1f64a
7773! %f40 = 5fdcc1bb 47db3823 a2dd8c5c 65713307
7774! %f44 = bb73e4d7 8f02e90c c977a9d7 cbd9f570
7775 ldda [%g1]ASI_BLK_P,%f32
7776
7777! Set up the Graphics Status Register
7778
7779 setx 0x3afc43a00000003e,%g7,%g1 ! GSR scale = 7, align = 6
7780 wr %g1,%g0,%gsr ! GSR = 3afc43a00000003e
7781 wr %g0,%y ! Clear Y register
7782 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7783 membar #Sync ! Force the block loads to complete
7784
7785! Start of Random Code for processor 18
7786
7787p18_label_1:
7788! %l0 = d0fb8fdabbbf45d5, Mem[00000000918000d0] = 48a81124fba28e34
7789 stx %l0,[%o0+%o2] ! Mem[00000000918000d0] = d0fb8fdabbbf45d5
7790! Mem[00000000350000c8] = 8b2daa8a, %l7 = 9fb3a46cb474ff14
7791 lduw [%i2+%o1],%l7 ! %l7 = 000000008b2daa8a
7792! Mem[00000000358000ec] = 247c8d12, %l6 = 4f318983, %l5 = 99f601cb
7793 add %i3,0x2c,%g1
7794 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000247c8d12
7795! Mem[00000000358000f3] = fe4c0b20, %l2 = db899230962b58bc
7796 ldstub [%i3+0x033],%l2 ! %l2 = 00000020000000ff
7797! %l5 = 00000000247c8d12, Mem[00000000918000f5] = f79e7063
7798 stb %l5,[%o0+0x035] ! Mem[00000000918000f4] = 129e7063
7799! Mem[00000000358000e0] = 21a95aa1, %l3 = ca9cb78e, %l1 = 6eb1411c
7800 add %i3,0x20,%g1
7801 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000021a95aa1
7802! %l1 = 0000000021a95aa1, Mem[00000000918000e9] = 274a6d4f
7803 stb %l1,[%o0+0x029] ! Mem[00000000918000e8] = a14a6d4f
7804! Mem[00000000358000dd] = abe6fbf0, %l2 = 0000000000000020
7805 ldstub [%i3+0x01d],%l2 ! %l2 = 000000e6000000ff
7806! Mem[00000000348000e0] = 7c8ac3e959a8f6b5, %l1 = 0000000021a95aa1, %l3 = 1e0dbeb7ca9cb78e
7807 add %i1,0x20,%g1
7808 casxa [%g1]0x80,%l1,%l3 ! %l3 = 7c8ac3e959a8f6b5
7809! Mem[00000000358000ec] = 247c8d12, %l0 = bbbf45d5, %l5 = 247c8d12
7810 add %i3,0x2c,%g1
7811 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000247c8d12
7812
7813p18_label_2:
7814! Mem[00000000358000d0] = 1daee389, %l0 = d0fb8fdabbbf45d5
7815 ldub [%i3+0x011],%l0 ! %l0 = 00000000000000ae
7816! Mem[00000000348000d2] = 46bd4456, %l0 = 00000000000000ae
7817 ldstub [%i1+0x012],%l0 ! %l0 = 00000044000000ff
7818! %l0 = 0000000000000044, Mem[00000000908000ce] = bb6ab6ae
7819 sth %l0,[%i5+0x00e] ! Mem[00000000908000cc] = 0044b6ae
7820! Mem[00000000340000c4] = 52dd3126, %l7 = 000000008b2daa8a
7821 ldub [%i0+0x004],%l7 ! %l7 = 0000000000000052
7822! Mem[00000000350000c8] = 8b2daa8a7d008cd6, %l0 = 0000000000000044, %l2 = 00000000000000e6
7823 add %i2,0x08,%g1
7824 casxa [%g1]0x80,%l0,%l2 ! %l2 = 8b2daa8a7d008cd6
7825! Mem[00000000348000d3] = 46bdff56, %l2 = 8b2daa8a7d008cd6
7826 ldstub [%i1+0x013],%l2 ! %l2 = 00000056000000ff
7827! %l4 = 7f68571828f573a4, Mem[00000000908000f8] = 7f508de3
7828 sth %l4,[%i5+0x038] ! Mem[00000000908000f8] = 73a48de3
7829! Mem[00000000348000d4] = 6a03f657, %l4 = 7f68571828f573a4
7830 ldstub [%i1+0x014],%l4 ! %l4 = 0000006a000000ff
7831! %l5 = 00000000247c8d12, Mem[00000000908000fc] = fbce39cd
7832 sth %l5,[%i5+0x03c] ! Mem[00000000908000fc] = 8d1239cd
7833! Mem[00000000340000f0] = 5d60375d, %l7 = 0000000000000052
7834 swap [%i0+0x030],%l7 ! %l7 = 000000005d60375d
7835
7836p18_label_3:
7837! Mem[00000000348000e0] = 7c8ac3e9, %l0 = 0000000000000044
7838 swap [%i1+%o4],%l0 ! %l0 = 000000007c8ac3e9
7839! %l3 = 7c8ac3e959a8f6b5, Mem[00000000910000e0] = 1159b95e21e939f9
7840 stx %l3,[%i6+%o4] ! Mem[00000000910000e0] = 7c8ac3e959a8f6b5
7841! %l2 = 00000056, %l3 = 59a8f6b5, Mem[00000000910000e8] = a44883e0 a3f2d0ad
7842 std %l2,[%i6+%o5] ! Mem[00000000910000e8] = 00000056 59a8f6b5
7843! Mem[00000000340000e8] = 71b6baaea096dd5e, %l7 = 000000005d60375d
7844 ldx [%i0+%o5],%l7 ! %l7 = 71b6baaea096dd5e
7845! %l1 = 0000000021a95aa1, Mem[00000000910000e4] = 59a8f6b5
7846 stw %l1,[%i6+0x024] ! Mem[00000000910000e4] = 21a95aa1
7847! Mem[00000000918000e8] = 4a6d4f20, %g2 = 769bfb8610ffad6d
7848 lduh [%o0+0x02a],%g2 ! %g2 = 0000000000004a6d
7849! Mem[00000000340000d8] = 8a7c613a, %l7 = a096dd5e, %l0 = 7c8ac3e9
7850 add %i0,0x18,%g1
7851 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000008a7c613a
7852! Mem[00000000358000e8] = 51909be9247c8d12, %l2 = 0000000000000056, %l4 = 000000000000006a
7853 add %i3,0x28,%g1
7854 casxa [%g1]0x80,%l2,%l4 ! %l4 = 51909be9247c8d12
7855! Mem[00000000350000d8] = 5b69819f, %l0 = 8a7c613a, %l3 = 59a8f6b5
7856 add %i2,0x18,%g1
7857 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005b69819f
7858! %l4 = 51909be9247c8d12, Mem[00000000908000c0] = d11eab645f146244
7859 stx %l4,[%i5+%g0] ! Mem[00000000908000c0] = 51909be9247c8d12
7860
7861p18_label_4:
7862! Mem[00000000340000e8] = 71b6baaea096dd5e, %l4 = 51909be9247c8d12, %l1 = 0000000021a95aa1
7863 add %i0,0x28,%g1
7864 casxa [%g1]0x80,%l4,%l1 ! %l1 = 71b6baaea096dd5e
7865! Mem[00000000340000e0] = dcfb44cd, %l3 = 000000005b69819f
7866 swap [%i0+%o4],%l3 ! %l3 = 00000000dcfb44cd
7867! %l0 = 000000008a7c613a, Mem[00000000918000e0] = 5a1863af
7868 stw %l0,[%o0+%o4] ! Mem[00000000918000e0] = 8a7c613a
7869! %l6 = 018e1bc04f318983, Mem[00000000900000e8] = e25b485c
7870 stb %l6,[%i4+%o5] ! Mem[00000000900000e8] = 835b485c
7871! Mem[00000000348000f3] = cbd0d69c, %l2 = 0000000000000056
7872 ldstub [%i1+0x033],%l2 ! %l2 = 0000009c000000ff
7873! %l5 = 00000000247c8d12, Mem[00000000350000f4] = 8d166b40
7874 stw %l5,[%i2+0x034] ! Mem[00000000350000f4] = 247c8d12
7875! Mem[00000000908000c8] = 01e8e41294cd0044, %g2 = 0000000000004a6d
7876 ldx [%i5+%o1],%g2 ! %g2 = 01e8e41294cd0044
7877! Mem[00000000918000d0] = d0fb8fda bbbf45d5, %g2 = 94cd0044, %g3 = 0bad0b00
7878 ldd [%o0+%o2],%g2 ! %g2 = 00000000d0fb8fda 00000000bbbf45d5
7879! Mem[00000000908000f8] = 73a48de3, %g18 = 1cbd70302ca8f85c
7880 ldsw [%i5+0x038],%g2 ! %g2 = 1cbd70302ca8f85c
7881! Mem[00000000340000e8] = 71b6baae, %l2 = 0000009c, %l2 = 0000009c
7882 add %i0,0x28,%g1
7883 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000071b6baae
7884
7885 ba,a p18_not_taken_0_end
7886p18_not_taken_0:
7887! The following code should not be executed
7888 nop
7889 nop
7890 ldsh [%i3+0x03e],%l4
7891 ldub [%i0+0x019],%l6
7892 nop
7893 ldx [%i3+0x018],%l4
7894 nop
7895 stw %l2,[%i0+0x024]
7896 ba,a p18_branch_failed
7897p18_not_taken_0_end:
7898
7899
7900! End of Random Code for Thread 18
7901
79021: membar #Sync ! Force all stores to complete
7903
7904p18_set_done_flag:
7905 mov 2,%g2
7906 set done_flags,%g1
7907 st %g2,[%g1+0x048] ! Set processor 18 done flag
7908
7909! Check Registers
7910
7911p18_check_registers:
7912 set p18_expected_registers,%g1
7913 ldx [%g1+0x000],%g2
7914 cmp %l0,%g2 ! %l0 should be 000000008a7c613a
7915 bne,a,pn %xcc,p18_reg_l0_fail
7916 mov %l0,%g3
7917 ldx [%g1+0x010],%g2
7918 cmp %l2,%g2 ! %l2 should be 0000000071b6baae
7919 bne,a,pn %xcc,p18_reg_l2_fail
7920 mov %l2,%g3
7921 ldx [%g1+0x020],%g2
7922 cmp %l4,%g2 ! %l4 should be 51909be9247c8d12
7923 bne,a,pn %xcc,p18_reg_l4_fail
7924 mov %l4,%g3
7925 ldx [%g1+0x038],%g2
7926 cmp %l7,%g2 ! %l7 should be 71b6baaea096dd5e
7927 bne,a,pn %xcc,p18_reg_l7_fail
7928 mov %l7,%g3
7929
7930! Check Local Memory
7931
7932 set p18_local0_expect,%g1
7933p18_check_local0:
7934 ldx [%g1+0x020],%g2 ! Expected data = 5b69819fbf4bfe75
7935 ldx [%i0+0x020],%g3 ! Observed data at 00000000340000e0
7936 cmp %g2,%g3
7937 bne,a,pn %xcc,p18_local_failed
7938 add %i0,0x020,%g4
7939 ldx [%g1+0x030],%g2 ! Expected data = 00000052a4a38987
7940 ldx [%i0+0x030],%g3 ! Observed data at 00000000340000f0
7941 cmp %g2,%g3
7942 bne,a,pn %xcc,p18_local_failed
7943 add %i0,0x030,%g4
7944
7945 set p18_local1_expect,%g1
7946p18_check_local1:
7947 ldx [%g1+0x010],%g2 ! Expected data = 46bdffffff03f657
7948 ldx [%i1+0x010],%g3 ! Observed data at 00000000348000d0
7949 cmp %g2,%g3
7950 bne,a,pn %xcc,p18_local_failed
7951 add %i1,0x010,%g4
7952 ldx [%g1+0x020],%g2 ! Expected data = 0000004459a8f6b5
7953 ldx [%i1+0x020],%g3 ! Observed data at 00000000348000e0
7954 cmp %g2,%g3
7955 bne,a,pn %xcc,p18_local_failed
7956 add %i1,0x020,%g4
7957 ldx [%g1+0x030],%g2 ! Expected data = cbd0d6ff97962fba
7958 ldx [%i1+0x030],%g3 ! Observed data at 00000000348000f0
7959 cmp %g2,%g3
7960 bne,a,pn %xcc,p18_local_failed
7961 add %i1,0x030,%g4
7962
7963 set p18_local2_expect,%g1
7964p18_check_local2:
7965 ldx [%g1+0x030],%g2 ! Expected data = dd6a8bf7247c8d12
7966 ldx [%i2+0x030],%g3 ! Observed data at 00000000350000f0
7967 cmp %g2,%g3
7968 bne,a,pn %xcc,p18_local_failed
7969 add %i2,0x030,%g4
7970
7971 set p18_local3_expect,%g1
7972p18_check_local3:
7973 ldx [%g1+0x018],%g2 ! Expected data = ad028057abfffbf0
7974 ldx [%i3+0x018],%g3 ! Observed data at 00000000358000d8
7975 cmp %g2,%g3
7976 bne,a,pn %xcc,p18_local_failed
7977 add %i3,0x018,%g4
7978 ldx [%g1+0x030],%g2 ! Expected data = fe4c0bffe8bafa91
7979 ldx [%i3+0x030],%g3 ! Observed data at 00000000358000f0
7980 cmp %g2,%g3
7981 bne,a,pn %xcc,p18_local_failed
7982 add %i3,0x030,%g4
7983
7984
7985! The test for processor 18 has passed
7986
7987p18_passed:
7988 ta GOOD_TRAP
7989 nop
7990
7991p18_reg_l0_fail:
7992 or %g0,0xbd0,%g1
7993 ba,a p18_failed
7994p18_reg_l1_fail:
7995 or %g0,0xbd1,%g1
7996 ba,a p18_failed
7997p18_reg_l2_fail:
7998 or %g0,0xbd2,%g1
7999 ba,a p18_failed
8000p18_reg_l3_fail:
8001 or %g0,0xbd3,%g1
8002 ba,a p18_failed
8003p18_reg_l4_fail:
8004 or %g0,0xbd4,%g1
8005 ba,a p18_failed
8006p18_reg_l5_fail:
8007 or %g0,0xbd5,%g1
8008 ba,a p18_failed
8009p18_reg_l6_fail:
8010 or %g0,0xbd6,%g1
8011 ba,a p18_failed
8012p18_reg_l7_fail:
8013 or %g0,0xbd7,%g1
8014 ba,a p18_failed
8015
8016! The test for processor 18 failed
8017
8018p18_failed:
8019 set done_flags,%g1
8020 mov 3,%g5
8021 st %g5,[%g1+0x048] ! Set processor 18 done flag
8022
8023 set p18_temp,%g6
8024 stx %g1,[%g6]
8025 stx %g2,[%g6+8]
8026 stx %g3,[%g6+16]
8027 stx %fsr,[%g6+24]
8028 ta BAD_TRAP
8029
8030
8031! The local area data for processor 18 failed
8032
8033p18_local_failed:
8034 set done_flags,%g5
8035 mov 3,%g6
8036 st %g6,[%g5+0x048] ! Set processor 18 done flag
8037
8038 set p18_temp,%g6
8039 add %g1,%g4,%g1
8040 stx %g4,[%g6]
8041 stx %g2,[%g6+8]
8042 stx %g3,[%g6+16]
8043 st %fsr,[%g6+24]
8044 ta BAD_TRAP
8045
8046p18_selfmod_failed:
8047 ba p18_failed
8048 mov 0xabc,%g1
8049
8050
8051p18_common_error:
8052 or %g0,0xef2,%g1
8053 ba p18_failed
8054 mov %o5,%g3
8055
8056p18_common_signature_error:
8057 set p18_temp,%g1
8058 ba p18_failed
8059 st %g2,[%g1] ! Common Lock Number
8060
8061p18_common_timeout:
8062 set p18_temp,%g1
8063 ba p18_failed
8064 st %g2,[%g1] ! Common Lock Number
8065p18_branch_failed:
8066 mov 0xbbb,%g1
8067 rd %ccr,%g2
8068 ba p18_failed
8069 mov 0x0,%g3
8070
8071p18_trap1e:
8072 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000350000e8]
8073 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000348000e8]
8074 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000358000d0]
8075 done
8076
8077p18_trap1o:
8078 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000350000e8]
8079 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000348000e8]
8080 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000358000d0]
8081 done
8082
8083
8084p18_trap2e:
8085 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000348000d8]
8086 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000358000c8]
8087 stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000e8]
8088 done
8089
8090p18_trap2o:
8091 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000348000d8]
8092 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000358000c8]
8093 stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000e8]
8094 done
8095
8096
8097p18_trap3e:
8098 nop
8099 done
8100
8101p18_trap3o:
8102 nop
8103 done
8104
8105p18_init_memory_pointers:
8106 set p18_init_registers,%g1
8107 mov %g0,%g2
8108 mov %g0,%g3
8109 mov %g0,%g4
8110 mov %g0,%g5
8111 mov %g0,%g6
8112 mov %g0,%g7
8113
8114! Initialize memory pointers for window 0
8115 set p18_local0_start,%i0
8116 set p18_local1_start,%i1
8117 set p18_local2_start,%i2
8118 set p18_local3_start,%i3
8119 set unres0_start,%i4
8120 set unres1_start,%i5
8121 set unres2_start,%i6
8122 clr %i7
8123! Init Local Registers in Window 0
8124 ldx [%g1+0x000],%l0 ! %l0 = d0fb8fdabbbf45d5
8125 ldx [%g1+0x008],%l1 ! %l1 = 2c0ffaf26eb1411c
8126 ldx [%g1+0x010],%l2 ! %l2 = db899230962b58bc
8127 ldx [%g1+0x018],%l3 ! %l3 = 1e0dbeb7ca9cb78e
8128 ldx [%g1+0x020],%l4 ! %l4 = 7f68571828f573a4
8129 ldx [%g1+0x028],%l5 ! %l5 = c29aa24299f601cb
8130 ldx [%g1+0x030],%l6 ! %l6 = 018e1bc04f318983
8131 ldx [%g1+0x038],%l7 ! %l7 = 9fb3a46cb474ff14
8132
8133! Initialize the output register of window 0
8134
8135 set unres3_start,%o0
8136 mov 0x08,%o1
8137 mov 0x10,%o2
8138 mov 0x18,%o3
8139 mov 0x20,%o4
8140 mov 0x28,%o5
8141 mov 0x30,%o6
8142
8143 retl
8144 nop
8145
8146! Random code for Processor 19
8147
8148processor_19:
8149 ta T_CHANGE_PRIV
8150 set done_flags,%g1
8151 mov 1,%g2
8152 st %g2,[%g1+0x4c] ! Set the start flag
8153 wrpr %g0,7,%cleanwin
8154 call p19_init_memory_pointers
8155 wr %g0,0x80,%asi ! Setting default asi to 80
8156
8157! Initialize the floating point registers for processor 19
8158
8159 wr %g0,0x4,%fprs ! Make sure fef is 1
8160 set p19_init_freg,%g1
8161! %f0 = 91c90932 830e76bc 61da99c4 3bdba325
8162! %f4 = b915c86b 63b63d69 321f02a3 69944686
8163! %f8 = 0600bc0c 95cba71b a22f7281 6a5844ea
8164! %f12 = 94844005 1abecdc7 341313c1 4ff37d1f
8165 ldda [%g1]ASI_BLK_P,%f0
8166 add %g1,64,%g1
8167! %f16 = a855371a 9001f3e1 97f5fd99 17563f6d
8168! %f20 = 8e2ea526 09580d7f 640c549f 83ebb85a
8169! %f24 = 9df34a05 5a6e073a 272bffaf db169eb0
8170! %f28 = 4fd79462 5a7fac7b c7dc55f2 b70be816
8171 ldda [%g1]ASI_BLK_P,%f16
8172 add %g1,64,%g1
8173! %f32 = 5ec79d75 bec7b66a 9ff3a0fe af5629d3
8174! %f36 = 51edf2ad 4478280d ee3a03d8 142fc737
8175! %f40 = 77aaf0fc cc919ac4 d66b0bd6 23fa159f
8176! %f44 = 44f0ac4c facf5cdb 8aefb914 e13739cb
8177 ldda [%g1]ASI_BLK_P,%f32
8178
8179! Set up the Graphics Status Register
8180
8181 setx 0xde8ff1c800000003,%g7,%g1 ! GSR scale = 0, align = 3
8182 wr %g1,%g0,%gsr ! GSR = de8ff1c800000003
8183 wr %g0,%y ! Clear Y register
8184 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8185 membar #Sync ! Force the block loads to complete
8186
8187! Start of Random Code for processor 19
8188
8189p19_label_1:
8190! Mem[00000000378000c0] = 6fce8e01, %l5 = 0a4a2a50b4cb3b42
8191 swap [%i3+%g0],%l5 ! %l5 = 000000006fce8e01
8192! Mem[00000000900000d4] = 6767afdd, %g2 = e17d309fd091ff5e
8193 lduw [%i4+0x014],%g2 ! %g2 = 000000006767afdd
8194! Mem[00000000908000d0] = b6aef1ef d2273cf7, %g2 = 6767afdd, %g3 = 0bad0b00
8195 ldd [%i5+%o2],%g2 ! %g2 = 00000000b6aef1ef 00000000d2273cf7
8196! Mem[00000000918000c4] = 02bd3af0, %g2 = 00000000b6aef1ef
8197 lduh [%o0+0x006],%g2 ! %g2 = 00000000000002bd
8198! %l2 = 7dd2e86e, %l3 = b110230f, Mem[00000000918000e8] = 05274a6d 4f206140
8199 std %l2,[%o0+%o5] ! Mem[00000000918000e8] = 7dd2e86e b110230f
8200! Mem[00000000908000cc] = 94cdbb6a, %g2 = 00000000000002bd
8201 lduw [%i5+0x00c],%g2 ! %g2 = 0000000094cdbb6a
8202! Mem[00000000378000fc] = 7184a134, %l0 = c6e8d7881a58951e
8203 ldstub [%i3+0x03c],%l0 ! %l0 = 00000071000000ff
8204! Mem[00000000360000e3] = 4885fbef, %l2 = ef024a067dd2e86e
8205 ldstub [%i0+0x023],%l2 ! %l2 = 000000ef000000ff
8206! %l6 = 32018270b04d9804, Mem[00000000900000f0] = d5cd9b41
8207 stw %l6,[%i4+0x030] ! Mem[00000000900000f0] = b04d9804
8208! Mem[00000000368000c8] = 98ef5083, %l0 = 0000000000000071
8209 swap [%i1+%o1],%l0 ! %l0 = 0000000098ef5083
8210
8211p19_label_2:
8212! Mem[00000000360000e8] = 06a99fce, %l1 = 1eb5fd7df2e4c6ff
8213 swap [%i0+%o5],%l1 ! %l1 = 0000000006a99fce
8214! Mem[00000000370000f8] = a84bf4479972af8c, %l6 = 32018270b04d9804, %l4 = 982d6cc6cd58aef2
8215 add %i2,0x38,%g1
8216 casxa [%g1]0x80,%l6,%l4 ! %l4 = a84bf4479972af8c
8217! Mem[00000000370000d0] = 94c53aa86cc5a454, %l3 = 49bb751cb110230f, %l1 = 0000000006a99fce
8218 add %i2,0x10,%g1
8219 casxa [%g1]0x80,%l3,%l1 ! %l1 = 94c53aa86cc5a454
8220! Mem[00000000368000d0] = 54bdd06e, %l4 = a84bf4479972af8c
8221 swap [%i1+%o2],%l4 ! %l4 = 0000000054bdd06e
8222! Mem[00000000370000e8] = bc5132f7dd9a44a4, %l1 = 94c53aa86cc5a454, %l4 = 0000000054bdd06e
8223 add %i2,0x28,%g1
8224 casxa [%g1]0x80,%l1,%l4 ! %l4 = bc5132f7dd9a44a4
8225! Mem[00000000918000f4] = b4f79e70, %g18 = 82b2a2fff9d4516f
8226 ldsw [%o0+0x034],%g2 ! %g2 = 82b2a2fff9d4516f
8227! Mem[00000000910000c8] = 0291bbe1 9ef55a7d, %g2 = b4f79e70, %g3 = d2273cf7
8228 ldd [%i6+%o1],%g2 ! %g2 = 000000000291bbe1 000000009ef55a7d
8229! Mem[00000000900000c8] = 5ed33fb5, %g18 = 82b2a2fff9d4516f
8230 ldsw [%i4+%o1],%g2 ! %g2 = 82b2a2fff9d4516f
8231! Mem[00000000370000c4] = e9f82a14, %l1 = 6cc5a454, %l2 = 000000ef
8232 add %i2,0x04,%g1
8233 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000e9f82a14
8234! Mem[00000000368000c0] = ea944ad1efece80f, %l4 = bc5132f7dd9a44a4, %l3 = 49bb751cb110230f
8235 casxa [%i1]0x80,%l4,%l3 ! %l3 = ea944ad1efece80f
8236
8237p19_label_3:
8238! Mem[00000000368000c0] = ea944ad1efece80f, %l2 = 00000000e9f82a14, %l2 = 00000000e9f82a14
8239 casxa [%i1]0x80,%l2,%l2 ! %l2 = ea944ad1efece80f
8240! Mem[00000000360000e8] = f2e4c6ffb6cb57d8, %l7 = 7a228790cb0cb8a1
8241 ldx [%i0+%o5],%l7 ! %l7 = f2e4c6ffb6cb57d8
8242! Mem[00000000910000f8] = 13ae8281, %g2 = 000000005ed33fb5
8243 ldub [%i6+0x039],%g2 ! %g2 = 0000000000000013
8244! Mem[00000000378000d8] = e3d071d7, %l4 = bc5132f7dd9a44a4
8245 swap [%i3+%o3],%l4 ! %l4 = 00000000e3d071d7
8246! Mem[00000000370000e0] = 50498ad3, %l5 = 6fce8e01, %l7 = b6cb57d8
8247 add %i2,0x20,%g1
8248 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000050498ad3
8249! Mem[00000000378000f0] = 4a992d0d, %l5 = 6fce8e01, %l3 = efece80f
8250 add %i3,0x30,%g1
8251 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000004a992d0d
8252! Mem[00000000910000e8] = a44883e0, %g2 = 0000000000000013
8253 ldsh [%i6+%o5],%g2 ! %g2 = ffffffffffffa448
8254! Mem[00000000370000ca] = fca07d4a, %l7 = 0000000050498ad3
8255 ldstub [%i2+0x00a],%l7 ! %l7 = 0000007d000000ff
8256! %l6 = 32018270b04d9804, Mem[00000000918000f8] = 63bc7ca1c777b37c
8257 stx %l6,[%o0+0x038] ! Mem[00000000918000f8] = 32018270b04d9804
8258! Mem[00000000360000cf] = 2860496b, %l2 = ea944ad1efece80f
8259 ldstub [%i0+0x00f],%l2 ! %l2 = 0000006b000000ff
8260
8261p19_label_4:
8262! Mem[00000000908000c8] = 1294cdbb, %g2 = ffffffffffffa448
8263 ldsb [%i5+0x00b],%g2 ! %g2 = 0000000000000012
8264! Mem[00000000368000c0] = ea944ad1, %l7 = 0000007d, %l0 = 98ef5083
8265 casa [%i1]0x80,%l7,%l0 ! %l0 = 00000000ea944ad1
8266! Mem[00000000360000f4] = 61c6ed94, %l6 = 32018270b04d9804
8267 swap [%i0+0x034],%l6 ! %l6 = 0000000061c6ed94
8268! Mem[00000000378000f6] = 1dfbc3d4, %l0 = 00000000ea944ad1
8269 ldstub [%i3+0x036],%l0 ! %l0 = 000000c3000000ff
8270! Mem[00000000378000f0] = 4a992d0d, %l7 = 000000000000007d
8271 ldstub [%i3+0x030],%l7 ! %l7 = 0000004a000000ff
8272! Mem[00000000360000d0] = 184bffd6c439ff6d, %l7 = 000000000000004a, %l1 = 94c53aa86cc5a454
8273 add %i0,0x10,%g1
8274 casxa [%g1]0x80,%l7,%l1 ! %l1 = 184bffd6c439ff6d
8275! Mem[00000000900000c8] = 5ed33fb5, %g2 = 0000000000000012
8276 ldsb [%i4+%o1],%g2 ! %g2 = 000000000000005e
8277! Mem[00000000360000e0] = 4885fbff127e51aa, %l2 = 000000000000006b, %l4 = 00000000e3d071d7
8278 add %i0,0x20,%g1
8279 casxa [%g1]0x80,%l2,%l4 ! %l4 = 4885fbff127e51aa
8280! Mem[00000000378000ec] = 9a293d99, %l2 = 000000000000006b
8281 swap [%i3+0x02c],%l2 ! %l2 = 000000009a293d99
8282! Mem[00000000378000c8] = eaca0768a6aba384, %l3 = 000000004a992d0d, %l2 = 000000009a293d99
8283 add %i3,0x08,%g1
8284 casxa [%g1]0x80,%l3,%l2 ! %l2 = eaca0768a6aba384
8285
8286 ba,a p19_not_taken_0_end
8287p19_not_taken_0:
8288! The following code should not be executed
8289 nop
8290 nop
8291 ldsh [%i3+0x03e],%l4
8292 ldub [%i0+0x019],%l6
8293 nop
8294 ldx [%i3+0x018],%l4
8295 nop
8296 stw %l2,[%i0+0x024]
8297 ba,a p19_branch_failed
8298p19_not_taken_0_end:
8299
8300
8301! End of Random Code for Thread 19
8302
8303p19_set_done_flag:
8304 mov 2,%g2
8305 set done_flags,%g1
8306 st %g2,[%g1+0x04c] ! Set processor 19 done flag
8307
8308! Check Registers
8309
8310p19_check_registers:
8311 set p19_expected_registers,%g1
8312 ldx [%g1+0x000],%g2
8313 cmp %l0,%g2 ! %l0 should be 00000000000000c3
8314 bne,a,pn %xcc,p19_reg_l0_fail
8315 mov %l0,%g3
8316 ldx [%g1+0x010],%g2
8317 cmp %l2,%g2 ! %l2 should be eaca0768a6aba384
8318 bne,a,pn %xcc,p19_reg_l2_fail
8319 mov %l2,%g3
8320 ldx [%g1+0x038],%g2
8321 cmp %l7,%g2 ! %l7 should be 000000000000004a
8322 bne,a,pn %xcc,p19_reg_l7_fail
8323 mov %l7,%g3
8324
8325! Check Local Memory
8326
8327 set p19_local0_expect,%g1
8328p19_check_local0:
8329 ldx [%g1+0x008],%g2 ! Expected data = cc567c1c286049ff
8330 ldx [%i0+0x008],%g3 ! Observed data at 00000000360000c8
8331 cmp %g2,%g3
8332 bne,a,pn %xcc,p19_local_failed
8333 add %i0,0x008,%g4
8334 ldx [%g1+0x020],%g2 ! Expected data = 4885fbff127e51aa
8335 ldx [%i0+0x020],%g3 ! Observed data at 00000000360000e0
8336 cmp %g2,%g3
8337 bne,a,pn %xcc,p19_local_failed
8338 add %i0,0x020,%g4
8339 ldx [%g1+0x028],%g2 ! Expected data = f2e4c6ffb6cb57d8
8340 ldx [%i0+0x028],%g3 ! Observed data at 00000000360000e8
8341 cmp %g2,%g3
8342 bne,a,pn %xcc,p19_local_failed
8343 add %i0,0x028,%g4
8344 ldx [%g1+0x030],%g2 ! Expected data = c304edcfb04d9804
8345 ldx [%i0+0x030],%g3 ! Observed data at 00000000360000f0
8346 cmp %g2,%g3
8347 bne,a,pn %xcc,p19_local_failed
8348 add %i0,0x030,%g4
8349
8350 set p19_local1_expect,%g1
8351p19_check_local1:
8352 ldx [%g1+0x008],%g2 ! Expected data = 00000071d197bb33
8353 ldx [%i1+0x008],%g3 ! Observed data at 00000000368000c8
8354 cmp %g2,%g3
8355 bne,a,pn %xcc,p19_local_failed
8356 add %i1,0x008,%g4
8357 ldx [%g1+0x010],%g2 ! Expected data = 9972af8c71c8d566
8358 ldx [%i1+0x010],%g3 ! Observed data at 00000000368000d0
8359 cmp %g2,%g3
8360 bne,a,pn %xcc,p19_local_failed
8361 add %i1,0x010,%g4
8362
8363 set p19_local2_expect,%g1
8364p19_check_local2:
8365 ldx [%g1+0x008],%g2 ! Expected data = fca0ff4a93b644d5
8366 ldx [%i2+0x008],%g3 ! Observed data at 00000000370000c8
8367 cmp %g2,%g3
8368 bne,a,pn %xcc,p19_local_failed
8369 add %i2,0x008,%g4
8370
8371 set p19_local3_expect,%g1
8372p19_check_local3:
8373 ldx [%g1+0x000],%g2 ! Expected data = b4cb3b42fdf106fb
8374 ldx [%i3+0x000],%g3 ! Observed data at 00000000378000c0
8375 cmp %g2,%g3
8376 bne,a,pn %xcc,p19_local_failed
8377 add %i3,0x000,%g4
8378 ldx [%g1+0x018],%g2 ! Expected data = dd9a44a4a9be1edf
8379 ldx [%i3+0x018],%g3 ! Observed data at 00000000378000d8
8380 cmp %g2,%g3
8381 bne,a,pn %xcc,p19_local_failed
8382 add %i3,0x018,%g4
8383 ldx [%g1+0x028],%g2 ! Expected data = b3b4dd400000006b
8384 ldx [%i3+0x028],%g3 ! Observed data at 00000000378000e8
8385 cmp %g2,%g3
8386 bne,a,pn %xcc,p19_local_failed
8387 add %i3,0x028,%g4
8388 ldx [%g1+0x030],%g2 ! Expected data = ff992d0d1dfbffd4
8389 ldx [%i3+0x030],%g3 ! Observed data at 00000000378000f0
8390 cmp %g2,%g3
8391 bne,a,pn %xcc,p19_local_failed
8392 add %i3,0x030,%g4
8393 ldx [%g1+0x038],%g2 ! Expected data = 4da88d1eff84a134
8394 ldx [%i3+0x038],%g3 ! Observed data at 00000000378000f8
8395 cmp %g2,%g3
8396 bne,a,pn %xcc,p19_local_failed
8397 add %i3,0x038,%g4
8398
8399
8400! The test for processor 19 has passed
8401
8402p19_passed:
8403 ta GOOD_TRAP
8404 nop
8405
8406p19_reg_l0_fail:
8407 or %g0,0xbd0,%g1
8408 ba,a p19_failed
8409p19_reg_l1_fail:
8410 or %g0,0xbd1,%g1
8411 ba,a p19_failed
8412p19_reg_l2_fail:
8413 or %g0,0xbd2,%g1
8414 ba,a p19_failed
8415p19_reg_l3_fail:
8416 or %g0,0xbd3,%g1
8417 ba,a p19_failed
8418p19_reg_l4_fail:
8419 or %g0,0xbd4,%g1
8420 ba,a p19_failed
8421p19_reg_l5_fail:
8422 or %g0,0xbd5,%g1
8423 ba,a p19_failed
8424p19_reg_l6_fail:
8425 or %g0,0xbd6,%g1
8426 ba,a p19_failed
8427p19_reg_l7_fail:
8428 or %g0,0xbd7,%g1
8429 ba,a p19_failed
8430
8431! The test for processor 19 failed
8432
8433p19_failed:
8434 set done_flags,%g1
8435 mov 3,%g5
8436 st %g5,[%g1+0x04c] ! Set processor 19 done flag
8437
8438 set p19_temp,%g6
8439 stx %g1,[%g6]
8440 stx %g2,[%g6+8]
8441 stx %g3,[%g6+16]
8442 stx %fsr,[%g6+24]
8443 ta BAD_TRAP
8444
8445
8446! The local area data for processor 19 failed
8447
8448p19_local_failed:
8449 set done_flags,%g5
8450 mov 3,%g6
8451 st %g6,[%g5+0x04c] ! Set processor 19 done flag
8452
8453 set p19_temp,%g6
8454 add %g1,%g4,%g1
8455 stx %g4,[%g6]
8456 stx %g2,[%g6+8]
8457 stx %g3,[%g6+16]
8458 st %fsr,[%g6+24]
8459 ta BAD_TRAP
8460
8461p19_selfmod_failed:
8462 ba p19_failed
8463 mov 0xabc,%g1
8464
8465
8466p19_common_error:
8467 or %g0,0xef3,%g1
8468 ba p19_failed
8469 mov %o5,%g3
8470
8471p19_common_signature_error:
8472 set p19_temp,%g1
8473 ba p19_failed
8474 st %g2,[%g1] ! Common Lock Number
8475
8476p19_common_timeout:
8477 set p19_temp,%g1
8478 ba p19_failed
8479 st %g2,[%g1] ! Common Lock Number
8480p19_branch_failed:
8481 mov 0xbbb,%g1
8482 rd %ccr,%g2
8483 ba p19_failed
8484 mov 0x0,%g3
8485
8486p19_trap1e:
8487 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000360000c8]
8488 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000360000c8]
8489 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000368000e0]
8490 stba %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000e8]
8491 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000360000e0]
8492 done
8493
8494p19_trap1o:
8495 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000360000c8]
8496 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000360000c8]
8497 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000368000e0]
8498 stba %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000e8]
8499 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000360000e0]
8500 done
8501
8502
8503p19_trap2e:
8504 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000368000d0]
8505 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000378000c0]
8506 stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000c8]
8507 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000368000e0]
8508 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000368000d8]
8509 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000370000c0]
8510 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000370000e0]
8511 done
8512
8513p19_trap2o:
8514 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000368000d0]
8515 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000378000c0]
8516 stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000c8]
8517 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000368000e0]
8518 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000368000d8]
8519 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000370000c0]
8520 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000370000e0]
8521 done
8522
8523
8524p19_trap3e:
8525 nop
8526 nop
8527 nop
8528 nop
8529 done
8530
8531p19_trap3o:
8532 nop
8533 nop
8534 nop
8535 nop
8536 done
8537
8538p19_init_memory_pointers:
8539 set p19_init_registers,%g1
8540 mov %g0,%g2
8541 mov %g0,%g3
8542 mov %g0,%g4
8543 mov %g0,%g5
8544 mov %g0,%g6
8545 mov %g0,%g7
8546
8547! Initialize memory pointers for window 0
8548 set p19_local0_start,%i0
8549 set p19_local1_start,%i1
8550 set p19_local2_start,%i2
8551 set p19_local3_start,%i3
8552 set unres0_start,%i4
8553 set unres1_start,%i5
8554 set unres2_start,%i6
8555 clr %i7
8556! Init Local Registers in Window 0
8557 ldx [%g1+0x000],%l0 ! %l0 = c6e8d7881a58951e
8558 ldx [%g1+0x008],%l1 ! %l1 = 1eb5fd7df2e4c6ff
8559 ldx [%g1+0x010],%l2 ! %l2 = ef024a067dd2e86e
8560 ldx [%g1+0x018],%l3 ! %l3 = 49bb751cb110230f
8561 ldx [%g1+0x020],%l4 ! %l4 = 982d6cc6cd58aef2
8562 ldx [%g1+0x028],%l5 ! %l5 = 0a4a2a50b4cb3b42
8563 ldx [%g1+0x030],%l6 ! %l6 = 32018270b04d9804
8564 ldx [%g1+0x038],%l7 ! %l7 = 7a228790cb0cb8a1
8565
8566! Initialize the output register of window 0
8567
8568 set unres3_start,%o0
8569 mov 0x08,%o1
8570 mov 0x10,%o2
8571 mov 0x18,%o3
8572 mov 0x20,%o4
8573 mov 0x28,%o5
8574 mov 0x30,%o6
8575
8576 retl
8577 nop
8578
8579! Random code for Processor 20
8580
8581processor_20:
8582 ta T_CHANGE_PRIV
8583 set done_flags,%g1
8584 mov 1,%g2
8585 st %g2,[%g1+0x50] ! Set the start flag
8586 wrpr %g0,7,%cleanwin
8587 call p20_init_memory_pointers
8588 wr %g0,0x80,%asi ! Setting default asi to 80
8589
8590! Initialize the floating point registers for processor 20
8591
8592 wr %g0,0x4,%fprs ! Make sure fef is 1
8593 set p20_init_freg,%g1
8594! %f0 = 9e8a6bb7 5de9cabd e634cbe4 bce2a17e
8595! %f4 = dfa659e2 560fc897 90c47de4 e440b761
8596! %f8 = 648bc1e1 2a86215b e5865bf2 129d54a5
8597! %f12 = 6d11c696 a26fa06d 72e0215d 67302d58
8598 ldda [%g1]ASI_BLK_P,%f0
8599 add %g1,64,%g1
8600! %f16 = 625c4d87 31f84178 a96217de 368b19ec
8601! %f20 = 7cb1033c 78c346a4 249020cd fd2a9295
8602! %f24 = d2412c6f 179e4a1c b91f228b 4b5b55d7
8603! %f28 = 2e73207e d27ff964 d367d012 3ba91830
8604 ldda [%g1]ASI_BLK_P,%f16
8605 add %g1,64,%g1
8606! %f32 = c5021b91 f5e3e5e4 750afa5f 0d28a9ef
8607! %f36 = e961a4b4 96ab25dc a5723bb8 5ffae210
8608! %f40 = c99060a2 ab123ca9 3591e18f 2ccea5cf
8609! %f44 = 4f202984 987d8068 2c6564ef 0d7ef50f
8610 ldda [%g1]ASI_BLK_P,%f32
8611
8612! Set up the Graphics Status Register
8613
8614 setx 0x252880c700000014,%g7,%g1 ! GSR scale = 2, align = 4
8615 wr %g1,%g0,%gsr ! GSR = 252880c700000014
8616 wr %g0,%y ! Clear Y register
8617 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8618 membar #Sync ! Force the block loads to complete
8619
8620! Start of Random Code for processor 20
8621
8622p20_label_1:
8623! Mem[00000000910000fc] = 81b17624, %g2 = f504d8e954a0ff17
8624 ldsb [%i6+0x03c],%g2 ! %g2 = ffffffffffffff81
8625! %l4 = 2bc39a35ce60b184, Mem[00000000900000cc] = ac22364c
8626 sth %l4,[%i4+0x00c] ! Mem[00000000900000cc] = b184364c
8627! Mem[00000000918000dc] = f95a1863, %g2 = ffffffffffffff81
8628 ldsb [%o0+0x01f],%g2 ! %g2 = fffffffffffffff9
8629! %l3 = f33cb83fcaed3c8e, Mem[00000000398000e6] = 3dd96908
8630 sth %l3,[%i3+0x026] ! Mem[00000000398000e4] = 3dd93c8e
8631! Mem[00000000398000dc] = 5ab4062c, %l1 = 6b8dcf7a, %l0 = 0f298dd9
8632 add %i3,0x1c,%g1
8633 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000005ab4062c
8634! Mem[00000000388000e0] = 9f6d8d43193b51fe, %l6 = b116fb52a82b674f, %l7 = 809bdc0dc490ee2b
8635 add %i1,0x20,%g1
8636 casxa [%g1]0x80,%l6,%l7 ! %l7 = 9f6d8d43193b51fe
8637! Mem[00000000388000d8] = b3b71486, %l0 = 5ab4062c, %l4 = ce60b184
8638 add %i1,0x18,%g1
8639 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000b3b71486
8640! Mem[00000000390000ec] = 6a34472c, %l1 = 6b8dcf7a, %l3 = caed3c8e
8641 add %i2,0x2c,%g1
8642 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000006a34472c
8643! Mem[00000000388000e8] = e5db8d2054eaf6ec, %l1 = bd27ba9c6b8dcf7a, %l4 = 00000000b3b71486
8644 add %i1,0x28,%g1
8645 casxa [%g1]0x80,%l1,%l4 ! %l4 = e5db8d2054eaf6ec
8646! Mem[00000000380000cc] = 697b6278, %l7 = 193b51fe, %l5 = 89c9edfd
8647 add %i0,0x0c,%g1
8648 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000697b6278
8649
8650p20_label_2:
8651! Mem[00000000908000ec] = 73625dfd, %g2 = fffffffffffffff9
8652 lduh [%i5+0x02c],%g2 ! %g2 = 0000000000007362
8653! %l0 = 000000005ab4062c, Mem[00000000900000de] = 0f4aa25a
8654 sth %l0,[%i4+0x01e] ! Mem[00000000900000dc] = 062ca25a
8655! Mem[00000000388000d8] = b3b71486, %l4 = 54eaf6ec, %l2 = 843b8189
8656 add %i1,0x18,%g1
8657 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b3b71486
8658! %l6 = b116fb52a82b674f, Mem[00000000918000c8] = 3af0788929433ddf
8659 stx %l6,[%o0+%o1] ! Mem[00000000918000c8] = b116fb52a82b674f
8660! Mem[00000000380000e6] = 4f758518, %l1 = bd27ba9c6b8dcf7a
8661 ldstub [%i0+0x026],%l1 ! %l1 = 00000085000000ff
8662! Mem[00000000380000f4] = b03c5c4f, %l7 = 9f6d8d43193b51fe
8663 swap [%i0+0x034],%l7 ! %l7 = 00000000b03c5c4f
8664! Mem[00000000390000c8] = b34014aff4a6de73, %l3 = 000000006a34472c, %l4 = e5db8d2054eaf6ec
8665 add %i2,0x08,%g1
8666 casxa [%g1]0x80,%l3,%l4 ! %l4 = b34014aff4a6de73
8667! Mem[00000000390000cf] = f4a6de73, %l4 = b34014aff4a6de73
8668 ldstub [%i2+0x00f],%l4 ! %l4 = 00000073000000ff
8669! %l2 = 00000000b3b71486, Mem[00000000910000c0] = 5f41d4b45292c30c
8670 stx %l2,[%i6+%g0] ! Mem[00000000910000c0] = 00000000b3b71486
8671! Mem[00000000388000dc] = 5fb8fa16, %l2 = 00000000b3b71486
8672 ldstub [%i1+0x01c],%l2 ! %l2 = 0000005f000000ff
8673
8674p20_label_3:
8675! Mem[00000000380000f8] = 70e4646f, %l2 = 000000000000005f
8676 swap [%i0+0x038],%l2 ! %l2 = 0000000070e4646f
8677! Mem[00000000398000d0] = e3f85b132772ff10, %l1 = 0000000000000085, %l4 = 0000000000000073
8678 add %i3,0x10,%g1
8679 casxa [%g1]0x80,%l1,%l4 ! %l4 = e3f85b132772ff10
8680! Mem[00000000390000f0] = 1adffc16, %l0 = 000000005ab4062c
8681 swap [%i2+0x030],%l0 ! %l0 = 000000001adffc16
8682! Mem[00000000900000e8] = e25b485c ff48e0f6, %g2 = 00007362, %g3 = 0bad0b00
8683 ldd [%i4+%o5],%g2 ! %g2 = 00000000e25b485c 00000000ff48e0f6
8684! %l5 = 00000000697b6278, Mem[00000000900000c0] = 4b942213
8685 stw %l5,[%i4+%g0] ! Mem[00000000900000c0] = 697b6278
8686! %l0 = 000000001adffc16, Mem[00000000388000e8] = e5db8d2054eaf6ec
8687 stx %l0,[%i1+%o5] ! Mem[00000000388000e8] = 000000001adffc16
8688! %l6 = b116fb52a82b674f, Mem[00000000910000f4] = 19c7f227
8689 sth %l6,[%i6+0x034] ! Mem[00000000910000f4] = 674ff227
8690! Mem[00000000910000d0] = 0484c5d8, %g2 = 00000000e25b485c
8691 ldsb [%i6+0x012],%g2 ! %g2 = 0000000000000004
8692! Mem[00000000900000f4] = f9d877dd, %g2 = 0000000000000004
8693 lduw [%i4+0x034],%g2 ! %g2 = 00000000f9d877dd
8694! Mem[00000000910000c8] = bbe19ef5, %g2 = 00000000f9d877dd
8695 ldsh [%i6+0x00a],%g2 ! %g2 = ffffffffffffbbe1
8696
8697p20_label_4:
8698! Mem[00000000918000f8] = 63bc7ca1 c777b37c, %g2 = ffffbbe1, %g3 = ff48e0f6
8699 ldd [%o0+0x038],%g2 ! %g2 = 0000000063bc7ca1 00000000c777b37c
8700! %l2 = 0000000070e4646f, Mem[00000000900000d8] = 6e2b1b401315062c
8701 stx %l2,[%i4+%o3] ! Mem[00000000900000d8] = 0000000070e4646f
8702! Mem[00000000380000ff] = a5ce837c, %l7 = 00000000b03c5c4f
8703 ldstub [%i0+0x03f],%l7 ! %l7 = 0000007c000000ff
8704! Mem[00000000388000fd] = 63d1b9e7, %l0 = 000000001adffc16
8705 ldstub [%i1+0x03d],%l0 ! %l0 = 000000d1000000ff
8706! Mem[00000000398000c8] = 08eecd69, %l0 = 00000000000000d1
8707 swap [%i3+%o1],%l0 ! %l0 = 0000000008eecd69
8708! Mem[00000000380000d8] = b653bd79dc1ed72a, %l4 = e3f85b132772ff10, %l0 = 0000000008eecd69
8709 add %i0,0x18,%g1
8710 casxa [%g1]0x80,%l4,%l0 ! %l0 = b653bd79dc1ed72a
8711! Mem[00000000900000e8] = e25b485c, %g2 = 0000000063bc7ca1
8712 lduh [%i4+%o5],%g2 ! %g2 = 000000000000e25b
8713! Mem[00000000388000e4] = 193b51fe, %l2 = 0000000070e4646f
8714 ldstub [%i1+0x024],%l2 ! %l2 = 00000019000000ff
8715! %l4 = e3f85b132772ff10, Mem[00000000918000f8] = 63bc7ca1c777b37c
8716 stx %l4,[%o0+0x038] ! Mem[00000000918000f8] = e3f85b132772ff10
8717! Mem[00000000388000e4] = ff3b51fe, %l4 = 2772ff10, %l1 = 00000085
8718 add %i1,0x24,%g1
8719 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ff3b51fe
8720
8721 ba,a p20_not_taken_0_end
8722p20_not_taken_0:
8723! The following code should not be executed
8724 nop
8725 nop
8726 ldsh [%i3+0x03e],%l4
8727 ldub [%i0+0x019],%l6
8728 nop
8729 ldx [%i3+0x018],%l4
8730 nop
8731 stw %l2,[%i0+0x024]
8732 ba,a p20_branch_failed
8733p20_not_taken_0_end:
8734
8735
8736! End of Random Code for Thread 20
8737
87381: membar #Sync ! Force all stores to complete
8739
8740p20_set_done_flag:
8741 mov 2,%g2
8742 set done_flags,%g1
8743 st %g2,[%g1+0x050] ! Set processor 20 done flag
8744
8745! Check Registers
8746
8747p20_check_registers:
8748 set p20_expected_registers,%g1
8749 ldx [%g1+0x000],%g2
8750 cmp %l0,%g2 ! %l0 should be b653bd79dc1ed72a
8751 bne,a,pn %xcc,p20_reg_l0_fail
8752 mov %l0,%g3
8753 ldx [%g1+0x008],%g2
8754 cmp %l1,%g2 ! %l1 should be 00000000ff3b51fe
8755 bne,a,pn %xcc,p20_reg_l1_fail
8756 mov %l1,%g3
8757 ldx [%g1+0x010],%g2
8758 cmp %l2,%g2 ! %l2 should be 0000000000000019
8759 bne,a,pn %xcc,p20_reg_l2_fail
8760 mov %l2,%g3
8761 ldx [%g1+0x020],%g2
8762 cmp %l4,%g2 ! %l4 should be e3f85b132772ff10
8763 bne,a,pn %xcc,p20_reg_l4_fail
8764 mov %l4,%g3
8765 ldx [%g1+0x038],%g2
8766 cmp %l7,%g2 ! %l7 should be 000000000000007c
8767 bne,a,pn %xcc,p20_reg_l7_fail
8768 mov %l7,%g3
8769
8770! Check Local Memory
8771
8772 set p20_local0_expect,%g1
8773p20_check_local0:
8774 ldx [%g1+0x020],%g2 ! Expected data = cf5c3c8c4f75ff18
8775 ldx [%i0+0x020],%g3 ! Observed data at 00000000380000e0
8776 cmp %g2,%g3
8777 bne,a,pn %xcc,p20_local_failed
8778 add %i0,0x020,%g4
8779 ldx [%g1+0x030],%g2 ! Expected data = 6271f29d193b51fe
8780 ldx [%i0+0x030],%g3 ! Observed data at 00000000380000f0
8781 cmp %g2,%g3
8782 bne,a,pn %xcc,p20_local_failed
8783 add %i0,0x030,%g4
8784 ldx [%g1+0x038],%g2 ! Expected data = 0000005fa5ce83ff
8785 ldx [%i0+0x038],%g3 ! Observed data at 00000000380000f8
8786 cmp %g2,%g3
8787 bne,a,pn %xcc,p20_local_failed
8788 add %i0,0x038,%g4
8789
8790 set p20_local1_expect,%g1
8791p20_check_local1:
8792 ldx [%g1+0x018],%g2 ! Expected data = b3b71486ffb8fa16
8793 ldx [%i1+0x018],%g3 ! Observed data at 00000000388000d8
8794 cmp %g2,%g3
8795 bne,a,pn %xcc,p20_local_failed
8796 add %i1,0x018,%g4
8797 ldx [%g1+0x020],%g2 ! Expected data = 9f6d8d43ff3b51fe
8798 ldx [%i1+0x020],%g3 ! Observed data at 00000000388000e0
8799 cmp %g2,%g3
8800 bne,a,pn %xcc,p20_local_failed
8801 add %i1,0x020,%g4
8802 ldx [%g1+0x028],%g2 ! Expected data = 000000001adffc16
8803 ldx [%i1+0x028],%g3 ! Observed data at 00000000388000e8
8804 cmp %g2,%g3
8805 bne,a,pn %xcc,p20_local_failed
8806 add %i1,0x028,%g4
8807 ldx [%g1+0x038],%g2 ! Expected data = 9e829cbf63ffb9e7
8808 ldx [%i1+0x038],%g3 ! Observed data at 00000000388000f8
8809 cmp %g2,%g3
8810 bne,a,pn %xcc,p20_local_failed
8811 add %i1,0x038,%g4
8812
8813 set p20_local2_expect,%g1
8814p20_check_local2:
8815 ldx [%g1+0x008],%g2 ! Expected data = b34014aff4a6deff
8816 ldx [%i2+0x008],%g3 ! Observed data at 00000000390000c8
8817 cmp %g2,%g3
8818 bne,a,pn %xcc,p20_local_failed
8819 add %i2,0x008,%g4
8820 ldx [%g1+0x030],%g2 ! Expected data = 5ab4062c00ef9601
8821 ldx [%i2+0x030],%g3 ! Observed data at 00000000390000f0
8822 cmp %g2,%g3
8823 bne,a,pn %xcc,p20_local_failed
8824 add %i2,0x030,%g4
8825
8826 set p20_local3_expect,%g1
8827p20_check_local3:
8828 ldx [%g1+0x008],%g2 ! Expected data = 000000d19fdbcca6
8829 ldx [%i3+0x008],%g3 ! Observed data at 00000000398000c8
8830 cmp %g2,%g3
8831 bne,a,pn %xcc,p20_local_failed
8832 add %i3,0x008,%g4
8833 ldx [%g1+0x020],%g2 ! Expected data = 2556e0c23dd93c8e
8834 ldx [%i3+0x020],%g3 ! Observed data at 00000000398000e0
8835 cmp %g2,%g3
8836 bne,a,pn %xcc,p20_local_failed
8837 add %i3,0x020,%g4
8838
8839
8840! The test for processor 20 has passed
8841
8842p20_passed:
8843 ta GOOD_TRAP
8844 nop
8845
8846p20_reg_l0_fail:
8847 or %g0,0xbd0,%g1
8848 ba,a p20_failed
8849p20_reg_l1_fail:
8850 or %g0,0xbd1,%g1
8851 ba,a p20_failed
8852p20_reg_l2_fail:
8853 or %g0,0xbd2,%g1
8854 ba,a p20_failed
8855p20_reg_l3_fail:
8856 or %g0,0xbd3,%g1
8857 ba,a p20_failed
8858p20_reg_l4_fail:
8859 or %g0,0xbd4,%g1
8860 ba,a p20_failed
8861p20_reg_l5_fail:
8862 or %g0,0xbd5,%g1
8863 ba,a p20_failed
8864p20_reg_l6_fail:
8865 or %g0,0xbd6,%g1
8866 ba,a p20_failed
8867p20_reg_l7_fail:
8868 or %g0,0xbd7,%g1
8869 ba,a p20_failed
8870
8871! The test for processor 20 failed
8872
8873p20_failed:
8874 set done_flags,%g1
8875 mov 3,%g5
8876 st %g5,[%g1+0x050] ! Set processor 20 done flag
8877
8878 set p20_temp,%g6
8879 stx %g1,[%g6]
8880 stx %g2,[%g6+8]
8881 stx %g3,[%g6+16]
8882 stx %fsr,[%g6+24]
8883 ta BAD_TRAP
8884
8885
8886! The local area data for processor 20 failed
8887
8888p20_local_failed:
8889 set done_flags,%g5
8890 mov 3,%g6
8891 st %g6,[%g5+0x050] ! Set processor 20 done flag
8892
8893 set p20_temp,%g6
8894 add %g1,%g4,%g1
8895 stx %g4,[%g6]
8896 stx %g2,[%g6+8]
8897 stx %g3,[%g6+16]
8898 st %fsr,[%g6+24]
8899 ta BAD_TRAP
8900
8901p20_selfmod_failed:
8902 ba p20_failed
8903 mov 0xabc,%g1
8904
8905
8906p20_common_error:
8907 or %g0,0xef4,%g1
8908 ba p20_failed
8909 mov %o5,%g3
8910
8911p20_common_signature_error:
8912 set p20_temp,%g1
8913 ba p20_failed
8914 st %g2,[%g1] ! Common Lock Number
8915
8916p20_common_timeout:
8917 set p20_temp,%g1
8918 ba p20_failed
8919 st %g2,[%g1] ! Common Lock Number
8920p20_branch_failed:
8921 mov 0xbbb,%g1
8922 rd %ccr,%g2
8923 ba p20_failed
8924 mov 0x0,%g3
8925
8926p20_trap1e:
8927 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000390000d8]
8928 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000398000e8]
8929 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000390000c8]
8930 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000398000c8]
8931 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000398000c8]
8932 stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000398000c0]
8933 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000388000c0]
8934 done
8935
8936p20_trap1o:
8937 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000390000d8]
8938 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000398000e8]
8939 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000390000c8]
8940 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000398000c8]
8941 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000398000c8]
8942 stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000398000c0]
8943 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000388000c0]
8944 done
8945
8946
8947p20_trap2e:
8948 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000390000e8]
8949 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000390000d0]
8950 stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000380000c0]
8951 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000398000c8]
8952 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000388000e8]
8953 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000380000e0]
8954 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000380000c8]
8955 done
8956
8957p20_trap2o:
8958 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000390000e8]
8959 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000390000d0]
8960 stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000380000c0]
8961 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000398000c8]
8962 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000388000e8]
8963 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000380000e0]
8964 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000380000c8]
8965 done
8966
8967
8968p20_trap3e:
8969 nop
8970 nop
8971 nop
8972 nop
8973 nop
8974 done
8975
8976p20_trap3o:
8977 nop
8978 nop
8979 nop
8980 nop
8981 nop
8982 done
8983
8984p20_init_memory_pointers:
8985 set p20_init_registers,%g1
8986 mov %g0,%g2
8987 mov %g0,%g3
8988 mov %g0,%g4
8989 mov %g0,%g5
8990 mov %g0,%g6
8991 mov %g0,%g7
8992
8993! Initialize memory pointers for window 0
8994 set p20_local0_start,%i0
8995 set p20_local1_start,%i1
8996 set p20_local2_start,%i2
8997 set p20_local3_start,%i3
8998 set unres0_start,%i4
8999 set unres1_start,%i5
9000 set unres2_start,%i6
9001 clr %i7
9002! Init Local Registers in Window 0
9003 ldx [%g1+0x000],%l0 ! %l0 = 199a04d20f298dd9
9004 ldx [%g1+0x008],%l1 ! %l1 = bd27ba9c6b8dcf7a
9005 ldx [%g1+0x010],%l2 ! %l2 = 28b7978d843b8189
9006 ldx [%g1+0x018],%l3 ! %l3 = f33cb83fcaed3c8e
9007 ldx [%g1+0x020],%l4 ! %l4 = 2bc39a35ce60b184
9008 ldx [%g1+0x028],%l5 ! %l5 = 87ebb16889c9edfd
9009 ldx [%g1+0x030],%l6 ! %l6 = b116fb52a82b674f
9010 ldx [%g1+0x038],%l7 ! %l7 = 809bdc0dc490ee2b
9011
9012! Initialize the output register of window 0
9013
9014 set unres3_start,%o0
9015 mov 0x08,%o1
9016 mov 0x10,%o2
9017 mov 0x18,%o3
9018 mov 0x20,%o4
9019 mov 0x28,%o5
9020 mov 0x30,%o6
9021
9022 retl
9023 nop
9024
9025! Random code for Processor 21
9026
9027processor_21:
9028 ta T_CHANGE_PRIV
9029 set done_flags,%g1
9030 mov 1,%g2
9031 st %g2,[%g1+0x54] ! Set the start flag
9032 wrpr %g0,7,%cleanwin
9033 call p21_init_memory_pointers
9034 wr %g0,0x80,%asi ! Setting default asi to 80
9035
9036! Initialize the floating point registers for processor 21
9037
9038 wr %g0,0x4,%fprs ! Make sure fef is 1
9039 set p21_init_freg,%g1
9040! %f0 = b7c53c97 f48f2a15 8da998b8 bf5bed32
9041! %f4 = 6c0b6c4a 70b41015 d1f841d4 327be441
9042! %f8 = 6cc65c82 92d497b0 631b6b84 12cbb4dc
9043! %f12 = 28e92d7e 81a62d2b 3f133ed5 8a714e26
9044 ldda [%g1]ASI_BLK_P,%f0
9045 add %g1,64,%g1
9046! %f16 = bac049b0 7585e366 e2d12eac 049b5213
9047! %f20 = ecb2fea3 5936224c 16a342af 30677063
9048! %f24 = 8f763349 e3e2ccae ac75d716 b6d4a54e
9049! %f28 = 4edd9bdb eb8cefe6 827ab790 b6aa18dc
9050 ldda [%g1]ASI_BLK_P,%f16
9051 add %g1,64,%g1
9052! %f32 = eb6193e7 e687f989 7178d21b 8fce2baa
9053! %f36 = dc0b7a65 289b46b7 5f92bde4 933cb186
9054! %f40 = 7eb4956d b3c3d89a 21e3159f 0e8e02b8
9055! %f44 = 0c0be602 9b43430b 5bfb386a 65e089b2
9056 ldda [%g1]ASI_BLK_P,%f32
9057
9058! Set up the Graphics Status Register
9059
9060 setx 0x65d087c70000007e,%g7,%g1 ! GSR scale = 15, align = 6
9061 wr %g1,%g0,%gsr ! GSR = 65d087c70000007e
9062 wr %g0,%y ! Clear Y register
9063 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9064 membar #Sync ! Force the block loads to complete
9065
9066! Start of Random Code for processor 21
9067
9068p21_label_1:
9069! %l6 = 16ae1404, %l7 = 6dbc62c6, Mem[00000000918000c8] = 3af07889 29433ddf
9070 std %l6,[%o0+%o1] ! Mem[00000000918000c8] = 16ae1404 6dbc62c6
9071! %l6 = d3684ef816ae1404, Mem[00000000910000ce] = 5a7d2374
9072 sth %l6,[%i6+0x00e] ! Mem[00000000910000cc] = 14042374
9073! Mem[000000003a0000e0] = d2737f09, %l3 = 2edd4e49efed0448
9074 swap [%i0+%o4],%l3 ! %l3 = 00000000d2737f09
9075! Mem[00000000918000f0] = efc3828b, %g2 = 972638c68a31e295
9076 ldsh [%o0+0x030],%g2 ! %g2 = ffffffffffffefc3
9077! %l2 = 4e230066a236e93f, Mem[000000003a8000f0] = ee31edad125243be
9078 stx %l2,[%i1+0x030] ! Mem[000000003a8000f0] = 4e230066a236e93f
9079! %l5 = 5e8f308befe30e16, Mem[00000000910000f9] = 13ae8281
9080 stb %l5,[%i6+0x039] ! Mem[00000000910000f8] = 16ae8281
9081! Mem[000000003a0000d8] = e7ff6fa0, %l0 = ce433fffd5b6dc8e
9082 swap [%i0+%o3],%l0 ! %l0 = 00000000e7ff6fa0
9083! Mem[000000003b8000fc] = 2c10d8ea, %l6 = d3684ef816ae1404
9084 lduh [%i3+0x03e],%l6 ! %l6 = 000000000000d8ea
9085! Mem[00000000910000fc] = 24000000, %g2 = ffffffffffffefc3
9086 ldsb [%i6+0x03f],%g2 ! %g2 = 0000000000000024
9087! Mem[00000000900000d0] = 31aac5326767afdd, %g2 = 0000000000000024
9088 ldx [%i4+%o2],%g2 ! %g2 = 31aac5326767afdd
9089
9090p21_label_2:
9091! %l4 = 698d9077, %l5 = efe30e16, Mem[000000003a0000c8] = 8ffe0b5f d10192f6
9092 std %l4,[%i0+%o1] ! Mem[000000003a0000c8] = 698d9077 efe30e16
9093! Mem[000000003b8000d4] = bcfd7432, %l2 = 4e230066a236e93f
9094 ldstub [%i3+0x014],%l2 ! %l2 = 000000bc000000ff
9095! Mem[000000003a0000f8] = e16ad2782d3e6779, %l0 = 00000000e7ff6fa0, %l7 = 613c41406dbc62c6
9096 add %i0,0x38,%g1
9097 casxa [%g1]0x80,%l0,%l7 ! %l7 = e16ad2782d3e6779
9098! %l1 = b13701360deb441a, Mem[00000000908000f0] = 79d86a68
9099 sth %l1,[%i5+0x030] ! Mem[00000000908000f0] = 441a6a68
9100! Mem[00000000900000d4] = 67afdd6e, %g2 = 31aac5326767afdd
9101 ldub [%i4+0x015],%g2 ! %g2 = 0000000000000067
9102! Mem[000000003a0000f8] = e16ad2782d3e6779, %l7 = e16ad2782d3e6779, %l7 = e16ad2782d3e6779
9103 add %i0,0x38,%g1
9104 casxa [%g1]0x80,%l7,%l7 ! %l7 = e16ad2782d3e6779
9105! Mem[000000003a8000da] = 09134ce9, %l1 = b13701360deb441a
9106 ldstub [%i1+0x01a],%l1 ! %l1 = 0000004c000000ff
9107! Mem[000000003a0000dc] = d430c670, %l4 = 92175caa698d9077
9108 ldstub [%i0+0x01c],%l4 ! %l4 = 000000d4000000ff
9109! Mem[000000003b8000dc] = a38f7e32, %l6 = 000000000000d8ea
9110 swap [%i3+0x01c],%l6 ! %l6 = 00000000a38f7e32
9111! %l1 = 000000000000004c, Mem[00000000908000f4] = 04f40f71
9112 sth %l1,[%i5+0x034] ! Mem[00000000908000f4] = 004c0f71
9113
9114p21_label_3:
9115! Mem[000000003a0000d0] = 43815faa00eb70a1, %l0 = 00000000e7ff6fa0, %l7 = e16ad2782d3e6779
9116 add %i0,0x10,%g1
9117 casxa [%g1]0x80,%l0,%l7 ! %l7 = 43815faa00eb70a1
9118! Mem[00000000918000c4] = 657a02bd, %g2 = 0000000000000067
9119 ldsh [%o0+0x004],%g2 ! %g2 = 000000000000657a
9120! Mem[00000000918000c0] = a04e657a, %g2 = 000000000000657a
9121 lduh [%o0+0x002],%g2 ! %g2 = 000000000000a04e
9122! Mem[000000003b8000f8] = 85efd92b2c10d8ea, %l1 = 000000000000004c, %l1 = 000000000000004c
9123 add %i3,0x38,%g1
9124 casxa [%g1]0x80,%l1,%l1 ! %l1 = 85efd92b2c10d8ea
9125! Mem[00000000908000e0] = b848d7ae, %g18 = a89c3b3c7f344d09
9126 ldsw [%i5+%o4],%g2 ! %g2 = a89c3b3c7f344d09
9127! %l2 = 000000bc, %l3 = d2737f09, Mem[000000003b0000d8] = 8179fe6d 351f0bf5
9128 std %l2,[%i2+%o3] ! Mem[000000003b0000d8] = 000000bc d2737f09
9129! %l2 = 00000000000000bc, Mem[00000000918000e3] = af131ae2
9130 stb %l2,[%o0+0x023] ! Mem[00000000918000e0] = bc131ae2
9131! Mem[00000000900000e8] = e25b485c, %g2 = ffffffffb848d7ae
9132 ldsh [%i4+%o5],%g2 ! %g2 = ffffffffffffe25b
9133! %l4 = 00000000000000d4, Mem[000000003b0000c0] = 5a7b79a664f2e962
9134 stx %l4,[%i2+%g0] ! Mem[000000003b0000c0] = 00000000000000d4
9135! %l7 = 43815faa00eb70a1, Mem[00000000910000d5] = d8e3e556
9136 stb %l7,[%i6+0x015] ! Mem[00000000910000d4] = a1e3e556
9137
9138p21_label_4:
9139! Mem[00000000900000ec] = ff48e0f6, %g2 = ffffffffffffe25b
9140 lduw [%i4+0x02c],%g2 ! %g2 = 00000000ff48e0f6
9141! Mem[00000000900000cc] = ac22364c, %g18 = a89c3b3c7f344d09
9142 ldsw [%i4+0x00c],%g2 ! %g2 = a89c3b3c7f344d09
9143! Mem[00000000908000ec] = fd441a6a, %g2 = ffffffffac22364c
9144 ldub [%i5+0x02f],%g2 ! %g2 = 00000000000000fd
9145! %l3 = 00000000d2737f09, Mem[00000000918000fc] = c777b37c
9146 stb %l3,[%o0+0x03c] ! Mem[00000000918000fc] = 0977b37c
9147! %l2 = 00000000000000bc, Mem[00000000900000d9] = 2b1b4013
9148 stb %l2,[%i4+0x019] ! Mem[00000000900000d8] = bc1b4013
9149! Mem[00000000910000f8] = 1f16ae8281b17624, %g2 = 00000000000000fd
9150 ldx [%i6+0x038],%g2 ! %g2 = 1f16ae8281b17624
9151! Mem[000000003b8000f0] = fe498c7c799273ac, %l1 = 85efd92b2c10d8ea
9152 ldx [%i3+0x030],%l1 ! %l1 = fe498c7c799273ac
9153! Mem[000000003a8000e4] = cb5517f2, %l4 = 000000d4, %l6 = a38f7e32
9154 add %i1,0x24,%g1
9155 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000cb5517f2
9156! Mem[000000003a0000f0] = 842775c2, %l5 = efe30e16, %l6 = cb5517f2
9157 add %i0,0x30,%g1
9158 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000842775c2
9159! Mem[000000003a0000fd] = 2d3e6779, %l1 = fe498c7c799273ac
9160 ldstub [%i0+0x03d],%l1 ! %l1 = 0000003e000000ff
9161
9162 ba,a p21_not_taken_0_end
9163p21_not_taken_0:
9164! The following code should not be executed
9165 nop
9166 nop
9167 ldsh [%i3+0x03e],%l4
9168 ldub [%i0+0x019],%l6
9169 nop
9170 ldx [%i3+0x018],%l4
9171 nop
9172 stw %l2,[%i0+0x024]
9173 ba,a p21_branch_failed
9174p21_not_taken_0_end:
9175
9176
9177! End of Random Code for Thread 21
9178
9179p21_set_done_flag:
9180 mov 2,%g2
9181 set done_flags,%g1
9182 st %g2,[%g1+0x054] ! Set processor 21 done flag
9183
9184! Check Registers
9185
9186p21_check_registers:
9187 set p21_expected_registers,%g1
9188 ldx [%g1+0x008],%g2
9189 cmp %l1,%g2 ! %l1 should be 000000000000003e
9190 bne,a,pn %xcc,p21_reg_l1_fail
9191 mov %l1,%g3
9192 ldx [%g1+0x010],%g2
9193 cmp %l2,%g2 ! %l2 should be 00000000000000bc
9194 bne,a,pn %xcc,p21_reg_l2_fail
9195 mov %l2,%g3
9196 ldx [%g1+0x020],%g2
9197 cmp %l4,%g2 ! %l4 should be 00000000000000d4
9198 bne,a,pn %xcc,p21_reg_l4_fail
9199 mov %l4,%g3
9200 ldx [%g1+0x030],%g2
9201 cmp %l6,%g2 ! %l6 should be 00000000842775c2
9202 bne,a,pn %xcc,p21_reg_l6_fail
9203 mov %l6,%g3
9204
9205! Check Local Memory
9206
9207 set p21_local0_expect,%g1
9208p21_check_local0:
9209 ldx [%g1+0x008],%g2 ! Expected data = 698d9077efe30e16
9210 ldx [%i0+0x008],%g3 ! Observed data at 000000003a0000c8
9211 cmp %g2,%g3
9212 bne,a,pn %xcc,p21_local_failed
9213 add %i0,0x008,%g4
9214 ldx [%g1+0x018],%g2 ! Expected data = d5b6dc8eff30c670
9215 ldx [%i0+0x018],%g3 ! Observed data at 000000003a0000d8
9216 cmp %g2,%g3
9217 bne,a,pn %xcc,p21_local_failed
9218 add %i0,0x018,%g4
9219 ldx [%g1+0x020],%g2 ! Expected data = efed044853683f66
9220 ldx [%i0+0x020],%g3 ! Observed data at 000000003a0000e0
9221 cmp %g2,%g3
9222 bne,a,pn %xcc,p21_local_failed
9223 add %i0,0x020,%g4
9224 ldx [%g1+0x038],%g2 ! Expected data = e16ad2782dff6779
9225 ldx [%i0+0x038],%g3 ! Observed data at 000000003a0000f8
9226 cmp %g2,%g3
9227 bne,a,pn %xcc,p21_local_failed
9228 add %i0,0x038,%g4
9229
9230 set p21_local1_expect,%g1
9231p21_check_local1:
9232 ldx [%g1+0x018],%g2 ! Expected data = 0913ffe951c37268
9233 ldx [%i1+0x018],%g3 ! Observed data at 000000003a8000d8
9234 cmp %g2,%g3
9235 bne,a,pn %xcc,p21_local_failed
9236 add %i1,0x018,%g4
9237 ldx [%g1+0x030],%g2 ! Expected data = 4e230066a236e93f
9238 ldx [%i1+0x030],%g3 ! Observed data at 000000003a8000f0
9239 cmp %g2,%g3
9240 bne,a,pn %xcc,p21_local_failed
9241 add %i1,0x030,%g4
9242
9243 set p21_local2_expect,%g1
9244p21_check_local2:
9245 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000d4
9246 ldx [%i2+0x000],%g3 ! Observed data at 000000003b0000c0
9247 cmp %g2,%g3
9248 bne,a,pn %xcc,p21_local_failed
9249 add %i2,0x000,%g4
9250 ldx [%g1+0x018],%g2 ! Expected data = 000000bcd2737f09
9251 ldx [%i2+0x018],%g3 ! Observed data at 000000003b0000d8
9252 cmp %g2,%g3
9253 bne,a,pn %xcc,p21_local_failed
9254 add %i2,0x018,%g4
9255
9256 set p21_local3_expect,%g1
9257p21_check_local3:
9258 ldx [%g1+0x010],%g2 ! Expected data = 581711a2fffd7432
9259 ldx [%i3+0x010],%g3 ! Observed data at 000000003b8000d0
9260 cmp %g2,%g3
9261 bne,a,pn %xcc,p21_local_failed
9262 add %i3,0x010,%g4
9263 ldx [%g1+0x018],%g2 ! Expected data = f34a02eb0000d8ea
9264 ldx [%i3+0x018],%g3 ! Observed data at 000000003b8000d8
9265 cmp %g2,%g3
9266 bne,a,pn %xcc,p21_local_failed
9267 add %i3,0x018,%g4
9268
9269
9270! The test for processor 21 has passed
9271
9272p21_passed:
9273 ta GOOD_TRAP
9274 nop
9275
9276p21_reg_l0_fail:
9277 or %g0,0xbd0,%g1
9278 ba,a p21_failed
9279p21_reg_l1_fail:
9280 or %g0,0xbd1,%g1
9281 ba,a p21_failed
9282p21_reg_l2_fail:
9283 or %g0,0xbd2,%g1
9284 ba,a p21_failed
9285p21_reg_l3_fail:
9286 or %g0,0xbd3,%g1
9287 ba,a p21_failed
9288p21_reg_l4_fail:
9289 or %g0,0xbd4,%g1
9290 ba,a p21_failed
9291p21_reg_l5_fail:
9292 or %g0,0xbd5,%g1
9293 ba,a p21_failed
9294p21_reg_l6_fail:
9295 or %g0,0xbd6,%g1
9296 ba,a p21_failed
9297p21_reg_l7_fail:
9298 or %g0,0xbd7,%g1
9299 ba,a p21_failed
9300
9301! The test for processor 21 failed
9302
9303p21_failed:
9304 set done_flags,%g1
9305 mov 3,%g5
9306 st %g5,[%g1+0x054] ! Set processor 21 done flag
9307
9308 set p21_temp,%g6
9309 stx %g1,[%g6]
9310 stx %g2,[%g6+8]
9311 stx %g3,[%g6+16]
9312 stx %fsr,[%g6+24]
9313 ta BAD_TRAP
9314
9315
9316! The local area data for processor 21 failed
9317
9318p21_local_failed:
9319 set done_flags,%g5
9320 mov 3,%g6
9321 st %g6,[%g5+0x054] ! Set processor 21 done flag
9322
9323 set p21_temp,%g6
9324 add %g1,%g4,%g1
9325 stx %g4,[%g6]
9326 stx %g2,[%g6+8]
9327 stx %g3,[%g6+16]
9328 st %fsr,[%g6+24]
9329 ta BAD_TRAP
9330
9331p21_selfmod_failed:
9332 ba p21_failed
9333 mov 0xabc,%g1
9334
9335
9336p21_common_error:
9337 or %g0,0xef5,%g1
9338 ba p21_failed
9339 mov %o5,%g3
9340
9341p21_common_signature_error:
9342 set p21_temp,%g1
9343 ba p21_failed
9344 st %g2,[%g1] ! Common Lock Number
9345
9346p21_common_timeout:
9347 set p21_temp,%g1
9348 ba p21_failed
9349 st %g2,[%g1] ! Common Lock Number
9350p21_branch_failed:
9351 mov 0xbbb,%g1
9352 rd %ccr,%g2
9353 ba p21_failed
9354 mov 0x0,%g3
9355
9356p21_trap1e:
9357 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b0000e8]
9358 stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000d8]
9359 done
9360
9361p21_trap1o:
9362 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b0000e8]
9363 stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000d8]
9364 done
9365
9366
9367p21_trap2e:
9368 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b8000e8]
9369 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b8000e8]
9370 done
9371
9372p21_trap2o:
9373 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b8000e8]
9374 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b8000e8]
9375 done
9376
9377
9378p21_trap3e:
9379 nop
9380 done
9381
9382p21_trap3o:
9383 nop
9384 done
9385
9386p21_init_memory_pointers:
9387 set p21_init_registers,%g1
9388 mov %g0,%g2
9389 mov %g0,%g3
9390 mov %g0,%g4
9391 mov %g0,%g5
9392 mov %g0,%g6
9393 mov %g0,%g7
9394
9395! Initialize memory pointers for window 0
9396 set p21_local0_start,%i0
9397 set p21_local1_start,%i1
9398 set p21_local2_start,%i2
9399 set p21_local3_start,%i3
9400 set unres0_start,%i4
9401 set unres1_start,%i5
9402 set unres2_start,%i6
9403 clr %i7
9404! Init Local Registers in Window 0
9405 ldx [%g1+0x000],%l0 ! %l0 = ce433fffd5b6dc8e
9406 ldx [%g1+0x008],%l1 ! %l1 = b13701360deb441a
9407 ldx [%g1+0x010],%l2 ! %l2 = 4e230066a236e93f
9408 ldx [%g1+0x018],%l3 ! %l3 = 2edd4e49efed0448
9409 ldx [%g1+0x020],%l4 ! %l4 = 92175caa698d9077
9410 ldx [%g1+0x028],%l5 ! %l5 = 5e8f308befe30e16
9411 ldx [%g1+0x030],%l6 ! %l6 = d3684ef816ae1404
9412 ldx [%g1+0x038],%l7 ! %l7 = 613c41406dbc62c6
9413
9414! Initialize the output register of window 0
9415
9416 set unres3_start,%o0
9417 mov 0x08,%o1
9418 mov 0x10,%o2
9419 mov 0x18,%o3
9420 mov 0x20,%o4
9421 mov 0x28,%o5
9422 mov 0x30,%o6
9423
9424 retl
9425 nop
9426
9427! Random code for Processor 22
9428
9429processor_22:
9430 ta T_CHANGE_PRIV
9431 set done_flags,%g1
9432 mov 1,%g2
9433 st %g2,[%g1+0x58] ! Set the start flag
9434 wrpr %g0,7,%cleanwin
9435 call p22_init_memory_pointers
9436 wr %g0,0x80,%asi ! Setting default asi to 80
9437
9438! Initialize the floating point registers for processor 22
9439
9440 wr %g0,0x4,%fprs ! Make sure fef is 1
9441 set p22_init_freg,%g1
9442! %f0 = 8f653dfc 522e70ce 2613b1ef f8d1d734
9443! %f4 = f198d070 4031c8bf 7c5399c1 c52da04b
9444! %f8 = b0ad5648 29d509ff d7a1e593 4f8a1d5e
9445! %f12 = 8939d6bd 08603e7c 9eef1f2c 9e5ca5e2
9446 ldda [%g1]ASI_BLK_P,%f0
9447 add %g1,64,%g1
9448! %f16 = 5c420cd7 04b231de bd08cda5 cefa9b3c
9449! %f20 = 7dd9571a 6226911c f9c82072 06e91a4c
9450! %f24 = 79745c1a f1bff19c 3d8e55f3 6320d440
9451! %f28 = 02b38946 aa00e0eb 04aa6173 ca2048fb
9452 ldda [%g1]ASI_BLK_P,%f16
9453 add %g1,64,%g1
9454! %f32 = e5abeb7f 752a6531 d93ff66c 9e571279
9455! %f36 = b7d5f108 62363d42 9a74501d 7c3e4df4
9456! %f40 = f8b9e779 f105ade6 c6888f0a f69ea11d
9457! %f44 = dd19b7e3 bf87f8e3 a8f93d77 2a09bd81
9458 ldda [%g1]ASI_BLK_P,%f32
9459
9460! Set up the Graphics Status Register
9461
9462 setx 0x217581d00000002c,%g7,%g1 ! GSR scale = 5, align = 4
9463 wr %g1,%g0,%gsr ! GSR = 217581d00000002c
9464 wr %g0,%y ! Clear Y register
9465 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9466 membar #Sync ! Force the block loads to complete
9467
9468! Start of Random Code for processor 22
9469
9470p22_label_1:
9471! %l6 = 44915739fac2da1e, Mem[000000003c0000f8] = 39c7d4de
9472 stb %l6,[%i0+0x038] ! Mem[000000003c0000f8] = 1ec7d4de
9473! Mem[000000003c8000c0] = 881e3e06ab7722b2, %l6 = 44915739fac2da1e, %l2 = 888c07941196d1a3
9474 casxa [%i1]0x80,%l6,%l2 ! %l2 = 881e3e06ab7722b2
9475! Mem[000000003d0000f4] = 5b59ecb5, %l4 = bcad3d0197dcc935
9476 swap [%i2+0x034],%l4 ! %l4 = 000000005b59ecb5
9477! Mem[000000003d8000d6] = 6e339723, %l0 = bd3e0bd67f5fd353
9478 ldstub [%i3+0x016],%l0 ! %l0 = 00000097000000ff
9479! Mem[00000000900000d0] = 31aac532, %g18 = 37910533f678e3f1
9480 ldsw [%i4+%o2],%g2 ! %g2 = 37910533f678e3f1
9481! Mem[00000000910000ec] = a3f2d0ad, %g2 = 0000000031aac532
9482 lduw [%i6+0x02c],%g2 ! %g2 = 00000000a3f2d0ad
9483! Mem[00000000900000dc] = 13150f4a, %g18 = 37910533f678e3f1
9484 ldsw [%i4+0x01c],%g2 ! %g2 = 37910533f678e3f1
9485! Mem[000000003c0000d4] = 6820ce38, %l1 = 4697bdd5, %l6 = fac2da1e
9486 add %i0,0x14,%g1
9487 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000006820ce38
9488! Mem[00000000900000f8] = 71f16266, %g2 = 0000000013150f4a
9489 ldub [%i4+0x039],%g2 ! %g2 = 0000000000000071
9490! %l0 = 0000000000000097, Mem[00000000908000f6] = 0f717f50
9491 stb %l0,[%i5+0x036] ! Mem[00000000908000f4] = 97717f50
9492
9493p22_label_2:
9494! Mem[000000003d0000e0] = 39ef533ba87c8dd3, %l1 = 027b47964697bdd5, %l2 = 881e3e06ab7722b2
9495 add %i2,0x20,%g1
9496 casxa [%g1]0x80,%l1,%l2 ! %l2 = 39ef533ba87c8dd3
9497! %l5 = 57be164c8c1338a6, Mem[00000000918000c3] = 4e657a02
9498 stb %l5,[%o0+0x003] ! Mem[00000000918000c0] = a6657a02
9499! Mem[00000000900000d4] = 6767afdd, %g2 = 0000000000000071
9500 ldsh [%i4+0x014],%g2 ! %g2 = 0000000000006767
9501! %l2 = 39ef533ba87c8dd3, Mem[00000000918000f6] = 9e7063bc
9502 sth %l2,[%o0+0x036] ! Mem[00000000918000f4] = 8dd363bc
9503! Mem[000000003d8000cc] = 8c07c3e6, %l6 = 6820ce38, %l7 = 1e93d086
9504 add %i3,0x0c,%g1
9505 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000008c07c3e6
9506! Mem[00000000910000f0] = 1284e987 19c7f227, %g2 = 00006767, %g3 = 0bad0b00
9507 ldd [%i6+0x030],%g2 ! %g2 = 000000001284e987 0000000019c7f227
9508! Mem[000000003d0000c4] = 07de3895, %l4 = 000000005b59ecb5
9509 ldstub [%i2+0x004],%l4 ! %l4 = 00000007000000ff
9510! Mem[000000003c0000d8] = 0ff8fe7f, %l3 = 1ce15c2c587e2f74
9511 swap [%i0+%o3],%l3 ! %l3 = 000000000ff8fe7f
9512! Mem[000000003c0000f8] = 1ec7d4de, %l3 = 0ff8fe7f, %l2 = a87c8dd3
9513 add %i0,0x38,%g1
9514 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000001ec7d4de
9515! %l0 = 0000000000000097, Mem[000000003d0000c8] = 28daf8e0
9516 sth %l0,[%i2+%o1] ! Mem[000000003d0000c8] = 0097f8e0
9517
9518p22_label_3:
9519! Mem[00000000910000c8] = 0291bbe1, %g2 = 000000001284e987
9520 ldsh [%i6+%o1],%g2 ! %g2 = 0000000000000291
9521! Mem[000000003d0000d4] = 376d519f, %l5 = 8c1338a6, %l6 = 6820ce38
9522 add %i2,0x14,%g1
9523 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000376d519f
9524! Mem[00000000900000e8] = e25b485c, %g2 = 0000000000000291
9525 ldsh [%i4+%o5],%g2 ! %g2 = ffffffffffffe25b
9526! Mem[000000003d0000f4] = 97dcc935, %l3 = 000000000ff8fe7f
9527 lduh [%i2+0x034],%l3 ! %l3 = 00000000000097dc
9528! %l2 = 000000001ec7d4de, Mem[000000003d0000dc] = ab094865
9529 stb %l2,[%i2+0x01c] ! Mem[000000003d0000dc] = de094865
9530! %l0 = 0000000000000097, Mem[00000000908000f0] = 79d86a68
9531 sth %l0,[%i5+0x030] ! Mem[00000000908000f0] = 00976a68
9532! Mem[000000003d0000d0] = ccd66257376d519f, %l7 = 000000008c07c3e6
9533 ldx [%i2+%o2],%l7 ! %l7 = ccd66257376d519f
9534! %l7 = ccd66257376d519f, Mem[00000000908000dc] = 2ff1d4f4
9535 sth %l7,[%i5+0x01c] ! Mem[00000000908000dc] = 519fd4f4
9536! Mem[000000003c8000c0] = 881e3e06ab7722b2, %l0 = 0000000000000097
9537 ldx [%i1+%g0],%l0 ! %l0 = 881e3e06ab7722b2
9538! Mem[000000003d8000e8] = 774dce01, %l2 = 1ec7d4de, %l5 = 8c1338a6
9539 add %i3,0x28,%g1
9540 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000774dce01
9541
9542p22_label_4:
9543! Mem[000000003c8000f8] = 58bba5a3 0327ed37, %l6 = 376d519f, %l7 = 376d519f
9544 ldd [%i1+0x038],%l6 ! %l6 = 0000000058bba5a3 000000000327ed37
9545! Mem[000000003c0000e0] = ff7b4a5f, %l2 = 000000001ec7d4de
9546 swap [%i0+%o4],%l2 ! %l2 = 00000000ff7b4a5f
9547! Mem[000000003d8000cc] = 8c07c3e6, %l2 = 00000000ff7b4a5f
9548 ldstub [%i3+0x00c],%l2 ! %l2 = 0000008c000000ff
9549! %l4 = 0000000000000007, Mem[00000000900000d0] = 31aac5326767afdd
9550 stx %l4,[%i4+%o2] ! Mem[00000000900000d0] = 0000000000000007
9551! %l4 = 00000007, %l5 = 774dce01, Mem[000000003d8000d8] = 332ecfe1 bdc8d46e
9552 std %l4,[%i3+%o3] ! Mem[000000003d8000d8] = 00000007 774dce01
9553! %l5 = 00000000774dce01, Mem[00000000918000c0] = 90a9a0a6
9554 stw %l5,[%o0+%g0] ! Mem[00000000918000c0] = 774dce01
9555! Mem[000000003d8000f0] = 7f9ceaecf752fa47, %l3 = 00000000000097dc, %l7 = 000000000327ed37
9556 add %i3,0x30,%g1
9557 casxa [%g1]0x80,%l3,%l7 ! %l7 = 7f9ceaecf752fa47
9558! Mem[000000003d0000fa] = 0e9fbb62, %l0 = 881e3e06ab7722b2
9559 ldstub [%i2+0x03a],%l0 ! %l0 = 000000bb000000ff
9560! Mem[00000000910000fc] = 81b17624, %g2 = ffffffffffffe25b
9561 ldsb [%i6+0x03c],%g2 ! %g2 = ffffffffffffff81
9562! Mem[000000003c8000c0] = 881e3e06, %l5 = 00000000774dce01
9563 swap [%i1+%g0],%l5 ! %l5 = 00000000881e3e06
9564
9565 ba,a p22_not_taken_0_end
9566p22_not_taken_0:
9567! The following code should not be executed
9568 nop
9569 nop
9570 ldsh [%i3+0x03e],%l4
9571 ldub [%i0+0x019],%l6
9572 nop
9573 ldx [%i3+0x018],%l4
9574 nop
9575 stw %l2,[%i0+0x024]
9576 ba,a p22_branch_failed
9577p22_not_taken_0_end:
9578
9579
9580! End of Random Code for Thread 22
9581
95821: membar #Sync ! Force all stores to complete
9583
9584p22_set_done_flag:
9585 mov 2,%g2
9586 set done_flags,%g1
9587 st %g2,[%g1+0x058] ! Set processor 22 done flag
9588
9589! Check Registers
9590
9591p22_check_registers:
9592 set p22_expected_registers,%g1
9593 ldx [%g1+0x000],%g2
9594 cmp %l0,%g2 ! %l0 should be 00000000000000bb
9595 bne,a,pn %xcc,p22_reg_l0_fail
9596 mov %l0,%g3
9597 ldx [%g1+0x010],%g2
9598 cmp %l2,%g2 ! %l2 should be 000000000000008c
9599 bne,a,pn %xcc,p22_reg_l2_fail
9600 mov %l2,%g3
9601 ldx [%g1+0x018],%g2
9602 cmp %l3,%g2 ! %l3 should be 00000000000097dc
9603 bne,a,pn %xcc,p22_reg_l3_fail
9604 mov %l3,%g3
9605 ldx [%g1+0x020],%g2
9606 cmp %l4,%g2 ! %l4 should be 0000000000000007
9607 bne,a,pn %xcc,p22_reg_l4_fail
9608 mov %l4,%g3
9609 ldx [%g1+0x038],%g2
9610 cmp %l7,%g2 ! %l7 should be 7f9ceaecf752fa47
9611 bne,a,pn %xcc,p22_reg_l7_fail
9612 mov %l7,%g3
9613
9614! Check Floating Point Registers
9615
9616p22_check_fp_registers:
9617 set p22_expected_fp_regs,%g3
9618 std %f6,[%g1]
9619 ldx [%g1],%l1
9620 ldx [%g3+0x18],%l0
9621 cmp %l0,%l1 ! %f6 should be 7c5399c1 c52da04b
9622 bne %xcc,p22_f6_fail
9623 nop
9624
9625! Check Local Memory
9626
9627 set p22_local0_expect,%g1
9628p22_check_local0:
9629 ldx [%g1+0x018],%g2 ! Expected data = 587e2f74bba6dbfc
9630 ldx [%i0+0x018],%g3 ! Observed data at 000000003c0000d8
9631 cmp %g2,%g3
9632 bne,a,pn %xcc,p22_local_failed
9633 add %i0,0x018,%g4
9634 ldx [%g1+0x020],%g2 ! Expected data = 1ec7d4de7627e582
9635 ldx [%i0+0x020],%g3 ! Observed data at 000000003c0000e0
9636 cmp %g2,%g3
9637 bne,a,pn %xcc,p22_local_failed
9638 add %i0,0x020,%g4
9639 ldx [%g1+0x038],%g2 ! Expected data = 1ec7d4deca10cec4
9640 ldx [%i0+0x038],%g3 ! Observed data at 000000003c0000f8
9641 cmp %g2,%g3
9642 bne,a,pn %xcc,p22_local_failed
9643 add %i0,0x038,%g4
9644
9645 set p22_local1_expect,%g1
9646p22_check_local1:
9647 ldx [%g1+0x000],%g2 ! Expected data = 774dce01ab7722b2
9648 ldx [%i1+0x000],%g3 ! Observed data at 000000003c8000c0
9649 cmp %g2,%g3
9650 bne,a,pn %xcc,p22_local_failed
9651 add %i1,0x000,%g4
9652
9653 set p22_local2_expect,%g1
9654p22_check_local2:
9655 ldx [%g1+0x000],%g2 ! Expected data = 9029523dffde3895
9656 ldx [%i2+0x000],%g3 ! Observed data at 000000003d0000c0
9657 cmp %g2,%g3
9658 bne,a,pn %xcc,p22_local_failed
9659 add %i2,0x000,%g4
9660 ldx [%g1+0x008],%g2 ! Expected data = 0097f8e03a678fe6
9661 ldx [%i2+0x008],%g3 ! Observed data at 000000003d0000c8
9662 cmp %g2,%g3
9663 bne,a,pn %xcc,p22_local_failed
9664 add %i2,0x008,%g4
9665 ldx [%g1+0x018],%g2 ! Expected data = 7fba1da5de094865
9666 ldx [%i2+0x018],%g3 ! Observed data at 000000003d0000d8
9667 cmp %g2,%g3
9668 bne,a,pn %xcc,p22_local_failed
9669 add %i2,0x018,%g4
9670 ldx [%g1+0x030],%g2 ! Expected data = 13fdbe1197dcc935
9671 ldx [%i2+0x030],%g3 ! Observed data at 000000003d0000f0
9672 cmp %g2,%g3
9673 bne,a,pn %xcc,p22_local_failed
9674 add %i2,0x030,%g4
9675 ldx [%g1+0x038],%g2 ! Expected data = 0e9fff622584d53e
9676 ldx [%i2+0x038],%g3 ! Observed data at 000000003d0000f8
9677 cmp %g2,%g3
9678 bne,a,pn %xcc,p22_local_failed
9679 add %i2,0x038,%g4
9680
9681 set p22_local3_expect,%g1
9682p22_check_local3:
9683 ldx [%g1+0x008],%g2 ! Expected data = e95cd61eff07c3e6
9684 ldx [%i3+0x008],%g3 ! Observed data at 000000003d8000c8
9685 cmp %g2,%g3
9686 bne,a,pn %xcc,p22_local_failed
9687 add %i3,0x008,%g4
9688 ldx [%g1+0x010],%g2 ! Expected data = d30e94ea6e33ff23
9689 ldx [%i3+0x010],%g3 ! Observed data at 000000003d8000d0
9690 cmp %g2,%g3
9691 bne,a,pn %xcc,p22_local_failed
9692 add %i3,0x010,%g4
9693 ldx [%g1+0x018],%g2 ! Expected data = 00000007774dce01
9694 ldx [%i3+0x018],%g3 ! Observed data at 000000003d8000d8
9695 cmp %g2,%g3
9696 bne,a,pn %xcc,p22_local_failed
9697 add %i3,0x018,%g4
9698
9699
9700! The test for processor 22 has passed
9701
9702p22_passed:
9703 ta GOOD_TRAP
9704 nop
9705
9706p22_reg_l0_fail:
9707 or %g0,0xbd0,%g1
9708 ba,a p22_failed
9709p22_reg_l1_fail:
9710 or %g0,0xbd1,%g1
9711 ba,a p22_failed
9712p22_reg_l2_fail:
9713 or %g0,0xbd2,%g1
9714 ba,a p22_failed
9715p22_reg_l3_fail:
9716 or %g0,0xbd3,%g1
9717 ba,a p22_failed
9718p22_reg_l4_fail:
9719 or %g0,0xbd4,%g1
9720 ba,a p22_failed
9721p22_reg_l5_fail:
9722 or %g0,0xbd5,%g1
9723 ba,a p22_failed
9724p22_reg_l6_fail:
9725 or %g0,0xbd6,%g1
9726 ba,a p22_failed
9727p22_reg_l7_fail:
9728 or %g0,0xbd7,%g1
9729 ba,a p22_failed
9730p22_f6_fail:
9731 set p22_temp,%g6
9732 mov 0xf06,%l0
9733 stx %l0,[%g6]
9734 std %f6,[%g6+8]
9735 stx %fsr,[%g6+16]
9736 ta BAD_TRAP
9737
9738
9739! The test for processor 22 failed
9740
9741p22_failed:
9742 set done_flags,%g1
9743 mov 3,%g5
9744 st %g5,[%g1+0x058] ! Set processor 22 done flag
9745
9746 set p22_temp,%g6
9747 stx %g1,[%g6]
9748 stx %g2,[%g6+8]
9749 stx %g3,[%g6+16]
9750 stx %fsr,[%g6+24]
9751 ta BAD_TRAP
9752
9753
9754! The local area data for processor 22 failed
9755
9756p22_local_failed:
9757 set done_flags,%g5
9758 mov 3,%g6
9759 st %g6,[%g5+0x058] ! Set processor 22 done flag
9760
9761 set p22_temp,%g6
9762 add %g1,%g4,%g1
9763 stx %g4,[%g6]
9764 stx %g2,[%g6+8]
9765 stx %g3,[%g6+16]
9766 st %fsr,[%g6+24]
9767 ta BAD_TRAP
9768
9769p22_selfmod_failed:
9770 ba p22_failed
9771 mov 0xabc,%g1
9772
9773
9774p22_common_error:
9775 or %g0,0xef6,%g1
9776 ba p22_failed
9777 mov %o5,%g3
9778
9779p22_common_signature_error:
9780 set p22_temp,%g1
9781 ba p22_failed
9782 st %g2,[%g1] ! Common Lock Number
9783
9784p22_common_timeout:
9785 set p22_temp,%g1
9786 ba p22_failed
9787 st %g2,[%g1] ! Common Lock Number
9788p22_branch_failed:
9789 mov 0xbbb,%g1
9790 rd %ccr,%g2
9791 ba p22_failed
9792 mov 0x0,%g3
9793
9794p22_trap1e:
9795 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c0000c8]
9796 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c0000e0]
9797 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c0000c8]
9798 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c0000d8]
9799 done
9800
9801p22_trap1o:
9802 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c0000c8]
9803 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c0000e0]
9804 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c0000c8]
9805 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c0000d8]
9806 done
9807
9808
9809p22_trap2e:
9810 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d0000d0]
9811 done
9812
9813p22_trap2o:
9814 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d0000d0]
9815 done
9816
9817
9818p22_trap3e:
9819 nop
9820 nop
9821 nop
9822 nop
9823 done
9824
9825p22_trap3o:
9826 nop
9827 nop
9828 nop
9829 nop
9830 done
9831
9832p22_init_memory_pointers:
9833 set p22_init_registers,%g1
9834 mov %g0,%g2
9835 mov %g0,%g3
9836 mov %g0,%g4
9837 mov %g0,%g5
9838 mov %g0,%g6
9839 mov %g0,%g7
9840
9841! Initialize memory pointers for window 0
9842 set p22_local0_start,%i0
9843 set p22_local1_start,%i1
9844 set p22_local2_start,%i2
9845 set p22_local3_start,%i3
9846 set unres0_start,%i4
9847 set unres1_start,%i5
9848 set unres2_start,%i6
9849 clr %i7
9850! Init Local Registers in Window 0
9851 ldx [%g1+0x000],%l0 ! %l0 = bd3e0bd67f5fd353
9852 ldx [%g1+0x008],%l1 ! %l1 = 027b47964697bdd5
9853 ldx [%g1+0x010],%l2 ! %l2 = 888c07941196d1a3
9854 ldx [%g1+0x018],%l3 ! %l3 = 1ce15c2c587e2f74
9855 ldx [%g1+0x020],%l4 ! %l4 = bcad3d0197dcc935
9856 ldx [%g1+0x028],%l5 ! %l5 = 57be164c8c1338a6
9857 ldx [%g1+0x030],%l6 ! %l6 = 44915739fac2da1e
9858 ldx [%g1+0x038],%l7 ! %l7 = 028900d01e93d086
9859
9860! Initialize the output register of window 0
9861
9862 set unres3_start,%o0
9863 mov 0x08,%o1
9864 mov 0x10,%o2
9865 mov 0x18,%o3
9866 mov 0x20,%o4
9867 mov 0x28,%o5
9868 mov 0x30,%o6
9869
9870 retl
9871 nop
9872
9873! Random code for Processor 23
9874
9875processor_23:
9876 ta T_CHANGE_PRIV
9877 set done_flags,%g1
9878 mov 1,%g2
9879 st %g2,[%g1+0x5c] ! Set the start flag
9880 wrpr %g0,7,%cleanwin
9881 call p23_init_memory_pointers
9882 wr %g0,0x80,%asi ! Setting default asi to 80
9883
9884! Initialize the floating point registers for processor 23
9885
9886 wr %g0,0x4,%fprs ! Make sure fef is 1
9887 set p23_init_freg,%g1
9888! %f0 = e9dc8518 49ffa481 81fe1062 36d8f41e
9889! %f4 = 160f353a 17710572 132caef7 cfee15ea
9890! %f8 = f28786d6 1873b54f 69bc4aa9 785b6e70
9891! %f12 = fa2d4a16 6ab2008f fb81e69b fe5c5cb6
9892 ldda [%g1]ASI_BLK_P,%f0
9893 add %g1,64,%g1
9894! %f16 = ca7628d2 400de94a 3a405403 be6096a0
9895! %f20 = 75311589 d6e58af3 d9c33c44 eb2b94de
9896! %f24 = 614ea5a8 d9e7dadc 98b0aedf 32b8c722
9897! %f28 = 82c2d1a2 073e6910 959b4d96 6499f971
9898 ldda [%g1]ASI_BLK_P,%f16
9899 add %g1,64,%g1
9900! %f32 = ab7575fd 76ef85bd c7051ea5 47e701fe
9901! %f36 = de74df6f c9c6fd6f 89f201ee 10f5e1ee
9902! %f40 = 89e300bb a4451d07 5ad535b7 11eb0df1
9903! %f44 = 2f03843c aab9ef58 dd8601c7 8fc81bfa
9904 ldda [%g1]ASI_BLK_P,%f32
9905
9906! Set up the Graphics Status Register
9907
9908 setx 0x7957b64000000012,%g7,%g1 ! GSR scale = 2, align = 2
9909 wr %g1,%g0,%gsr ! GSR = 7957b64000000012
9910 wr %g0,%y ! Clear Y register
9911 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9912 membar #Sync ! Force the block loads to complete
9913
9914! Start of Random Code for processor 23
9915
9916p23_label_1:
9917! Mem[000000003f0000f8] = 231a9977, %l3 = f81425c5f2a55471
9918 swap [%i2+0x038],%l3 ! %l3 = 00000000231a9977
9919! Mem[000000003f0000c8] = 168d2c3bf6ec2c1e, %l5 = 6ffb0349be43b5a2, %l6 = f32ab472848b1e8c
9920 add %i2,0x08,%g1
9921 casxa [%g1]0x80,%l5,%l6 ! %l6 = 168d2c3bf6ec2c1e
9922! %l0 = a0e8cd9413016e02, Mem[00000000910000e0] = 1159b95e
9923 sth %l0,[%i6+%o4] ! Mem[00000000910000e0] = 6e02b95e
9924! Mem[000000003e8000d0] = d1935b06, %l3 = 00000000231a9977
9925 swap [%i1+%o2],%l3 ! %l3 = 00000000d1935b06
9926! Mem[00000000918000d0] = 48a81124 fba28e34, %g2 = a59bbeff, %g3 = 0bad0b00
9927 ldd [%o0+%o2],%g2 ! %g2 = 0000000048a81124 00000000fba28e34
9928! Mem[000000003f0000c9] = 168d2c3b, %l0 = a0e8cd9413016e02
9929 ldstub [%i2+0x009],%l0 ! %l0 = 0000008d000000ff
9930! Mem[00000000900000c8] = 3fb5ac22, %g2 = 0000000048a81124
9931 ldsb [%i4+0x00a],%g2 ! %g2 = 000000000000003f
9932! Mem[000000003e0000c3] = 3d3e15fa, %l4 = 8098e20eced7eb25
9933 ldstub [%i0+0x003],%l4 ! %l4 = 000000fa000000ff
9934! Mem[000000003f0000d0] = d30643ce, %l7 = 05397629c9d1afd1
9935 swap [%i2+%o2],%l7 ! %l7 = 00000000d30643ce
9936! Mem[000000003f0000cc] = f6ec2c1e, %l0 = 000000000000008d
9937 swap [%i2+0x00c],%l0 ! %l0 = 00000000f6ec2c1e
9938
9939p23_label_2:
9940! %l1 = a07884d617489e04, Mem[00000000918000da] = 4c5d4e81
9941 sth %l1,[%o0+0x01a] ! Mem[00000000918000d8] = 9e044e81
9942! Mem[000000003f8000dc] = cfcc1cf1, %l4 = 000000fa, %l3 = d1935b06
9943 add %i3,0x1c,%g1
9944 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000cfcc1cf1
9945! Mem[000000003f8000c8] = b00a350c691e470d, %l4 = 00000000000000fa, %l5 = 6ffb0349be43b5a2
9946 add %i3,0x08,%g1
9947 casxa [%g1]0x80,%l4,%l5 ! %l5 = b00a350c691e470d
9948! Mem[000000003f8000d0] = 5618f4a8, %l7 = d30643ce, %l0 = f6ec2c1e
9949 add %i3,0x10,%g1
9950 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000005618f4a8
9951! Mem[000000003f0000d8] = aa7106d8, %l4 = 00000000000000fa
9952 ldstub [%i2+%o3],%l4 ! %l4 = 000000aa000000ff
9953! Mem[00000000908000f8] = 8de3fbce, %g2 = 000000000000003f
9954 lduh [%i5+0x03a],%g2 ! %g2 = 0000000000008de3
9955! Mem[00000000908000e0] = b848d7ae 4ce5a934, %g2 = 00008de3, %g3 = fba28e34
9956 ldd [%i5+%o4],%g2 ! %g2 = 00000000b848d7ae 000000004ce5a934
9957! Mem[000000003f8000e8] = ad54f2c00d54cc6c, %l7 = 00000000d30643ce
9958 ldx [%i3+%o5],%l7 ! %l7 = ad54f2c00d54cc6c
9959! Mem[000000003e0000c4] = e0f3386b, %l1 = 17489e04, %l4 = 000000aa
9960 add %i0,0x04,%g1
9961 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000e0f3386b
9962! Mem[000000003f8000f6] = 2403a09d, %l0 = 000000005618f4a8
9963 ldstub [%i3+0x036],%l0 ! %l0 = 000000a0000000ff
9964
9965p23_label_3:
9966! Mem[00000000910000f8] = 1f13ae82, %g2 = 00000000b848d7ae
9967 lduh [%i6+0x038],%g2 ! %g2 = 0000000000001f13
9968! Mem[00000000908000c8] = 01e8e412, %g2 = 0000000000001f13
9969 ldsh [%i5+%o1],%g2 ! %g2 = 00000000000001e8
9970! Mem[000000003e8000e4] = d6bd885d, %l5 = 691e470d, %l3 = cfcc1cf1
9971 add %i1,0x24,%g1
9972 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000d6bd885d
9973! Mem[00000000900000ec] = 48e0f6d5, %g2 = 00000000000001e8
9974 ldub [%i4+0x02d],%g2 ! %g2 = 0000000000000048
9975! Mem[000000003f8000cc] = 691e470d, %l4 = 00000000e0f3386b
9976 ldsb [%i3+0x00c],%l4 ! %l4 = 0000000000000069
9977! Mem[000000003f8000d8] = ade0ed2ccfcc1cf1, %l7 = ad54f2c00d54cc6c, %l4 = 0000000000000069
9978 add %i3,0x18,%g1
9979 casxa [%g1]0x80,%l7,%l4 ! %l4 = ade0ed2ccfcc1cf1
9980! Mem[00000000910000d0] = 23740484c5d8e3e5, %g2 = 0000000000000048
9981 ldx [%i6+%o2],%g2 ! %g2 = 23740484c5d8e3e5
9982! Mem[00000000918000d8] = e55c9e04, %g18 = d00e2a44332846d7
9983 ldsw [%o0+%o3],%g2 ! %g2 = d00e2a44332846d7
9984! Mem[000000003f8000e8] = ad54f2c00d54cc6c, %l6 = 168d2c3bf6ec2c1e, %l4 = ade0ed2ccfcc1cf1
9985 add %i3,0x28,%g1
9986 casxa [%g1]0x80,%l6,%l4 ! %l4 = ad54f2c00d54cc6c
9987! Mem[00000000918000c8] = 78892943, %g2 = ffffffffe55c9e04
9988 ldsh [%o0+0x00a],%g2 ! %g2 = 0000000000007889
9989
9990p23_label_4:
9991! Mem[000000003f8000f0] = 80d9c31b2403ff9d, %l5 = b00a350c691e470d, %l1 = a07884d617489e04
9992 add %i3,0x30,%g1
9993 casxa [%g1]0x80,%l5,%l1 ! %l1 = 80d9c31b2403ff9d
9994! %l0 = 00000000000000a0, Mem[00000000910000dc] = 6582e857
9995 sth %l0,[%i6+0x01c] ! Mem[00000000910000dc] = 00a0e857
9996! Mem[000000003f0000d9] = ff7106d8, %l0 = 00000000000000a0
9997 ldstub [%i2+0x019],%l0 ! %l0 = 00000071000000ff
9998! Mem[00000000918000c8] = 3af07889, %g2 = 0000000000007889
9999 lduw [%o0+%o1],%g2 ! %g2 = 000000003af07889
10000! Mem[000000003f0000c0] = 9e547a5e, %l1 = 2403ff9d, %l3 = d6bd885d
10001 casa [%i2]0x80,%l1,%l3 ! %l3 = 000000009e547a5e
10002! Mem[000000003e8000e4] = d6bd885d, %l7 = ad54f2c00d54cc6c
10003 swap [%i1+0x024],%l7 ! %l7 = 00000000d6bd885d
10004! Mem[000000003e0000cc] = 8eda3b4d, %l5 = 691e470d, %l5 = 691e470d
10005 add %i0,0x0c,%g1
10006 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000008eda3b4d
10007! Mem[000000003e0000cc] = 8eda3b4d, %l3 = 9e547a5e, %l3 = 9e547a5e
10008 add %i0,0x0c,%g1
10009 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000008eda3b4d
10010! Mem[000000003e0000f8] = 28cb6436, %l2 = 3e83e941bc26ff85
10011 swap [%i0+0x038],%l2 ! %l2 = 0000000028cb6436
10012! Mem[000000003e0000f3] = 5f32e992, %l1 = 80d9c31b2403ff9d
10013 ldstub [%i0+0x033],%l1 ! %l1 = 00000092000000ff
10014
10015 ba,a p23_not_taken_0_end
10016p23_not_taken_0:
10017! The following code should not be executed
10018 nop
10019 nop
10020 ldsh [%i3+0x03e],%l4
10021 ldub [%i0+0x019],%l6
10022 nop
10023 ldx [%i3+0x018],%l4
10024 nop
10025 stw %l2,[%i0+0x024]
10026 ba,a p23_branch_failed
10027p23_not_taken_0_end:
10028
10029
10030! End of Random Code for Thread 23
10031
10032p23_set_done_flag:
10033 mov 2,%g2
10034 set done_flags,%g1
10035 st %g2,[%g1+0x05c] ! Set processor 23 done flag
10036
10037! Check Registers
10038
10039p23_check_registers:
10040 set p23_expected_registers,%g1
10041 ldx [%g1+0x000],%g2
10042 cmp %l0,%g2 ! %l0 should be 0000000000000071
10043 bne,a,pn %xcc,p23_reg_l0_fail
10044 mov %l0,%g3
10045 ldx [%g1+0x008],%g2
10046 cmp %l1,%g2 ! %l1 should be 0000000000000092
10047 bne,a,pn %xcc,p23_reg_l1_fail
10048 mov %l1,%g3
10049 ldx [%g1+0x020],%g2
10050 cmp %l4,%g2 ! %l4 should be ad54f2c00d54cc6c
10051 bne,a,pn %xcc,p23_reg_l4_fail
10052 mov %l4,%g3
10053 ldx [%g1+0x038],%g2
10054 cmp %l7,%g2 ! %l7 should be 00000000d6bd885d
10055 bne,a,pn %xcc,p23_reg_l7_fail
10056 mov %l7,%g3
10057
10058! Check Local Memory
10059
10060 set p23_local0_expect,%g1
10061p23_check_local0:
10062 ldx [%g1+0x000],%g2 ! Expected data = 3d3e15ffe0f3386b
10063 ldx [%i0+0x000],%g3 ! Observed data at 000000003e0000c0
10064 cmp %g2,%g3
10065 bne,a,pn %xcc,p23_local_failed
10066 add %i0,0x000,%g4
10067 ldx [%g1+0x030],%g2 ! Expected data = 5f32e9ff7dc84380
10068 ldx [%i0+0x030],%g3 ! Observed data at 000000003e0000f0
10069 cmp %g2,%g3
10070 bne,a,pn %xcc,p23_local_failed
10071 add %i0,0x030,%g4
10072 ldx [%g1+0x038],%g2 ! Expected data = bc26ff85f37d7008
10073 ldx [%i0+0x038],%g3 ! Observed data at 000000003e0000f8
10074 cmp %g2,%g3
10075 bne,a,pn %xcc,p23_local_failed
10076 add %i0,0x038,%g4
10077
10078 set p23_local1_expect,%g1
10079p23_check_local1:
10080 ldx [%g1+0x010],%g2 ! Expected data = 231a9977fef5ebd3
10081 ldx [%i1+0x010],%g3 ! Observed data at 000000003e8000d0
10082 cmp %g2,%g3
10083 bne,a,pn %xcc,p23_local_failed
10084 add %i1,0x010,%g4
10085 ldx [%g1+0x020],%g2 ! Expected data = bb327e790d54cc6c
10086 ldx [%i1+0x020],%g3 ! Observed data at 000000003e8000e0
10087 cmp %g2,%g3
10088 bne,a,pn %xcc,p23_local_failed
10089 add %i1,0x020,%g4
10090
10091 set p23_local2_expect,%g1
10092p23_check_local2:
10093 ldx [%g1+0x008],%g2 ! Expected data = 16ff2c3b0000008d
10094 ldx [%i2+0x008],%g3 ! Observed data at 000000003f0000c8
10095 cmp %g2,%g3
10096 bne,a,pn %xcc,p23_local_failed
10097 add %i2,0x008,%g4
10098 ldx [%g1+0x010],%g2 ! Expected data = c9d1afd1d7383fa1
10099 ldx [%i2+0x010],%g3 ! Observed data at 000000003f0000d0
10100 cmp %g2,%g3
10101 bne,a,pn %xcc,p23_local_failed
10102 add %i2,0x010,%g4
10103 ldx [%g1+0x018],%g2 ! Expected data = ffff06d8e9492706
10104 ldx [%i2+0x018],%g3 ! Observed data at 000000003f0000d8
10105 cmp %g2,%g3
10106 bne,a,pn %xcc,p23_local_failed
10107 add %i2,0x018,%g4
10108 ldx [%g1+0x038],%g2 ! Expected data = f2a55471a38458c3
10109 ldx [%i2+0x038],%g3 ! Observed data at 000000003f0000f8
10110 cmp %g2,%g3
10111 bne,a,pn %xcc,p23_local_failed
10112 add %i2,0x038,%g4
10113
10114 set p23_local3_expect,%g1
10115p23_check_local3:
10116 ldx [%g1+0x030],%g2 ! Expected data = 80d9c31b2403ff9d
10117 ldx [%i3+0x030],%g3 ! Observed data at 000000003f8000f0
10118 cmp %g2,%g3
10119 bne,a,pn %xcc,p23_local_failed
10120 add %i3,0x030,%g4
10121
10122
10123! The test for processor 23 has passed
10124
10125p23_passed:
10126 ta GOOD_TRAP
10127 nop
10128
10129p23_reg_l0_fail:
10130 or %g0,0xbd0,%g1
10131 ba,a p23_failed
10132p23_reg_l1_fail:
10133 or %g0,0xbd1,%g1
10134 ba,a p23_failed
10135p23_reg_l2_fail:
10136 or %g0,0xbd2,%g1
10137 ba,a p23_failed
10138p23_reg_l3_fail:
10139 or %g0,0xbd3,%g1
10140 ba,a p23_failed
10141p23_reg_l4_fail:
10142 or %g0,0xbd4,%g1
10143 ba,a p23_failed
10144p23_reg_l5_fail:
10145 or %g0,0xbd5,%g1
10146 ba,a p23_failed
10147p23_reg_l6_fail:
10148 or %g0,0xbd6,%g1
10149 ba,a p23_failed
10150p23_reg_l7_fail:
10151 or %g0,0xbd7,%g1
10152 ba,a p23_failed
10153
10154! The test for processor 23 failed
10155
10156p23_failed:
10157 set done_flags,%g1
10158 mov 3,%g5
10159 st %g5,[%g1+0x05c] ! Set processor 23 done flag
10160
10161 set p23_temp,%g6
10162 stx %g1,[%g6]
10163 stx %g2,[%g6+8]
10164 stx %g3,[%g6+16]
10165 stx %fsr,[%g6+24]
10166 ta BAD_TRAP
10167
10168
10169! The local area data for processor 23 failed
10170
10171p23_local_failed:
10172 set done_flags,%g5
10173 mov 3,%g6
10174 st %g6,[%g5+0x05c] ! Set processor 23 done flag
10175
10176 set p23_temp,%g6
10177 add %g1,%g4,%g1
10178 stx %g4,[%g6]
10179 stx %g2,[%g6+8]
10180 stx %g3,[%g6+16]
10181 st %fsr,[%g6+24]
10182 ta BAD_TRAP
10183
10184p23_selfmod_failed:
10185 ba p23_failed
10186 mov 0xabc,%g1
10187
10188
10189p23_common_error:
10190 or %g0,0xef7,%g1
10191 ba p23_failed
10192 mov %o5,%g3
10193
10194p23_common_signature_error:
10195 set p23_temp,%g1
10196 ba p23_failed
10197 st %g2,[%g1] ! Common Lock Number
10198
10199p23_common_timeout:
10200 set p23_temp,%g1
10201 ba p23_failed
10202 st %g2,[%g1] ! Common Lock Number
10203p23_branch_failed:
10204 mov 0xbbb,%g1
10205 rd %ccr,%g2
10206 ba p23_failed
10207 mov 0x0,%g3
10208
10209p23_trap1e:
10210 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f0000d8]
10211 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f8000d8]
10212 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f8000c0]
10213 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e8000d8]
10214 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e8000d8]
10215 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f0000c8]
10216 done
10217
10218p23_trap1o:
10219 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f0000d8]
10220 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f8000d8]
10221 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f8000c0]
10222 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e8000d8]
10223 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e8000d8]
10224 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f0000c8]
10225 done
10226
10227
10228p23_trap2e:
10229 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e0000d8]
10230 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e0000d0]
10231 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f0000c0]
10232 stxa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e0000c0]
10233 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f8000d8]
10234 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e0000d8]
10235 done
10236
10237p23_trap2o:
10238 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e0000d8]
10239 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e0000d0]
10240 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f0000c0]
10241 stxa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e0000c0]
10242 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f8000d8]
10243 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e0000d8]
10244 done
10245
10246
10247p23_trap3e:
10248 nop
10249 done
10250
10251p23_trap3o:
10252 nop
10253 done
10254
10255p23_init_memory_pointers:
10256 set p23_init_registers,%g1
10257 mov %g0,%g2
10258 mov %g0,%g3
10259 mov %g0,%g4
10260 mov %g0,%g5
10261 mov %g0,%g6
10262 mov %g0,%g7
10263
10264! Initialize memory pointers for window 0
10265 set p23_local0_start,%i0
10266 set p23_local1_start,%i1
10267 set p23_local2_start,%i2
10268 set p23_local3_start,%i3
10269 set unres0_start,%i4
10270 set unres1_start,%i5
10271 set unres2_start,%i6
10272 clr %i7
10273! Init Local Registers in Window 0
10274 ldx [%g1+0x000],%l0 ! %l0 = a0e8cd9413016e02
10275 ldx [%g1+0x008],%l1 ! %l1 = a07884d617489e04
10276 ldx [%g1+0x010],%l2 ! %l2 = 3e83e941bc26ff85
10277 ldx [%g1+0x018],%l3 ! %l3 = f81425c5f2a55471
10278 ldx [%g1+0x020],%l4 ! %l4 = 8098e20eced7eb25
10279 ldx [%g1+0x028],%l5 ! %l5 = 6ffb0349be43b5a2
10280 ldx [%g1+0x030],%l6 ! %l6 = f32ab472848b1e8c
10281 ldx [%g1+0x038],%l7 ! %l7 = 05397629c9d1afd1
10282
10283! Initialize the output register of window 0
10284
10285 set unres3_start,%o0
10286 mov 0x08,%o1
10287 mov 0x10,%o2
10288 mov 0x18,%o3
10289 mov 0x20,%o4
10290 mov 0x28,%o5
10291 mov 0x30,%o6
10292
10293 retl
10294 nop
10295
10296! Random code for Processor 24
10297
10298processor_24:
10299 ta T_CHANGE_PRIV
10300 set done_flags,%g1
10301 mov 1,%g2
10302 st %g2,[%g1+0x60] ! Set the start flag
10303 wrpr %g0,7,%cleanwin
10304 call p24_init_memory_pointers
10305 wr %g0,0x80,%asi ! Setting default asi to 80
10306
10307! Initialize the floating point registers for processor 24
10308
10309 wr %g0,0x4,%fprs ! Make sure fef is 1
10310 set p24_init_freg,%g1
10311! %f0 = 1d16c2c9 e215d433 e2ca0e90 b99b3da1
10312! %f4 = d22e4cb4 156c7c85 c268b07e 1457e4fa
10313! %f8 = 4ec09f1b ca2dc056 3b3b4cc3 5c67ed89
10314! %f12 = de6cc2b1 d1421946 9968d372 56bd813c
10315 ldda [%g1]ASI_BLK_P,%f0
10316 add %g1,64,%g1
10317! %f16 = 772601bd 05fa15b8 eb8d905b 563845f0
10318! %f20 = aa9b1cf3 e6c85919 78509f52 b653f260
10319! %f24 = 77562d1a 99e37372 0ee189cd eab92c9f
10320! %f28 = 9a10ab9c 43aecdd2 8db2a095 4a5209e9
10321 ldda [%g1]ASI_BLK_P,%f16
10322 add %g1,64,%g1
10323! %f32 = 564ff2fe 5094b81f 1b016b9b 935d6c69
10324! %f36 = 91098485 0dfb5c20 6d04b696 5e2d0704
10325! %f40 = 5852aaf6 58641ced c31dc9b2 660299e2
10326! %f44 = 2b985eb2 d06e56fc f640b0c3 394d3459
10327 ldda [%g1]ASI_BLK_P,%f32
10328
10329! Set up the Graphics Status Register
10330
10331 setx 0xbbbe28f700000042,%g7,%g1 ! GSR scale = 8, align = 2
10332 wr %g1,%g0,%gsr ! GSR = bbbe28f700000042
10333 wr %g0,%y ! Clear Y register
10334 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10335 membar #Sync ! Force the block loads to complete
10336
10337! Start of Random Code for processor 24
10338
10339p24_label_1:
10340! Mem[00000000418000e8] = 0e013ae895c63737, %l1 = d41ded306757d959, %l1 = d41ded306757d959
10341 add %i3,0x28,%g1
10342 casxa [%g1]0x80,%l1,%l1 ! %l1 = 0e013ae895c63737
10343! Mem[00000000910000c8] = 0291bbe1 9ef55a7d, %g2 = eef12122, %g3 = 0bad0b00
10344 ldd [%i6+%o1],%g2 ! %g2 = 000000000291bbe1 000000009ef55a7d
10345! Mem[00000000400000d8] = d55de05e, %l7 = 0ba71415, %l5 = 0a16b806
10346 add %i0,0x18,%g1
10347 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000d55de05e
10348! Mem[00000000410000fc] = 64836450, %l7 = a8693aaa0ba71415
10349 ldsh [%i2+0x03e],%l7 ! %l7 = 0000000000006450
10350! %l6 = 0f4dcd52603cc84b, Mem[00000000908000d6] = 3cf77d5c
10351 sth %l6,[%i5+0x016] ! Mem[00000000908000d4] = c84b7d5c
10352! Mem[00000000408000cc] = 4c910cf2, %l4 = eacac63e1836cec4
10353 ldsb [%i1+0x00d],%l4 ! %l4 = ffffffffffffff91
10354! Mem[00000000418000d4] = 843e41df, %l2 = dd54f70227e05414
10355 swap [%i3+0x014],%l2 ! %l2 = 00000000843e41df
10356! Mem[00000000410000d8] = c2ec6dd1, %l0 = 51e5acfc, %l7 = 00006450
10357 add %i2,0x18,%g1
10358 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000c2ec6dd1
10359! Mem[00000000400000f1] = ec37f0f3, %l1 = 0e013ae895c63737
10360 ldstub [%i0+0x031],%l1 ! %l1 = 00000037000000ff
10361! Mem[00000000418000f4] = d955462b, %l3 = fc2a4615, %l7 = c2ec6dd1
10362 add %i3,0x34,%g1
10363 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000d955462b
10364
10365p24_label_2:
10366! Mem[00000000400000fc] = 266e7a68, %l0 = 51e5acfc, %l3 = fc2a4615
10367 add %i0,0x3c,%g1
10368 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000266e7a68
10369! Mem[00000000418000ec] = 95c63737, %l1 = 0000000000000037
10370 ldstub [%i3+0x02c],%l1 ! %l1 = 00000095000000ff
10371! Mem[00000000410000eb] = e4b23285, %l4 = ffffffffffffff91
10372 ldstub [%i2+0x02b],%l4 ! %l4 = 00000085000000ff
10373! Mem[00000000408000e0] = 218e50d1, %l5 = 00000000d55de05e
10374 ldstub [%i1+%o4],%l5 ! %l5 = 00000021000000ff
10375! Mem[00000000908000e4] = 4ce5a934, %g2 = 000000000291bbe1
10376 lduw [%i5+0x024],%g2 ! %g2 = 000000004ce5a934
10377! Mem[00000000418000f0] = 5c1f1a6cd955462b, %l0 = 4d72527251e5acfc, %l4 = 0000000000000085
10378 add %i3,0x30,%g1
10379 casxa [%g1]0x80,%l0,%l4 ! %l4 = 5c1f1a6cd955462b
10380! Mem[00000000408000e0] = ff8e50d177e3af2d, %l3 = 00000000266e7a68, %l3 = 00000000266e7a68
10381 add %i1,0x20,%g1
10382 casxa [%g1]0x80,%l3,%l3 ! %l3 = ff8e50d177e3af2d
10383! %l1 = 0000000000000095, Mem[00000000410000fa] = 29f2cd23
10384 sth %l1,[%i2+0x03a] ! Mem[00000000410000f8] = 29f20095
10385! %l3 = ff8e50d177e3af2d, Mem[00000000910000d7] = e5566c24
10386 stb %l3,[%i6+0x017] ! Mem[00000000910000d4] = 2d566c24
10387! %l5 = 0000000000000021, Mem[00000000918000c1] = a9a04e65
10388 stb %l5,[%o0+0x001] ! Mem[00000000918000c0] = 21a04e65
10389
10390p24_label_3:
10391! Mem[00000000910000f4] = 19c7f227, %g18 = b7cd3b88480b1e1e
10392 ldsw [%i6+0x034],%g2 ! %g2 = b7cd3b88480b1e1e
10393! %l0 = 4d72527251e5acfc, Mem[00000000908000f7] = 717f508d
10394 stb %l0,[%i5+0x037] ! Mem[00000000908000f4] = fc7f508d
10395! Mem[00000000408000e8] = 4887a711, %l2 = 00000000843e41df
10396 swap [%i1+%o5],%l2 ! %l2 = 000000004887a711
10397! Mem[00000000410000dc] = 6baf3907, %l3 = ff8e50d177e3af2d
10398 lduh [%i2+0x01e],%l3 ! %l3 = 0000000000003907
10399! %l4 = 5c1f1a6cd955462b, Mem[00000000908000c0] = d11eab645f146244
10400 stx %l4,[%i5+%g0] ! Mem[00000000908000c0] = 5c1f1a6cd955462b
10401! %l4 = 5c1f1a6cd955462b, Mem[00000000908000c8] = 01e8e41294cdbb6a
10402 stx %l4,[%i5+%o1] ! Mem[00000000908000c8] = 5c1f1a6cd955462b
10403! Mem[00000000418000f8] = 6017da413492b0da, %l7 = 00000000d955462b, %l4 = 5c1f1a6cd955462b
10404 add %i3,0x38,%g1
10405 casxa [%g1]0x80,%l7,%l4 ! %l4 = 6017da413492b0da
10406! Mem[00000000900000d0] = 326767af, %g2 = 0000000019c7f227
10407 ldsb [%i4+0x013],%g2 ! %g2 = 0000000000000032
10408! Mem[00000000400000d8] = d55de05e, %l5 = 0000000000000021
10409 ldstub [%i0+%o3],%l5 ! %l5 = 000000d5000000ff
10410! %l4 = 6017da413492b0da, Mem[00000000910000f8] = 1f13ae8281b17624
10411 stx %l4,[%i6+0x038] ! Mem[00000000910000f8] = 6017da413492b0da
10412
10413p24_label_4:
10414! Mem[00000000408000e8] = 843e41df, %l7 = 00000000d955462b
10415 swap [%i1+%o5],%l7 ! %l7 = 00000000843e41df
10416! Mem[00000000910000f0] = 1284e98719c7f227, %g2 = 0000000000000032
10417 ldx [%i6+0x030],%g2 ! %g2 = 1284e98719c7f227
10418! Mem[00000000918000c8] = 78892943, %g2 = 1284e98719c7f227
10419 ldsb [%o0+0x00a],%g2 ! %g2 = 0000000000000078
10420! Mem[00000000418000d0] = 8d3c1dd9, %l5 = 00000000000000d5
10421 ldstub [%i3+%o2],%l5 ! %l5 = 0000008d000000ff
10422! Mem[00000000410000e0] = 5eb22991b1501e75, %l2 = 000000004887a711, %l5 = 000000000000008d
10423 add %i2,0x20,%g1
10424 casxa [%g1]0x80,%l2,%l5 ! %l5 = 5eb22991b1501e75
10425! Mem[00000000410000e8] = e4b232ff, %l5 = 5eb22991b1501e75
10426 swap [%i2+%o5],%l5 ! %l5 = 00000000e4b232ff
10427! Mem[00000000410000e4] = b1501e75, %l6 = 603cc84b, %l5 = e4b232ff
10428 add %i2,0x24,%g1
10429 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000b1501e75
10430! Mem[00000000400000d4] = d5d83741, %l2 = 4887a711, %l5 = b1501e75
10431 add %i0,0x14,%g1
10432 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000d5d83741
10433! %l1 = 0000000000000095, Mem[00000000918000f8] = 63bc7ca1
10434 sth %l1,[%o0+0x038] ! Mem[00000000918000f8] = 00957ca1
10435! Mem[00000000918000d0] = a81124fb, %g2 = 0000000000000078
10436 ldsb [%o0+0x011],%g2 ! %g2 = ffffffffffffffa8
10437
10438 ba,a p24_not_taken_0_end
10439p24_not_taken_0:
10440! The following code should not be executed
10441 nop
10442 nop
10443 ldsh [%i3+0x03e],%l4
10444 ldub [%i0+0x019],%l6
10445 nop
10446 ldx [%i3+0x018],%l4
10447 nop
10448 stw %l2,[%i0+0x024]
10449 ba,a p24_branch_failed
10450p24_not_taken_0_end:
10451
10452
10453! End of Random Code for Thread 24
10454
104551: membar #Sync ! Force all stores to complete
10456
10457p24_set_done_flag:
10458 mov 2,%g2
10459 set done_flags,%g1
10460 st %g2,[%g1+0x060] ! Set processor 24 done flag
10461
10462! Check Registers
10463
10464p24_check_registers:
10465 set p24_expected_registers,%g1
10466 ldx [%g1+0x008],%g2
10467 cmp %l1,%g2 ! %l1 should be 0000000000000095
10468 bne,a,pn %xcc,p24_reg_l1_fail
10469 mov %l1,%g3
10470 ldx [%g1+0x018],%g2
10471 cmp %l3,%g2 ! %l3 should be 0000000000003907
10472 bne,a,pn %xcc,p24_reg_l3_fail
10473 mov %l3,%g3
10474 ldx [%g1+0x020],%g2
10475 cmp %l4,%g2 ! %l4 should be 6017da413492b0da
10476 bne,a,pn %xcc,p24_reg_l4_fail
10477 mov %l4,%g3
10478 ldx [%g1+0x028],%g2
10479 cmp %l5,%g2 ! %l5 should be 00000000d5d83741
10480 bne,a,pn %xcc,p24_reg_l5_fail
10481 mov %l5,%g3
10482 ldx [%g1+0x038],%g2
10483 cmp %l7,%g2 ! %l7 should be 00000000843e41df
10484 bne,a,pn %xcc,p24_reg_l7_fail
10485 mov %l7,%g3
10486
10487! Check Local Memory
10488
10489 set p24_local0_expect,%g1
10490p24_check_local0:
10491 ldx [%g1+0x018],%g2 ! Expected data = ff5de05e389ddd2f
10492 ldx [%i0+0x018],%g3 ! Observed data at 00000000400000d8
10493 cmp %g2,%g3
10494 bne,a,pn %xcc,p24_local_failed
10495 add %i0,0x018,%g4
10496 ldx [%g1+0x030],%g2 ! Expected data = ecfff0f39093fc30
10497 ldx [%i0+0x030],%g3 ! Observed data at 00000000400000f0
10498 cmp %g2,%g3
10499 bne,a,pn %xcc,p24_local_failed
10500 add %i0,0x030,%g4
10501
10502 set p24_local1_expect,%g1
10503p24_check_local1:
10504 ldx [%g1+0x020],%g2 ! Expected data = ff8e50d177e3af2d
10505 ldx [%i1+0x020],%g3 ! Observed data at 00000000408000e0
10506 cmp %g2,%g3
10507 bne,a,pn %xcc,p24_local_failed
10508 add %i1,0x020,%g4
10509 ldx [%g1+0x028],%g2 ! Expected data = d955462b01824530
10510 ldx [%i1+0x028],%g3 ! Observed data at 00000000408000e8
10511 cmp %g2,%g3
10512 bne,a,pn %xcc,p24_local_failed
10513 add %i1,0x028,%g4
10514
10515 set p24_local2_expect,%g1
10516p24_check_local2:
10517 ldx [%g1+0x028],%g2 ! Expected data = b1501e75ccd8d0a7
10518 ldx [%i2+0x028],%g3 ! Observed data at 00000000410000e8
10519 cmp %g2,%g3
10520 bne,a,pn %xcc,p24_local_failed
10521 add %i2,0x028,%g4
10522 ldx [%g1+0x038],%g2 ! Expected data = 29f2009564836450
10523 ldx [%i2+0x038],%g3 ! Observed data at 00000000410000f8
10524 cmp %g2,%g3
10525 bne,a,pn %xcc,p24_local_failed
10526 add %i2,0x038,%g4
10527
10528 set p24_local3_expect,%g1
10529p24_check_local3:
10530 ldx [%g1+0x010],%g2 ! Expected data = ff3c1dd927e05414
10531 ldx [%i3+0x010],%g3 ! Observed data at 00000000418000d0
10532 cmp %g2,%g3
10533 bne,a,pn %xcc,p24_local_failed
10534 add %i3,0x010,%g4
10535 ldx [%g1+0x028],%g2 ! Expected data = 0e013ae8ffc63737
10536 ldx [%i3+0x028],%g3 ! Observed data at 00000000418000e8
10537 cmp %g2,%g3
10538 bne,a,pn %xcc,p24_local_failed
10539 add %i3,0x028,%g4
10540
10541
10542! The test for processor 24 has passed
10543
10544p24_passed:
10545 ta GOOD_TRAP
10546 nop
10547
10548p24_reg_l0_fail:
10549 or %g0,0xbd0,%g1
10550 ba,a p24_failed
10551p24_reg_l1_fail:
10552 or %g0,0xbd1,%g1
10553 ba,a p24_failed
10554p24_reg_l2_fail:
10555 or %g0,0xbd2,%g1
10556 ba,a p24_failed
10557p24_reg_l3_fail:
10558 or %g0,0xbd3,%g1
10559 ba,a p24_failed
10560p24_reg_l4_fail:
10561 or %g0,0xbd4,%g1
10562 ba,a p24_failed
10563p24_reg_l5_fail:
10564 or %g0,0xbd5,%g1
10565 ba,a p24_failed
10566p24_reg_l6_fail:
10567 or %g0,0xbd6,%g1
10568 ba,a p24_failed
10569p24_reg_l7_fail:
10570 or %g0,0xbd7,%g1
10571 ba,a p24_failed
10572
10573! The test for processor 24 failed
10574
10575p24_failed:
10576 set done_flags,%g1
10577 mov 3,%g5
10578 st %g5,[%g1+0x060] ! Set processor 24 done flag
10579
10580 set p24_temp,%g6
10581 stx %g1,[%g6]
10582 stx %g2,[%g6+8]
10583 stx %g3,[%g6+16]
10584 stx %fsr,[%g6+24]
10585 ta BAD_TRAP
10586
10587
10588! The local area data for processor 24 failed
10589
10590p24_local_failed:
10591 set done_flags,%g5
10592 mov 3,%g6
10593 st %g6,[%g5+0x060] ! Set processor 24 done flag
10594
10595 set p24_temp,%g6
10596 add %g1,%g4,%g1
10597 stx %g4,[%g6]
10598 stx %g2,[%g6+8]
10599 stx %g3,[%g6+16]
10600 st %fsr,[%g6+24]
10601 ta BAD_TRAP
10602
10603p24_selfmod_failed:
10604 ba p24_failed
10605 mov 0xabc,%g1
10606
10607
10608p24_common_error:
10609 or %g0,0xef8,%g1
10610 ba p24_failed
10611 mov %o5,%g3
10612
10613p24_common_signature_error:
10614 set p24_temp,%g1
10615 ba p24_failed
10616 st %g2,[%g1] ! Common Lock Number
10617
10618p24_common_timeout:
10619 set p24_temp,%g1
10620 ba p24_failed
10621 st %g2,[%g1] ! Common Lock Number
10622p24_branch_failed:
10623 mov 0xbbb,%g1
10624 rd %ccr,%g2
10625 ba p24_failed
10626 mov 0x0,%g3
10627
10628p24_trap1e:
10629 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000408000e8]
10630 done
10631
10632p24_trap1o:
10633 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000408000e8]
10634 done
10635
10636
10637p24_trap2e:
10638 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000400000d0]
10639 done
10640
10641p24_trap2o:
10642 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000400000d0]
10643 done
10644
10645
10646p24_trap3e:
10647 nop
10648 done
10649
10650p24_trap3o:
10651 nop
10652 done
10653
10654p24_init_memory_pointers:
10655 set p24_init_registers,%g1
10656 mov %g0,%g2
10657 mov %g0,%g3
10658 mov %g0,%g4
10659 mov %g0,%g5
10660 mov %g0,%g6
10661 mov %g0,%g7
10662
10663! Initialize memory pointers for window 0
10664 set p24_local0_start,%i0
10665 set p24_local1_start,%i1
10666 set p24_local2_start,%i2
10667 set p24_local3_start,%i3
10668 set unres0_start,%i4
10669 set unres1_start,%i5
10670 set unres2_start,%i6
10671 clr %i7
10672! Init Local Registers in Window 0
10673 ldx [%g1+0x000],%l0 ! %l0 = 4d72527251e5acfc
10674 ldx [%g1+0x008],%l1 ! %l1 = d41ded306757d959
10675 ldx [%g1+0x010],%l2 ! %l2 = dd54f70227e05414
10676 ldx [%g1+0x018],%l3 ! %l3 = 252436cdfc2a4615
10677 ldx [%g1+0x020],%l4 ! %l4 = eacac63e1836cec4
10678 ldx [%g1+0x028],%l5 ! %l5 = c3c4a4680a16b806
10679 ldx [%g1+0x030],%l6 ! %l6 = 0f4dcd52603cc84b
10680 ldx [%g1+0x038],%l7 ! %l7 = a8693aaa0ba71415
10681
10682! Initialize the output register of window 0
10683
10684 set unres3_start,%o0
10685 mov 0x08,%o1
10686 mov 0x10,%o2
10687 mov 0x18,%o3
10688 mov 0x20,%o4
10689 mov 0x28,%o5
10690 mov 0x30,%o6
10691
10692 retl
10693 nop
10694
10695! Random code for Processor 25
10696
10697processor_25:
10698 ta T_CHANGE_PRIV
10699 set done_flags,%g1
10700 mov 1,%g2
10701 st %g2,[%g1+0x64] ! Set the start flag
10702 wrpr %g0,7,%cleanwin
10703 call p25_init_memory_pointers
10704 wr %g0,0x80,%asi ! Setting default asi to 80
10705
10706! Initialize the floating point registers for processor 25
10707
10708 wr %g0,0x4,%fprs ! Make sure fef is 1
10709 set p25_init_freg,%g1
10710! %f0 = 09b0fa12 9a4c07c8 06ec53e7 5fdccb66
10711! %f4 = fc850aa9 6285332d 79419891 3c43be40
10712! %f8 = df10de57 1c998000 79c22cf6 6afb3379
10713! %f12 = 3e6f93b9 24f6a67a 98aaf5f4 3c63581f
10714 ldda [%g1]ASI_BLK_P,%f0
10715 add %g1,64,%g1
10716! %f16 = 9e0f7822 1cabe87f ed426f9f e7702079
10717! %f20 = 7d1a548f bcb36502 ea9eed02 92a9e490
10718! %f24 = ee084fcc 24d68038 d2b19370 8a22fc38
10719! %f28 = 1aaa32cb 51198962 8d521773 71d58c45
10720 ldda [%g1]ASI_BLK_P,%f16
10721 add %g1,64,%g1
10722! %f32 = 4d7a1808 111cc780 46737b0a 4d0ca4f0
10723! %f36 = cea179c0 df01569a d06f30d4 d9b4747c
10724! %f40 = 62a813bb f3cbbb02 49600b66 978768f5
10725! %f44 = eea6994e 8da9b651 b9bf2199 6b3c57f7
10726 ldda [%g1]ASI_BLK_P,%f32
10727
10728! Set up the Graphics Status Register
10729
10730 setx 0x7077f6f700000072,%g7,%g1 ! GSR scale = 14, align = 2
10731 wr %g1,%g0,%gsr ! GSR = 7077f6f700000072
10732 wr %g0,%y ! Clear Y register
10733 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10734 membar #Sync ! Force the block loads to complete
10735
10736! Start of Random Code for processor 25
10737
10738p25_label_1:
10739! Mem[00000000918000c0] = 90a9a04e, %g2 = ff9018d66995d985
10740 ldsh [%o0+%g0],%g2 ! %g2 = ffffffffffff90a9
10741! Mem[00000000900000e0] = 72ef9cf5, %g2 = ffffffffffff90a9
10742 lduh [%i4+0x022],%g2 ! %g2 = 00000000000072ef
10743! Mem[00000000908000d8] = 7d5c1279, %g18 = 0822113a4c9846d0
10744 ldsw [%i5+%o3],%g2 ! %g2 = 0822113a4c9846d0
10745! Mem[00000000908000c4] = 5f146244, %g2 = 000000007d5c1279
10746 lduw [%i5+0x004],%g2 ! %g2 = 000000005f146244
10747! Mem[00000000420000e4] = 353f9889, %l6 = f7a913e3, %l6 = f7a913e3
10748 add %i0,0x24,%g1
10749 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000353f9889
10750! Mem[00000000430000e8] = 87aaac56, %l3 = ed84be625a90d65a
10751 ldstub [%i2+%o5],%l3 ! %l3 = 00000087000000ff
10752! Mem[00000000910000f0] = 1284e98719c7f227, %g2 = 000000005f146244
10753 ldx [%i6+0x030],%g2 ! %g2 = 1284e98719c7f227
10754! %l0 = f1537d08, %l1 = 842d9bbb, Mem[00000000918000e8] = 05274a6d 4f206140
10755 std %l0,[%o0+%o5] ! Mem[00000000918000e8] = f1537d08 842d9bbb
10756! Mem[00000000428000c8] = c879cccab85205ec, %l3 = 0000000000000087, %l6 = 00000000353f9889
10757 add %i1,0x08,%g1
10758 casxa [%g1]0x80,%l3,%l6 ! %l6 = c879cccab85205ec
10759! Mem[00000000900000c0] = 4b942213, %g2 = 1284e98719c7f227
10760 ldsh [%i4+%g0],%g2 ! %g2 = 0000000000004b94
10761
10762p25_label_2:
10763! Mem[00000000910000f4] = 19c7f227, %g2 = 0000000000004b94
10764 ldsh [%i6+0x034],%g2 ! %g2 = 00000000000019c7
10765! Mem[00000000420000c4] = 88136813, %l7 = b13ce219, %l4 = b35211ff
10766 add %i0,0x04,%g1
10767 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000088136813
10768! Mem[00000000438000cd] = b7595a7e, %l4 = 0000000088136813
10769 ldstub [%i3+0x00d],%l4 ! %l4 = 00000059000000ff
10770! Mem[00000000430000e8] = ffaaac56, %l2 = 109a17cc932ad914
10771 swap [%i2+%o5],%l2 ! %l2 = 00000000ffaaac56
10772! Mem[00000000430000c8] = 5d60d0eb0a28682f, %l4 = 0000000000000059, %l4 = 0000000000000059
10773 add %i2,0x08,%g1
10774 casxa [%g1]0x80,%l4,%l4 ! %l4 = 5d60d0eb0a28682f
10775! Mem[00000000910000f4] = f2271f13, %g2 = 00000000000019c7
10776 lduh [%i6+0x036],%g2 ! %g2 = 000000000000f227
10777! Mem[00000000910000ec] = f2d0ad12, %g2 = 000000000000f227
10778 ldsb [%i6+0x02d],%g2 ! %g2 = fffffffffffffff2
10779! Mem[00000000908000e8] = 37b6d63e, %g2 = fffffffffffffff2
10780 ldub [%i5+%o5],%g2 ! %g2 = 0000000000000037
10781! Mem[00000000420000f0] = e8b1d003, %l3 = 0000000000000087
10782 swap [%i0+0x030],%l3 ! %l3 = 00000000e8b1d003
10783! Mem[00000000908000c8] = e8e41294, %g2 = 0000000000000037
10784 ldub [%i5+0x009],%g2 ! %g2 = 00000000000000e8
10785
10786p25_label_3:
10787! Mem[00000000428000c4] = f030bbbc, %l4 = 0a28682f, %l0 = f1537d08
10788 add %i1,0x04,%g1
10789 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000f030bbbc
10790! Mem[00000000430000e8] = 932ad914, %l3 = 00000000e8b1d003
10791 swap [%i2+%o5],%l3 ! %l3 = 00000000932ad914
10792! Mem[00000000420000f5] = 638f83af, %l0 = 00000000f030bbbc
10793 ldstub [%i0+0x035],%l0 ! %l0 = 0000008f000000ff
10794! Mem[00000000430000c8] = 5d60d0eb0a28682f, %l3 = 00000000932ad914, %l1 = d755ccee842d9bbb
10795 add %i2,0x08,%g1
10796 casxa [%g1]0x80,%l3,%l1 ! %l1 = 5d60d0eb0a28682f
10797! Mem[00000000900000e4] = 0343e25b, %g2 = 00000000000000e8
10798 ldsh [%i4+0x026],%g2 ! %g2 = 0000000000000343
10799! Mem[00000000420000d8] = 94d3424f67ae52a3, %l1 = 5d60d0eb0a28682f, %l1 = 5d60d0eb0a28682f
10800 add %i0,0x18,%g1
10801 casxa [%g1]0x80,%l1,%l1 ! %l1 = 94d3424f67ae52a3
10802! Mem[00000000438000d0] = 2b3677aa, %l6 = c879cccab85205ec
10803 swap [%i3+%o2],%l6 ! %l6 = 000000002b3677aa
10804! Mem[00000000428000dc] = fdf8bd68, %l2 = ffaaac56, %l5 = 7e60aeb7
10805 add %i1,0x1c,%g1
10806 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000fdf8bd68
10807! %l7 = faf54b50b13ce219, Mem[00000000900000e9] = 5b485cff
10808 stb %l7,[%i4+0x029] ! Mem[00000000900000e8] = 19485cff
10809! Mem[00000000438000dc] = 901c2543, %l5 = 00000000fdf8bd68
10810 swap [%i3+0x01c],%l5 ! %l5 = 00000000901c2543
10811
10812p25_label_4:
10813! Mem[00000000910000c4] = c30c0291, %g2 = 0000000000000343
10814 ldsb [%i6+0x006],%g2 ! %g2 = ffffffffffffffc3
10815! Mem[00000000430000cc] = 0a28682f, %l0 = 000000000000008f
10816 lduw [%i2+0x00c],%l0 ! %l0 = 000000000a28682f
10817! Mem[00000000428000d4] = 702d7c7b, %l5 = 901c2543, %l4 = 0a28682f
10818 add %i1,0x14,%g1
10819 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000702d7c7b
10820! Mem[00000000910000f8] = ae8281b1, %g2 = ffffffffffffffc3
10821 lduh [%i6+0x03a],%g2 ! %g2 = 000000000000ae82
10822! Mem[00000000428000e0] = c2cf10263efbdcc6, %l0 = 000000000a28682f, %l5 = 00000000901c2543
10823 add %i1,0x20,%g1
10824 casxa [%g1]0x80,%l0,%l5 ! %l5 = c2cf10263efbdcc6
10825! Mem[00000000438000c0] = f57c8798, %l3 = 00000000932ad914
10826 ldsh [%i3+0x002],%l3 ! %l3 = ffffffffffff8798
10827! Mem[00000000438000d8] = 5edcb819fdf8bd68, %l5 = c2cf10263efbdcc6, %l0 = 000000000a28682f
10828 add %i3,0x18,%g1
10829 casxa [%g1]0x80,%l5,%l0 ! %l0 = 5edcb819fdf8bd68
10830! Mem[00000000910000c0] = 5f41d4b45292c30c, %g2 = 000000000000ae82
10831 ldx [%i6+%g0],%g2 ! %g2 = 5f41d4b45292c30c
10832! Mem[00000000918000f0] = 828bb4f7, %g2 = 5f41d4b45292c30c
10833 ldsb [%o0+0x032],%g2 ! %g2 = ffffffffffffff82
10834! Mem[00000000438000d4] = f167ba4a, %l0 = 5edcb819fdf8bd68
10835 swap [%i3+0x014],%l0 ! %l0 = 00000000f167ba4a
10836
10837 ba,a p25_not_taken_0_end
10838p25_not_taken_0:
10839! The following code should not be executed
10840 nop
10841 nop
10842 ldsh [%i3+0x03e],%l4
10843 ldub [%i0+0x019],%l6
10844 nop
10845 ldx [%i3+0x018],%l4
10846 nop
10847 stw %l2,[%i0+0x024]
10848 ba,a p25_branch_failed
10849p25_not_taken_0_end:
10850
10851
10852! End of Random Code for Thread 25
10853
10854p25_set_done_flag:
10855 mov 2,%g2
10856 set done_flags,%g1
10857 st %g2,[%g1+0x064] ! Set processor 25 done flag
10858
10859! Check Registers
10860
10861p25_check_registers:
10862 set p25_expected_registers,%g1
10863 ldx [%g1+0x000],%g2
10864 cmp %l0,%g2 ! %l0 should be 00000000f167ba4a
10865 bne,a,pn %xcc,p25_reg_l0_fail
10866 mov %l0,%g3
10867 ldx [%g1+0x018],%g2
10868 cmp %l3,%g2 ! %l3 should be ffffffffffff8798
10869 bne,a,pn %xcc,p25_reg_l3_fail
10870 mov %l3,%g3
10871 ldx [%g1+0x020],%g2
10872 cmp %l4,%g2 ! %l4 should be 00000000702d7c7b
10873 bne,a,pn %xcc,p25_reg_l4_fail
10874 mov %l4,%g3
10875
10876! Check Local Memory
10877
10878 set p25_local0_expect,%g1
10879p25_check_local0:
10880 ldx [%g1+0x030],%g2 ! Expected data = 0000008763ff83af
10881 ldx [%i0+0x030],%g3 ! Observed data at 00000000420000f0
10882 cmp %g2,%g3
10883 bne,a,pn %xcc,p25_local_failed
10884 add %i0,0x030,%g4
10885
10886
10887! Processor 25, local 1 is clean
10888
10889 set p25_local2_expect,%g1
10890p25_check_local2:
10891 ldx [%g1+0x028],%g2 ! Expected data = e8b1d00376830e7c
10892 ldx [%i2+0x028],%g3 ! Observed data at 00000000430000e8
10893 cmp %g2,%g3
10894 bne,a,pn %xcc,p25_local_failed
10895 add %i2,0x028,%g4
10896
10897 set p25_local3_expect,%g1
10898p25_check_local3:
10899 ldx [%g1+0x008],%g2 ! Expected data = 33a559ccb7ff5a7e
10900 ldx [%i3+0x008],%g3 ! Observed data at 00000000438000c8
10901 cmp %g2,%g3
10902 bne,a,pn %xcc,p25_local_failed
10903 add %i3,0x008,%g4
10904 ldx [%g1+0x010],%g2 ! Expected data = b85205ecfdf8bd68
10905 ldx [%i3+0x010],%g3 ! Observed data at 00000000438000d0
10906 cmp %g2,%g3
10907 bne,a,pn %xcc,p25_local_failed
10908 add %i3,0x010,%g4
10909 ldx [%g1+0x018],%g2 ! Expected data = 5edcb819fdf8bd68
10910 ldx [%i3+0x018],%g3 ! Observed data at 00000000438000d8
10911 cmp %g2,%g3
10912 bne,a,pn %xcc,p25_local_failed
10913 add %i3,0x018,%g4
10914
10915
10916! The test for processor 25 has passed
10917
10918p25_passed:
10919 ta GOOD_TRAP
10920 nop
10921
10922p25_reg_l0_fail:
10923 or %g0,0xbd0,%g1
10924 ba,a p25_failed
10925p25_reg_l1_fail:
10926 or %g0,0xbd1,%g1
10927 ba,a p25_failed
10928p25_reg_l2_fail:
10929 or %g0,0xbd2,%g1
10930 ba,a p25_failed
10931p25_reg_l3_fail:
10932 or %g0,0xbd3,%g1
10933 ba,a p25_failed
10934p25_reg_l4_fail:
10935 or %g0,0xbd4,%g1
10936 ba,a p25_failed
10937p25_reg_l5_fail:
10938 or %g0,0xbd5,%g1
10939 ba,a p25_failed
10940p25_reg_l6_fail:
10941 or %g0,0xbd6,%g1
10942 ba,a p25_failed
10943p25_reg_l7_fail:
10944 or %g0,0xbd7,%g1
10945 ba,a p25_failed
10946
10947! The test for processor 25 failed
10948
10949p25_failed:
10950 set done_flags,%g1
10951 mov 3,%g5
10952 st %g5,[%g1+0x064] ! Set processor 25 done flag
10953
10954 set p25_temp,%g6
10955 stx %g1,[%g6]
10956 stx %g2,[%g6+8]
10957 stx %g3,[%g6+16]
10958 stx %fsr,[%g6+24]
10959 ta BAD_TRAP
10960
10961
10962! The local area data for processor 25 failed
10963
10964p25_local_failed:
10965 set done_flags,%g5
10966 mov 3,%g6
10967 st %g6,[%g5+0x064] ! Set processor 25 done flag
10968
10969 set p25_temp,%g6
10970 add %g1,%g4,%g1
10971 stx %g4,[%g6]
10972 stx %g2,[%g6+8]
10973 stx %g3,[%g6+16]
10974 st %fsr,[%g6+24]
10975 ta BAD_TRAP
10976
10977p25_selfmod_failed:
10978 ba p25_failed
10979 mov 0xabc,%g1
10980
10981
10982p25_common_error:
10983 or %g0,0xef9,%g1
10984 ba p25_failed
10985 mov %o5,%g3
10986
10987p25_common_signature_error:
10988 set p25_temp,%g1
10989 ba p25_failed
10990 st %g2,[%g1] ! Common Lock Number
10991
10992p25_common_timeout:
10993 set p25_temp,%g1
10994 ba p25_failed
10995 st %g2,[%g1] ! Common Lock Number
10996p25_branch_failed:
10997 mov 0xbbb,%g1
10998 rd %ccr,%g2
10999 ba p25_failed
11000 mov 0x0,%g3
11001
11002p25_trap1e:
11003 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000438000c8]
11004 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000438000d8]
11005 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000438000e0]
11006 done
11007
11008p25_trap1o:
11009 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000438000c8]
11010 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000438000d8]
11011 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000438000e0]
11012 done
11013
11014
11015p25_trap2e:
11016 stxa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000428000c8]
11017 stha %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000430000e8]
11018 done
11019
11020p25_trap2o:
11021 stxa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000428000c8]
11022 stha %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000430000e8]
11023 done
11024
11025
11026p25_trap3e:
11027 nop
11028 nop
11029 nop
11030 nop
11031 nop
11032 done
11033
11034p25_trap3o:
11035 nop
11036 nop
11037 nop
11038 nop
11039 nop
11040 done
11041
11042p25_init_memory_pointers:
11043 set p25_init_registers,%g1
11044 mov %g0,%g2
11045 mov %g0,%g3
11046 mov %g0,%g4
11047 mov %g0,%g5
11048 mov %g0,%g6
11049 mov %g0,%g7
11050
11051! Initialize memory pointers for window 0
11052 set p25_local0_start,%i0
11053 set p25_local1_start,%i1
11054 set p25_local2_start,%i2
11055 set p25_local3_start,%i3
11056 set unres0_start,%i4
11057 set unres1_start,%i5
11058 set unres2_start,%i6
11059 clr %i7
11060! Init Local Registers in Window 0
11061 ldx [%g1+0x000],%l0 ! %l0 = da3e5991f1537d08
11062 ldx [%g1+0x008],%l1 ! %l1 = d755ccee842d9bbb
11063 ldx [%g1+0x010],%l2 ! %l2 = 109a17cc932ad914
11064 ldx [%g1+0x018],%l3 ! %l3 = ed84be625a90d65a
11065 ldx [%g1+0x020],%l4 ! %l4 = 10f795c4b35211ff
11066 ldx [%g1+0x028],%l5 ! %l5 = 42e12af87e60aeb7
11067 ldx [%g1+0x030],%l6 ! %l6 = 2dff173df7a913e3
11068 ldx [%g1+0x038],%l7 ! %l7 = faf54b50b13ce219
11069
11070! Initialize the output register of window 0
11071
11072 set unres3_start,%o0
11073 mov 0x08,%o1
11074 mov 0x10,%o2
11075 mov 0x18,%o3
11076 mov 0x20,%o4
11077 mov 0x28,%o5
11078 mov 0x30,%o6
11079
11080 retl
11081 nop
11082
11083! Random code for Processor 26
11084
11085processor_26:
11086 ta T_CHANGE_PRIV
11087 set done_flags,%g1
11088 mov 1,%g2
11089 st %g2,[%g1+0x68] ! Set the start flag
11090 wrpr %g0,7,%cleanwin
11091 call p26_init_memory_pointers
11092 wr %g0,0x80,%asi ! Setting default asi to 80
11093
11094! Initialize the floating point registers for processor 26
11095
11096 wr %g0,0x4,%fprs ! Make sure fef is 1
11097 set p26_init_freg,%g1
11098! %f0 = d77d573d 2511b409 e80634b6 97cf2780
11099! %f4 = b0a01fa3 8b440303 56e408c5 a9938088
11100! %f8 = d010b649 1c8048b8 46d4b094 1b653635
11101! %f12 = 87ba2b06 a575ad1d 85efbf89 bfd5bad0
11102 ldda [%g1]ASI_BLK_P,%f0
11103 add %g1,64,%g1
11104! %f16 = d0ce76ab 0f605655 0582e223 aef79644
11105! %f20 = d0a101aa 3e0494ef 1c13300c e3b93abb
11106! %f24 = 8cc143ea e3d48dfd 05c01249 751efdca
11107! %f28 = fa444d96 2c5b0f3d 0f740037 8f047686
11108 ldda [%g1]ASI_BLK_P,%f16
11109 add %g1,64,%g1
11110! %f32 = 8de49588 792e0264 07841171 058018b2
11111! %f36 = 88d7d64f d7a6084b 2f768278 300358f1
11112! %f40 = 03117b99 722f7fc1 8dcaa421 3777d012
11113! %f44 = b9e74c53 cf2457b7 cf80f93e 39d4f70d
11114 ldda [%g1]ASI_BLK_P,%f32
11115
11116! Set up the Graphics Status Register
11117
11118 setx 0xad9783800000006e,%g7,%g1 ! GSR scale = 13, align = 6
11119 wr %g1,%g0,%gsr ! GSR = ad9783800000006e
11120 wr %g0,%y ! Clear Y register
11121 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11122 membar #Sync ! Force the block loads to complete
11123
11124! Start of Random Code for processor 26
11125
11126p26_label_1:
11127! Mem[00000000900000d0] = 31aac532 6767afdd, %g2 = a3ff1c66, %g3 = 0bad0b00
11128 ldd [%i4+%o2],%g2 ! %g2 = 0000000031aac532 000000006767afdd
11129! Mem[00000000918000c8] = 3af07889, %g2 = 0000000031aac532
11130 ldsh [%o0+%o1],%g2 ! %g2 = 0000000000003af0
11131! Mem[00000000910000c0] = 5f41d4b4 5292c30c, %g2 = 00003af0, %g3 = 6767afdd
11132 ldd [%i6+%g0],%g2 ! %g2 = 000000005f41d4b4 000000005292c30c
11133! Mem[00000000440000e0] = ad7ce72a34a08cef, %l4 = d14aef5c802b05d3, %l5 = 83916daa269000bc
11134 add %i0,0x20,%g1
11135 casxa [%g1]0x80,%l4,%l5 ! %l5 = ad7ce72a34a08cef
11136! Mem[00000000918000d0] = a81124fb, %g2 = 000000005f41d4b4
11137 ldub [%o0+0x011],%g2 ! %g2 = 00000000000000a8
11138! %l6 = 962661024d176bd6, Mem[00000000900000f0] = d5cd9b41f9d877dd
11139 stx %l6,[%i4+0x030] ! Mem[00000000900000f0] = 962661024d176bd6
11140! %l1 = bc1c4ab6c38962ac, Mem[00000000918000e0] = 5a1863af131ae293
11141 stx %l1,[%o0+%o4] ! Mem[00000000918000e0] = bc1c4ab6c38962ac
11142! Mem[00000000918000c8] = 8929433d, %g2 = 00000000000000a8
11143 ldsb [%o0+0x00b],%g2 ! %g2 = ffffffffffffff89
11144! Mem[00000000908000c4] = 5f146244, %g2 = ffffffffffffff89
11145 lduw [%i5+0x004],%g2 ! %g2 = 000000005f146244
11146! Mem[00000000458000e8] = b9191d8642b71ca6, %l5 = ad7ce72a34a08cef, %l5 = ad7ce72a34a08cef
11147 add %i3,0x28,%g1
11148 casxa [%g1]0x80,%l5,%l5 ! %l5 = b9191d8642b71ca6
11149
11150p26_label_2:
11151! Mem[00000000448000f8] = c5a955bf, %l7 = 1216c2edbded013e
11152 swap [%i1+0x038],%l7 ! %l7 = 00000000c5a955bf
11153! %l7 = 00000000c5a955bf, Mem[00000000908000e1] = 48d7ae4c
11154 stb %l7,[%i5+0x021] ! Mem[00000000908000e0] = bfd7ae4c
11155! Mem[00000000458000e4] = 8db65ef6, %l4 = 802b05d3, %l3 = b0216b83
11156 add %i3,0x24,%g1
11157 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000008db65ef6
11158! Mem[00000000458000c4] = 6a000273, %l2 = 3d0e052c4819512e
11159 swap [%i3+0x004],%l2 ! %l2 = 000000006a000273
11160! Mem[00000000448000cf] = fc9c676a, %l7 = 00000000c5a955bf
11161 ldstub [%i1+0x00f],%l7 ! %l7 = 0000006a000000ff
11162! Mem[00000000440000e5] = 34a08cef, %l1 = bc1c4ab6c38962ac
11163 ldstub [%i0+0x025],%l1 ! %l1 = 000000a0000000ff
11164! Mem[00000000918000d4] = fba28e34, %g18 = ad65869c94941d49
11165 ldsw [%o0+0x014],%g2 ! %g2 = ad65869c94941d49
11166! Mem[00000000448000f8] = bded013e09d142fe, %l0 = 5fff06ce39d9d192, %l6 = 962661024d176bd6
11167 add %i1,0x38,%g1
11168 casxa [%g1]0x80,%l0,%l6 ! %l6 = bded013e09d142fe
11169! Mem[00000000440000f4] = c8f6f814, %l3 = 8db65ef6, %l7 = 0000006a
11170 add %i0,0x34,%g1
11171 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000c8f6f814
11172! Mem[00000000910000f8] = 1f13ae8281b17624, %g2 = fffffffffba28e34
11173 ldx [%i6+0x038],%g2 ! %g2 = 1f13ae8281b17624
11174
11175p26_label_3:
11176! Mem[00000000450000dc] = 599d01eb, %l2 = 000000006a000273
11177 swap [%i2+0x01c],%l2 ! %l2 = 00000000599d01eb
11178! %l5 = b9191d8642b71ca6, Mem[00000000440000c0] = 8a5f379a
11179 stw %l5,[%i0+%g0] ! Mem[00000000440000c0] = 42b71ca6
11180! Mem[00000000908000d0] = b6aef1efd2273cf7, %g2 = 1f13ae8281b17624
11181 ldx [%i5+%o2],%g2 ! %g2 = b6aef1efd2273cf7
11182! Mem[00000000440000d8] = c1a742ab, %l1 = 000000a0, %l3 = 8db65ef6
11183 add %i0,0x18,%g1
11184 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000c1a742ab
11185! Mem[00000000910000e0] = 1159b95e, %g2 = b6aef1efd2273cf7
11186 lduh [%i6+%o4],%g2 ! %g2 = 0000000000001159
11187! Mem[00000000900000ec] = 48e0f696, %g2 = 0000000000001159
11188 ldsb [%i4+0x02d],%g2 ! %g2 = 0000000000000048
11189! %l1 = 00000000000000a0, Mem[00000000910000c6] = c30c0291
11190 sth %l1,[%i6+0x006] ! Mem[00000000910000c4] = 00a00291
11191! Mem[00000000458000d8] = b40472b1, %l3 = 00000000c1a742ab
11192 ldstub [%i3+%o3],%l3 ! %l3 = 000000b4000000ff
11193! Mem[00000000908000c0] = d11eab64 5f146244, %g2 = 00000048, %g3 = 5292c30c
11194 ldd [%i5+%g0],%g2 ! %g2 = 00000000d11eab64 000000005f146244
11195! %l1 = 00000000000000a0, Mem[00000000918000f8] = 63bc7ca1c777b37c
11196 stx %l1,[%o0+0x038] ! Mem[00000000918000f8] = 00000000000000a0
11197
11198p26_label_4:
11199! Mem[00000000458000f8] = 8c005c7c e6e96a39, %l4 = 802b05d3, %l5 = 42b71ca6
11200 ldd [%i3+0x038],%l4 ! %l4 = 000000008c005c7c 00000000e6e96a39
11201! Mem[00000000900000c0] = 4b942213 a7e08d02, %g2 = d11eab64, %g3 = 5f146244
11202 ldd [%i4+%g0],%g2 ! %g2 = 000000004b942213 00000000a7e08d02
11203! Mem[00000000908000d0] = b6aef1ef d2273cf7, %g2 = 4b942213, %g3 = a7e08d02
11204 ldd [%i5+%o2],%g2 ! %g2 = 00000000b6aef1ef 00000000d2273cf7
11205! Mem[00000000900000d0] = 31aac532, %g2 = 00000000b6aef1ef
11206 lduw [%i4+%o2],%g2 ! %g2 = 0000000031aac532
11207! Mem[00000000458000c8] = 7739ae9e52b42231, %l2 = 00000000599d01eb, %l6 = bded013e09d142fe
11208 add %i3,0x08,%g1
11209 casxa [%g1]0x80,%l2,%l6 ! %l6 = 7739ae9e52b42231
11210! %l2 = 00000000599d01eb, Mem[00000000900000f9] = 71f16266
11211 stb %l2,[%i4+0x039] ! Mem[00000000900000f8] = ebf16266
11212! Mem[00000000450000d0] = 942d6e76, %l0 = 5fff06ce39d9d192
11213 ldsw [%i2+%o2],%l0 ! %l0 = ffffffff942d6e76
11214! Mem[00000000458000c0] = 272df1b4, %l7 = 00000000c8f6f814
11215 ldstub [%i3+%g0],%l7 ! %l7 = 00000027000000ff
11216! Mem[00000000448000c8] = 2720fb4f, %l5 = 00000000e6e96a39
11217 swap [%i1+%o1],%l5 ! %l5 = 000000002720fb4f
11218! Mem[00000000458000c4] = 4819512e, %l6 = 52b42231, %l2 = 599d01eb
11219 add %i3,0x04,%g1
11220 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000004819512e
11221
11222 ba,a p26_not_taken_0_end
11223p26_not_taken_0:
11224! The following code should not be executed
11225 nop
11226 nop
11227 ldsh [%i3+0x03e],%l4
11228 ldub [%i0+0x019],%l6
11229 nop
11230 ldx [%i3+0x018],%l4
11231 nop
11232 stw %l2,[%i0+0x024]
11233 ba,a p26_branch_failed
11234p26_not_taken_0_end:
11235
11236
11237! End of Random Code for Thread 26
11238
11239p26_set_done_flag:
11240 mov 2,%g2
11241 set done_flags,%g1
11242 st %g2,[%g1+0x068] ! Set processor 26 done flag
11243
11244! Check Registers
11245
11246p26_check_registers:
11247 set p26_expected_registers,%g1
11248 ldx [%g1+0x000],%g2
11249 cmp %l0,%g2 ! %l0 should be ffffffff942d6e76
11250 bne,a,pn %xcc,p26_reg_l0_fail
11251 mov %l0,%g3
11252 ldx [%g1+0x008],%g2
11253 cmp %l1,%g2 ! %l1 should be 00000000000000a0
11254 bne,a,pn %xcc,p26_reg_l1_fail
11255 mov %l1,%g3
11256 ldx [%g1+0x018],%g2
11257 cmp %l3,%g2 ! %l3 should be 00000000000000b4
11258 bne,a,pn %xcc,p26_reg_l3_fail
11259 mov %l3,%g3
11260 ldx [%g1+0x038],%g2
11261 cmp %l7,%g2 ! %l7 should be 0000000000000027
11262 bne,a,pn %xcc,p26_reg_l7_fail
11263 mov %l7,%g3
11264
11265! Check Floating Point Registers
11266
11267p26_check_fp_registers:
11268 set p26_expected_fp_regs,%g3
11269 std %f4,[%g1]
11270 ldx [%g1],%l1
11271 ldx [%g3+0x10],%l0
11272 cmp %l0,%l1 ! %f4 should be b0a01fa3 8b440303
11273 bne %xcc,p26_f4_fail
11274 nop
11275
11276! Check Local Memory
11277
11278 set p26_local0_expect,%g1
11279p26_check_local0:
11280 ldx [%g1+0x000],%g2 ! Expected data = 42b71ca69756019c
11281 ldx [%i0+0x000],%g3 ! Observed data at 00000000440000c0
11282 cmp %g2,%g3
11283 bne,a,pn %xcc,p26_local_failed
11284 add %i0,0x000,%g4
11285 ldx [%g1+0x020],%g2 ! Expected data = ad7ce72a34ff8cef
11286 ldx [%i0+0x020],%g3 ! Observed data at 00000000440000e0
11287 cmp %g2,%g3
11288 bne,a,pn %xcc,p26_local_failed
11289 add %i0,0x020,%g4
11290
11291 set p26_local1_expect,%g1
11292p26_check_local1:
11293 ldx [%g1+0x008],%g2 ! Expected data = e6e96a39fc9c67ff
11294 ldx [%i1+0x008],%g3 ! Observed data at 00000000448000c8
11295 cmp %g2,%g3
11296 bne,a,pn %xcc,p26_local_failed
11297 add %i1,0x008,%g4
11298 ldx [%g1+0x038],%g2 ! Expected data = bded013e09d142fe
11299 ldx [%i1+0x038],%g3 ! Observed data at 00000000448000f8
11300 cmp %g2,%g3
11301 bne,a,pn %xcc,p26_local_failed
11302 add %i1,0x038,%g4
11303
11304 set p26_local2_expect,%g1
11305p26_check_local2:
11306 ldx [%g1+0x018],%g2 ! Expected data = ebb03f2b6a000273
11307 ldx [%i2+0x018],%g3 ! Observed data at 00000000450000d8
11308 cmp %g2,%g3
11309 bne,a,pn %xcc,p26_local_failed
11310 add %i2,0x018,%g4
11311
11312 set p26_local3_expect,%g1
11313p26_check_local3:
11314 ldx [%g1+0x000],%g2 ! Expected data = ff2df1b44819512e
11315 ldx [%i3+0x000],%g3 ! Observed data at 00000000458000c0
11316 cmp %g2,%g3
11317 bne,a,pn %xcc,p26_local_failed
11318 add %i3,0x000,%g4
11319 ldx [%g1+0x018],%g2 ! Expected data = ff0472b130bef716
11320 ldx [%i3+0x018],%g3 ! Observed data at 00000000458000d8
11321 cmp %g2,%g3
11322 bne,a,pn %xcc,p26_local_failed
11323 add %i3,0x018,%g4
11324
11325
11326! The test for processor 26 has passed
11327
11328p26_passed:
11329 ta GOOD_TRAP
11330 nop
11331
11332p26_reg_l0_fail:
11333 or %g0,0xbd0,%g1
11334 ba,a p26_failed
11335p26_reg_l1_fail:
11336 or %g0,0xbd1,%g1
11337 ba,a p26_failed
11338p26_reg_l2_fail:
11339 or %g0,0xbd2,%g1
11340 ba,a p26_failed
11341p26_reg_l3_fail:
11342 or %g0,0xbd3,%g1
11343 ba,a p26_failed
11344p26_reg_l4_fail:
11345 or %g0,0xbd4,%g1
11346 ba,a p26_failed
11347p26_reg_l5_fail:
11348 or %g0,0xbd5,%g1
11349 ba,a p26_failed
11350p26_reg_l6_fail:
11351 or %g0,0xbd6,%g1
11352 ba,a p26_failed
11353p26_reg_l7_fail:
11354 or %g0,0xbd7,%g1
11355 ba,a p26_failed
11356p26_f4_fail:
11357 set p26_temp,%g6
11358 mov 0xf04,%l0
11359 stx %l0,[%g6]
11360 std %f4,[%g6+8]
11361 stx %fsr,[%g6+16]
11362 ta BAD_TRAP
11363
11364
11365! The test for processor 26 failed
11366
11367p26_failed:
11368 set done_flags,%g1
11369 mov 3,%g5
11370 st %g5,[%g1+0x068] ! Set processor 26 done flag
11371
11372 set p26_temp,%g6
11373 stx %g1,[%g6]
11374 stx %g2,[%g6+8]
11375 stx %g3,[%g6+16]
11376 stx %fsr,[%g6+24]
11377 ta BAD_TRAP
11378
11379
11380! The local area data for processor 26 failed
11381
11382p26_local_failed:
11383 set done_flags,%g5
11384 mov 3,%g6
11385 st %g6,[%g5+0x068] ! Set processor 26 done flag
11386
11387 set p26_temp,%g6
11388 add %g1,%g4,%g1
11389 stx %g4,[%g6]
11390 stx %g2,[%g6+8]
11391 stx %g3,[%g6+16]
11392 st %fsr,[%g6+24]
11393 ta BAD_TRAP
11394
11395p26_selfmod_failed:
11396 ba p26_failed
11397 mov 0xabc,%g1
11398
11399
11400p26_common_error:
11401 or %g0,0xefa,%g1
11402 ba p26_failed
11403 mov %o5,%g3
11404
11405p26_common_signature_error:
11406 set p26_temp,%g1
11407 ba p26_failed
11408 st %g2,[%g1] ! Common Lock Number
11409
11410p26_common_timeout:
11411 set p26_temp,%g1
11412 ba p26_failed
11413 st %g2,[%g1] ! Common Lock Number
11414p26_branch_failed:
11415 mov 0xbbb,%g1
11416 rd %ccr,%g2
11417 ba p26_failed
11418 mov 0x0,%g3
11419
11420p26_trap1e:
11421 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000450000d8]
11422 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000450000c8]
11423 stxa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000448000c0]
11424 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000450000c8]
11425 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000450000c8]
11426 done
11427
11428p26_trap1o:
11429 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000450000d8]
11430 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000450000c8]
11431 stxa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000448000c0]
11432 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000450000c8]
11433 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000450000c8]
11434 done
11435
11436
11437p26_trap2e:
11438 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000448000d8]
11439 done
11440
11441p26_trap2o:
11442 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000448000d8]
11443 done
11444
11445
11446p26_trap3e:
11447 nop
11448 nop
11449 nop
11450 nop
11451 done
11452
11453p26_trap3o:
11454 nop
11455 nop
11456 nop
11457 nop
11458 done
11459
11460p26_init_memory_pointers:
11461 set p26_init_registers,%g1
11462 mov %g0,%g2
11463 mov %g0,%g3
11464 mov %g0,%g4
11465 mov %g0,%g5
11466 mov %g0,%g6
11467 mov %g0,%g7
11468
11469! Initialize memory pointers for window 0
11470 set p26_local0_start,%i0
11471 set p26_local1_start,%i1
11472 set p26_local2_start,%i2
11473 set p26_local3_start,%i3
11474 set unres0_start,%i4
11475 set unres1_start,%i5
11476 set unres2_start,%i6
11477 clr %i7
11478! Init Local Registers in Window 0
11479 ldx [%g1+0x000],%l0 ! %l0 = 5fff06ce39d9d192
11480 ldx [%g1+0x008],%l1 ! %l1 = bc1c4ab6c38962ac
11481 ldx [%g1+0x010],%l2 ! %l2 = 3d0e052c4819512e
11482 ldx [%g1+0x018],%l3 ! %l3 = 1f98fb07b0216b83
11483 ldx [%g1+0x020],%l4 ! %l4 = d14aef5c802b05d3
11484 ldx [%g1+0x028],%l5 ! %l5 = 83916daa269000bc
11485 ldx [%g1+0x030],%l6 ! %l6 = 962661024d176bd6
11486 ldx [%g1+0x038],%l7 ! %l7 = 1216c2edbded013e
11487
11488! Initialize the output register of window 0
11489
11490 set unres3_start,%o0
11491 mov 0x08,%o1
11492 mov 0x10,%o2
11493 mov 0x18,%o3
11494 mov 0x20,%o4
11495 mov 0x28,%o5
11496 mov 0x30,%o6
11497
11498 retl
11499 nop
11500
11501! Random code for Processor 27
11502
11503processor_27:
11504 ta T_CHANGE_PRIV
11505 set done_flags,%g1
11506 mov 1,%g2
11507 st %g2,[%g1+0x6c] ! Set the start flag
11508 wrpr %g0,7,%cleanwin
11509 call p27_init_memory_pointers
11510 wr %g0,0x80,%asi ! Setting default asi to 80
11511
11512! Initialize the floating point registers for processor 27
11513
11514 wr %g0,0x4,%fprs ! Make sure fef is 1
11515 set p27_init_freg,%g1
11516! %f0 = 1e0f1a8a 6fb9fa17 94967d6f 8dc8d54c
11517! %f4 = 4c3e23ef fe04c412 20210aa6 3d2eb737
11518! %f8 = d13ba8d6 e119bf52 108e954f 15b8a386
11519! %f12 = 31c13365 51cc6d58 2a34872c 2cdc98c3
11520 ldda [%g1]ASI_BLK_P,%f0
11521 add %g1,64,%g1
11522! %f16 = f134695d 8b51227a 4ff82db8 ec8313a0
11523! %f20 = 86eb5857 08a4c56d c06149e6 cf8ac3a9
11524! %f24 = fd1074ae b42c4721 df22b68b 4ec63fa3
11525! %f28 = 9667011a d97676e7 01cf640d 21c510de
11526 ldda [%g1]ASI_BLK_P,%f16
11527 add %g1,64,%g1
11528! %f32 = bbf9af45 ef0b8e76 949518bf 8e3b0904
11529! %f36 = 0a02ac8a 103d80b3 5dc20556 697b970d
11530! %f40 = a0f9b3f7 2f33d243 3c8ba2d5 90826972
11531! %f44 = d8c29741 b6cae1d7 ae223ea5 39db8c79
11532 ldda [%g1]ASI_BLK_P,%f32
11533
11534! Set up the Graphics Status Register
11535
11536 setx 0x5162fd4f00000033,%g7,%g1 ! GSR scale = 6, align = 3
11537 wr %g1,%g0,%gsr ! GSR = 5162fd4f00000033
11538 wr %g0,%y ! Clear Y register
11539 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11540 membar #Sync ! Force the block loads to complete
11541
11542! Start of Random Code for processor 27
11543
11544p27_label_1:
11545! %l6 = e338c396, %l7 = 10dcc683, Mem[00000000918000f8] = 63bc7ca1 c777b37c
11546 std %l6,[%o0+0x038] ! Mem[00000000918000f8] = e338c396 10dcc683
11547! %l6 = 17981171e338c396, Mem[00000000910000fc] = 81b17624
11548 stw %l6,[%i6+0x03c] ! Mem[00000000910000fc] = e338c396
11549! %l4 = 54dcb02fea7e39ca, Mem[00000000900000ea] = 485cff48
11550 sth %l4,[%i4+0x02a] ! Mem[00000000900000e8] = 39caff48
11551! Mem[00000000460000f6] = 7167899d, %l0 = 81547427bfc06a0f
11552 ldstub [%i0+0x036],%l0 ! %l0 = 00000089000000ff
11553! Mem[00000000460000c0] = 02b859ab05ddc896, %l1 = d5f3764cc97b1858, %l2 = 9641e17bff0fc448
11554 casxa [%i0]0x80,%l1,%l2 ! %l2 = 02b859ab05ddc896
11555! Mem[00000000478000c0] = 7bfac912db9dd28e, %l5 = 1539f2203e2950cb
11556 ldx [%i3+%g0],%l5 ! %l5 = 7bfac912db9dd28e
11557! Mem[00000000478000d5] = c20e5b5e, %l3 = 6806ea78180d2929
11558 ldstub [%i3+0x015],%l3 ! %l3 = 0000000e000000ff
11559! Mem[00000000468000ec] = 2358f103, %l7 = c4a7174210dcc683
11560 swap [%i1+0x02c],%l7 ! %l7 = 000000002358f103
11561! Mem[00000000918000c8] = 78892943, %g2 = 8611ff29e1dd6b23
11562 lduh [%o0+0x00a],%g2 ! %g2 = 0000000000007889
11563! %l4 = 54dcb02fea7e39ca, Mem[00000000908000d8] = 7d5c12792ff1d4f4
11564 stx %l4,[%i5+%o3] ! Mem[00000000908000d8] = 54dcb02fea7e39ca
11565
11566p27_label_2:
11567! Mem[00000000910000c4] = 5292c30c, %g18 = 933cf0d858f7cb45
11568 ldsw [%i6+0x004],%g2 ! %g2 = 933cf0d858f7cb45
11569! Mem[00000000900000f0] = d5cd9b41, %g18 = 933cf0d858f7cb45
11570 ldsw [%i4+0x030],%g2 ! %g2 = 933cf0d858f7cb45
11571! Mem[00000000468000e5] = 33a2ef6b, %l1 = d5f3764cc97b1858
11572 ldstub [%i1+0x025],%l1 ! %l1 = 000000a2000000ff
11573! Mem[00000000468000f2] = bfb0e6ed, %l2 = 02b859ab05ddc896
11574 ldstub [%i1+0x032],%l2 ! %l2 = 000000e6000000ff
11575! %l3 = 000000000000000e, Mem[00000000470000f6] = 9244dd96
11576 sth %l3,[%i2+0x036] ! Mem[00000000470000f4] = 9244000e
11577! Mem[00000000900000dc] = 13150f4a, %g2 = ffffffffd5cd9b41
11578 lduw [%i4+0x01c],%g2 ! %g2 = 0000000013150f4a
11579! %l6 = 17981171e338c396, Mem[00000000910000fc] = e338c396
11580 stb %l6,[%i6+0x03c] ! Mem[00000000910000fc] = 9638c396
11581! Mem[00000000910000f0] = 84e98719, %g2 = 0000000013150f4a
11582 ldub [%i6+0x031],%g2 ! %g2 = 0000000000000084
11583! %l6 = e338c396, %l7 = 2358f103, Mem[00000000900000d0] = 31aac532 6767afdd
11584 std %l6,[%i4+%o2] ! Mem[00000000900000d0] = e338c396 2358f103
11585! Mem[00000000460000e0] = 605bf8d4, %l1 = 000000a2, %l2 = 000000e6
11586 add %i0,0x20,%g1
11587 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000605bf8d4
11588
11589p27_label_3:
11590! %l2 = 605bf8d4, %l3 = 0000000e, Mem[00000000908000d0] = b6aef1ef d2273cf7
11591 std %l2,[%i5+%o2] ! Mem[00000000908000d0] = 605bf8d4 0000000e
11592! Mem[00000000460000e0] = 605bf8d4755e8ac8, %l5 = 7bfac912db9dd28e, %l5 = 7bfac912db9dd28e
11593 add %i0,0x20,%g1
11594 casxa [%g1]0x80,%l5,%l5 ! %l5 = 605bf8d4755e8ac8
11595! Mem[00000000478000f0] = 2e2dfbbb, %l2 = 00000000605bf8d4
11596 lduh [%i3+0x032],%l2 ! %l2 = 000000000000fbbb
11597! Mem[00000000460000c0] = 02b859ab05ddc896, %l1 = 00000000000000a2, %l2 = 000000000000fbbb
11598 casxa [%i0]0x80,%l1,%l2 ! %l2 = 02b859ab05ddc896
11599! %l4 = ea7e39ca, %l5 = 755e8ac8, Mem[00000000910000c0] = 5f41d4b4 5292c30c
11600 std %l4,[%i6+%g0] ! Mem[00000000910000c0] = ea7e39ca 755e8ac8
11601! Mem[00000000470000c0] = 7a7ded1b, %l5 = 605bf8d4755e8ac8
11602 swap [%i2+%g0],%l5 ! %l5 = 000000007a7ded1b
11603! Mem[00000000468000e8] = 582028eb10dcc683, %l7 = 000000002358f103, %l4 = 54dcb02fea7e39ca
11604 add %i1,0x28,%g1
11605 casxa [%g1]0x80,%l7,%l4 ! %l4 = 582028eb10dcc683
11606! Mem[00000000468000c4] = d4b6f2ec, %l1 = 00000000000000a2
11607 ldub [%i1+0x005],%l1 ! %l1 = 00000000000000b6
11608! Mem[00000000470000f7] = 9244000e, %l4 = 582028eb10dcc683
11609 ldstub [%i2+0x037],%l4 ! %l4 = 0000000e000000ff
11610! Mem[00000000478000ec] = c5d39e6f, %l6 = 17981171e338c396
11611 ldsw [%i3+0x02c],%l6 ! %l6 = ffffffffc5d39e6f
11612
11613p27_label_4:
11614! Mem[00000000478000c8] = be325611, %l7 = 2358f103, %l3 = 0000000e
11615 add %i3,0x08,%g1
11616 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000be325611
11617! Mem[00000000478000f0] = 2e2dfbbb, %l0 = 0000000000000089
11618 swap [%i3+0x030],%l0 ! %l0 = 000000002e2dfbbb
11619! Mem[00000000478000fc] = ef369b90, %l2 = 05ddc896, %l0 = 2e2dfbbb
11620 add %i3,0x3c,%g1
11621 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000ef369b90
11622! Mem[00000000468000fc] = 1bde57c7, %l6 = ffffffffc5d39e6f
11623 lduh [%i1+0x03c],%l6 ! %l6 = 0000000000001bde
11624! Mem[00000000470000c8] = b54a453ecf6bc21e, %l2 = 02b859ab05ddc896, %l0 = 00000000ef369b90
11625 add %i2,0x08,%g1
11626 casxa [%g1]0x80,%l2,%l0 ! %l0 = b54a453ecf6bc21e
11627! Mem[00000000468000ce] = 3e9b2141, %l6 = 0000000000001bde
11628 ldstub [%i1+0x00e],%l6 ! %l6 = 00000021000000ff
11629! Mem[00000000460000e8] = 32a138bc, %l5 = 000000007a7ded1b
11630 swap [%i0+%o5],%l5 ! %l5 = 0000000032a138bc
11631! Mem[00000000918000f0] = efc3828b, %g2 = 0000000000000084
11632 ldsb [%o0+0x030],%g2 ! %g2 = ffffffffffffffef
11633! Mem[00000000470000f4] = 924400ff, %l0 = cf6bc21e, %l0 = cf6bc21e
11634 add %i2,0x34,%g1
11635 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000924400ff
11636! Mem[00000000468000c4] = d4b6f2ec, %l1 = 00000000000000b6
11637 swap [%i1+0x004],%l1 ! %l1 = 00000000d4b6f2ec
11638
11639 ba,a p27_not_taken_0_end
11640p27_not_taken_0:
11641! The following code should not be executed
11642 nop
11643 nop
11644 ldsh [%i3+0x03e],%l4
11645 ldub [%i0+0x019],%l6
11646 nop
11647 ldx [%i3+0x018],%l4
11648 nop
11649 stw %l2,[%i0+0x024]
11650 ba,a p27_branch_failed
11651p27_not_taken_0_end:
11652
11653
11654! End of Random Code for Thread 27
11655
116561: membar #Sync ! Force all stores to complete
11657
11658p27_set_done_flag:
11659 mov 2,%g2
11660 set done_flags,%g1
11661 st %g2,[%g1+0x06c] ! Set processor 27 done flag
11662
11663! Check Registers
11664
11665p27_check_registers:
11666 set p27_expected_registers,%g1
11667 ldx [%g1+0x000],%g2
11668 cmp %l0,%g2 ! %l0 should be 00000000924400ff
11669 bne,a,pn %xcc,p27_reg_l0_fail
11670 mov %l0,%g3
11671 ldx [%g1+0x008],%g2
11672 cmp %l1,%g2 ! %l1 should be 00000000d4b6f2ec
11673 bne,a,pn %xcc,p27_reg_l1_fail
11674 mov %l1,%g3
11675 ldx [%g1+0x010],%g2
11676 cmp %l2,%g2 ! %l2 should be 02b859ab05ddc896
11677 bne,a,pn %xcc,p27_reg_l2_fail
11678 mov %l2,%g3
11679 ldx [%g1+0x018],%g2
11680 cmp %l3,%g2 ! %l3 should be 00000000be325611
11681 bne,a,pn %xcc,p27_reg_l3_fail
11682 mov %l3,%g3
11683 ldx [%g1+0x020],%g2
11684 cmp %l4,%g2 ! %l4 should be 000000000000000e
11685 bne,a,pn %xcc,p27_reg_l4_fail
11686 mov %l4,%g3
11687 ldx [%g1+0x028],%g2
11688 cmp %l5,%g2 ! %l5 should be 0000000032a138bc
11689 bne,a,pn %xcc,p27_reg_l5_fail
11690 mov %l5,%g3
11691 ldx [%g1+0x030],%g2
11692 cmp %l6,%g2 ! %l6 should be 0000000000000021
11693 bne,a,pn %xcc,p27_reg_l6_fail
11694 mov %l6,%g3
11695
11696! Check Local Memory
11697
11698 set p27_local0_expect,%g1
11699p27_check_local0:
11700 ldx [%g1+0x028],%g2 ! Expected data = 7a7ded1bdbc8cee7
11701 ldx [%i0+0x028],%g3 ! Observed data at 00000000460000e8
11702 cmp %g2,%g3
11703 bne,a,pn %xcc,p27_local_failed
11704 add %i0,0x028,%g4
11705 ldx [%g1+0x030],%g2 ! Expected data = 280b7c307167ff9d
11706 ldx [%i0+0x030],%g3 ! Observed data at 00000000460000f0
11707 cmp %g2,%g3
11708 bne,a,pn %xcc,p27_local_failed
11709 add %i0,0x030,%g4
11710
11711 set p27_local1_expect,%g1
11712p27_check_local1:
11713 ldx [%g1+0x000],%g2 ! Expected data = 8c4b4da2000000b6
11714 ldx [%i1+0x000],%g3 ! Observed data at 00000000468000c0
11715 cmp %g2,%g3
11716 bne,a,pn %xcc,p27_local_failed
11717 add %i1,0x000,%g4
11718 ldx [%g1+0x008],%g2 ! Expected data = e2ee74bb3e9bff41
11719 ldx [%i1+0x008],%g3 ! Observed data at 00000000468000c8
11720 cmp %g2,%g3
11721 bne,a,pn %xcc,p27_local_failed
11722 add %i1,0x008,%g4
11723 ldx [%g1+0x020],%g2 ! Expected data = def059e533ffef6b
11724 ldx [%i1+0x020],%g3 ! Observed data at 00000000468000e0
11725 cmp %g2,%g3
11726 bne,a,pn %xcc,p27_local_failed
11727 add %i1,0x020,%g4
11728 ldx [%g1+0x028],%g2 ! Expected data = 582028eb10dcc683
11729 ldx [%i1+0x028],%g3 ! Observed data at 00000000468000e8
11730 cmp %g2,%g3
11731 bne,a,pn %xcc,p27_local_failed
11732 add %i1,0x028,%g4
11733 ldx [%g1+0x030],%g2 ! Expected data = bfb0ffed947d64e9
11734 ldx [%i1+0x030],%g3 ! Observed data at 00000000468000f0
11735 cmp %g2,%g3
11736 bne,a,pn %xcc,p27_local_failed
11737 add %i1,0x030,%g4
11738
11739 set p27_local2_expect,%g1
11740p27_check_local2:
11741 ldx [%g1+0x000],%g2 ! Expected data = 755e8ac8be48b0f3
11742 ldx [%i2+0x000],%g3 ! Observed data at 00000000470000c0
11743 cmp %g2,%g3
11744 bne,a,pn %xcc,p27_local_failed
11745 add %i2,0x000,%g4
11746 ldx [%g1+0x030],%g2 ! Expected data = 527f0679924400ff
11747 ldx [%i2+0x030],%g3 ! Observed data at 00000000470000f0
11748 cmp %g2,%g3
11749 bne,a,pn %xcc,p27_local_failed
11750 add %i2,0x030,%g4
11751
11752 set p27_local3_expect,%g1
11753p27_check_local3:
11754 ldx [%g1+0x010],%g2 ! Expected data = 9d402311c2ff5b5e
11755 ldx [%i3+0x010],%g3 ! Observed data at 00000000478000d0
11756 cmp %g2,%g3
11757 bne,a,pn %xcc,p27_local_failed
11758 add %i3,0x010,%g4
11759 ldx [%g1+0x030],%g2 ! Expected data = 000000893473d02e
11760 ldx [%i3+0x030],%g3 ! Observed data at 00000000478000f0
11761 cmp %g2,%g3
11762 bne,a,pn %xcc,p27_local_failed
11763 add %i3,0x030,%g4
11764
11765
11766! The test for processor 27 has passed
11767
11768p27_passed:
11769 ta GOOD_TRAP
11770 nop
11771
11772p27_reg_l0_fail:
11773 or %g0,0xbd0,%g1
11774 ba,a p27_failed
11775p27_reg_l1_fail:
11776 or %g0,0xbd1,%g1
11777 ba,a p27_failed
11778p27_reg_l2_fail:
11779 or %g0,0xbd2,%g1
11780 ba,a p27_failed
11781p27_reg_l3_fail:
11782 or %g0,0xbd3,%g1
11783 ba,a p27_failed
11784p27_reg_l4_fail:
11785 or %g0,0xbd4,%g1
11786 ba,a p27_failed
11787p27_reg_l5_fail:
11788 or %g0,0xbd5,%g1
11789 ba,a p27_failed
11790p27_reg_l6_fail:
11791 or %g0,0xbd6,%g1
11792 ba,a p27_failed
11793p27_reg_l7_fail:
11794 or %g0,0xbd7,%g1
11795 ba,a p27_failed
11796
11797! The test for processor 27 failed
11798
11799p27_failed:
11800 set done_flags,%g1
11801 mov 3,%g5
11802 st %g5,[%g1+0x06c] ! Set processor 27 done flag
11803
11804 set p27_temp,%g6
11805 stx %g1,[%g6]
11806 stx %g2,[%g6+8]
11807 stx %g3,[%g6+16]
11808 stx %fsr,[%g6+24]
11809 ta BAD_TRAP
11810
11811
11812! The local area data for processor 27 failed
11813
11814p27_local_failed:
11815 set done_flags,%g5
11816 mov 3,%g6
11817 st %g6,[%g5+0x06c] ! Set processor 27 done flag
11818
11819 set p27_temp,%g6
11820 add %g1,%g4,%g1
11821 stx %g4,[%g6]
11822 stx %g2,[%g6+8]
11823 stx %g3,[%g6+16]
11824 st %fsr,[%g6+24]
11825 ta BAD_TRAP
11826
11827p27_selfmod_failed:
11828 ba p27_failed
11829 mov 0xabc,%g1
11830
11831
11832p27_common_error:
11833 or %g0,0xefb,%g1
11834 ba p27_failed
11835 mov %o5,%g3
11836
11837p27_common_signature_error:
11838 set p27_temp,%g1
11839 ba p27_failed
11840 st %g2,[%g1] ! Common Lock Number
11841
11842p27_common_timeout:
11843 set p27_temp,%g1
11844 ba p27_failed
11845 st %g2,[%g1] ! Common Lock Number
11846p27_branch_failed:
11847 mov 0xbbb,%g1
11848 rd %ccr,%g2
11849 ba p27_failed
11850 mov 0x0,%g3
11851
11852p27_trap1e:
11853 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000460000c8]
11854 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000468000d8]
11855 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000478000d0]
11856 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000468000c8]
11857 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000478000c0]
11858 stxa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000470000d8]
11859 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000478000e8]
11860 done
11861
11862p27_trap1o:
11863 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000460000c8]
11864 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000468000d8]
11865 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000478000d0]
11866 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000468000c8]
11867 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000478000c0]
11868 stxa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000470000d8]
11869 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000478000e8]
11870 done
11871
11872
11873p27_trap2e:
11874 stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000460000e0]
11875 done
11876
11877p27_trap2o:
11878 stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000460000e0]
11879 done
11880
11881
11882p27_trap3e:
11883 nop
11884 nop
11885 nop
11886 nop
11887 done
11888
11889p27_trap3o:
11890 nop
11891 nop
11892 nop
11893 nop
11894 done
11895
11896p27_init_memory_pointers:
11897 set p27_init_registers,%g1
11898 mov %g0,%g2
11899 mov %g0,%g3
11900 mov %g0,%g4
11901 mov %g0,%g5
11902 mov %g0,%g6
11903 mov %g0,%g7
11904
11905! Initialize memory pointers for window 0
11906 set p27_local0_start,%i0
11907 set p27_local1_start,%i1
11908 set p27_local2_start,%i2
11909 set p27_local3_start,%i3
11910 set unres0_start,%i4
11911 set unres1_start,%i5
11912 set unres2_start,%i6
11913 clr %i7
11914! Init Local Registers in Window 0
11915 ldx [%g1+0x000],%l0 ! %l0 = 81547427bfc06a0f
11916 ldx [%g1+0x008],%l1 ! %l1 = d5f3764cc97b1858
11917 ldx [%g1+0x010],%l2 ! %l2 = 9641e17bff0fc448
11918 ldx [%g1+0x018],%l3 ! %l3 = 6806ea78180d2929
11919 ldx [%g1+0x020],%l4 ! %l4 = 54dcb02fea7e39ca
11920 ldx [%g1+0x028],%l5 ! %l5 = 1539f2203e2950cb
11921 ldx [%g1+0x030],%l6 ! %l6 = 17981171e338c396
11922 ldx [%g1+0x038],%l7 ! %l7 = c4a7174210dcc683
11923
11924! Initialize the output register of window 0
11925
11926 set unres3_start,%o0
11927 mov 0x08,%o1
11928 mov 0x10,%o2
11929 mov 0x18,%o3
11930 mov 0x20,%o4
11931 mov 0x28,%o5
11932 mov 0x30,%o6
11933
11934 retl
11935 nop
11936
11937! Random code for Processor 28
11938
11939processor_28:
11940 ta T_CHANGE_PRIV
11941 set done_flags,%g1
11942 mov 1,%g2
11943 st %g2,[%g1+0x70] ! Set the start flag
11944 wrpr %g0,7,%cleanwin
11945 call p28_init_memory_pointers
11946 wr %g0,0x80,%asi ! Setting default asi to 80
11947
11948! Initialize the floating point registers for processor 28
11949
11950 wr %g0,0x4,%fprs ! Make sure fef is 1
11951 set p28_init_freg,%g1
11952! %f0 = 3f12527d 61cb3448 00e55f3d c08710f5
11953! %f4 = 171942a0 43a1ad10 4849a425 b083e2fd
11954! %f8 = e7b833e7 4b369eb3 2bdfbd48 9b2aa0af
11955! %f12 = 85ade14e d5a807ff 78309f4f ef55c0d8
11956 ldda [%g1]ASI_BLK_P,%f0
11957 add %g1,64,%g1
11958! %f16 = fa831958 eed13030 1920d20a d9383611
11959! %f20 = 2f7202fc 66b6935e dcfc8eac dded1ae2
11960! %f24 = e1bb3024 704d725e de4567eb c6263b2e
11961! %f28 = e31fd1ef 4d019876 96ed5536 ae0960ab
11962 ldda [%g1]ASI_BLK_P,%f16
11963 add %g1,64,%g1
11964! %f32 = 8e5ac66e 674aafc4 1bfaf0a1 8d14e864
11965! %f36 = aff8aed6 8b6de8be 5b47213d fd392a76
11966! %f40 = 3b90e3b7 eb8cd48e d7641de1 7bedf23c
11967! %f44 = 1ea864eb 2fe965af 6c0beec1 63d32e0f
11968 ldda [%g1]ASI_BLK_P,%f32
11969
11970! Set up the Graphics Status Register
11971
11972 setx 0xda8c927f0000007e,%g7,%g1 ! GSR scale = 15, align = 6
11973 wr %g1,%g0,%gsr ! GSR = da8c927f0000007e
11974 wr %g0,%y ! Clear Y register
11975 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11976 membar #Sync ! Force the block loads to complete
11977
11978! Start of Random Code for processor 28
11979
11980p28_label_1:
11981! %l0 = 405257a0509f31aa, Mem[00000000908000e0] = b848d7ae4ce5a934
11982 stx %l0,[%i5+%o4] ! Mem[00000000908000e0] = 405257a0509f31aa
11983! %l2 = c82e0b6e, %l3 = 4efeaf03, Mem[00000000900000c8] = 5ed33fb5 ac22364c
11984 std %l2,[%i4+%o1] ! Mem[00000000900000c8] = c82e0b6e 4efeaf03
11985! %l6 = 2b67115a67288789, Mem[00000000910000e6] = 39f9a448
11986 sth %l6,[%i6+0x026] ! Mem[00000000910000e4] = 8789a448
11987! %l6 = 2b67115a67288789, Mem[00000000910000eb] = e0a3f2d0
11988 stb %l6,[%i6+0x02b] ! Mem[00000000910000e8] = 89a3f2d0
11989! Mem[00000000488000c2] = 83baba4a, %l1 = 0926423df786a651
11990 ldstub [%i1+0x002],%l1 ! %l1 = 000000ba000000ff
11991! Mem[00000000488000c0] = 83baff4a78db72e0, %l7 = 1d3ee945d0d46ec8, %l5 = dbc967fc659fa72d
11992 casxa [%i1]0x80,%l7,%l5 ! %l5 = 83baff4a78db72e0
11993! Mem[00000000480000d4] = 6e87069d, %l3 = 4efeaf03, %l7 = d0d46ec8
11994 add %i0,0x14,%g1
11995 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000006e87069d
11996! Mem[00000000900000c0] = 4b942213, %g2 = ebdaffb8f84f8c65
11997 lduw [%i4+%g0],%g2 ! %g2 = 000000004b942213
11998! Mem[00000000488000fa] = 453841b3, %l2 = 00ea3561c82e0b6e
11999 ldstub [%i1+0x03a],%l2 ! %l2 = 00000041000000ff
12000! Mem[00000000918000e0] = 63af131a, %g2 = 000000004b942213
12001 ldsb [%o0+0x022],%g2 ! %g2 = 0000000000000063
12002
12003p28_label_2:
12004! Mem[00000000918000f0] = efc3828b, %g2 = 0000000000000063
12005 ldub [%o0+0x030],%g2 ! %g2 = 00000000000000ef
12006! Mem[00000000498000d8] = e80deff7, %l2 = 0000000000000041
12007 ldstub [%i3+%o3],%l2 ! %l2 = 000000e8000000ff
12008! Mem[00000000910000f0] = e98719c7, %g2 = 00000000000000ef
12009 ldsb [%i6+0x032],%g2 ! %g2 = ffffffffffffffe9
12010! Mem[00000000490000f0] = 092e9214, %l0 = 509f31aa, %l7 = 6e87069d
12011 add %i2,0x30,%g1
12012 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000092e9214
12013! Mem[00000000910000e0] = 5e21e987, %g2 = ffffffffffffffe9
12014 ldsb [%i6+0x023],%g2 ! %g2 = 000000000000005e
12015! Mem[00000000900000d8] = 6e2b1b40 13150f4a, %g2 = 0000005e, %g3 = 0bad0b00
12016 ldd [%i4+%o3],%g2 ! %g2 = 000000006e2b1b40 0000000013150f4a
12017! Mem[00000000480000df] = a13e94cc, %l1 = 00000000000000ba
12018 ldstub [%i0+0x01f],%l1 ! %l1 = 000000cc000000ff
12019! Mem[00000000498000c0] = fd9e15d8af2888c8, %l5 = 83baff4a78db72e0, %l7 = 00000000092e9214
12020 casxa [%i3]0x80,%l5,%l7 ! %l7 = fd9e15d8af2888c8
12021! Mem[00000000490000c8] = c0f915fc, %l4 = 70d9c6a069b2f231
12022 swap [%i2+%o1],%l4 ! %l4 = 00000000c0f915fc
12023! %l1 = 00000000000000cc, Mem[00000000918000dc] = 4e8111f9
12024 sth %l1,[%o0+0x01c] ! Mem[00000000918000dc] = 00cc11f9
12025
12026p28_label_3:
12027! Mem[00000000488000f0] = 63957c2e, %l2 = 00000000000000e8
12028 swap [%i1+0x030],%l2 ! %l2 = 0000000063957c2e
12029! Mem[00000000900000c0] = 4b942213, %g2 = 000000006e2b1b40
12030 lduw [%i4+%g0],%g2 ! %g2 = 000000004b942213
12031! Mem[00000000908000f0] = 6a6804f4, %g2 = 000000004b942213
12032 ldsh [%i5+0x032],%g2 ! %g2 = 0000000000006a68
12033! Mem[00000000480000f0] = 0c4e5c5c, %l3 = 4b54fc7a4efeaf03
12034 ldsb [%i0+0x031],%l3 ! %l3 = 000000000000004e
12035! Mem[00000000918000c0] = 90a9a04e, %g2 = 0000000000006a68
12036 ldsb [%o0+%g0],%g2 ! %g2 = ffffffffffffff90
12037! Mem[00000000498000e0] = 9373ce0645d3979b, %l2 = 0000000063957c2e, %l7 = fd9e15d8af2888c8
12038 add %i3,0x20,%g1
12039 casxa [%g1]0x80,%l2,%l7 ! %l7 = 9373ce0645d3979b
12040! Mem[00000000490000c8] = 69b2f2311f07f955, %l0 = 405257a0509f31aa, %l4 = 00000000c0f915fc
12041 add %i2,0x08,%g1
12042 casxa [%g1]0x80,%l0,%l4 ! %l4 = 69b2f2311f07f955
12043! Mem[00000000490000c8] = 69b2f231, %l7 = 45d3979b, %l7 = 45d3979b
12044 add %i2,0x08,%g1
12045 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000069b2f231
12046! Mem[00000000490000e4] = f9f65ea2, %l4 = 69b2f2311f07f955
12047 lduh [%i2+0x026],%l4 ! %l4 = 0000000000005ea2
12048! Mem[00000000480000dc] = a13e94ff, %l0 = 509f31aa, %l7 = 69b2f231
12049 add %i0,0x1c,%g1
12050 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000a13e94ff
12051
12052p28_label_4:
12053! Mem[00000000488000dc] = 26a4c1da, %l7 = a13e94ff, %l7 = a13e94ff
12054 add %i1,0x1c,%g1
12055 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000026a4c1da
12056! Mem[00000000490000d8] = da9836bd, %l4 = 00005ea2, %l0 = 509f31aa
12057 add %i2,0x18,%g1
12058 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000da9836bd
12059! Mem[00000000900000d0] = 31aac5326767afdd, %g2 = ffffffffffffff90
12060 ldx [%i4+%o2],%g2 ! %g2 = 31aac5326767afdd
12061! Mem[00000000480000f4] = 81561f1c, %l7 = 26a4c1da, %l1 = 000000cc
12062 add %i0,0x34,%g1
12063 casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000081561f1c
12064! Mem[00000000480000da] = 4b2a4df3, %l6 = 2b67115a67288789
12065 ldstub [%i0+0x01a],%l6 ! %l6 = 0000004d000000ff
12066! Mem[00000000488000ec] = 208771eb, %l3 = 000000000000004e
12067 swap [%i1+0x02c],%l3 ! %l3 = 00000000208771eb
12068! Mem[00000000918000cc] = 3ddf48a8, %g2 = 31aac5326767afdd
12069 ldsh [%o0+0x00e],%g2 ! %g2 = 0000000000003ddf
12070! %l6 = 0000004d, %l7 = 26a4c1da, Mem[00000000918000e0] = 5a1863af 131ae293
12071 std %l6,[%o0+%o4] ! Mem[00000000918000e0] = 0000004d 26a4c1da
12072! %l1 = 0000000081561f1c, Mem[00000000900000d4] = 6767afdd
12073 sth %l1,[%i4+0x014] ! Mem[00000000900000d4] = 1f1cafdd
12074! %l1 = 0000000081561f1c, Mem[00000000900000db] = 4013150f
12075 stb %l1,[%i4+0x01b] ! Mem[00000000900000d8] = 1c13150f
12076
12077 ba,a p28_not_taken_0_end
12078p28_not_taken_0:
12079! The following code should not be executed
12080 nop
12081 nop
12082 ldsh [%i3+0x03e],%l4
12083 ldub [%i0+0x019],%l6
12084 nop
12085 ldx [%i3+0x018],%l4
12086 nop
12087 stw %l2,[%i0+0x024]
12088 ba,a p28_branch_failed
12089p28_not_taken_0_end:
12090
12091
12092! End of Random Code for Thread 28
12093
12094p28_set_done_flag:
12095 mov 2,%g2
12096 set done_flags,%g1
12097 st %g2,[%g1+0x070] ! Set processor 28 done flag
12098
12099! Check Registers
12100
12101p28_check_registers:
12102 set p28_expected_registers,%g1
12103 ldx [%g1+0x008],%g2
12104 cmp %l1,%g2 ! %l1 should be 0000000081561f1c
12105 bne,a,pn %xcc,p28_reg_l1_fail
12106 mov %l1,%g3
12107 ldx [%g1+0x010],%g2
12108 cmp %l2,%g2 ! %l2 should be 0000000063957c2e
12109 bne,a,pn %xcc,p28_reg_l2_fail
12110 mov %l2,%g3
12111 ldx [%g1+0x018],%g2
12112 cmp %l3,%g2 ! %l3 should be 00000000208771eb
12113 bne,a,pn %xcc,p28_reg_l3_fail
12114 mov %l3,%g3
12115 ldx [%g1+0x020],%g2
12116 cmp %l4,%g2 ! %l4 should be 0000000000005ea2
12117 bne,a,pn %xcc,p28_reg_l4_fail
12118 mov %l4,%g3
12119 ldx [%g1+0x030],%g2
12120 cmp %l6,%g2 ! %l6 should be 000000000000004d
12121 bne,a,pn %xcc,p28_reg_l6_fail
12122 mov %l6,%g3
12123
12124! Check Local Memory
12125
12126 set p28_local0_expect,%g1
12127p28_check_local0:
12128 ldx [%g1+0x018],%g2 ! Expected data = 4b2afff3a13e94ff
12129 ldx [%i0+0x018],%g3 ! Observed data at 00000000480000d8
12130 cmp %g2,%g3
12131 bne,a,pn %xcc,p28_local_failed
12132 add %i0,0x018,%g4
12133
12134 set p28_local1_expect,%g1
12135p28_check_local1:
12136 ldx [%g1+0x000],%g2 ! Expected data = 83baff4a78db72e0
12137 ldx [%i1+0x000],%g3 ! Observed data at 00000000488000c0
12138 cmp %g2,%g3
12139 bne,a,pn %xcc,p28_local_failed
12140 add %i1,0x000,%g4
12141 ldx [%g1+0x028],%g2 ! Expected data = 251425d90000004e
12142 ldx [%i1+0x028],%g3 ! Observed data at 00000000488000e8
12143 cmp %g2,%g3
12144 bne,a,pn %xcc,p28_local_failed
12145 add %i1,0x028,%g4
12146 ldx [%g1+0x030],%g2 ! Expected data = 000000e81369cb76
12147 ldx [%i1+0x030],%g3 ! Observed data at 00000000488000f0
12148 cmp %g2,%g3
12149 bne,a,pn %xcc,p28_local_failed
12150 add %i1,0x030,%g4
12151 ldx [%g1+0x038],%g2 ! Expected data = 4538ffb3caf460ad
12152 ldx [%i1+0x038],%g3 ! Observed data at 00000000488000f8
12153 cmp %g2,%g3
12154 bne,a,pn %xcc,p28_local_failed
12155 add %i1,0x038,%g4
12156
12157 set p28_local2_expect,%g1
12158p28_check_local2:
12159 ldx [%g1+0x008],%g2 ! Expected data = 69b2f2311f07f955
12160 ldx [%i2+0x008],%g3 ! Observed data at 00000000490000c8
12161 cmp %g2,%g3
12162 bne,a,pn %xcc,p28_local_failed
12163 add %i2,0x008,%g4
12164
12165 set p28_local3_expect,%g1
12166p28_check_local3:
12167 ldx [%g1+0x018],%g2 ! Expected data = ff0deff7cafeb3f8
12168 ldx [%i3+0x018],%g3 ! Observed data at 00000000498000d8
12169 cmp %g2,%g3
12170 bne,a,pn %xcc,p28_local_failed
12171 add %i3,0x018,%g4
12172
12173
12174! The test for processor 28 has passed
12175
12176p28_passed:
12177 ta GOOD_TRAP
12178 nop
12179
12180p28_reg_l0_fail:
12181 or %g0,0xbd0,%g1
12182 ba,a p28_failed
12183p28_reg_l1_fail:
12184 or %g0,0xbd1,%g1
12185 ba,a p28_failed
12186p28_reg_l2_fail:
12187 or %g0,0xbd2,%g1
12188 ba,a p28_failed
12189p28_reg_l3_fail:
12190 or %g0,0xbd3,%g1
12191 ba,a p28_failed
12192p28_reg_l4_fail:
12193 or %g0,0xbd4,%g1
12194 ba,a p28_failed
12195p28_reg_l5_fail:
12196 or %g0,0xbd5,%g1
12197 ba,a p28_failed
12198p28_reg_l6_fail:
12199 or %g0,0xbd6,%g1
12200 ba,a p28_failed
12201p28_reg_l7_fail:
12202 or %g0,0xbd7,%g1
12203 ba,a p28_failed
12204
12205! The test for processor 28 failed
12206
12207p28_failed:
12208 set done_flags,%g1
12209 mov 3,%g5
12210 st %g5,[%g1+0x070] ! Set processor 28 done flag
12211
12212 set p28_temp,%g6
12213 stx %g1,[%g6]
12214 stx %g2,[%g6+8]
12215 stx %g3,[%g6+16]
12216 stx %fsr,[%g6+24]
12217 ta BAD_TRAP
12218
12219
12220! The local area data for processor 28 failed
12221
12222p28_local_failed:
12223 set done_flags,%g5
12224 mov 3,%g6
12225 st %g6,[%g5+0x070] ! Set processor 28 done flag
12226
12227 set p28_temp,%g6
12228 add %g1,%g4,%g1
12229 stx %g4,[%g6]
12230 stx %g2,[%g6+8]
12231 stx %g3,[%g6+16]
12232 st %fsr,[%g6+24]
12233 ta BAD_TRAP
12234
12235p28_selfmod_failed:
12236 ba p28_failed
12237 mov 0xabc,%g1
12238
12239
12240p28_common_error:
12241 or %g0,0xefc,%g1
12242 ba p28_failed
12243 mov %o5,%g3
12244
12245p28_common_signature_error:
12246 set p28_temp,%g1
12247 ba p28_failed
12248 st %g2,[%g1] ! Common Lock Number
12249
12250p28_common_timeout:
12251 set p28_temp,%g1
12252 ba p28_failed
12253 st %g2,[%g1] ! Common Lock Number
12254p28_branch_failed:
12255 mov 0xbbb,%g1
12256 rd %ccr,%g2
12257 ba p28_failed
12258 mov 0x0,%g3
12259
12260p28_trap1e:
12261 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000490000d8]
12262 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000480000c0]
12263 stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000498000d8]
12264 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000488000c8]
12265 stxa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000488000e8]
12266 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000490000e8]
12267 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000488000e0]
12268 done
12269
12270p28_trap1o:
12271 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000490000d8]
12272 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000480000c0]
12273 stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000498000d8]
12274 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000488000c8]
12275 stxa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000488000e8]
12276 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000490000e8]
12277 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000488000e0]
12278 done
12279
12280
12281p28_trap2e:
12282 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000480000e0]
12283 done
12284
12285p28_trap2o:
12286 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000480000e0]
12287 done
12288
12289
12290p28_trap3e:
12291 nop
12292 nop
12293 nop
12294 done
12295
12296p28_trap3o:
12297 nop
12298 nop
12299 nop
12300 done
12301
12302p28_init_memory_pointers:
12303 set p28_init_registers,%g1
12304 mov %g0,%g2
12305 mov %g0,%g3
12306 mov %g0,%g4
12307 mov %g0,%g5
12308 mov %g0,%g6
12309 mov %g0,%g7
12310
12311! Initialize memory pointers for window 0
12312 set p28_local0_start,%i0
12313 set p28_local1_start,%i1
12314 set p28_local2_start,%i2
12315 set p28_local3_start,%i3
12316 set unres0_start,%i4
12317 set unres1_start,%i5
12318 set unres2_start,%i6
12319 clr %i7
12320! Init Local Registers in Window 0
12321 ldx [%g1+0x000],%l0 ! %l0 = 405257a0509f31aa
12322 ldx [%g1+0x008],%l1 ! %l1 = 0926423df786a651
12323 ldx [%g1+0x010],%l2 ! %l2 = 00ea3561c82e0b6e
12324 ldx [%g1+0x018],%l3 ! %l3 = 4b54fc7a4efeaf03
12325 ldx [%g1+0x020],%l4 ! %l4 = 70d9c6a069b2f231
12326 ldx [%g1+0x028],%l5 ! %l5 = dbc967fc659fa72d
12327 ldx [%g1+0x030],%l6 ! %l6 = 2b67115a67288789
12328 ldx [%g1+0x038],%l7 ! %l7 = 1d3ee945d0d46ec8
12329
12330! Initialize the output register of window 0
12331
12332 set unres3_start,%o0
12333 mov 0x08,%o1
12334 mov 0x10,%o2
12335 mov 0x18,%o3
12336 mov 0x20,%o4
12337 mov 0x28,%o5
12338 mov 0x30,%o6
12339
12340 retl
12341 nop
12342
12343! Random code for Processor 29
12344
12345processor_29:
12346 ta T_CHANGE_PRIV
12347 set done_flags,%g1
12348 mov 1,%g2
12349 st %g2,[%g1+0x74] ! Set the start flag
12350 wrpr %g0,7,%cleanwin
12351 call p29_init_memory_pointers
12352 wr %g0,0x80,%asi ! Setting default asi to 80
12353
12354! Initialize the floating point registers for processor 29
12355
12356 wr %g0,0x4,%fprs ! Make sure fef is 1
12357 set p29_init_freg,%g1
12358! %f0 = 0d929068 0654b4b7 70637766 732a3fcf
12359! %f4 = 707b9521 b4e66ce1 fe63c3e8 7ed2c8c3
12360! %f8 = 99d76daa ce9cc3c0 813a5b1e cceeea67
12361! %f12 = 2a668b8a 7341a89c 49bd0261 d6d81630
12362 ldda [%g1]ASI_BLK_P,%f0
12363 add %g1,64,%g1
12364! %f16 = 3ad48c85 0b3660d9 ba188134 c43cc940
12365! %f20 = 5054a59a 6193a86c d93c8f50 9f1072b6
12366! %f24 = 63c24f82 37f47bde f564f514 785e87bd
12367! %f28 = be7a0a92 8b0810b0 b5cd4046 ec52917c
12368 ldda [%g1]ASI_BLK_P,%f16
12369 add %g1,64,%g1
12370! %f32 = 244bcbe7 c6c1e477 0584733e 203d5450
12371! %f36 = 0c037959 ac14ec7b 7c102d6d 2d39e983
12372! %f40 = fba93328 5e875170 10b3dc47 1bf5515b
12373! %f44 = 9f87db86 f45357ac 1bceee4b 8f42db98
12374 ldda [%g1]ASI_BLK_P,%f32
12375
12376! Set up the Graphics Status Register
12377
12378 setx 0xccb632c000000076,%g7,%g1 ! GSR scale = 14, align = 6
12379 wr %g1,%g0,%gsr ! GSR = ccb632c000000076
12380 wr %g0,%y ! Clear Y register
12381 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12382 membar #Sync ! Force the block loads to complete
12383
12384! Start of Random Code for processor 29
12385
12386p29_label_1:
12387! Mem[000000004a0000dc] = 16f54e7c, %l2 = 448a8728315335ec
12388 lduw [%i0+0x01c],%l2 ! %l2 = 0000000016f54e7c
12389! Mem[000000004b8000e0] = 548d71a8, %l2 = 0000000016f54e7c
12390 swap [%i3+%o4],%l2 ! %l2 = 00000000548d71a8
12391! Mem[000000004a0000e8] = 30e67b67, %l5 = 4a813e3a3f42931d
12392 ldsh [%i0+%o5],%l5 ! %l5 = 00000000000030e6
12393! Mem[00000000900000d8] = 1b401315, %g2 = 39cfd167d3140733
12394 ldub [%i4+0x01a],%g2 ! %g2 = 000000000000001b
12395! Mem[000000004a0000d0] = 8b265f68464ed2f0, %l7 = e4e0526fd47845b3, %l0 = 251bad8a496a5f34
12396 add %i0,0x10,%g1
12397 casxa [%g1]0x80,%l7,%l0 ! %l0 = 8b265f68464ed2f0
12398! Mem[000000004b0000c0] = 6e94b0c8, %l6 = 31c66a7279628928
12399 ldub [%i2+%g0],%l6 ! %l6 = 000000000000006e
12400! Mem[000000004b0000ec] = ea4d4c57, %l7 = d47845b3, %l4 = 02444210
12401 add %i2,0x2c,%g1
12402 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ea4d4c57
12403! %l5 = 00000000000030e6, Mem[000000004a8000cc] = fbac83d8
12404 stw %l5,[%i1+0x00c] ! Mem[000000004a8000cc] = 000030e6
12405! Mem[000000004a0000f0] = 6da20df4, %l0 = 8b265f68464ed2f0
12406 swap [%i0+0x030],%l0 ! %l0 = 000000006da20df4
12407! Mem[000000004a0000c0] = 3095cd7f 84826186, %l4 = ea4d4c57, %l5 = 000030e6
12408 ldd [%i0+%g0],%l4 ! %l4 = 000000003095cd7f 0000000084826186
12409
12410p29_label_2:
12411! Mem[000000004b8000f1] = a7b1f032, %l1 = 9d90fb97ced1cf98
12412 ldstub [%i3+0x031],%l1 ! %l1 = 000000b1000000ff
12413! Mem[000000004a8000d4] = 4e0dc082, %l5 = 0000000084826186
12414 swap [%i1+0x014],%l5 ! %l5 = 000000004e0dc082
12415! %l5 = 000000004e0dc082, Mem[00000000910000f1] = 84e98719
12416 stb %l5,[%i6+0x031] ! Mem[00000000910000f0] = 82e98719
12417! Mem[00000000900000d0] = 31aac532, %g2 = 000000000000001b
12418 lduw [%i4+%o2],%g2 ! %g2 = 0000000031aac532
12419! Mem[000000004b8000d8] = 96230cb9, %l2 = 548d71a8, %l2 = 548d71a8
12420 add %i3,0x18,%g1
12421 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000096230cb9
12422! Mem[000000004b0000fa] = 8d13285a, %l3 = 31dda706930affae
12423 ldstub [%i2+0x03a],%l3 ! %l3 = 00000028000000ff
12424! Mem[00000000900000d8] = 6e2b1b40 13150f4a, %g2 = 31aac532, %g3 = 0bad0b00
12425 ldd [%i4+%o3],%g2 ! %g2 = 000000006e2b1b40 0000000013150f4a
12426! Mem[000000004b0000c8] = 5a9ac7fa, %l7 = d47845b3, %l7 = d47845b3
12427 add %i2,0x08,%g1
12428 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000005a9ac7fa
12429! Mem[000000004b0000d8] = a49f7a06479dd9cb, %l6 = 000000000000006e, %l7 = 000000005a9ac7fa
12430 add %i2,0x18,%g1
12431 casxa [%g1]0x80,%l6,%l7 ! %l7 = a49f7a06479dd9cb
12432! Mem[00000000918000c8] = 78892943, %g2 = 000000006e2b1b40
12433 ldsh [%o0+0x00a],%g2 ! %g2 = 0000000000007889
12434
12435p29_label_3:
12436! Mem[000000004b0000f8] = 8d13ff5a4f11a9b4, %l2 = 0000000096230cb9, %l4 = 000000003095cd7f
12437 add %i2,0x38,%g1
12438 casxa [%g1]0x80,%l2,%l4 ! %l4 = 8d13ff5a4f11a9b4
12439! Mem[000000004b0000c0] = 6e94b0c8, %l6 = 000000000000006e
12440 lduw [%i2+%g0],%l6 ! %l6 = 000000006e94b0c8
12441! Mem[00000000908000f4] = 04f40f71, %g18 = c9624cbc58a3402c
12442 ldsw [%i5+0x034],%g2 ! %g2 = c9624cbc58a3402c
12443! Mem[000000004a0000c6] = 84826186, %l0 = 000000006da20df4
12444 ldstub [%i0+0x006],%l0 ! %l0 = 00000061000000ff
12445! Mem[000000004a8000f8] = fd037e8d, %l4 = 4f11a9b4, %l4 = 4f11a9b4
12446 add %i1,0x38,%g1
12447 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000fd037e8d
12448! Mem[00000000910000c0] = 5f41d4b4, %g18 = c9624cbc58a3402c
12449 ldsw [%i6+%g0],%g2 ! %g2 = c9624cbc58a3402c
12450! Mem[000000004b8000e8] = ea4d7d85fba4229b, %l7 = a49f7a06479dd9cb, %l0 = 0000000000000061
12451 add %i3,0x28,%g1
12452 casxa [%g1]0x80,%l7,%l0 ! %l0 = ea4d7d85fba4229b
12453! Mem[00000000908000f8] = 7f508de3, %g18 = c9624cbc58a3402c
12454 ldsw [%i5+0x038],%g2 ! %g2 = c9624cbc58a3402c
12455! Mem[000000004a8000d0] = 4174c122, %l3 = 0000000000000028
12456 swap [%i1+%o2],%l3 ! %l3 = 000000004174c122
12457! %l1 = 00000000000000b1, Mem[00000000908000cb] = 1294cdbb
12458 stb %l1,[%i5+0x00b] ! Mem[00000000908000c8] = b194cdbb
12459
12460p29_label_4:
12461! Mem[000000004b8000c4] = caf70f44, %l3 = 000000004174c122
12462 swap [%i3+0x004],%l3 ! %l3 = 00000000caf70f44
12463! Mem[000000004a8000c0] = dfc37392, %l1 = 00000000000000b1
12464 swap [%i1+%g0],%l1 ! %l1 = 00000000dfc37392
12465! Mem[00000000910000d8] = 566c24fe, %g2 = 000000007f508de3
12466 ldsh [%i6+%o3],%g2 ! %g2 = 000000000000566c
12467! Mem[00000000908000cc] = 94cdbb6a, %g2 = 000000000000566c
12468 lduw [%i5+0x00c],%g2 ! %g2 = 0000000094cdbb6a
12469! %l2 = 0000000096230cb9, Mem[00000000910000e0] = 1159b95e21e939f9
12470 stx %l2,[%i6+%o4] ! Mem[00000000910000e0] = 0000000096230cb9
12471! Mem[00000000908000e0] = b848d7ae4ce5a934, %g2 = 0000000094cdbb6a
12472 ldx [%i5+%o4],%g2 ! %g2 = b848d7ae4ce5a934
12473! Mem[00000000908000d8] = 7d5c1279 2ff1d4f4, %g2 = 4ce5a934, %g3 = 13150f4a
12474 ldd [%i5+%o3],%g2 ! %g2 = 000000007d5c1279 000000002ff1d4f4
12475! Mem[00000000918000f0] = efc3828bb4f79e70, %g2 = 000000007d5c1279
12476 ldx [%o0+0x030],%g2 ! %g2 = efc3828bb4f79e70
12477! Mem[000000004b8000e8] = ea4d7d85, %l4 = fd037e8d, %l0 = fba4229b
12478 add %i3,0x28,%g1
12479 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ea4d7d85
12480! Mem[000000004b8000fc] = 2cc9306f, %l7 = a49f7a06479dd9cb
12481 ldstub [%i3+0x03c],%l7 ! %l7 = 0000002c000000ff
12482
12483 ba,a p29_not_taken_0_end
12484p29_not_taken_0:
12485! The following code should not be executed
12486 nop
12487 nop
12488 ldsh [%i3+0x03e],%l4
12489 ldub [%i0+0x019],%l6
12490 nop
12491 ldx [%i3+0x018],%l4
12492 nop
12493 stw %l2,[%i0+0x024]
12494 ba,a p29_branch_failed
12495p29_not_taken_0_end:
12496
12497
12498! End of Random Code for Thread 29
12499
12500p29_set_done_flag:
12501 mov 2,%g2
12502 set done_flags,%g1
12503 st %g2,[%g1+0x074] ! Set processor 29 done flag
12504
12505! Check Registers
12506
12507p29_check_registers:
12508 set p29_expected_registers,%g1
12509 ldx [%g1+0x000],%g2
12510 cmp %l0,%g2 ! %l0 should be 00000000ea4d7d85
12511 bne,a,pn %xcc,p29_reg_l0_fail
12512 mov %l0,%g3
12513 ldx [%g1+0x008],%g2
12514 cmp %l1,%g2 ! %l1 should be 00000000dfc37392
12515 bne,a,pn %xcc,p29_reg_l1_fail
12516 mov %l1,%g3
12517 ldx [%g1+0x010],%g2
12518 cmp %l2,%g2 ! %l2 should be 0000000096230cb9
12519 bne,a,pn %xcc,p29_reg_l2_fail
12520 mov %l2,%g3
12521 ldx [%g1+0x018],%g2
12522 cmp %l3,%g2 ! %l3 should be 00000000caf70f44
12523 bne,a,pn %xcc,p29_reg_l3_fail
12524 mov %l3,%g3
12525 ldx [%g1+0x028],%g2
12526 cmp %l5,%g2 ! %l5 should be 000000004e0dc082
12527 bne,a,pn %xcc,p29_reg_l5_fail
12528 mov %l5,%g3
12529 ldx [%g1+0x030],%g2
12530 cmp %l6,%g2 ! %l6 should be 000000006e94b0c8
12531 bne,a,pn %xcc,p29_reg_l6_fail
12532 mov %l6,%g3
12533 ldx [%g1+0x038],%g2
12534 cmp %l7,%g2 ! %l7 should be 000000000000002c
12535 bne,a,pn %xcc,p29_reg_l7_fail
12536 mov %l7,%g3
12537
12538! Check Floating Point Registers
12539
12540p29_check_fp_registers:
12541 set p29_expected_fp_regs,%g3
12542 std %f4,[%g1]
12543 ldx [%g1],%l1
12544 ldx [%g3+0x10],%l0
12545 cmp %l0,%l1 ! %f4 should be 707b9521 b4e66ce1
12546 bne %xcc,p29_f4_fail
12547 nop
12548
12549! Check Local Memory
12550
12551 set p29_local0_expect,%g1
12552p29_check_local0:
12553 ldx [%g1+0x000],%g2 ! Expected data = 3095cd7f8482ff86
12554 ldx [%i0+0x000],%g3 ! Observed data at 000000004a0000c0
12555 cmp %g2,%g3
12556 bne,a,pn %xcc,p29_local_failed
12557 add %i0,0x000,%g4
12558 ldx [%g1+0x030],%g2 ! Expected data = 464ed2f0f1f7d231
12559 ldx [%i0+0x030],%g3 ! Observed data at 000000004a0000f0
12560 cmp %g2,%g3
12561 bne,a,pn %xcc,p29_local_failed
12562 add %i0,0x030,%g4
12563
12564 set p29_local1_expect,%g1
12565p29_check_local1:
12566 ldx [%g1+0x000],%g2 ! Expected data = 000000b16146e98c
12567 ldx [%i1+0x000],%g3 ! Observed data at 000000004a8000c0
12568 cmp %g2,%g3
12569 bne,a,pn %xcc,p29_local_failed
12570 add %i1,0x000,%g4
12571 ldx [%g1+0x008],%g2 ! Expected data = 304cd3ba000030e6
12572 ldx [%i1+0x008],%g3 ! Observed data at 000000004a8000c8
12573 cmp %g2,%g3
12574 bne,a,pn %xcc,p29_local_failed
12575 add %i1,0x008,%g4
12576 ldx [%g1+0x010],%g2 ! Expected data = 0000002884826186
12577 ldx [%i1+0x010],%g3 ! Observed data at 000000004a8000d0
12578 cmp %g2,%g3
12579 bne,a,pn %xcc,p29_local_failed
12580 add %i1,0x010,%g4
12581
12582 set p29_local2_expect,%g1
12583p29_check_local2:
12584 ldx [%g1+0x038],%g2 ! Expected data = 8d13ff5a4f11a9b4
12585 ldx [%i2+0x038],%g3 ! Observed data at 000000004b0000f8
12586 cmp %g2,%g3
12587 bne,a,pn %xcc,p29_local_failed
12588 add %i2,0x038,%g4
12589
12590 set p29_local3_expect,%g1
12591p29_check_local3:
12592 ldx [%g1+0x000],%g2 ! Expected data = 69871fca4174c122
12593 ldx [%i3+0x000],%g3 ! Observed data at 000000004b8000c0
12594 cmp %g2,%g3
12595 bne,a,pn %xcc,p29_local_failed
12596 add %i3,0x000,%g4
12597 ldx [%g1+0x020],%g2 ! Expected data = 16f54e7c52d85aa2
12598 ldx [%i3+0x020],%g3 ! Observed data at 000000004b8000e0
12599 cmp %g2,%g3
12600 bne,a,pn %xcc,p29_local_failed
12601 add %i3,0x020,%g4
12602 ldx [%g1+0x030],%g2 ! Expected data = a7fff032ad6e55c2
12603 ldx [%i3+0x030],%g3 ! Observed data at 000000004b8000f0
12604 cmp %g2,%g3
12605 bne,a,pn %xcc,p29_local_failed
12606 add %i3,0x030,%g4
12607 ldx [%g1+0x038],%g2 ! Expected data = f033816cffc9306f
12608 ldx [%i3+0x038],%g3 ! Observed data at 000000004b8000f8
12609 cmp %g2,%g3
12610 bne,a,pn %xcc,p29_local_failed
12611 add %i3,0x038,%g4
12612
12613
12614! The test for processor 29 has passed
12615
12616p29_passed:
12617 ta GOOD_TRAP
12618 nop
12619
12620p29_reg_l0_fail:
12621 or %g0,0xbd0,%g1
12622 ba,a p29_failed
12623p29_reg_l1_fail:
12624 or %g0,0xbd1,%g1
12625 ba,a p29_failed
12626p29_reg_l2_fail:
12627 or %g0,0xbd2,%g1
12628 ba,a p29_failed
12629p29_reg_l3_fail:
12630 or %g0,0xbd3,%g1
12631 ba,a p29_failed
12632p29_reg_l4_fail:
12633 or %g0,0xbd4,%g1
12634 ba,a p29_failed
12635p29_reg_l5_fail:
12636 or %g0,0xbd5,%g1
12637 ba,a p29_failed
12638p29_reg_l6_fail:
12639 or %g0,0xbd6,%g1
12640 ba,a p29_failed
12641p29_reg_l7_fail:
12642 or %g0,0xbd7,%g1
12643 ba,a p29_failed
12644p29_f4_fail:
12645 set p29_temp,%g6
12646 mov 0xf04,%l0
12647 stx %l0,[%g6]
12648 std %f4,[%g6+8]
12649 stx %fsr,[%g6+16]
12650 ta BAD_TRAP
12651
12652
12653! The test for processor 29 failed
12654
12655p29_failed:
12656 set done_flags,%g1
12657 mov 3,%g5
12658 st %g5,[%g1+0x074] ! Set processor 29 done flag
12659
12660 set p29_temp,%g6
12661 stx %g1,[%g6]
12662 stx %g2,[%g6+8]
12663 stx %g3,[%g6+16]
12664 stx %fsr,[%g6+24]
12665 ta BAD_TRAP
12666
12667
12668! The local area data for processor 29 failed
12669
12670p29_local_failed:
12671 set done_flags,%g5
12672 mov 3,%g6
12673 st %g6,[%g5+0x074] ! Set processor 29 done flag
12674
12675 set p29_temp,%g6
12676 add %g1,%g4,%g1
12677 stx %g4,[%g6]
12678 stx %g2,[%g6+8]
12679 stx %g3,[%g6+16]
12680 st %fsr,[%g6+24]
12681 ta BAD_TRAP
12682
12683p29_selfmod_failed:
12684 ba p29_failed
12685 mov 0xabc,%g1
12686
12687
12688p29_common_error:
12689 or %g0,0xefd,%g1
12690 ba p29_failed
12691 mov %o5,%g3
12692
12693p29_common_signature_error:
12694 set p29_temp,%g1
12695 ba p29_failed
12696 st %g2,[%g1] ! Common Lock Number
12697
12698p29_common_timeout:
12699 set p29_temp,%g1
12700 ba p29_failed
12701 st %g2,[%g1] ! Common Lock Number
12702p29_branch_failed:
12703 mov 0xbbb,%g1
12704 rd %ccr,%g2
12705 ba p29_failed
12706 mov 0x0,%g3
12707
12708p29_trap1e:
12709 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a8000e8]
12710 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b0000e8]
12711 done
12712
12713p29_trap1o:
12714 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a8000e8]
12715 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b0000e8]
12716 done
12717
12718
12719p29_trap2e:
12720 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b0000d8]
12721 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a0000c0]
12722 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b0000e0]
12723 stxa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a0000d0]
12724 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b0000e0]
12725 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b8000c0]
12726 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b8000c8]
12727 done
12728
12729p29_trap2o:
12730 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b0000d8]
12731 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a0000c0]
12732 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b0000e0]
12733 stxa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a0000d0]
12734 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b0000e0]
12735 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b8000c0]
12736 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b8000c8]
12737 done
12738
12739
12740p29_trap3e:
12741 nop
12742 nop
12743 done
12744
12745p29_trap3o:
12746 nop
12747 nop
12748 done
12749
12750p29_init_memory_pointers:
12751 set p29_init_registers,%g1
12752 mov %g0,%g2
12753 mov %g0,%g3
12754 mov %g0,%g4
12755 mov %g0,%g5
12756 mov %g0,%g6
12757 mov %g0,%g7
12758
12759! Initialize memory pointers for window 0
12760 set p29_local0_start,%i0
12761 set p29_local1_start,%i1
12762 set p29_local2_start,%i2
12763 set p29_local3_start,%i3
12764 set unres0_start,%i4
12765 set unres1_start,%i5
12766 set unres2_start,%i6
12767 clr %i7
12768! Init Local Registers in Window 0
12769 ldx [%g1+0x000],%l0 ! %l0 = 251bad8a496a5f34
12770 ldx [%g1+0x008],%l1 ! %l1 = 9d90fb97ced1cf98
12771 ldx [%g1+0x010],%l2 ! %l2 = 448a8728315335ec
12772 ldx [%g1+0x018],%l3 ! %l3 = 31dda706930affae
12773 ldx [%g1+0x020],%l4 ! %l4 = 0042717c02444210
12774 ldx [%g1+0x028],%l5 ! %l5 = 4a813e3a3f42931d
12775 ldx [%g1+0x030],%l6 ! %l6 = 31c66a7279628928
12776 ldx [%g1+0x038],%l7 ! %l7 = e4e0526fd47845b3
12777
12778! Initialize the output register of window 0
12779
12780 set unres3_start,%o0
12781 mov 0x08,%o1
12782 mov 0x10,%o2
12783 mov 0x18,%o3
12784 mov 0x20,%o4
12785 mov 0x28,%o5
12786 mov 0x30,%o6
12787
12788 retl
12789 nop
12790
12791! Random code for Processor 30
12792
12793processor_30:
12794 ta T_CHANGE_PRIV
12795 set done_flags,%g1
12796 mov 1,%g2
12797 st %g2,[%g1+0x78] ! Set the start flag
12798 wrpr %g0,7,%cleanwin
12799 call p30_init_memory_pointers
12800 wr %g0,0x80,%asi ! Setting default asi to 80
12801
12802! Initialize the floating point registers for processor 30
12803
12804 wr %g0,0x4,%fprs ! Make sure fef is 1
12805 set p30_init_freg,%g1
12806! %f0 = 36cc7e8e 6e372a5b 0f9bb717 3d993cf4
12807! %f4 = d3043b7f 22947c1a df345989 d5ad5ee9
12808! %f8 = e4bd5fb9 26b4a54b 0465ca72 86e02908
12809! %f12 = 82a969d2 022ac2b8 8c7c750f 010b02f2
12810 ldda [%g1]ASI_BLK_P,%f0
12811 add %g1,64,%g1
12812! %f16 = 4ee720fd 14c39353 73e1dddd 243ed566
12813! %f20 = cf205204 f927e03c 8d215491 4f85a124
12814! %f24 = 44598b95 31380bf8 c891cac7 9f9b5107
12815! %f28 = 32b430b0 122d704d 62881723 5c70d43e
12816 ldda [%g1]ASI_BLK_P,%f16
12817 add %g1,64,%g1
12818! %f32 = de1e7a0d 52c23974 6b3f6b98 743f7d46
12819! %f36 = 3bf5e9ba 48ff3f2a b318fec7 d7124036
12820! %f40 = 1028da1d b2f77d04 0b63f88f add2c15e
12821! %f44 = 07cca46b 8f6de7df dfa063cb 7e54aeaf
12822 ldda [%g1]ASI_BLK_P,%f32
12823
12824! Set up the Graphics Status Register
12825
12826 setx 0x357a5d070000005f,%g7,%g1 ! GSR scale = 11, align = 7
12827 wr %g1,%g0,%gsr ! GSR = 357a5d070000005f
12828 wr %g0,%y ! Clear Y register
12829 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12830 membar #Sync ! Force the block loads to complete
12831
12832! Start of Random Code for processor 30
12833
12834p30_label_1:
12835! Mem[000000004c8000e8] = 52f00cece2486d5b, %l7 = f839371cc601ca8a, %l7 = f839371cc601ca8a
12836 add %i1,0x28,%g1
12837 casxa [%g1]0x80,%l7,%l7 ! %l7 = 52f00cece2486d5b
12838! Mem[000000004d0000f8] = 1a202c19, %l3 = de63c00e423c6cbc
12839 ldstub [%i2+0x038],%l3 ! %l3 = 0000001a000000ff
12840! Mem[000000004d0000d7] = 2c8d726d, %l2 = f90994c1e0b5148a
12841 ldstub [%i2+0x017],%l2 ! %l2 = 0000006d000000ff
12842! Mem[000000004d0000d9] = b01e2fdf, %l6 = 251f45bdf03384f0
12843 ldstub [%i2+0x019],%l6 ! %l6 = 0000001e000000ff
12844! Mem[00000000910000d8] = 24fe6582, %g2 = 7ec9ff2fa9e876d4
12845 ldsh [%i6+0x01a],%g2 ! %g2 = 00000000000024fe
12846! Mem[000000004c0000d8] = 035c6b2d, %l0 = 4b086204fe6e1596
12847 swap [%i0+%o3],%l0 ! %l0 = 00000000035c6b2d
12848! Mem[000000004d0000d0] = 7fda88d2, %l5 = ff4dd7d4557385ed
12849 ldstub [%i2+%o2],%l5 ! %l5 = 0000007f000000ff
12850! %l7 = 52f00cece2486d5b, Mem[000000004c0000dc] = b2b09000
12851 stw %l7,[%i0+0x01c] ! Mem[000000004c0000dc] = e2486d5b
12852! Mem[000000004c8000e8] = 52f00cec, %l5 = 000000000000007f
12853 swap [%i1+%o5],%l5 ! %l5 = 0000000052f00cec
12854! Mem[000000004d8000cc] = 3e5d089e, %l0 = 035c6b2d, %l5 = 52f00cec
12855 add %i3,0x0c,%g1
12856 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000003e5d089e
12857
12858p30_label_2:
12859! Mem[00000000918000d8] = e55c4c5d4e8111f9, %g2 = 00000000000024fe
12860 ldx [%o0+%o3],%g2 ! %g2 = e55c4c5d4e8111f9
12861! Mem[000000004d8000fc] = 3c4a2a90, %l1 = dda4d7c820a5b788
12862 ldstub [%i3+0x03c],%l1 ! %l1 = 0000003c000000ff
12863! Mem[000000004d8000f8] = e1d58710ff4a2a90, %l0 = 00000000035c6b2d, %l7 = 52f00cece2486d5b
12864 add %i3,0x38,%g1
12865 casxa [%g1]0x80,%l0,%l7 ! %l7 = e1d58710ff4a2a90
12866! Mem[000000004c8000e8] = 0000007f, %l2 = 000000000000006d
12867 swap [%i1+%o5],%l2 ! %l2 = 000000000000007f
12868! Mem[000000004d8000cc] = 3e5d089e, %l1 = 000000000000003c
12869 swap [%i3+0x00c],%l1 ! %l1 = 000000003e5d089e
12870! Mem[000000004d8000e8] = f40ad0bc, %l1 = 000000003e5d089e
12871 swap [%i3+%o5],%l1 ! %l1 = 00000000f40ad0bc
12872! Mem[000000004d0000c8] = 5ff9567eb0037e02, %l6 = 000000000000001e, %l0 = 00000000035c6b2d
12873 add %i2,0x08,%g1
12874 casxa [%g1]0x80,%l6,%l0 ! %l0 = 5ff9567eb0037e02
12875! Mem[000000004c8000d8] = fd67a021, %l6 = 0000001e, %l3 = 0000001a
12876 add %i1,0x18,%g1
12877 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000fd67a021
12878! Mem[000000004d0000c8] = 5ff9567e, %l3 = fd67a021, %l7 = ff4a2a90
12879 add %i2,0x08,%g1
12880 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000005ff9567e
12881! Mem[000000004c0000e1] = f09db502, %l3 = 00000000fd67a021
12882 ldstub [%i0+0x021],%l3 ! %l3 = 0000009d000000ff
12883
12884p30_label_3:
12885! Mem[00000000918000c0] = 90a9a04e, %g18 = f4ceb2ce06810ee6
12886 ldsw [%o0+%g0],%g2 ! %g2 = f4ceb2ce06810ee6
12887! %l7 = 000000005ff9567e, Mem[00000000910000e0] = 1159b95e21e939f9
12888 stx %l7,[%i6+%o4] ! Mem[00000000910000e0] = 000000005ff9567e
12889! Mem[000000004d0000f8] = ff202c19, %l6 = 000000000000001e
12890 swap [%i2+0x038],%l6 ! %l6 = 00000000ff202c19
12891! %l6 = ff202c19, %l7 = 5ff9567e, Mem[00000000908000f8] = 7f508de3 fbce39cd
12892 std %l6,[%i5+0x038] ! Mem[00000000908000f8] = ff202c19 5ff9567e
12893! %l5 = 000000003e5d089e, Mem[000000004c0000f0] = d4677de79e15909b
12894 stx %l5,[%i0+0x030] ! Mem[000000004c0000f0] = 000000003e5d089e
12895! Mem[00000000900000e0] = 5a72ef9c, %g2 = ffffffff90a9a04e
12896 ldub [%i4+0x021],%g2 ! %g2 = 000000000000005a
12897! %l4 = 247d1d8c35c5988f, Mem[00000000908000d8] = 7d5c1279
12898 stw %l4,[%i5+%o3] ! Mem[00000000908000d8] = 35c5988f
12899! Mem[000000004c8000e8] = 0000006d, %l3 = 0000009d, %l2 = 0000007f
12900 add %i1,0x28,%g1
12901 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000000006d
12902! Mem[000000004c0000e0] = f0ffb502, %l1 = 00000000f40ad0bc
12903 swap [%i0+%o4],%l1 ! %l1 = 00000000f0ffb502
12904! Mem[00000000918000ec] = 4f206140, %g18 = f4ceb2ce06810ee6
12905 ldsw [%o0+0x02c],%g2 ! %g2 = f4ceb2ce06810ee6
12906
12907p30_label_4:
12908! Mem[00000000900000e8] = e25b485cff48e0f6, %g2 = 000000004f206140
12909 ldx [%i4+%o5],%g2 ! %g2 = e25b485cff48e0f6
12910! Mem[000000004d0000c0] = e8184cb5, %l5 = 3e5d089e, %l5 = 3e5d089e
12911 casa [%i2]0x80,%l5,%l5 ! %l5 = 00000000e8184cb5
12912! Mem[000000004c0000ff] = 77176029, %l2 = 000000000000006d
12913 ldstub [%i0+0x03f],%l2 ! %l2 = 00000029000000ff
12914! Mem[000000004c8000cd] = 14fb4289, %l4 = 247d1d8c35c5988f
12915 ldstub [%i1+0x00d],%l4 ! %l4 = 000000fb000000ff
12916! Mem[00000000908000d0] = efd2273c, %g2 = e25b485cff48e0f6
12917 ldub [%i5+0x013],%g2 ! %g2 = 00000000000000ef
12918! Mem[000000004d0000d0] = ffda88d22c8d72ff, %l2 = 0000000000000029, %l3 = 000000000000009d
12919 add %i2,0x10,%g1
12920 casxa [%g1]0x80,%l2,%l3 ! %l3 = ffda88d22c8d72ff
12921! Mem[00000000918000e8] = 05274a6d, %g18 = f4ceb2ce06810ee6
12922 ldsw [%o0+%o5],%g2 ! %g2 = f4ceb2ce06810ee6
12923! Mem[000000004c0000e0] = f40ad0bc, %l0 = b0037e02, %l4 = 000000fb
12924 add %i0,0x20,%g1
12925 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000f40ad0bc
12926! Mem[00000000908000dc] = 2ff1d4f4, %g18 = f4ceb2ce06810ee6
12927 ldsw [%i5+0x01c],%g2 ! %g2 = f4ceb2ce06810ee6
12928! Mem[000000004c8000c0] = 703a479f82966421, %l6 = 00000000ff202c19, %l7 = 000000005ff9567e
12929 casxa [%i1]0x80,%l6,%l7 ! %l7 = 703a479f82966421
12930
12931 ba,a p30_not_taken_0_end
12932p30_not_taken_0:
12933! The following code should not be executed
12934 nop
12935 nop
12936 ldsh [%i3+0x03e],%l4
12937 ldub [%i0+0x019],%l6
12938 nop
12939 ldx [%i3+0x018],%l4
12940 nop
12941 stw %l2,[%i0+0x024]
12942 ba,a p30_branch_failed
12943p30_not_taken_0_end:
12944
12945
12946! End of Random Code for Thread 30
12947
12948p30_set_done_flag:
12949 mov 2,%g2
12950 set done_flags,%g1
12951 st %g2,[%g1+0x078] ! Set processor 30 done flag
12952
12953! Check Registers
12954
12955p30_check_registers:
12956 set p30_expected_registers,%g1
12957 ldx [%g1+0x008],%g2
12958 cmp %l1,%g2 ! %l1 should be 00000000f0ffb502
12959 bne,a,pn %xcc,p30_reg_l1_fail
12960 mov %l1,%g3
12961 ldx [%g1+0x010],%g2
12962 cmp %l2,%g2 ! %l2 should be 0000000000000029
12963 bne,a,pn %xcc,p30_reg_l2_fail
12964 mov %l2,%g3
12965 ldx [%g1+0x018],%g2
12966 cmp %l3,%g2 ! %l3 should be ffda88d22c8d72ff
12967 bne,a,pn %xcc,p30_reg_l3_fail
12968 mov %l3,%g3
12969 ldx [%g1+0x020],%g2
12970 cmp %l4,%g2 ! %l4 should be 00000000f40ad0bc
12971 bne,a,pn %xcc,p30_reg_l4_fail
12972 mov %l4,%g3
12973 ldx [%g1+0x028],%g2
12974 cmp %l5,%g2 ! %l5 should be 00000000e8184cb5
12975 bne,a,pn %xcc,p30_reg_l5_fail
12976 mov %l5,%g3
12977 ldx [%g1+0x030],%g2
12978 cmp %l6,%g2 ! %l6 should be 00000000ff202c19
12979 bne,a,pn %xcc,p30_reg_l6_fail
12980 mov %l6,%g3
12981
12982! Check Local Memory
12983
12984 set p30_local0_expect,%g1
12985p30_check_local0:
12986 ldx [%g1+0x018],%g2 ! Expected data = fe6e1596e2486d5b
12987 ldx [%i0+0x018],%g3 ! Observed data at 000000004c0000d8
12988 cmp %g2,%g3
12989 bne,a,pn %xcc,p30_local_failed
12990 add %i0,0x018,%g4
12991 ldx [%g1+0x020],%g2 ! Expected data = f40ad0bc09f6224f
12992 ldx [%i0+0x020],%g3 ! Observed data at 000000004c0000e0
12993 cmp %g2,%g3
12994 bne,a,pn %xcc,p30_local_failed
12995 add %i0,0x020,%g4
12996 ldx [%g1+0x030],%g2 ! Expected data = 000000003e5d089e
12997 ldx [%i0+0x030],%g3 ! Observed data at 000000004c0000f0
12998 cmp %g2,%g3
12999 bne,a,pn %xcc,p30_local_failed
13000 add %i0,0x030,%g4
13001 ldx [%g1+0x038],%g2 ! Expected data = f717776c771760ff
13002 ldx [%i0+0x038],%g3 ! Observed data at 000000004c0000f8
13003 cmp %g2,%g3
13004 bne,a,pn %xcc,p30_local_failed
13005 add %i0,0x038,%g4
13006
13007 set p30_local1_expect,%g1
13008p30_check_local1:
13009 ldx [%g1+0x008],%g2 ! Expected data = 9f7a8f6214ff4289
13010 ldx [%i1+0x008],%g3 ! Observed data at 000000004c8000c8
13011 cmp %g2,%g3
13012 bne,a,pn %xcc,p30_local_failed
13013 add %i1,0x008,%g4
13014 ldx [%g1+0x028],%g2 ! Expected data = 0000006de2486d5b
13015 ldx [%i1+0x028],%g3 ! Observed data at 000000004c8000e8
13016 cmp %g2,%g3
13017 bne,a,pn %xcc,p30_local_failed
13018 add %i1,0x028,%g4
13019
13020 set p30_local2_expect,%g1
13021p30_check_local2:
13022 ldx [%g1+0x010],%g2 ! Expected data = ffda88d22c8d72ff
13023 ldx [%i2+0x010],%g3 ! Observed data at 000000004d0000d0
13024 cmp %g2,%g3
13025 bne,a,pn %xcc,p30_local_failed
13026 add %i2,0x010,%g4
13027 ldx [%g1+0x018],%g2 ! Expected data = b0ff2fdf83137497
13028 ldx [%i2+0x018],%g3 ! Observed data at 000000004d0000d8
13029 cmp %g2,%g3
13030 bne,a,pn %xcc,p30_local_failed
13031 add %i2,0x018,%g4
13032 ldx [%g1+0x038],%g2 ! Expected data = 0000001ec87a1492
13033 ldx [%i2+0x038],%g3 ! Observed data at 000000004d0000f8
13034 cmp %g2,%g3
13035 bne,a,pn %xcc,p30_local_failed
13036 add %i2,0x038,%g4
13037
13038 set p30_local3_expect,%g1
13039p30_check_local3:
13040 ldx [%g1+0x008],%g2 ! Expected data = 8de848750000003c
13041 ldx [%i3+0x008],%g3 ! Observed data at 000000004d8000c8
13042 cmp %g2,%g3
13043 bne,a,pn %xcc,p30_local_failed
13044 add %i3,0x008,%g4
13045 ldx [%g1+0x028],%g2 ! Expected data = 3e5d089ea71948c8
13046 ldx [%i3+0x028],%g3 ! Observed data at 000000004d8000e8
13047 cmp %g2,%g3
13048 bne,a,pn %xcc,p30_local_failed
13049 add %i3,0x028,%g4
13050 ldx [%g1+0x038],%g2 ! Expected data = e1d58710ff4a2a90
13051 ldx [%i3+0x038],%g3 ! Observed data at 000000004d8000f8
13052 cmp %g2,%g3
13053 bne,a,pn %xcc,p30_local_failed
13054 add %i3,0x038,%g4
13055
13056
13057! The test for processor 30 has passed
13058
13059p30_passed:
13060 ta GOOD_TRAP
13061 nop
13062
13063p30_reg_l0_fail:
13064 or %g0,0xbd0,%g1
13065 ba,a p30_failed
13066p30_reg_l1_fail:
13067 or %g0,0xbd1,%g1
13068 ba,a p30_failed
13069p30_reg_l2_fail:
13070 or %g0,0xbd2,%g1
13071 ba,a p30_failed
13072p30_reg_l3_fail:
13073 or %g0,0xbd3,%g1
13074 ba,a p30_failed
13075p30_reg_l4_fail:
13076 or %g0,0xbd4,%g1
13077 ba,a p30_failed
13078p30_reg_l5_fail:
13079 or %g0,0xbd5,%g1
13080 ba,a p30_failed
13081p30_reg_l6_fail:
13082 or %g0,0xbd6,%g1
13083 ba,a p30_failed
13084p30_reg_l7_fail:
13085 or %g0,0xbd7,%g1
13086 ba,a p30_failed
13087
13088! The test for processor 30 failed
13089
13090p30_failed:
13091 set done_flags,%g1
13092 mov 3,%g5
13093 st %g5,[%g1+0x078] ! Set processor 30 done flag
13094
13095 set p30_temp,%g6
13096 stx %g1,[%g6]
13097 stx %g2,[%g6+8]
13098 stx %g3,[%g6+16]
13099 stx %fsr,[%g6+24]
13100 ta BAD_TRAP
13101
13102
13103! The local area data for processor 30 failed
13104
13105p30_local_failed:
13106 set done_flags,%g5
13107 mov 3,%g6
13108 st %g6,[%g5+0x078] ! Set processor 30 done flag
13109
13110 set p30_temp,%g6
13111 add %g1,%g4,%g1
13112 stx %g4,[%g6]
13113 stx %g2,[%g6+8]
13114 stx %g3,[%g6+16]
13115 st %fsr,[%g6+24]
13116 ta BAD_TRAP
13117
13118p30_selfmod_failed:
13119 ba p30_failed
13120 mov 0xabc,%g1
13121
13122
13123p30_common_error:
13124 or %g0,0xefe,%g1
13125 ba p30_failed
13126 mov %o5,%g3
13127
13128p30_common_signature_error:
13129 set p30_temp,%g1
13130 ba p30_failed
13131 st %g2,[%g1] ! Common Lock Number
13132
13133p30_common_timeout:
13134 set p30_temp,%g1
13135 ba p30_failed
13136 st %g2,[%g1] ! Common Lock Number
13137p30_branch_failed:
13138 mov 0xbbb,%g1
13139 rd %ccr,%g2
13140 ba p30_failed
13141 mov 0x0,%g3
13142
13143p30_trap1e:
13144 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c0000c8]
13145 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c0000c8]
13146 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000e0]
13147 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d0000e8]
13148 done
13149
13150p30_trap1o:
13151 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c0000c8]
13152 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c0000c8]
13153 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000e0]
13154 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d0000e8]
13155 done
13156
13157
13158p30_trap2e:
13159 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c8000d8]
13160 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d0000c8]
13161 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c8000c8]
13162 stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d8000d0]
13163 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c0000d0]
13164 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c0000e8]
13165 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d8000e0]
13166 done
13167
13168p30_trap2o:
13169 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c8000d8]
13170 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d0000c8]
13171 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c8000c8]
13172 stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d8000d0]
13173 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c0000d0]
13174 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c0000e8]
13175 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d8000e0]
13176 done
13177
13178
13179p30_trap3e:
13180 nop
13181 nop
13182 nop
13183 nop
13184 nop
13185 nop
13186 done
13187
13188p30_trap3o:
13189 nop
13190 nop
13191 nop
13192 nop
13193 nop
13194 nop
13195 done
13196
13197p30_init_memory_pointers:
13198 set p30_init_registers,%g1
13199 mov %g0,%g2
13200 mov %g0,%g3
13201 mov %g0,%g4
13202 mov %g0,%g5
13203 mov %g0,%g6
13204 mov %g0,%g7
13205
13206! Initialize memory pointers for window 0
13207 set p30_local0_start,%i0
13208 set p30_local1_start,%i1
13209 set p30_local2_start,%i2
13210 set p30_local3_start,%i3
13211 set unres0_start,%i4
13212 set unres1_start,%i5
13213 set unres2_start,%i6
13214 clr %i7
13215! Init Local Registers in Window 0
13216 ldx [%g1+0x000],%l0 ! %l0 = 4b086204fe6e1596
13217 ldx [%g1+0x008],%l1 ! %l1 = dda4d7c820a5b788
13218 ldx [%g1+0x010],%l2 ! %l2 = f90994c1e0b5148a
13219 ldx [%g1+0x018],%l3 ! %l3 = de63c00e423c6cbc
13220 ldx [%g1+0x020],%l4 ! %l4 = 247d1d8c35c5988f
13221 ldx [%g1+0x028],%l5 ! %l5 = ff4dd7d4557385ed
13222 ldx [%g1+0x030],%l6 ! %l6 = 251f45bdf03384f0
13223 ldx [%g1+0x038],%l7 ! %l7 = f839371cc601ca8a
13224
13225! Initialize the output register of window 0
13226
13227 set unres3_start,%o0
13228 mov 0x08,%o1
13229 mov 0x10,%o2
13230 mov 0x18,%o3
13231 mov 0x20,%o4
13232 mov 0x28,%o5
13233 mov 0x30,%o6
13234
13235 retl
13236 nop
13237
13238! Random code for Processor 31
13239
13240processor_31:
13241 ta T_CHANGE_PRIV
13242 set done_flags,%g1
13243 mov 1,%g2
13244 st %g2,[%g1+0x7c] ! Set the start flag
13245 wrpr %g0,7,%cleanwin
13246 call p31_init_memory_pointers
13247 wr %g0,0x80,%asi ! Setting default asi to 80
13248
13249! Initialize the floating point registers for processor 31
13250
13251 wr %g0,0x4,%fprs ! Make sure fef is 1
13252 set p31_init_freg,%g1
13253! %f0 = e8ef3d0a 243a666a 4d4480f6 4b98efc1
13254! %f4 = 89d1cc5d c282f472 f1124200 bf904014
13255! %f8 = 2ba556b3 d1c7f842 9927fbd2 3a8c01bb
13256! %f12 = 030d19d2 a6dad750 f7fcdb1a f4d9738a
13257 ldda [%g1]ASI_BLK_P,%f0
13258 add %g1,64,%g1
13259! %f16 = c98b942b 5ebbfaad 308dc023 21561f82
13260! %f20 = b92be6b4 9fb4133a 8524d994 c526243e
13261! %f24 = 65515d83 91d7409a c551dd5b 67b12cd0
13262! %f28 = 34db4b09 5e384354 a22a45dd edecfbe8
13263 ldda [%g1]ASI_BLK_P,%f16
13264 add %g1,64,%g1
13265! %f32 = e5b18a14 ce535a09 db15ecc4 05fff618
13266! %f36 = 41006d1f 081f6a8d 359d9d81 62f4655c
13267! %f40 = f76bc7cc 9b241f59 e9b7adab 207608b5
13268! %f44 = fd3f552a a7ebf8b8 6a888449 e79e5baf
13269 ldda [%g1]ASI_BLK_P,%f32
13270
13271! Set up the Graphics Status Register
13272
13273 setx 0x6f24a60000000047,%g7,%g1 ! GSR scale = 8, align = 7
13274 wr %g1,%g0,%gsr ! GSR = 6f24a60000000047
13275 wr %g0,%y ! Clear Y register
13276 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13277 membar #Sync ! Force the block loads to complete
13278
13279! Start of Random Code for processor 31
13280
13281p31_label_1:
13282! Mem[000000004e8000dc] = 1a39559c, %l5 = 5fecaa5e78f86183
13283 swap [%i1+0x01c],%l5 ! %l5 = 000000001a39559c
13284! Mem[000000004f0000fc] = e8a6a790, %l1 = ab19921bb720685f
13285 swap [%i2+0x03c],%l1 ! %l1 = 00000000e8a6a790
13286! Mem[00000000908000c0] = ab645f14, %g2 = cc1da1652c9987d0
13287 lduh [%i5+0x002],%g2 ! %g2 = 000000000000ab64
13288! Mem[00000000900000f8] = 1971f162, %g18 = 66ce5733db21c10a
13289 ldsw [%i4+0x038],%g2 ! %g2 = 66ce5733db21c10a
13290! Mem[00000000910000d8] = 566c24fe, %g18 = 66ce5733db21c10a
13291 ldsw [%i6+%o3],%g2 ! %g2 = 66ce5733db21c10a
13292! Mem[000000004e8000e0] = 79e794ad4b0b27a1, %l7 = 9623f702e6c000ce, %l7 = 9623f702e6c000ce
13293 add %i1,0x20,%g1
13294 casxa [%g1]0x80,%l7,%l7 ! %l7 = 79e794ad4b0b27a1
13295! Mem[00000000900000c4] = a7e08d02, %g2 = 00000000566c24fe
13296 lduh [%i4+0x004],%g2 ! %g2 = 000000000000a7e0
13297! Mem[00000000900000d8] = 2b1b4013, %g2 = 000000000000a7e0
13298 ldub [%i4+0x019],%g2 ! %g2 = 000000000000002b
13299! %l4 = afbe56ac, %l5 = 1a39559c, Mem[00000000908000d8] = 7d5c1279 2ff1d4f4
13300 std %l4,[%i5+%o3] ! Mem[00000000908000d8] = afbe56ac 1a39559c
13301! Mem[000000004e0000d8] = 0c85b069, %l4 = afbe56ac, %l3 = 72f98774
13302 add %i0,0x18,%g1
13303 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000000c85b069
13304
13305p31_label_2:
13306! Mem[000000004e8000d8] = 51028e3778f86183, %l7 = 79e794ad4b0b27a1, %l5 = 000000001a39559c
13307 add %i1,0x18,%g1
13308 casxa [%g1]0x80,%l7,%l5 ! %l5 = 51028e3778f86183
13309! Mem[000000004e0000f0] = 6f04103682b31e00, %l1 = 00000000e8a6a790, %l0 = 86c1b52eb9cabe35
13310 add %i0,0x30,%g1
13311 casxa [%g1]0x80,%l1,%l0 ! %l0 = 6f04103682b31e00
13312! Mem[000000004e8000c0] = 48750e86, %l4 = b19c3b3cafbe56ac
13313 swap [%i1+%g0],%l4 ! %l4 = 0000000048750e86
13314! Mem[000000004f8000d0] = b284215f, %l3 = 000000000c85b069
13315 swap [%i3+%o2],%l3 ! %l3 = 00000000b284215f
13316! Mem[000000004f8000e8] = 351f4bc11e98c9c3, %l7 = 79e794ad4b0b27a1, %l0 = 6f04103682b31e00
13317 add %i3,0x28,%g1
13318 casxa [%g1]0x80,%l7,%l0 ! %l0 = 351f4bc11e98c9c3
13319! Mem[000000004f8000f8] = fb6188a5d9338fb8, %l0 = 351f4bc11e98c9c3, %l4 = 0000000048750e86
13320 add %i3,0x38,%g1
13321 casxa [%g1]0x80,%l0,%l4 ! %l4 = fb6188a5d9338fb8
13322! %l5 = 51028e3778f86183, Mem[00000000918000c8] = 3af07889
13323 stb %l5,[%o0+%o1] ! Mem[00000000918000c8] = 83f07889
13324! Mem[00000000918000f4] = b4f79e70, %g2 = 000000000000002b
13325 ldub [%o0+0x034],%g2 ! %g2 = 00000000000000b4
13326! Mem[000000004e8000d8] = 51028e37, %l6 = 1486d809, %l2 = 24655b92
13327 add %i1,0x18,%g1
13328 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000051028e37
13329! Mem[00000000910000f4] = 19c7f227, %g18 = 66ce5733db21c10a
13330 ldsw [%i6+0x034],%g2 ! %g2 = 66ce5733db21c10a
13331
13332p31_label_3:
13333! %l6 = 275ab45e1486d809, Mem[00000000908000ee] = 5dfd79d8
13334 stb %l6,[%i5+0x02e] ! Mem[00000000908000ec] = 09fd79d8
13335! %l1 = 00000000e8a6a790, Mem[00000000900000c4] = a7e08d02
13336 stw %l1,[%i4+0x004] ! Mem[00000000900000c4] = e8a6a790
13337! %l0 = 351f4bc11e98c9c3, Mem[000000004e8000fa] = ff056c0f
13338 sth %l0,[%i1+0x03a] ! Mem[000000004e8000f8] = ff05c9c3
13339! Mem[00000000910000dc] = 6582e857, %g18 = 66ce5733db21c10a
13340 ldsw [%i6+0x01c],%g2 ! %g2 = 66ce5733db21c10a
13341! Mem[000000004e8000f0] = da72e5fe 6b284b61, %l0 = 1e98c9c3, %l1 = e8a6a790
13342 ldd [%i1+0x030],%l0 ! %l0 = 00000000da72e5fe 000000006b284b61
13343! Mem[00000000908000cc] = 94cdbb6a, %g2 = 000000006582e857
13344 lduw [%i5+0x00c],%g2 ! %g2 = 0000000094cdbb6a
13345! %l4 = fb6188a5d9338fb8, Mem[00000000900000e0] = a25a72ef
13346 stw %l4,[%i4+%o4] ! Mem[00000000900000e0] = d9338fb8
13347! Mem[000000004e8000e0] = 79e794ad, %l1 = 6b284b61, %l4 = d9338fb8
13348 add %i1,0x20,%g1
13349 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000079e794ad
13350! Mem[000000004e8000d0] = 74d3d955, %l5 = 51028e3778f86183
13351 swap [%i1+%o2],%l5 ! %l5 = 0000000074d3d955
13352! %l4 = 79e794ad, %l5 = 74d3d955, Mem[00000000900000f8] = 1971f162 6694e5fa
13353 std %l4,[%i4+0x038] ! Mem[00000000900000f8] = 79e794ad 74d3d955
13354
13355p31_label_4:
13356! %l7 = 79e794ad4b0b27a1, Mem[000000004e8000f6] = 6b284b61
13357 sth %l7,[%i1+0x036] ! Mem[000000004e8000f4] = 6b2827a1
13358! Mem[000000004e8000c0] = afbe56ac8681c4c1, %l0 = 00000000da72e5fe, %l7 = 79e794ad4b0b27a1
13359 casxa [%i1]0x80,%l0,%l7 ! %l7 = afbe56ac8681c4c1
13360! Mem[00000000908000f0] = 79d86a68 04f40f71, %g2 = 94cdbb6a, %g3 = 0bad0b00
13361 ldd [%i5+0x030],%g2 ! %g2 = 0000000079d86a68 0000000004f40f71
13362! Mem[000000004f8000f3] = bbae76c2, %l7 = afbe56ac8681c4c1
13363 ldstub [%i3+0x033],%l7 ! %l7 = 000000c2000000ff
13364! %l7 = 00000000000000c2, Mem[00000000908000fb] = e3fbce39
13365 stb %l7,[%i5+0x03b] ! Mem[00000000908000f8] = c2fbce39
13366! %l4 = 79e794ad, %l5 = 74d3d955, Mem[000000004e8000d8] = 51028e37 78f86183
13367 std %l4,[%i1+%o3] ! Mem[000000004e8000d8] = 79e794ad 74d3d955
13368! Mem[00000000900000e8] = e25b485c, %g2 = 0000000079d86a68
13369 ldsb [%i4+%o5],%g2 ! %g2 = ffffffffffffffe2
13370! Mem[00000000910000d8] = 566c24fe6582e857, %g2 = ffffffffffffffe2
13371 ldx [%i6+%o3],%g2 ! %g2 = 566c24fe6582e857
13372! %l0 = 00000000da72e5fe, Mem[00000000900000c0] = 4b942213
13373 stw %l0,[%i4+%g0] ! Mem[00000000900000c0] = da72e5fe
13374! %l2 = 0000000051028e37, Mem[00000000908000f0] = 79d86a6804f40f71
13375 stx %l2,[%i5+0x030] ! Mem[00000000908000f0] = 0000000051028e37
13376
13377 ba,a p31_not_taken_0_end
13378p31_not_taken_0:
13379! The following code should not be executed
13380 nop
13381 nop
13382 ldsh [%i3+0x03e],%l4
13383 ldub [%i0+0x019],%l6
13384 nop
13385 ldx [%i3+0x018],%l4
13386 nop
13387 stw %l2,[%i0+0x024]
13388 ba,a p31_branch_failed
13389p31_not_taken_0_end:
13390
13391
13392! End of Random Code for Thread 31
13393
133941: membar #Sync ! Force all stores to complete
13395
13396p31_set_done_flag:
13397 mov 2,%g2
13398 set done_flags,%g1
13399 st %g2,[%g1+0x07c] ! Set processor 31 done flag
13400
13401! Check Registers
13402
13403p31_check_registers:
13404 set p31_expected_registers,%g1
13405 ldx [%g1+0x038],%g2
13406 cmp %l7,%g2 ! %l7 should be 00000000000000c2
13407 bne,a,pn %xcc,p31_reg_l7_fail
13408 mov %l7,%g3
13409
13410! Check Floating Point Registers
13411
13412p31_check_fp_registers:
13413 set p31_expected_fp_regs,%g3
13414 std %f0,[%g1]
13415 ldx [%g1],%l1
13416 ldx [%g3+0x00],%l0
13417 cmp %l0,%l1 ! %f0 should be e8ef3d0a 243a666a
13418 bne %xcc,p31_f0_fail
13419 nop
13420
13421! Check Local Memory
13422
13423
13424! Processor 31, local 0 is clean
13425
13426 set p31_local1_expect,%g1
13427p31_check_local1:
13428 ldx [%g1+0x000],%g2 ! Expected data = afbe56ac8681c4c1
13429 ldx [%i1+0x000],%g3 ! Observed data at 000000004e8000c0
13430 cmp %g2,%g3
13431 bne,a,pn %xcc,p31_local_failed
13432 add %i1,0x000,%g4
13433 ldx [%g1+0x010],%g2 ! Expected data = 78f861837f1eeb24
13434 ldx [%i1+0x010],%g3 ! Observed data at 000000004e8000d0
13435 cmp %g2,%g3
13436 bne,a,pn %xcc,p31_local_failed
13437 add %i1,0x010,%g4
13438 ldx [%g1+0x018],%g2 ! Expected data = 79e794ad74d3d955
13439 ldx [%i1+0x018],%g3 ! Observed data at 000000004e8000d8
13440 cmp %g2,%g3
13441 bne,a,pn %xcc,p31_local_failed
13442 add %i1,0x018,%g4
13443 ldx [%g1+0x030],%g2 ! Expected data = da72e5fe6b2827a1
13444 ldx [%i1+0x030],%g3 ! Observed data at 000000004e8000f0
13445 cmp %g2,%g3
13446 bne,a,pn %xcc,p31_local_failed
13447 add %i1,0x030,%g4
13448 ldx [%g1+0x038],%g2 ! Expected data = ff05c9c30ff33b97
13449 ldx [%i1+0x038],%g3 ! Observed data at 000000004e8000f8
13450 cmp %g2,%g3
13451 bne,a,pn %xcc,p31_local_failed
13452 add %i1,0x038,%g4
13453
13454 set p31_local2_expect,%g1
13455p31_check_local2:
13456 ldx [%g1+0x038],%g2 ! Expected data = 7f5b613cb720685f
13457 ldx [%i2+0x038],%g3 ! Observed data at 000000004f0000f8
13458 cmp %g2,%g3
13459 bne,a,pn %xcc,p31_local_failed
13460 add %i2,0x038,%g4
13461
13462 set p31_local3_expect,%g1
13463p31_check_local3:
13464 ldx [%g1+0x010],%g2 ! Expected data = 0c85b06924ebe179
13465 ldx [%i3+0x010],%g3 ! Observed data at 000000004f8000d0
13466 cmp %g2,%g3
13467 bne,a,pn %xcc,p31_local_failed
13468 add %i3,0x010,%g4
13469 ldx [%g1+0x030],%g2 ! Expected data = bbae76ff333415a7
13470 ldx [%i3+0x030],%g3 ! Observed data at 000000004f8000f0
13471 cmp %g2,%g3
13472 bne,a,pn %xcc,p31_local_failed
13473 add %i3,0x030,%g4
13474
13475
13476! The test for processor 31 has passed
13477
13478p31_passed:
13479 ta GOOD_TRAP
13480 nop
13481
13482p31_reg_l0_fail:
13483 or %g0,0xbd0,%g1
13484 ba,a p31_failed
13485p31_reg_l1_fail:
13486 or %g0,0xbd1,%g1
13487 ba,a p31_failed
13488p31_reg_l2_fail:
13489 or %g0,0xbd2,%g1
13490 ba,a p31_failed
13491p31_reg_l3_fail:
13492 or %g0,0xbd3,%g1
13493 ba,a p31_failed
13494p31_reg_l4_fail:
13495 or %g0,0xbd4,%g1
13496 ba,a p31_failed
13497p31_reg_l5_fail:
13498 or %g0,0xbd5,%g1
13499 ba,a p31_failed
13500p31_reg_l6_fail:
13501 or %g0,0xbd6,%g1
13502 ba,a p31_failed
13503p31_reg_l7_fail:
13504 or %g0,0xbd7,%g1
13505 ba,a p31_failed
13506p31_f0_fail:
13507 set p31_temp,%g6
13508 mov 0xf00,%l0
13509 stx %l0,[%g6]
13510 std %f0,[%g6+8]
13511 stx %fsr,[%g6+16]
13512 ta BAD_TRAP
13513
13514
13515! The test for processor 31 failed
13516
13517p31_failed:
13518 set done_flags,%g1
13519 mov 3,%g5
13520 st %g5,[%g1+0x07c] ! Set processor 31 done flag
13521
13522 set p31_temp,%g6
13523 stx %g1,[%g6]
13524 stx %g2,[%g6+8]
13525 stx %g3,[%g6+16]
13526 stx %fsr,[%g6+24]
13527 ta BAD_TRAP
13528
13529
13530! The local area data for processor 31 failed
13531
13532p31_local_failed:
13533 set done_flags,%g5
13534 mov 3,%g6
13535 st %g6,[%g5+0x07c] ! Set processor 31 done flag
13536
13537 set p31_temp,%g6
13538 add %g1,%g4,%g1
13539 stx %g4,[%g6]
13540 stx %g2,[%g6+8]
13541 stx %g3,[%g6+16]
13542 st %fsr,[%g6+24]
13543 ta BAD_TRAP
13544
13545p31_selfmod_failed:
13546 ba p31_failed
13547 mov 0xabc,%g1
13548
13549
13550p31_common_error:
13551 or %g0,0xeff,%g1
13552 ba p31_failed
13553 mov %o5,%g3
13554
13555p31_common_signature_error:
13556 set p31_temp,%g1
13557 ba p31_failed
13558 st %g2,[%g1] ! Common Lock Number
13559
13560p31_common_timeout:
13561 set p31_temp,%g1
13562 ba p31_failed
13563 st %g2,[%g1] ! Common Lock Number
13564p31_branch_failed:
13565 mov 0xbbb,%g1
13566 rd %ccr,%g2
13567 ba p31_failed
13568 mov 0x0,%g3
13569
13570p31_trap1e:
13571 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f0000d8]
13572 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f8000e8]
13573 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e0000e8]
13574 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f0000d8]
13575 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e0000d8]
13576 stxa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000d8]
13577 done
13578
13579p31_trap1o:
13580 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f0000d8]
13581 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f8000e8]
13582 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e0000e8]
13583 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f0000d8]
13584 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e0000d8]
13585 stxa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000d8]
13586 done
13587
13588
13589p31_trap2e:
13590 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f0000c0]
13591 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e0000e0]
13592 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e8000c0]
13593 stha %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000c0]
13594 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f0000d8]
13595 stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f8000d8]
13596 done
13597
13598p31_trap2o:
13599 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f0000c0]
13600 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e0000e0]
13601 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e8000c0]
13602 stha %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000c0]
13603 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f0000d8]
13604 stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f8000d8]
13605 done
13606
13607
13608p31_trap3e:
13609 nop
13610 done
13611
13612p31_trap3o:
13613 nop
13614 done
13615
13616p31_init_memory_pointers:
13617 set p31_init_registers,%g1
13618 mov %g0,%g2
13619 mov %g0,%g3
13620 mov %g0,%g4
13621 mov %g0,%g5
13622 mov %g0,%g6
13623 mov %g0,%g7
13624
13625! Initialize memory pointers for window 0
13626 set p31_local0_start,%i0
13627 set p31_local1_start,%i1
13628 set p31_local2_start,%i2
13629 set p31_local3_start,%i3
13630 set unres0_start,%i4
13631 set unres1_start,%i5
13632 set unres2_start,%i6
13633 clr %i7
13634! Init Local Registers in Window 0
13635 ldx [%g1+0x000],%l0 ! %l0 = 86c1b52eb9cabe35
13636 ldx [%g1+0x008],%l1 ! %l1 = ab19921bb720685f
13637 ldx [%g1+0x010],%l2 ! %l2 = cb81778424655b92
13638 ldx [%g1+0x018],%l3 ! %l3 = a4f3fb3672f98774
13639 ldx [%g1+0x020],%l4 ! %l4 = b19c3b3cafbe56ac
13640 ldx [%g1+0x028],%l5 ! %l5 = 5fecaa5e78f86183
13641 ldx [%g1+0x030],%l6 ! %l6 = 275ab45e1486d809
13642 ldx [%g1+0x038],%l7 ! %l7 = 9623f702e6c000ce
13643
13644! Initialize the output register of window 0
13645
13646 set unres3_start,%o0
13647 mov 0x08,%o1
13648 mov 0x10,%o2
13649 mov 0x18,%o3
13650 mov 0x20,%o4
13651 mov 0x28,%o5
13652 mov 0x30,%o6
13653
13654 retl
13655 nop
13656
13657! Random code for Processor 32
13658
13659processor_32:
13660 ta T_CHANGE_PRIV
13661 set done_flags,%g1
13662 mov 1,%g2
13663 st %g2,[%g1+0x80] ! Set the start flag
13664 wrpr %g0,7,%cleanwin
13665 call p32_init_memory_pointers
13666 wr %g0,0x80,%asi ! Setting default asi to 80
13667
13668! Initialize the floating point registers for processor 32
13669
13670 wr %g0,0x4,%fprs ! Make sure fef is 1
13671 set p32_init_freg,%g1
13672! %f0 = 3870d3c3 cd5fe914 cae23307 5fdb32eb
13673! %f4 = 4a7cdd88 f4232586 c6503177 f7729ccc
13674! %f8 = 73515faa 89452117 ba4ee7a3 1e4ae6a5
13675! %f12 = 77cacaa3 beda3f4c 4fc8c30a 4a52a29e
13676 ldda [%g1]ASI_BLK_P,%f0
13677 add %g1,64,%g1
13678! %f16 = 0e1bfa0c 293f8eb4 08eae8fa a158aaf9
13679! %f20 = bc9d1fa3 698125b6 61aa2bab 5369039c
13680! %f24 = d2ce428f aeb56de8 f7573f14 cf3ba3f5
13681! %f28 = c0bd7fad dbab66fd d0bf2553 da15b2e4
13682 ldda [%g1]ASI_BLK_P,%f16
13683 add %g1,64,%g1
13684! %f32 = 04b002ee 064b1dd3 15774479 d920e8ca
13685! %f36 = 174b094d 2edd2d37 e14cd982 a166016e
13686! %f40 = c11c37e7 c41e5204 37597e03 ccfafc53
13687! %f44 = 89cb029b 3b5609c8 81b6284c f5d0126f
13688 ldda [%g1]ASI_BLK_P,%f32
13689
13690! Set up the Graphics Status Register
13691
13692 setx 0x2705830000000064,%g7,%g1 ! GSR scale = 12, align = 4
13693 wr %g1,%g0,%gsr ! GSR = 2705830000000064
13694 wr %g0,%y ! Clear Y register
13695 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13696 membar #Sync ! Force the block loads to complete
13697
13698! Start of Random Code for processor 32
13699
13700p32_label_1:
13701! Mem[00000000900000c4] = a7e08d02, %g18 = c698f0fdafa3622a
13702 ldsw [%i4+0x004],%g2 ! %g2 = c698f0fdafa3622a
13703! %l4 = 0bd3ebd476369a4f, Mem[00000000500000f8] = b994f5d57e8202b4
13704 stx %l4,[%i0+0x038] ! Mem[00000000500000f8] = 0bd3ebd476369a4f
13705! Mem[00000000510000e9] = 90c64484, %l6 = 83ee882080d18a2c
13706 ldstub [%i2+0x029],%l6 ! %l6 = 000000c6000000ff
13707! %l0 = 67700b3a92ddb701, Mem[00000000900000fa] = f1626694
13708 stb %l0,[%i4+0x03a] ! Mem[00000000900000f8] = 01626694
13709! Mem[00000000510000f8] = 654f84b49bc5e375, %l0 = 67700b3a92ddb701, %l6 = 00000000000000c6
13710 add %i2,0x38,%g1
13711 casxa [%g1]0x80,%l0,%l6 ! %l6 = 654f84b49bc5e375
13712! %l3 = 8324d448c1b92b2b, Mem[00000000908000f4] = 04f40f71
13713 stb %l3,[%i5+0x034] ! Mem[00000000908000f4] = 2bf40f71
13714! %l2 = db914bfa506ea0fd, Mem[00000000908000f6] = 0f717f50
13715 stb %l2,[%i5+0x036] ! Mem[00000000908000f4] = fd717f50
13716! Mem[00000000900000fc] = e5fa0000, %g2 = ffffffffa7e08d02
13717 ldsh [%i4+0x03e],%g2 ! %g2 = ffffffffffffe5fa
13718! Mem[00000000908000f4] = 717f508d, %g2 = ffffffffffffe5fa
13719 ldub [%i5+0x037],%g2 ! %g2 = 0000000000000071
13720! Mem[00000000508000d4] = 56c54c30, %l2 = 506ea0fd, %l5 = e660a99f
13721 add %i1,0x14,%g1
13722 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000056c54c30
13723
13724p32_label_2:
13725! Mem[00000000910000d8] = 566c24fe, %g18 = c698f0fdafa3622a
13726 ldsw [%i6+%o3],%g2 ! %g2 = c698f0fdafa3622a
13727! %l6 = 654f84b49bc5e375, Mem[00000000910000ee] = d0ad1284
13728 stb %l6,[%i6+0x02e] ! Mem[00000000910000ec] = 75ad1284
13729! Mem[00000000900000e8] = e25b485c, %g2 = 00000000566c24fe
13730 ldsh [%i4+%o5],%g2 ! %g2 = ffffffffffffe25b
13731! Mem[00000000500000d4] = 6d94d8eb, %l6 = 654f84b49bc5e375
13732 swap [%i0+0x014],%l6 ! %l6 = 000000006d94d8eb
13733! Mem[00000000508000f4] = 54fb5525, %l0 = 67700b3a92ddb701
13734 swap [%i1+0x034],%l0 ! %l0 = 0000000054fb5525
13735! Mem[00000000910000f0] = 1284e987, %g2 = ffffffffffffe25b
13736 ldub [%i6+0x030],%g2 ! %g2 = 0000000000000012
13737! Mem[00000000918000d0] = 48a81124, %g2 = 0000000000000012
13738 lduw [%o0+%o2],%g2 ! %g2 = 0000000048a81124
13739! %l0 = 54fb5525, %l1 = a932fedd, Mem[00000000500000c8] = c7b205ef 9be1e166
13740 std %l0,[%i0+%o1] ! Mem[00000000500000c8] = 54fb5525 a932fedd
13741! Mem[00000000500000eb] = 01b2a556, %l3 = 8324d448c1b92b2b
13742 ldstub [%i0+0x02b],%l3 ! %l3 = 00000056000000ff
13743! Mem[00000000508000d8] = c082039fb1bf1d22, %l4 = 0bd3ebd476369a4f, %l2 = db914bfa506ea0fd
13744 add %i1,0x18,%g1
13745 casxa [%g1]0x80,%l4,%l2 ! %l2 = c082039fb1bf1d22
13746
13747p32_label_3:
13748! Mem[00000000508000c0] = 7ab2f6e3, %l2 = c082039fb1bf1d22
13749 swap [%i1+%g0],%l2 ! %l2 = 000000007ab2f6e3
13750! %l4 = 76369a4f, %l5 = 56c54c30, Mem[00000000908000d8] = 7d5c1279 2ff1d4f4
13751 std %l4,[%i5+%o3] ! Mem[00000000908000d8] = 76369a4f 56c54c30
13752! Mem[00000000508000f8] = 4beb177f605d4f31, %l2 = 000000007ab2f6e3, %l1 = f849d030a932fedd
13753 add %i1,0x38,%g1
13754 casxa [%g1]0x80,%l2,%l1 ! %l1 = 4beb177f605d4f31
13755! %l1 = 4beb177f605d4f31, Mem[00000000910000c0] = 5f41d4b4
13756 stb %l1,[%i6+%g0] ! Mem[00000000910000c0] = 3141d4b4
13757! %l2 = 000000007ab2f6e3, Mem[00000000918000e8] = 05274a6d4f206140
13758 stx %l2,[%o0+%o5] ! Mem[00000000918000e8] = 000000007ab2f6e3
13759! Mem[00000000508000c4] = 8e32cdcd, %l4 = 76369a4f, %l0 = 54fb5525
13760 add %i1,0x04,%g1
13761 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000008e32cdcd
13762! Mem[00000000508000e8] = 99997017, %l5 = 0000000056c54c30
13763 ldstub [%i1+%o5],%l5 ! %l5 = 00000099000000ff
13764! Mem[00000000510000e2] = d2a0f274, %l5 = 0000000000000099
13765 ldstub [%i2+0x022],%l5 ! %l5 = 000000f2000000ff
13766! Mem[00000000508000c2] = b1bf1d22, %l2 = 000000007ab2f6e3
13767 ldstub [%i1+0x002],%l2 ! %l2 = 0000001d000000ff
13768! Mem[00000000518000f8] = d30ccf38b7dd9c29, %l3 = 0000000000000056
13769 ldx [%i3+0x038],%l3 ! %l3 = d30ccf38b7dd9c29
13770
13771p32_label_4:
13772! Mem[00000000500000fc] = 76369a4f, %l0 = 000000008e32cdcd
13773 swap [%i0+0x03c],%l0 ! %l0 = 0000000076369a4f
13774! Mem[00000000518000c8] = f449b8004cb1a00b, %l3 = d30ccf38b7dd9c29, %l3 = d30ccf38b7dd9c29
13775 add %i3,0x08,%g1
13776 casxa [%g1]0x80,%l3,%l3 ! %l3 = f449b8004cb1a00b
13777! Mem[00000000918000e8] = 00000000, %g2 = 0000000048a81124
13778 lduw [%o0+%o5],%g2 ! %g2 = 0000000000000000
13779! Mem[00000000500000e8] = 01b2a5ff90acc417, %l7 = 712115304553f602, %l3 = f449b8004cb1a00b
13780 add %i0,0x28,%g1
13781 casxa [%g1]0x80,%l7,%l3 ! %l3 = 01b2a5ff90acc417
13782! %l1 = 4beb177f605d4f31, Mem[00000000910000f0] = 1284e987
13783 stw %l1,[%i6+0x030] ! Mem[00000000910000f0] = 605d4f31
13784! Mem[00000000518000c0] = 3e486eb7cfbfb037, %l3 = 01b2a5ff90acc417, %l1 = 4beb177f605d4f31
13785 casxa [%i3]0x80,%l3,%l1 ! %l1 = 3e486eb7cfbfb037
13786! Mem[00000000908000f4] = 2bf4fd71, %g18 = c698f0fdafa3622a
13787 ldsw [%i5+0x034],%g2 ! %g2 = c698f0fdafa3622a
13788! Mem[00000000518000c4] = cfbfb037, %l7 = 4553f602, %l4 = 76369a4f
13789 add %i3,0x04,%g1
13790 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000cfbfb037
13791! %l4 = 00000000cfbfb037, Mem[00000000908000cd] = cdbb6ab6
13792 stb %l4,[%i5+0x00d] ! Mem[00000000908000cc] = 37bb6ab6
13793! Mem[00000000910000e8] = e0a3f275, %g2 = 000000002bf4fd71
13794 ldub [%i6+0x02b],%g2 ! %g2 = 00000000000000e0
13795
13796 ba,a p32_not_taken_0_end
13797p32_not_taken_0:
13798! The following code should not be executed
13799 nop
13800 nop
13801 ldsh [%i3+0x03e],%l4
13802 ldub [%i0+0x019],%l6
13803 nop
13804 ldx [%i3+0x018],%l4
13805 nop
13806 stw %l2,[%i0+0x024]
13807 ba,a p32_branch_failed
13808p32_not_taken_0_end:
13809
13810
13811! End of Random Code for Thread 32
13812
138131: membar #Sync ! Force all stores to complete
13814
13815p32_set_done_flag:
13816 mov 2,%g2
13817 set done_flags,%g1
13818 st %g2,[%g1+0x080] ! Set processor 32 done flag
13819
13820! Check Registers
13821
13822p32_check_registers:
13823 set p32_expected_registers,%g1
13824 ldx [%g1+0x010],%g2
13825 cmp %l2,%g2 ! %l2 should be 000000000000001d
13826 bne,a,pn %xcc,p32_reg_l2_fail
13827 mov %l2,%g3
13828 ldx [%g1+0x018],%g2
13829 cmp %l3,%g2 ! %l3 should be 01b2a5ff90acc417
13830 bne,a,pn %xcc,p32_reg_l3_fail
13831 mov %l3,%g3
13832 ldx [%g1+0x028],%g2
13833 cmp %l5,%g2 ! %l5 should be 00000000000000f2
13834 bne,a,pn %xcc,p32_reg_l5_fail
13835 mov %l5,%g3
13836 ldx [%g1+0x030],%g2
13837 cmp %l6,%g2 ! %l6 should be 000000006d94d8eb
13838 bne,a,pn %xcc,p32_reg_l6_fail
13839 mov %l6,%g3
13840
13841! Check Local Memory
13842
13843 set p32_local0_expect,%g1
13844p32_check_local0:
13845 ldx [%g1+0x008],%g2 ! Expected data = 54fb5525a932fedd
13846 ldx [%i0+0x008],%g3 ! Observed data at 00000000500000c8
13847 cmp %g2,%g3
13848 bne,a,pn %xcc,p32_local_failed
13849 add %i0,0x008,%g4
13850 ldx [%g1+0x010],%g2 ! Expected data = 8295b1849bc5e375
13851 ldx [%i0+0x010],%g3 ! Observed data at 00000000500000d0
13852 cmp %g2,%g3
13853 bne,a,pn %xcc,p32_local_failed
13854 add %i0,0x010,%g4
13855 ldx [%g1+0x028],%g2 ! Expected data = 01b2a5ff90acc417
13856 ldx [%i0+0x028],%g3 ! Observed data at 00000000500000e8
13857 cmp %g2,%g3
13858 bne,a,pn %xcc,p32_local_failed
13859 add %i0,0x028,%g4
13860 ldx [%g1+0x038],%g2 ! Expected data = 0bd3ebd48e32cdcd
13861 ldx [%i0+0x038],%g3 ! Observed data at 00000000500000f8
13862 cmp %g2,%g3
13863 bne,a,pn %xcc,p32_local_failed
13864 add %i0,0x038,%g4
13865
13866 set p32_local1_expect,%g1
13867p32_check_local1:
13868 ldx [%g1+0x000],%g2 ! Expected data = b1bfff228e32cdcd
13869 ldx [%i1+0x000],%g3 ! Observed data at 00000000508000c0
13870 cmp %g2,%g3
13871 bne,a,pn %xcc,p32_local_failed
13872 add %i1,0x000,%g4
13873 ldx [%g1+0x028],%g2 ! Expected data = ff9970173fbffc59
13874 ldx [%i1+0x028],%g3 ! Observed data at 00000000508000e8
13875 cmp %g2,%g3
13876 bne,a,pn %xcc,p32_local_failed
13877 add %i1,0x028,%g4
13878 ldx [%g1+0x030],%g2 ! Expected data = af79776792ddb701
13879 ldx [%i1+0x030],%g3 ! Observed data at 00000000508000f0
13880 cmp %g2,%g3
13881 bne,a,pn %xcc,p32_local_failed
13882 add %i1,0x030,%g4
13883
13884 set p32_local2_expect,%g1
13885p32_check_local2:
13886 ldx [%g1+0x020],%g2 ! Expected data = d2a0ff74aaba1689
13887 ldx [%i2+0x020],%g3 ! Observed data at 00000000510000e0
13888 cmp %g2,%g3
13889 bne,a,pn %xcc,p32_local_failed
13890 add %i2,0x020,%g4
13891 ldx [%g1+0x028],%g2 ! Expected data = 90ff4484e9731116
13892 ldx [%i2+0x028],%g3 ! Observed data at 00000000510000e8
13893 cmp %g2,%g3
13894 bne,a,pn %xcc,p32_local_failed
13895 add %i2,0x028,%g4
13896
13897
13898! Processor 32, local 3 is clean
13899
13900
13901! The test for processor 32 has passed
13902
13903p32_passed:
13904 ta GOOD_TRAP
13905 nop
13906
13907p32_reg_l0_fail:
13908 or %g0,0xbd0,%g1
13909 ba,a p32_failed
13910p32_reg_l1_fail:
13911 or %g0,0xbd1,%g1
13912 ba,a p32_failed
13913p32_reg_l2_fail:
13914 or %g0,0xbd2,%g1
13915 ba,a p32_failed
13916p32_reg_l3_fail:
13917 or %g0,0xbd3,%g1
13918 ba,a p32_failed
13919p32_reg_l4_fail:
13920 or %g0,0xbd4,%g1
13921 ba,a p32_failed
13922p32_reg_l5_fail:
13923 or %g0,0xbd5,%g1
13924 ba,a p32_failed
13925p32_reg_l6_fail:
13926 or %g0,0xbd6,%g1
13927 ba,a p32_failed
13928p32_reg_l7_fail:
13929 or %g0,0xbd7,%g1
13930 ba,a p32_failed
13931
13932! The test for processor 32 failed
13933
13934p32_failed:
13935 set done_flags,%g1
13936 mov 3,%g5
13937 st %g5,[%g1+0x080] ! Set processor 32 done flag
13938
13939 set p32_temp,%g6
13940 stx %g1,[%g6]
13941 stx %g2,[%g6+8]
13942 stx %g3,[%g6+16]
13943 stx %fsr,[%g6+24]
13944 ta BAD_TRAP
13945
13946
13947! The local area data for processor 32 failed
13948
13949p32_local_failed:
13950 set done_flags,%g5
13951 mov 3,%g6
13952 st %g6,[%g5+0x080] ! Set processor 32 done flag
13953
13954 set p32_temp,%g6
13955 add %g1,%g4,%g1
13956 stx %g4,[%g6]
13957 stx %g2,[%g6+8]
13958 stx %g3,[%g6+16]
13959 st %fsr,[%g6+24]
13960 ta BAD_TRAP
13961
13962p32_selfmod_failed:
13963 ba p32_failed
13964 mov 0xabc,%g1
13965
13966
13967p32_common_error:
13968 or %g0,0xf00,%g1
13969 ba p32_failed
13970 mov %o5,%g3
13971
13972p32_common_signature_error:
13973 set p32_temp,%g1
13974 ba p32_failed
13975 st %g2,[%g1] ! Common Lock Number
13976
13977p32_common_timeout:
13978 set p32_temp,%g1
13979 ba p32_failed
13980 st %g2,[%g1] ! Common Lock Number
13981p32_branch_failed:
13982 mov 0xbbb,%g1
13983 rd %ccr,%g2
13984 ba p32_failed
13985 mov 0x0,%g3
13986
13987p32_trap1e:
13988 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000508000e8]
13989 done
13990
13991p32_trap1o:
13992 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000508000e8]
13993 done
13994
13995
13996p32_trap2e:
13997 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000500000c0]
13998 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000508000c8]
13999 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000500000e0]
14000 stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000c0]
14001 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000500000c0]
14002 stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000e0]
14003 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000508000c0]
14004 done
14005
14006p32_trap2o:
14007 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000500000c0]
14008 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000508000c8]
14009 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000500000e0]
14010 stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000c0]
14011 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000500000c0]
14012 stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000e0]
14013 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000508000c0]
14014 done
14015
14016
14017p32_trap3e:
14018 nop
14019 nop
14020 nop
14021 nop
14022 nop
14023 done
14024
14025p32_trap3o:
14026 nop
14027 nop
14028 nop
14029 nop
14030 nop
14031 done
14032
14033p32_init_memory_pointers:
14034 set p32_init_registers,%g1
14035 mov %g0,%g2
14036 mov %g0,%g3
14037 mov %g0,%g4
14038 mov %g0,%g5
14039 mov %g0,%g6
14040 mov %g0,%g7
14041
14042! Initialize memory pointers for window 0
14043 set p32_local0_start,%i0
14044 set p32_local1_start,%i1
14045 set p32_local2_start,%i2
14046 set p32_local3_start,%i3
14047 set unres0_start,%i4
14048 set unres1_start,%i5
14049 set unres2_start,%i6
14050 clr %i7
14051! Init Local Registers in Window 0
14052 ldx [%g1+0x000],%l0 ! %l0 = 67700b3a92ddb701
14053 ldx [%g1+0x008],%l1 ! %l1 = f849d030a932fedd
14054 ldx [%g1+0x010],%l2 ! %l2 = db914bfa506ea0fd
14055 ldx [%g1+0x018],%l3 ! %l3 = 8324d448c1b92b2b
14056 ldx [%g1+0x020],%l4 ! %l4 = 0bd3ebd476369a4f
14057 ldx [%g1+0x028],%l5 ! %l5 = ca6ea29be660a99f
14058 ldx [%g1+0x030],%l6 ! %l6 = 83ee882080d18a2c
14059 ldx [%g1+0x038],%l7 ! %l7 = 712115304553f602
14060
14061! Initialize the output register of window 0
14062
14063 set unres3_start,%o0
14064 mov 0x08,%o1
14065 mov 0x10,%o2
14066 mov 0x18,%o3
14067 mov 0x20,%o4
14068 mov 0x28,%o5
14069 mov 0x30,%o6
14070
14071 retl
14072 nop
14073
14074! Random code for Processor 33
14075
14076processor_33:
14077 ta T_CHANGE_PRIV
14078 set done_flags,%g1
14079 mov 1,%g2
14080 st %g2,[%g1+0x84] ! Set the start flag
14081 wrpr %g0,7,%cleanwin
14082 call p33_init_memory_pointers
14083 wr %g0,0x80,%asi ! Setting default asi to 80
14084
14085! Initialize the floating point registers for processor 33
14086
14087 wr %g0,0x4,%fprs ! Make sure fef is 1
14088 set p33_init_freg,%g1
14089! %f0 = fccc465b cdab9228 32e19fc2 b15c5fc7
14090! %f4 = d523ae96 81931ddd dcc05e1f 5a53216c
14091! %f8 = cbb341e2 ff019af4 9b5254d4 b4d9f75c
14092! %f12 = 1b2a2df8 2ace431d 08f38bde 8de21b64
14093 ldda [%g1]ASI_BLK_P,%f0
14094 add %g1,64,%g1
14095! %f16 = 46a374a8 d0a2f9e3 1b85dcef 22e72a79
14096! %f20 = d9e24606 bc3c83e3 ebee4f74 e0d0655d
14097! %f24 = ba74ea86 59a07718 8507a4b4 e2c4023d
14098! %f28 = 2af9b1f9 29953067 462a3bed 7d27f810
14099 ldda [%g1]ASI_BLK_P,%f16
14100 add %g1,64,%g1
14101! %f32 = 12078c97 140ba420 65d3651e 2de4dfec
14102! %f36 = d1d1abd0 b0b6972a ebc3453f c998f8fb
14103! %f40 = 33332e7a c40ecd20 4673f607 86242bfa
14104! %f44 = efa78c78 1252b958 ffe86b2c 267d6f1b
14105 ldda [%g1]ASI_BLK_P,%f32
14106
14107! Set up the Graphics Status Register
14108
14109 setx 0x49c95bd70000001b,%g7,%g1 ! GSR scale = 3, align = 3
14110 wr %g1,%g0,%gsr ! GSR = 49c95bd70000001b
14111 wr %g0,%y ! Clear Y register
14112 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14113 membar #Sync ! Force the block loads to complete
14114
14115! Start of Random Code for processor 33
14116
14117p33_label_1:
14118! Mem[00000000520000ec] = 29afa714, %l4 = 9edfb4920e71458a
14119 ldstub [%i0+0x02c],%l4 ! %l4 = 00000029000000ff
14120! Mem[00000000530000fc] = 18f2b742, %l7 = 28baa9026b80b325
14121 swap [%i2+0x03c],%l7 ! %l7 = 0000000018f2b742
14122! Mem[00000000528000d0] = be7201dde80fcc7e, %l2 = 56e6add2c72c4aae, %l3 = 99c0b8024d413276
14123 add %i1,0x10,%g1
14124 casxa [%g1]0x80,%l2,%l3 ! %l3 = be7201dde80fcc7e
14125! Mem[00000000538000c8] = 01e80f846d0994b9, %l2 = 56e6add2c72c4aae, %l0 = da2e8ae87f03a4e1
14126 add %i3,0x08,%g1
14127 casxa [%g1]0x80,%l2,%l0 ! %l0 = 01e80f846d0994b9
14128! Mem[00000000538000dc] = 62d0b825, %l0 = 01e80f846d0994b9
14129 swap [%i3+0x01c],%l0 ! %l0 = 0000000062d0b825
14130! Mem[00000000538000e8] = 4071844b0c778c51, %l7 = 0000000018f2b742
14131 ldx [%i3+%o5],%l7 ! %l7 = 4071844b0c778c51
14132! %l7 = 4071844b0c778c51, Mem[00000000918000fe] = b37c0000
14133 stb %l7,[%o0+0x03e] ! Mem[00000000918000fc] = 517c0000
14134! Mem[00000000520000d8] = 7feedcccd8ead440, %l4 = 0000000000000029
14135 ldx [%i0+%o3],%l4 ! %l4 = 7feedcccd8ead440
14136! Mem[00000000538000c0] = a4d554aa, %l5 = 6f3f0f6422e0a045
14137 swap [%i3+%g0],%l5 ! %l5 = 00000000a4d554aa
14138! Mem[00000000900000d8] = 1b401315, %g2 = ea0bfb0bffcc8a35
14139 ldsb [%i4+0x01a],%g2 ! %g2 = 000000000000001b
14140
14141p33_label_2:
14142! Mem[00000000538000d0] = d1c2bed6151aa754, %l0 = 0000000062d0b825, %l0 = 0000000062d0b825
14143 add %i3,0x10,%g1
14144 casxa [%g1]0x80,%l0,%l0 ! %l0 = d1c2bed6151aa754
14145! Mem[00000000538000d8] = 3e09a9756d0994b9, %l4 = 7feedcccd8ead440, %l4 = 7feedcccd8ead440
14146 add %i3,0x18,%g1
14147 casxa [%g1]0x80,%l4,%l4 ! %l4 = 3e09a9756d0994b9
14148! Mem[00000000918000e0] = 63af131a, %g2 = 000000000000001b
14149 ldsb [%o0+0x022],%g2 ! %g2 = 0000000000000063
14150! Mem[00000000520000d0] = 08d089b6, %l2 = c72c4aae, %l5 = a4d554aa
14151 add %i0,0x10,%g1
14152 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000008d089b6
14153! Mem[00000000520000e4] = 0a2bf49d, %l1 = 5a6eed149c4c3f2b
14154 swap [%i0+0x024],%l1 ! %l1 = 000000000a2bf49d
14155! Mem[00000000530000dc] = ebe7fcb2, %l4 = 6d0994b9, %l2 = c72c4aae
14156 add %i2,0x1c,%g1
14157 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000ebe7fcb2
14158! Mem[00000000528000fd] = 01d1007f, %l6 = 749dcc782a491494
14159 ldstub [%i1+0x03d],%l6 ! %l6 = 000000d1000000ff
14160! %l2 = 00000000ebe7fcb2, Mem[00000000910000e7] = f9a44883
14161 stb %l2,[%i6+0x027] ! Mem[00000000910000e4] = b2a44883
14162! Mem[00000000530000e0] = 79570c36d1b9c536, %l0 = d1c2bed6151aa754, %l4 = 3e09a9756d0994b9
14163 add %i2,0x20,%g1
14164 casxa [%g1]0x80,%l0,%l4 ! %l4 = 79570c36d1b9c536
14165! Mem[00000000538000f8] = 179ab76e7f21287c, %l2 = 00000000ebe7fcb2, %l4 = 79570c36d1b9c536
14166 add %i3,0x38,%g1
14167 casxa [%g1]0x80,%l2,%l4 ! %l4 = 179ab76e7f21287c
14168
14169p33_label_3:
14170! %l1 = 000000000a2bf49d, Mem[00000000538000f5] = 0fe1d0fd
14171 stb %l1,[%i3+0x035] ! Mem[00000000538000f4] = 0f9dd0fd
14172! %l2 = ebe7fcb2, %l3 = e80fcc7e, Mem[00000000900000e0] = a25a72ef 9cf50343
14173 std %l2,[%i4+%o4] ! Mem[00000000900000e0] = ebe7fcb2 e80fcc7e
14174! Mem[00000000900000c0] = 4b942213a7e08d02, %g2 = 0000000000000063
14175 ldx [%i4+%g0],%g2 ! %g2 = 4b942213a7e08d02
14176! Mem[00000000530000d0] = 4b7304eaa4569540, %l4 = 179ab76e7f21287c, %l1 = 000000000a2bf49d
14177 add %i2,0x10,%g1
14178 casxa [%g1]0x80,%l4,%l1 ! %l1 = 4b7304eaa4569540
14179! Mem[00000000530000ec] = 90cacda2, %l1 = 4b7304eaa4569540
14180 swap [%i2+0x02c],%l1 ! %l1 = 0000000090cacda2
14181! Mem[00000000538000cc] = 6d0994b9, %l7 = 4071844b0c778c51
14182 lduw [%i3+0x00c],%l7 ! %l7 = 000000006d0994b9
14183! Mem[00000000538000e0] = 6e0240cf1fb57d8e, %l2 = 00000000ebe7fcb2, %l0 = d1c2bed6151aa754
14184 add %i3,0x20,%g1
14185 casxa [%g1]0x80,%l2,%l0 ! %l0 = 6e0240cf1fb57d8e
14186! Mem[00000000528000e4] = eeba11f6, %l6 = 00000000000000d1
14187 swap [%i1+0x024],%l6 ! %l6 = 00000000eeba11f6
14188! Mem[00000000900000f0] = cd9b41f9, %g2 = 4b942213a7e08d02
14189 ldub [%i4+0x031],%g2 ! %g2 = 00000000000000cd
14190! %l7 = 000000006d0994b9, Mem[00000000528000d6] = e80fcc7e
14191 sth %l7,[%i1+0x016] ! Mem[00000000528000d4] = e80f94b9
14192
14193p33_label_4:
14194! Mem[00000000528000f8] = 04a07ad0, %l4 = 179ab76e7f21287c
14195 lduh [%i1+0x038],%l4 ! %l4 = 00000000000004a0
14196! Mem[00000000918000dc] = 4e8111f9, %g2 = 00000000000000cd
14197 lduw [%o0+0x01c],%g2 ! %g2 = 000000004e8111f9
14198! Mem[00000000910000e4] = 21e939b2, %g2 = 000000004e8111f9
14199 ldub [%i6+0x024],%g2 ! %g2 = 0000000000000021
14200! Mem[00000000520000e4] = 9c4c3f2b, %l6 = eeba11f6, %l6 = eeba11f6
14201 add %i0,0x24,%g1
14202 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000009c4c3f2b
14203! Mem[00000000530000f4] = 08b18cae, %l3 = e80fcc7e, %l5 = 08d089b6
14204 add %i2,0x34,%g1
14205 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000008b18cae
14206! Mem[00000000528000ce] = ca84c8f2, %l2 = 00000000ebe7fcb2
14207 ldstub [%i1+0x00e],%l2 ! %l2 = 000000c8000000ff
14208! %l2 = 00000000000000c8, Mem[00000000900000c8] = 5ed33fb5ac22364c
14209 stx %l2,[%i4+%o1] ! Mem[00000000900000c8] = 00000000000000c8
14210! Mem[00000000908000d4] = d2273cf7, %g2 = 0000000000000021
14211 ldub [%i5+0x014],%g2 ! %g2 = 00000000000000d2
14212! %l0 = 6e0240cf1fb57d8e, Mem[00000000918000c8] = 3af0788929433ddf
14213 stx %l0,[%o0+%o1] ! Mem[00000000918000c8] = 6e0240cf1fb57d8e
14214! %l1 = 0000000090cacda2, Mem[00000000910000f8] = 1f13ae82
14215 sth %l1,[%i6+0x038] ! Mem[00000000910000f8] = cda2ae82
14216
14217 ba,a p33_not_taken_0_end
14218p33_not_taken_0:
14219! The following code should not be executed
14220 nop
14221 nop
14222 ldsh [%i3+0x03e],%l4
14223 ldub [%i0+0x019],%l6
14224 nop
14225 ldx [%i3+0x018],%l4
14226 nop
14227 stw %l2,[%i0+0x024]
14228 ba,a p33_branch_failed
14229p33_not_taken_0_end:
14230
14231
14232! End of Random Code for Thread 33
14233
14234p33_set_done_flag:
14235 mov 2,%g2
14236 set done_flags,%g1
14237 st %g2,[%g1+0x084] ! Set processor 33 done flag
14238
14239! Check Registers
14240
14241p33_check_registers:
14242 set p33_expected_registers,%g1
14243 ldx [%g1+0x010],%g2
14244 cmp %l2,%g2 ! %l2 should be 00000000000000c8
14245 bne,a,pn %xcc,p33_reg_l2_fail
14246 mov %l2,%g3
14247 ldx [%g1+0x020],%g2
14248 cmp %l4,%g2 ! %l4 should be 00000000000004a0
14249 bne,a,pn %xcc,p33_reg_l4_fail
14250 mov %l4,%g3
14251 ldx [%g1+0x030],%g2
14252 cmp %l6,%g2 ! %l6 should be 000000009c4c3f2b
14253 bne,a,pn %xcc,p33_reg_l6_fail
14254 mov %l6,%g3
14255 ldx [%g1+0x038],%g2
14256 cmp %l7,%g2 ! %l7 should be 000000006d0994b9
14257 bne,a,pn %xcc,p33_reg_l7_fail
14258 mov %l7,%g3
14259
14260! Check Local Memory
14261
14262 set p33_local0_expect,%g1
14263p33_check_local0:
14264 ldx [%g1+0x020],%g2 ! Expected data = 402b5ed19c4c3f2b
14265 ldx [%i0+0x020],%g3 ! Observed data at 00000000520000e0
14266 cmp %g2,%g3
14267 bne,a,pn %xcc,p33_local_failed
14268 add %i0,0x020,%g4
14269 ldx [%g1+0x028],%g2 ! Expected data = 3dfac9caffafa714
14270 ldx [%i0+0x028],%g3 ! Observed data at 00000000520000e8
14271 cmp %g2,%g3
14272 bne,a,pn %xcc,p33_local_failed
14273 add %i0,0x028,%g4
14274
14275 set p33_local1_expect,%g1
14276p33_check_local1:
14277 ldx [%g1+0x008],%g2 ! Expected data = 608badb7ca84fff2
14278 ldx [%i1+0x008],%g3 ! Observed data at 00000000528000c8
14279 cmp %g2,%g3
14280 bne,a,pn %xcc,p33_local_failed
14281 add %i1,0x008,%g4
14282 ldx [%g1+0x010],%g2 ! Expected data = be7201dde80f94b9
14283 ldx [%i1+0x010],%g3 ! Observed data at 00000000528000d0
14284 cmp %g2,%g3
14285 bne,a,pn %xcc,p33_local_failed
14286 add %i1,0x010,%g4
14287 ldx [%g1+0x020],%g2 ! Expected data = 4a1ffb78000000d1
14288 ldx [%i1+0x020],%g3 ! Observed data at 00000000528000e0
14289 cmp %g2,%g3
14290 bne,a,pn %xcc,p33_local_failed
14291 add %i1,0x020,%g4
14292 ldx [%g1+0x038],%g2 ! Expected data = 04a07ad001ff007f
14293 ldx [%i1+0x038],%g3 ! Observed data at 00000000528000f8
14294 cmp %g2,%g3
14295 bne,a,pn %xcc,p33_local_failed
14296 add %i1,0x038,%g4
14297
14298 set p33_local2_expect,%g1
14299p33_check_local2:
14300 ldx [%g1+0x028],%g2 ! Expected data = 33931633a4569540
14301 ldx [%i2+0x028],%g3 ! Observed data at 00000000530000e8
14302 cmp %g2,%g3
14303 bne,a,pn %xcc,p33_local_failed
14304 add %i2,0x028,%g4
14305 ldx [%g1+0x038],%g2 ! Expected data = 795365726b80b325
14306 ldx [%i2+0x038],%g3 ! Observed data at 00000000530000f8
14307 cmp %g2,%g3
14308 bne,a,pn %xcc,p33_local_failed
14309 add %i2,0x038,%g4
14310
14311 set p33_local3_expect,%g1
14312p33_check_local3:
14313 ldx [%g1+0x000],%g2 ! Expected data = 22e0a0452b8c475c
14314 ldx [%i3+0x000],%g3 ! Observed data at 00000000538000c0
14315 cmp %g2,%g3
14316 bne,a,pn %xcc,p33_local_failed
14317 add %i3,0x000,%g4
14318 ldx [%g1+0x018],%g2 ! Expected data = 3e09a9756d0994b9
14319 ldx [%i3+0x018],%g3 ! Observed data at 00000000538000d8
14320 cmp %g2,%g3
14321 bne,a,pn %xcc,p33_local_failed
14322 add %i3,0x018,%g4
14323 ldx [%g1+0x030],%g2 ! Expected data = d4184abe0f9dd0fd
14324 ldx [%i3+0x030],%g3 ! Observed data at 00000000538000f0
14325 cmp %g2,%g3
14326 bne,a,pn %xcc,p33_local_failed
14327 add %i3,0x030,%g4
14328
14329
14330! The test for processor 33 has passed
14331
14332p33_passed:
14333 ta GOOD_TRAP
14334 nop
14335
14336p33_reg_l0_fail:
14337 or %g0,0xbd0,%g1
14338 ba,a p33_failed
14339p33_reg_l1_fail:
14340 or %g0,0xbd1,%g1
14341 ba,a p33_failed
14342p33_reg_l2_fail:
14343 or %g0,0xbd2,%g1
14344 ba,a p33_failed
14345p33_reg_l3_fail:
14346 or %g0,0xbd3,%g1
14347 ba,a p33_failed
14348p33_reg_l4_fail:
14349 or %g0,0xbd4,%g1
14350 ba,a p33_failed
14351p33_reg_l5_fail:
14352 or %g0,0xbd5,%g1
14353 ba,a p33_failed
14354p33_reg_l6_fail:
14355 or %g0,0xbd6,%g1
14356 ba,a p33_failed
14357p33_reg_l7_fail:
14358 or %g0,0xbd7,%g1
14359 ba,a p33_failed
14360
14361! The test for processor 33 failed
14362
14363p33_failed:
14364 set done_flags,%g1
14365 mov 3,%g5
14366 st %g5,[%g1+0x084] ! Set processor 33 done flag
14367
14368 set p33_temp,%g6
14369 stx %g1,[%g6]
14370 stx %g2,[%g6+8]
14371 stx %g3,[%g6+16]
14372 stx %fsr,[%g6+24]
14373 ta BAD_TRAP
14374
14375
14376! The local area data for processor 33 failed
14377
14378p33_local_failed:
14379 set done_flags,%g5
14380 mov 3,%g6
14381 st %g6,[%g5+0x084] ! Set processor 33 done flag
14382
14383 set p33_temp,%g6
14384 add %g1,%g4,%g1
14385 stx %g4,[%g6]
14386 stx %g2,[%g6+8]
14387 stx %g3,[%g6+16]
14388 st %fsr,[%g6+24]
14389 ta BAD_TRAP
14390
14391p33_selfmod_failed:
14392 ba p33_failed
14393 mov 0xabc,%g1
14394
14395
14396p33_common_error:
14397 or %g0,0xf01,%g1
14398 ba p33_failed
14399 mov %o5,%g3
14400
14401p33_common_signature_error:
14402 set p33_temp,%g1
14403 ba p33_failed
14404 st %g2,[%g1] ! Common Lock Number
14405
14406p33_common_timeout:
14407 set p33_temp,%g1
14408 ba p33_failed
14409 st %g2,[%g1] ! Common Lock Number
14410p33_branch_failed:
14411 mov 0xbbb,%g1
14412 rd %ccr,%g2
14413 ba p33_failed
14414 mov 0x0,%g3
14415
14416p33_trap1e:
14417 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000538000c8]
14418 stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000538000e8]
14419 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000528000d8]
14420 done
14421
14422p33_trap1o:
14423 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000538000c8]
14424 stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000538000e8]
14425 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000528000d8]
14426 done
14427
14428
14429p33_trap2e:
14430 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000528000c0]
14431 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000520000c0]
14432 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000528000e0]
14433 done
14434
14435p33_trap2o:
14436 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000528000c0]
14437 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000520000c0]
14438 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000528000e0]
14439 done
14440
14441
14442p33_trap3e:
14443 nop
14444 nop
14445 nop
14446 nop
14447 nop
14448 nop
14449 nop
14450 done
14451
14452p33_trap3o:
14453 nop
14454 nop
14455 nop
14456 nop
14457 nop
14458 nop
14459 nop
14460 done
14461
14462p33_init_memory_pointers:
14463 set p33_init_registers,%g1
14464 mov %g0,%g2
14465 mov %g0,%g3
14466 mov %g0,%g4
14467 mov %g0,%g5
14468 mov %g0,%g6
14469 mov %g0,%g7
14470
14471! Initialize memory pointers for window 0
14472 set p33_local0_start,%i0
14473 set p33_local1_start,%i1
14474 set p33_local2_start,%i2
14475 set p33_local3_start,%i3
14476 set unres0_start,%i4
14477 set unres1_start,%i5
14478 set unres2_start,%i6
14479 clr %i7
14480! Init Local Registers in Window 0
14481 ldx [%g1+0x000],%l0 ! %l0 = da2e8ae87f03a4e1
14482 ldx [%g1+0x008],%l1 ! %l1 = 5a6eed149c4c3f2b
14483 ldx [%g1+0x010],%l2 ! %l2 = 56e6add2c72c4aae
14484 ldx [%g1+0x018],%l3 ! %l3 = 99c0b8024d413276
14485 ldx [%g1+0x020],%l4 ! %l4 = 9edfb4920e71458a
14486 ldx [%g1+0x028],%l5 ! %l5 = 6f3f0f6422e0a045
14487 ldx [%g1+0x030],%l6 ! %l6 = 749dcc782a491494
14488 ldx [%g1+0x038],%l7 ! %l7 = 28baa9026b80b325
14489
14490! Initialize the output register of window 0
14491
14492 set unres3_start,%o0
14493 mov 0x08,%o1
14494 mov 0x10,%o2
14495 mov 0x18,%o3
14496 mov 0x20,%o4
14497 mov 0x28,%o5
14498 mov 0x30,%o6
14499
14500 retl
14501 nop
14502
14503! Random code for Processor 34
14504
14505processor_34:
14506 ta T_CHANGE_PRIV
14507 set done_flags,%g1
14508 mov 1,%g2
14509 st %g2,[%g1+0x88] ! Set the start flag
14510 wrpr %g0,7,%cleanwin
14511 call p34_init_memory_pointers
14512 wr %g0,0x80,%asi ! Setting default asi to 80
14513
14514! Initialize the floating point registers for processor 34
14515
14516 wr %g0,0x4,%fprs ! Make sure fef is 1
14517 set p34_init_freg,%g1
14518! %f0 = dc0d3c7d 34777798 9bbace84 d2307378
14519! %f4 = b04b0b42 e02d36ef 2d8873a8 bee46ec1
14520! %f8 = 47173145 4dc9a980 6880ec10 a3721bef
14521! %f12 = ab1b4878 8405ea67 5a63a337 92b256f6
14522 ldda [%g1]ASI_BLK_P,%f0
14523 add %g1,64,%g1
14524! %f16 = 81fff2da 3ddd3fa6 478578a6 57b96608
14525! %f20 = 65eeada2 46891f5d c8ae1792 c85206ab
14526! %f24 = e241565b b6a2b925 6cf4ea8c 91366291
14527! %f28 = fc702d2a 837abf7e 05f8be85 ad445715
14528 ldda [%g1]ASI_BLK_P,%f16
14529 add %g1,64,%g1
14530! %f32 = 507d7642 fd315b7d 98ed5bda 093a32d0
14531! %f36 = 307bc1fc 5a6070e7 86ec12ad 0a2877c6
14532! %f40 = 3004b8be 769dfbd3 c8b8dfa0 6c3276f0
14533! %f44 = d7441ade 9bb9e42b 09f92ee2 d0254542
14534 ldda [%g1]ASI_BLK_P,%f32
14535
14536! Set up the Graphics Status Register
14537
14538 setx 0x4732800800000019,%g7,%g1 ! GSR scale = 3, align = 1
14539 wr %g1,%g0,%gsr ! GSR = 4732800800000019
14540 wr %g0,%y ! Clear Y register
14541 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14542 membar #Sync ! Force the block loads to complete
14543
14544! Start of Random Code for processor 34
14545
14546p34_label_1:
14547! %l4 = b22d82d4db64aa85, Mem[00000000910000e0] = 1159b95e
14548 sth %l4,[%i6+%o4] ! Mem[00000000910000e0] = aa85b95e
14549! Mem[00000000918000f0] = efc3828b, %g2 = d5b9f3ff5c9e8de7
14550 ldsh [%o0+0x030],%g2 ! %g2 = ffffffffffffefc3
14551! Mem[00000000550000d8] = 0d312ab2a2575011, %l6 = 5fc21e81fac27b58, %l0 = 745e31002bcdfbcc
14552 add %i2,0x18,%g1
14553 casxa [%g1]0x80,%l6,%l0 ! %l0 = 0d312ab2a2575011
14554! %l1 = 01cc80206b1ad14c, Mem[00000000918000f8] = 63bc7ca1
14555 stw %l1,[%o0+0x038] ! Mem[00000000918000f8] = 6b1ad14c
14556! Mem[00000000540000f0] = 824e612a, %l0 = 0d312ab2a2575011
14557 lduw [%i0+0x030],%l0 ! %l0 = 00000000824e612a
14558! Mem[00000000918000e4] = 131ae293, %g2 = ffffffffffffefc3
14559 lduh [%o0+0x024],%g2 ! %g2 = 000000000000131a
14560! Mem[00000000540000c0] = ea2815f93ca8a4db, %l7 = d94ca8d250ab5034, %l6 = 5fc21e81fac27b58
14561 casxa [%i0]0x80,%l7,%l6 ! %l6 = ea2815f93ca8a4db
14562! Mem[00000000548000c9] = b188f941, %l5 = cd3641963e1a676d
14563 ldstub [%i1+0x009],%l5 ! %l5 = 00000088000000ff
14564! Mem[00000000910000d0] = 23740484, %g2 = 000000000000131a
14565 lduw [%i6+%o2],%g2 ! %g2 = 0000000023740484
14566! Mem[00000000550000f4] = e48391e5, %l3 = a82c497035121bd6
14567 swap [%i2+0x034],%l3 ! %l3 = 00000000e48391e5
14568
14569p34_label_2:
14570! %l5 = 0000000000000088, Mem[00000000908000d0] = b6aef1ef
14571 stb %l5,[%i5+%o2] ! Mem[00000000908000d0] = 88aef1ef
14572! Mem[00000000540000f8] = ec24ebce359f6651, %l7 = d94ca8d250ab5034
14573 ldx [%i0+0x038],%l7 ! %l7 = ec24ebce359f6651
14574! Mem[00000000558000f4] = 3ed17aa1, %l4 = b22d82d4db64aa85
14575 ldstub [%i3+0x034],%l4 ! %l4 = 0000003e000000ff
14576! Mem[00000000900000dc] = 13150f4a, %g18 = ca2b1ba27a5c6ad7
14577 ldsw [%i4+0x01c],%g2 ! %g2 = ca2b1ba27a5c6ad7
14578! Mem[00000000908000e8] = 37b6d63e73625dfd, %g2 = 0000000013150f4a
14579 ldx [%i5+%o5],%g2 ! %g2 = 37b6d63e73625dfd
14580! Mem[00000000550000d8] = 0d312ab2, %l7 = ec24ebce359f6651
14581 swap [%i2+%o3],%l7 ! %l7 = 000000000d312ab2
14582! Mem[00000000548000e1] = a1eee8bd, %l4 = 000000000000003e
14583 ldstub [%i1+0x021],%l4 ! %l4 = 000000ee000000ff
14584! Mem[00000000540000c4] = 3ca8a4db, %l6 = ea2815f93ca8a4db
14585 swap [%i0+0x004],%l6 ! %l6 = 000000003ca8a4db
14586! Mem[00000000908000d8] = 7d5c12792ff1d4f4, %g2 = 37b6d63e73625dfd
14587 ldx [%i5+%o3],%g2 ! %g2 = 7d5c12792ff1d4f4
14588! Mem[00000000900000e8] = e25b485c, %g2 = 7d5c12792ff1d4f4
14589 ldsh [%i4+%o5],%g2 ! %g2 = ffffffffffffe25b
14590
14591p34_label_3:
14592! Mem[00000000540000d0] = 26f5f38d0b03d09a, %l1 = 01cc80206b1ad14c
14593 ldx [%i0+%o2],%l1 ! %l1 = 26f5f38d0b03d09a
14594! %l4 = 000000ee, %l5 = 00000088, Mem[00000000550000d0] = 7e3000af 2b167734
14595 std %l4,[%i2+%o2] ! Mem[00000000550000d0] = 000000ee 00000088
14596! Mem[00000000540000d1] = 26f5f38d, %l5 = 0000000000000088
14597 ldstub [%i0+0x011],%l5 ! %l5 = 000000f5000000ff
14598! Mem[00000000550000d0] = 000000ee00000088, %l5 = 00000000000000f5, %l0 = 00000000824e612a
14599 add %i2,0x10,%g1
14600 casxa [%g1]0x80,%l5,%l0 ! %l0 = 000000ee00000088
14601! Mem[00000000910000e0] = b95e21e9, %g2 = ffffffffffffe25b
14602 ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffb95e
14603! Mem[00000000558000f8] = 6772c0a3c9a41ddc, %l3 = 00000000e48391e5, %l5 = 00000000000000f5
14604 add %i3,0x38,%g1
14605 casxa [%g1]0x80,%l3,%l5 ! %l5 = 6772c0a3c9a41ddc
14606! Mem[00000000558000d0] = 35d95e80d70fddd8, %l5 = 6772c0a3c9a41ddc, %l2 = df24f2d047eee2e3
14607 add %i3,0x10,%g1
14608 casxa [%g1]0x80,%l5,%l2 ! %l2 = 35d95e80d70fddd8
14609! Mem[00000000908000ec] = 73625dfd, %g2 = ffffffffffffb95e
14610 ldub [%i5+0x02c],%g2 ! %g2 = 0000000000000073
14611! Mem[00000000908000cc] = bb6a88ae, %g2 = 0000000000000073
14612 ldub [%i5+0x00e],%g2 ! %g2 = 00000000000000bb
14613! Mem[00000000550000db] = 359f6651, %l2 = 35d95e80d70fddd8
14614 ldstub [%i2+0x01b],%l2 ! %l2 = 00000051000000ff
14615
14616p34_label_4:
14617! Mem[00000000910000f8] = 1f13ae82, %g18 = ca2b1ba27a5c6ad7
14618 ldsw [%i6+0x038],%g2 ! %g2 = ca2b1ba27a5c6ad7
14619! Mem[00000000550000d0] = 000000ee, %l4 = 00000000000000ee
14620 lduw [%i2+%o2],%l4 ! %l4 = 00000000000000ee
14621! %l5 = 6772c0a3c9a41ddc, Mem[00000000910000c0] = 5f41d4b45292c30c
14622 stx %l5,[%i6+%g0] ! Mem[00000000910000c0] = 6772c0a3c9a41ddc
14623! %l6 = 000000003ca8a4db, Mem[00000000908000fb] = e3fbce39
14624 stb %l6,[%i5+0x03b] ! Mem[00000000908000f8] = dbfbce39
14625! Mem[00000000558000f4] = ffd17aa1, %l2 = 00000051, %l3 = e48391e5
14626 add %i3,0x34,%g1
14627 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ffd17aa1
14628! Mem[00000000558000c4] = c4b8d66d, %l3 = ffd17aa1, %l3 = ffd17aa1
14629 add %i3,0x04,%g1
14630 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000c4b8d66d
14631! Mem[00000000540000d4] = 0b03d09a, %l0 = 00000088, %l7 = 0d312ab2
14632 add %i0,0x14,%g1
14633 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000000b03d09a
14634! Mem[00000000548000d0] = d9cdbd2f07c8a5d1, %l4 = 00000000000000ee, %l3 = 00000000c4b8d66d
14635 add %i1,0x10,%g1
14636 casxa [%g1]0x80,%l4,%l3 ! %l3 = d9cdbd2f07c8a5d1
14637! Mem[00000000550000ec] = 96a3d572, %l3 = d9cdbd2f07c8a5d1
14638 swap [%i2+0x02c],%l3 ! %l3 = 0000000096a3d572
14639! Mem[00000000540000c8] = 519712b220bfe26b, %l5 = 6772c0a3c9a41ddc, %l0 = 000000ee00000088
14640 add %i0,0x08,%g1
14641 casxa [%g1]0x80,%l5,%l0 ! %l0 = 519712b220bfe26b
14642
14643 ba,a p34_not_taken_0_end
14644p34_not_taken_0:
14645! The following code should not be executed
14646 nop
14647 nop
14648 ldsh [%i3+0x03e],%l4
14649 ldub [%i0+0x019],%l6
14650 nop
14651 ldx [%i3+0x018],%l4
14652 nop
14653 stw %l2,[%i0+0x024]
14654 ba,a p34_branch_failed
14655p34_not_taken_0_end:
14656
14657
14658! End of Random Code for Thread 34
14659
146601: membar #Sync ! Force all stores to complete
14661
14662p34_set_done_flag:
14663 mov 2,%g2
14664 set done_flags,%g1
14665 st %g2,[%g1+0x088] ! Set processor 34 done flag
14666
14667! Check Registers
14668
14669p34_check_registers:
14670 set p34_expected_registers,%g1
14671 ldx [%g1+0x000],%g2
14672 cmp %l0,%g2 ! %l0 should be 519712b220bfe26b
14673 bne,a,pn %xcc,p34_reg_l0_fail
14674 mov %l0,%g3
14675 ldx [%g1+0x008],%g2
14676 cmp %l1,%g2 ! %l1 should be 26f5f38d0b03d09a
14677 bne,a,pn %xcc,p34_reg_l1_fail
14678 mov %l1,%g3
14679 ldx [%g1+0x010],%g2
14680 cmp %l2,%g2 ! %l2 should be 0000000000000051
14681 bne,a,pn %xcc,p34_reg_l2_fail
14682 mov %l2,%g3
14683 ldx [%g1+0x020],%g2
14684 cmp %l4,%g2 ! %l4 should be 00000000000000ee
14685 bne,a,pn %xcc,p34_reg_l4_fail
14686 mov %l4,%g3
14687 ldx [%g1+0x028],%g2
14688 cmp %l5,%g2 ! %l5 should be 6772c0a3c9a41ddc
14689 bne,a,pn %xcc,p34_reg_l5_fail
14690 mov %l5,%g3
14691 ldx [%g1+0x038],%g2
14692 cmp %l7,%g2 ! %l7 should be 000000000b03d09a
14693 bne,a,pn %xcc,p34_reg_l7_fail
14694 mov %l7,%g3
14695
14696! Check Local Memory
14697
14698 set p34_local0_expect,%g1
14699p34_check_local0:
14700 ldx [%g1+0x000],%g2 ! Expected data = ea2815f93ca8a4db
14701 ldx [%i0+0x000],%g3 ! Observed data at 00000000540000c0
14702 cmp %g2,%g3
14703 bne,a,pn %xcc,p34_local_failed
14704 add %i0,0x000,%g4
14705 ldx [%g1+0x010],%g2 ! Expected data = 26fff38d0b03d09a
14706 ldx [%i0+0x010],%g3 ! Observed data at 00000000540000d0
14707 cmp %g2,%g3
14708 bne,a,pn %xcc,p34_local_failed
14709 add %i0,0x010,%g4
14710
14711 set p34_local1_expect,%g1
14712p34_check_local1:
14713 ldx [%g1+0x008],%g2 ! Expected data = b1fff9414b500e8b
14714 ldx [%i1+0x008],%g3 ! Observed data at 00000000548000c8
14715 cmp %g2,%g3
14716 bne,a,pn %xcc,p34_local_failed
14717 add %i1,0x008,%g4
14718 ldx [%g1+0x020],%g2 ! Expected data = a1ffe8bdea8d12e4
14719 ldx [%i1+0x020],%g3 ! Observed data at 00000000548000e0
14720 cmp %g2,%g3
14721 bne,a,pn %xcc,p34_local_failed
14722 add %i1,0x020,%g4
14723
14724 set p34_local2_expect,%g1
14725p34_check_local2:
14726 ldx [%g1+0x010],%g2 ! Expected data = 000000ee00000088
14727 ldx [%i2+0x010],%g3 ! Observed data at 00000000550000d0
14728 cmp %g2,%g3
14729 bne,a,pn %xcc,p34_local_failed
14730 add %i2,0x010,%g4
14731 ldx [%g1+0x018],%g2 ! Expected data = 359f66ffa2575011
14732 ldx [%i2+0x018],%g3 ! Observed data at 00000000550000d8
14733 cmp %g2,%g3
14734 bne,a,pn %xcc,p34_local_failed
14735 add %i2,0x018,%g4
14736 ldx [%g1+0x028],%g2 ! Expected data = c9faae2c07c8a5d1
14737 ldx [%i2+0x028],%g3 ! Observed data at 00000000550000e8
14738 cmp %g2,%g3
14739 bne,a,pn %xcc,p34_local_failed
14740 add %i2,0x028,%g4
14741 ldx [%g1+0x030],%g2 ! Expected data = ca131f2435121bd6
14742 ldx [%i2+0x030],%g3 ! Observed data at 00000000550000f0
14743 cmp %g2,%g3
14744 bne,a,pn %xcc,p34_local_failed
14745 add %i2,0x030,%g4
14746
14747 set p34_local3_expect,%g1
14748p34_check_local3:
14749 ldx [%g1+0x030],%g2 ! Expected data = 90361db6ffd17aa1
14750 ldx [%i3+0x030],%g3 ! Observed data at 00000000558000f0
14751 cmp %g2,%g3
14752 bne,a,pn %xcc,p34_local_failed
14753 add %i3,0x030,%g4
14754
14755
14756! The test for processor 34 has passed
14757
14758p34_passed:
14759 ta GOOD_TRAP
14760 nop
14761
14762p34_reg_l0_fail:
14763 or %g0,0xbd0,%g1
14764 ba,a p34_failed
14765p34_reg_l1_fail:
14766 or %g0,0xbd1,%g1
14767 ba,a p34_failed
14768p34_reg_l2_fail:
14769 or %g0,0xbd2,%g1
14770 ba,a p34_failed
14771p34_reg_l3_fail:
14772 or %g0,0xbd3,%g1
14773 ba,a p34_failed
14774p34_reg_l4_fail:
14775 or %g0,0xbd4,%g1
14776 ba,a p34_failed
14777p34_reg_l5_fail:
14778 or %g0,0xbd5,%g1
14779 ba,a p34_failed
14780p34_reg_l6_fail:
14781 or %g0,0xbd6,%g1
14782 ba,a p34_failed
14783p34_reg_l7_fail:
14784 or %g0,0xbd7,%g1
14785 ba,a p34_failed
14786
14787! The test for processor 34 failed
14788
14789p34_failed:
14790 set done_flags,%g1
14791 mov 3,%g5
14792 st %g5,[%g1+0x088] ! Set processor 34 done flag
14793
14794 set p34_temp,%g6
14795 stx %g1,[%g6]
14796 stx %g2,[%g6+8]
14797 stx %g3,[%g6+16]
14798 stx %fsr,[%g6+24]
14799 ta BAD_TRAP
14800
14801
14802! The local area data for processor 34 failed
14803
14804p34_local_failed:
14805 set done_flags,%g5
14806 mov 3,%g6
14807 st %g6,[%g5+0x088] ! Set processor 34 done flag
14808
14809 set p34_temp,%g6
14810 add %g1,%g4,%g1
14811 stx %g4,[%g6]
14812 stx %g2,[%g6+8]
14813 stx %g3,[%g6+16]
14814 st %fsr,[%g6+24]
14815 ta BAD_TRAP
14816
14817p34_selfmod_failed:
14818 ba p34_failed
14819 mov 0xabc,%g1
14820
14821
14822p34_common_error:
14823 or %g0,0xf02,%g1
14824 ba p34_failed
14825 mov %o5,%g3
14826
14827p34_common_signature_error:
14828 set p34_temp,%g1
14829 ba p34_failed
14830 st %g2,[%g1] ! Common Lock Number
14831
14832p34_common_timeout:
14833 set p34_temp,%g1
14834 ba p34_failed
14835 st %g2,[%g1] ! Common Lock Number
14836p34_branch_failed:
14837 mov 0xbbb,%g1
14838 rd %ccr,%g2
14839 ba p34_failed
14840 mov 0x0,%g3
14841
14842p34_trap1e:
14843 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000550000d8]
14844 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000558000d8]
14845 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000558000c0]
14846 stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000540000d0]
14847 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000558000d0]
14848 done
14849
14850p34_trap1o:
14851 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000550000d8]
14852 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000558000d8]
14853 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000558000c0]
14854 stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000540000d0]
14855 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000558000d0]
14856 done
14857
14858
14859p34_trap2e:
14860 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000550000e0]
14861 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000548000c0]
14862 stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000558000d0]
14863 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000550000d8]
14864 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000548000d0]
14865 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000550000c8]
14866 done
14867
14868p34_trap2o:
14869 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000550000e0]
14870 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000548000c0]
14871 stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000558000d0]
14872 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000550000d8]
14873 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000548000d0]
14874 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000550000c8]
14875 done
14876
14877
14878p34_trap3e:
14879 nop
14880 done
14881
14882p34_trap3o:
14883 nop
14884 done
14885
14886p34_init_memory_pointers:
14887 set p34_init_registers,%g1
14888 mov %g0,%g2
14889 mov %g0,%g3
14890 mov %g0,%g4
14891 mov %g0,%g5
14892 mov %g0,%g6
14893 mov %g0,%g7
14894
14895! Initialize memory pointers for window 0
14896 set p34_local0_start,%i0
14897 set p34_local1_start,%i1
14898 set p34_local2_start,%i2
14899 set p34_local3_start,%i3
14900 set unres0_start,%i4
14901 set unres1_start,%i5
14902 set unres2_start,%i6
14903 clr %i7
14904! Init Local Registers in Window 0
14905 ldx [%g1+0x000],%l0 ! %l0 = 745e31002bcdfbcc
14906 ldx [%g1+0x008],%l1 ! %l1 = 01cc80206b1ad14c
14907 ldx [%g1+0x010],%l2 ! %l2 = df24f2d047eee2e3
14908 ldx [%g1+0x018],%l3 ! %l3 = a82c497035121bd6
14909 ldx [%g1+0x020],%l4 ! %l4 = b22d82d4db64aa85
14910 ldx [%g1+0x028],%l5 ! %l5 = cd3641963e1a676d
14911 ldx [%g1+0x030],%l6 ! %l6 = 5fc21e81fac27b58
14912 ldx [%g1+0x038],%l7 ! %l7 = d94ca8d250ab5034
14913
14914! Initialize the output register of window 0
14915
14916 set unres3_start,%o0
14917 mov 0x08,%o1
14918 mov 0x10,%o2
14919 mov 0x18,%o3
14920 mov 0x20,%o4
14921 mov 0x28,%o5
14922 mov 0x30,%o6
14923
14924 retl
14925 nop
14926
14927! Random code for Processor 35
14928
14929processor_35:
14930 ta T_CHANGE_PRIV
14931 set done_flags,%g1
14932 mov 1,%g2
14933 st %g2,[%g1+0x8c] ! Set the start flag
14934 wrpr %g0,7,%cleanwin
14935 call p35_init_memory_pointers
14936 wr %g0,0x80,%asi ! Setting default asi to 80
14937
14938! Initialize the floating point registers for processor 35
14939
14940 wr %g0,0x4,%fprs ! Make sure fef is 1
14941 set p35_init_freg,%g1
14942! %f0 = b6ae5b7a da3d7587 9855b682 674379be
14943! %f4 = 1559e873 419d4de4 ed6cbd62 8c74c6e9
14944! %f8 = c55275d6 bf56d4e3 564bab44 c8c272c4
14945! %f12 = 89ad07c3 ce8fcb0d ecc40a98 69fdfa0a
14946 ldda [%g1]ASI_BLK_P,%f0
14947 add %g1,64,%g1
14948! %f16 = 0c1f788c 183445f0 335f6aca a5f324fb
14949! %f20 = 42fb4f9c 795d7fbc 6013f2e2 a0e9a0e2
14950! %f24 = a20e1165 4eb57de7 c8579133 408ac0a1
14951! %f28 = 6cfff0e9 ff607910 0c0f3eb6 7fdb8594
14952 ldda [%g1]ASI_BLK_P,%f16
14953 add %g1,64,%g1
14954! %f32 = 3e0e87ab 0db74971 98366bb4 ccf00273
14955! %f36 = f43e4e4b 31a8a5ef 96bb9295 f0930e26
14956! %f40 = 4f624c17 99636b84 74bb44da e2fcece1
14957! %f44 = c410a554 a1caa145 711fe44b 3853bead
14958 ldda [%g1]ASI_BLK_P,%f32
14959
14960! Set up the Graphics Status Register
14961
14962 setx 0xa14ddcef00000052,%g7,%g1 ! GSR scale = 10, align = 2
14963 wr %g1,%g0,%gsr ! GSR = a14ddcef00000052
14964 wr %g0,%y ! Clear Y register
14965 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14966 membar #Sync ! Force the block loads to complete
14967
14968! Start of Random Code for processor 35
14969
14970p35_label_1:
14971! Mem[00000000900000e4] = 9cf50343, %g2 = 1e584c385d2b2482
14972 ldsh [%i4+0x024],%g2 ! %g2 = ffffffffffff9cf5
14973! Mem[00000000908000ec] = 5dfd79d8, %g2 = ffffffffffff9cf5
14974 ldsh [%i5+0x02e],%g2 ! %g2 = 0000000000005dfd
14975! Mem[00000000918000d8] = e55c4c5d, %g2 = 0000000000005dfd
14976 lduw [%o0+%o3],%g2 ! %g2 = 00000000e55c4c5d
14977! Mem[00000000578000c4] = d7c1d85d, %l4 = 48b41c62, %l7 = a4fb327d
14978 add %i3,0x04,%g1
14979 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d7c1d85d
14980! Mem[00000000578000f8] = c18f84f7, %l2 = 7f74dfcaad240de8
14981 swap [%i3+0x038],%l2 ! %l2 = 00000000c18f84f7
14982! Mem[00000000570000f4] = 47c75f35, %l1 = 49189a6065f3e3c6
14983 ldstub [%i2+0x034],%l1 ! %l1 = 00000047000000ff
14984! %l0 = f126127d, %l1 = 00000047, Mem[00000000918000d0] = 48a81124 fba28e34
14985 std %l0,[%o0+%o2] ! Mem[00000000918000d0] = f126127d 00000047
14986! Mem[00000000560000d8] = ccb41c76, %l5 = f1bdf5280bae73d3
14987 ldstub [%i0+%o3],%l5 ! %l5 = 000000cc000000ff
14988! %l3 = 15441bf2093fd082, Mem[00000000900000c0] = 4b942213
14989 stw %l3,[%i4+%g0] ! Mem[00000000900000c0] = 093fd082
14990! %l5 = 00000000000000cc, Mem[00000000908000dc] = 2ff1d4f4
14991 stw %l5,[%i5+0x01c] ! Mem[00000000908000dc] = 000000cc
14992
14993p35_label_2:
14994! Mem[00000000918000c8] = 3af07889 29433ddf, %g2 = e55c4c5d, %g3 = 0bad0b00
14995 ldd [%o0+%o1],%g2 ! %g2 = 000000003af07889 0000000029433ddf
14996! Mem[00000000560000dc] = ec02093b, %l2 = c18f84f7, %l2 = c18f84f7
14997 add %i0,0x1c,%g1
14998 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ec02093b
14999! Mem[00000000578000c4] = d7c1d85d, %l4 = 2df397da48b41c62
15000 swap [%i3+0x004],%l4 ! %l4 = 00000000d7c1d85d
15001! Mem[00000000578000f0] = c17f6dbc, %l3 = 093fd082, %l0 = f126127d
15002 add %i3,0x30,%g1
15003 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c17f6dbc
15004! Mem[00000000568000fc] = 9a1fe2a0, %l2 = ec02093b, %l1 = 00000047
15005 add %i1,0x3c,%g1
15006 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000009a1fe2a0
15007! %l1 = 000000009a1fe2a0, Mem[00000000908000f7] = 717f508d
15008 stb %l1,[%i5+0x037] ! Mem[00000000908000f4] = a07f508d
15009! Mem[00000000560000d8] = ffb41c76, %l0 = 00000000c17f6dbc
15010 ldstub [%i0+%o3],%l0 ! %l0 = 000000ff000000ff
15011! Mem[00000000910000d0] = 23740484c5d8e3e5, %g2 = 000000003af07889
15012 ldx [%i6+%o2],%g2 ! %g2 = 23740484c5d8e3e5
15013! Mem[00000000568000f8] = c5a0cdf3, %l0 = 00000000000000ff
15014 swap [%i1+0x038],%l0 ! %l0 = 00000000c5a0cdf3
15015! Mem[00000000918000cc] = 29433ddf, %g2 = 23740484c5d8e3e5
15016 ldub [%o0+0x00c],%g2 ! %g2 = 0000000000000029
15017
15018p35_label_3:
15019! %l4 = 00000000d7c1d85d, Mem[00000000900000d0] = 31aac532
15020 stw %l4,[%i4+%o2] ! Mem[00000000900000d0] = d7c1d85d
15021! Mem[00000000578000f0] = c17f6dbc16377f7b, %l6 = d611083bf5649c35, %l4 = 00000000d7c1d85d
15022 add %i3,0x30,%g1
15023 casxa [%g1]0x80,%l6,%l4 ! %l4 = c17f6dbc16377f7b
15024! Mem[00000000568000fc] = 9a1fe2a0, %l1 = 000000009a1fe2a0
15025 swap [%i1+0x03c],%l1 ! %l1 = 000000009a1fe2a0
15026! Mem[00000000568000e9] = aad8926b, %l0 = 00000000c5a0cdf3
15027 ldstub [%i1+0x029],%l0 ! %l0 = 000000d8000000ff
15028! Mem[00000000570000c0] = 51ba52b6c1b4c695, %l7 = 00000000d7c1d85d, %l2 = 00000000ec02093b
15029 casxa [%i2]0x80,%l7,%l2 ! %l2 = 51ba52b6c1b4c695
15030! Mem[00000000908000c4] = 5f146244, %g2 = 0000000000000029
15031 ldsh [%i5+0x004],%g2 ! %g2 = 0000000000005f14
15032! Mem[00000000908000dc] = 000000cc, %g18 = 20af8922909df70d
15033 ldsw [%i5+0x01c],%g2 ! %g2 = 20af8922909df70d
15034! Mem[00000000910000e8] = a44883e0a3f2d0ad, %g2 = 00000000000000cc
15035 ldx [%i6+%o5],%g2 ! %g2 = a44883e0a3f2d0ad
15036! Mem[00000000908000ec] = 5dfd79d8, %g2 = a44883e0a3f2d0ad
15037 ldub [%i5+0x02e],%g2 ! %g2 = 000000000000005d
15038! Mem[00000000560000e8] = 21b39969ef393fc2, %l4 = c17f6dbc16377f7b
15039 ldx [%i0+%o5],%l4 ! %l4 = 21b39969ef393fc2
15040
15041p35_label_4:
15042! Mem[00000000568000d8] = ad776d68, %l6 = d611083bf5649c35
15043 swap [%i1+%o3],%l6 ! %l6 = 00000000ad776d68
15044! Mem[00000000568000f4] = fb7396f6, %l4 = ef393fc2, %l3 = 093fd082
15045 add %i1,0x34,%g1
15046 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fb7396f6
15047! %l2 = 51ba52b6c1b4c695, Mem[00000000908000d0] = b6aef1ef
15048 stw %l2,[%i5+%o2] ! Mem[00000000908000d0] = c1b4c695
15049! Mem[00000000908000ec] = 5dfd79d8, %g2 = 000000000000005d
15050 ldsh [%i5+0x02e],%g2 ! %g2 = 0000000000005dfd
15051! Mem[00000000578000e8] = 8f88e292341f2f6d, %l3 = 00000000fb7396f6, %l3 = 00000000fb7396f6
15052 add %i3,0x28,%g1
15053 casxa [%g1]0x80,%l3,%l3 ! %l3 = 8f88e292341f2f6d
15054! Mem[00000000560000f4] = fc1e7d9f, %l6 = 00000000ad776d68
15055 swap [%i0+0x034],%l6 ! %l6 = 00000000fc1e7d9f
15056! Mem[00000000910000f0] = 1284e987 19c7f227, %g2 = 00005dfd, %g3 = 29433ddf
15057 ldd [%i6+0x030],%g2 ! %g2 = 000000001284e987 0000000019c7f227
15058! %l1 = 000000009a1fe2a0, Mem[00000000918000e8] = 05274a6d4f206140
15059 stx %l1,[%o0+%o5] ! Mem[00000000918000e8] = 000000009a1fe2a0
15060! Mem[00000000918000c8] = 3af07889, %g2 = 000000001284e987
15061 lduh [%o0+%o1],%g2 ! %g2 = 0000000000003af0
15062! Mem[00000000570000e3] = 603a5750, %l1 = 000000009a1fe2a0
15063 ldstub [%i2+0x023],%l1 ! %l1 = 00000050000000ff
15064
15065 ba,a p35_not_taken_0_end
15066p35_not_taken_0:
15067! The following code should not be executed
15068 nop
15069 nop
15070 ldsh [%i3+0x03e],%l4
15071 ldub [%i0+0x019],%l6
15072 nop
15073 ldx [%i3+0x018],%l4
15074 nop
15075 stw %l2,[%i0+0x024]
15076 ba,a p35_branch_failed
15077p35_not_taken_0_end:
15078
15079
15080! End of Random Code for Thread 35
15081
150821: membar #Sync ! Force all stores to complete
15083
15084p35_set_done_flag:
15085 mov 2,%g2
15086 set done_flags,%g1
15087 st %g2,[%g1+0x08c] ! Set processor 35 done flag
15088
15089! Check Registers
15090
15091p35_check_registers:
15092 set p35_expected_registers,%g1
15093 ldx [%g1+0x000],%g2
15094 cmp %l0,%g2 ! %l0 should be 00000000000000d8
15095 bne,a,pn %xcc,p35_reg_l0_fail
15096 mov %l0,%g3
15097 ldx [%g1+0x008],%g2
15098 cmp %l1,%g2 ! %l1 should be 0000000000000050
15099 bne,a,pn %xcc,p35_reg_l1_fail
15100 mov %l1,%g3
15101 ldx [%g1+0x020],%g2
15102 cmp %l4,%g2 ! %l4 should be 21b39969ef393fc2
15103 bne,a,pn %xcc,p35_reg_l4_fail
15104 mov %l4,%g3
15105 ldx [%g1+0x028],%g2
15106 cmp %l5,%g2 ! %l5 should be 00000000000000cc
15107 bne,a,pn %xcc,p35_reg_l5_fail
15108 mov %l5,%g3
15109
15110! Check Local Memory
15111
15112 set p35_local0_expect,%g1
15113p35_check_local0:
15114 ldx [%g1+0x018],%g2 ! Expected data = ffb41c76ec02093b
15115 ldx [%i0+0x018],%g3 ! Observed data at 00000000560000d8
15116 cmp %g2,%g3
15117 bne,a,pn %xcc,p35_local_failed
15118 add %i0,0x018,%g4
15119 ldx [%g1+0x030],%g2 ! Expected data = cb0ee1e3ad776d68
15120 ldx [%i0+0x030],%g3 ! Observed data at 00000000560000f0
15121 cmp %g2,%g3
15122 bne,a,pn %xcc,p35_local_failed
15123 add %i0,0x030,%g4
15124
15125 set p35_local1_expect,%g1
15126p35_check_local1:
15127 ldx [%g1+0x018],%g2 ! Expected data = f5649c351473c769
15128 ldx [%i1+0x018],%g3 ! Observed data at 00000000568000d8
15129 cmp %g2,%g3
15130 bne,a,pn %xcc,p35_local_failed
15131 add %i1,0x018,%g4
15132 ldx [%g1+0x028],%g2 ! Expected data = aaff926b740f1718
15133 ldx [%i1+0x028],%g3 ! Observed data at 00000000568000e8
15134 cmp %g2,%g3
15135 bne,a,pn %xcc,p35_local_failed
15136 add %i1,0x028,%g4
15137 ldx [%g1+0x038],%g2 ! Expected data = 000000ff9a1fe2a0
15138 ldx [%i1+0x038],%g3 ! Observed data at 00000000568000f8
15139 cmp %g2,%g3
15140 bne,a,pn %xcc,p35_local_failed
15141 add %i1,0x038,%g4
15142
15143 set p35_local2_expect,%g1
15144p35_check_local2:
15145 ldx [%g1+0x020],%g2 ! Expected data = 603a57ff9817d08a
15146 ldx [%i2+0x020],%g3 ! Observed data at 00000000570000e0
15147 cmp %g2,%g3
15148 bne,a,pn %xcc,p35_local_failed
15149 add %i2,0x020,%g4
15150 ldx [%g1+0x030],%g2 ! Expected data = d4e65c5bffc75f35
15151 ldx [%i2+0x030],%g3 ! Observed data at 00000000570000f0
15152 cmp %g2,%g3
15153 bne,a,pn %xcc,p35_local_failed
15154 add %i2,0x030,%g4
15155
15156 set p35_local3_expect,%g1
15157p35_check_local3:
15158 ldx [%g1+0x000],%g2 ! Expected data = 9558ab1048b41c62
15159 ldx [%i3+0x000],%g3 ! Observed data at 00000000578000c0
15160 cmp %g2,%g3
15161 bne,a,pn %xcc,p35_local_failed
15162 add %i3,0x000,%g4
15163 ldx [%g1+0x038],%g2 ! Expected data = ad240de88ac14912
15164 ldx [%i3+0x038],%g3 ! Observed data at 00000000578000f8
15165 cmp %g2,%g3
15166 bne,a,pn %xcc,p35_local_failed
15167 add %i3,0x038,%g4
15168
15169
15170! The test for processor 35 has passed
15171
15172p35_passed:
15173 ta GOOD_TRAP
15174 nop
15175
15176p35_reg_l0_fail:
15177 or %g0,0xbd0,%g1
15178 ba,a p35_failed
15179p35_reg_l1_fail:
15180 or %g0,0xbd1,%g1
15181 ba,a p35_failed
15182p35_reg_l2_fail:
15183 or %g0,0xbd2,%g1
15184 ba,a p35_failed
15185p35_reg_l3_fail:
15186 or %g0,0xbd3,%g1
15187 ba,a p35_failed
15188p35_reg_l4_fail:
15189 or %g0,0xbd4,%g1
15190 ba,a p35_failed
15191p35_reg_l5_fail:
15192 or %g0,0xbd5,%g1
15193 ba,a p35_failed
15194p35_reg_l6_fail:
15195 or %g0,0xbd6,%g1
15196 ba,a p35_failed
15197p35_reg_l7_fail:
15198 or %g0,0xbd7,%g1
15199 ba,a p35_failed
15200
15201! The test for processor 35 failed
15202
15203p35_failed:
15204 set done_flags,%g1
15205 mov 3,%g5
15206 st %g5,[%g1+0x08c] ! Set processor 35 done flag
15207
15208 set p35_temp,%g6
15209 stx %g1,[%g6]
15210 stx %g2,[%g6+8]
15211 stx %g3,[%g6+16]
15212 stx %fsr,[%g6+24]
15213 ta BAD_TRAP
15214
15215
15216! The local area data for processor 35 failed
15217
15218p35_local_failed:
15219 set done_flags,%g5
15220 mov 3,%g6
15221 st %g6,[%g5+0x08c] ! Set processor 35 done flag
15222
15223 set p35_temp,%g6
15224 add %g1,%g4,%g1
15225 stx %g4,[%g6]
15226 stx %g2,[%g6+8]
15227 stx %g3,[%g6+16]
15228 st %fsr,[%g6+24]
15229 ta BAD_TRAP
15230
15231p35_selfmod_failed:
15232 ba p35_failed
15233 mov 0xabc,%g1
15234
15235
15236p35_common_error:
15237 or %g0,0xf03,%g1
15238 ba p35_failed
15239 mov %o5,%g3
15240
15241p35_common_signature_error:
15242 set p35_temp,%g1
15243 ba p35_failed
15244 st %g2,[%g1] ! Common Lock Number
15245
15246p35_common_timeout:
15247 set p35_temp,%g1
15248 ba p35_failed
15249 st %g2,[%g1] ! Common Lock Number
15250p35_branch_failed:
15251 mov 0xbbb,%g1
15252 rd %ccr,%g2
15253 ba p35_failed
15254 mov 0x0,%g3
15255
15256p35_trap1e:
15257 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000560000e8]
15258 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000568000e8]
15259 stha %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000570000d0]
15260 stxa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000d8]
15261 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000578000c0]
15262 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000578000d0]
15263 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000560000c0]
15264 done
15265
15266p35_trap1o:
15267 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000560000e8]
15268 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000568000e8]
15269 stha %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000570000d0]
15270 stxa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000d8]
15271 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000578000c0]
15272 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000578000d0]
15273 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000560000c0]
15274 done
15275
15276
15277p35_trap2e:
15278 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000568000e8]
15279 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000570000e0]
15280 stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000e0]
15281 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000570000d8]
15282 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000570000c8]
15283 stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000570000c8]
15284 done
15285
15286p35_trap2o:
15287 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000568000e8]
15288 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000570000e0]
15289 stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000e0]
15290 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000570000d8]
15291 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000570000c8]
15292 stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000570000c8]
15293 done
15294
15295
15296p35_trap3e:
15297 nop
15298 nop
15299 nop
15300 nop
15301 nop
15302 done
15303
15304p35_trap3o:
15305 nop
15306 nop
15307 nop
15308 nop
15309 nop
15310 done
15311
15312p35_init_memory_pointers:
15313 set p35_init_registers,%g1
15314 mov %g0,%g2
15315 mov %g0,%g3
15316 mov %g0,%g4
15317 mov %g0,%g5
15318 mov %g0,%g6
15319 mov %g0,%g7
15320
15321! Initialize memory pointers for window 0
15322 set p35_local0_start,%i0
15323 set p35_local1_start,%i1
15324 set p35_local2_start,%i2
15325 set p35_local3_start,%i3
15326 set unres0_start,%i4
15327 set unres1_start,%i5
15328 set unres2_start,%i6
15329 clr %i7
15330! Init Local Registers in Window 0
15331 ldx [%g1+0x000],%l0 ! %l0 = 0cf60155f126127d
15332 ldx [%g1+0x008],%l1 ! %l1 = 49189a6065f3e3c6
15333 ldx [%g1+0x010],%l2 ! %l2 = 7f74dfcaad240de8
15334 ldx [%g1+0x018],%l3 ! %l3 = 15441bf2093fd082
15335 ldx [%g1+0x020],%l4 ! %l4 = 2df397da48b41c62
15336 ldx [%g1+0x028],%l5 ! %l5 = f1bdf5280bae73d3
15337 ldx [%g1+0x030],%l6 ! %l6 = d611083bf5649c35
15338 ldx [%g1+0x038],%l7 ! %l7 = c518a520a4fb327d
15339
15340! Initialize the output register of window 0
15341
15342 set unres3_start,%o0
15343 mov 0x08,%o1
15344 mov 0x10,%o2
15345 mov 0x18,%o3
15346 mov 0x20,%o4
15347 mov 0x28,%o5
15348 mov 0x30,%o6
15349
15350 retl
15351 nop
15352
15353! Random code for Processor 36
15354
15355processor_36:
15356 ta T_CHANGE_PRIV
15357 set done_flags,%g1
15358 mov 1,%g2
15359 st %g2,[%g1+0x90] ! Set the start flag
15360 wrpr %g0,7,%cleanwin
15361 call p36_init_memory_pointers
15362 wr %g0,0x80,%asi ! Setting default asi to 80
15363
15364! Initialize the floating point registers for processor 36
15365
15366 wr %g0,0x4,%fprs ! Make sure fef is 1
15367 set p36_init_freg,%g1
15368! %f0 = 58fb4ff2 07d1fba6 8ff96206 181fd611
15369! %f4 = 8eadbf5c b7fe0f78 5ce48b9c 850c9adc
15370! %f8 = 30f27779 218e6cc4 d9ac0d2a 8cb2687e
15371! %f12 = 861bb1f3 65375927 e3e6e5f9 bd411f1a
15372 ldda [%g1]ASI_BLK_P,%f0
15373 add %g1,64,%g1
15374! %f16 = 3f7c8d89 bde3dae7 a54f50c9 38d74724
15375! %f20 = 2e1f494b 16ec2be7 95534a33 6366bafb
15376! %f24 = e610f686 8c5fe3ee 04519c79 dbf9b573
15377! %f28 = a0956311 f4c92153 ee1658fd b344bff5
15378 ldda [%g1]ASI_BLK_P,%f16
15379 add %g1,64,%g1
15380! %f32 = a79578cd 5e886296 d47a1194 5db2d77c
15381! %f36 = 06ffb276 444d2648 d0b21807 de8c4997
15382! %f40 = a22e4643 561c183d cab02eb2 54301868
15383! %f44 = fa5e686a 68ff400e b0034508 5d8dfc0e
15384 ldda [%g1]ASI_BLK_P,%f32
15385
15386! Set up the Graphics Status Register
15387
15388 setx 0x3a201ddf00000014,%g7,%g1 ! GSR scale = 2, align = 4
15389 wr %g1,%g0,%gsr ! GSR = 3a201ddf00000014
15390 wr %g0,%y ! Clear Y register
15391 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15392 membar #Sync ! Force the block loads to complete
15393
15394! Start of Random Code for processor 36
15395
15396p36_label_1:
15397! Mem[00000000580000d8] = 4a5e96ff, %l0 = df7c013e6732e761
15398 ldstub [%i0+%o3],%l0 ! %l0 = 0000004a000000ff
15399! %l7 = a30a6cb0a1c5d84d, Mem[00000000908000f5] = f40f717f
15400 stb %l7,[%i5+0x035] ! Mem[00000000908000f4] = 4d0f717f
15401! %l2 = a66175646f6a1644, Mem[00000000918000e8] = 05274a6d4f206140
15402 stx %l2,[%o0+%o5] ! Mem[00000000918000e8] = a66175646f6a1644
15403! Mem[00000000590000e4] = 64dfee46, %l3 = 5159dc68, %l4 = 98aaf3bf
15404 add %i2,0x24,%g1
15405 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000064dfee46
15406! Mem[00000000588000f0] = bad4f424a18df66f, %l6 = 88423c204e41cde0, %l4 = 0000000064dfee46
15407 add %i1,0x30,%g1
15408 casxa [%g1]0x80,%l6,%l4 ! %l4 = bad4f424a18df66f
15409! Mem[00000000900000fc] = 6694e5fa, %g2 = 05cef3aa89b109e7
15410 ldub [%i4+0x03c],%g2 ! %g2 = 0000000000000066
15411! Mem[00000000918000d8] = e55c4c5d, %g2 = 0000000000000066
15412 lduh [%o0+%o3],%g2 ! %g2 = 000000000000e55c
15413! Mem[00000000580000ec] = 7824fab2, %l5 = 9b5b1b31, %l0 = 0000004a
15414 add %i0,0x2c,%g1
15415 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000007824fab2
15416! Mem[00000000590000c8] = e09b7ef7cbceafab, %l5 = 55d491de9b5b1b31, %l7 = a30a6cb0a1c5d84d
15417 add %i2,0x08,%g1
15418 casxa [%g1]0x80,%l5,%l7 ! %l7 = e09b7ef7cbceafab
15419! %l2 = 6f6a1644, %l3 = 5159dc68, Mem[00000000910000e0] = 1159b95e 21e939f9
15420 std %l2,[%i6+%o4] ! Mem[00000000910000e0] = 6f6a1644 5159dc68
15421
15422p36_label_2:
15423! Mem[00000000588000c8] = bc8d61d1fc4cd6e6, %l0 = 000000007824fab2
15424 ldx [%i1+%o1],%l0 ! %l0 = bc8d61d1fc4cd6e6
15425! Mem[00000000588000eb] = 55757660, %l1 = 597a0cec8c561766
15426 ldstub [%i1+0x02b],%l1 ! %l1 = 00000060000000ff
15427! Mem[00000000598000f0] = 9f8fecb3, %l1 = 00000060, %l6 = 4e41cde0
15428 add %i3,0x30,%g1
15429 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000009f8fecb3
15430! Mem[00000000588000d0] = 0d45db4ae415f31b, %l4 = bad4f424a18df66f, %l3 = f3a8f25e5159dc68
15431 add %i1,0x10,%g1
15432 casxa [%g1]0x80,%l4,%l3 ! %l3 = 0d45db4ae415f31b
15433! Mem[00000000910000f0] = e98719c7, %g2 = 000000000000e55c
15434 lduh [%i6+0x032],%g2 ! %g2 = 000000000000e987
15435! %l6 = 000000009f8fecb3, Mem[00000000900000d2] = c5326767
15436 stb %l6,[%i4+0x012] ! Mem[00000000900000d0] = b3326767
15437! Mem[00000000598000ec] = 081f90c8, %l3 = 0d45db4ae415f31b
15438 ldstub [%i3+0x02c],%l3 ! %l3 = 00000008000000ff
15439! Mem[00000000908000f0] = 79d86a68 044d0f71, %g2 = 0000e987, %g3 = 0bad0b00
15440 ldd [%i5+0x030],%g2 ! %g2 = 0000000079d86a68 00000000044d0f71
15441! %l2 = a66175646f6a1644, Mem[00000000598000d0] = 1ff477bf6f00c5b5
15442 stx %l2,[%i3+%o2] ! Mem[00000000598000d0] = a66175646f6a1644
15443! Mem[00000000580000f0] = af1bba0cd9fcb11e, %l5 = 55d491de9b5b1b31, %l0 = bc8d61d1fc4cd6e6
15444 add %i0,0x30,%g1
15445 casxa [%g1]0x80,%l5,%l0 ! %l0 = af1bba0cd9fcb11e
15446
15447p36_label_3:
15448! Mem[00000000590000e8] = 89e46fff, %l4 = a18df66f, %l4 = a18df66f
15449 add %i2,0x28,%g1
15450 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000089e46fff
15451! Mem[00000000900000f4] = 77dd1971, %g2 = 0000000079d86a68
15452 ldub [%i4+0x036],%g2 ! %g2 = 0000000000000077
15453! Mem[00000000590000d2] = 693d7c3d, %l3 = 0000000000000008
15454 ldstub [%i2+0x012],%l3 ! %l3 = 0000007c000000ff
15455! %l5 = 55d491de9b5b1b31, Mem[00000000598000da] = fc5fa13b
15456 sth %l5,[%i3+0x01a] ! Mem[00000000598000d8] = fc5f1b31
15457! %l2 = a66175646f6a1644, Mem[00000000908000c1] = 1eab645f
15458 stb %l2,[%i5+0x001] ! Mem[00000000908000c0] = 44ab645f
15459! %l5 = 55d491de9b5b1b31, Mem[00000000910000c1] = 41d4b452
15460 stb %l5,[%i6+0x001] ! Mem[00000000910000c0] = 31d4b452
15461! Mem[00000000588000c4] = d5314112, %l7 = cbceafab, %l1 = 00000060
15462 add %i1,0x04,%g1
15463 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000d5314112
15464! %l4 = 0000000089e46fff, Mem[00000000908000c8] = 01e8e41294cdbb6a
15465 stx %l4,[%i5+%o1] ! Mem[00000000908000c8] = 0000000089e46fff
15466! %l2 = 6f6a1644, %l3 = 0000007c, Mem[00000000910000d0] = 23740484 c5d8e3e5
15467 std %l2,[%i6+%o2] ! Mem[00000000910000d0] = 6f6a1644 0000007c
15468! Mem[00000000590000f8] = 9f2fc511d1eb4187, %l3 = 000000000000007c, %l0 = af1bba0cd9fcb11e
15469 add %i2,0x38,%g1
15470 casxa [%g1]0x80,%l3,%l0 ! %l0 = 9f2fc511d1eb4187
15471
15472p36_label_4:
15473! %l0 = 9f2fc511d1eb4187, Mem[00000000910000f8] = 1f13ae8281b17624
15474 stx %l0,[%i6+0x038] ! Mem[00000000910000f8] = 9f2fc511d1eb4187
15475! Mem[00000000590000f8] = 9f2fc511, %l3 = 000000000000007c
15476 swap [%i2+0x038],%l3 ! %l3 = 000000009f2fc511
15477! %l7 = e09b7ef7cbceafab, Mem[00000000900000d8] = 6e2b1b4013150f4a
15478 stx %l7,[%i4+%o3] ! Mem[00000000900000d8] = e09b7ef7cbceafab
15479! Mem[00000000900000fc] = e5fa0000, %g2 = 0000000000000077
15480 ldub [%i4+0x03e],%g2 ! %g2 = 00000000000000e5
15481! Mem[00000000900000d0] = 31aab3326767afdd, %g2 = 00000000000000e5
15482 ldx [%i4+%o2],%g2 ! %g2 = 31aab3326767afdd
15483! Mem[00000000918000c8] = 78892943, %g2 = 31aab3326767afdd
15484 lduh [%o0+0x00a],%g2 ! %g2 = 0000000000007889
15485! Mem[00000000588000dc] = 17645ef9, %l5 = 55d491de9b5b1b31
15486 lduw [%i1+0x01c],%l5 ! %l5 = 0000000017645ef9
15487! Mem[00000000598000e8] = d3c43990 ff1f90c8, %l2 = 6f6a1644, %l3 = 9f2fc511
15488 ldd [%i3+%o5],%l2 ! %l2 = 00000000d3c43990 00000000ff1f90c8
15489! Mem[00000000580000c0] = b5753f9ec74662a2, %l4 = 0000000089e46fff, %l3 = 00000000ff1f90c8
15490 casxa [%i0]0x80,%l4,%l3 ! %l3 = b5753f9ec74662a2
15491! Mem[00000000590000cc] = cbceafab, %l5 = 17645ef9, %l2 = d3c43990
15492 add %i2,0x0c,%g1
15493 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000cbceafab
15494
15495 ba,a p36_not_taken_0_end
15496p36_not_taken_0:
15497! The following code should not be executed
15498 nop
15499 nop
15500 ldsh [%i3+0x03e],%l4
15501 ldub [%i0+0x019],%l6
15502 nop
15503 ldx [%i3+0x018],%l4
15504 nop
15505 stw %l2,[%i0+0x024]
15506 ba,a p36_branch_failed
15507p36_not_taken_0_end:
15508
15509
15510! End of Random Code for Thread 36
15511
15512p36_set_done_flag:
15513 mov 2,%g2
15514 set done_flags,%g1
15515 st %g2,[%g1+0x090] ! Set processor 36 done flag
15516
15517! Check Registers
15518
15519p36_check_registers:
15520 set p36_expected_registers,%g1
15521 ldx [%g1+0x000],%g2
15522 cmp %l0,%g2 ! %l0 should be 9f2fc511d1eb4187
15523 bne,a,pn %xcc,p36_reg_l0_fail
15524 mov %l0,%g3
15525 ldx [%g1+0x008],%g2
15526 cmp %l1,%g2 ! %l1 should be 00000000d5314112
15527 bne,a,pn %xcc,p36_reg_l1_fail
15528 mov %l1,%g3
15529 ldx [%g1+0x018],%g2
15530 cmp %l3,%g2 ! %l3 should be b5753f9ec74662a2
15531 bne,a,pn %xcc,p36_reg_l3_fail
15532 mov %l3,%g3
15533 ldx [%g1+0x028],%g2
15534 cmp %l5,%g2 ! %l5 should be 0000000017645ef9
15535 bne,a,pn %xcc,p36_reg_l5_fail
15536 mov %l5,%g3
15537
15538! Check Floating Point Registers
15539
15540p36_check_fp_registers:
15541 set p36_expected_fp_regs,%g3
15542 std %f2,[%g1]
15543 ldx [%g1],%l1
15544 ldx [%g3+0x08],%l0
15545 cmp %l0,%l1 ! %f2 should be 8ff96206 181fd611
15546 bne %xcc,p36_f2_fail
15547 nop
15548
15549! Check Local Memory
15550
15551 set p36_local0_expect,%g1
15552p36_check_local0:
15553 ldx [%g1+0x018],%g2 ! Expected data = ff5e96ff6544743b
15554 ldx [%i0+0x018],%g3 ! Observed data at 00000000580000d8
15555 cmp %g2,%g3
15556 bne,a,pn %xcc,p36_local_failed
15557 add %i0,0x018,%g4
15558
15559 set p36_local1_expect,%g1
15560p36_check_local1:
15561 ldx [%g1+0x028],%g2 ! Expected data = 557576ffd2ac6389
15562 ldx [%i1+0x028],%g3 ! Observed data at 00000000588000e8
15563 cmp %g2,%g3
15564 bne,a,pn %xcc,p36_local_failed
15565 add %i1,0x028,%g4
15566
15567 set p36_local2_expect,%g1
15568p36_check_local2:
15569 ldx [%g1+0x010],%g2 ! Expected data = 693dff3da0ae2d2b
15570 ldx [%i2+0x010],%g3 ! Observed data at 00000000590000d0
15571 cmp %g2,%g3
15572 bne,a,pn %xcc,p36_local_failed
15573 add %i2,0x010,%g4
15574 ldx [%g1+0x038],%g2 ! Expected data = 0000007cd1eb4187
15575 ldx [%i2+0x038],%g3 ! Observed data at 00000000590000f8
15576 cmp %g2,%g3
15577 bne,a,pn %xcc,p36_local_failed
15578 add %i2,0x038,%g4
15579
15580 set p36_local3_expect,%g1
15581p36_check_local3:
15582 ldx [%g1+0x010],%g2 ! Expected data = a66175646f6a1644
15583 ldx [%i3+0x010],%g3 ! Observed data at 00000000598000d0
15584 cmp %g2,%g3
15585 bne,a,pn %xcc,p36_local_failed
15586 add %i3,0x010,%g4
15587 ldx [%g1+0x018],%g2 ! Expected data = fc5f1b316b17239a
15588 ldx [%i3+0x018],%g3 ! Observed data at 00000000598000d8
15589 cmp %g2,%g3
15590 bne,a,pn %xcc,p36_local_failed
15591 add %i3,0x018,%g4
15592 ldx [%g1+0x028],%g2 ! Expected data = d3c43990ff1f90c8
15593 ldx [%i3+0x028],%g3 ! Observed data at 00000000598000e8
15594 cmp %g2,%g3
15595 bne,a,pn %xcc,p36_local_failed
15596 add %i3,0x028,%g4
15597
15598
15599! The test for processor 36 has passed
15600
15601p36_passed:
15602 ta GOOD_TRAP
15603 nop
15604
15605p36_reg_l0_fail:
15606 or %g0,0xbd0,%g1
15607 ba,a p36_failed
15608p36_reg_l1_fail:
15609 or %g0,0xbd1,%g1
15610 ba,a p36_failed
15611p36_reg_l2_fail:
15612 or %g0,0xbd2,%g1
15613 ba,a p36_failed
15614p36_reg_l3_fail:
15615 or %g0,0xbd3,%g1
15616 ba,a p36_failed
15617p36_reg_l4_fail:
15618 or %g0,0xbd4,%g1
15619 ba,a p36_failed
15620p36_reg_l5_fail:
15621 or %g0,0xbd5,%g1
15622 ba,a p36_failed
15623p36_reg_l6_fail:
15624 or %g0,0xbd6,%g1
15625 ba,a p36_failed
15626p36_reg_l7_fail:
15627 or %g0,0xbd7,%g1
15628 ba,a p36_failed
15629p36_f2_fail:
15630 set p36_temp,%g6
15631 mov 0xf02,%l0
15632 stx %l0,[%g6]
15633 std %f2,[%g6+8]
15634 stx %fsr,[%g6+16]
15635 ta BAD_TRAP
15636
15637
15638! The test for processor 36 failed
15639
15640p36_failed:
15641 set done_flags,%g1
15642 mov 3,%g5
15643 st %g5,[%g1+0x090] ! Set processor 36 done flag
15644
15645 set p36_temp,%g6
15646 stx %g1,[%g6]
15647 stx %g2,[%g6+8]
15648 stx %g3,[%g6+16]
15649 stx %fsr,[%g6+24]
15650 ta BAD_TRAP
15651
15652
15653! The local area data for processor 36 failed
15654
15655p36_local_failed:
15656 set done_flags,%g5
15657 mov 3,%g6
15658 st %g6,[%g5+0x090] ! Set processor 36 done flag
15659
15660 set p36_temp,%g6
15661 add %g1,%g4,%g1
15662 stx %g4,[%g6]
15663 stx %g2,[%g6+8]
15664 stx %g3,[%g6+16]
15665 st %fsr,[%g6+24]
15666 ta BAD_TRAP
15667
15668p36_selfmod_failed:
15669 ba p36_failed
15670 mov 0xabc,%g1
15671
15672
15673p36_common_error:
15674 or %g0,0xf04,%g1
15675 ba p36_failed
15676 mov %o5,%g3
15677
15678p36_common_signature_error:
15679 set p36_temp,%g1
15680 ba p36_failed
15681 st %g2,[%g1] ! Common Lock Number
15682
15683p36_common_timeout:
15684 set p36_temp,%g1
15685 ba p36_failed
15686 st %g2,[%g1] ! Common Lock Number
15687p36_branch_failed:
15688 mov 0xbbb,%g1
15689 rd %ccr,%g2
15690 ba p36_failed
15691 mov 0x0,%g3
15692
15693p36_trap1e:
15694 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000590000c8]
15695 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000580000d8]
15696 done
15697
15698p36_trap1o:
15699 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000590000c8]
15700 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000580000d8]
15701 done
15702
15703
15704p36_trap2e:
15705 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000580000e8]
15706 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000598000d0]
15707 done
15708
15709p36_trap2o:
15710 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000580000e8]
15711 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000598000d0]
15712 done
15713
15714
15715p36_trap3e:
15716 nop
15717 nop
15718 nop
15719 nop
15720 nop
15721 nop
15722 done
15723
15724p36_trap3o:
15725 nop
15726 nop
15727 nop
15728 nop
15729 nop
15730 nop
15731 done
15732
15733p36_init_memory_pointers:
15734 set p36_init_registers,%g1
15735 mov %g0,%g2
15736 mov %g0,%g3
15737 mov %g0,%g4
15738 mov %g0,%g5
15739 mov %g0,%g6
15740 mov %g0,%g7
15741
15742! Initialize memory pointers for window 0
15743 set p36_local0_start,%i0
15744 set p36_local1_start,%i1
15745 set p36_local2_start,%i2
15746 set p36_local3_start,%i3
15747 set unres0_start,%i4
15748 set unres1_start,%i5
15749 set unres2_start,%i6
15750 clr %i7
15751! Init Local Registers in Window 0
15752 ldx [%g1+0x000],%l0 ! %l0 = df7c013e6732e761
15753 ldx [%g1+0x008],%l1 ! %l1 = 597a0cec8c561766
15754 ldx [%g1+0x010],%l2 ! %l2 = a66175646f6a1644
15755 ldx [%g1+0x018],%l3 ! %l3 = f3a8f25e5159dc68
15756 ldx [%g1+0x020],%l4 ! %l4 = 7c2dcf3698aaf3bf
15757 ldx [%g1+0x028],%l5 ! %l5 = 55d491de9b5b1b31
15758 ldx [%g1+0x030],%l6 ! %l6 = 88423c204e41cde0
15759 ldx [%g1+0x038],%l7 ! %l7 = a30a6cb0a1c5d84d
15760
15761! Initialize the output register of window 0
15762
15763 set unres3_start,%o0
15764 mov 0x08,%o1
15765 mov 0x10,%o2
15766 mov 0x18,%o3
15767 mov 0x20,%o4
15768 mov 0x28,%o5
15769 mov 0x30,%o6
15770
15771 retl
15772 nop
15773
15774! Random code for Processor 37
15775
15776processor_37:
15777 ta T_CHANGE_PRIV
15778 set done_flags,%g1
15779 mov 1,%g2
15780 st %g2,[%g1+0x94] ! Set the start flag
15781 wrpr %g0,7,%cleanwin
15782 call p37_init_memory_pointers
15783 wr %g0,0x80,%asi ! Setting default asi to 80
15784
15785! Initialize the floating point registers for processor 37
15786
15787 wr %g0,0x4,%fprs ! Make sure fef is 1
15788 set p37_init_freg,%g1
15789! %f0 = b62687f1 f6b993f6 e1556c56 402662c3
15790! %f4 = b3447a87 4a83df55 2d845bb7 7866704b
15791! %f8 = 880ce572 baf7c09f cecbb5f3 0c74c117
15792! %f12 = d7befa2e 22ca0044 12be2103 ed1d3952
15793 ldda [%g1]ASI_BLK_P,%f0
15794 add %g1,64,%g1
15795! %f16 = c8d77574 b4a29803 c9bf6874 83d9dfad
15796! %f20 = 47b36c28 068ac0a3 f1d2cb58 b5b79972
15797! %f24 = 502c1659 c1a29bea 2d7205e2 10b20ea4
15798! %f28 = a7484f97 06877fe1 377685ee 27de9d2e
15799 ldda [%g1]ASI_BLK_P,%f16
15800 add %g1,64,%g1
15801! %f32 = e225807c 00330e6c 8e4e8b37 5b4e264c
15802! %f36 = 756b8e3c e1a85ac0 6811ec9d eab27e5e
15803! %f40 = c1e0d844 36f17b62 e3c9ca49 5ce28cd7
15804! %f44 = 285f0dee 17075fba 5cf9c8eb cd03da3e
15805 ldda [%g1]ASI_BLK_P,%f32
15806
15807! Set up the Graphics Status Register
15808
15809 setx 0x580bf4ef00000015,%g7,%g1 ! GSR scale = 2, align = 5
15810 wr %g1,%g0,%gsr ! GSR = 580bf4ef00000015
15811 wr %g0,%y ! Clear Y register
15812 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15813 membar #Sync ! Force the block loads to complete
15814
15815! Start of Random Code for processor 37
15816
15817p37_label_1:
15818! Mem[00000000918000e0] = 5a1863af, %g2 = 1c09060843425be1
15819 lduw [%o0+%o4],%g2 ! %g2 = 000000005a1863af
15820! Mem[000000005a8000d8] = d7165d2e, %l7 = ec67e2287a67d40c
15821 swap [%i1+%o3],%l7 ! %l7 = 00000000d7165d2e
15822! Mem[000000005b0000d8] = bf214a4bcc5fe57c, %l0 = c00f80bcc8343ff2, %l1 = 84bedaea60b14e71
15823 add %i2,0x18,%g1
15824 casxa [%g1]0x80,%l0,%l1 ! %l1 = bf214a4bcc5fe57c
15825! Mem[000000005a0000d4] = 293afdbd, %l2 = 57420fc0771a26c8
15826 ldsw [%i0+0x014],%l2 ! %l2 = 00000000293afdbd
15827! %l5 = f4678516e405d95f, Mem[00000000918000d0] = 48a81124fba28e34
15828 stx %l5,[%o0+%o2] ! Mem[00000000918000d0] = f4678516e405d95f
15829! Mem[00000000918000e4] = 131ae293, %g2 = 000000005a1863af
15830 lduw [%o0+0x024],%g2 ! %g2 = 00000000131ae293
15831! Mem[000000005b8000d8] = 3bec892bb6f87a71, %l2 = 00000000293afdbd, %l5 = f4678516e405d95f
15832 add %i3,0x18,%g1
15833 casxa [%g1]0x80,%l2,%l5 ! %l5 = 3bec892bb6f87a71
15834! %l1 = bf214a4bcc5fe57c, Mem[00000000908000f0] = 79d86a68
15835 stw %l1,[%i5+0x030] ! Mem[00000000908000f0] = cc5fe57c
15836! Mem[000000005a0000c4] = 642d7e96, %l3 = 47f9a50e, %l5 = b6f87a71
15837 add %i0,0x04,%g1
15838 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000642d7e96
15839! %l2 = 293afdbd, %l3 = 47f9a50e, Mem[00000000908000e8] = 37b6d63e 73625dfd
15840 std %l2,[%i5+%o5] ! Mem[00000000908000e8] = 293afdbd 47f9a50e
15841
15842p37_label_2:
15843! Mem[00000000910000f4] = 19c7f227, %g2 = 00000000131ae293
15844 ldsh [%i6+0x034],%g2 ! %g2 = 00000000000019c7
15845! %l0 = c8343ff2, %l1 = cc5fe57c, Mem[00000000900000d8] = 6e2b1b40 13150f4a
15846 std %l0,[%i4+%o3] ! Mem[00000000900000d8] = c8343ff2 cc5fe57c
15847! %l1 = bf214a4bcc5fe57c, Mem[00000000908000e0] = b848d7ae4ce5a934
15848 stx %l1,[%i5+%o4] ! Mem[00000000908000e0] = bf214a4bcc5fe57c
15849! Mem[000000005b8000d8] = 3bec892bb6f87a71, %l4 = fdae2e7bb2e46d1e, %l2 = 00000000293afdbd
15850 add %i3,0x18,%g1
15851 casxa [%g1]0x80,%l4,%l2 ! %l2 = 3bec892bb6f87a71
15852! Mem[000000005a8000fc] = f03bc99b, %l6 = 09e300ed, %l2 = b6f87a71
15853 add %i1,0x3c,%g1
15854 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000f03bc99b
15855! Mem[000000005a0000f0] = ee5d4f95, %l0 = c8343ff2, %l4 = b2e46d1e
15856 add %i0,0x30,%g1
15857 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000ee5d4f95
15858! Mem[00000000910000d0] = 23740484, %g2 = 00000000000019c7
15859 ldsh [%i6+%o2],%g2 ! %g2 = 0000000000002374
15860! Mem[000000005a0000c8] = 5aafbe6219ff2653, %l4 = 00000000ee5d4f95, %l5 = 00000000642d7e96
15861 add %i0,0x08,%g1
15862 casxa [%g1]0x80,%l4,%l5 ! %l5 = 5aafbe6219ff2653
15863! Mem[000000005a8000dc] = 79e3dfa5, %l3 = e178117c47f9a50e
15864 swap [%i1+0x01c],%l3 ! %l3 = 0000000079e3dfa5
15865! Mem[000000005b0000f0] = 1aa1e25841413b0d, %l4 = 00000000ee5d4f95, %l4 = 00000000ee5d4f95
15866 add %i2,0x30,%g1
15867 casxa [%g1]0x80,%l4,%l4 ! %l4 = 1aa1e25841413b0d
15868
15869p37_label_3:
15870! Mem[000000005a0000e8] = a125c218, %l1 = bf214a4bcc5fe57c
15871 swap [%i0+%o5],%l1 ! %l1 = 00000000a125c218
15872! %l0 = c8343ff2, %l1 = a125c218, Mem[000000005a0000e8] = cc5fe57c c09eb9af
15873 std %l0,[%i0+%o5] ! Mem[000000005a0000e8] = c8343ff2 a125c218
15874! Mem[000000005a0000c1] = f155ab75, %l3 = 0000000079e3dfa5
15875 ldstub [%i0+0x001],%l3 ! %l3 = 00000055000000ff
15876! Mem[000000005b0000e4] = 8cb7e5f1, %l2 = f03bc99b, %l7 = d7165d2e
15877 add %i2,0x24,%g1
15878 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000008cb7e5f1
15879! Mem[000000005a8000c4] = 06ef35dd, %l5 = 19ff2653, %l2 = f03bc99b
15880 add %i1,0x04,%g1
15881 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000006ef35dd
15882! %l0 = c8343ff2, %l1 = a125c218, Mem[00000000918000d0] = f4678516 e405d95f
15883 std %l0,[%o0+%o2] ! Mem[00000000918000d0] = c8343ff2 a125c218
15884! %l5 = 5aafbe6219ff2653, Mem[00000000910000fe] = 76240000
15885 stb %l5,[%i6+0x03e] ! Mem[00000000910000fc] = 53240000
15886! Mem[000000005a8000d4] = f55f18bf, %l2 = 0000000006ef35dd
15887 swap [%i1+0x014],%l2 ! %l2 = 00000000f55f18bf
15888! Mem[000000005b0000fc] = 53401820, %l6 = 09e300ed, %l6 = 09e300ed
15889 add %i2,0x3c,%g1
15890 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000053401820
15891! Mem[00000000918000f4] = 9e7063bc, %g2 = 0000000000002374
15892 lduh [%o0+0x036],%g2 ! %g2 = 0000000000009e70
15893
15894p37_label_4:
15895! Mem[000000005a8000f4] = b65c484f, %l4 = 1aa1e25841413b0d
15896 swap [%i1+0x034],%l4 ! %l4 = 00000000b65c484f
15897! Mem[00000000918000f0] = efc3828b b4f79e70, %g2 = 00009e70, %g3 = 0bad0b00
15898 ldd [%o0+0x030],%g2 ! %g2 = 00000000efc3828b 00000000b4f79e70
15899! %l2 = 00000000f55f18bf, Mem[00000000918000cc] = 29433ddf
15900 stb %l2,[%o0+0x00c] ! Mem[00000000918000cc] = bf433ddf
15901! Mem[00000000918000f8] = 7ca1c777, %g2 = 00000000efc3828b
15902 ldsb [%o0+0x03a],%g2 ! %g2 = 000000000000007c
15903! Mem[000000005a8000f0] = f136a6e241413b0d, %l5 = 5aafbe6219ff2653, %l4 = 00000000b65c484f
15904 add %i1,0x30,%g1
15905 casxa [%g1]0x80,%l5,%l4 ! %l4 = f136a6e241413b0d
15906! Mem[00000000908000c4] = 5f146244, %g2 = 000000000000007c
15907 ldub [%i5+0x004],%g2 ! %g2 = 000000000000005f
15908! %l0 = c00f80bcc8343ff2, Mem[000000005a0000fc] = 29154a1e
15909 sth %l0,[%i0+0x03c] ! Mem[000000005a0000fc] = 3ff24a1e
15910! Mem[00000000900000c0] = 4b942213, %g2 = 000000000000005f
15911 ldsh [%i4+%g0],%g2 ! %g2 = 0000000000004b94
15912! Mem[000000005a0000fe] = 3ff24a1e, %l5 = 5aafbe6219ff2653
15913 ldstub [%i0+0x03e],%l5 ! %l5 = 0000004a000000ff
15914! Mem[00000000910000d0] = 23740484, %g18 = 3b69e03c07c193f3
15915 ldsw [%i6+%o2],%g2 ! %g2 = 3b69e03c07c193f3
15916
15917 ba,a p37_not_taken_0_end
15918p37_not_taken_0:
15919! The following code should not be executed
15920 nop
15921 nop
15922 ldsh [%i3+0x03e],%l4
15923 ldub [%i0+0x019],%l6
15924 nop
15925 ldx [%i3+0x018],%l4
15926 nop
15927 stw %l2,[%i0+0x024]
15928 ba,a p37_branch_failed
15929p37_not_taken_0_end:
15930
15931
15932! End of Random Code for Thread 37
15933
15934p37_set_done_flag:
15935 mov 2,%g2
15936 set done_flags,%g1
15937 st %g2,[%g1+0x094] ! Set processor 37 done flag
15938
15939! Check Registers
15940
15941p37_check_registers:
15942 set p37_expected_registers,%g1
15943 ldx [%g1+0x010],%g2
15944 cmp %l2,%g2 ! %l2 should be 00000000f55f18bf
15945 bne,a,pn %xcc,p37_reg_l2_fail
15946 mov %l2,%g3
15947 ldx [%g1+0x018],%g2
15948 cmp %l3,%g2 ! %l3 should be 0000000000000055
15949 bne,a,pn %xcc,p37_reg_l3_fail
15950 mov %l3,%g3
15951 ldx [%g1+0x028],%g2
15952 cmp %l5,%g2 ! %l5 should be 000000000000004a
15953 bne,a,pn %xcc,p37_reg_l5_fail
15954 mov %l5,%g3
15955
15956! Check Local Memory
15957
15958 set p37_local0_expect,%g1
15959p37_check_local0:
15960 ldx [%g1+0x000],%g2 ! Expected data = f1ffab75642d7e96
15961 ldx [%i0+0x000],%g3 ! Observed data at 000000005a0000c0
15962 cmp %g2,%g3
15963 bne,a,pn %xcc,p37_local_failed
15964 add %i0,0x000,%g4
15965 ldx [%g1+0x028],%g2 ! Expected data = c8343ff2a125c218
15966 ldx [%i0+0x028],%g3 ! Observed data at 000000005a0000e8
15967 cmp %g2,%g3
15968 bne,a,pn %xcc,p37_local_failed
15969 add %i0,0x028,%g4
15970 ldx [%g1+0x038],%g2 ! Expected data = 780c42023ff2ff1e
15971 ldx [%i0+0x038],%g3 ! Observed data at 000000005a0000f8
15972 cmp %g2,%g3
15973 bne,a,pn %xcc,p37_local_failed
15974 add %i0,0x038,%g4
15975
15976 set p37_local1_expect,%g1
15977p37_check_local1:
15978 ldx [%g1+0x010],%g2 ! Expected data = 8b0f1e3806ef35dd
15979 ldx [%i1+0x010],%g3 ! Observed data at 000000005a8000d0
15980 cmp %g2,%g3
15981 bne,a,pn %xcc,p37_local_failed
15982 add %i1,0x010,%g4
15983 ldx [%g1+0x018],%g2 ! Expected data = 7a67d40c47f9a50e
15984 ldx [%i1+0x018],%g3 ! Observed data at 000000005a8000d8
15985 cmp %g2,%g3
15986 bne,a,pn %xcc,p37_local_failed
15987 add %i1,0x018,%g4
15988 ldx [%g1+0x030],%g2 ! Expected data = f136a6e241413b0d
15989 ldx [%i1+0x030],%g3 ! Observed data at 000000005a8000f0
15990 cmp %g2,%g3
15991 bne,a,pn %xcc,p37_local_failed
15992 add %i1,0x030,%g4
15993
15994
15995! Processor 37, local 2 is clean
15996
15997
15998! Processor 37, local 3 is clean
15999
16000
16001! The test for processor 37 has passed
16002
16003p37_passed:
16004 ta GOOD_TRAP
16005 nop
16006
16007p37_reg_l0_fail:
16008 or %g0,0xbd0,%g1
16009 ba,a p37_failed
16010p37_reg_l1_fail:
16011 or %g0,0xbd1,%g1
16012 ba,a p37_failed
16013p37_reg_l2_fail:
16014 or %g0,0xbd2,%g1
16015 ba,a p37_failed
16016p37_reg_l3_fail:
16017 or %g0,0xbd3,%g1
16018 ba,a p37_failed
16019p37_reg_l4_fail:
16020 or %g0,0xbd4,%g1
16021 ba,a p37_failed
16022p37_reg_l5_fail:
16023 or %g0,0xbd5,%g1
16024 ba,a p37_failed
16025p37_reg_l6_fail:
16026 or %g0,0xbd6,%g1
16027 ba,a p37_failed
16028p37_reg_l7_fail:
16029 or %g0,0xbd7,%g1
16030 ba,a p37_failed
16031
16032! The test for processor 37 failed
16033
16034p37_failed:
16035 set done_flags,%g1
16036 mov 3,%g5
16037 st %g5,[%g1+0x094] ! Set processor 37 done flag
16038
16039 set p37_temp,%g6
16040 stx %g1,[%g6]
16041 stx %g2,[%g6+8]
16042 stx %g3,[%g6+16]
16043 stx %fsr,[%g6+24]
16044 ta BAD_TRAP
16045
16046
16047! The local area data for processor 37 failed
16048
16049p37_local_failed:
16050 set done_flags,%g5
16051 mov 3,%g6
16052 st %g6,[%g5+0x094] ! Set processor 37 done flag
16053
16054 set p37_temp,%g6
16055 add %g1,%g4,%g1
16056 stx %g4,[%g6]
16057 stx %g2,[%g6+8]
16058 stx %g3,[%g6+16]
16059 st %fsr,[%g6+24]
16060 ta BAD_TRAP
16061
16062p37_selfmod_failed:
16063 ba p37_failed
16064 mov 0xabc,%g1
16065
16066
16067p37_common_error:
16068 or %g0,0xf05,%g1
16069 ba p37_failed
16070 mov %o5,%g3
16071
16072p37_common_signature_error:
16073 set p37_temp,%g1
16074 ba p37_failed
16075 st %g2,[%g1] ! Common Lock Number
16076
16077p37_common_timeout:
16078 set p37_temp,%g1
16079 ba p37_failed
16080 st %g2,[%g1] ! Common Lock Number
16081p37_branch_failed:
16082 mov 0xbbb,%g1
16083 rd %ccr,%g2
16084 ba p37_failed
16085 mov 0x0,%g3
16086
16087p37_trap1e:
16088 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000d8]
16089 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b8000e8]
16090 stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b0000c0]
16091 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a0000e0]
16092 done
16093
16094p37_trap1o:
16095 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000d8]
16096 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b8000e8]
16097 stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b0000c0]
16098 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a0000e0]
16099 done
16100
16101
16102p37_trap2e:
16103 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a0000e0]
16104 stha %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a8000d0]
16105 done
16106
16107p37_trap2o:
16108 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a0000e0]
16109 stha %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a8000d0]
16110 done
16111
16112
16113p37_trap3e:
16114 nop
16115 nop
16116 nop
16117 nop
16118 nop
16119 nop
16120 nop
16121 done
16122
16123p37_trap3o:
16124 nop
16125 nop
16126 nop
16127 nop
16128 nop
16129 nop
16130 nop
16131 done
16132
16133p37_init_memory_pointers:
16134 set p37_init_registers,%g1
16135 mov %g0,%g2
16136 mov %g0,%g3
16137 mov %g0,%g4
16138 mov %g0,%g5
16139 mov %g0,%g6
16140 mov %g0,%g7
16141
16142! Initialize memory pointers for window 0
16143 set p37_local0_start,%i0
16144 set p37_local1_start,%i1
16145 set p37_local2_start,%i2
16146 set p37_local3_start,%i3
16147 set unres0_start,%i4
16148 set unres1_start,%i5
16149 set unres2_start,%i6
16150 clr %i7
16151! Init Local Registers in Window 0
16152 ldx [%g1+0x000],%l0 ! %l0 = c00f80bcc8343ff2
16153 ldx [%g1+0x008],%l1 ! %l1 = 84bedaea60b14e71
16154 ldx [%g1+0x010],%l2 ! %l2 = 57420fc0771a26c8
16155 ldx [%g1+0x018],%l3 ! %l3 = e178117c47f9a50e
16156 ldx [%g1+0x020],%l4 ! %l4 = fdae2e7bb2e46d1e
16157 ldx [%g1+0x028],%l5 ! %l5 = f4678516e405d95f
16158 ldx [%g1+0x030],%l6 ! %l6 = 139e845809e300ed
16159 ldx [%g1+0x038],%l7 ! %l7 = ec67e2287a67d40c
16160
16161! Initialize the output register of window 0
16162
16163 set unres3_start,%o0
16164 mov 0x08,%o1
16165 mov 0x10,%o2
16166 mov 0x18,%o3
16167 mov 0x20,%o4
16168 mov 0x28,%o5
16169 mov 0x30,%o6
16170
16171 retl
16172 nop
16173
16174! Random code for Processor 38
16175
16176processor_38:
16177 ta T_CHANGE_PRIV
16178 set done_flags,%g1
16179 mov 1,%g2
16180 st %g2,[%g1+0x98] ! Set the start flag
16181 wrpr %g0,7,%cleanwin
16182 call p38_init_memory_pointers
16183 wr %g0,0x80,%asi ! Setting default asi to 80
16184
16185! Initialize the floating point registers for processor 38
16186
16187 wr %g0,0x4,%fprs ! Make sure fef is 1
16188 set p38_init_freg,%g1
16189! %f0 = 39c18884 465a8fb3 096a294e a456e109
16190! %f4 = 887db235 51aaa3b2 553f1cd0 540b69e0
16191! %f8 = 854c3b41 8a6011b1 842fd234 d6d86d4f
16192! %f12 = ea472216 115b339b 9adc3d22 0a8c7021
16193 ldda [%g1]ASI_BLK_P,%f0
16194 add %g1,64,%g1
16195! %f16 = 7a987df5 1531710f f0d14098 090cd1a5
16196! %f20 = d4e50815 c60a5ca5 2bf45a2f 85109292
16197! %f24 = 681ec4b5 74beb782 4a434fb9 88f44a7b
16198! %f28 = 79cfb6fa 53bea16f b9264922 f5447943
16199 ldda [%g1]ASI_BLK_P,%f16
16200 add %g1,64,%g1
16201! %f32 = 01f2c284 1289db7b 2651746a a8bbd189
16202! %f36 = 5418a297 6247f2e6 f9b40014 a43c2038
16203! %f40 = 925bc53b 9db64973 755bbc0b 5402ac64
16204! %f44 = e5380505 ebddcd22 cfd82643 dded2f1f
16205 ldda [%g1]ASI_BLK_P,%f32
16206
16207! Set up the Graphics Status Register
16208
16209 setx 0x84f803a800000067,%g7,%g1 ! GSR scale = 12, align = 7
16210 wr %g1,%g0,%gsr ! GSR = 84f803a800000067
16211 wr %g0,%y ! Clear Y register
16212 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16213 membar #Sync ! Force the block loads to complete
16214
16215! Start of Random Code for processor 38
16216
16217p38_label_1:
16218! Mem[00000000910000e4] = f9a44883, %g2 = 0f5cd6a870696b2f
16219 ldub [%i6+0x027],%g2 ! %g2 = 00000000000000f9
16220! Mem[00000000908000fc] = fbce39cd, %g18 = b28f035dffb9658f
16221 ldsw [%i5+0x03c],%g2 ! %g2 = b28f035dffb9658f
16222! Mem[00000000900000fc] = 6694e5fa, %g18 = b28f035dffb9658f
16223 ldsw [%i4+0x03c],%g2 ! %g2 = b28f035dffb9658f
16224! Mem[000000005d8000f4] = de287b0a, %l7 = ed5ceb59e7ac2ebc
16225 swap [%i3+0x034],%l7 ! %l7 = 00000000de287b0a
16226! %l3 = 084de83ac549c406, Mem[00000000908000ca] = e41294cd
16227 stb %l3,[%i5+0x00a] ! Mem[00000000908000c8] = 061294cd
16228! Mem[00000000918000e8] = 274a6d4f, %g2 = 000000006694e5fa
16229 ldub [%o0+0x029],%g2 ! %g2 = 0000000000000027
16230! Mem[000000005d8000fb] = ffdb953d, %l3 = 084de83ac549c406
16231 ldstub [%i3+0x03b],%l3 ! %l3 = 0000003d000000ff
16232! Mem[00000000900000dc] = 0f4aa25a, %g2 = 0000000000000027
16233 ldub [%i4+0x01e],%g2 ! %g2 = 000000000000000f
16234! Mem[00000000918000c0] = a04e657a, %g2 = 000000000000000f
16235 lduh [%o0+0x002],%g2 ! %g2 = 000000000000a04e
16236! Mem[000000005c8000d0] = 6cc05c73cde5591f, %l7 = 00000000de287b0a, %l6 = d5180390a71211a7
16237 add %i1,0x10,%g1
16238 casxa [%g1]0x80,%l7,%l6 ! %l6 = 6cc05c73cde5591f
16239
16240p38_label_2:
16241! Mem[000000005c8000e8] = f5f4b42712931eaf, %l2 = ace54fae5b95508a, %l1 = 8cfb388a1d1aa6ad
16242 add %i1,0x28,%g1
16243 casxa [%g1]0x80,%l2,%l1 ! %l1 = f5f4b42712931eaf
16244! Mem[00000000908000cc] = 94cdbb6a, %g2 = 000000000000a04e
16245 lduw [%i5+0x00c],%g2 ! %g2 = 0000000094cdbb6a
16246! %l2 = ace54fae5b95508a, Mem[00000000918000e2] = 63af131a
16247 sth %l2,[%o0+0x022] ! Mem[00000000918000e0] = 508a131a
16248! Mem[000000005d0000ec] = 448d09c4, %l5 = 3c1bd586a8f74e95
16249 swap [%i2+0x02c],%l5 ! %l5 = 00000000448d09c4
16250! %l5 = 00000000448d09c4, Mem[00000000918000e0] = 5a18508a131ae293
16251 stx %l5,[%o0+%o4] ! Mem[00000000918000e0] = 00000000448d09c4
16252! Mem[000000005d8000e0] = 1ebc5815, %l0 = 73463a45, %l2 = 5b95508a
16253 add %i3,0x20,%g1
16254 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000001ebc5815
16255! Mem[00000000918000f0] = efc3828b b4f79e70, %g2 = 94cdbb6a, %g3 = 0bad0b00
16256 ldd [%o0+0x030],%g2 ! %g2 = 00000000efc3828b 00000000b4f79e70
16257! Mem[000000005c8000cb] = 44016813, %l3 = 000000000000003d
16258 ldstub [%i1+0x00b],%l3 ! %l3 = 00000013000000ff
16259! Mem[000000005d8000f8] = ffdb95ffc489f90f, %l6 = 6cc05c73cde5591f, %l2 = 000000001ebc5815
16260 add %i3,0x38,%g1
16261 casxa [%g1]0x80,%l6,%l2 ! %l2 = ffdb95ffc489f90f
16262! Mem[00000000918000e0] = 00000000, %g2 = 00000000efc3828b
16263 lduw [%o0+%o4],%g2 ! %g2 = 0000000000000000
16264
16265p38_label_3:
16266! Mem[000000005d0000d8] = 3748b0ab, %l1 = f5f4b42712931eaf
16267 ldsw [%i2+%o3],%l1 ! %l1 = 000000003748b0ab
16268! Mem[000000005d8000e0] = 1ebc5815f8b70c5a, %l7 = 00000000de287b0a, %l0 = 97d575e873463a45
16269 add %i3,0x20,%g1
16270 casxa [%g1]0x80,%l7,%l0 ! %l0 = 1ebc5815f8b70c5a
16271! Mem[000000005c0000e4] = b571efdb, %l0 = f8b70c5a, %l4 = 99019fa1
16272 add %i0,0x24,%g1
16273 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000b571efdb
16274! %l4 = 00000000b571efdb, Mem[00000000918000cc] = 29433ddf
16275 stw %l4,[%o0+0x00c] ! Mem[00000000918000cc] = b571efdb
16276! Mem[00000000900000e4] = 9cf50343, %g18 = b28f035dffb9658f
16277 ldsw [%i4+0x024],%g2 ! %g2 = b28f035dffb9658f
16278! Mem[000000005d8000f4] = e7ac2ebc, %l6 = cde5591f, %l4 = b571efdb
16279 add %i3,0x34,%g1
16280 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000e7ac2ebc
16281! Mem[00000000918000fc] = c777b37c, %g18 = b28f035dffb9658f
16282 ldsw [%o0+0x03c],%g2 ! %g2 = b28f035dffb9658f
16283! Mem[000000005d8000d8] = fbe5f390, %l5 = 00000000448d09c4
16284 ldstub [%i3+%o3],%l5 ! %l5 = 000000fb000000ff
16285! Mem[000000005d8000e8] = 503f9183, %l0 = f8b70c5a, %l7 = de287b0a
16286 add %i3,0x28,%g1
16287 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000503f9183
16288! %l6 = cde5591f, %l7 = 503f9183, Mem[00000000910000f0] = 1284e987 19c7f227
16289 std %l6,[%i6+0x030] ! Mem[00000000910000f0] = cde5591f 503f9183
16290
16291p38_label_4:
16292! Mem[000000005c8000d8] = 02bd691a39c87612, %l2 = ffdb95ffc489f90f, %l3 = 0000000000000013
16293 add %i1,0x18,%g1
16294 casxa [%g1]0x80,%l2,%l3 ! %l3 = 02bd691a39c87612
16295! Mem[000000005d0000c8] = ea2250d3, %l6 = 6cc05c73cde5591f
16296 ldsb [%i2+%o1],%l6 ! %l6 = ffffffffffffffea
16297! Mem[000000005d8000d0] = 76893fa0e755e54e, %l3 = 02bd691a39c87612, %l4 = 00000000e7ac2ebc
16298 add %i3,0x10,%g1
16299 casxa [%g1]0x80,%l3,%l4 ! %l4 = 76893fa0e755e54e
16300! Mem[000000005d8000d0] = 76893fa0e755e54e, %l0 = 1ebc5815f8b70c5a, %l6 = ffffffffffffffea
16301 add %i3,0x10,%g1
16302 casxa [%g1]0x80,%l0,%l6 ! %l6 = 76893fa0e755e54e
16303! Mem[000000005d0000e3] = 7b61c831, %l1 = 000000003748b0ab
16304 ldstub [%i2+0x023],%l1 ! %l1 = 00000031000000ff
16305! Mem[00000000918000dc] = 4e8111f9, %g18 = b28f035dffb9658f
16306 ldsw [%o0+0x01c],%g2 ! %g2 = b28f035dffb9658f
16307! %l2 = c489f90f, %l3 = 39c87612, Mem[00000000910000e8] = a44883e0 a3f2d0ad
16308 std %l2,[%i6+%o5] ! Mem[00000000910000e8] = c489f90f 39c87612
16309! Mem[000000005d0000f0] = 0b41aa9031505028, %l3 = 02bd691a39c87612, %l1 = 0000000000000031
16310 add %i2,0x30,%g1
16311 casxa [%g1]0x80,%l3,%l1 ! %l1 = 0b41aa9031505028
16312! Mem[000000005d8000fc] = c489f90f, %l7 = 00000000503f9183
16313 swap [%i3+0x03c],%l7 ! %l7 = 00000000c489f90f
16314! Mem[000000005d8000f4] = e7ac2ebc, %l5 = 00000000000000fb
16315 swap [%i3+0x034],%l5 ! %l5 = 00000000e7ac2ebc
16316
16317 ba,a p38_not_taken_0_end
16318p38_not_taken_0:
16319! The following code should not be executed
16320 nop
16321 nop
16322 ldsh [%i3+0x03e],%l4
16323 ldub [%i0+0x019],%l6
16324 nop
16325 ldx [%i3+0x018],%l4
16326 nop
16327 stw %l2,[%i0+0x024]
16328 ba,a p38_branch_failed
16329p38_not_taken_0_end:
16330
16331
16332! End of Random Code for Thread 38
16333
16334p38_set_done_flag:
16335 mov 2,%g2
16336 set done_flags,%g1
16337 st %g2,[%g1+0x098] ! Set processor 38 done flag
16338
16339! Check Registers
16340
16341p38_check_registers:
16342 set p38_expected_registers,%g1
16343 ldx [%g1+0x008],%g2
16344 cmp %l1,%g2 ! %l1 should be 0b41aa9031505028
16345 bne,a,pn %xcc,p38_reg_l1_fail
16346 mov %l1,%g3
16347 ldx [%g1+0x018],%g2
16348 cmp %l3,%g2 ! %l3 should be 02bd691a39c87612
16349 bne,a,pn %xcc,p38_reg_l3_fail
16350 mov %l3,%g3
16351 ldx [%g1+0x028],%g2
16352 cmp %l5,%g2 ! %l5 should be 00000000e7ac2ebc
16353 bne,a,pn %xcc,p38_reg_l5_fail
16354 mov %l5,%g3
16355 ldx [%g1+0x030],%g2
16356 cmp %l6,%g2 ! %l6 should be 76893fa0e755e54e
16357 bne,a,pn %xcc,p38_reg_l6_fail
16358 mov %l6,%g3
16359
16360! Check Local Memory
16361
16362
16363! Processor 38, local 0 is clean
16364
16365 set p38_local1_expect,%g1
16366p38_check_local1:
16367 ldx [%g1+0x008],%g2 ! Expected data = 440168ff388844ec
16368 ldx [%i1+0x008],%g3 ! Observed data at 000000005c8000c8
16369 cmp %g2,%g3
16370 bne,a,pn %xcc,p38_local_failed
16371 add %i1,0x008,%g4
16372
16373 set p38_local2_expect,%g1
16374p38_check_local2:
16375 ldx [%g1+0x020],%g2 ! Expected data = 7b61c8ff37e04552
16376 ldx [%i2+0x020],%g3 ! Observed data at 000000005d0000e0
16377 cmp %g2,%g3
16378 bne,a,pn %xcc,p38_local_failed
16379 add %i2,0x020,%g4
16380 ldx [%g1+0x028],%g2 ! Expected data = 155c02b8a8f74e95
16381 ldx [%i2+0x028],%g3 ! Observed data at 000000005d0000e8
16382 cmp %g2,%g3
16383 bne,a,pn %xcc,p38_local_failed
16384 add %i2,0x028,%g4
16385
16386 set p38_local3_expect,%g1
16387p38_check_local3:
16388 ldx [%g1+0x018],%g2 ! Expected data = ffe5f390d4471f8f
16389 ldx [%i3+0x018],%g3 ! Observed data at 000000005d8000d8
16390 cmp %g2,%g3
16391 bne,a,pn %xcc,p38_local_failed
16392 add %i3,0x018,%g4
16393 ldx [%g1+0x030],%g2 ! Expected data = dadcd0a5000000fb
16394 ldx [%i3+0x030],%g3 ! Observed data at 000000005d8000f0
16395 cmp %g2,%g3
16396 bne,a,pn %xcc,p38_local_failed
16397 add %i3,0x030,%g4
16398 ldx [%g1+0x038],%g2 ! Expected data = ffdb95ff503f9183
16399 ldx [%i3+0x038],%g3 ! Observed data at 000000005d8000f8
16400 cmp %g2,%g3
16401 bne,a,pn %xcc,p38_local_failed
16402 add %i3,0x038,%g4
16403
16404
16405! The test for processor 38 has passed
16406
16407p38_passed:
16408 ta GOOD_TRAP
16409 nop
16410
16411p38_reg_l0_fail:
16412 or %g0,0xbd0,%g1
16413 ba,a p38_failed
16414p38_reg_l1_fail:
16415 or %g0,0xbd1,%g1
16416 ba,a p38_failed
16417p38_reg_l2_fail:
16418 or %g0,0xbd2,%g1
16419 ba,a p38_failed
16420p38_reg_l3_fail:
16421 or %g0,0xbd3,%g1
16422 ba,a p38_failed
16423p38_reg_l4_fail:
16424 or %g0,0xbd4,%g1
16425 ba,a p38_failed
16426p38_reg_l5_fail:
16427 or %g0,0xbd5,%g1
16428 ba,a p38_failed
16429p38_reg_l6_fail:
16430 or %g0,0xbd6,%g1
16431 ba,a p38_failed
16432p38_reg_l7_fail:
16433 or %g0,0xbd7,%g1
16434 ba,a p38_failed
16435
16436! The test for processor 38 failed
16437
16438p38_failed:
16439 set done_flags,%g1
16440 mov 3,%g5
16441 st %g5,[%g1+0x098] ! Set processor 38 done flag
16442
16443 set p38_temp,%g6
16444 stx %g1,[%g6]
16445 stx %g2,[%g6+8]
16446 stx %g3,[%g6+16]
16447 stx %fsr,[%g6+24]
16448 ta BAD_TRAP
16449
16450
16451! The local area data for processor 38 failed
16452
16453p38_local_failed:
16454 set done_flags,%g5
16455 mov 3,%g6
16456 st %g6,[%g5+0x098] ! Set processor 38 done flag
16457
16458 set p38_temp,%g6
16459 add %g1,%g4,%g1
16460 stx %g4,[%g6]
16461 stx %g2,[%g6+8]
16462 stx %g3,[%g6+16]
16463 st %fsr,[%g6+24]
16464 ta BAD_TRAP
16465
16466p38_selfmod_failed:
16467 ba p38_failed
16468 mov 0xabc,%g1
16469
16470
16471p38_common_error:
16472 or %g0,0xf06,%g1
16473 ba p38_failed
16474 mov %o5,%g3
16475
16476p38_common_signature_error:
16477 set p38_temp,%g1
16478 ba p38_failed
16479 st %g2,[%g1] ! Common Lock Number
16480
16481p38_common_timeout:
16482 set p38_temp,%g1
16483 ba p38_failed
16484 st %g2,[%g1] ! Common Lock Number
16485p38_branch_failed:
16486 mov 0xbbb,%g1
16487 rd %ccr,%g2
16488 ba p38_failed
16489 mov 0x0,%g3
16490
16491p38_trap1e:
16492 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c0000c8]
16493 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c8000d8]
16494 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c0000d0]
16495 stwa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d8000c8]
16496 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c8000e8]
16497 stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000c8]
16498 done
16499
16500p38_trap1o:
16501 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c0000c8]
16502 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c8000d8]
16503 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c0000d0]
16504 stwa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d8000c8]
16505 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c8000e8]
16506 stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000c8]
16507 done
16508
16509
16510p38_trap2e:
16511 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d0000e8]
16512 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d0000c0]
16513 done
16514
16515p38_trap2o:
16516 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d0000e8]
16517 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d0000c0]
16518 done
16519
16520
16521p38_trap3e:
16522 nop
16523 nop
16524 nop
16525 nop
16526 nop
16527 done
16528
16529p38_trap3o:
16530 nop
16531 nop
16532 nop
16533 nop
16534 nop
16535 done
16536
16537p38_init_memory_pointers:
16538 set p38_init_registers,%g1
16539 mov %g0,%g2
16540 mov %g0,%g3
16541 mov %g0,%g4
16542 mov %g0,%g5
16543 mov %g0,%g6
16544 mov %g0,%g7
16545
16546! Initialize memory pointers for window 0
16547 set p38_local0_start,%i0
16548 set p38_local1_start,%i1
16549 set p38_local2_start,%i2
16550 set p38_local3_start,%i3
16551 set unres0_start,%i4
16552 set unres1_start,%i5
16553 set unres2_start,%i6
16554 clr %i7
16555! Init Local Registers in Window 0
16556 ldx [%g1+0x000],%l0 ! %l0 = 97d575e873463a45
16557 ldx [%g1+0x008],%l1 ! %l1 = 8cfb388a1d1aa6ad
16558 ldx [%g1+0x010],%l2 ! %l2 = ace54fae5b95508a
16559 ldx [%g1+0x018],%l3 ! %l3 = 084de83ac549c406
16560 ldx [%g1+0x020],%l4 ! %l4 = 8e11365999019fa1
16561 ldx [%g1+0x028],%l5 ! %l5 = 3c1bd586a8f74e95
16562 ldx [%g1+0x030],%l6 ! %l6 = d5180390a71211a7
16563 ldx [%g1+0x038],%l7 ! %l7 = ed5ceb59e7ac2ebc
16564
16565! Initialize the output register of window 0
16566
16567 set unres3_start,%o0
16568 mov 0x08,%o1
16569 mov 0x10,%o2
16570 mov 0x18,%o3
16571 mov 0x20,%o4
16572 mov 0x28,%o5
16573 mov 0x30,%o6
16574
16575 retl
16576 nop
16577
16578! Random code for Processor 39
16579
16580processor_39:
16581 ta T_CHANGE_PRIV
16582 set done_flags,%g1
16583 mov 1,%g2
16584 st %g2,[%g1+0x9c] ! Set the start flag
16585 wrpr %g0,7,%cleanwin
16586 call p39_init_memory_pointers
16587 wr %g0,0x80,%asi ! Setting default asi to 80
16588
16589! Initialize the floating point registers for processor 39
16590
16591 wr %g0,0x4,%fprs ! Make sure fef is 1
16592 set p39_init_freg,%g1
16593! %f0 = 94664fa1 8cbb6300 a76e8543 7ce244f0
16594! %f4 = aac0550c 812aa68e ce7d4c5c 71032109
16595! %f8 = 135c83f3 d034881f 1b8b918f 99ae9c6d
16596! %f12 = da5f3f7a ace663e3 2936271a 8f4a5b9d
16597 ldda [%g1]ASI_BLK_P,%f0
16598 add %g1,64,%g1
16599! %f16 = 571d1fae def30259 e0faaa01 f73648d0
16600! %f20 = 9ed36d93 dcdb2efb f17a3fe5 09e42f17
16601! %f24 = d399bc5e e208d7e5 f553c671 b327c745
16602! %f28 = 3b59dfc6 47d1074b f9391bff c571b13d
16603 ldda [%g1]ASI_BLK_P,%f16
16604 add %g1,64,%g1
16605! %f32 = 41fa6a86 eacbc9df 0c72905f aa3d2bd4
16606! %f36 = 0737488d bcb932c1 ee25fcd4 941f2eca
16607! %f40 = 3dcfbbee 11909c60 49813cc2 6ca7564b
16608! %f44 = 2656c9ed 1e449249 6dd1095f 61c1d01a
16609 ldda [%g1]ASI_BLK_P,%f32
16610
16611! Set up the Graphics Status Register
16612
16613 setx 0x91efee2f00000007,%g7,%g1 ! GSR scale = 0, align = 7
16614 wr %g1,%g0,%gsr ! GSR = 91efee2f00000007
16615 wr %g0,%y ! Clear Y register
16616 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16617 membar #Sync ! Force the block loads to complete
16618
16619! Start of Random Code for processor 39
16620
16621p39_label_1:
16622! Mem[000000005e0000cc] = 0d1b5c94, %l0 = ee7a157a40eb5bab
16623 lduh [%i0+0x00c],%l0 ! %l0 = 0000000000000d1b
16624! %l4 = abc6b1f3c769d79f, Mem[00000000918000cc] = 29433ddf
16625 stw %l4,[%o0+0x00c] ! Mem[00000000918000cc] = c769d79f
16626! Mem[000000005e8000d5] = 2bce77c6, %l5 = 73ff431c5f9b519d
16627 ldstub [%i1+0x015],%l5 ! %l5 = 000000ce000000ff
16628! Mem[00000000918000d8] = e55c4c5d, %g18 = f3805125f946df06
16629 ldsw [%o0+%o3],%g2 ! %g2 = f3805125f946df06
16630! Mem[00000000908000e0] = b848d7ae 4ce5a934, %g2 = e55c4c5d, %g3 = 0bad0b00
16631 ldd [%i5+%o4],%g2 ! %g2 = 00000000b848d7ae 000000004ce5a934
16632! Mem[00000000918000e8] = 05274a6d 4f206140, %g2 = b848d7ae, %g3 = 4ce5a934
16633 ldd [%o0+%o5],%g2 ! %g2 = 0000000005274a6d 000000004f206140
16634! %l5 = 00000000000000ce, Mem[00000000910000f8] = 1f13ae82
16635 sth %l5,[%i6+0x038] ! Mem[00000000910000f8] = 00ceae82
16636! Mem[000000005f0000d4] = 3258bc07, %l6 = daee3b42367c93a7
16637 ldub [%i2+0x014],%l6 ! %l6 = 0000000000000032
16638! Mem[000000005f8000d0] = 914c724e8d4c38c7, %l7 = 8fbd831c821872d4, %l2 = 51ae7fee31a91fbe
16639 add %i3,0x10,%g1
16640 casxa [%g1]0x80,%l7,%l2 ! %l2 = 914c724e8d4c38c7
16641! %l6 = 0000000000000032, Mem[00000000908000f0] = 79d86a68
16642 sth %l6,[%i5+0x030] ! Mem[00000000908000f0] = 00326a68
16643
16644p39_label_2:
16645! Mem[000000005f0000dc] = f8dcd456, %l0 = 00000d1b, %l5 = 000000ce
16646 add %i2,0x1c,%g1
16647 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000f8dcd456
16648! Mem[00000000908000e8] = 37b6d63e, %g2 = 0000000005274a6d
16649 lduw [%i5+%o5],%g2 ! %g2 = 0000000037b6d63e
16650! Mem[000000005e8000ec] = ab17abb6, %l5 = 00000000f8dcd456
16651 swap [%i1+0x02c],%l5 ! %l5 = 00000000ab17abb6
16652! Mem[000000005f0000f8] = 2ee465b5d32f446f, %l4 = abc6b1f3c769d79f, %l4 = abc6b1f3c769d79f
16653 add %i2,0x38,%g1
16654 casxa [%g1]0x80,%l4,%l4 ! %l4 = 2ee465b5d32f446f
16655! Mem[000000005f0000e4] = 7767614d, %l6 = 0000000000000032
16656 ldsb [%i2+0x024],%l6 ! %l6 = 0000000000000077
16657! Mem[000000005f0000c0] = 7b60c78d, %l6 = 00000077, %l4 = d32f446f
16658 casa [%i2]0x80,%l6,%l4 ! %l4 = 000000007b60c78d
16659! Mem[000000005e8000ec] = f8dcd456, %l5 = 00000000ab17abb6
16660 swap [%i1+0x02c],%l5 ! %l5 = 00000000f8dcd456
16661! Mem[000000005f0000d0] = f834ad31, %l6 = 00000077, %l2 = 8d4c38c7
16662 add %i2,0x10,%g1
16663 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000f834ad31
16664! Mem[00000000918000d0] = 48a81124, %g2 = 0000000037b6d63e
16665 ldub [%o0+%o2],%g2 ! %g2 = 0000000000000048
16666! %l4 = 000000007b60c78d, Mem[000000005f0000d4] = 3258bc07
16667 stb %l4,[%i2+0x014] ! Mem[000000005f0000d4] = 8d58bc07
16668
16669p39_label_3:
16670! Mem[000000005f0000e4] = 7767614d, %l2 = 00000000f834ad31
16671 lduh [%i2+0x026],%l2 ! %l2 = 000000000000614d
16672! Mem[000000005e0000e8] = 2f4ee3805a46a992, %l5 = 00000000f8dcd456, %l1 = 2418b180c0f4135c
16673 add %i0,0x28,%g1
16674 casxa [%g1]0x80,%l5,%l1 ! %l1 = 2f4ee3805a46a992
16675! Mem[000000005e0000fc] = 0958bb8e, %l5 = 00000000f8dcd456
16676 ldub [%i0+0x03e],%l5 ! %l5 = 00000000000000bb
16677! Mem[000000005f8000d1] = 914c724e, %l4 = 000000007b60c78d
16678 ldstub [%i3+0x011],%l4 ! %l4 = 0000004c000000ff
16679! Mem[000000005e0000c6] = 7e5896d0, %l0 = 0000000000000d1b
16680 ldstub [%i0+0x006],%l0 ! %l0 = 00000096000000ff
16681! Mem[000000005f8000c0] = a255ffd5, %l4 = 000000000000004c
16682 lduh [%i3+0x002],%l4 ! %l4 = 000000000000ffd5
16683! Mem[00000000910000c8] = 0291bbe1, %g2 = 0000000000000048
16684 lduw [%i6+%o1],%g2 ! %g2 = 000000000291bbe1
16685! Mem[000000005e0000d8] = df639ab5, %l7 = 821872d4, %l7 = 821872d4
16686 add %i0,0x18,%g1
16687 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000df639ab5
16688! Mem[000000005e8000f8] = 7ed95dca, %l2 = 000000000000614d
16689 swap [%i1+0x038],%l2 ! %l2 = 000000007ed95dca
16690! Mem[000000005e0000c0] = ec98d5b37e58ffd0, %l2 = 000000007ed95dca
16691 ldx [%i0+%g0],%l2 ! %l2 = ec98d5b37e58ffd0
16692
16693p39_label_4:
16694! Mem[00000000918000d0] = 1124fba2, %g2 = 000000000291bbe1
16695 ldub [%o0+0x012],%g2 ! %g2 = 0000000000000011
16696! Mem[000000005f0000c8] = 7ede7f55, %l3 = 3bf17877, %l0 = 00000096
16697 add %i2,0x08,%g1
16698 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000007ede7f55
16699! %l6 = 0000000000000077, Mem[00000000918000f2] = 828bb4f7
16700 sth %l6,[%o0+0x032] ! Mem[00000000918000f0] = 0077b4f7
16701! %l6 = 0000000000000077, Mem[00000000900000d0] = 31aac5326767afdd
16702 stx %l6,[%i4+%o2] ! Mem[00000000900000d0] = 0000000000000077
16703! Mem[000000005e8000d0] = f1feafbe2bff77c6, %l2 = ec98d5b37e58ffd0, %l6 = 0000000000000077
16704 add %i1,0x10,%g1
16705 casxa [%g1]0x80,%l2,%l6 ! %l6 = f1feafbe2bff77c6
16706! Mem[000000005f8000ea] = 60c89a26, %l0 = 000000007ede7f55
16707 ldstub [%i3+0x02a],%l0 ! %l0 = 0000009a000000ff
16708! Mem[000000005e0000c4] = 7e58ffd0, %l7 = df639ab5, %l7 = df639ab5
16709 add %i0,0x04,%g1
16710 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000007e58ffd0
16711! Mem[000000005e0000fc] = 0958bb8e, %l6 = f1feafbe2bff77c6
16712 lduh [%i0+0x03c],%l6 ! %l6 = 0000000000000958
16713! Mem[00000000900000e0] = a25a72ef, %g18 = f3805125f946df06
16714 ldsw [%i4+%o4],%g2 ! %g2 = f3805125f946df06
16715! Mem[00000000908000dc] = 2ff1d4f4, %g2 = ffffffffa25a72ef
16716 lduw [%i5+0x01c],%g2 ! %g2 = 000000002ff1d4f4
16717
16718 ba,a p39_not_taken_0_end
16719p39_not_taken_0:
16720! The following code should not be executed
16721 nop
16722 nop
16723 ldsh [%i3+0x03e],%l4
16724 ldub [%i0+0x019],%l6
16725 nop
16726 ldx [%i3+0x018],%l4
16727 nop
16728 stw %l2,[%i0+0x024]
16729 ba,a p39_branch_failed
16730p39_not_taken_0_end:
16731
16732
16733! End of Random Code for Thread 39
16734
16735p39_set_done_flag:
16736 mov 2,%g2
16737 set done_flags,%g1
16738 st %g2,[%g1+0x09c] ! Set processor 39 done flag
16739
16740! Check Registers
16741
16742p39_check_registers:
16743 set p39_expected_registers,%g1
16744 ldx [%g1+0x000],%g2
16745 cmp %l0,%g2 ! %l0 should be 000000000000009a
16746 bne,a,pn %xcc,p39_reg_l0_fail
16747 mov %l0,%g3
16748 ldx [%g1+0x010],%g2
16749 cmp %l2,%g2 ! %l2 should be ec98d5b37e58ffd0
16750 bne,a,pn %xcc,p39_reg_l2_fail
16751 mov %l2,%g3
16752 ldx [%g1+0x020],%g2
16753 cmp %l4,%g2 ! %l4 should be 000000000000ffd5
16754 bne,a,pn %xcc,p39_reg_l4_fail
16755 mov %l4,%g3
16756 ldx [%g1+0x028],%g2
16757 cmp %l5,%g2 ! %l5 should be 00000000000000bb
16758 bne,a,pn %xcc,p39_reg_l5_fail
16759 mov %l5,%g3
16760 ldx [%g1+0x030],%g2
16761 cmp %l6,%g2 ! %l6 should be 0000000000000958
16762 bne,a,pn %xcc,p39_reg_l6_fail
16763 mov %l6,%g3
16764
16765! Check Local Memory
16766
16767 set p39_local0_expect,%g1
16768p39_check_local0:
16769 ldx [%g1+0x000],%g2 ! Expected data = ec98d5b37e58ffd0
16770 ldx [%i0+0x000],%g3 ! Observed data at 000000005e0000c0
16771 cmp %g2,%g3
16772 bne,a,pn %xcc,p39_local_failed
16773 add %i0,0x000,%g4
16774
16775 set p39_local1_expect,%g1
16776p39_check_local1:
16777 ldx [%g1+0x010],%g2 ! Expected data = f1feafbe2bff77c6
16778 ldx [%i1+0x010],%g3 ! Observed data at 000000005e8000d0
16779 cmp %g2,%g3
16780 bne,a,pn %xcc,p39_local_failed
16781 add %i1,0x010,%g4
16782 ldx [%g1+0x028],%g2 ! Expected data = b5310ddaab17abb6
16783 ldx [%i1+0x028],%g3 ! Observed data at 000000005e8000e8
16784 cmp %g2,%g3
16785 bne,a,pn %xcc,p39_local_failed
16786 add %i1,0x028,%g4
16787 ldx [%g1+0x038],%g2 ! Expected data = 0000614d67bb8891
16788 ldx [%i1+0x038],%g3 ! Observed data at 000000005e8000f8
16789 cmp %g2,%g3
16790 bne,a,pn %xcc,p39_local_failed
16791 add %i1,0x038,%g4
16792
16793 set p39_local2_expect,%g1
16794p39_check_local2:
16795 ldx [%g1+0x010],%g2 ! Expected data = f834ad318d58bc07
16796 ldx [%i2+0x010],%g3 ! Observed data at 000000005f0000d0
16797 cmp %g2,%g3
16798 bne,a,pn %xcc,p39_local_failed
16799 add %i2,0x010,%g4
16800
16801 set p39_local3_expect,%g1
16802p39_check_local3:
16803 ldx [%g1+0x010],%g2 ! Expected data = 91ff724e8d4c38c7
16804 ldx [%i3+0x010],%g3 ! Observed data at 000000005f8000d0
16805 cmp %g2,%g3
16806 bne,a,pn %xcc,p39_local_failed
16807 add %i3,0x010,%g4
16808 ldx [%g1+0x028],%g2 ! Expected data = 60c8ff2610a39951
16809 ldx [%i3+0x028],%g3 ! Observed data at 000000005f8000e8
16810 cmp %g2,%g3
16811 bne,a,pn %xcc,p39_local_failed
16812 add %i3,0x028,%g4
16813
16814
16815! The test for processor 39 has passed
16816
16817p39_passed:
16818 ta GOOD_TRAP
16819 nop
16820
16821p39_reg_l0_fail:
16822 or %g0,0xbd0,%g1
16823 ba,a p39_failed
16824p39_reg_l1_fail:
16825 or %g0,0xbd1,%g1
16826 ba,a p39_failed
16827p39_reg_l2_fail:
16828 or %g0,0xbd2,%g1
16829 ba,a p39_failed
16830p39_reg_l3_fail:
16831 or %g0,0xbd3,%g1
16832 ba,a p39_failed
16833p39_reg_l4_fail:
16834 or %g0,0xbd4,%g1
16835 ba,a p39_failed
16836p39_reg_l5_fail:
16837 or %g0,0xbd5,%g1
16838 ba,a p39_failed
16839p39_reg_l6_fail:
16840 or %g0,0xbd6,%g1
16841 ba,a p39_failed
16842p39_reg_l7_fail:
16843 or %g0,0xbd7,%g1
16844 ba,a p39_failed
16845
16846! The test for processor 39 failed
16847
16848p39_failed:
16849 set done_flags,%g1
16850 mov 3,%g5
16851 st %g5,[%g1+0x09c] ! Set processor 39 done flag
16852
16853 set p39_temp,%g6
16854 stx %g1,[%g6]
16855 stx %g2,[%g6+8]
16856 stx %g3,[%g6+16]
16857 stx %fsr,[%g6+24]
16858 ta BAD_TRAP
16859
16860
16861! The local area data for processor 39 failed
16862
16863p39_local_failed:
16864 set done_flags,%g5
16865 mov 3,%g6
16866 st %g6,[%g5+0x09c] ! Set processor 39 done flag
16867
16868 set p39_temp,%g6
16869 add %g1,%g4,%g1
16870 stx %g4,[%g6]
16871 stx %g2,[%g6+8]
16872 stx %g3,[%g6+16]
16873 st %fsr,[%g6+24]
16874 ta BAD_TRAP
16875
16876p39_selfmod_failed:
16877 ba p39_failed
16878 mov 0xabc,%g1
16879
16880
16881p39_common_error:
16882 or %g0,0xf07,%g1
16883 ba p39_failed
16884 mov %o5,%g3
16885
16886p39_common_signature_error:
16887 set p39_temp,%g1
16888 ba p39_failed
16889 st %g2,[%g1] ! Common Lock Number
16890
16891p39_common_timeout:
16892 set p39_temp,%g1
16893 ba p39_failed
16894 st %g2,[%g1] ! Common Lock Number
16895p39_branch_failed:
16896 mov 0xbbb,%g1
16897 rd %ccr,%g2
16898 ba p39_failed
16899 mov 0x0,%g3
16900
16901p39_trap1e:
16902 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f0000d8]
16903 done
16904
16905p39_trap1o:
16906 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f0000d8]
16907 done
16908
16909
16910p39_trap2e:
16911 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e0000d0]
16912 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e0000d8]
16913 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e0000d8]
16914 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f8000d8]
16915 done
16916
16917p39_trap2o:
16918 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e0000d0]
16919 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e0000d8]
16920 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e0000d8]
16921 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f8000d8]
16922 done
16923
16924
16925p39_trap3e:
16926 nop
16927 nop
16928 nop
16929 nop
16930 nop
16931 nop
16932 nop
16933 done
16934
16935p39_trap3o:
16936 nop
16937 nop
16938 nop
16939 nop
16940 nop
16941 nop
16942 nop
16943 done
16944
16945p39_init_memory_pointers:
16946 set p39_init_registers,%g1
16947 mov %g0,%g2
16948 mov %g0,%g3
16949 mov %g0,%g4
16950 mov %g0,%g5
16951 mov %g0,%g6
16952 mov %g0,%g7
16953
16954! Initialize memory pointers for window 0
16955 set p39_local0_start,%i0
16956 set p39_local1_start,%i1
16957 set p39_local2_start,%i2
16958 set p39_local3_start,%i3
16959 set unres0_start,%i4
16960 set unres1_start,%i5
16961 set unres2_start,%i6
16962 clr %i7
16963! Init Local Registers in Window 0
16964 ldx [%g1+0x000],%l0 ! %l0 = ee7a157a40eb5bab
16965 ldx [%g1+0x008],%l1 ! %l1 = 2418b180c0f4135c
16966 ldx [%g1+0x010],%l2 ! %l2 = 51ae7fee31a91fbe
16967 ldx [%g1+0x018],%l3 ! %l3 = f9e2f6d63bf17877
16968 ldx [%g1+0x020],%l4 ! %l4 = abc6b1f3c769d79f
16969 ldx [%g1+0x028],%l5 ! %l5 = 73ff431c5f9b519d
16970 ldx [%g1+0x030],%l6 ! %l6 = daee3b42367c93a7
16971 ldx [%g1+0x038],%l7 ! %l7 = 8fbd831c821872d4
16972
16973! Initialize the output register of window 0
16974
16975 set unres3_start,%o0
16976 mov 0x08,%o1
16977 mov 0x10,%o2
16978 mov 0x18,%o3
16979 mov 0x20,%o4
16980 mov 0x28,%o5
16981 mov 0x30,%o6
16982
16983 retl
16984 nop
16985
16986! Random code for Processor 40
16987
16988processor_40:
16989 ta T_CHANGE_PRIV
16990 set done_flags,%g1
16991 mov 1,%g2
16992 st %g2,[%g1+0xa0] ! Set the start flag
16993 wrpr %g0,7,%cleanwin
16994 call p40_init_memory_pointers
16995 wr %g0,0x80,%asi ! Setting default asi to 80
16996
16997! Initialize the floating point registers for processor 40
16998
16999 wr %g0,0x4,%fprs ! Make sure fef is 1
17000 set p40_init_freg,%g1
17001! %f0 = a347ab2a 36aa1b73 a649ca49 fbb53128
17002! %f4 = 2acd6c0f af7fbade 285096e1 4b50c88a
17003! %f8 = 1d4bd9cc dedb6dc5 15d0adbe b26d8f91
17004! %f12 = 87399c06 edf5e4aa 3ade1d19 89fef859
17005 ldda [%g1]ASI_BLK_P,%f0
17006 add %g1,64,%g1
17007! %f16 = 507bd72e f25cb336 64e928ae e76fc350
17008! %f20 = fdf21eef 72ad0693 bcca3603 302d1d33
17009! %f24 = d580509c c4cce3b7 76fc5fa9 a26425cf
17010! %f28 = 34324291 9dbc7251 f0a9e21f 7435a34d
17011 ldda [%g1]ASI_BLK_P,%f16
17012 add %g1,64,%g1
17013! %f32 = 4aebf8b7 49974ea4 08518ce3 f904de43
17014! %f36 = f0b47a23 3ae3e9c2 1f8a7554 8f5edf56
17015! %f40 = d68380ce e4dcd0ab c81437f7 bc44a807
17016! %f44 = efe70df4 4ae29e32 f6f60ca2 5f1660e1
17017 ldda [%g1]ASI_BLK_P,%f32
17018
17019! Set up the Graphics Status Register
17020
17021 setx 0xc7631a3f00000010,%g7,%g1 ! GSR scale = 2, align = 0
17022 wr %g1,%g0,%gsr ! GSR = c7631a3f00000010
17023 wr %g0,%y ! Clear Y register
17024 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17025 membar #Sync ! Force the block loads to complete
17026
17027! Start of Random Code for processor 40
17028
17029p40_label_1:
17030! Mem[00000000910000d0] = 23740484, %g2 = 42a3e994aab36a1b
17031 ldsh [%i6+%o2],%g2 ! %g2 = 0000000000002374
17032! Mem[00000000910000f8] = 13ae8281, %g2 = 0000000000002374
17033 ldsb [%i6+0x039],%g2 ! %g2 = 0000000000000013
17034! Mem[00000000608000ec] = c6294ad0, %l4 = 15973766, %l3 = d30d7118
17035 add %i1,0x2c,%g1
17036 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000c6294ad0
17037! Mem[00000000910000e8] = a44883e0 a3f2d0ad, %g2 = 00000013, %g3 = 0bad0b00
17038 ldd [%i6+%o5],%g2 ! %g2 = 00000000a44883e0 00000000a3f2d0ad
17039! Mem[00000000610000fc] = 90c054b2, %l7 = adeca4f84c993350
17040 swap [%i2+0x03c],%l7 ! %l7 = 0000000090c054b2
17041! Mem[00000000908000c0] = d11eab64, %g18 = 6131249c3d492669
17042 ldsw [%i5+%g0],%g2 ! %g2 = 6131249c3d492669
17043! Mem[00000000908000e0] = b848d7ae4ce5a934, %g2 = ffffffffd11eab64
17044 ldx [%i5+%o4],%g2 ! %g2 = b848d7ae4ce5a934
17045! Mem[00000000610000c0] = 13075acfdcd38f14, %l4 = 5c653f7e15973766, %l2 = de5a17c437fc9509
17046 casxa [%i2]0x80,%l4,%l2 ! %l2 = 13075acfdcd38f14
17047! Mem[00000000900000d0] = 31aac532, %g18 = 6131249c3d492669
17048 ldsw [%i4+%o2],%g2 ! %g2 = 6131249c3d492669
17049! %l5 = b22409dfcd3d4115, Mem[00000000918000fc] = c777b37c
17050 sth %l5,[%o0+0x03c] ! Mem[00000000918000fc] = 4115b37c
17051
17052p40_label_2:
17053! Mem[00000000918000cc] = 29433ddf, %g2 = 0000000031aac532
17054 lduh [%o0+0x00c],%g2 ! %g2 = 0000000000002943
17055! Mem[00000000618000e0] = 178e24dc1a943725, %l5 = b22409dfcd3d4115, %l6 = 5a76ba561094bda2
17056 add %i3,0x20,%g1
17057 casxa [%g1]0x80,%l5,%l6 ! %l6 = 178e24dc1a943725
17058! Mem[00000000608000cc] = 22f7dbe5, %l4 = 15973766, %l7 = 90c054b2
17059 add %i1,0x0c,%g1
17060 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000022f7dbe5
17061! Mem[00000000608000f7] = 05d18080, %l1 = 5a806d926327bfd5
17062 ldstub [%i1+0x037],%l1 ! %l1 = 00000080000000ff
17063! Mem[00000000610000c0] = 13075acfdcd38f14, %l6 = 178e24dc1a943725, %l6 = 178e24dc1a943725
17064 casxa [%i2]0x80,%l6,%l6 ! %l6 = 13075acfdcd38f14
17065! Mem[00000000608000d0] = 1c9db282, %l2 = dcd38f14, %l7 = 22f7dbe5
17066 add %i1,0x10,%g1
17067 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000001c9db282
17068! Mem[00000000618000cc] = c0408336, %l0 = c4713689, %l0 = c4713689
17069 add %i3,0x0c,%g1
17070 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000c0408336
17071! Mem[00000000908000e0] = 48d7ae4c, %g2 = 0000000000002943
17072 ldub [%i5+0x021],%g2 ! %g2 = 0000000000000048
17073! Mem[00000000618000c5] = 6ee98158, %l7 = 000000001c9db282
17074 ldstub [%i3+0x005],%l7 ! %l7 = 000000e9000000ff
17075! Mem[00000000918000f0] = efc3828b, %g2 = 0000000000000048
17076 lduw [%o0+0x030],%g2 ! %g2 = 00000000efc3828b
17077
17078p40_label_3:
17079! Mem[00000000610000f4] = fa9a1655, %l4 = 15973766, %l4 = 15973766
17080 add %i2,0x34,%g1
17081 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000fa9a1655
17082! Mem[00000000910000e8] = a44883e0a3f2d0ad, %g2 = 00000000efc3828b
17083 ldx [%i6+%o5],%g2 ! %g2 = a44883e0a3f2d0ad
17084! Mem[00000000618000d8] = af43f1c3, %l5 = cd3d4115, %l0 = c0408336
17085 add %i3,0x18,%g1
17086 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000af43f1c3
17087! %l6 = 13075acfdcd38f14, Mem[00000000600000f6] = f40584b0
17088 sth %l6,[%i0+0x036] ! Mem[00000000600000f4] = f4058f14
17089! %l7 = 00000000000000e9, Mem[00000000908000df] = f4b848d7
17090 stb %l7,[%i5+0x01f] ! Mem[00000000908000dc] = e9b848d7
17091! %l6 = dcd38f14, %l7 = 000000e9, Mem[00000000910000f0] = 1284e987 19c7f227
17092 std %l6,[%i6+0x030] ! Mem[00000000910000f0] = dcd38f14 000000e9
17093! Mem[00000000608000f8] = 9c50ee162126e038, %l0 = 00000000af43f1c3, %l5 = b22409dfcd3d4115
17094 add %i1,0x38,%g1
17095 casxa [%g1]0x80,%l0,%l5 ! %l5 = 9c50ee162126e038
17096! Mem[00000000618000e9] = ecfc3f98, %l6 = 13075acfdcd38f14
17097 ldstub [%i3+0x029],%l6 ! %l6 = 000000fc000000ff
17098! Mem[00000000918000d0] = a81124fb, %g2 = a44883e0a3f2d0ad
17099 ldub [%o0+0x011],%g2 ! %g2 = 00000000000000a8
17100! Mem[00000000600000d8] = 1481c226, %l4 = 00000000fa9a1655
17101 ldstub [%i0+%o3],%l4 ! %l4 = 00000014000000ff
17102
17103p40_label_4:
17104! %l4 = 00000014, %l5 = 2126e038, Mem[00000000900000c8] = 5ed33fb5 ac22364c
17105 std %l4,[%i4+%o1] ! Mem[00000000900000c8] = 00000014 2126e038
17106! %l3 = 00000000c6294ad0, Mem[00000000900000e0] = a25a72ef
17107 stw %l3,[%i4+%o4] ! Mem[00000000900000e0] = c6294ad0
17108! Mem[00000000600000f8] = da71a639, %l5 = 9c50ee162126e038
17109 swap [%i0+0x038],%l5 ! %l5 = 00000000da71a639
17110! Mem[00000000600000d5] = 0c5512b8, %l4 = 0000000000000014
17111 ldstub [%i0+0x015],%l4 ! %l4 = 00000055000000ff
17112! Mem[00000000608000c6] = c586b8f8, %l2 = 13075acfdcd38f14
17113 ldstub [%i1+0x006],%l2 ! %l2 = 000000b8000000ff
17114! Mem[00000000608000d0] = 1c9db282, %l5 = 00000000da71a639
17115 ldsh [%i1+%o2],%l5 ! %l5 = 0000000000001c9d
17116! Mem[00000000618000c0] = 5ac1d23f, %l0 = af43f1c3, %l4 = 00000055
17117 casa [%i3]0x80,%l0,%l4 ! %l4 = 000000005ac1d23f
17118! Mem[00000000900000dc] = 13150f4a, %g2 = 00000000000000a8
17119 ldsb [%i4+0x01c],%g2 ! %g2 = 0000000000000013
17120! Mem[00000000608000ec] = c6294ad0, %l5 = 0000000000001c9d
17121 swap [%i1+0x02c],%l5 ! %l5 = 00000000c6294ad0
17122! Mem[00000000908000dc] = 2ff1d4e9, %g18 = 6131249c3d492669
17123 ldsw [%i5+0x01c],%g2 ! %g2 = 6131249c3d492669
17124
17125 ba,a p40_not_taken_0_end
17126p40_not_taken_0:
17127! The following code should not be executed
17128 nop
17129 nop
17130 ldsh [%i3+0x03e],%l4
17131 ldub [%i0+0x019],%l6
17132 nop
17133 ldx [%i3+0x018],%l4
17134 nop
17135 stw %l2,[%i0+0x024]
17136 ba,a p40_branch_failed
17137p40_not_taken_0_end:
17138
17139
17140! End of Random Code for Thread 40
17141
17142p40_set_done_flag:
17143 mov 2,%g2
17144 set done_flags,%g1
17145 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
17146
17147! Check Registers
17148
17149p40_check_registers:
17150 set p40_expected_registers,%g1
17151 ldx [%g1+0x008],%g2
17152 cmp %l1,%g2 ! %l1 should be 0000000000000080
17153 bne,a,pn %xcc,p40_reg_l1_fail
17154 mov %l1,%g3
17155 ldx [%g1+0x010],%g2
17156 cmp %l2,%g2 ! %l2 should be 00000000000000b8
17157 bne,a,pn %xcc,p40_reg_l2_fail
17158 mov %l2,%g3
17159 ldx [%g1+0x020],%g2
17160 cmp %l4,%g2 ! %l4 should be 000000005ac1d23f
17161 bne,a,pn %xcc,p40_reg_l4_fail
17162 mov %l4,%g3
17163 ldx [%g1+0x028],%g2
17164 cmp %l5,%g2 ! %l5 should be 00000000c6294ad0
17165 bne,a,pn %xcc,p40_reg_l5_fail
17166 mov %l5,%g3
17167 ldx [%g1+0x030],%g2
17168 cmp %l6,%g2 ! %l6 should be 00000000000000fc
17169 bne,a,pn %xcc,p40_reg_l6_fail
17170 mov %l6,%g3
17171 ldx [%g1+0x038],%g2
17172 cmp %l7,%g2 ! %l7 should be 00000000000000e9
17173 bne,a,pn %xcc,p40_reg_l7_fail
17174 mov %l7,%g3
17175
17176! Check Local Memory
17177
17178 set p40_local0_expect,%g1
17179p40_check_local0:
17180 ldx [%g1+0x010],%g2 ! Expected data = 0d9f013c0cff12b8
17181 ldx [%i0+0x010],%g3 ! Observed data at 00000000600000d0
17182 cmp %g2,%g3
17183 bne,a,pn %xcc,p40_local_failed
17184 add %i0,0x010,%g4
17185 ldx [%g1+0x018],%g2 ! Expected data = ff81c226c4b6b332
17186 ldx [%i0+0x018],%g3 ! Observed data at 00000000600000d8
17187 cmp %g2,%g3
17188 bne,a,pn %xcc,p40_local_failed
17189 add %i0,0x018,%g4
17190 ldx [%g1+0x030],%g2 ! Expected data = f34ea483f4058f14
17191 ldx [%i0+0x030],%g3 ! Observed data at 00000000600000f0
17192 cmp %g2,%g3
17193 bne,a,pn %xcc,p40_local_failed
17194 add %i0,0x030,%g4
17195 ldx [%g1+0x038],%g2 ! Expected data = 2126e038e1c0f44b
17196 ldx [%i0+0x038],%g3 ! Observed data at 00000000600000f8
17197 cmp %g2,%g3
17198 bne,a,pn %xcc,p40_local_failed
17199 add %i0,0x038,%g4
17200
17201 set p40_local1_expect,%g1
17202p40_check_local1:
17203 ldx [%g1+0x000],%g2 ! Expected data = 3a39b596c586fff8
17204 ldx [%i1+0x000],%g3 ! Observed data at 00000000608000c0
17205 cmp %g2,%g3
17206 bne,a,pn %xcc,p40_local_failed
17207 add %i1,0x000,%g4
17208 ldx [%g1+0x028],%g2 ! Expected data = 6cfa410000001c9d
17209 ldx [%i1+0x028],%g3 ! Observed data at 00000000608000e8
17210 cmp %g2,%g3
17211 bne,a,pn %xcc,p40_local_failed
17212 add %i1,0x028,%g4
17213 ldx [%g1+0x030],%g2 ! Expected data = 3223065605d180ff
17214 ldx [%i1+0x030],%g3 ! Observed data at 00000000608000f0
17215 cmp %g2,%g3
17216 bne,a,pn %xcc,p40_local_failed
17217 add %i1,0x030,%g4
17218
17219 set p40_local2_expect,%g1
17220p40_check_local2:
17221 ldx [%g1+0x038],%g2 ! Expected data = d89c211f4c993350
17222 ldx [%i2+0x038],%g3 ! Observed data at 00000000610000f8
17223 cmp %g2,%g3
17224 bne,a,pn %xcc,p40_local_failed
17225 add %i2,0x038,%g4
17226
17227 set p40_local3_expect,%g1
17228p40_check_local3:
17229 ldx [%g1+0x000],%g2 ! Expected data = 5ac1d23f6eff8158
17230 ldx [%i3+0x000],%g3 ! Observed data at 00000000618000c0
17231 cmp %g2,%g3
17232 bne,a,pn %xcc,p40_local_failed
17233 add %i3,0x000,%g4
17234 ldx [%g1+0x028],%g2 ! Expected data = ecff3f986a7e3ed2
17235 ldx [%i3+0x028],%g3 ! Observed data at 00000000618000e8
17236 cmp %g2,%g3
17237 bne,a,pn %xcc,p40_local_failed
17238 add %i3,0x028,%g4
17239
17240
17241! The test for processor 40 has passed
17242
17243p40_passed:
17244 ta GOOD_TRAP
17245 nop
17246
17247p40_reg_l0_fail:
17248 or %g0,0xbd0,%g1
17249 ba,a p40_failed
17250p40_reg_l1_fail:
17251 or %g0,0xbd1,%g1
17252 ba,a p40_failed
17253p40_reg_l2_fail:
17254 or %g0,0xbd2,%g1
17255 ba,a p40_failed
17256p40_reg_l3_fail:
17257 or %g0,0xbd3,%g1
17258 ba,a p40_failed
17259p40_reg_l4_fail:
17260 or %g0,0xbd4,%g1
17261 ba,a p40_failed
17262p40_reg_l5_fail:
17263 or %g0,0xbd5,%g1
17264 ba,a p40_failed
17265p40_reg_l6_fail:
17266 or %g0,0xbd6,%g1
17267 ba,a p40_failed
17268p40_reg_l7_fail:
17269 or %g0,0xbd7,%g1
17270 ba,a p40_failed
17271
17272! The test for processor 40 failed
17273
17274p40_failed:
17275 set done_flags,%g1
17276 mov 3,%g5
17277 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
17278
17279 set p40_temp,%g6
17280 stx %g1,[%g6]
17281 stx %g2,[%g6+8]
17282 stx %g3,[%g6+16]
17283 stx %fsr,[%g6+24]
17284 ta BAD_TRAP
17285
17286
17287! The local area data for processor 40 failed
17288
17289p40_local_failed:
17290 set done_flags,%g5
17291 mov 3,%g6
17292 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
17293
17294 set p40_temp,%g6
17295 add %g1,%g4,%g1
17296 stx %g4,[%g6]
17297 stx %g2,[%g6+8]
17298 stx %g3,[%g6+16]
17299 st %fsr,[%g6+24]
17300 ta BAD_TRAP
17301
17302p40_selfmod_failed:
17303 ba p40_failed
17304 mov 0xabc,%g1
17305
17306
17307p40_common_error:
17308 or %g0,0xf08,%g1
17309 ba p40_failed
17310 mov %o5,%g3
17311
17312p40_common_signature_error:
17313 set p40_temp,%g1
17314 ba p40_failed
17315 st %g2,[%g1] ! Common Lock Number
17316
17317p40_common_timeout:
17318 set p40_temp,%g1
17319 ba p40_failed
17320 st %g2,[%g1] ! Common Lock Number
17321p40_branch_failed:
17322 mov 0xbbb,%g1
17323 rd %ccr,%g2
17324 ba p40_failed
17325 mov 0x0,%g3
17326
17327p40_trap1e:
17328 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000608000e8]
17329 done
17330
17331p40_trap1o:
17332 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000608000e8]
17333 done
17334
17335
17336p40_trap2e:
17337 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000600000e0]
17338 done
17339
17340p40_trap2o:
17341 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000600000e0]
17342 done
17343
17344
17345p40_trap3e:
17346 nop
17347 nop
17348 nop
17349 nop
17350 nop
17351 nop
17352 nop
17353 done
17354
17355p40_trap3o:
17356 nop
17357 nop
17358 nop
17359 nop
17360 nop
17361 nop
17362 nop
17363 done
17364
17365p40_init_memory_pointers:
17366 set p40_init_registers,%g1
17367 mov %g0,%g2
17368 mov %g0,%g3
17369 mov %g0,%g4
17370 mov %g0,%g5
17371 mov %g0,%g6
17372 mov %g0,%g7
17373
17374! Initialize memory pointers for window 0
17375 set p40_local0_start,%i0
17376 set p40_local1_start,%i1
17377 set p40_local2_start,%i2
17378 set p40_local3_start,%i3
17379 set unres0_start,%i4
17380 set unres1_start,%i5
17381 set unres2_start,%i6
17382 clr %i7
17383! Init Local Registers in Window 0
17384 ldx [%g1+0x000],%l0 ! %l0 = d6dfa154c4713689
17385 ldx [%g1+0x008],%l1 ! %l1 = 5a806d926327bfd5
17386 ldx [%g1+0x010],%l2 ! %l2 = de5a17c437fc9509
17387 ldx [%g1+0x018],%l3 ! %l3 = 28ee0c84d30d7118
17388 ldx [%g1+0x020],%l4 ! %l4 = 5c653f7e15973766
17389 ldx [%g1+0x028],%l5 ! %l5 = b22409dfcd3d4115
17390 ldx [%g1+0x030],%l6 ! %l6 = 5a76ba561094bda2
17391 ldx [%g1+0x038],%l7 ! %l7 = adeca4f84c993350
17392
17393! Initialize the output register of window 0
17394
17395 set unres3_start,%o0
17396 mov 0x08,%o1
17397 mov 0x10,%o2
17398 mov 0x18,%o3
17399 mov 0x20,%o4
17400 mov 0x28,%o5
17401 mov 0x30,%o6
17402
17403 retl
17404 nop
17405
17406! Random code for Processor 41
17407
17408processor_41:
17409 ta T_CHANGE_PRIV
17410 set done_flags,%g1
17411 mov 1,%g2
17412 st %g2,[%g1+0xa4] ! Set the start flag
17413 wrpr %g0,7,%cleanwin
17414 call p41_init_memory_pointers
17415 wr %g0,0x80,%asi ! Setting default asi to 80
17416
17417! Initialize the floating point registers for processor 41
17418
17419 wr %g0,0x4,%fprs ! Make sure fef is 1
17420 set p41_init_freg,%g1
17421! %f0 = e93421d2 b35ad9a4 634732d3 03f3cd4b
17422! %f4 = f838bc77 7200bbda 6ca8634b b5839146
17423! %f8 = 310ebf62 b0fb99b5 2fc7b099 94506f7f
17424! %f12 = 204d08b8 54073346 31988a18 091f3ab0
17425 ldda [%g1]ASI_BLK_P,%f0
17426 add %g1,64,%g1
17427! %f16 = 8e8188e8 79aa6fb8 9e83ea90 5dd9b8a8
17428! %f20 = 9a9a9e93 5e5df7f0 61cfb27b 1b387f53
17429! %f24 = c860fe13 6a04b764 df437887 7b9c349b
17430! %f28 = 95010def e0cef352 376e6978 13424d73
17431 ldda [%g1]ASI_BLK_P,%f16
17432 add %g1,64,%g1
17433! %f32 = 1e9227b6 b1120b9d a284deae 586aef0e
17434! %f36 = 66c74248 7c37d41f 93925535 93e7f1c0
17435! %f40 = 75a7503c d9146194 b2d18c89 8bffc922
17436! %f44 = fac10890 b8bfdbe0 c3e0d2d6 23b7206a
17437 ldda [%g1]ASI_BLK_P,%f32
17438
17439! Set up the Graphics Status Register
17440
17441 setx 0x77dbbfd000000047,%g7,%g1 ! GSR scale = 8, align = 7
17442 wr %g1,%g0,%gsr ! GSR = 77dbbfd000000047
17443 wr %g0,%y ! Clear Y register
17444 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17445 membar #Sync ! Force the block loads to complete
17446
17447! Start of Random Code for processor 41
17448
17449p41_label_1:
17450! Mem[00000000908000c4] = 14624401, %g2 = d7723743ff4bd982
17451 ldub [%i5+0x005],%g2 ! %g2 = 0000000000000014
17452! Mem[00000000638000d4] = 55b996be, %l1 = f0a2eb4aabeabdef
17453 swap [%i3+0x014],%l1 ! %l1 = 0000000055b996be
17454! Mem[00000000630000d8] = 256786a8, %l1 = 0000000055b996be
17455 ldsh [%i2+0x01a],%l1 ! %l1 = ffffffffffff86a8
17456! Mem[00000000620000fc] = 26ab6b48, %l2 = 9c6405fa0a7733a0
17457 swap [%i0+0x03c],%l2 ! %l2 = 0000000026ab6b48
17458! %l5 = cfec33d4a0ce6841, Mem[00000000620000e6] = c1c30f42
17459 stb %l5,[%i0+0x026] ! Mem[00000000620000e4] = c1c34142
17460! Mem[00000000900000dc] = 0f4aa25a, %g2 = 0000000000000014
17461 lduh [%i4+0x01e],%g2 ! %g2 = 0000000000000f4a
17462! Mem[00000000908000cc] = 94cdbb6a, %g2 = 0000000000000f4a
17463 lduw [%i5+0x00c],%g2 ! %g2 = 0000000094cdbb6a
17464! Mem[00000000908000c0] = d11eab64, %g2 = 0000000094cdbb6a
17465 lduh [%i5+%g0],%g2 ! %g2 = 000000000000d11e
17466! Mem[00000000628000e0] = 7133974fd5932eca, %l4 = 405808a8458c7a64, %l3 = 27a160cdf69b71b7
17467 add %i1,0x20,%g1
17468 casxa [%g1]0x80,%l4,%l3 ! %l3 = 7133974fd5932eca
17469! %l6 = 08b0910e, %l7 = 0ee63d79, Mem[00000000900000c8] = 5ed33fb5 ac22364c
17470 std %l6,[%i4+%o1] ! Mem[00000000900000c8] = 08b0910e 0ee63d79
17471
17472p41_label_2:
17473! Mem[00000000628000f4] = 381e42d4, %l1 = ffff86a8, %l4 = 458c7a64
17474 add %i1,0x34,%g1
17475 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000381e42d4
17476! %l6 = 08b0910e, %l7 = 0ee63d79, Mem[00000000918000e0] = 5a1863af 131ae293
17477 std %l6,[%o0+%o4] ! Mem[00000000918000e0] = 08b0910e 0ee63d79
17478! Mem[00000000630000fc] = eae438e3, %l3 = 7133974fd5932eca
17479 ldstub [%i2+0x03c],%l3 ! %l3 = 000000ea000000ff
17480! Mem[00000000638000d0] = d9772487abeabdef, %l4 = 00000000381e42d4, %l1 = ffffffffffff86a8
17481 add %i3,0x10,%g1
17482 casxa [%g1]0x80,%l4,%l1 ! %l1 = d9772487abeabdef
17483! %l7 = 90fbdf5e0ee63d79, Mem[00000000918000fe] = b37c0000
17484 stb %l7,[%o0+0x03e] ! Mem[00000000918000fc] = 797c0000
17485! Mem[00000000620000e4] = c1c34142, %l6 = bde3ee9008b0910e
17486 ldsb [%i0+0x026],%l6 ! %l6 = 0000000000000041
17487! Mem[00000000908000d4] = 3cf77d5c, %g2 = 000000000000d11e
17488 ldsb [%i5+0x016],%g2 ! %g2 = 000000000000003c
17489! Mem[00000000918000c8] = 3af07889 29433ddf, %g2 = 0000003c, %g3 = 0bad0b00
17490 ldd [%o0+%o1],%g2 ! %g2 = 000000003af07889 0000000029433ddf
17491! Mem[00000000630000cc] = 9000c2d8, %l3 = 00000000000000ea
17492 swap [%i2+0x00c],%l3 ! %l3 = 000000009000c2d8
17493! Mem[00000000908000c8] = 01e8e412 94cdbb6a, %g2 = 3af07889, %g3 = 29433ddf
17494 ldd [%i5+%o1],%g2 ! %g2 = 0000000001e8e412 0000000094cdbb6a
17495
17496p41_label_3:
17497! %l7 = 90fbdf5e0ee63d79, Mem[00000000910000c4] = 5292c30c
17498 stw %l7,[%i6+0x004] ! Mem[00000000910000c4] = 0ee63d79
17499! Mem[00000000630000f5] = 7f6719de, %l1 = d9772487abeabdef
17500 ldstub [%i2+0x035],%l1 ! %l1 = 00000067000000ff
17501! Mem[00000000620000d8] = 95a62cf9, %l1 = 0000000000000067
17502 swap [%i0+%o3],%l1 ! %l1 = 0000000095a62cf9
17503! Mem[00000000900000cc] = 0ee63d79, %g2 = 0000000001e8e412
17504 lduw [%i4+0x00c],%g2 ! %g2 = 000000000ee63d79
17505! Mem[00000000628000dc] = 94b1212c, %l3 = 000000009000c2d8
17506 swap [%i1+0x01c],%l3 ! %l3 = 0000000094b1212c
17507! %l0 = ba9bc3f0, %l1 = 95a62cf9, Mem[00000000918000f8] = 63bc7ca1 c777797c
17508 std %l0,[%o0+0x038] ! Mem[00000000918000f8] = ba9bc3f0 95a62cf9
17509! Mem[00000000630000dd] = 499f8cfc, %l4 = 00000000381e42d4
17510 ldstub [%i2+0x01d],%l4 ! %l4 = 0000009f000000ff
17511! Mem[00000000628000e8] = d7db1d04, %l6 = 0000000000000041
17512 swap [%i1+%o5],%l6 ! %l6 = 00000000d7db1d04
17513! Mem[00000000630000f0] = c5d05ffa7fff19de, %l6 = 00000000d7db1d04, %l5 = cfec33d4a0ce6841
17514 add %i2,0x30,%g1
17515 casxa [%g1]0x80,%l6,%l5 ! %l5 = c5d05ffa7fff19de
17516! %l4 = 000000000000009f, Mem[00000000620000cb] = 811a8dae
17517 stb %l4,[%i0+0x00b] ! Mem[00000000620000c8] = 811a8d9f
17518
17519p41_label_4:
17520! Mem[00000000628000e8] = 00000041, %l4 = 0000009f, %l3 = 94b1212c
17521 add %i1,0x28,%g1
17522 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000000000041
17523! %l3 = 0000000000000041, Mem[00000000638000f8] = c408aa7b60b54472
17524 stx %l3,[%i3+0x038] ! Mem[00000000638000f8] = 0000000000000041
17525! Mem[00000000638000f8] = 00000000, %l3 = 0000000000000041
17526 swap [%i3+0x038],%l3 ! %l3 = 0000000000000000
17527! Mem[00000000628000e0] = 7133974f, %l0 = 498dee50ba9bc3f0
17528 ldsh [%i1+%o4],%l0 ! %l0 = 0000000000007133
17529! Mem[00000000638000d0] = d9772487abeabdef, %l0 = 0000000000007133, %l5 = c5d05ffa7fff19de
17530 add %i3,0x10,%g1
17531 casxa [%g1]0x80,%l0,%l5 ! %l5 = d9772487abeabdef
17532! Mem[00000000900000fc] = 6694e5fa, %g18 = e2ead9b4580d03a2
17533 ldsw [%i4+0x03c],%g2 ! %g2 = e2ead9b4580d03a2
17534! Mem[00000000900000f0] = d5cd9b41f9d877dd, %g2 = 000000006694e5fa
17535 ldx [%i4+0x030],%g2 ! %g2 = d5cd9b41f9d877dd
17536! Mem[00000000630000e0] = cc61b1c59421d33b, %l5 = d9772487abeabdef, %l6 = 00000000d7db1d04
17537 add %i2,0x20,%g1
17538 casxa [%g1]0x80,%l5,%l6 ! %l6 = cc61b1c59421d33b
17539! %l2 = 26ab6b48, %l3 = 00000000, Mem[00000000900000d8] = 6e2b1b40 13150f4a
17540 std %l2,[%i4+%o3] ! Mem[00000000900000d8] = 26ab6b48 00000000
17541! %l0 = 0000000000007133, Mem[00000000908000d0] = b6aef1efd2273cf7
17542 stx %l0,[%i5+%o2] ! Mem[00000000908000d0] = 0000000000007133
17543
17544 ba,a p41_not_taken_0_end
17545p41_not_taken_0:
17546! The following code should not be executed
17547 nop
17548 nop
17549 ldsh [%i3+0x03e],%l4
17550 ldub [%i0+0x019],%l6
17551 nop
17552 ldx [%i3+0x018],%l4
17553 nop
17554 stw %l2,[%i0+0x024]
17555 ba,a p41_branch_failed
17556p41_not_taken_0_end:
17557
17558
17559! End of Random Code for Thread 41
17560
17561p41_set_done_flag:
17562 mov 2,%g2
17563 set done_flags,%g1
17564 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
17565
17566! Check Registers
17567
17568p41_check_registers:
17569 set p41_expected_registers,%g1
17570 ldx [%g1+0x000],%g2
17571 cmp %l0,%g2 ! %l0 should be 0000000000007133
17572 bne,a,pn %xcc,p41_reg_l0_fail
17573 mov %l0,%g3
17574 ldx [%g1+0x008],%g2
17575 cmp %l1,%g2 ! %l1 should be 0000000095a62cf9
17576 bne,a,pn %xcc,p41_reg_l1_fail
17577 mov %l1,%g3
17578 ldx [%g1+0x018],%g2
17579 cmp %l3,%g2 ! %l3 should be 0000000000000000
17580 bne,a,pn %xcc,p41_reg_l3_fail
17581 mov %l3,%g3
17582 ldx [%g1+0x020],%g2
17583 cmp %l4,%g2 ! %l4 should be 000000000000009f
17584 bne,a,pn %xcc,p41_reg_l4_fail
17585 mov %l4,%g3
17586 ldx [%g1+0x030],%g2
17587 cmp %l6,%g2 ! %l6 should be cc61b1c59421d33b
17588 bne,a,pn %xcc,p41_reg_l6_fail
17589 mov %l6,%g3
17590
17591! Check Local Memory
17592
17593 set p41_local0_expect,%g1
17594p41_check_local0:
17595 ldx [%g1+0x008],%g2 ! Expected data = 811a8d9f1b680dfd
17596 ldx [%i0+0x008],%g3 ! Observed data at 00000000620000c8
17597 cmp %g2,%g3
17598 bne,a,pn %xcc,p41_local_failed
17599 add %i0,0x008,%g4
17600 ldx [%g1+0x018],%g2 ! Expected data = 000000674a24fcd6
17601 ldx [%i0+0x018],%g3 ! Observed data at 00000000620000d8
17602 cmp %g2,%g3
17603 bne,a,pn %xcc,p41_local_failed
17604 add %i0,0x018,%g4
17605 ldx [%g1+0x020],%g2 ! Expected data = f6cd2eedc1c34142
17606 ldx [%i0+0x020],%g3 ! Observed data at 00000000620000e0
17607 cmp %g2,%g3
17608 bne,a,pn %xcc,p41_local_failed
17609 add %i0,0x020,%g4
17610 ldx [%g1+0x038],%g2 ! Expected data = 663e2b9a0a7733a0
17611 ldx [%i0+0x038],%g3 ! Observed data at 00000000620000f8
17612 cmp %g2,%g3
17613 bne,a,pn %xcc,p41_local_failed
17614 add %i0,0x038,%g4
17615
17616 set p41_local1_expect,%g1
17617p41_check_local1:
17618 ldx [%g1+0x018],%g2 ! Expected data = 84fd0a779000c2d8
17619 ldx [%i1+0x018],%g3 ! Observed data at 00000000628000d8
17620 cmp %g2,%g3
17621 bne,a,pn %xcc,p41_local_failed
17622 add %i1,0x018,%g4
17623 ldx [%g1+0x028],%g2 ! Expected data = 00000041b5a348e7
17624 ldx [%i1+0x028],%g3 ! Observed data at 00000000628000e8
17625 cmp %g2,%g3
17626 bne,a,pn %xcc,p41_local_failed
17627 add %i1,0x028,%g4
17628
17629 set p41_local2_expect,%g1
17630p41_check_local2:
17631 ldx [%g1+0x008],%g2 ! Expected data = 503a3f16000000ea
17632 ldx [%i2+0x008],%g3 ! Observed data at 00000000630000c8
17633 cmp %g2,%g3
17634 bne,a,pn %xcc,p41_local_failed
17635 add %i2,0x008,%g4
17636 ldx [%g1+0x018],%g2 ! Expected data = 256786a849ff8cfc
17637 ldx [%i2+0x018],%g3 ! Observed data at 00000000630000d8
17638 cmp %g2,%g3
17639 bne,a,pn %xcc,p41_local_failed
17640 add %i2,0x018,%g4
17641 ldx [%g1+0x030],%g2 ! Expected data = c5d05ffa7fff19de
17642 ldx [%i2+0x030],%g3 ! Observed data at 00000000630000f0
17643 cmp %g2,%g3
17644 bne,a,pn %xcc,p41_local_failed
17645 add %i2,0x030,%g4
17646 ldx [%g1+0x038],%g2 ! Expected data = 6fb059faffe438e3
17647 ldx [%i2+0x038],%g3 ! Observed data at 00000000630000f8
17648 cmp %g2,%g3
17649 bne,a,pn %xcc,p41_local_failed
17650 add %i2,0x038,%g4
17651
17652 set p41_local3_expect,%g1
17653p41_check_local3:
17654 ldx [%g1+0x010],%g2 ! Expected data = d9772487abeabdef
17655 ldx [%i3+0x010],%g3 ! Observed data at 00000000638000d0
17656 cmp %g2,%g3
17657 bne,a,pn %xcc,p41_local_failed
17658 add %i3,0x010,%g4
17659 ldx [%g1+0x038],%g2 ! Expected data = 0000004100000041
17660 ldx [%i3+0x038],%g3 ! Observed data at 00000000638000f8
17661 cmp %g2,%g3
17662 bne,a,pn %xcc,p41_local_failed
17663 add %i3,0x038,%g4
17664
17665
17666! The test for processor 41 has passed
17667
17668p41_passed:
17669 ta GOOD_TRAP
17670 nop
17671
17672p41_reg_l0_fail:
17673 or %g0,0xbd0,%g1
17674 ba,a p41_failed
17675p41_reg_l1_fail:
17676 or %g0,0xbd1,%g1
17677 ba,a p41_failed
17678p41_reg_l2_fail:
17679 or %g0,0xbd2,%g1
17680 ba,a p41_failed
17681p41_reg_l3_fail:
17682 or %g0,0xbd3,%g1
17683 ba,a p41_failed
17684p41_reg_l4_fail:
17685 or %g0,0xbd4,%g1
17686 ba,a p41_failed
17687p41_reg_l5_fail:
17688 or %g0,0xbd5,%g1
17689 ba,a p41_failed
17690p41_reg_l6_fail:
17691 or %g0,0xbd6,%g1
17692 ba,a p41_failed
17693p41_reg_l7_fail:
17694 or %g0,0xbd7,%g1
17695 ba,a p41_failed
17696
17697! The test for processor 41 failed
17698
17699p41_failed:
17700 set done_flags,%g1
17701 mov 3,%g5
17702 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
17703
17704 set p41_temp,%g6
17705 stx %g1,[%g6]
17706 stx %g2,[%g6+8]
17707 stx %g3,[%g6+16]
17708 stx %fsr,[%g6+24]
17709 ta BAD_TRAP
17710
17711
17712! The local area data for processor 41 failed
17713
17714p41_local_failed:
17715 set done_flags,%g5
17716 mov 3,%g6
17717 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
17718
17719 set p41_temp,%g6
17720 add %g1,%g4,%g1
17721 stx %g4,[%g6]
17722 stx %g2,[%g6+8]
17723 stx %g3,[%g6+16]
17724 st %fsr,[%g6+24]
17725 ta BAD_TRAP
17726
17727p41_selfmod_failed:
17728 ba p41_failed
17729 mov 0xabc,%g1
17730
17731
17732p41_common_error:
17733 or %g0,0xf09,%g1
17734 ba p41_failed
17735 mov %o5,%g3
17736
17737p41_common_signature_error:
17738 set p41_temp,%g1
17739 ba p41_failed
17740 st %g2,[%g1] ! Common Lock Number
17741
17742p41_common_timeout:
17743 set p41_temp,%g1
17744 ba p41_failed
17745 st %g2,[%g1] ! Common Lock Number
17746p41_branch_failed:
17747 mov 0xbbb,%g1
17748 rd %ccr,%g2
17749 ba p41_failed
17750 mov 0x0,%g3
17751
17752p41_trap1e:
17753 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000638000c8]
17754 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000628000c8]
17755 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000638000d0]
17756 done
17757
17758p41_trap1o:
17759 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000638000c8]
17760 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000628000c8]
17761 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000638000d0]
17762 done
17763
17764
17765p41_trap2e:
17766 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000630000e8]
17767 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000d8]
17768 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000630000d8]
17769 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000d0]
17770 stha %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000c0]
17771 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000630000d0]
17772 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000638000d0]
17773 done
17774
17775p41_trap2o:
17776 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000630000e8]
17777 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000d8]
17778 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000630000d8]
17779 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000d0]
17780 stha %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000c0]
17781 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000630000d0]
17782 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000638000d0]
17783 done
17784
17785
17786p41_trap3e:
17787 nop
17788 nop
17789 nop
17790 nop
17791 done
17792
17793p41_trap3o:
17794 nop
17795 nop
17796 nop
17797 nop
17798 done
17799
17800p41_init_memory_pointers:
17801 set p41_init_registers,%g1
17802 mov %g0,%g2
17803 mov %g0,%g3
17804 mov %g0,%g4
17805 mov %g0,%g5
17806 mov %g0,%g6
17807 mov %g0,%g7
17808
17809! Initialize memory pointers for window 0
17810 set p41_local0_start,%i0
17811 set p41_local1_start,%i1
17812 set p41_local2_start,%i2
17813 set p41_local3_start,%i3
17814 set unres0_start,%i4
17815 set unres1_start,%i5
17816 set unres2_start,%i6
17817 clr %i7
17818! Init Local Registers in Window 0
17819 ldx [%g1+0x000],%l0 ! %l0 = 498dee50ba9bc3f0
17820 ldx [%g1+0x008],%l1 ! %l1 = f0a2eb4aabeabdef
17821 ldx [%g1+0x010],%l2 ! %l2 = 9c6405fa0a7733a0
17822 ldx [%g1+0x018],%l3 ! %l3 = 27a160cdf69b71b7
17823 ldx [%g1+0x020],%l4 ! %l4 = 405808a8458c7a64
17824 ldx [%g1+0x028],%l5 ! %l5 = cfec33d4a0ce6841
17825 ldx [%g1+0x030],%l6 ! %l6 = bde3ee9008b0910e
17826 ldx [%g1+0x038],%l7 ! %l7 = 90fbdf5e0ee63d79
17827
17828! Initialize the output register of window 0
17829
17830 set unres3_start,%o0
17831 mov 0x08,%o1
17832 mov 0x10,%o2
17833 mov 0x18,%o3
17834 mov 0x20,%o4
17835 mov 0x28,%o5
17836 mov 0x30,%o6
17837
17838 retl
17839 nop
17840
17841! Random code for Processor 42
17842
17843processor_42:
17844 ta T_CHANGE_PRIV
17845 set done_flags,%g1
17846 mov 1,%g2
17847 st %g2,[%g1+0xa8] ! Set the start flag
17848 wrpr %g0,7,%cleanwin
17849 call p42_init_memory_pointers
17850 wr %g0,0x80,%asi ! Setting default asi to 80
17851
17852! Initialize the floating point registers for processor 42
17853
17854 wr %g0,0x4,%fprs ! Make sure fef is 1
17855 set p42_init_freg,%g1
17856! %f0 = 7f539aeb 5f9dc89d ab5915cd 31b771ac
17857! %f4 = 2305f678 59424a22 29085c1c ea328974
17858! %f8 = 0c671431 3a3ce7df 4a89f594 11bf5143
17859! %f12 = c778fddc 9e43d5f7 d2c7bd82 2bc08500
17860 ldda [%g1]ASI_BLK_P,%f0
17861 add %g1,64,%g1
17862! %f16 = 7eb7be1c 39d22566 78846388 ee3d26f7
17863! %f20 = 5f1bffb6 5cddb238 c5664bd9 b6d0d74b
17864! %f24 = 9d86dd3f 785c049c 79d23588 025b28be
17865! %f28 = f9e221dd b9c4ba53 7c6a9285 baafd48e
17866 ldda [%g1]ASI_BLK_P,%f16
17867 add %g1,64,%g1
17868! %f32 = 28479831 8c56bf8b 985ace66 f654c17a
17869! %f36 = 327e9ebb 92874d8f ddf02f7f 77e35c3e
17870! %f40 = b6b604e5 092b7992 90e39c5a cb0da3f2
17871! %f44 = eae6c926 77ea41b7 52735b39 ec5a940d
17872 ldda [%g1]ASI_BLK_P,%f32
17873
17874! Set up the Graphics Status Register
17875
17876 setx 0x91d77dc700000072,%g7,%g1 ! GSR scale = 14, align = 2
17877 wr %g1,%g0,%gsr ! GSR = 91d77dc700000072
17878 wr %g0,%y ! Clear Y register
17879 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17880 membar #Sync ! Force the block loads to complete
17881
17882! Start of Random Code for processor 42
17883
17884p42_label_1:
17885! Mem[00000000640000c0] = 593d25b7ba5a444b, %l4 = 321fe842a89a67f6, %l3 = 31761bf2149ed2f8
17886 casxa [%i0]0x80,%l4,%l3 ! %l3 = 593d25b7ba5a444b
17887! Mem[00000000658000c8] = 4af448f66c24eb04, %l5 = 78f4fbfea6a46c82, %l2 = 6a9a146c8b7acee8
17888 add %i3,0x08,%g1
17889 casxa [%g1]0x80,%l5,%l2 ! %l2 = 4af448f66c24eb04
17890! Mem[00000000640000ce] = 9f738003, %l0 = b66e8a25e5cf5194
17891 ldstub [%i0+0x00e],%l0 ! %l0 = 00000080000000ff
17892! Mem[00000000658000f8] = 3c771a857c6daa9f, %l7 = aebfbc8800a4a343, %l0 = 0000000000000080
17893 add %i3,0x38,%g1
17894 casxa [%g1]0x80,%l7,%l0 ! %l0 = 3c771a857c6daa9f
17895! Mem[00000000658000d9] = b5526882, %l5 = 78f4fbfea6a46c82
17896 ldstub [%i3+0x019],%l5 ! %l5 = 00000052000000ff
17897! Mem[00000000648000f0] = a5b5d925d70fbfa8, %l6 = 2cb61f5a08ecc489, %l4 = 321fe842a89a67f6
17898 add %i1,0x30,%g1
17899 casxa [%g1]0x80,%l6,%l4 ! %l4 = a5b5d925d70fbfa8
17900! Mem[00000000908000dc] = 2ff1d4f4, %g18 = 9cd4371cab9ed8e8
17901 ldsw [%i5+0x01c],%g2 ! %g2 = 9cd4371cab9ed8e8
17902! Mem[00000000650000f8] = cdc52c97, %l4 = a5b5d925d70fbfa8
17903 ldsw [%i2+0x038],%l4 ! %l4 = ffffffffcdc52c97
17904! Mem[00000000658000e8] = eb8e5cce26bc22dc, %l0 = 3c771a857c6daa9f, %l6 = 2cb61f5a08ecc489
17905 add %i3,0x28,%g1
17906 casxa [%g1]0x80,%l0,%l6 ! %l6 = eb8e5cce26bc22dc
17907! Mem[00000000648000f8] = 95335ee2f86fe19b, %l7 = aebfbc8800a4a343, %l7 = aebfbc8800a4a343
17908 add %i1,0x38,%g1
17909 casxa [%g1]0x80,%l7,%l7 ! %l7 = 95335ee2f86fe19b
17910
17911p42_label_2:
17912! Mem[00000000658000d0] = 34801aa9be3c2614, %l0 = 3c771a857c6daa9f, %l5 = 0000000000000052
17913 add %i3,0x10,%g1
17914 casxa [%g1]0x80,%l0,%l5 ! %l5 = 34801aa9be3c2614
17915! %l4 = ffffffffcdc52c97, Mem[00000000900000c4] = a7e08d02
17916 stw %l4,[%i4+0x004] ! Mem[00000000900000c4] = cdc52c97
17917! Mem[00000000640000d0] = 373424e0, %l4 = ffffffffcdc52c97
17918 swap [%i0+%o2],%l4 ! %l4 = 00000000373424e0
17919! Mem[00000000640000d8] = daf6e7dd134522d0, %l7 = 95335ee2f86fe19b, %l4 = 00000000373424e0
17920 add %i0,0x18,%g1
17921 casxa [%g1]0x80,%l7,%l4 ! %l4 = daf6e7dd134522d0
17922! %l7 = 95335ee2f86fe19b, Mem[00000000658000cc] = 6c24eb04
17923 sth %l7,[%i3+0x00c] ! Mem[00000000658000cc] = e19beb04
17924! Mem[00000000648000c4] = c2455853, %l2 = 4af448f66c24eb04
17925 ldstub [%i1+0x004],%l2 ! %l2 = 000000c2000000ff
17926! Mem[00000000908000d4] = 273cf77d, %g2 = 000000002ff1d4f4
17927 ldub [%i5+0x015],%g2 ! %g2 = 0000000000000027
17928! %l2 = 00000000000000c2, Mem[00000000918000f8] = 63bc7ca1
17929 stb %l2,[%o0+0x038] ! Mem[00000000918000f8] = c2bc7ca1
17930! %l6 = 26bc22dc, %l7 = f86fe19b, Mem[00000000908000e8] = 37b6d63e 73625dfd
17931 std %l6,[%i5+%o5] ! Mem[00000000908000e8] = 26bc22dc f86fe19b
17932! Mem[00000000658000d0] = 34801aa9be3c2614, %l1 = 67bd3e45b73f6c22, %l2 = 00000000000000c2
17933 add %i3,0x10,%g1
17934 casxa [%g1]0x80,%l1,%l2 ! %l2 = 34801aa9be3c2614
17935
17936p42_label_3:
17937! Mem[00000000650000dc] = f988cae2, %l6 = eb8e5cce26bc22dc
17938 swap [%i2+0x01c],%l6 ! %l6 = 00000000f988cae2
17939! Mem[00000000900000e0] = a25a72ef, %g2 = 0000000000000027
17940 ldsh [%i4+%o4],%g2 ! %g2 = ffffffffffffa25a
17941! Mem[00000000640000c3] = 593d25b7, %l6 = 00000000f988cae2
17942 ldstub [%i0+0x003],%l6 ! %l6 = 000000b7000000ff
17943! Mem[00000000648000fd] = f86fe19b, %l4 = daf6e7dd134522d0
17944 ldstub [%i1+0x03d],%l4 ! %l4 = 0000006f000000ff
17945! Mem[00000000640000cc] = 9f73ff03, %l2 = 34801aa9be3c2614
17946 ldstub [%i0+0x00c],%l2 ! %l2 = 0000009f000000ff
17947! Mem[00000000650000d8] = 6a0d7b2526bc22dc, %l6 = 00000000000000b7, %l1 = 67bd3e45b73f6c22
17948 add %i2,0x18,%g1
17949 casxa [%g1]0x80,%l6,%l1 ! %l1 = 6a0d7b2526bc22dc
17950! Mem[00000000658000f4] = e796c886, %l0 = 7c6daa9f, %l4 = 0000006f
17951 add %i3,0x34,%g1
17952 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000e796c886
17953! Mem[00000000910000d8] = 566c24fe, %g2 = ffffffffffffa25a
17954 ldsb [%i6+%o3],%g2 ! %g2 = 0000000000000056
17955! Mem[00000000648000c8] = a939e712, %l5 = be3c2614, %l1 = 26bc22dc
17956 add %i1,0x08,%g1
17957 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a939e712
17958! Mem[00000000648000dc] = aeed1475, %l5 = be3c2614, %l0 = 7c6daa9f
17959 add %i1,0x1c,%g1
17960 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000aeed1475
17961
17962p42_label_4:
17963! Mem[00000000658000cc] = e19beb04, %l2 = 000000000000009f
17964 swap [%i3+0x00c],%l2 ! %l2 = 00000000e19beb04
17965! Mem[00000000658000f8] = 3c771a85, %l1 = 00000000a939e712
17966 swap [%i3+0x038],%l1 ! %l1 = 000000003c771a85
17967! Mem[00000000908000fc] = fbce39cd, %g2 = 0000000000000056
17968 lduw [%i5+0x03c],%g2 ! %g2 = 00000000fbce39cd
17969! Mem[00000000918000d0] = 48a81124, %g2 = 00000000fbce39cd
17970 ldsh [%o0+%o2],%g2 ! %g2 = 00000000000048a8
17971! Mem[00000000910000f0] = e98719c7, %g2 = 00000000000048a8
17972 lduh [%i6+0x032],%g2 ! %g2 = 000000000000e987
17973! Mem[00000000650000d8] = 6a0d7b25, %l0 = aeed1475, %l0 = aeed1475
17974 add %i2,0x18,%g1
17975 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000006a0d7b25
17976! Mem[00000000650000e5] = b786b3a1, %l2 = 00000000e19beb04
17977 ldstub [%i2+0x025],%l2 ! %l2 = 00000086000000ff
17978! Mem[00000000648000d2] = a903aa59, %l6 = 00000000000000b7
17979 ldstub [%i1+0x012],%l6 ! %l6 = 000000aa000000ff
17980! Mem[00000000648000d4] = d32beb78, %l0 = 6a0d7b25, %l4 = e796c886
17981 add %i1,0x14,%g1
17982 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000d32beb78
17983! Mem[00000000658000c0] = b24df540, %l2 = 00000086, %l3 = ba5a444b
17984 casa [%i3]0x80,%l2,%l3 ! %l3 = 00000000b24df540
17985
17986 ba,a p42_not_taken_0_end
17987p42_not_taken_0:
17988! The following code should not be executed
17989 nop
17990 nop
17991 ldsh [%i3+0x03e],%l4
17992 ldub [%i0+0x019],%l6
17993 nop
17994 ldx [%i3+0x018],%l4
17995 nop
17996 stw %l2,[%i0+0x024]
17997 ba,a p42_branch_failed
17998p42_not_taken_0_end:
17999
18000
18001! End of Random Code for Thread 42
18002
18003p42_set_done_flag:
18004 mov 2,%g2
18005 set done_flags,%g1
18006 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
18007
18008! Check Registers
18009
18010p42_check_registers:
18011 set p42_expected_registers,%g1
18012 ldx [%g1+0x000],%g2
18013 cmp %l0,%g2 ! %l0 should be 000000006a0d7b25
18014 bne,a,pn %xcc,p42_reg_l0_fail
18015 mov %l0,%g3
18016 ldx [%g1+0x010],%g2
18017 cmp %l2,%g2 ! %l2 should be 0000000000000086
18018 bne,a,pn %xcc,p42_reg_l2_fail
18019 mov %l2,%g3
18020 ldx [%g1+0x020],%g2
18021 cmp %l4,%g2 ! %l4 should be 00000000d32beb78
18022 bne,a,pn %xcc,p42_reg_l4_fail
18023 mov %l4,%g3
18024 ldx [%g1+0x028],%g2
18025 cmp %l5,%g2 ! %l5 should be 34801aa9be3c2614
18026 bne,a,pn %xcc,p42_reg_l5_fail
18027 mov %l5,%g3
18028 ldx [%g1+0x030],%g2
18029 cmp %l6,%g2 ! %l6 should be 00000000000000aa
18030 bne,a,pn %xcc,p42_reg_l6_fail
18031 mov %l6,%g3
18032
18033! Check Local Memory
18034
18035 set p42_local0_expect,%g1
18036p42_check_local0:
18037 ldx [%g1+0x000],%g2 ! Expected data = 593d25ffba5a444b
18038 ldx [%i0+0x000],%g3 ! Observed data at 00000000640000c0
18039 cmp %g2,%g3
18040 bne,a,pn %xcc,p42_local_failed
18041 add %i0,0x000,%g4
18042 ldx [%g1+0x008],%g2 ! Expected data = 4759b6deff73ff03
18043 ldx [%i0+0x008],%g3 ! Observed data at 00000000640000c8
18044 cmp %g2,%g3
18045 bne,a,pn %xcc,p42_local_failed
18046 add %i0,0x008,%g4
18047 ldx [%g1+0x010],%g2 ! Expected data = cdc52c97d22c9bf4
18048 ldx [%i0+0x010],%g3 ! Observed data at 00000000640000d0
18049 cmp %g2,%g3
18050 bne,a,pn %xcc,p42_local_failed
18051 add %i0,0x010,%g4
18052
18053 set p42_local1_expect,%g1
18054p42_check_local1:
18055 ldx [%g1+0x000],%g2 ! Expected data = a335abf0ff455853
18056 ldx [%i1+0x000],%g3 ! Observed data at 00000000648000c0
18057 cmp %g2,%g3
18058 bne,a,pn %xcc,p42_local_failed
18059 add %i1,0x000,%g4
18060 ldx [%g1+0x010],%g2 ! Expected data = a903ff59d32beb78
18061 ldx [%i1+0x010],%g3 ! Observed data at 00000000648000d0
18062 cmp %g2,%g3
18063 bne,a,pn %xcc,p42_local_failed
18064 add %i1,0x010,%g4
18065 ldx [%g1+0x038],%g2 ! Expected data = 95335ee2f8ffe19b
18066 ldx [%i1+0x038],%g3 ! Observed data at 00000000648000f8
18067 cmp %g2,%g3
18068 bne,a,pn %xcc,p42_local_failed
18069 add %i1,0x038,%g4
18070
18071 set p42_local2_expect,%g1
18072p42_check_local2:
18073 ldx [%g1+0x018],%g2 ! Expected data = 6a0d7b2526bc22dc
18074 ldx [%i2+0x018],%g3 ! Observed data at 00000000650000d8
18075 cmp %g2,%g3
18076 bne,a,pn %xcc,p42_local_failed
18077 add %i2,0x018,%g4
18078 ldx [%g1+0x020],%g2 ! Expected data = 8e0cb87eb7ffb3a1
18079 ldx [%i2+0x020],%g3 ! Observed data at 00000000650000e0
18080 cmp %g2,%g3
18081 bne,a,pn %xcc,p42_local_failed
18082 add %i2,0x020,%g4
18083
18084 set p42_local3_expect,%g1
18085p42_check_local3:
18086 ldx [%g1+0x008],%g2 ! Expected data = 4af448f60000009f
18087 ldx [%i3+0x008],%g3 ! Observed data at 00000000658000c8
18088 cmp %g2,%g3
18089 bne,a,pn %xcc,p42_local_failed
18090 add %i3,0x008,%g4
18091 ldx [%g1+0x018],%g2 ! Expected data = b5ff68820d796521
18092 ldx [%i3+0x018],%g3 ! Observed data at 00000000658000d8
18093 cmp %g2,%g3
18094 bne,a,pn %xcc,p42_local_failed
18095 add %i3,0x018,%g4
18096 ldx [%g1+0x038],%g2 ! Expected data = a939e7127c6daa9f
18097 ldx [%i3+0x038],%g3 ! Observed data at 00000000658000f8
18098 cmp %g2,%g3
18099 bne,a,pn %xcc,p42_local_failed
18100 add %i3,0x038,%g4
18101
18102
18103! The test for processor 42 has passed
18104
18105p42_passed:
18106 ta GOOD_TRAP
18107 nop
18108
18109p42_reg_l0_fail:
18110 or %g0,0xbd0,%g1
18111 ba,a p42_failed
18112p42_reg_l1_fail:
18113 or %g0,0xbd1,%g1
18114 ba,a p42_failed
18115p42_reg_l2_fail:
18116 or %g0,0xbd2,%g1
18117 ba,a p42_failed
18118p42_reg_l3_fail:
18119 or %g0,0xbd3,%g1
18120 ba,a p42_failed
18121p42_reg_l4_fail:
18122 or %g0,0xbd4,%g1
18123 ba,a p42_failed
18124p42_reg_l5_fail:
18125 or %g0,0xbd5,%g1
18126 ba,a p42_failed
18127p42_reg_l6_fail:
18128 or %g0,0xbd6,%g1
18129 ba,a p42_failed
18130p42_reg_l7_fail:
18131 or %g0,0xbd7,%g1
18132 ba,a p42_failed
18133
18134! The test for processor 42 failed
18135
18136p42_failed:
18137 set done_flags,%g1
18138 mov 3,%g5
18139 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
18140
18141 set p42_temp,%g6
18142 stx %g1,[%g6]
18143 stx %g2,[%g6+8]
18144 stx %g3,[%g6+16]
18145 stx %fsr,[%g6+24]
18146 ta BAD_TRAP
18147
18148
18149! The local area data for processor 42 failed
18150
18151p42_local_failed:
18152 set done_flags,%g5
18153 mov 3,%g6
18154 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
18155
18156 set p42_temp,%g6
18157 add %g1,%g4,%g1
18158 stx %g4,[%g6]
18159 stx %g2,[%g6+8]
18160 stx %g3,[%g6+16]
18161 st %fsr,[%g6+24]
18162 ta BAD_TRAP
18163
18164p42_selfmod_failed:
18165 ba p42_failed
18166 mov 0xabc,%g1
18167
18168
18169p42_common_error:
18170 or %g0,0xf0a,%g1
18171 ba p42_failed
18172 mov %o5,%g3
18173
18174p42_common_signature_error:
18175 set p42_temp,%g1
18176 ba p42_failed
18177 st %g2,[%g1] ! Common Lock Number
18178
18179p42_common_timeout:
18180 set p42_temp,%g1
18181 ba p42_failed
18182 st %g2,[%g1] ! Common Lock Number
18183p42_branch_failed:
18184 mov 0xbbb,%g1
18185 rd %ccr,%g2
18186 ba p42_failed
18187 mov 0x0,%g3
18188
18189p42_trap1e:
18190 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000650000d8]
18191 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000658000e8]
18192 stxa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000658000e0]
18193 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000640000c0]
18194 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000640000e0]
18195 done
18196
18197p42_trap1o:
18198 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000650000d8]
18199 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000658000e8]
18200 stxa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000658000e0]
18201 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000640000c0]
18202 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000640000e0]
18203 done
18204
18205
18206p42_trap2e:
18207 stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000648000d0]
18208 stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000658000c0]
18209 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000650000c8]
18210 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000658000d0]
18211 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000648000d8]
18212 done
18213
18214p42_trap2o:
18215 stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000648000d0]
18216 stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000658000c0]
18217 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000650000c8]
18218 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000658000d0]
18219 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000648000d8]
18220 done
18221
18222
18223p42_trap3e:
18224 nop
18225 nop
18226 nop
18227 nop
18228 nop
18229 nop
18230 nop
18231 done
18232
18233p42_trap3o:
18234 nop
18235 nop
18236 nop
18237 nop
18238 nop
18239 nop
18240 nop
18241 done
18242
18243p42_init_memory_pointers:
18244 set p42_init_registers,%g1
18245 mov %g0,%g2
18246 mov %g0,%g3
18247 mov %g0,%g4
18248 mov %g0,%g5
18249 mov %g0,%g6
18250 mov %g0,%g7
18251
18252! Initialize memory pointers for window 0
18253 set p42_local0_start,%i0
18254 set p42_local1_start,%i1
18255 set p42_local2_start,%i2
18256 set p42_local3_start,%i3
18257 set unres0_start,%i4
18258 set unres1_start,%i5
18259 set unres2_start,%i6
18260 clr %i7
18261! Init Local Registers in Window 0
18262 ldx [%g1+0x000],%l0 ! %l0 = b66e8a25e5cf5194
18263 ldx [%g1+0x008],%l1 ! %l1 = 67bd3e45b73f6c22
18264 ldx [%g1+0x010],%l2 ! %l2 = 6a9a146c8b7acee8
18265 ldx [%g1+0x018],%l3 ! %l3 = 31761bf2149ed2f8
18266 ldx [%g1+0x020],%l4 ! %l4 = 321fe842a89a67f6
18267 ldx [%g1+0x028],%l5 ! %l5 = 78f4fbfea6a46c82
18268 ldx [%g1+0x030],%l6 ! %l6 = 2cb61f5a08ecc489
18269 ldx [%g1+0x038],%l7 ! %l7 = aebfbc8800a4a343
18270
18271! Initialize the output register of window 0
18272
18273 set unres3_start,%o0
18274 mov 0x08,%o1
18275 mov 0x10,%o2
18276 mov 0x18,%o3
18277 mov 0x20,%o4
18278 mov 0x28,%o5
18279 mov 0x30,%o6
18280
18281 retl
18282 nop
18283
18284! Random code for Processor 43
18285
18286processor_43:
18287 ta T_CHANGE_PRIV
18288 set done_flags,%g1
18289 mov 1,%g2
18290 st %g2,[%g1+0xac] ! Set the start flag
18291 wrpr %g0,7,%cleanwin
18292 call p43_init_memory_pointers
18293 wr %g0,0x80,%asi ! Setting default asi to 80
18294
18295! Initialize the floating point registers for processor 43
18296
18297 wr %g0,0x4,%fprs ! Make sure fef is 1
18298 set p43_init_freg,%g1
18299! %f0 = 75e09a69 3b96840b 469e7a96 259ef21a
18300! %f4 = 55b38215 232fd2b5 9fe9668d 7039fe89
18301! %f8 = 3284ee02 0dd9724e b19fba70 c675816b
18302! %f12 = e202da10 a7d492ad 226d72bf 1883e8ed
18303 ldda [%g1]ASI_BLK_P,%f0
18304 add %g1,64,%g1
18305! %f16 = 4273f5bb ceaa6fad fcbb40e1 f34e3137
18306! %f20 = bbdafccb 07128f53 0f4f18ee a443278a
18307! %f24 = b01c6200 f5e709a4 9b78a0fc 839fbd73
18308! %f28 = 292f18de dfe0fdee 5a0feee3 da53e906
18309 ldda [%g1]ASI_BLK_P,%f16
18310 add %g1,64,%g1
18311! %f32 = 8489d5f4 38a8a6ef b505f45a 28ec4e4c
18312! %f36 = d666b6b2 11d96c5f 12816edc a90f7312
18313! %f40 = 6cf07121 3d73d18d 37641f26 5f444a89
18314! %f44 = ed903f62 7f749ca1 bfbc5653 20ff1604
18315 ldda [%g1]ASI_BLK_P,%f32
18316
18317! Set up the Graphics Status Register
18318
18319 setx 0xd3823f280000007b,%g7,%g1 ! GSR scale = 15, align = 3
18320 wr %g1,%g0,%gsr ! GSR = d3823f280000007b
18321 wr %g0,%y ! Clear Y register
18322 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18323 membar #Sync ! Force the block loads to complete
18324
18325! Start of Random Code for processor 43
18326
18327p43_label_1:
18328! Mem[00000000660000f4] = 3f5a9c43, %l0 = 8a7a40aa, %l4 = 80354c51
18329 add %i0,0x34,%g1
18330 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000003f5a9c43
18331! Mem[00000000668000e0] = 246e342b, %l2 = efd69e03f549d4c5
18332 swap [%i1+%o4],%l2 ! %l2 = 00000000246e342b
18333! Mem[00000000900000cc] = ac22364c, %g2 = 33a4f839a4c15a86
18334 lduw [%i4+0x00c],%g2 ! %g2 = 00000000ac22364c
18335! Mem[00000000660000d4] = 3fd4568b, %l2 = 00000000246e342b
18336 swap [%i0+0x014],%l2 ! %l2 = 000000003fd4568b
18337! Mem[00000000670000f8] = 09fc1f36, %l2 = 000000003fd4568b
18338 ldstub [%i2+0x038],%l2 ! %l2 = 00000009000000ff
18339! Mem[00000000910000d8] = 6c24fe65, %g2 = 00000000ac22364c
18340 ldub [%i6+0x019],%g2 ! %g2 = 000000000000006c
18341! Mem[00000000678000ef] = d4c8f02b, %l2 = 0000000000000009
18342 ldstub [%i3+0x02f],%l2 ! %l2 = 0000002b000000ff
18343! Mem[00000000678000ec] = d4c8f0ff, %l0 = 82e2b8da8a7a40aa
18344 ldstub [%i3+0x02c],%l0 ! %l0 = 000000d4000000ff
18345! Mem[00000000670000dc] = a9ed4515, %l0 = 000000d4, %l6 = 9b47952a
18346 add %i2,0x1c,%g1
18347 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000a9ed4515
18348! Mem[00000000668000d6] = 3c81daeb, %l6 = 00000000a9ed4515
18349 ldstub [%i1+0x016],%l6 ! %l6 = 000000da000000ff
18350
18351p43_label_2:
18352! Mem[00000000668000d4] = 3c81ffeb, %l0 = 00000000000000d4
18353 ldstub [%i1+0x014],%l0 ! %l0 = 0000003c000000ff
18354! Mem[00000000678000c8] = da8ac32b4936af22, %l0 = 000000000000003c, %l1 = d06a13e04116d06e
18355 add %i3,0x08,%g1
18356 casxa [%g1]0x80,%l0,%l1 ! %l1 = da8ac32b4936af22
18357! Mem[00000000668000cc] = c382265b, %l3 = c8bc757647688ef9
18358 ldstub [%i1+0x00c],%l3 ! %l3 = 000000c3000000ff
18359! Mem[00000000678000c8] = da8ac32b, %l1 = 4936af22, %l0 = 0000003c
18360 add %i3,0x08,%g1
18361 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000da8ac32b
18362! Mem[00000000660000d8] = 60baa87b6fee572c, %l4 = 000000003f5a9c43, %l6 = 00000000000000da
18363 add %i0,0x18,%g1
18364 casxa [%g1]0x80,%l4,%l6 ! %l6 = 60baa87b6fee572c
18365! %l7 = 9a01bbcc3a12d200, Mem[00000000668000f8] = c0d2a557069ccefc
18366 stx %l7,[%i1+0x038] ! Mem[00000000668000f8] = 9a01bbcc3a12d200
18367! %l2 = 0000002b, %l3 = 000000c3, Mem[00000000900000f8] = 1971f162 6694e5fa
18368 std %l2,[%i4+0x038] ! Mem[00000000900000f8] = 0000002b 000000c3
18369! %l0 = 00000000da8ac32b, Mem[00000000900000f0] = d5cd9b41
18370 sth %l0,[%i4+0x030] ! Mem[00000000900000f0] = c32b9b41
18371! Mem[00000000668000c0] = 63afb8ea, %l0 = da8ac32b, %l1 = 4936af22
18372 casa [%i1]0x80,%l0,%l1 ! %l1 = 0000000063afb8ea
18373! Mem[00000000910000e0] = 1159b95e, %g2 = 000000000000006c
18374 ldub [%i6+%o4],%g2 ! %g2 = 0000000000000011
18375
18376p43_label_3:
18377! Mem[00000000908000e4] = 4ce5a934, %g2 = 0000000000000011
18378 lduh [%i5+0x024],%g2 ! %g2 = 0000000000004ce5
18379! Mem[00000000678000d0] = 7c8ce9850b427ee0, %l5 = c073ff881e803752, %l4 = 000000003f5a9c43
18380 add %i3,0x10,%g1
18381 casxa [%g1]0x80,%l5,%l4 ! %l4 = 7c8ce9850b427ee0
18382! Mem[00000000670000f8] = fffc1f36ceccb2f1, %l3 = 00000000000000c3, %l7 = 9a01bbcc3a12d200
18383 add %i2,0x38,%g1
18384 casxa [%g1]0x80,%l3,%l7 ! %l7 = fffc1f36ceccb2f1
18385! Mem[00000000678000cc] = 4936af22, %l5 = c073ff881e803752
18386 ldsb [%i3+0x00f],%l5 ! %l5 = 0000000000000022
18387! Mem[00000000678000e7] = 91b57aa4, %l6 = 60baa87b6fee572c
18388 ldstub [%i3+0x027],%l6 ! %l6 = 000000a4000000ff
18389! Mem[00000000660000c8] = d6b3dab4976ae8f1, %l3 = 00000000000000c3, %l5 = 0000000000000022
18390 add %i0,0x08,%g1
18391 casxa [%g1]0x80,%l3,%l5 ! %l5 = d6b3dab4976ae8f1
18392! Mem[00000000910000e0] = 59b95e21, %g2 = 0000000000004ce5
18393 ldsb [%i6+0x021],%g2 ! %g2 = 0000000000000059
18394! Mem[00000000918000c0] = a04e657a, %g2 = 0000000000000059
18395 lduh [%o0+0x002],%g2 ! %g2 = 000000000000a04e
18396! %l5 = d6b3dab4976ae8f1, Mem[00000000908000f8] = 7f508de3fbce39cd
18397 stx %l5,[%i5+0x038] ! Mem[00000000908000f8] = d6b3dab4976ae8f1
18398! Mem[00000000668000d8] = 7c2e5ef3, %l3 = 000000c3, %l0 = da8ac32b
18399 add %i1,0x18,%g1
18400 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000007c2e5ef3
18401
18402p43_label_4:
18403! %l0 = 7c2e5ef3, %l1 = 63afb8ea, Mem[00000000910000e0] = 1159b95e 21e939f9
18404 std %l0,[%i6+%o4] ! Mem[00000000910000e0] = 7c2e5ef3 63afb8ea
18405! Mem[00000000900000c4] = a7e08d02, %g18 = fef4041275edecd7
18406 ldsw [%i4+0x004],%g2 ! %g2 = fef4041275edecd7
18407! Mem[00000000918000cc] = 3ddf48a8, %g2 = ffffffffa7e08d02
18408 ldub [%o0+0x00e],%g2 ! %g2 = 000000000000003d
18409! Mem[00000000678000fc] = 4f428efa, %l3 = 00000000000000c3
18410 swap [%i3+0x03c],%l3 ! %l3 = 000000004f428efa
18411! Mem[00000000918000f0] = efc3828b, %g2 = 000000000000003d
18412 lduw [%o0+0x030],%g2 ! %g2 = 00000000efc3828b
18413! Mem[00000000670000eb] = f3978988, %l6 = 00000000000000a4
18414 ldstub [%i2+0x02b],%l6 ! %l6 = 00000088000000ff
18415! Mem[00000000670000cf] = 60ef17ae, %l0 = 000000007c2e5ef3
18416 ldstub [%i2+0x00f],%l0 ! %l0 = 000000ae000000ff
18417! Mem[00000000670000f8] = fffc1f36 ceccb2f1, %l4 = 0b427ee0, %l5 = 976ae8f1
18418 ldd [%i2+0x038],%l4 ! %l4 = 00000000fffc1f36 00000000ceccb2f1
18419! Mem[00000000678000ec] = ffc8f0ff, %l7 = fffc1f36ceccb2f1
18420 swap [%i3+0x02c],%l7 ! %l7 = 00000000ffc8f0ff
18421! Mem[00000000660000d0] = f20ae249, %l4 = 00000000fffc1f36
18422 swap [%i0+%o2],%l4 ! %l4 = 00000000f20ae249
18423
18424 ba,a p43_not_taken_0_end
18425p43_not_taken_0:
18426! The following code should not be executed
18427 nop
18428 nop
18429 ldsh [%i3+0x03e],%l4
18430 ldub [%i0+0x019],%l6
18431 nop
18432 ldx [%i3+0x018],%l4
18433 nop
18434 stw %l2,[%i0+0x024]
18435 ba,a p43_branch_failed
18436p43_not_taken_0_end:
18437
18438
18439! End of Random Code for Thread 43
18440
18441p43_set_done_flag:
18442 mov 2,%g2
18443 set done_flags,%g1
18444 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
18445
18446! Check Registers
18447
18448p43_check_registers:
18449 set p43_expected_registers,%g1
18450 ldx [%g1+0x000],%g2
18451 cmp %l0,%g2 ! %l0 should be 00000000000000ae
18452 bne,a,pn %xcc,p43_reg_l0_fail
18453 mov %l0,%g3
18454 ldx [%g1+0x010],%g2
18455 cmp %l2,%g2 ! %l2 should be 000000000000002b
18456 bne,a,pn %xcc,p43_reg_l2_fail
18457 mov %l2,%g3
18458 ldx [%g1+0x018],%g2
18459 cmp %l3,%g2 ! %l3 should be 000000004f428efa
18460 bne,a,pn %xcc,p43_reg_l3_fail
18461 mov %l3,%g3
18462 ldx [%g1+0x028],%g2
18463 cmp %l5,%g2 ! %l5 should be 00000000ceccb2f1
18464 bne,a,pn %xcc,p43_reg_l5_fail
18465 mov %l5,%g3
18466 ldx [%g1+0x030],%g2
18467 cmp %l6,%g2 ! %l6 should be 0000000000000088
18468 bne,a,pn %xcc,p43_reg_l6_fail
18469 mov %l6,%g3
18470
18471! Check Floating Point Registers
18472
18473p43_check_fp_registers:
18474 set p43_expected_fp_regs,%g3
18475 std %f4,[%g1]
18476 ldx [%g1],%l1
18477 ldx [%g3+0x10],%l0
18478 cmp %l0,%l1 ! %f4 should be 55b38215 232fd2b5
18479 bne %xcc,p43_f4_fail
18480 nop
18481
18482! Check Local Memory
18483
18484 set p43_local0_expect,%g1
18485p43_check_local0:
18486 ldx [%g1+0x010],%g2 ! Expected data = fffc1f36246e342b
18487 ldx [%i0+0x010],%g3 ! Observed data at 00000000660000d0
18488 cmp %g2,%g3
18489 bne,a,pn %xcc,p43_local_failed
18490 add %i0,0x010,%g4
18491
18492 set p43_local1_expect,%g1
18493p43_check_local1:
18494 ldx [%g1+0x008],%g2 ! Expected data = 5f7b2ad6ff82265b
18495 ldx [%i1+0x008],%g3 ! Observed data at 00000000668000c8
18496 cmp %g2,%g3
18497 bne,a,pn %xcc,p43_local_failed
18498 add %i1,0x008,%g4
18499 ldx [%g1+0x010],%g2 ! Expected data = 5105e9feff81ffeb
18500 ldx [%i1+0x010],%g3 ! Observed data at 00000000668000d0
18501 cmp %g2,%g3
18502 bne,a,pn %xcc,p43_local_failed
18503 add %i1,0x010,%g4
18504 ldx [%g1+0x020],%g2 ! Expected data = f549d4c583fedc5e
18505 ldx [%i1+0x020],%g3 ! Observed data at 00000000668000e0
18506 cmp %g2,%g3
18507 bne,a,pn %xcc,p43_local_failed
18508 add %i1,0x020,%g4
18509 ldx [%g1+0x038],%g2 ! Expected data = 9a01bbcc3a12d200
18510 ldx [%i1+0x038],%g3 ! Observed data at 00000000668000f8
18511 cmp %g2,%g3
18512 bne,a,pn %xcc,p43_local_failed
18513 add %i1,0x038,%g4
18514
18515 set p43_local2_expect,%g1
18516p43_check_local2:
18517 ldx [%g1+0x008],%g2 ! Expected data = 1c14105c60ef17ff
18518 ldx [%i2+0x008],%g3 ! Observed data at 00000000670000c8
18519 cmp %g2,%g3
18520 bne,a,pn %xcc,p43_local_failed
18521 add %i2,0x008,%g4
18522 ldx [%g1+0x028],%g2 ! Expected data = f39789fff1799aed
18523 ldx [%i2+0x028],%g3 ! Observed data at 00000000670000e8
18524 cmp %g2,%g3
18525 bne,a,pn %xcc,p43_local_failed
18526 add %i2,0x028,%g4
18527 ldx [%g1+0x038],%g2 ! Expected data = fffc1f36ceccb2f1
18528 ldx [%i2+0x038],%g3 ! Observed data at 00000000670000f8
18529 cmp %g2,%g3
18530 bne,a,pn %xcc,p43_local_failed
18531 add %i2,0x038,%g4
18532
18533 set p43_local3_expect,%g1
18534p43_check_local3:
18535 ldx [%g1+0x020],%g2 ! Expected data = 3cb2410a91b57aff
18536 ldx [%i3+0x020],%g3 ! Observed data at 00000000678000e0
18537 cmp %g2,%g3
18538 bne,a,pn %xcc,p43_local_failed
18539 add %i3,0x020,%g4
18540 ldx [%g1+0x028],%g2 ! Expected data = 3b9faf48ceccb2f1
18541 ldx [%i3+0x028],%g3 ! Observed data at 00000000678000e8
18542 cmp %g2,%g3
18543 bne,a,pn %xcc,p43_local_failed
18544 add %i3,0x028,%g4
18545 ldx [%g1+0x038],%g2 ! Expected data = 54d3a2be000000c3
18546 ldx [%i3+0x038],%g3 ! Observed data at 00000000678000f8
18547 cmp %g2,%g3
18548 bne,a,pn %xcc,p43_local_failed
18549 add %i3,0x038,%g4
18550
18551
18552! The test for processor 43 has passed
18553
18554p43_passed:
18555 ta GOOD_TRAP
18556 nop
18557
18558p43_reg_l0_fail:
18559 or %g0,0xbd0,%g1
18560 ba,a p43_failed
18561p43_reg_l1_fail:
18562 or %g0,0xbd1,%g1
18563 ba,a p43_failed
18564p43_reg_l2_fail:
18565 or %g0,0xbd2,%g1
18566 ba,a p43_failed
18567p43_reg_l3_fail:
18568 or %g0,0xbd3,%g1
18569 ba,a p43_failed
18570p43_reg_l4_fail:
18571 or %g0,0xbd4,%g1
18572 ba,a p43_failed
18573p43_reg_l5_fail:
18574 or %g0,0xbd5,%g1
18575 ba,a p43_failed
18576p43_reg_l6_fail:
18577 or %g0,0xbd6,%g1
18578 ba,a p43_failed
18579p43_reg_l7_fail:
18580 or %g0,0xbd7,%g1
18581 ba,a p43_failed
18582p43_f4_fail:
18583 set p43_temp,%g6
18584 mov 0xf04,%l0
18585 stx %l0,[%g6]
18586 std %f4,[%g6+8]
18587 stx %fsr,[%g6+16]
18588 ta BAD_TRAP
18589
18590
18591! The test for processor 43 failed
18592
18593p43_failed:
18594 set done_flags,%g1
18595 mov 3,%g5
18596 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
18597
18598 set p43_temp,%g6
18599 stx %g1,[%g6]
18600 stx %g2,[%g6+8]
18601 stx %g3,[%g6+16]
18602 stx %fsr,[%g6+24]
18603 ta BAD_TRAP
18604
18605
18606! The local area data for processor 43 failed
18607
18608p43_local_failed:
18609 set done_flags,%g5
18610 mov 3,%g6
18611 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
18612
18613 set p43_temp,%g6
18614 add %g1,%g4,%g1
18615 stx %g4,[%g6]
18616 stx %g2,[%g6+8]
18617 stx %g3,[%g6+16]
18618 st %fsr,[%g6+24]
18619 ta BAD_TRAP
18620
18621p43_selfmod_failed:
18622 ba p43_failed
18623 mov 0xabc,%g1
18624
18625
18626p43_common_error:
18627 or %g0,0xf0b,%g1
18628 ba p43_failed
18629 mov %o5,%g3
18630
18631p43_common_signature_error:
18632 set p43_temp,%g1
18633 ba p43_failed
18634 st %g2,[%g1] ! Common Lock Number
18635
18636p43_common_timeout:
18637 set p43_temp,%g1
18638 ba p43_failed
18639 st %g2,[%g1] ! Common Lock Number
18640p43_branch_failed:
18641 mov 0xbbb,%g1
18642 rd %ccr,%g2
18643 ba p43_failed
18644 mov 0x0,%g3
18645
18646p43_trap1e:
18647 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000e8]
18648 stxa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000670000c8]
18649 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000678000c0]
18650 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000670000d8]
18651 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000678000c0]
18652 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000c8]
18653 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000c8]
18654 done
18655
18656p43_trap1o:
18657 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000e8]
18658 stxa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000670000c8]
18659 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000678000c0]
18660 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000670000d8]
18661 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000678000c0]
18662 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000c8]
18663 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000c8]
18664 done
18665
18666
18667p43_trap2e:
18668 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000660000c0]
18669 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000670000c8]
18670 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000670000d8]
18671 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000678000d0]
18672 stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000670000c0]
18673 done
18674
18675p43_trap2o:
18676 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000660000c0]
18677 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000670000c8]
18678 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000670000d8]
18679 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000678000d0]
18680 stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000670000c0]
18681 done
18682
18683
18684p43_trap3e:
18685 nop
18686 nop
18687 nop
18688 nop
18689 nop
18690 nop
18691 nop
18692 done
18693
18694p43_trap3o:
18695 nop
18696 nop
18697 nop
18698 nop
18699 nop
18700 nop
18701 nop
18702 done
18703
18704p43_init_memory_pointers:
18705 set p43_init_registers,%g1
18706 mov %g0,%g2
18707 mov %g0,%g3
18708 mov %g0,%g4
18709 mov %g0,%g5
18710 mov %g0,%g6
18711 mov %g0,%g7
18712
18713! Initialize memory pointers for window 0
18714 set p43_local0_start,%i0
18715 set p43_local1_start,%i1
18716 set p43_local2_start,%i2
18717 set p43_local3_start,%i3
18718 set unres0_start,%i4
18719 set unres1_start,%i5
18720 set unres2_start,%i6
18721 clr %i7
18722! Init Local Registers in Window 0
18723 ldx [%g1+0x000],%l0 ! %l0 = 82e2b8da8a7a40aa
18724 ldx [%g1+0x008],%l1 ! %l1 = d06a13e04116d06e
18725 ldx [%g1+0x010],%l2 ! %l2 = efd69e03f549d4c5
18726 ldx [%g1+0x018],%l3 ! %l3 = c8bc757647688ef9
18727 ldx [%g1+0x020],%l4 ! %l4 = d81f7e1c80354c51
18728 ldx [%g1+0x028],%l5 ! %l5 = c073ff881e803752
18729 ldx [%g1+0x030],%l6 ! %l6 = 415c81549b47952a
18730 ldx [%g1+0x038],%l7 ! %l7 = 9a01bbcc3a12d200
18731
18732! Initialize the output register of window 0
18733
18734 set unres3_start,%o0
18735 mov 0x08,%o1
18736 mov 0x10,%o2
18737 mov 0x18,%o3
18738 mov 0x20,%o4
18739 mov 0x28,%o5
18740 mov 0x30,%o6
18741
18742 retl
18743 nop
18744
18745! Random code for Processor 44
18746
18747processor_44:
18748 ta T_CHANGE_PRIV
18749 set done_flags,%g1
18750 mov 1,%g2
18751 st %g2,[%g1+0xb0] ! Set the start flag
18752 wrpr %g0,7,%cleanwin
18753 call p44_init_memory_pointers
18754 wr %g0,0x80,%asi ! Setting default asi to 80
18755
18756! Initialize the floating point registers for processor 44
18757
18758 wr %g0,0x4,%fprs ! Make sure fef is 1
18759 set p44_init_freg,%g1
18760! %f0 = bd47fa4f b2a2df5b 0e2d85a6 d5f233b6
18761! %f4 = f7b4f3b2 723533f5 b3ced223 6301c75b
18762! %f8 = f7689406 d4053f15 9ed0338b 6bca4f09
18763! %f12 = 3ce1aab6 d4d19b86 9457795d 9ed1f585
18764 ldda [%g1]ASI_BLK_P,%f0
18765 add %g1,64,%g1
18766! %f16 = ff38dce0 1f58f136 14d00557 0480d1d6
18767! %f20 = 033cafb0 846b3dff ce62a5c2 4235754c
18768! %f24 = 6c6df799 4f3c411f c103af56 8887c233
18769! %f28 = d232156a 8abcc6ac a227e91d 6905d8b5
18770 ldda [%g1]ASI_BLK_P,%f16
18771 add %g1,64,%g1
18772! %f32 = d7dbc3b1 f6869a44 8ff82b58 d60beab1
18773! %f36 = 0bb90a65 8346865b 23f9580b 23f93930
18774! %f40 = 50ab79c8 a1f47268 af292238 5a85e72a
18775! %f44 = 1be27134 f17623cb 5ba99e48 9442bacf
18776 ldda [%g1]ASI_BLK_P,%f32
18777
18778! Set up the Graphics Status Register
18779
18780 setx 0x4a331ab700000006,%g7,%g1 ! GSR scale = 0, align = 6
18781 wr %g1,%g0,%gsr ! GSR = 4a331ab700000006
18782 wr %g0,%y ! Clear Y register
18783 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18784 membar #Sync ! Force the block loads to complete
18785
18786! Start of Random Code for processor 44
18787
18788p44_label_1:
18789! Mem[00000000698000e8] = b361228bc3136847, %l4 = cf3c10bfe665a769
18790 ldx [%i3+%o5],%l4 ! %l4 = b361228bc3136847
18791! %l6 = 5e2cce78772e6780, Mem[00000000910000f8] = 1f13ae82
18792 stw %l6,[%i6+0x038] ! Mem[00000000910000f8] = 772e6780
18793! Mem[00000000688000e4] = ea5408fe, %l1 = 948ca7f7cc0e76df
18794 swap [%i1+0x024],%l1 ! %l1 = 00000000ea5408fe
18795! Mem[00000000918000f0] = efc3828bb4f79e70, %g2 = fff812f8ba9a9e85
18796 ldx [%o0+0x030],%g2 ! %g2 = efc3828bb4f79e70
18797! %l1 = 00000000ea5408fe, Mem[00000000918000c0] = 90a9a04e657a02bd
18798 stx %l1,[%o0+%g0] ! Mem[00000000918000c0] = 00000000ea5408fe
18799! Mem[00000000698000d2] = a9dd14a9, %l1 = 00000000ea5408fe
18800 ldstub [%i3+0x012],%l1 ! %l1 = 00000014000000ff
18801! Mem[00000000698000d8] = 02b5b753abe3c988, %l5 = ceada021c93a59bf
18802 ldx [%i3+%o3],%l5 ! %l5 = 02b5b753abe3c988
18803! Mem[00000000688000d8] = 6329f7e9, %l0 = a263cf1e6a7b5754
18804 ldsb [%i1+0x01a],%l0 ! %l0 = fffffffffffffff7
18805! Mem[00000000910000c4] = 5292c30c, %g2 = efc3828bb4f79e70
18806 lduh [%i6+0x004],%g2 ! %g2 = 0000000000005292
18807! Mem[00000000900000e0] = a25a72ef9cf50343, %g2 = 0000000000005292
18808 ldx [%i4+%o4],%g2 ! %g2 = a25a72ef9cf50343
18809
18810p44_label_2:
18811! Mem[00000000688000fc] = b0ddff82, %l3 = e3d94cc9902538f9
18812 swap [%i1+0x03c],%l3 ! %l3 = 00000000b0ddff82
18813! Mem[00000000690000f8] = e9fe94d3, %l1 = 00000014, %l2 = 79b4a3d7
18814 add %i2,0x38,%g1
18815 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000e9fe94d3
18816! Mem[00000000690000f8] = e9fe94d3, %l3 = 00000000b0ddff82
18817 ldstub [%i2+0x038],%l3 ! %l3 = 000000e9000000ff
18818! %l6 = 772e6780, %l7 = 92b51d64, Mem[00000000908000d8] = 7d5c1279 2ff1d4f4
18819 std %l6,[%i5+%o3] ! Mem[00000000908000d8] = 772e6780 92b51d64
18820! %l7 = 9c984b6892b51d64, Mem[00000000918000fe] = b37c0000
18821 stb %l7,[%o0+0x03e] ! Mem[00000000918000fc] = 647c0000
18822! Mem[00000000910000c0] = 5f41d4b4, %g18 = 716bb5e8c0f53cc9
18823 ldsw [%i6+%g0],%g2 ! %g2 = 716bb5e8c0f53cc9
18824! Mem[00000000680000e0] = 19049a16645ba47e, %l3 = 00000000000000e9, %l3 = 00000000000000e9
18825 add %i0,0x20,%g1
18826 casxa [%g1]0x80,%l3,%l3 ! %l3 = 19049a16645ba47e
18827! %l0 = fffffffffffffff7, Mem[00000000908000f8] = 7f508de3
18828 stw %l0,[%i5+0x038] ! Mem[00000000908000f8] = fffffff7
18829! Mem[00000000688000ef] = c629b971, %l0 = fffffffffffffff7
18830 ldstub [%i1+0x02f],%l0 ! %l0 = 00000071000000ff
18831! Mem[00000000688000c4] = 7c5cec63, %l2 = e9fe94d3, %l4 = c3136847
18832 add %i1,0x04,%g1
18833 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000007c5cec63
18834
18835p44_label_3:
18836! Mem[00000000688000d4] = 525c83e1, %l4 = 000000007c5cec63
18837 swap [%i1+0x014],%l4 ! %l4 = 00000000525c83e1
18838! Mem[00000000698000f0] = 2c98c5b4, %l2 = 00000000e9fe94d3
18839 ldstub [%i3+0x030],%l2 ! %l2 = 0000002c000000ff
18840! Mem[00000000910000e4] = 39f9a448, %g2 = 000000005f41d4b4
18841 lduh [%i6+0x026],%g2 ! %g2 = 00000000000039f9
18842! %l1 = 0000000000000014, Mem[00000000918000f4] = b4f79e70
18843 stw %l1,[%o0+0x034] ! Mem[00000000918000f4] = 00000014
18844! Mem[00000000908000c0] = ab645f14, %g2 = 00000000000039f9
18845 ldub [%i5+0x002],%g2 ! %g2 = 00000000000000ab
18846! Mem[00000000918000f8] = 63bc7ca1 c777647c, %g2 = 000000ab, %g3 = 0bad0b00
18847 ldd [%o0+0x038],%g2 ! %g2 = 0000000063bc7ca1 00000000c777647c
18848! Mem[00000000698000da] = 02b5b753, %l4 = 00000000525c83e1
18849 ldstub [%i3+0x01a],%l4 ! %l4 = 000000b7000000ff
18850! Mem[00000000680000cc] = bc9b930b, %l0 = 00000071, %l0 = 00000071
18851 add %i0,0x0c,%g1
18852 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000bc9b930b
18853! Mem[00000000698000e0] = 24a8ba06, %l7 = 9c984b6892b51d64
18854 ldub [%i3+0x021],%l7 ! %l7 = 00000000000000a8
18855! Mem[00000000900000c0] = 4b942213 a7e08d02, %g2 = 63bc7ca1, %g3 = c777647c
18856 ldd [%i4+%g0],%g2 ! %g2 = 000000004b942213 00000000a7e08d02
18857
18858p44_label_4:
18859! Mem[00000000680000f0] = 04b8ac80, %l1 = 00000014, %l0 = bc9b930b
18860 add %i0,0x30,%g1
18861 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000004b8ac80
18862! Mem[00000000908000e4] = 4ce5a934, %g2 = 000000004b942213
18863 lduh [%i5+0x024],%g2 ! %g2 = 0000000000004ce5
18864! Mem[00000000908000e8] = d63e7362, %g2 = 0000000000004ce5
18865 ldub [%i5+0x02a],%g2 ! %g2 = 00000000000000d6
18866! Mem[00000000688000d9] = 6329f7e9, %l5 = 02b5b753abe3c988
18867 ldstub [%i1+0x019],%l5 ! %l5 = 00000029000000ff
18868! Mem[00000000680000d4] = 4f3102ff, %l6 = 772e6780, %l3 = 645ba47e
18869 add %i0,0x14,%g1
18870 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000004f3102ff
18871! %l7 = 00000000000000a8, Mem[00000000908000de] = 1d64b848
18872 sth %l7,[%i5+0x01e] ! Mem[00000000908000dc] = 00a8b848
18873! Mem[00000000688000f0] = b156d5cc663d51cd, %l6 = 5e2cce78772e6780, %l5 = 0000000000000029
18874 add %i1,0x30,%g1
18875 casxa [%g1]0x80,%l6,%l5 ! %l5 = b156d5cc663d51cd
18876! Mem[00000000680000f8] = 83d44db15d020868, %l2 = 000000000000002c, %l1 = 0000000000000014
18877 add %i0,0x38,%g1
18878 casxa [%g1]0x80,%l2,%l1 ! %l1 = 83d44db15d020868
18879! Mem[00000000698000f0] = ff98c5b414981db3, %l7 = 00000000000000a8, %l5 = b156d5cc663d51cd
18880 add %i3,0x30,%g1
18881 casxa [%g1]0x80,%l7,%l5 ! %l5 = ff98c5b414981db3
18882! Mem[00000000918000d8] = e55c4c5d4e8111f9, %g2 = 00000000000000d6
18883 ldx [%o0+%o3],%g2 ! %g2 = e55c4c5d4e8111f9
18884
18885 ba,a p44_not_taken_0_end
18886p44_not_taken_0:
18887! The following code should not be executed
18888 nop
18889 nop
18890 ldsh [%i3+0x03e],%l4
18891 ldub [%i0+0x019],%l6
18892 nop
18893 ldx [%i3+0x018],%l4
18894 nop
18895 stw %l2,[%i0+0x024]
18896 ba,a p44_branch_failed
18897p44_not_taken_0_end:
18898
18899
18900! End of Random Code for Thread 44
18901
189021: membar #Sync ! Force all stores to complete
18903
18904p44_set_done_flag:
18905 mov 2,%g2
18906 set done_flags,%g1
18907 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
18908
18909! Check Registers
18910
18911p44_check_registers:
18912 set p44_expected_registers,%g1
18913 ldx [%g1+0x000],%g2
18914 cmp %l0,%g2 ! %l0 should be 0000000004b8ac80
18915 bne,a,pn %xcc,p44_reg_l0_fail
18916 mov %l0,%g3
18917 ldx [%g1+0x008],%g2
18918 cmp %l1,%g2 ! %l1 should be 83d44db15d020868
18919 bne,a,pn %xcc,p44_reg_l1_fail
18920 mov %l1,%g3
18921 ldx [%g1+0x010],%g2
18922 cmp %l2,%g2 ! %l2 should be 000000000000002c
18923 bne,a,pn %xcc,p44_reg_l2_fail
18924 mov %l2,%g3
18925 ldx [%g1+0x018],%g2
18926 cmp %l3,%g2 ! %l3 should be 000000004f3102ff
18927 bne,a,pn %xcc,p44_reg_l3_fail
18928 mov %l3,%g3
18929 ldx [%g1+0x020],%g2
18930 cmp %l4,%g2 ! %l4 should be 00000000000000b7
18931 bne,a,pn %xcc,p44_reg_l4_fail
18932 mov %l4,%g3
18933 ldx [%g1+0x028],%g2
18934 cmp %l5,%g2 ! %l5 should be ff98c5b414981db3
18935 bne,a,pn %xcc,p44_reg_l5_fail
18936 mov %l5,%g3
18937 ldx [%g1+0x038],%g2
18938 cmp %l7,%g2 ! %l7 should be 00000000000000a8
18939 bne,a,pn %xcc,p44_reg_l7_fail
18940 mov %l7,%g3
18941
18942! Check Local Memory
18943
18944
18945! Processor 44, local 0 is clean
18946
18947 set p44_local1_expect,%g1
18948p44_check_local1:
18949 ldx [%g1+0x010],%g2 ! Expected data = 2a3bd5197c5cec63
18950 ldx [%i1+0x010],%g3 ! Observed data at 00000000688000d0
18951 cmp %g2,%g3
18952 bne,a,pn %xcc,p44_local_failed
18953 add %i1,0x010,%g4
18954 ldx [%g1+0x018],%g2 ! Expected data = 63fff7e93ee51786
18955 ldx [%i1+0x018],%g3 ! Observed data at 00000000688000d8
18956 cmp %g2,%g3
18957 bne,a,pn %xcc,p44_local_failed
18958 add %i1,0x018,%g4
18959 ldx [%g1+0x020],%g2 ! Expected data = 23ff918bcc0e76df
18960 ldx [%i1+0x020],%g3 ! Observed data at 00000000688000e0
18961 cmp %g2,%g3
18962 bne,a,pn %xcc,p44_local_failed
18963 add %i1,0x020,%g4
18964 ldx [%g1+0x028],%g2 ! Expected data = 9150be2ec629b9ff
18965 ldx [%i1+0x028],%g3 ! Observed data at 00000000688000e8
18966 cmp %g2,%g3
18967 bne,a,pn %xcc,p44_local_failed
18968 add %i1,0x028,%g4
18969 ldx [%g1+0x038],%g2 ! Expected data = 97eb357e902538f9
18970 ldx [%i1+0x038],%g3 ! Observed data at 00000000688000f8
18971 cmp %g2,%g3
18972 bne,a,pn %xcc,p44_local_failed
18973 add %i1,0x038,%g4
18974
18975 set p44_local2_expect,%g1
18976p44_check_local2:
18977 ldx [%g1+0x038],%g2 ! Expected data = fffe94d378b569ad
18978 ldx [%i2+0x038],%g3 ! Observed data at 00000000690000f8
18979 cmp %g2,%g3
18980 bne,a,pn %xcc,p44_local_failed
18981 add %i2,0x038,%g4
18982
18983 set p44_local3_expect,%g1
18984p44_check_local3:
18985 ldx [%g1+0x010],%g2 ! Expected data = a9ddffa9b4d9d30a
18986 ldx [%i3+0x010],%g3 ! Observed data at 00000000698000d0
18987 cmp %g2,%g3
18988 bne,a,pn %xcc,p44_local_failed
18989 add %i3,0x010,%g4
18990 ldx [%g1+0x018],%g2 ! Expected data = 02b5ff53abe3c988
18991 ldx [%i3+0x018],%g3 ! Observed data at 00000000698000d8
18992 cmp %g2,%g3
18993 bne,a,pn %xcc,p44_local_failed
18994 add %i3,0x018,%g4
18995 ldx [%g1+0x030],%g2 ! Expected data = ff98c5b414981db3
18996 ldx [%i3+0x030],%g3 ! Observed data at 00000000698000f0
18997 cmp %g2,%g3
18998 bne,a,pn %xcc,p44_local_failed
18999 add %i3,0x030,%g4
19000
19001
19002! The test for processor 44 has passed
19003
19004p44_passed:
19005 ta GOOD_TRAP
19006 nop
19007
19008p44_reg_l0_fail:
19009 or %g0,0xbd0,%g1
19010 ba,a p44_failed
19011p44_reg_l1_fail:
19012 or %g0,0xbd1,%g1
19013 ba,a p44_failed
19014p44_reg_l2_fail:
19015 or %g0,0xbd2,%g1
19016 ba,a p44_failed
19017p44_reg_l3_fail:
19018 or %g0,0xbd3,%g1
19019 ba,a p44_failed
19020p44_reg_l4_fail:
19021 or %g0,0xbd4,%g1
19022 ba,a p44_failed
19023p44_reg_l5_fail:
19024 or %g0,0xbd5,%g1
19025 ba,a p44_failed
19026p44_reg_l6_fail:
19027 or %g0,0xbd6,%g1
19028 ba,a p44_failed
19029p44_reg_l7_fail:
19030 or %g0,0xbd7,%g1
19031 ba,a p44_failed
19032
19033! The test for processor 44 failed
19034
19035p44_failed:
19036 set done_flags,%g1
19037 mov 3,%g5
19038 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
19039
19040 set p44_temp,%g6
19041 stx %g1,[%g6]
19042 stx %g2,[%g6+8]
19043 stx %g3,[%g6+16]
19044 stx %fsr,[%g6+24]
19045 ta BAD_TRAP
19046
19047
19048! The local area data for processor 44 failed
19049
19050p44_local_failed:
19051 set done_flags,%g5
19052 mov 3,%g6
19053 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
19054
19055 set p44_temp,%g6
19056 add %g1,%g4,%g1
19057 stx %g4,[%g6]
19058 stx %g2,[%g6+8]
19059 stx %g3,[%g6+16]
19060 st %fsr,[%g6+24]
19061 ta BAD_TRAP
19062
19063p44_selfmod_failed:
19064 ba p44_failed
19065 mov 0xabc,%g1
19066
19067
19068p44_common_error:
19069 or %g0,0xf0c,%g1
19070 ba p44_failed
19071 mov %o5,%g3
19072
19073p44_common_signature_error:
19074 set p44_temp,%g1
19075 ba p44_failed
19076 st %g2,[%g1] ! Common Lock Number
19077
19078p44_common_timeout:
19079 set p44_temp,%g1
19080 ba p44_failed
19081 st %g2,[%g1] ! Common Lock Number
19082p44_branch_failed:
19083 mov 0xbbb,%g1
19084 rd %ccr,%g2
19085 ba p44_failed
19086 mov 0x0,%g3
19087
19088p44_trap1e:
19089 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000690000c8]
19090 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000690000c0]
19091 done
19092
19093p44_trap1o:
19094 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000690000c8]
19095 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000690000c0]
19096 done
19097
19098
19099p44_trap2e:
19100 stha %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000690000d8]
19101 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000680000d0]
19102 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000680000c0]
19103 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000690000d0]
19104 stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000698000d0]
19105 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000680000c8]
19106 done
19107
19108p44_trap2o:
19109 stha %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000690000d8]
19110 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000680000d0]
19111 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000680000c0]
19112 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000690000d0]
19113 stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000698000d0]
19114 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000680000c8]
19115 done
19116
19117
19118p44_trap3e:
19119 nop
19120 nop
19121 nop
19122 nop
19123 nop
19124 nop
19125 done
19126
19127p44_trap3o:
19128 nop
19129 nop
19130 nop
19131 nop
19132 nop
19133 nop
19134 done
19135
19136p44_init_memory_pointers:
19137 set p44_init_registers,%g1
19138 mov %g0,%g2
19139 mov %g0,%g3
19140 mov %g0,%g4
19141 mov %g0,%g5
19142 mov %g0,%g6
19143 mov %g0,%g7
19144
19145! Initialize memory pointers for window 0
19146 set p44_local0_start,%i0
19147 set p44_local1_start,%i1
19148 set p44_local2_start,%i2
19149 set p44_local3_start,%i3
19150 set unres0_start,%i4
19151 set unres1_start,%i5
19152 set unres2_start,%i6
19153 clr %i7
19154! Init Local Registers in Window 0
19155 ldx [%g1+0x000],%l0 ! %l0 = a263cf1e6a7b5754
19156 ldx [%g1+0x008],%l1 ! %l1 = 948ca7f7cc0e76df
19157 ldx [%g1+0x010],%l2 ! %l2 = b83ead9079b4a3d7
19158 ldx [%g1+0x018],%l3 ! %l3 = e3d94cc9902538f9
19159 ldx [%g1+0x020],%l4 ! %l4 = cf3c10bfe665a769
19160 ldx [%g1+0x028],%l5 ! %l5 = ceada021c93a59bf
19161 ldx [%g1+0x030],%l6 ! %l6 = 5e2cce78772e6780
19162 ldx [%g1+0x038],%l7 ! %l7 = 9c984b6892b51d64
19163
19164! Initialize the output register of window 0
19165
19166 set unres3_start,%o0
19167 mov 0x08,%o1
19168 mov 0x10,%o2
19169 mov 0x18,%o3
19170 mov 0x20,%o4
19171 mov 0x28,%o5
19172 mov 0x30,%o6
19173
19174 retl
19175 nop
19176
19177! Random code for Processor 45
19178
19179processor_45:
19180 ta T_CHANGE_PRIV
19181 set done_flags,%g1
19182 mov 1,%g2
19183 st %g2,[%g1+0xb4] ! Set the start flag
19184 wrpr %g0,7,%cleanwin
19185 call p45_init_memory_pointers
19186 wr %g0,0x80,%asi ! Setting default asi to 80
19187
19188! Initialize the floating point registers for processor 45
19189
19190 wr %g0,0x4,%fprs ! Make sure fef is 1
19191 set p45_init_freg,%g1
19192! %f0 = 197d94df d35ad8b0 34f4cece 16352842
19193! %f4 = cb1277a2 3fbe1162 eadf9349 555884e5
19194! %f8 = 19538d71 89ac5f97 4eb05e97 6bba96f2
19195! %f12 = 0266a48f 068122c9 3d4c0959 73bee1be
19196 ldda [%g1]ASI_BLK_P,%f0
19197 add %g1,64,%g1
19198! %f16 = 77b723bb 9de39e27 b498656a 7db59b3b
19199! %f20 = 4e2df6e6 bc1f163d 359a4e93 6741c6d3
19200! %f24 = f358aa9b 1fdd042b 33557fd9 f8351ebe
19201! %f28 = ec884d6b 100e1339 32a12229 5c639e3e
19202 ldda [%g1]ASI_BLK_P,%f16
19203 add %g1,64,%g1
19204! %f32 = 15eaf5e6 d7de726d f6d9f26e e40576dd
19205! %f36 = 53f2df46 b5400704 1930fa7d dedbec7d
19206! %f40 = d31ed922 18b7f10b f5640706 94dce344
19207! %f44 = c2f41771 43a08f16 2f7fdb35 3689347e
19208 ldda [%g1]ASI_BLK_P,%f32
19209
19210! Set up the Graphics Status Register
19211
19212 setx 0x977cc45f00000056,%g7,%g1 ! GSR scale = 10, align = 6
19213 wr %g1,%g0,%gsr ! GSR = 977cc45f00000056
19214 wr %g0,%y ! Clear Y register
19215 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19216 membar #Sync ! Force the block loads to complete
19217
19218! Start of Random Code for processor 45
19219
19220p45_label_1:
19221! Mem[000000006a8000d0] = 2f329485, %l3 = 5cb434ac0799285b
19222 ldsh [%i1+%o2],%l3 ! %l3 = 0000000000002f32
19223! Mem[00000000908000e8] = b6d63e73, %g2 = 40b79c4280ee3bc4
19224 ldub [%i5+0x029],%g2 ! %g2 = 00000000000000b6
19225! Mem[000000006a8000e4] = 21958512, %l5 = d0133167beb9dd79
19226 ldub [%i1+0x026],%l5 ! %l5 = 0000000000000085
19227! Mem[000000006b8000ec] = 05fd6303, %l1 = a1510ab3c93c7ea1
19228 swap [%i3+0x02c],%l1 ! %l1 = 0000000005fd6303
19229! %l3 = 0000000000002f32, Mem[00000000910000ce] = 5a7d2374
19230 stb %l3,[%i6+0x00e] ! Mem[00000000910000cc] = 327d2374
19231! Mem[00000000900000cc] = ac22364c, %g2 = 00000000000000b6
19232 ldsb [%i4+0x00c],%g2 ! %g2 = ffffffffffffffac
19233! %l2 = c5f67ff9c2dc988b, Mem[00000000910000d8] = 566c24fe
19234 stw %l2,[%i6+%o3] ! Mem[00000000910000d8] = c2dc988b
19235! Mem[000000006a0000cb] = 65c6761c, %l7 = 74a4ef99e5e148dc
19236 ldstub [%i0+0x00b],%l7 ! %l7 = 0000001c000000ff
19237! %l6 = 5f72983a4005487f, Mem[000000006b8000e8] = 9290dc59c93c7ea1
19238 stx %l6,[%i3+%o5] ! Mem[000000006b8000e8] = 5f72983a4005487f
19239! Mem[00000000900000c4] = a7e08d02, %g2 = ffffffffffffffac
19240 lduh [%i4+0x004],%g2 ! %g2 = 000000000000a7e0
19241
19242p45_label_2:
19243! %l3 = 0000000000002f32, Mem[000000006a0000d4] = 2efe32c9
19244 stw %l3,[%i0+0x014] ! Mem[000000006a0000d4] = 00002f32
19245! %l2 = c5f67ff9c2dc988b, Mem[00000000900000f0] = d5cd9b41
19246 sth %l2,[%i4+0x030] ! Mem[00000000900000f0] = 988b9b41
19247! %l0 = 76d52653, %l1 = 05fd6303, Mem[00000000900000f0] = 988b9b41 f9d877dd
19248 std %l0,[%i4+0x030] ! Mem[00000000900000f0] = 76d52653 05fd6303
19249! Mem[00000000908000cc] = 94cdbb6a, %g2 = 000000000000a7e0
19250 lduh [%i5+0x00c],%g2 ! %g2 = 00000000000094cd
19251! Mem[000000006a0000e2] = b0befbe2, %l4 = b4a595ee5cf48f71
19252 ldstub [%i0+0x022],%l4 ! %l4 = 000000fb000000ff
19253! Mem[000000006a8000e0] = 9d727662, %l1 = 0000000005fd6303
19254 swap [%i1+%o4],%l1 ! %l1 = 000000009d727662
19255! Mem[000000006a8000e0] = 05fd6303, %l2 = c5f67ff9c2dc988b
19256 lduh [%i1+%o4],%l2 ! %l2 = 00000000000005fd
19257! %l6 = 5f72983a4005487f, Mem[00000000908000c1] = 1eab645f
19258 stb %l6,[%i5+0x001] ! Mem[00000000908000c0] = 7fab645f
19259! %l6 = 5f72983a4005487f, Mem[00000000918000e8] = 05274a6d4f206140
19260 stx %l6,[%o0+%o5] ! Mem[00000000918000e8] = 5f72983a4005487f
19261! %l0 = ec624d2e76d52653, Mem[00000000910000d2] = 0484c5d8
19262 sth %l0,[%i6+0x012] ! Mem[00000000910000d0] = 2653c5d8
19263
19264p45_label_3:
19265! Mem[000000006b0000fc] = c35c4908, %l6 = 4005487f, %l7 = 0000001c
19266 add %i2,0x3c,%g1
19267 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c35c4908
19268! Mem[00000000908000d8] = 12792ff1, %g2 = 00000000000094cd
19269 lduh [%i5+0x01a],%g2 ! %g2 = 0000000000001279
19270! Mem[00000000900000d4] = 67afdd6e, %g2 = 0000000000001279
19271 ldub [%i4+0x015],%g2 ! %g2 = 0000000000000067
19272! Mem[000000006b8000e4] = 91a99712, %l6 = 4005487f, %l2 = 000005fd
19273 add %i3,0x24,%g1
19274 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000091a99712
19275! Mem[000000006a0000cc] = 22a5d055, %l3 = 0000000000002f32
19276 swap [%i0+0x00c],%l3 ! %l3 = 0000000022a5d055
19277! Mem[000000006b0000d8] = b0ca022685bd6705, %l7 = 00000000c35c4908, %l4 = 00000000000000fb
19278 add %i2,0x18,%g1
19279 casxa [%g1]0x80,%l7,%l4 ! %l4 = b0ca022685bd6705
19280! Mem[000000006a0000f0] = bfbf8c322a524234, %l0 = ec624d2e76d52653
19281 ldx [%i0+0x030],%l0 ! %l0 = bfbf8c322a524234
19282! Mem[00000000908000ec] = 73625dfd, %g2 = 0000000000000067
19283 ldsh [%i5+0x02c],%g2 ! %g2 = 0000000000007362
19284! Mem[00000000910000f8] = 1f13ae82 81b17624, %g2 = 00007362, %g3 = 0bad0b00
19285 ldd [%i6+0x038],%g2 ! %g2 = 000000001f13ae82 0000000081b17624
19286! Mem[00000000900000c0] = 2213a7e0, %g2 = 000000001f13ae82
19287 ldub [%i4+0x002],%g2 ! %g2 = 0000000000000022
19288
19289p45_label_4:
19290! Mem[000000006b8000fc] = 58eca9c0, %l2 = 0000000091a99712
19291 swap [%i3+0x03c],%l2 ! %l2 = 0000000058eca9c0
19292! Mem[00000000900000c0] = 4b942213, %g2 = 0000000000000022
19293 ldsb [%i4+%g0],%g2 ! %g2 = 000000000000004b
19294! %l3 = 0000000022a5d055, Mem[00000000918000e8] = 5f72983a
19295 stw %l3,[%o0+%o5] ! Mem[00000000918000e8] = 22a5d055
19296! Mem[000000006a8000e0] = 05fd630321958512, %l0 = bfbf8c322a524234, %l7 = 00000000c35c4908
19297 add %i1,0x20,%g1
19298 casxa [%g1]0x80,%l0,%l7 ! %l7 = 05fd630321958512
19299! %l5 = 0000000000000085, Mem[00000000910000c4] = 5292c30c
19300 stw %l5,[%i6+0x004] ! Mem[00000000910000c4] = 00000085
19301! Mem[000000006b0000f8] = 0d55b93ac35c4908, %l2 = 0000000058eca9c0, %l1 = 000000009d727662
19302 add %i2,0x38,%g1
19303 casxa [%g1]0x80,%l2,%l1 ! %l1 = 0d55b93ac35c4908
19304! Mem[000000006a0000e0] = b0beffe2, %l2 = 58eca9c0, %l3 = 22a5d055
19305 add %i0,0x20,%g1
19306 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000b0beffe2
19307! Mem[00000000908000d8] = 7d5c1279 2ff1d4f4, %g2 = 0000004b, %g3 = 81b17624
19308 ldd [%i5+%o3],%g2 ! %g2 = 000000007d5c1279 000000002ff1d4f4
19309! Mem[000000006b0000e8] = 8c2873675a74c18d, %l5 = 0000000000000085, %l7 = 05fd630321958512
19310 add %i2,0x28,%g1
19311 casxa [%g1]0x80,%l5,%l7 ! %l7 = 8c2873675a74c18d
19312! %l3 = 00000000b0beffe2, Mem[00000000900000c0] = 4b942213a7e08d02
19313 stx %l3,[%i4+%g0] ! Mem[00000000900000c0] = 00000000b0beffe2
19314
19315 ba,a p45_not_taken_0_end
19316p45_not_taken_0:
19317! The following code should not be executed
19318 nop
19319 nop
19320 ldsh [%i3+0x03e],%l4
19321 ldub [%i0+0x019],%l6
19322 nop
19323 ldx [%i3+0x018],%l4
19324 nop
19325 stw %l2,[%i0+0x024]
19326 ba,a p45_branch_failed
19327p45_not_taken_0_end:
19328
19329
19330! End of Random Code for Thread 45
19331
193321: membar #Sync ! Force all stores to complete
19333
19334p45_set_done_flag:
19335 mov 2,%g2
19336 set done_flags,%g1
19337 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
19338
19339! Check Registers
19340
19341p45_check_registers:
19342 set p45_expected_registers,%g1
19343 ldx [%g1+0x000],%g2
19344 cmp %l0,%g2 ! %l0 should be bfbf8c322a524234
19345 bne,a,pn %xcc,p45_reg_l0_fail
19346 mov %l0,%g3
19347 ldx [%g1+0x010],%g2
19348 cmp %l2,%g2 ! %l2 should be 0000000058eca9c0
19349 bne,a,pn %xcc,p45_reg_l2_fail
19350 mov %l2,%g3
19351 ldx [%g1+0x018],%g2
19352 cmp %l3,%g2 ! %l3 should be 00000000b0beffe2
19353 bne,a,pn %xcc,p45_reg_l3_fail
19354 mov %l3,%g3
19355 ldx [%g1+0x020],%g2
19356 cmp %l4,%g2 ! %l4 should be b0ca022685bd6705
19357 bne,a,pn %xcc,p45_reg_l4_fail
19358 mov %l4,%g3
19359 ldx [%g1+0x028],%g2
19360 cmp %l5,%g2 ! %l5 should be 0000000000000085
19361 bne,a,pn %xcc,p45_reg_l5_fail
19362 mov %l5,%g3
19363 ldx [%g1+0x038],%g2
19364 cmp %l7,%g2 ! %l7 should be 8c2873675a74c18d
19365 bne,a,pn %xcc,p45_reg_l7_fail
19366 mov %l7,%g3
19367
19368! Check Local Memory
19369
19370 set p45_local0_expect,%g1
19371p45_check_local0:
19372 ldx [%g1+0x008],%g2 ! Expected data = 65c676ff00002f32
19373 ldx [%i0+0x008],%g3 ! Observed data at 000000006a0000c8
19374 cmp %g2,%g3
19375 bne,a,pn %xcc,p45_local_failed
19376 add %i0,0x008,%g4
19377 ldx [%g1+0x010],%g2 ! Expected data = 3e3c80a100002f32
19378 ldx [%i0+0x010],%g3 ! Observed data at 000000006a0000d0
19379 cmp %g2,%g3
19380 bne,a,pn %xcc,p45_local_failed
19381 add %i0,0x010,%g4
19382 ldx [%g1+0x020],%g2 ! Expected data = b0beffe2d9f7d7b0
19383 ldx [%i0+0x020],%g3 ! Observed data at 000000006a0000e0
19384 cmp %g2,%g3
19385 bne,a,pn %xcc,p45_local_failed
19386 add %i0,0x020,%g4
19387
19388 set p45_local1_expect,%g1
19389p45_check_local1:
19390 ldx [%g1+0x020],%g2 ! Expected data = 05fd630321958512
19391 ldx [%i1+0x020],%g3 ! Observed data at 000000006a8000e0
19392 cmp %g2,%g3
19393 bne,a,pn %xcc,p45_local_failed
19394 add %i1,0x020,%g4
19395
19396
19397! Processor 45, local 2 is clean
19398
19399 set p45_local3_expect,%g1
19400p45_check_local3:
19401 ldx [%g1+0x028],%g2 ! Expected data = 5f72983a4005487f
19402 ldx [%i3+0x028],%g3 ! Observed data at 000000006b8000e8
19403 cmp %g2,%g3
19404 bne,a,pn %xcc,p45_local_failed
19405 add %i3,0x028,%g4
19406 ldx [%g1+0x038],%g2 ! Expected data = 93fa92e291a99712
19407 ldx [%i3+0x038],%g3 ! Observed data at 000000006b8000f8
19408 cmp %g2,%g3
19409 bne,a,pn %xcc,p45_local_failed
19410 add %i3,0x038,%g4
19411
19412
19413! The test for processor 45 has passed
19414
19415p45_passed:
19416 ta GOOD_TRAP
19417 nop
19418
19419p45_reg_l0_fail:
19420 or %g0,0xbd0,%g1
19421 ba,a p45_failed
19422p45_reg_l1_fail:
19423 or %g0,0xbd1,%g1
19424 ba,a p45_failed
19425p45_reg_l2_fail:
19426 or %g0,0xbd2,%g1
19427 ba,a p45_failed
19428p45_reg_l3_fail:
19429 or %g0,0xbd3,%g1
19430 ba,a p45_failed
19431p45_reg_l4_fail:
19432 or %g0,0xbd4,%g1
19433 ba,a p45_failed
19434p45_reg_l5_fail:
19435 or %g0,0xbd5,%g1
19436 ba,a p45_failed
19437p45_reg_l6_fail:
19438 or %g0,0xbd6,%g1
19439 ba,a p45_failed
19440p45_reg_l7_fail:
19441 or %g0,0xbd7,%g1
19442 ba,a p45_failed
19443
19444! The test for processor 45 failed
19445
19446p45_failed:
19447 set done_flags,%g1
19448 mov 3,%g5
19449 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
19450
19451 set p45_temp,%g6
19452 stx %g1,[%g6]
19453 stx %g2,[%g6+8]
19454 stx %g3,[%g6+16]
19455 stx %fsr,[%g6+24]
19456 ta BAD_TRAP
19457
19458
19459! The local area data for processor 45 failed
19460
19461p45_local_failed:
19462 set done_flags,%g5
19463 mov 3,%g6
19464 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
19465
19466 set p45_temp,%g6
19467 add %g1,%g4,%g1
19468 stx %g4,[%g6]
19469 stx %g2,[%g6+8]
19470 stx %g3,[%g6+16]
19471 st %fsr,[%g6+24]
19472 ta BAD_TRAP
19473
19474p45_selfmod_failed:
19475 ba p45_failed
19476 mov 0xabc,%g1
19477
19478
19479p45_common_error:
19480 or %g0,0xf0d,%g1
19481 ba p45_failed
19482 mov %o5,%g3
19483
19484p45_common_signature_error:
19485 set p45_temp,%g1
19486 ba p45_failed
19487 st %g2,[%g1] ! Common Lock Number
19488
19489p45_common_timeout:
19490 set p45_temp,%g1
19491 ba p45_failed
19492 st %g2,[%g1] ! Common Lock Number
19493p45_branch_failed:
19494 mov 0xbbb,%g1
19495 rd %ccr,%g2
19496 ba p45_failed
19497 mov 0x0,%g3
19498
19499p45_trap1e:
19500 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a8000d8]
19501 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000c8]
19502 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a0000e0]
19503 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a8000d8]
19504 done
19505
19506p45_trap1o:
19507 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a8000d8]
19508 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000c8]
19509 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a0000e0]
19510 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a8000d8]
19511 done
19512
19513
19514p45_trap2e:
19515 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a0000e8]
19516 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b8000d0]
19517 done
19518
19519p45_trap2o:
19520 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a0000e8]
19521 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b8000d0]
19522 done
19523
19524
19525p45_trap3e:
19526 nop
19527 nop
19528 done
19529
19530p45_trap3o:
19531 nop
19532 nop
19533 done
19534
19535p45_init_memory_pointers:
19536 set p45_init_registers,%g1
19537 mov %g0,%g2
19538 mov %g0,%g3
19539 mov %g0,%g4
19540 mov %g0,%g5
19541 mov %g0,%g6
19542 mov %g0,%g7
19543
19544! Initialize memory pointers for window 0
19545 set p45_local0_start,%i0
19546 set p45_local1_start,%i1
19547 set p45_local2_start,%i2
19548 set p45_local3_start,%i3
19549 set unres0_start,%i4
19550 set unres1_start,%i5
19551 set unres2_start,%i6
19552 clr %i7
19553! Init Local Registers in Window 0
19554 ldx [%g1+0x000],%l0 ! %l0 = ec624d2e76d52653
19555 ldx [%g1+0x008],%l1 ! %l1 = a1510ab3c93c7ea1
19556 ldx [%g1+0x010],%l2 ! %l2 = c5f67ff9c2dc988b
19557 ldx [%g1+0x018],%l3 ! %l3 = 5cb434ac0799285b
19558 ldx [%g1+0x020],%l4 ! %l4 = b4a595ee5cf48f71
19559 ldx [%g1+0x028],%l5 ! %l5 = d0133167beb9dd79
19560 ldx [%g1+0x030],%l6 ! %l6 = 5f72983a4005487f
19561 ldx [%g1+0x038],%l7 ! %l7 = 74a4ef99e5e148dc
19562
19563! Initialize the output register of window 0
19564
19565 set unres3_start,%o0
19566 mov 0x08,%o1
19567 mov 0x10,%o2
19568 mov 0x18,%o3
19569 mov 0x20,%o4
19570 mov 0x28,%o5
19571 mov 0x30,%o6
19572
19573 retl
19574 nop
19575
19576! Random code for Processor 46
19577
19578processor_46:
19579 ta T_CHANGE_PRIV
19580 set done_flags,%g1
19581 mov 1,%g2
19582 st %g2,[%g1+0xb8] ! Set the start flag
19583 wrpr %g0,7,%cleanwin
19584 call p46_init_memory_pointers
19585 wr %g0,0x80,%asi ! Setting default asi to 80
19586
19587! Initialize the floating point registers for processor 46
19588
19589 wr %g0,0x4,%fprs ! Make sure fef is 1
19590 set p46_init_freg,%g1
19591! %f0 = 43ead663 0d65ea9c aee24d5b da6abf11
19592! %f4 = 77f0bdf8 ea04365f 9105f3f4 4be40c69
19593! %f8 = 7d4e47fc 37687d0b aea4fdf8 2c8aeae9
19594! %f12 = e5108362 4ece9e5b ec8fe71a 31148011
19595 ldda [%g1]ASI_BLK_P,%f0
19596 add %g1,64,%g1
19597! %f16 = 904764f5 095b3095 38b5ae85 b9e3a76f
19598! %f20 = 39bde8ab 34f3e7ad 1bfc8307 8daf29ad
19599! %f24 = 47ef0c15 2d55adae eeb99774 9994229d
19600! %f28 = 66e0e319 89862853 7960f7fb 900264b2
19601 ldda [%g1]ASI_BLK_P,%f16
19602 add %g1,64,%g1
19603! %f32 = aa2d02f2 647fbf41 a8ce344e 9bd54215
19604! %f36 = 428e76df 18465a9a 395b8cf8 2d3556eb
19605! %f40 = c059695f 70ac3adc fbd32690 f0e82fa9
19606! %f44 = 4e4a7832 3f7a86dd d5a86201 28c0f2de
19607 ldda [%g1]ASI_BLK_P,%f32
19608
19609! Set up the Graphics Status Register
19610
19611 setx 0x54b739280000005d,%g7,%g1 ! GSR scale = 11, align = 5
19612 wr %g1,%g0,%gsr ! GSR = 54b739280000005d
19613 wr %g0,%y ! Clear Y register
19614 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19615 membar #Sync ! Force the block loads to complete
19616
19617! Start of Random Code for processor 46
19618
19619p46_label_1:
19620! %l2 = b831d48a8a061ae7, Mem[00000000918000d8] = e55c4c5d4e8111f9
19621 stx %l2,[%o0+%o3] ! Mem[00000000918000d8] = b831d48a8a061ae7
19622! Mem[000000006d8000f8] = 79f948c2d03f7f07, %l2 = b831d48a8a061ae7, %l4 = 9a70ba7fdf5b5f22
19623 add %i3,0x38,%g1
19624 casxa [%g1]0x80,%l2,%l4 ! %l4 = 79f948c2d03f7f07
19625! Mem[000000006c0000c1] = a7bb267e, %l6 = c6bcab98112bc533
19626 ldstub [%i0+0x001],%l6 ! %l6 = 000000bb000000ff
19627! Mem[00000000910000d4] = c5d8e3e5, %g2 = 33ff48b0fdcded67
19628 ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffc5d8
19629! Mem[00000000900000e0] = a25a72ef 9cf50343, %g2 = ffffc5d8, %g3 = 0bad0b00
19630 ldd [%i4+%o4],%g2 ! %g2 = 00000000a25a72ef 000000009cf50343
19631! Mem[000000006d8000f8] = 79f948c2, %l3 = 90b6b9665e0c90a1
19632 swap [%i3+0x038],%l3 ! %l3 = 0000000079f948c2
19633! Mem[000000006c0000e8] = 58baae6c, %l1 = 78e01f3c, %l3 = 79f948c2
19634 add %i0,0x28,%g1
19635 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000058baae6c
19636! Mem[000000006d8000c9] = d940678f, %l7 = 8d51170baf93bffc
19637 ldstub [%i3+0x009],%l7 ! %l7 = 00000040000000ff
19638! %l2 = 8a061ae7, %l3 = 58baae6c, Mem[00000000900000e8] = e25b485c ff48e0f6
19639 std %l2,[%i4+%o5] ! Mem[00000000900000e8] = 8a061ae7 58baae6c
19640! Mem[000000006c0000f8] = 46d7922b, %l4 = d03f7f07, %l3 = 58baae6c
19641 add %i0,0x38,%g1
19642 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000046d7922b
19643
19644p46_label_2:
19645! Mem[000000006d8000e0] = 3392b2b2, %l4 = 79f948c2d03f7f07
19646 ldub [%i3+0x023],%l4 ! %l4 = 00000000000000b2
19647! Mem[000000006d8000d0] = 061e14b9, %l2 = b831d48a8a061ae7
19648 swap [%i3+%o2],%l2 ! %l2 = 00000000061e14b9
19649! Mem[000000006d8000fc] = d03f7f07, %l3 = 0000000046d7922b
19650 swap [%i3+0x03c],%l3 ! %l3 = 00000000d03f7f07
19651! Mem[00000000918000c0] = a04e657a, %g2 = 00000000a25a72ef
19652 ldsb [%o0+0x002],%g2 ! %g2 = ffffffffffffffa0
19653! Mem[000000006c0000e9] = 58baae6c, %l2 = 00000000061e14b9
19654 ldstub [%i0+0x029],%l2 ! %l2 = 000000ba000000ff
19655! Mem[000000006d0000d8] = 0bddda77, %l4 = 00000000000000b2
19656 ldsw [%i2+%o3],%l4 ! %l4 = 000000000bddda77
19657! Mem[000000006c0000e0] = 92347951cb52456d, %l0 = 8168e711e5649423, %l7 = 0000000000000040
19658 add %i0,0x20,%g1
19659 casxa [%g1]0x80,%l0,%l7 ! %l7 = 92347951cb52456d
19660! Mem[000000006d0000f5] = f5fc4b0b, %l1 = f122116078e01f3c
19661 ldstub [%i2+0x035],%l1 ! %l1 = 000000fc000000ff
19662! Mem[00000000900000c8] = 5ed33fb5ac22364c, %g2 = ffffffffffffffa0
19663 ldx [%i4+%o1],%g2 ! %g2 = 5ed33fb5ac22364c
19664! Mem[000000006c8000e0] = dd2951ce7ecc3586, %l4 = 000000000bddda77, %l6 = 00000000000000bb
19665 add %i1,0x20,%g1
19666 casxa [%g1]0x80,%l4,%l6 ! %l6 = dd2951ce7ecc3586
19667
19668p46_label_3:
19669! %l2 = 00000000000000ba, Mem[00000000918000e0] = 5a1863af
19670 stw %l2,[%o0+%o4] ! Mem[00000000918000e0] = 000000ba
19671! %l4 = 0bddda77, %l5 = 720a5436, Mem[00000000908000f0] = 79d86a68 04f40f71
19672 std %l4,[%i5+0x030] ! Mem[00000000908000f0] = 0bddda77 720a5436
19673! Mem[00000000910000d8] = 566c24fe 6582e857, %g2 = ac22364c, %g3 = 9cf50343
19674 ldd [%i6+%o3],%g2 ! %g2 = 00000000566c24fe 000000006582e857
19675! Mem[000000006d0000d4] = 010cc05a, %l1 = 000000fc, %l7 = cb52456d
19676 add %i2,0x14,%g1
19677 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000010cc05a
19678! Mem[000000006c8000f0] = de4b414e, %l7 = 010cc05a, %l5 = 720a5436
19679 add %i1,0x30,%g1
19680 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000de4b414e
19681! %l4 = 000000000bddda77, Mem[00000000910000c8] = 0291bbe1
19682 sth %l4,[%i6+%o1] ! Mem[00000000910000c8] = da77bbe1
19683! Mem[00000000900000c8] = 5ed33fb5 ac22364c, %g2 = 566c24fe, %g3 = 6582e857
19684 ldd [%i4+%o1],%g2 ! %g2 = 000000005ed33fb5 00000000ac22364c
19685! Mem[000000006d0000f8] = d565ed46, %l4 = 000000000bddda77
19686 ldstub [%i2+0x038],%l4 ! %l4 = 000000d5000000ff
19687! Mem[000000006c8000d8] = 470dcbea 5e0e7866, %l0 = e5649423, %l1 = 000000fc
19688 ldd [%i1+%o3],%l0 ! %l0 = 00000000470dcbea 000000005e0e7866
19689! Mem[000000006c8000e3] = dd2951ce, %l0 = 00000000470dcbea
19690 ldstub [%i1+0x023],%l0 ! %l0 = 000000ce000000ff
19691
19692p46_label_4:
19693! Mem[000000006d8000fc] = 46d7922b, %l6 = dd2951ce7ecc3586
19694 swap [%i3+0x03c],%l6 ! %l6 = 0000000046d7922b
19695! Mem[000000006c0000f0] = d51167ae75a0acf8, %l0 = 00000000000000ce, %l1 = 000000005e0e7866
19696 add %i0,0x30,%g1
19697 casxa [%g1]0x80,%l0,%l1 ! %l1 = d51167ae75a0acf8
19698! %l0 = 00000000000000ce, Mem[00000000908000d1] = aef1efd2
19699 stb %l0,[%i5+0x011] ! Mem[00000000908000d0] = cef1efd2
19700! Mem[000000006d8000fd] = 7ecc3586, %l2 = 00000000000000ba
19701 ldstub [%i3+0x03d],%l2 ! %l2 = 000000cc000000ff
19702! Mem[000000006d0000f0] = c2a2f2d5f5ff4b0b, %l6 = 0000000046d7922b, %l2 = 00000000000000cc
19703 add %i2,0x30,%g1
19704 casxa [%g1]0x80,%l6,%l2 ! %l2 = c2a2f2d5f5ff4b0b
19705! Mem[00000000918000c4] = 02bd3af0, %g2 = 000000005ed33fb5
19706 ldub [%o0+0x006],%g2 ! %g2 = 0000000000000002
19707! Mem[000000006c8000f0] = de4b414e, %l5 = 00000000de4b414e
19708 swap [%i1+0x030],%l5 ! %l5 = 00000000de4b414e
19709! Mem[000000006c0000d8] = 8d8864e0e40e3d1a, %l7 = 00000000010cc05a, %l4 = 00000000000000d5
19710 add %i0,0x18,%g1
19711 casxa [%g1]0x80,%l7,%l4 ! %l4 = 8d8864e0e40e3d1a
19712! Mem[000000006c8000c9] = 11403bda, %l3 = 00000000d03f7f07
19713 ldstub [%i1+0x009],%l3 ! %l3 = 00000040000000ff
19714! Mem[000000006d8000d4] = fc804dbd, %l1 = d51167ae75a0acf8
19715 ldstub [%i3+0x014],%l1 ! %l1 = 000000fc000000ff
19716
19717 ba,a p46_not_taken_0_end
19718p46_not_taken_0:
19719! The following code should not be executed
19720 nop
19721 nop
19722 ldsh [%i3+0x03e],%l4
19723 ldub [%i0+0x019],%l6
19724 nop
19725 ldx [%i3+0x018],%l4
19726 nop
19727 stw %l2,[%i0+0x024]
19728 ba,a p46_branch_failed
19729p46_not_taken_0_end:
19730
19731
19732! End of Random Code for Thread 46
19733
19734p46_set_done_flag:
19735 mov 2,%g2
19736 set done_flags,%g1
19737 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
19738
19739! Check Registers
19740
19741p46_check_registers:
19742 set p46_expected_registers,%g1
19743 ldx [%g1+0x000],%g2
19744 cmp %l0,%g2 ! %l0 should be 00000000000000ce
19745 bne,a,pn %xcc,p46_reg_l0_fail
19746 mov %l0,%g3
19747 ldx [%g1+0x008],%g2
19748 cmp %l1,%g2 ! %l1 should be 00000000000000fc
19749 bne,a,pn %xcc,p46_reg_l1_fail
19750 mov %l1,%g3
19751 ldx [%g1+0x010],%g2
19752 cmp %l2,%g2 ! %l2 should be c2a2f2d5f5ff4b0b
19753 bne,a,pn %xcc,p46_reg_l2_fail
19754 mov %l2,%g3
19755 ldx [%g1+0x018],%g2
19756 cmp %l3,%g2 ! %l3 should be 0000000000000040
19757 bne,a,pn %xcc,p46_reg_l3_fail
19758 mov %l3,%g3
19759 ldx [%g1+0x020],%g2
19760 cmp %l4,%g2 ! %l4 should be 8d8864e0e40e3d1a
19761 bne,a,pn %xcc,p46_reg_l4_fail
19762 mov %l4,%g3
19763 ldx [%g1+0x030],%g2
19764 cmp %l6,%g2 ! %l6 should be 0000000046d7922b
19765 bne,a,pn %xcc,p46_reg_l6_fail
19766 mov %l6,%g3
19767 ldx [%g1+0x038],%g2
19768 cmp %l7,%g2 ! %l7 should be 00000000010cc05a
19769 bne,a,pn %xcc,p46_reg_l7_fail
19770 mov %l7,%g3
19771
19772! Check Floating Point Registers
19773
19774p46_check_fp_registers:
19775 set p46_expected_fp_regs,%g3
19776 std %f0,[%g1]
19777 ldx [%g1],%l1
19778 ldx [%g3+0x00],%l0
19779 cmp %l0,%l1 ! %f0 should be 43ead663 0d65ea9c
19780 bne %xcc,p46_f0_fail
19781 nop
19782
19783! Check Local Memory
19784
19785 set p46_local0_expect,%g1
19786p46_check_local0:
19787 ldx [%g1+0x000],%g2 ! Expected data = a7ff267ee86b4a61
19788 ldx [%i0+0x000],%g3 ! Observed data at 000000006c0000c0
19789 cmp %g2,%g3
19790 bne,a,pn %xcc,p46_local_failed
19791 add %i0,0x000,%g4
19792 ldx [%g1+0x028],%g2 ! Expected data = 58ffae6c37580fef
19793 ldx [%i0+0x028],%g3 ! Observed data at 000000006c0000e8
19794 cmp %g2,%g3
19795 bne,a,pn %xcc,p46_local_failed
19796 add %i0,0x028,%g4
19797
19798 set p46_local1_expect,%g1
19799p46_check_local1:
19800 ldx [%g1+0x008],%g2 ! Expected data = 11ff3bda264faf48
19801 ldx [%i1+0x008],%g3 ! Observed data at 000000006c8000c8
19802 cmp %g2,%g3
19803 bne,a,pn %xcc,p46_local_failed
19804 add %i1,0x008,%g4
19805 ldx [%g1+0x020],%g2 ! Expected data = dd2951ff7ecc3586
19806 ldx [%i1+0x020],%g3 ! Observed data at 000000006c8000e0
19807 cmp %g2,%g3
19808 bne,a,pn %xcc,p46_local_failed
19809 add %i1,0x020,%g4
19810 ldx [%g1+0x030],%g2 ! Expected data = de4b414eaf2c9344
19811 ldx [%i1+0x030],%g3 ! Observed data at 000000006c8000f0
19812 cmp %g2,%g3
19813 bne,a,pn %xcc,p46_local_failed
19814 add %i1,0x030,%g4
19815
19816 set p46_local2_expect,%g1
19817p46_check_local2:
19818 ldx [%g1+0x030],%g2 ! Expected data = c2a2f2d5f5ff4b0b
19819 ldx [%i2+0x030],%g3 ! Observed data at 000000006d0000f0
19820 cmp %g2,%g3
19821 bne,a,pn %xcc,p46_local_failed
19822 add %i2,0x030,%g4
19823 ldx [%g1+0x038],%g2 ! Expected data = ff65ed4640c6be1d
19824 ldx [%i2+0x038],%g3 ! Observed data at 000000006d0000f8
19825 cmp %g2,%g3
19826 bne,a,pn %xcc,p46_local_failed
19827 add %i2,0x038,%g4
19828
19829 set p46_local3_expect,%g1
19830p46_check_local3:
19831 ldx [%g1+0x008],%g2 ! Expected data = d9ff678fe51a0d4c
19832 ldx [%i3+0x008],%g3 ! Observed data at 000000006d8000c8
19833 cmp %g2,%g3
19834 bne,a,pn %xcc,p46_local_failed
19835 add %i3,0x008,%g4
19836 ldx [%g1+0x010],%g2 ! Expected data = 8a061ae7ff804dbd
19837 ldx [%i3+0x010],%g3 ! Observed data at 000000006d8000d0
19838 cmp %g2,%g3
19839 bne,a,pn %xcc,p46_local_failed
19840 add %i3,0x010,%g4
19841 ldx [%g1+0x038],%g2 ! Expected data = 5e0c90a17eff3586
19842 ldx [%i3+0x038],%g3 ! Observed data at 000000006d8000f8
19843 cmp %g2,%g3
19844 bne,a,pn %xcc,p46_local_failed
19845 add %i3,0x038,%g4
19846
19847
19848! The test for processor 46 has passed
19849
19850p46_passed:
19851 ta GOOD_TRAP
19852 nop
19853
19854p46_reg_l0_fail:
19855 or %g0,0xbd0,%g1
19856 ba,a p46_failed
19857p46_reg_l1_fail:
19858 or %g0,0xbd1,%g1
19859 ba,a p46_failed
19860p46_reg_l2_fail:
19861 or %g0,0xbd2,%g1
19862 ba,a p46_failed
19863p46_reg_l3_fail:
19864 or %g0,0xbd3,%g1
19865 ba,a p46_failed
19866p46_reg_l4_fail:
19867 or %g0,0xbd4,%g1
19868 ba,a p46_failed
19869p46_reg_l5_fail:
19870 or %g0,0xbd5,%g1
19871 ba,a p46_failed
19872p46_reg_l6_fail:
19873 or %g0,0xbd6,%g1
19874 ba,a p46_failed
19875p46_reg_l7_fail:
19876 or %g0,0xbd7,%g1
19877 ba,a p46_failed
19878p46_f0_fail:
19879 set p46_temp,%g6
19880 mov 0xf00,%l0
19881 stx %l0,[%g6]
19882 std %f0,[%g6+8]
19883 stx %fsr,[%g6+16]
19884 ta BAD_TRAP
19885
19886
19887! The test for processor 46 failed
19888
19889p46_failed:
19890 set done_flags,%g1
19891 mov 3,%g5
19892 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
19893
19894 set p46_temp,%g6
19895 stx %g1,[%g6]
19896 stx %g2,[%g6+8]
19897 stx %g3,[%g6+16]
19898 stx %fsr,[%g6+24]
19899 ta BAD_TRAP
19900
19901
19902! The local area data for processor 46 failed
19903
19904p46_local_failed:
19905 set done_flags,%g5
19906 mov 3,%g6
19907 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
19908
19909 set p46_temp,%g6
19910 add %g1,%g4,%g1
19911 stx %g4,[%g6]
19912 stx %g2,[%g6+8]
19913 stx %g3,[%g6+16]
19914 st %fsr,[%g6+24]
19915 ta BAD_TRAP
19916
19917p46_selfmod_failed:
19918 ba p46_failed
19919 mov 0xabc,%g1
19920
19921
19922p46_common_error:
19923 or %g0,0xf0e,%g1
19924 ba p46_failed
19925 mov %o5,%g3
19926
19927p46_common_signature_error:
19928 set p46_temp,%g1
19929 ba p46_failed
19930 st %g2,[%g1] ! Common Lock Number
19931
19932p46_common_timeout:
19933 set p46_temp,%g1
19934 ba p46_failed
19935 st %g2,[%g1] ! Common Lock Number
19936p46_branch_failed:
19937 mov 0xbbb,%g1
19938 rd %ccr,%g2
19939 ba p46_failed
19940 mov 0x0,%g3
19941
19942p46_trap1e:
19943 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c0000e8]
19944 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d0000e8]
19945 stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d8000c0]
19946 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d8000c8]
19947 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c0000d8]
19948 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c0000e8]
19949 done
19950
19951p46_trap1o:
19952 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c0000e8]
19953 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d0000e8]
19954 stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d8000c0]
19955 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d8000c8]
19956 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c0000d8]
19957 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c0000e8]
19958 done
19959
19960
19961p46_trap2e:
19962 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d8000d8]
19963 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c8000e0]
19964 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c8000d0]
19965 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c0000c0]
19966 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c8000d0]
19967 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d8000c8]
19968 done
19969
19970p46_trap2o:
19971 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d8000d8]
19972 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c8000e0]
19973 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c8000d0]
19974 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c0000c0]
19975 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c8000d0]
19976 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d8000c8]
19977 done
19978
19979
19980p46_trap3e:
19981 nop
19982 nop
19983 done
19984
19985p46_trap3o:
19986 nop
19987 nop
19988 done
19989
19990p46_init_memory_pointers:
19991 set p46_init_registers,%g1
19992 mov %g0,%g2
19993 mov %g0,%g3
19994 mov %g0,%g4
19995 mov %g0,%g5
19996 mov %g0,%g6
19997 mov %g0,%g7
19998
19999! Initialize memory pointers for window 0
20000 set p46_local0_start,%i0
20001 set p46_local1_start,%i1
20002 set p46_local2_start,%i2
20003 set p46_local3_start,%i3
20004 set unres0_start,%i4
20005 set unres1_start,%i5
20006 set unres2_start,%i6
20007 clr %i7
20008! Init Local Registers in Window 0
20009 ldx [%g1+0x000],%l0 ! %l0 = 8168e711e5649423
20010 ldx [%g1+0x008],%l1 ! %l1 = f122116078e01f3c
20011 ldx [%g1+0x010],%l2 ! %l2 = b831d48a8a061ae7
20012 ldx [%g1+0x018],%l3 ! %l3 = 90b6b9665e0c90a1
20013 ldx [%g1+0x020],%l4 ! %l4 = 9a70ba7fdf5b5f22
20014 ldx [%g1+0x028],%l5 ! %l5 = 418c00e6720a5436
20015 ldx [%g1+0x030],%l6 ! %l6 = c6bcab98112bc533
20016 ldx [%g1+0x038],%l7 ! %l7 = 8d51170baf93bffc
20017
20018! Initialize the output register of window 0
20019
20020 set unres3_start,%o0
20021 mov 0x08,%o1
20022 mov 0x10,%o2
20023 mov 0x18,%o3
20024 mov 0x20,%o4
20025 mov 0x28,%o5
20026 mov 0x30,%o6
20027
20028 retl
20029 nop
20030
20031! Random code for Processor 47
20032
20033processor_47:
20034 ta T_CHANGE_PRIV
20035 set done_flags,%g1
20036 mov 1,%g2
20037 st %g2,[%g1+0xbc] ! Set the start flag
20038 wrpr %g0,7,%cleanwin
20039 call p47_init_memory_pointers
20040 wr %g0,0x80,%asi ! Setting default asi to 80
20041
20042! Initialize the floating point registers for processor 47
20043
20044 wr %g0,0x4,%fprs ! Make sure fef is 1
20045 set p47_init_freg,%g1
20046! %f0 = 0148049c f3362d5d b2d88057 90c6fefb
20047! %f4 = 640aacd6 4ef2f973 77a13ef3 99cffaf7
20048! %f8 = de47fa3f 301aca78 57e9f887 28dd254c
20049! %f12 = 9c00d21e 88b8a1fb 250064e7 d51c4197
20050 ldda [%g1]ASI_BLK_P,%f0
20051 add %g1,64,%g1
20052! %f16 = 86ae75a1 47cfdecf 98658bd1 350d7b51
20053! %f20 = b745ea5c b98b6dbf 266693df ad78405e
20054! %f24 = 3786ef20 0c56f57b 6adfaae3 eef8c309
20055! %f28 = 1f27d6f2 6a5ba6a0 4c3721ed c03d869c
20056 ldda [%g1]ASI_BLK_P,%f16
20057 add %g1,64,%g1
20058! %f32 = 3f2e082b bcb00d47 5e0549d5 75e0a885
20059! %f36 = 631fc53d 0656adc2 63ddc81a 2b94e73b
20060! %f40 = 853e7af6 81118ea2 7984ac5d 7c8ffeda
20061! %f44 = a24aa910 0c47db68 c6241711 97ca2ccc
20062 ldda [%g1]ASI_BLK_P,%f32
20063
20064! Set up the Graphics Status Register
20065
20066 setx 0x8210d6480000003b,%g7,%g1 ! GSR scale = 7, align = 3
20067 wr %g1,%g0,%gsr ! GSR = 8210d6480000003b
20068 wr %g0,%y ! Clear Y register
20069 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20070 membar #Sync ! Force the block loads to complete
20071
20072! Start of Random Code for processor 47
20073
20074p47_label_1:
20075! Mem[000000006f0000f0] = dba8cd3c, %l7 = 1c450e69, %l0 = 63bee513
20076 add %i2,0x30,%g1
20077 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000dba8cd3c
20078! Mem[000000006e0000df] = be4ea42d, %l7 = 5d5fe6b01c450e69
20079 ldstub [%i0+0x01f],%l7 ! %l7 = 0000002d000000ff
20080! Mem[000000006e8000c8] = 6310947a, %l3 = 3a55f53a613e6716
20081 ldsb [%i1+%o1],%l3 ! %l3 = 0000000000000063
20082! %l4 = 8787a16fa9059fa4, Mem[00000000900000de] = 0f4aa25a
20083 sth %l4,[%i4+0x01e] ! Mem[00000000900000dc] = 9fa4a25a
20084! Mem[000000006f8000d4] = 065738b6, %l3 = 00000063, %l2 = b99b6f38
20085 add %i3,0x14,%g1
20086 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000065738b6
20087! Mem[00000000908000e8] = 3e73625d, %g2 = 7e2e885c28289948
20088 ldub [%i5+0x02b],%g2 ! %g2 = 000000000000003e
20089! Mem[00000000918000f8] = bc7ca1c7, %g2 = 000000000000003e
20090 ldub [%o0+0x039],%g2 ! %g2 = 00000000000000bc
20091! Mem[000000006e8000f0] = 2e8a4362, %l4 = a9059fa4, %l5 = 1c5a1f29
20092 add %i1,0x30,%g1
20093 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000002e8a4362
20094! Mem[000000006e8000c8] = 6310947a, %l0 = 00000000dba8cd3c
20095 lduh [%i1+%o1],%l0 ! %l0 = 0000000000006310
20096! Mem[000000006e0000ca] = de61de3e, %l1 = 249e7da662910ddd
20097 ldstub [%i0+0x00a],%l1 ! %l1 = 000000de000000ff
20098
20099p47_label_2:
20100! Mem[00000000910000d4] = c5d8e3e5, %g2 = 00000000000000bc
20101 lduh [%i6+0x014],%g2 ! %g2 = 000000000000c5d8
20102! %l5 = 000000002e8a4362, Mem[00000000908000ca] = e41294cd
20103 stb %l5,[%i5+0x00a] ! Mem[00000000908000c8] = 621294cd
20104! Mem[000000006f0000e8] = 6ee83bc212e3e920, %l1 = 00000000000000de, %l5 = 000000002e8a4362
20105 add %i2,0x28,%g1
20106 casxa [%g1]0x80,%l1,%l5 ! %l5 = 6ee83bc212e3e920
20107! Mem[000000006e8000d0] = 1d374a0f, %l3 = 00000063, %l7 = 0000002d
20108 add %i1,0x10,%g1
20109 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000001d374a0f
20110! %l0 = 0000000000006310, Mem[00000000900000e0] = a25a72ef
20111 stw %l0,[%i4+%o4] ! Mem[00000000900000e0] = 00006310
20112! Mem[000000006e0000e4] = 62eb2748, %l6 = ddf863d860947729
20113 ldstub [%i0+0x024],%l6 ! %l6 = 00000062000000ff
20114! Mem[00000000910000e8] = a44883e0a3f2d0ad, %g2 = 000000000000c5d8
20115 ldx [%i6+%o5],%g2 ! %g2 = a44883e0a3f2d0ad
20116! %l4 = a9059fa4, %l5 = 12e3e920, Mem[00000000910000e8] = a44883e0 a3f2d0ad
20117 std %l4,[%i6+%o5] ! Mem[00000000910000e8] = a9059fa4 12e3e920
20118! %l3 = 0000000000000063, Mem[00000000908000c2] = ab645f14
20119 sth %l3,[%i5+0x002] ! Mem[00000000908000c0] = 00635f14
20120! Mem[000000006e8000e8] = 6f529ad9de9a3c5a, %l0 = 0000000000006310
20121 ldx [%i1+%o5],%l0 ! %l0 = 6f529ad9de9a3c5a
20122
20123p47_label_3:
20124! Mem[000000006f0000cb] = 2d80f462, %l2 = 00000000065738b6
20125 ldstub [%i2+0x00b],%l2 ! %l2 = 00000062000000ff
20126! Mem[000000006f0000c3] = ecd95410, %l3 = 0000000000000063
20127 ldstub [%i2+0x003],%l3 ! %l3 = 00000010000000ff
20128! Mem[000000006f8000c4] = 5f6106b8, %l6 = 0000000000000062
20129 swap [%i3+0x004],%l6 ! %l6 = 000000005f6106b8
20130! Mem[00000000918000f4] = b4f79e70, %g2 = a44883e0a3f2d0ad
20131 ldub [%o0+0x034],%g2 ! %g2 = 00000000000000b4
20132! Mem[000000006f0000d4] = bee242e0, %l2 = 0000000000000062
20133 ldstub [%i2+0x014],%l2 ! %l2 = 000000be000000ff
20134! Mem[000000006f8000f8] = d71cd8e70459b6a8, %l6 = 000000005f6106b8, %l6 = 000000005f6106b8
20135 add %i3,0x38,%g1
20136 casxa [%g1]0x80,%l6,%l6 ! %l6 = d71cd8e70459b6a8
20137! Mem[00000000918000cc] = 29433ddf, %g2 = 00000000000000b4
20138 ldub [%o0+0x00c],%g2 ! %g2 = 0000000000000029
20139! Mem[000000006f0000f4] = 03a6cb52, %l6 = 0459b6a8, %l5 = 12e3e920
20140 add %i2,0x34,%g1
20141 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000003a6cb52
20142! Mem[00000000908000c8] = 01e86212, %g2 = 0000000000000029
20143 ldsh [%i5+%o1],%g2 ! %g2 = 00000000000001e8
20144! Mem[00000000908000ec] = 73625dfd, %g18 = 99f4c2f6362f2b62
20145 ldsw [%i5+0x02c],%g2 ! %g2 = 99f4c2f6362f2b62
20146
20147p47_label_4:
20148! Mem[00000000910000e8] = a9059fa4, %g18 = 99f4c2f6362f2b62
20149 ldsw [%i6+%o5],%g2 ! %g2 = 99f4c2f6362f2b62
20150! Mem[00000000900000f8] = 626694e5, %g2 = ffffffffa9059fa4
20151 ldsb [%i4+0x03b],%g2 ! %g2 = 0000000000000062
20152! Mem[000000006f0000f4] = 03a6cb52, %l7 = 000000001d374a0f
20153 swap [%i2+0x034],%l7 ! %l7 = 0000000003a6cb52
20154! Mem[000000006e8000e8] = 6f529ad9, %l3 = 0000000000000010
20155 ldstub [%i1+%o5],%l3 ! %l3 = 0000006f000000ff
20156! Mem[00000000910000f4] = 19c7f227, %g2 = 0000000000000062
20157 lduw [%i6+0x034],%g2 ! %g2 = 0000000019c7f227
20158! Mem[00000000908000c0] = d11e0063, %g2 = 0000000019c7f227
20159 lduh [%i5+%g0],%g2 ! %g2 = 000000000000d11e
20160! Mem[000000006e8000c0] = 9636624aae1c70d6, %l2 = 00000000000000be, %l5 = 0000000003a6cb52
20161 casxa [%i1]0x80,%l2,%l5 ! %l5 = 9636624aae1c70d6
20162! %l7 = 0000000003a6cb52, Mem[00000000910000ca] = bbe19ef5
20163 sth %l7,[%i6+0x00a] ! Mem[00000000910000c8] = cb529ef5
20164! Mem[00000000900000fc] = 6694e5fa, %g2 = 000000000000d11e
20165 lduw [%i4+0x03c],%g2 ! %g2 = 000000006694e5fa
20166! Mem[000000006e8000d4] = 59c6c818, %l7 = 0000000003a6cb52
20167 swap [%i1+0x014],%l7 ! %l7 = 0000000059c6c818
20168
20169 ba,a p47_not_taken_0_end
20170p47_not_taken_0:
20171! The following code should not be executed
20172 nop
20173 nop
20174 ldsh [%i3+0x03e],%l4
20175 ldub [%i0+0x019],%l6
20176 nop
20177 ldx [%i3+0x018],%l4
20178 nop
20179 stw %l2,[%i0+0x024]
20180 ba,a p47_branch_failed
20181p47_not_taken_0_end:
20182
20183
20184! End of Random Code for Thread 47
20185
20186p47_set_done_flag:
20187 mov 2,%g2
20188 set done_flags,%g1
20189 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
20190
20191! Check Registers
20192
20193p47_check_registers:
20194 set p47_expected_registers,%g1
20195 ldx [%g1+0x000],%g2
20196 cmp %l0,%g2 ! %l0 should be 6f529ad9de9a3c5a
20197 bne,a,pn %xcc,p47_reg_l0_fail
20198 mov %l0,%g3
20199 ldx [%g1+0x008],%g2
20200 cmp %l1,%g2 ! %l1 should be 00000000000000de
20201 bne,a,pn %xcc,p47_reg_l1_fail
20202 mov %l1,%g3
20203 ldx [%g1+0x010],%g2
20204 cmp %l2,%g2 ! %l2 should be 00000000000000be
20205 bne,a,pn %xcc,p47_reg_l2_fail
20206 mov %l2,%g3
20207 ldx [%g1+0x018],%g2
20208 cmp %l3,%g2 ! %l3 should be 000000000000006f
20209 bne,a,pn %xcc,p47_reg_l3_fail
20210 mov %l3,%g3
20211 ldx [%g1+0x030],%g2
20212 cmp %l6,%g2 ! %l6 should be d71cd8e70459b6a8
20213 bne,a,pn %xcc,p47_reg_l6_fail
20214 mov %l6,%g3
20215 ldx [%g1+0x038],%g2
20216 cmp %l7,%g2 ! %l7 should be 0000000059c6c818
20217 bne,a,pn %xcc,p47_reg_l7_fail
20218 mov %l7,%g3
20219
20220! Check Local Memory
20221
20222 set p47_local0_expect,%g1
20223p47_check_local0:
20224 ldx [%g1+0x008],%g2 ! Expected data = de61ff3ec7ffb7be
20225 ldx [%i0+0x008],%g3 ! Observed data at 000000006e0000c8
20226 cmp %g2,%g3
20227 bne,a,pn %xcc,p47_local_failed
20228 add %i0,0x008,%g4
20229 ldx [%g1+0x018],%g2 ! Expected data = 25c30f5fbe4ea4ff
20230 ldx [%i0+0x018],%g3 ! Observed data at 000000006e0000d8
20231 cmp %g2,%g3
20232 bne,a,pn %xcc,p47_local_failed
20233 add %i0,0x018,%g4
20234 ldx [%g1+0x020],%g2 ! Expected data = 531af1d3ffeb2748
20235 ldx [%i0+0x020],%g3 ! Observed data at 000000006e0000e0
20236 cmp %g2,%g3
20237 bne,a,pn %xcc,p47_local_failed
20238 add %i0,0x020,%g4
20239
20240 set p47_local1_expect,%g1
20241p47_check_local1:
20242 ldx [%g1+0x010],%g2 ! Expected data = 1d374a0f03a6cb52
20243 ldx [%i1+0x010],%g3 ! Observed data at 000000006e8000d0
20244 cmp %g2,%g3
20245 bne,a,pn %xcc,p47_local_failed
20246 add %i1,0x010,%g4
20247 ldx [%g1+0x028],%g2 ! Expected data = ff529ad9de9a3c5a
20248 ldx [%i1+0x028],%g3 ! Observed data at 000000006e8000e8
20249 cmp %g2,%g3
20250 bne,a,pn %xcc,p47_local_failed
20251 add %i1,0x028,%g4
20252
20253 set p47_local2_expect,%g1
20254p47_check_local2:
20255 ldx [%g1+0x000],%g2 ! Expected data = ecd954ff945e7005
20256 ldx [%i2+0x000],%g3 ! Observed data at 000000006f0000c0
20257 cmp %g2,%g3
20258 bne,a,pn %xcc,p47_local_failed
20259 add %i2,0x000,%g4
20260 ldx [%g1+0x008],%g2 ! Expected data = 2d80f4ff7ace8470
20261 ldx [%i2+0x008],%g3 ! Observed data at 000000006f0000c8
20262 cmp %g2,%g3
20263 bne,a,pn %xcc,p47_local_failed
20264 add %i2,0x008,%g4
20265 ldx [%g1+0x010],%g2 ! Expected data = 554752ceffe242e0
20266 ldx [%i2+0x010],%g3 ! Observed data at 000000006f0000d0
20267 cmp %g2,%g3
20268 bne,a,pn %xcc,p47_local_failed
20269 add %i2,0x010,%g4
20270 ldx [%g1+0x030],%g2 ! Expected data = dba8cd3c1d374a0f
20271 ldx [%i2+0x030],%g3 ! Observed data at 000000006f0000f0
20272 cmp %g2,%g3
20273 bne,a,pn %xcc,p47_local_failed
20274 add %i2,0x030,%g4
20275
20276 set p47_local3_expect,%g1
20277p47_check_local3:
20278 ldx [%g1+0x000],%g2 ! Expected data = 43f5c69600000062
20279 ldx [%i3+0x000],%g3 ! Observed data at 000000006f8000c0
20280 cmp %g2,%g3
20281 bne,a,pn %xcc,p47_local_failed
20282 add %i3,0x000,%g4
20283
20284
20285! The test for processor 47 has passed
20286
20287p47_passed:
20288 ta GOOD_TRAP
20289 nop
20290
20291p47_reg_l0_fail:
20292 or %g0,0xbd0,%g1
20293 ba,a p47_failed
20294p47_reg_l1_fail:
20295 or %g0,0xbd1,%g1
20296 ba,a p47_failed
20297p47_reg_l2_fail:
20298 or %g0,0xbd2,%g1
20299 ba,a p47_failed
20300p47_reg_l3_fail:
20301 or %g0,0xbd3,%g1
20302 ba,a p47_failed
20303p47_reg_l4_fail:
20304 or %g0,0xbd4,%g1
20305 ba,a p47_failed
20306p47_reg_l5_fail:
20307 or %g0,0xbd5,%g1
20308 ba,a p47_failed
20309p47_reg_l6_fail:
20310 or %g0,0xbd6,%g1
20311 ba,a p47_failed
20312p47_reg_l7_fail:
20313 or %g0,0xbd7,%g1
20314 ba,a p47_failed
20315
20316! The test for processor 47 failed
20317
20318p47_failed:
20319 set done_flags,%g1
20320 mov 3,%g5
20321 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
20322
20323 set p47_temp,%g6
20324 stx %g1,[%g6]
20325 stx %g2,[%g6+8]
20326 stx %g3,[%g6+16]
20327 stx %fsr,[%g6+24]
20328 ta BAD_TRAP
20329
20330
20331! The local area data for processor 47 failed
20332
20333p47_local_failed:
20334 set done_flags,%g5
20335 mov 3,%g6
20336 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
20337
20338 set p47_temp,%g6
20339 add %g1,%g4,%g1
20340 stx %g4,[%g6]
20341 stx %g2,[%g6+8]
20342 stx %g3,[%g6+16]
20343 st %fsr,[%g6+24]
20344 ta BAD_TRAP
20345
20346p47_selfmod_failed:
20347 ba p47_failed
20348 mov 0xabc,%g1
20349
20350
20351p47_common_error:
20352 or %g0,0xf0f,%g1
20353 ba p47_failed
20354 mov %o5,%g3
20355
20356p47_common_signature_error:
20357 set p47_temp,%g1
20358 ba p47_failed
20359 st %g2,[%g1] ! Common Lock Number
20360
20361p47_common_timeout:
20362 set p47_temp,%g1
20363 ba p47_failed
20364 st %g2,[%g1] ! Common Lock Number
20365p47_branch_failed:
20366 mov 0xbbb,%g1
20367 rd %ccr,%g2
20368 ba p47_failed
20369 mov 0x0,%g3
20370
20371p47_trap1e:
20372 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f0000c8]
20373 done
20374
20375p47_trap1o:
20376 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f0000c8]
20377 done
20378
20379
20380p47_trap2e:
20381 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f0000d0]
20382 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e8000c8]
20383 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e0000e0]
20384 stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f0000e8]
20385 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e8000c0]
20386 done
20387
20388p47_trap2o:
20389 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f0000d0]
20390 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e8000c8]
20391 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e0000e0]
20392 stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f0000e8]
20393 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e8000c0]
20394 done
20395
20396
20397p47_trap3e:
20398 nop
20399 nop
20400 nop
20401 nop
20402 nop
20403 done
20404
20405p47_trap3o:
20406 nop
20407 nop
20408 nop
20409 nop
20410 nop
20411 done
20412
20413p47_init_memory_pointers:
20414 set p47_init_registers,%g1
20415 mov %g0,%g2
20416 mov %g0,%g3
20417 mov %g0,%g4
20418 mov %g0,%g5
20419 mov %g0,%g6
20420 mov %g0,%g7
20421
20422! Initialize memory pointers for window 0
20423 set p47_local0_start,%i0
20424 set p47_local1_start,%i1
20425 set p47_local2_start,%i2
20426 set p47_local3_start,%i3
20427 set unres0_start,%i4
20428 set unres1_start,%i5
20429 set unres2_start,%i6
20430 clr %i7
20431! Init Local Registers in Window 0
20432 ldx [%g1+0x000],%l0 ! %l0 = 96d4ed0e63bee513
20433 ldx [%g1+0x008],%l1 ! %l1 = 249e7da662910ddd
20434 ldx [%g1+0x010],%l2 ! %l2 = 7dd8515cb99b6f38
20435 ldx [%g1+0x018],%l3 ! %l3 = 3a55f53a613e6716
20436 ldx [%g1+0x020],%l4 ! %l4 = 8787a16fa9059fa4
20437 ldx [%g1+0x028],%l5 ! %l5 = e6fa0fdc1c5a1f29
20438 ldx [%g1+0x030],%l6 ! %l6 = ddf863d860947729
20439 ldx [%g1+0x038],%l7 ! %l7 = 5d5fe6b01c450e69
20440
20441! Initialize the output register of window 0
20442
20443 set unres3_start,%o0
20444 mov 0x08,%o1
20445 mov 0x10,%o2
20446 mov 0x18,%o3
20447 mov 0x20,%o4
20448 mov 0x28,%o5
20449 mov 0x30,%o6
20450
20451 retl
20452 nop
20453
20454! Random code for Processor 48
20455
20456processor_48:
20457 ta T_CHANGE_PRIV
20458 set done_flags,%g1
20459 mov 1,%g2
20460 st %g2,[%g1+0xc0] ! Set the start flag
20461 wrpr %g0,7,%cleanwin
20462 call p48_init_memory_pointers
20463 wr %g0,0x80,%asi ! Setting default asi to 80
20464
20465! Initialize the floating point registers for processor 48
20466
20467 wr %g0,0x4,%fprs ! Make sure fef is 1
20468 set p48_init_freg,%g1
20469! %f0 = efc31432 10b7e564 38ee9ae5 8d22ebc6
20470! %f4 = 09b1f754 a3bd1945 f7ebd74b 5ad78e1d
20471! %f8 = 9c8f93d7 9fa48914 c50f8249 ed624752
20472! %f12 = f8acede3 78889157 4356ce44 5be5d372
20473 ldda [%g1]ASI_BLK_P,%f0
20474 add %g1,64,%g1
20475! %f16 = e9ae53aa 846dcc93 809319f2 aab26ab8
20476! %f20 = 29bbcba4 15e91c34 a8ba4a7a 6e9134f0
20477! %f24 = 7a599717 e47f754e 1024eddc 087d9c88
20478! %f28 = 448a8385 008da7b2 973a56a3 ee9324df
20479 ldda [%g1]ASI_BLK_P,%f16
20480 add %g1,64,%g1
20481! %f32 = fdb125bc 096029dc eca37bcc 61c75c15
20482! %f36 = 760f8cf2 3b5fbac0 306b56fb b9e7841e
20483! %f40 = bde72495 381d1a34 a55561ec 9f582c71
20484! %f44 = 2f37749c d874141a 51882849 aacc900c
20485 ldda [%g1]ASI_BLK_P,%f32
20486
20487! Set up the Graphics Status Register
20488
20489 setx 0xf1d2f80700000041,%g7,%g1 ! GSR scale = 8, align = 1
20490 wr %g1,%g0,%gsr ! GSR = f1d2f80700000041
20491 wr %g0,%y ! Clear Y register
20492 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20493 membar #Sync ! Force the block loads to complete
20494
20495! Start of Random Code for processor 48
20496
20497p48_label_1:
20498! Mem[00000000710000e9] = 0f0001ba, %l7 = 73fab0fe00e09de1
20499 ldstub [%i2+0x029],%l7 ! %l7 = 00000000000000ff
20500! Mem[00000000710000ec] = 5c9e693d, %l7 = 00000000, %l3 = b8c181ac
20501 add %i2,0x2c,%g1
20502 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005c9e693d
20503! Mem[00000000918000f0] = efc3828b, %g2 = 51c6d89f94481daa
20504 ldub [%o0+0x030],%g2 ! %g2 = 00000000000000ef
20505! Mem[00000000710000d3] = abd31df7, %l1 = f70d682850fa08c4
20506 ldstub [%i2+0x013],%l1 ! %l1 = 000000f7000000ff
20507! Mem[00000000708000c8] = 3fd5d411be4270bf, %l2 = 5bc136785555b5d3, %l6 = 4b2851979be3468a
20508 add %i1,0x08,%g1
20509 casxa [%g1]0x80,%l2,%l6 ! %l6 = 3fd5d411be4270bf
20510! Mem[00000000910000f8] = 1f13ae82, %g2 = 00000000000000ef
20511 ldsh [%i6+0x038],%g2 ! %g2 = 0000000000001f13
20512! Mem[00000000700000fd] = 57d2ca7b, %l7 = 0000000000000000
20513 ldstub [%i0+0x03d],%l7 ! %l7 = 000000d2000000ff
20514! Mem[00000000700000dc] = 01745ecd, %l5 = 028225140b837096
20515 ldsb [%i0+0x01c],%l5 ! %l5 = 0000000000000001
20516! Mem[00000000918000c0] = a04e657a, %g2 = 0000000000001f13
20517 ldsb [%o0+0x002],%g2 ! %g2 = ffffffffffffffa0
20518! Mem[00000000918000f0] = efc3828b b4f79e70, %g2 = ffffffa0, %g3 = 0bad0b00
20519 ldd [%o0+0x030],%g2 ! %g2 = 00000000efc3828b 00000000b4f79e70
20520
20521p48_label_2:
20522! Mem[00000000718000ca] = df9f9031, %l5 = 0000000000000001
20523 ldstub [%i3+0x00a],%l5 ! %l5 = 00000090000000ff
20524! %l0 = 4c4c7a2e, %l1 = 000000f7, Mem[00000000700000e8] = 200f3a41 426efc17
20525 std %l0,[%i0+%o5] ! Mem[00000000700000e8] = 4c4c7a2e 000000f7
20526! Mem[00000000708000ed] = 6ee4fd04, %l2 = 5bc136785555b5d3
20527 ldstub [%i1+0x02d],%l2 ! %l2 = 000000e4000000ff
20528! %l1 = 00000000000000f7, Mem[00000000908000f8] = 7f508de3fbce39cd
20529 stx %l1,[%i5+0x038] ! Mem[00000000908000f8] = 00000000000000f7
20530! %l1 = 00000000000000f7, Mem[00000000900000c0] = 4b942213
20531 sth %l1,[%i4+%g0] ! Mem[00000000900000c0] = 00f72213
20532! %l0 = 0b79a9de4c4c7a2e, Mem[00000000918000dc] = 4e8111f9
20533 stw %l0,[%o0+0x01c] ! Mem[00000000918000dc] = 4c4c7a2e
20534! Mem[00000000710000c8] = 8991d5eca551f7fd, %l3 = 000000005c9e693d, %l1 = 00000000000000f7
20535 add %i2,0x08,%g1
20536 casxa [%g1]0x80,%l3,%l1 ! %l1 = 8991d5eca551f7fd
20537! Mem[00000000710000e8] = 0fff01ba, %l7 = 00000000000000d2
20538 swap [%i2+%o5],%l7 ! %l7 = 000000000fff01ba
20539! Mem[00000000710000e5] = 17e6597d, %l3 = 000000005c9e693d
20540 ldstub [%i2+0x025],%l3 ! %l3 = 000000e6000000ff
20541! Mem[00000000700000e4] = e1d5aa2d, %l3 = 000000e6, %l2 = 000000e4
20542 add %i0,0x24,%g1
20543 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e1d5aa2d
20544
20545p48_label_3:
20546! %l4 = e1610896459b5ff4, Mem[00000000710000f0] = 96b7de3d5c733d79
20547 stx %l4,[%i2+0x030] ! Mem[00000000710000f0] = e1610896459b5ff4
20548! Mem[00000000708000e0] = b2dad886 d6fcbbf2, %l4 = 459b5ff4, %l5 = 00000090
20549 ldd [%i1+%o4],%l4 ! %l4 = 00000000b2dad886 00000000d6fcbbf2
20550! Mem[00000000710000fa] = 95e8bbde, %l7 = 000000000fff01ba
20551 ldstub [%i2+0x03a],%l7 ! %l7 = 000000bb000000ff
20552! Mem[00000000710000f8] = 95e8ffde, %l4 = 00000000b2dad886
20553 swap [%i2+0x038],%l4 ! %l4 = 0000000095e8ffde
20554! %l4 = 0000000095e8ffde, Mem[00000000918000d4] = fba28e34
20555 stw %l4,[%o0+0x014] ! Mem[00000000918000d4] = 95e8ffde
20556! Mem[00000000700000e8] = 4c4c7a2e000000f7, %l0 = 0b79a9de4c4c7a2e, %l0 = 0b79a9de4c4c7a2e
20557 add %i0,0x28,%g1
20558 casxa [%g1]0x80,%l0,%l0 ! %l0 = 4c4c7a2e000000f7
20559! %l4 = 95e8ffde, %l5 = d6fcbbf2, Mem[00000000918000d8] = e55c4c5d 4c4c7a2e
20560 std %l4,[%o0+%o3] ! Mem[00000000918000d8] = 95e8ffde d6fcbbf2
20561! Mem[00000000700000d4] = 0c825ed7, %l5 = 00000000d6fcbbf2
20562 ldstub [%i0+0x014],%l5 ! %l5 = 0000000c000000ff
20563! Mem[00000000700000f0] = 6b974157, %l3 = 00000000000000e6
20564 ldstub [%i0+0x030],%l3 ! %l3 = 0000006b000000ff
20565! Mem[00000000718000e8] = abd238de, %l3 = 0000006b, %l1 = a551f7fd
20566 add %i3,0x28,%g1
20567 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000abd238de
20568
20569p48_label_4:
20570! %l3 = 000000000000006b, Mem[00000000908000c8] = 01e8e412
20571 sth %l3,[%i5+%o1] ! Mem[00000000908000c8] = 006be412
20572! Mem[00000000908000e0] = b848d7ae4ce5a934, %g2 = 00000000efc3828b
20573 ldx [%i5+%o4],%g2 ! %g2 = b848d7ae4ce5a934
20574! Mem[00000000708000d4] = 195766b2, %l0 = 4c4c7a2e000000f7
20575 ldsw [%i1+0x014],%l0 ! %l0 = 00000000195766b2
20576! Mem[00000000910000cc] = 5a7d2374, %g2 = b848d7ae4ce5a934
20577 lduh [%i6+0x00e],%g2 ! %g2 = 0000000000005a7d
20578! %l5 = 000000000000000c, Mem[00000000908000ec] = 73625dfd
20579 sth %l5,[%i5+0x02c] ! Mem[00000000908000ec] = 000c5dfd
20580! %l6 = 3fd5d411be4270bf, Mem[00000000910000c8] = 0291bbe19ef55a7d
20581 stx %l6,[%i6+%o1] ! Mem[00000000910000c8] = 3fd5d411be4270bf
20582! %l1 = 00000000abd238de, Mem[00000000700000e0] = 494ece00e1d5aa2d
20583 stx %l1,[%i0+%o4] ! Mem[00000000700000e0] = 00000000abd238de
20584! Mem[00000000908000f4] = 0f710000, %g2 = 0000000000005a7d
20585 ldsh [%i5+0x036],%g2 ! %g2 = 0000000000000f71
20586! Mem[00000000700000e0] = 00000000 abd238de, %l4 = 95e8ffde, %l5 = 0000000c
20587 ldd [%i0+%o4],%l4 ! %l4 = 0000000000000000 00000000abd238de
20588! Mem[00000000900000cc] = ac22364c, %g18 = d57eac948b744c7a
20589 ldsw [%i4+0x00c],%g2 ! %g2 = d57eac948b744c7a
20590
20591 ba,a p48_not_taken_0_end
20592p48_not_taken_0:
20593! The following code should not be executed
20594 nop
20595 nop
20596 ldsh [%i3+0x03e],%l4
20597 ldub [%i0+0x019],%l6
20598 nop
20599 ldx [%i3+0x018],%l4
20600 nop
20601 stw %l2,[%i0+0x024]
20602 ba,a p48_branch_failed
20603p48_not_taken_0_end:
20604
20605
20606! End of Random Code for Thread 48
20607
206081: membar #Sync ! Force all stores to complete
20609
20610p48_set_done_flag:
20611 mov 2,%g2
20612 set done_flags,%g1
20613 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
20614
20615! Check Registers
20616
20617p48_check_registers:
20618 set p48_expected_registers,%g1
20619 ldx [%g1+0x000],%g2
20620 cmp %l0,%g2 ! %l0 should be 00000000195766b2
20621 bne,a,pn %xcc,p48_reg_l0_fail
20622 mov %l0,%g3
20623 ldx [%g1+0x008],%g2
20624 cmp %l1,%g2 ! %l1 should be 00000000abd238de
20625 bne,a,pn %xcc,p48_reg_l1_fail
20626 mov %l1,%g3
20627 ldx [%g1+0x010],%g2
20628 cmp %l2,%g2 ! %l2 should be 00000000e1d5aa2d
20629 bne,a,pn %xcc,p48_reg_l2_fail
20630 mov %l2,%g3
20631 ldx [%g1+0x018],%g2
20632 cmp %l3,%g2 ! %l3 should be 000000000000006b
20633 bne,a,pn %xcc,p48_reg_l3_fail
20634 mov %l3,%g3
20635 ldx [%g1+0x028],%g2
20636 cmp %l5,%g2 ! %l5 should be 00000000abd238de
20637 bne,a,pn %xcc,p48_reg_l5_fail
20638 mov %l5,%g3
20639 ldx [%g1+0x038],%g2
20640 cmp %l7,%g2 ! %l7 should be 00000000000000bb
20641 bne,a,pn %xcc,p48_reg_l7_fail
20642 mov %l7,%g3
20643
20644! Check Floating Point Registers
20645
20646p48_check_fp_registers:
20647 set p48_expected_fp_regs,%g3
20648 std %f4,[%g1]
20649 ldx [%g1],%l1
20650 ldx [%g3+0x10],%l0
20651 cmp %l0,%l1 ! %f4 should be 09b1f754 a3bd1945
20652 bne %xcc,p48_f4_fail
20653 nop
20654
20655! Check Local Memory
20656
20657 set p48_local0_expect,%g1
20658p48_check_local0:
20659 ldx [%g1+0x010],%g2 ! Expected data = 915fa72aff825ed7
20660 ldx [%i0+0x010],%g3 ! Observed data at 00000000700000d0
20661 cmp %g2,%g3
20662 bne,a,pn %xcc,p48_local_failed
20663 add %i0,0x010,%g4
20664 ldx [%g1+0x020],%g2 ! Expected data = 00000000abd238de
20665 ldx [%i0+0x020],%g3 ! Observed data at 00000000700000e0
20666 cmp %g2,%g3
20667 bne,a,pn %xcc,p48_local_failed
20668 add %i0,0x020,%g4
20669 ldx [%g1+0x028],%g2 ! Expected data = 4c4c7a2e000000f7
20670 ldx [%i0+0x028],%g3 ! Observed data at 00000000700000e8
20671 cmp %g2,%g3
20672 bne,a,pn %xcc,p48_local_failed
20673 add %i0,0x028,%g4
20674 ldx [%g1+0x030],%g2 ! Expected data = ff974157403dbd77
20675 ldx [%i0+0x030],%g3 ! Observed data at 00000000700000f0
20676 cmp %g2,%g3
20677 bne,a,pn %xcc,p48_local_failed
20678 add %i0,0x030,%g4
20679 ldx [%g1+0x038],%g2 ! Expected data = 8f8ec92f57ffca7b
20680 ldx [%i0+0x038],%g3 ! Observed data at 00000000700000f8
20681 cmp %g2,%g3
20682 bne,a,pn %xcc,p48_local_failed
20683 add %i0,0x038,%g4
20684
20685 set p48_local1_expect,%g1
20686p48_check_local1:
20687 ldx [%g1+0x028],%g2 ! Expected data = 6283854d6efffd04
20688 ldx [%i1+0x028],%g3 ! Observed data at 00000000708000e8
20689 cmp %g2,%g3
20690 bne,a,pn %xcc,p48_local_failed
20691 add %i1,0x028,%g4
20692
20693 set p48_local2_expect,%g1
20694p48_check_local2:
20695 ldx [%g1+0x010],%g2 ! Expected data = abd31dff1db0810f
20696 ldx [%i2+0x010],%g3 ! Observed data at 00000000710000d0
20697 cmp %g2,%g3
20698 bne,a,pn %xcc,p48_local_failed
20699 add %i2,0x010,%g4
20700 ldx [%g1+0x020],%g2 ! Expected data = 7a0ca06b17ff597d
20701 ldx [%i2+0x020],%g3 ! Observed data at 00000000710000e0
20702 cmp %g2,%g3
20703 bne,a,pn %xcc,p48_local_failed
20704 add %i2,0x020,%g4
20705 ldx [%g1+0x028],%g2 ! Expected data = 000000d25c9e693d
20706 ldx [%i2+0x028],%g3 ! Observed data at 00000000710000e8
20707 cmp %g2,%g3
20708 bne,a,pn %xcc,p48_local_failed
20709 add %i2,0x028,%g4
20710 ldx [%g1+0x030],%g2 ! Expected data = e1610896459b5ff4
20711 ldx [%i2+0x030],%g3 ! Observed data at 00000000710000f0
20712 cmp %g2,%g3
20713 bne,a,pn %xcc,p48_local_failed
20714 add %i2,0x030,%g4
20715 ldx [%g1+0x038],%g2 ! Expected data = b2dad886c95831b1
20716 ldx [%i2+0x038],%g3 ! Observed data at 00000000710000f8
20717 cmp %g2,%g3
20718 bne,a,pn %xcc,p48_local_failed
20719 add %i2,0x038,%g4
20720
20721 set p48_local3_expect,%g1
20722p48_check_local3:
20723 ldx [%g1+0x008],%g2 ! Expected data = df9fff314815a83d
20724 ldx [%i3+0x008],%g3 ! Observed data at 00000000718000c8
20725 cmp %g2,%g3
20726 bne,a,pn %xcc,p48_local_failed
20727 add %i3,0x008,%g4
20728
20729
20730! The test for processor 48 has passed
20731
20732p48_passed:
20733 ta GOOD_TRAP
20734 nop
20735
20736p48_reg_l0_fail:
20737 or %g0,0xbd0,%g1
20738 ba,a p48_failed
20739p48_reg_l1_fail:
20740 or %g0,0xbd1,%g1
20741 ba,a p48_failed
20742p48_reg_l2_fail:
20743 or %g0,0xbd2,%g1
20744 ba,a p48_failed
20745p48_reg_l3_fail:
20746 or %g0,0xbd3,%g1
20747 ba,a p48_failed
20748p48_reg_l4_fail:
20749 or %g0,0xbd4,%g1
20750 ba,a p48_failed
20751p48_reg_l5_fail:
20752 or %g0,0xbd5,%g1
20753 ba,a p48_failed
20754p48_reg_l6_fail:
20755 or %g0,0xbd6,%g1
20756 ba,a p48_failed
20757p48_reg_l7_fail:
20758 or %g0,0xbd7,%g1
20759 ba,a p48_failed
20760p48_f4_fail:
20761 set p48_temp,%g6
20762 mov 0xf04,%l0
20763 stx %l0,[%g6]
20764 std %f4,[%g6+8]
20765 stx %fsr,[%g6+16]
20766 ta BAD_TRAP
20767
20768
20769! The test for processor 48 failed
20770
20771p48_failed:
20772 set done_flags,%g1
20773 mov 3,%g5
20774 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
20775
20776 set p48_temp,%g6
20777 stx %g1,[%g6]
20778 stx %g2,[%g6+8]
20779 stx %g3,[%g6+16]
20780 stx %fsr,[%g6+24]
20781 ta BAD_TRAP
20782
20783
20784! The local area data for processor 48 failed
20785
20786p48_local_failed:
20787 set done_flags,%g5
20788 mov 3,%g6
20789 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
20790
20791 set p48_temp,%g6
20792 add %g1,%g4,%g1
20793 stx %g4,[%g6]
20794 stx %g2,[%g6+8]
20795 stx %g3,[%g6+16]
20796 st %fsr,[%g6+24]
20797 ta BAD_TRAP
20798
20799p48_selfmod_failed:
20800 ba p48_failed
20801 mov 0xabc,%g1
20802
20803
20804p48_common_error:
20805 or %g0,0xf10,%g1
20806 ba p48_failed
20807 mov %o5,%g3
20808
20809p48_common_signature_error:
20810 set p48_temp,%g1
20811 ba p48_failed
20812 st %g2,[%g1] ! Common Lock Number
20813
20814p48_common_timeout:
20815 set p48_temp,%g1
20816 ba p48_failed
20817 st %g2,[%g1] ! Common Lock Number
20818p48_branch_failed:
20819 mov 0xbbb,%g1
20820 rd %ccr,%g2
20821 ba p48_failed
20822 mov 0x0,%g3
20823
20824p48_trap1e:
20825 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000708000d8]
20826 stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000718000e8]
20827 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000718000e0]
20828 done
20829
20830p48_trap1o:
20831 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000708000d8]
20832 stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000718000e8]
20833 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000718000e0]
20834 done
20835
20836
20837p48_trap2e:
20838 stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000d8]
20839 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000710000c8]
20840 stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000e8]
20841 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000e8]
20842 done
20843
20844p48_trap2o:
20845 stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000d8]
20846 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000710000c8]
20847 stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000e8]
20848 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000e8]
20849 done
20850
20851
20852p48_trap3e:
20853 nop
20854 nop
20855 nop
20856 nop
20857 nop
20858 done
20859
20860p48_trap3o:
20861 nop
20862 nop
20863 nop
20864 nop
20865 nop
20866 done
20867
20868p48_init_memory_pointers:
20869 set p48_init_registers,%g1
20870 mov %g0,%g2
20871 mov %g0,%g3
20872 mov %g0,%g4
20873 mov %g0,%g5
20874 mov %g0,%g6
20875 mov %g0,%g7
20876
20877! Initialize memory pointers for window 0
20878 set p48_local0_start,%i0
20879 set p48_local1_start,%i1
20880 set p48_local2_start,%i2
20881 set p48_local3_start,%i3
20882 set unres0_start,%i4
20883 set unres1_start,%i5
20884 set unres2_start,%i6
20885 clr %i7
20886! Init Local Registers in Window 0
20887 ldx [%g1+0x000],%l0 ! %l0 = 0b79a9de4c4c7a2e
20888 ldx [%g1+0x008],%l1 ! %l1 = f70d682850fa08c4
20889 ldx [%g1+0x010],%l2 ! %l2 = 5bc136785555b5d3
20890 ldx [%g1+0x018],%l3 ! %l3 = 7f15319eb8c181ac
20891 ldx [%g1+0x020],%l4 ! %l4 = e1610896459b5ff4
20892 ldx [%g1+0x028],%l5 ! %l5 = 028225140b837096
20893 ldx [%g1+0x030],%l6 ! %l6 = 4b2851979be3468a
20894 ldx [%g1+0x038],%l7 ! %l7 = 73fab0fe00e09de1
20895
20896! Initialize the output register of window 0
20897
20898 set unres3_start,%o0
20899 mov 0x08,%o1
20900 mov 0x10,%o2
20901 mov 0x18,%o3
20902 mov 0x20,%o4
20903 mov 0x28,%o5
20904 mov 0x30,%o6
20905
20906 retl
20907 nop
20908
20909! Random code for Processor 49
20910
20911processor_49:
20912 ta T_CHANGE_PRIV
20913 set done_flags,%g1
20914 mov 1,%g2
20915 st %g2,[%g1+0xc4] ! Set the start flag
20916 wrpr %g0,7,%cleanwin
20917 call p49_init_memory_pointers
20918 wr %g0,0x80,%asi ! Setting default asi to 80
20919
20920! Initialize the floating point registers for processor 49
20921
20922 wr %g0,0x4,%fprs ! Make sure fef is 1
20923 set p49_init_freg,%g1
20924! %f0 = a29cd7e1 8b1765d8 b7353080 1b4b26ad
20925! %f4 = 83b677e8 da7d6d01 afe20be2 49992e8f
20926! %f8 = 96f2e898 27dc6359 6cc23860 028ffe78
20927! %f12 = a1f408d8 7659e7d4 1e15f97e a4961f4f
20928 ldda [%g1]ASI_BLK_P,%f0
20929 add %g1,64,%g1
20930! %f16 = efe824ef d914c0de a8b98fc8 32e34da2
20931! %f20 = 1ea76915 82a3ce11 eefcfba6 e643623f
20932! %f24 = ce9eda8f bd301269 05d2a515 cc5b2146
20933! %f28 = 1516baa7 6870671b 2f940472 c923d906
20934 ldda [%g1]ASI_BLK_P,%f16
20935 add %g1,64,%g1
20936! %f32 = 742c3812 57113d50 9c86d430 18ed944a
20937! %f36 = 6df86696 cedcbedd ac552a5c 60f18ddb
20938! %f40 = 1788d915 14c3c97c 883523a7 b187b898
20939! %f44 = ea04529c 1cfd17d4 9c2b4c3e 3043a2f0
20940 ldda [%g1]ASI_BLK_P,%f32
20941
20942! Set up the Graphics Status Register
20943
20944 setx 0x3a27c6a800000061,%g7,%g1 ! GSR scale = 12, align = 1
20945 wr %g1,%g0,%gsr ! GSR = 3a27c6a800000061
20946 wr %g0,%y ! Clear Y register
20947 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20948 membar #Sync ! Force the block loads to complete
20949
20950! Start of Random Code for processor 49
20951
20952p49_label_1:
20953! Mem[00000000908000f8] = 7f508de3, %g2 = 9c4136f24a54bd17
20954 lduh [%i5+0x038],%g2 ! %g2 = 0000000000007f50
20955! Mem[00000000908000f4] = 04f40f71, %g18 = a4cfe647f7df2325
20956 ldsw [%i5+0x034],%g2 ! %g2 = a4cfe647f7df2325
20957! Mem[00000000738000f0] = 905b8132ea1ef086, %l2 = 5c52f30408aa272e, %l7 = 4ac4d22885df7d27
20958 add %i3,0x30,%g1
20959 casxa [%g1]0x80,%l2,%l7 ! %l7 = 905b8132ea1ef086
20960! Mem[00000000918000c4] = bd3af078, %g2 = 0000000004f40f71
20961 ldub [%o0+0x007],%g2 ! %g2 = 00000000000000bd
20962! Mem[00000000730000e2] = 8d8f45b8, %l4 = d579d7a9e5c3ce61
20963 ldstub [%i2+0x022],%l4 ! %l4 = 00000045000000ff
20964! Mem[00000000738000e8] = 86f500b8, %l3 = 6822b35c773fe503
20965 swap [%i3+%o5],%l3 ! %l3 = 0000000086f500b8
20966! Mem[00000000730000fc] = 12e08112, %l2 = 5c52f30408aa272e
20967 ldstub [%i2+0x03c],%l2 ! %l2 = 00000012000000ff
20968! Mem[00000000730000e8] = ea8a8d59, %l5 = 94907231bae10aee
20969 ldsw [%i2+%o5],%l5 ! %l5 = ffffffffea8a8d59
20970! %l3 = 0000000086f500b8, Mem[00000000900000da] = 1b401315
20971 sth %l3,[%i4+0x01a] ! Mem[00000000900000d8] = 00b81315
20972! Mem[00000000728000ec] = 18940bf6, %l4 = 0000000000000045
20973 swap [%i1+0x02c],%l4 ! %l4 = 0000000018940bf6
20974
20975p49_label_2:
20976! Mem[00000000728000d4] = 4340900f, %l0 = 4af2d99e9bc65ea6
20977 ldsb [%i1+0x015],%l0 ! %l0 = 0000000000000040
20978! Mem[00000000720000c9] = aa39f0cb, %l7 = 905b8132ea1ef086
20979 ldstub [%i0+0x009],%l7 ! %l7 = 00000039000000ff
20980! Mem[00000000728000c8] = 682e5e0432f8c583, %l6 = 002534c4a3ec68f9, %l5 = ffffffffea8a8d59
20981 add %i1,0x08,%g1
20982 casxa [%g1]0x80,%l6,%l5 ! %l5 = 682e5e0432f8c583
20983! Mem[00000000738000f3] = 905b8132, %l2 = 0000000000000012
20984 ldstub [%i3+0x033],%l2 ! %l2 = 00000032000000ff
20985! Mem[00000000720000f0] = 1dc213263cf59bdf, %l5 = 682e5e0432f8c583, %l6 = 002534c4a3ec68f9
20986 add %i0,0x30,%g1
20987 casxa [%g1]0x80,%l5,%l6 ! %l6 = 1dc213263cf59bdf
20988! Mem[00000000720000db] = 1f430773, %l2 = 0000000000000032
20989 ldstub [%i0+0x01b],%l2 ! %l2 = 00000073000000ff
20990! Mem[00000000730000e8] = ea8a8d592e1f5b42, %l1 = 1ad2f9065e0baa13, %l0 = 0000000000000040
20991 add %i2,0x28,%g1
20992 casxa [%g1]0x80,%l1,%l0 ! %l0 = ea8a8d592e1f5b42
20993! Mem[00000000738000ca] = bfe1eb7e, %l5 = 682e5e0432f8c583
20994 ldstub [%i3+0x00a],%l5 ! %l5 = 000000eb000000ff
20995! Mem[00000000730000c0] = 8a4b20a6, %l1 = 1ad2f9065e0baa13
20996 swap [%i2+%g0],%l1 ! %l1 = 000000008a4b20a6
20997! Mem[00000000730000e8] = ea8a8d592e1f5b42, %l0 = ea8a8d592e1f5b42, %l5 = 00000000000000eb
20998 add %i2,0x28,%g1
20999 casxa [%g1]0x80,%l0,%l5 ! %l5 = ea8a8d592e1f5b42
21000
21001p49_label_3:
21002! Mem[00000000738000d0] = 95253101, %l0 = ea8a8d592e1f5b42
21003 swap [%i3+%o2],%l0 ! %l0 = 0000000095253101
21004! Mem[00000000720000f0] = 1dc213263cf59bdf, %l0 = 0000000095253101, %l0 = 0000000095253101
21005 add %i0,0x30,%g1
21006 casxa [%g1]0x80,%l0,%l0 ! %l0 = 1dc213263cf59bdf
21007! Mem[00000000720000c8] = aafff0cba7daed0f, %l3 = 0000000086f500b8, %l1 = 000000008a4b20a6
21008 add %i0,0x08,%g1
21009 casxa [%g1]0x80,%l3,%l1 ! %l1 = aafff0cba7daed0f
21010! Mem[00000000918000d0] = 48a81124, %g2 = 00000000000000bd
21011 lduw [%o0+%o2],%g2 ! %g2 = 0000000048a81124
21012! Mem[00000000918000f0] = 828bb4f7, %g2 = 0000000048a81124
21013 ldub [%o0+0x032],%g2 ! %g2 = 0000000000000082
21014! %l2 = 00000073, %l3 = 86f500b8, Mem[00000000918000d0] = 48a81124 fba28e34
21015 std %l2,[%o0+%o2] ! Mem[00000000918000d0] = 00000073 86f500b8
21016! Mem[00000000728000f8] = 24398bc73b6a9704, %l4 = 0000000018940bf6, %l0 = 1dc213263cf59bdf
21017 add %i1,0x38,%g1
21018 casxa [%g1]0x80,%l4,%l0 ! %l0 = 24398bc73b6a9704
21019! Mem[00000000918000dc] = 4e8111f9, %g2 = 0000000000000082
21020 ldsh [%o0+0x01c],%g2 ! %g2 = 0000000000004e81
21021! Mem[00000000918000cc] = 433ddf00, %g2 = 0000000000004e81
21022 ldsb [%o0+0x00d],%g2 ! %g2 = 0000000000000043
21023! Mem[00000000730000d0] = 6bde6dab5f903144, %l7 = 0000000000000039, %l0 = 24398bc73b6a9704
21024 add %i2,0x10,%g1
21025 casxa [%g1]0x80,%l7,%l0 ! %l0 = 6bde6dab5f903144
21026
21027p49_label_4:
21028! Mem[00000000908000d8] = 7d5c1279, %g2 = 0000000000000043
21029 lduw [%i5+%o3],%g2 ! %g2 = 000000007d5c1279
21030! Mem[00000000738000f8] = a64364e6 148acdb6, %l2 = 00000073, %l3 = 86f500b8
21031 ldd [%i3+0x038],%l2 ! %l2 = 00000000a64364e6 00000000148acdb6
21032! Mem[00000000728000e0] = 11eda145, %l2 = a64364e6, %l1 = a7daed0f
21033 add %i1,0x20,%g1
21034 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000011eda145
21035! Mem[00000000728000e0] = 11eda145, %l0 = 6bde6dab5f903144
21036 swap [%i1+%o4],%l0 ! %l0 = 0000000011eda145
21037! Mem[00000000910000d8] = 566c24fe 6582e857, %g2 = 7d5c1279, %g3 = 0bad0b00
21038 ldd [%i6+%o3],%g2 ! %g2 = 00000000566c24fe 000000006582e857
21039! %l0 = 0000000011eda145, Mem[00000000918000f6] = 9e7063bc
21040 stb %l0,[%o0+0x036] ! Mem[00000000918000f4] = 457063bc
21041! Mem[00000000728000f8] = 24398bc7, %l3 = 00000000148acdb6
21042 ldstub [%i1+0x038],%l3 ! %l3 = 00000024000000ff
21043! Mem[00000000900000c4] = 025ed33f, %g2 = 00000000566c24fe
21044 ldub [%i4+0x007],%g2 ! %g2 = 0000000000000002
21045! Mem[00000000720000f8] = 4463101bcc372774, %l3 = 0000000000000024, %l7 = 0000000000000039
21046 add %i0,0x38,%g1
21047 casxa [%g1]0x80,%l3,%l7 ! %l7 = 4463101bcc372774
21048! Mem[00000000728000cc] = 32f8c583, %l3 = 0000000000000024
21049 swap [%i1+0x00c],%l3 ! %l3 = 0000000032f8c583
21050
21051 ba,a p49_not_taken_0_end
21052p49_not_taken_0:
21053! The following code should not be executed
21054 nop
21055 nop
21056 ldsh [%i3+0x03e],%l4
21057 ldub [%i0+0x019],%l6
21058 nop
21059 ldx [%i3+0x018],%l4
21060 nop
21061 stw %l2,[%i0+0x024]
21062 ba,a p49_branch_failed
21063p49_not_taken_0_end:
21064
21065
21066! End of Random Code for Thread 49
21067
21068p49_set_done_flag:
21069 mov 2,%g2
21070 set done_flags,%g1
21071 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
21072
21073! Check Registers
21074
21075p49_check_registers:
21076 set p49_expected_registers,%g1
21077 ldx [%g1+0x000],%g2
21078 cmp %l0,%g2 ! %l0 should be 0000000011eda145
21079 bne,a,pn %xcc,p49_reg_l0_fail
21080 mov %l0,%g3
21081 ldx [%g1+0x010],%g2
21082 cmp %l2,%g2 ! %l2 should be 00000000a64364e6
21083 bne,a,pn %xcc,p49_reg_l2_fail
21084 mov %l2,%g3
21085 ldx [%g1+0x018],%g2
21086 cmp %l3,%g2 ! %l3 should be 0000000032f8c583
21087 bne,a,pn %xcc,p49_reg_l3_fail
21088 mov %l3,%g3
21089 ldx [%g1+0x020],%g2
21090 cmp %l4,%g2 ! %l4 should be 0000000018940bf6
21091 bne,a,pn %xcc,p49_reg_l4_fail
21092 mov %l4,%g3
21093 ldx [%g1+0x028],%g2
21094 cmp %l5,%g2 ! %l5 should be ea8a8d592e1f5b42
21095 bne,a,pn %xcc,p49_reg_l5_fail
21096 mov %l5,%g3
21097 ldx [%g1+0x038],%g2
21098 cmp %l7,%g2 ! %l7 should be 4463101bcc372774
21099 bne,a,pn %xcc,p49_reg_l7_fail
21100 mov %l7,%g3
21101
21102! Check Floating Point Registers
21103
21104p49_check_fp_registers:
21105 set p49_expected_fp_regs,%g3
21106 std %f2,[%g1]
21107 ldx [%g1],%l1
21108 ldx [%g3+0x08],%l0
21109 cmp %l0,%l1 ! %f2 should be b7353080 1b4b26ad
21110 bne %xcc,p49_f2_fail
21111 nop
21112
21113! Check Local Memory
21114
21115 set p49_local0_expect,%g1
21116p49_check_local0:
21117 ldx [%g1+0x008],%g2 ! Expected data = aafff0cba7daed0f
21118 ldx [%i0+0x008],%g3 ! Observed data at 00000000720000c8
21119 cmp %g2,%g3
21120 bne,a,pn %xcc,p49_local_failed
21121 add %i0,0x008,%g4
21122 ldx [%g1+0x018],%g2 ! Expected data = 1f4307ffb0c85167
21123 ldx [%i0+0x018],%g3 ! Observed data at 00000000720000d8
21124 cmp %g2,%g3
21125 bne,a,pn %xcc,p49_local_failed
21126 add %i0,0x018,%g4
21127
21128 set p49_local1_expect,%g1
21129p49_check_local1:
21130 ldx [%g1+0x008],%g2 ! Expected data = 682e5e0400000024
21131 ldx [%i1+0x008],%g3 ! Observed data at 00000000728000c8
21132 cmp %g2,%g3
21133 bne,a,pn %xcc,p49_local_failed
21134 add %i1,0x008,%g4
21135 ldx [%g1+0x020],%g2 ! Expected data = 5f903144d97d6bda
21136 ldx [%i1+0x020],%g3 ! Observed data at 00000000728000e0
21137 cmp %g2,%g3
21138 bne,a,pn %xcc,p49_local_failed
21139 add %i1,0x020,%g4
21140 ldx [%g1+0x028],%g2 ! Expected data = ce90055200000045
21141 ldx [%i1+0x028],%g3 ! Observed data at 00000000728000e8
21142 cmp %g2,%g3
21143 bne,a,pn %xcc,p49_local_failed
21144 add %i1,0x028,%g4
21145 ldx [%g1+0x038],%g2 ! Expected data = ff398bc73b6a9704
21146 ldx [%i1+0x038],%g3 ! Observed data at 00000000728000f8
21147 cmp %g2,%g3
21148 bne,a,pn %xcc,p49_local_failed
21149 add %i1,0x038,%g4
21150
21151 set p49_local2_expect,%g1
21152p49_check_local2:
21153 ldx [%g1+0x000],%g2 ! Expected data = 5e0baa136bf7f034
21154 ldx [%i2+0x000],%g3 ! Observed data at 00000000730000c0
21155 cmp %g2,%g3
21156 bne,a,pn %xcc,p49_local_failed
21157 add %i2,0x000,%g4
21158 ldx [%g1+0x020],%g2 ! Expected data = 8d8fffb855be0207
21159 ldx [%i2+0x020],%g3 ! Observed data at 00000000730000e0
21160 cmp %g2,%g3
21161 bne,a,pn %xcc,p49_local_failed
21162 add %i2,0x020,%g4
21163 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000eb
21164 ldx [%i2+0x028],%g3 ! Observed data at 00000000730000e8
21165 cmp %g2,%g3
21166 bne,a,pn %xcc,p49_local_failed
21167 add %i2,0x028,%g4
21168 ldx [%g1+0x038],%g2 ! Expected data = fd0cb21fffe08112
21169 ldx [%i2+0x038],%g3 ! Observed data at 00000000730000f8
21170 cmp %g2,%g3
21171 bne,a,pn %xcc,p49_local_failed
21172 add %i2,0x038,%g4
21173
21174 set p49_local3_expect,%g1
21175p49_check_local3:
21176 ldx [%g1+0x008],%g2 ! Expected data = bfe1ff7e91d3097d
21177 ldx [%i3+0x008],%g3 ! Observed data at 00000000738000c8
21178 cmp %g2,%g3
21179 bne,a,pn %xcc,p49_local_failed
21180 add %i3,0x008,%g4
21181 ldx [%g1+0x010],%g2 ! Expected data = 2e1f5b427a4aa5b8
21182 ldx [%i3+0x010],%g3 ! Observed data at 00000000738000d0
21183 cmp %g2,%g3
21184 bne,a,pn %xcc,p49_local_failed
21185 add %i3,0x010,%g4
21186 ldx [%g1+0x028],%g2 ! Expected data = 773fe503879f6239
21187 ldx [%i3+0x028],%g3 ! Observed data at 00000000738000e8
21188 cmp %g2,%g3
21189 bne,a,pn %xcc,p49_local_failed
21190 add %i3,0x028,%g4
21191 ldx [%g1+0x030],%g2 ! Expected data = 905b81ffea1ef086
21192 ldx [%i3+0x030],%g3 ! Observed data at 00000000738000f0
21193 cmp %g2,%g3
21194 bne,a,pn %xcc,p49_local_failed
21195 add %i3,0x030,%g4
21196
21197
21198! The test for processor 49 has passed
21199
21200p49_passed:
21201 ta GOOD_TRAP
21202 nop
21203
21204p49_reg_l0_fail:
21205 or %g0,0xbd0,%g1
21206 ba,a p49_failed
21207p49_reg_l1_fail:
21208 or %g0,0xbd1,%g1
21209 ba,a p49_failed
21210p49_reg_l2_fail:
21211 or %g0,0xbd2,%g1
21212 ba,a p49_failed
21213p49_reg_l3_fail:
21214 or %g0,0xbd3,%g1
21215 ba,a p49_failed
21216p49_reg_l4_fail:
21217 or %g0,0xbd4,%g1
21218 ba,a p49_failed
21219p49_reg_l5_fail:
21220 or %g0,0xbd5,%g1
21221 ba,a p49_failed
21222p49_reg_l6_fail:
21223 or %g0,0xbd6,%g1
21224 ba,a p49_failed
21225p49_reg_l7_fail:
21226 or %g0,0xbd7,%g1
21227 ba,a p49_failed
21228p49_f2_fail:
21229 set p49_temp,%g6
21230 mov 0xf02,%l0
21231 stx %l0,[%g6]
21232 std %f2,[%g6+8]
21233 stx %fsr,[%g6+16]
21234 ta BAD_TRAP
21235
21236
21237! The test for processor 49 failed
21238
21239p49_failed:
21240 set done_flags,%g1
21241 mov 3,%g5
21242 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
21243
21244 set p49_temp,%g6
21245 stx %g1,[%g6]
21246 stx %g2,[%g6+8]
21247 stx %g3,[%g6+16]
21248 stx %fsr,[%g6+24]
21249 ta BAD_TRAP
21250
21251
21252! The local area data for processor 49 failed
21253
21254p49_local_failed:
21255 set done_flags,%g5
21256 mov 3,%g6
21257 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
21258
21259 set p49_temp,%g6
21260 add %g1,%g4,%g1
21261 stx %g4,[%g6]
21262 stx %g2,[%g6+8]
21263 stx %g3,[%g6+16]
21264 st %fsr,[%g6+24]
21265 ta BAD_TRAP
21266
21267p49_selfmod_failed:
21268 ba p49_failed
21269 mov 0xabc,%g1
21270
21271
21272p49_common_error:
21273 or %g0,0xf11,%g1
21274 ba p49_failed
21275 mov %o5,%g3
21276
21277p49_common_signature_error:
21278 set p49_temp,%g1
21279 ba p49_failed
21280 st %g2,[%g1] ! Common Lock Number
21281
21282p49_common_timeout:
21283 set p49_temp,%g1
21284 ba p49_failed
21285 st %g2,[%g1] ! Common Lock Number
21286p49_branch_failed:
21287 mov 0xbbb,%g1
21288 rd %ccr,%g2
21289 ba p49_failed
21290 mov 0x0,%g3
21291
21292p49_trap1e:
21293 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000738000c8]
21294 stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000d8]
21295 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000730000c0]
21296 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000728000c8]
21297 stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000738000c0]
21298 done
21299
21300p49_trap1o:
21301 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000738000c8]
21302 stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000d8]
21303 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000730000c0]
21304 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000728000c8]
21305 stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000738000c0]
21306 done
21307
21308
21309p49_trap2e:
21310 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000730000d0]
21311 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000730000e0]
21312 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000738000d0]
21313 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000728000e0]
21314 done
21315
21316p49_trap2o:
21317 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000730000d0]
21318 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000730000e0]
21319 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000738000d0]
21320 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000728000e0]
21321 done
21322
21323
21324p49_trap3e:
21325 nop
21326 done
21327
21328p49_trap3o:
21329 nop
21330 done
21331
21332p49_init_memory_pointers:
21333 set p49_init_registers,%g1
21334 mov %g0,%g2
21335 mov %g0,%g3
21336 mov %g0,%g4
21337 mov %g0,%g5
21338 mov %g0,%g6
21339 mov %g0,%g7
21340
21341! Initialize memory pointers for window 0
21342 set p49_local0_start,%i0
21343 set p49_local1_start,%i1
21344 set p49_local2_start,%i2
21345 set p49_local3_start,%i3
21346 set unres0_start,%i4
21347 set unres1_start,%i5
21348 set unres2_start,%i6
21349 clr %i7
21350! Init Local Registers in Window 0
21351 ldx [%g1+0x000],%l0 ! %l0 = 4af2d99e9bc65ea6
21352 ldx [%g1+0x008],%l1 ! %l1 = 1ad2f9065e0baa13
21353 ldx [%g1+0x010],%l2 ! %l2 = 5c52f30408aa272e
21354 ldx [%g1+0x018],%l3 ! %l3 = 6822b35c773fe503
21355 ldx [%g1+0x020],%l4 ! %l4 = d579d7a9e5c3ce61
21356 ldx [%g1+0x028],%l5 ! %l5 = 94907231bae10aee
21357 ldx [%g1+0x030],%l6 ! %l6 = 002534c4a3ec68f9
21358 ldx [%g1+0x038],%l7 ! %l7 = 4ac4d22885df7d27
21359
21360! Initialize the output register of window 0
21361
21362 set unres3_start,%o0
21363 mov 0x08,%o1
21364 mov 0x10,%o2
21365 mov 0x18,%o3
21366 mov 0x20,%o4
21367 mov 0x28,%o5
21368 mov 0x30,%o6
21369
21370 retl
21371 nop
21372
21373! Random code for Processor 50
21374
21375processor_50:
21376 ta T_CHANGE_PRIV
21377 set done_flags,%g1
21378 mov 1,%g2
21379 st %g2,[%g1+0xc8] ! Set the start flag
21380 wrpr %g0,7,%cleanwin
21381 call p50_init_memory_pointers
21382 wr %g0,0x80,%asi ! Setting default asi to 80
21383
21384! Initialize the floating point registers for processor 50
21385
21386 wr %g0,0x4,%fprs ! Make sure fef is 1
21387 set p50_init_freg,%g1
21388! %f0 = bc00a434 560a3059 329e1a66 36f53b51
21389! %f4 = 8bdb3a80 a6bf14a4 e94baed8 f7691c73
21390! %f8 = 083e1bb2 ca32004c 97512528 a019745c
21391! %f12 = 1b9cc659 ac9c46ba bd3b3f12 ee59d3ae
21392 ldda [%g1]ASI_BLK_P,%f0
21393 add %g1,64,%g1
21394! %f16 = faccfdd4 fe2cd30d 711ac3d6 3575bad1
21395! %f20 = a4eb1ef5 261d8865 8256bc72 246e1ccd
21396! %f24 = accb349a 97e9c80d 76c09ae2 776916a4
21397! %f28 = 15f06d49 2d4c9fbf 04941920 19e5a761
21398 ldda [%g1]ASI_BLK_P,%f16
21399 add %g1,64,%g1
21400! %f32 = df33b8f4 1b9cfb2e 9a74dc6d 3455c801
21401! %f36 = cfe89715 c7368c10 2d0fc45f fb647cac
21402! %f40 = 51608bf7 167e0adb 8a2729e4 9c4c0fd4
21403! %f44 = a4e44f1d 20dc94c8 a5fd1a80 fe832171
21404 ldda [%g1]ASI_BLK_P,%f32
21405
21406! Set up the Graphics Status Register
21407
21408 setx 0xcf90849800000007,%g7,%g1 ! GSR scale = 0, align = 7
21409 wr %g1,%g0,%gsr ! GSR = cf90849800000007
21410 wr %g0,%y ! Clear Y register
21411 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21412 membar #Sync ! Force the block loads to complete
21413
21414! Start of Random Code for processor 50
21415
21416p50_label_1:
21417! Mem[00000000740000d4] = 40934cfe, %l3 = deea4adc, %l5 = 71063dfd
21418 add %i0,0x14,%g1
21419 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000040934cfe
21420! %l6 = f7ffb196, %l7 = 6c576f8c, Mem[00000000908000d0] = b6aef1ef d2273cf7
21421 std %l6,[%i5+%o2] ! Mem[00000000908000d0] = f7ffb196 6c576f8c
21422! Mem[00000000750000d4] = 8e991097, %l3 = deea4adc, %l2 = a1627a8e
21423 add %i2,0x14,%g1
21424 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000008e991097
21425! %l4 = 460681a8, %l5 = 40934cfe, Mem[00000000750000e8] = 053c63f9 9a48002f
21426 std %l4,[%i2+%o5] ! Mem[00000000750000e8] = 460681a8 40934cfe
21427! Mem[00000000748000f0] = 73da51bf, %l2 = 8e991097, %l5 = 40934cfe
21428 add %i1,0x30,%g1
21429 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000073da51bf
21430! Mem[00000000908000f8] = 7f508de3, %g2 = 000000007c57e4ff
21431 lduw [%i5+0x038],%g2 ! %g2 = 000000007f508de3
21432! %l0 = 18c23616da83abb5, Mem[00000000918000fa] = 7ca1c777
21433 stb %l0,[%o0+0x03a] ! Mem[00000000918000f8] = b5a1c777
21434! Mem[00000000740000d0] = a2cba1ae40934cfe, %l4 = cd57aa06460681a8, %l0 = 18c23616da83abb5
21435 add %i0,0x10,%g1
21436 casxa [%g1]0x80,%l4,%l0 ! %l0 = a2cba1ae40934cfe
21437! Mem[00000000748000d0] = d26af6f3287f9524, %l5 = 0000000073da51bf, %l6 = e6d01121f7ffb196
21438 add %i1,0x10,%g1
21439 casxa [%g1]0x80,%l5,%l6 ! %l6 = d26af6f3287f9524
21440! Mem[00000000908000e8] = 37b6d63e, %g2 = 000000007f508de3
21441 lduh [%i5+%o5],%g2 ! %g2 = 00000000000037b6
21442
21443p50_label_2:
21444! Mem[00000000910000f0] = 1284e98719c7f227, %g2 = 00000000000037b6
21445 ldx [%i6+0x030],%g2 ! %g2 = 1284e98719c7f227
21446! Mem[00000000740000e0] = 542cd38c65b614ae, %l1 = ff35c703fdd9dce1, %l2 = 000000008e991097
21447 add %i0,0x20,%g1
21448 casxa [%g1]0x80,%l1,%l2 ! %l2 = 542cd38c65b614ae
21449! %l2 = 542cd38c65b614ae, Mem[00000000910000d4] = c5d8e3e5
21450 stb %l2,[%i6+0x014] ! Mem[00000000910000d4] = aed8e3e5
21451! Mem[00000000740000e0] = 542cd38c, %l5 = 0000000073da51bf
21452 ldsb [%i0+0x021],%l5 ! %l5 = 000000000000002c
21453! Mem[00000000758000fc] = 19e917bc, %l2 = 542cd38c65b614ae
21454 swap [%i3+0x03c],%l2 ! %l2 = 0000000019e917bc
21455! Mem[00000000740000ff] = 524521f6, %l7 = 9ac0bafe6c576f8c
21456 ldstub [%i0+0x03f],%l7 ! %l7 = 000000f6000000ff
21457! Mem[00000000740000cf] = ae7960c7, %l5 = 000000000000002c
21458 ldstub [%i0+0x00f],%l5 ! %l5 = 000000c7000000ff
21459! Mem[00000000910000ec] = a3f2d0ad, %g18 = 6207061ad1377019
21460 ldsw [%i6+0x02c],%g2 ! %g2 = 6207061ad1377019
21461! Mem[00000000758000c0] = e7be83c9ca336a21, %l1 = ff35c703fdd9dce1, %l2 = 0000000019e917bc
21462 casxa [%i3]0x80,%l1,%l2 ! %l2 = e7be83c9ca336a21
21463! Mem[00000000758000cc] = 3e2b8db2, %l2 = ca336a21, %l7 = 000000f6
21464 add %i3,0x0c,%g1
21465 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000003e2b8db2
21466
21467p50_label_3:
21468! Mem[00000000758000ec] = 9c4a03dc, %l2 = ca336a21, %l7 = 3e2b8db2
21469 add %i3,0x2c,%g1
21470 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000009c4a03dc
21471! Mem[00000000758000f8] = 84d2574365b614ae, %l0 = a2cba1ae40934cfe, %l6 = d26af6f3287f9524
21472 add %i3,0x38,%g1
21473 casxa [%g1]0x80,%l0,%l6 ! %l6 = 84d2574365b614ae
21474! Mem[00000000740000f4] = 057cefce, %l3 = b8fa8c34deea4adc
21475 ldstub [%i0+0x034],%l3 ! %l3 = 00000005000000ff
21476! %l2 = ca336a21, %l3 = 00000005, Mem[00000000900000f0] = d5cd9b41 f9d877dd
21477 std %l2,[%i4+0x030] ! Mem[00000000900000f0] = ca336a21 00000005
21478! Mem[00000000740000fc] = 524521ff, %l4 = cd57aa06460681a8
21479 swap [%i0+0x03c],%l4 ! %l4 = 00000000524521ff
21480! %l3 = 0000000000000005, Mem[00000000758000c1] = e7be83c9
21481 stb %l3,[%i3+0x001] ! Mem[00000000758000c0] = e70583c9
21482! Mem[00000000918000c8] = 3af0788929433ddf, %g2 = ffffffffa3f2d0ad
21483 ldx [%o0+%o1],%g2 ! %g2 = 3af0788929433ddf
21484! %l1 = ff35c703fdd9dce1, Mem[00000000900000f2] = 6a210000
21485 sth %l1,[%i4+0x032] ! Mem[00000000900000f0] = dce10000
21486! Mem[00000000910000ec] = d0ad1284, %g2 = 3af0788929433ddf
21487 lduh [%i6+0x02e],%g2 ! %g2 = 000000000000d0ad
21488! %l3 = 0000000000000005, Mem[00000000900000ee] = e0f6ca33
21489 sth %l3,[%i4+0x02e] ! Mem[00000000900000ec] = 0005ca33
21490
21491p50_label_4:
21492! Mem[00000000740000d7] = 40934cfe, %l6 = 84d2574365b614ae
21493 ldstub [%i0+0x017],%l6 ! %l6 = 000000fe000000ff
21494! Mem[00000000908000f0] = 79d86a6804f40f71, %g2 = 000000000000d0ad
21495 ldx [%i5+0x030],%g2 ! %g2 = 79d86a6804f40f71
21496! Mem[00000000740000d0] = a2cba1ae 40934cff, %l0 = 40934cfe, %l1 = fdd9dce1
21497 ldd [%i0+%o2],%l0 ! %l0 = 00000000a2cba1ae 0000000040934cff
21498! %l0 = a2cba1ae, %l1 = 40934cff, Mem[00000000918000d0] = 48a81124 fba28e34
21499 std %l0,[%o0+%o2] ! Mem[00000000918000d0] = a2cba1ae 40934cff
21500! Mem[00000000758000dc] = 10392cc2, %l6 = 000000fe, %l0 = a2cba1ae
21501 add %i3,0x1c,%g1
21502 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000010392cc2
21503! Mem[00000000908000c0] = d11eab64, %g2 = 79d86a6804f40f71
21504 lduw [%i5+%g0],%g2 ! %g2 = 00000000d11eab64
21505! Mem[00000000740000d4] = 40934cff, %l6 = 00000000000000fe
21506 swap [%i0+0x014],%l6 ! %l6 = 0000000040934cff
21507! Mem[00000000900000c0] = 4b942213, %g2 = 00000000d11eab64
21508 lduw [%i4+%g0],%g2 ! %g2 = 000000004b942213
21509! Mem[00000000908000c8] = 01e8e41294cdbb6a, %g2 = 000000004b942213
21510 ldx [%i5+%o1],%g2 ! %g2 = 01e8e41294cdbb6a
21511! Mem[00000000748000e0] = 08097fc7 e39b87b9, %l0 = 10392cc2, %l1 = 40934cff
21512 ldd [%i1+%o4],%l0 ! %l0 = 0000000008097fc7 00000000e39b87b9
21513
21514 ba,a p50_not_taken_0_end
21515p50_not_taken_0:
21516! The following code should not be executed
21517 nop
21518 nop
21519 ldsh [%i3+0x03e],%l4
21520 ldub [%i0+0x019],%l6
21521 nop
21522 ldx [%i3+0x018],%l4
21523 nop
21524 stw %l2,[%i0+0x024]
21525 ba,a p50_branch_failed
21526p50_not_taken_0_end:
21527
21528
21529! End of Random Code for Thread 50
21530
21531p50_set_done_flag:
21532 mov 2,%g2
21533 set done_flags,%g1
21534 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
21535
21536! Check Registers
21537
21538p50_check_registers:
21539 set p50_expected_registers,%g1
21540 ldx [%g1+0x018],%g2
21541 cmp %l3,%g2 ! %l3 should be 0000000000000005
21542 bne,a,pn %xcc,p50_reg_l3_fail
21543 mov %l3,%g3
21544 ldx [%g1+0x028],%g2
21545 cmp %l5,%g2 ! %l5 should be 00000000000000c7
21546 bne,a,pn %xcc,p50_reg_l5_fail
21547 mov %l5,%g3
21548 ldx [%g1+0x030],%g2
21549 cmp %l6,%g2 ! %l6 should be 0000000040934cff
21550 bne,a,pn %xcc,p50_reg_l6_fail
21551 mov %l6,%g3
21552 ldx [%g1+0x038],%g2
21553 cmp %l7,%g2 ! %l7 should be 000000009c4a03dc
21554 bne,a,pn %xcc,p50_reg_l7_fail
21555 mov %l7,%g3
21556
21557! Check Floating Point Registers
21558
21559p50_check_fp_registers:
21560 set p50_expected_fp_regs,%g3
21561 std %f0,[%g1]
21562 ldx [%g1],%l1
21563 ldx [%g3+0x00],%l0
21564 cmp %l0,%l1 ! %f0 should be bc00a434 560a3059
21565 bne %xcc,p50_f0_fail
21566 nop
21567
21568! Check Local Memory
21569
21570 set p50_local0_expect,%g1
21571p50_check_local0:
21572 ldx [%g1+0x008],%g2 ! Expected data = 418c6f16ae7960ff
21573 ldx [%i0+0x008],%g3 ! Observed data at 00000000740000c8
21574 cmp %g2,%g3
21575 bne,a,pn %xcc,p50_local_failed
21576 add %i0,0x008,%g4
21577 ldx [%g1+0x010],%g2 ! Expected data = a2cba1ae000000fe
21578 ldx [%i0+0x010],%g3 ! Observed data at 00000000740000d0
21579 cmp %g2,%g3
21580 bne,a,pn %xcc,p50_local_failed
21581 add %i0,0x010,%g4
21582 ldx [%g1+0x030],%g2 ! Expected data = a75717c5ff7cefce
21583 ldx [%i0+0x030],%g3 ! Observed data at 00000000740000f0
21584 cmp %g2,%g3
21585 bne,a,pn %xcc,p50_local_failed
21586 add %i0,0x030,%g4
21587 ldx [%g1+0x038],%g2 ! Expected data = 7a34f6ae460681a8
21588 ldx [%i0+0x038],%g3 ! Observed data at 00000000740000f8
21589 cmp %g2,%g3
21590 bne,a,pn %xcc,p50_local_failed
21591 add %i0,0x038,%g4
21592
21593
21594! Processor 50, local 1 is clean
21595
21596 set p50_local2_expect,%g1
21597p50_check_local2:
21598 ldx [%g1+0x028],%g2 ! Expected data = 460681a840934cfe
21599 ldx [%i2+0x028],%g3 ! Observed data at 00000000750000e8
21600 cmp %g2,%g3
21601 bne,a,pn %xcc,p50_local_failed
21602 add %i2,0x028,%g4
21603
21604 set p50_local3_expect,%g1
21605p50_check_local3:
21606 ldx [%g1+0x000],%g2 ! Expected data = e70583c9ca336a21
21607 ldx [%i3+0x000],%g3 ! Observed data at 00000000758000c0
21608 cmp %g2,%g3
21609 bne,a,pn %xcc,p50_local_failed
21610 add %i3,0x000,%g4
21611 ldx [%g1+0x038],%g2 ! Expected data = 84d2574365b614ae
21612 ldx [%i3+0x038],%g3 ! Observed data at 00000000758000f8
21613 cmp %g2,%g3
21614 bne,a,pn %xcc,p50_local_failed
21615 add %i3,0x038,%g4
21616
21617
21618! The test for processor 50 has passed
21619
21620p50_passed:
21621 ta GOOD_TRAP
21622 nop
21623
21624p50_reg_l0_fail:
21625 or %g0,0xbd0,%g1
21626 ba,a p50_failed
21627p50_reg_l1_fail:
21628 or %g0,0xbd1,%g1
21629 ba,a p50_failed
21630p50_reg_l2_fail:
21631 or %g0,0xbd2,%g1
21632 ba,a p50_failed
21633p50_reg_l3_fail:
21634 or %g0,0xbd3,%g1
21635 ba,a p50_failed
21636p50_reg_l4_fail:
21637 or %g0,0xbd4,%g1
21638 ba,a p50_failed
21639p50_reg_l5_fail:
21640 or %g0,0xbd5,%g1
21641 ba,a p50_failed
21642p50_reg_l6_fail:
21643 or %g0,0xbd6,%g1
21644 ba,a p50_failed
21645p50_reg_l7_fail:
21646 or %g0,0xbd7,%g1
21647 ba,a p50_failed
21648p50_f0_fail:
21649 set p50_temp,%g6
21650 mov 0xf00,%l0
21651 stx %l0,[%g6]
21652 std %f0,[%g6+8]
21653 stx %fsr,[%g6+16]
21654 ta BAD_TRAP
21655
21656
21657! The test for processor 50 failed
21658
21659p50_failed:
21660 set done_flags,%g1
21661 mov 3,%g5
21662 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
21663
21664 set p50_temp,%g6
21665 stx %g1,[%g6]
21666 stx %g2,[%g6+8]
21667 stx %g3,[%g6+16]
21668 stx %fsr,[%g6+24]
21669 ta BAD_TRAP
21670
21671
21672! The local area data for processor 50 failed
21673
21674p50_local_failed:
21675 set done_flags,%g5
21676 mov 3,%g6
21677 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
21678
21679 set p50_temp,%g6
21680 add %g1,%g4,%g1
21681 stx %g4,[%g6]
21682 stx %g2,[%g6+8]
21683 stx %g3,[%g6+16]
21684 st %fsr,[%g6+24]
21685 ta BAD_TRAP
21686
21687p50_selfmod_failed:
21688 ba p50_failed
21689 mov 0xabc,%g1
21690
21691
21692p50_common_error:
21693 or %g0,0xf12,%g1
21694 ba p50_failed
21695 mov %o5,%g3
21696
21697p50_common_signature_error:
21698 set p50_temp,%g1
21699 ba p50_failed
21700 st %g2,[%g1] ! Common Lock Number
21701
21702p50_common_timeout:
21703 set p50_temp,%g1
21704 ba p50_failed
21705 st %g2,[%g1] ! Common Lock Number
21706p50_branch_failed:
21707 mov 0xbbb,%g1
21708 rd %ccr,%g2
21709 ba p50_failed
21710 mov 0x0,%g3
21711
21712p50_trap1e:
21713 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000750000d8]
21714 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000758000c8]
21715 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000740000d0]
21716 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000758000c0]
21717 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000748000e0]
21718 stha %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000c0]
21719 stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000e0]
21720 done
21721
21722p50_trap1o:
21723 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000750000d8]
21724 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000758000c8]
21725 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000740000d0]
21726 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000758000c0]
21727 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000748000e0]
21728 stha %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000c0]
21729 stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000e0]
21730 done
21731
21732
21733p50_trap2e:
21734 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000740000e8]
21735 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000750000d0]
21736 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000740000c0]
21737 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000750000c0]
21738 stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000e0]
21739 done
21740
21741p50_trap2o:
21742 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000740000e8]
21743 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000750000d0]
21744 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000740000c0]
21745 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000750000c0]
21746 stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000e0]
21747 done
21748
21749
21750p50_trap3e:
21751 nop
21752 nop
21753 nop
21754 nop
21755 done
21756
21757p50_trap3o:
21758 nop
21759 nop
21760 nop
21761 nop
21762 done
21763
21764p50_init_memory_pointers:
21765 set p50_init_registers,%g1
21766 mov %g0,%g2
21767 mov %g0,%g3
21768 mov %g0,%g4
21769 mov %g0,%g5
21770 mov %g0,%g6
21771 mov %g0,%g7
21772
21773! Initialize memory pointers for window 0
21774 set p50_local0_start,%i0
21775 set p50_local1_start,%i1
21776 set p50_local2_start,%i2
21777 set p50_local3_start,%i3
21778 set unres0_start,%i4
21779 set unres1_start,%i5
21780 set unres2_start,%i6
21781 clr %i7
21782! Init Local Registers in Window 0
21783 ldx [%g1+0x000],%l0 ! %l0 = 18c23616da83abb5
21784 ldx [%g1+0x008],%l1 ! %l1 = ff35c703fdd9dce1
21785 ldx [%g1+0x010],%l2 ! %l2 = 93700253a1627a8e
21786 ldx [%g1+0x018],%l3 ! %l3 = b8fa8c34deea4adc
21787 ldx [%g1+0x020],%l4 ! %l4 = cd57aa06460681a8
21788 ldx [%g1+0x028],%l5 ! %l5 = daef76e271063dfd
21789 ldx [%g1+0x030],%l6 ! %l6 = e6d01121f7ffb196
21790 ldx [%g1+0x038],%l7 ! %l7 = 9ac0bafe6c576f8c
21791
21792! Initialize the output register of window 0
21793
21794 set unres3_start,%o0
21795 mov 0x08,%o1
21796 mov 0x10,%o2
21797 mov 0x18,%o3
21798 mov 0x20,%o4
21799 mov 0x28,%o5
21800 mov 0x30,%o6
21801
21802 retl
21803 nop
21804
21805! Random code for Processor 51
21806
21807processor_51:
21808 ta T_CHANGE_PRIV
21809 set done_flags,%g1
21810 mov 1,%g2
21811 st %g2,[%g1+0xcc] ! Set the start flag
21812 wrpr %g0,7,%cleanwin
21813 call p51_init_memory_pointers
21814 wr %g0,0x80,%asi ! Setting default asi to 80
21815
21816! Initialize the floating point registers for processor 51
21817
21818 wr %g0,0x4,%fprs ! Make sure fef is 1
21819 set p51_init_freg,%g1
21820! %f0 = 331f5d03 151b31e1 fa41a77f bf0f5177
21821! %f4 = 11fcd0e0 663419eb 98b7041e 45fddc61
21822! %f8 = e91875a3 66a04389 8080419f b3fcc951
21823! %f12 = dc75c27a c14c2157 cfacb287 3dda4e9c
21824 ldda [%g1]ASI_BLK_P,%f0
21825 add %g1,64,%g1
21826! %f16 = f65f7937 20c9762d e118a9e6 35f630dc
21827! %f20 = 506e02b9 ffaebe7b 00991992 77495758
21828! %f24 = 5669fc82 220bf5f1 0f530fdf a296cfcc
21829! %f28 = f509b9e7 d18642b8 283cbc9b ead3da99
21830 ldda [%g1]ASI_BLK_P,%f16
21831 add %g1,64,%g1
21832! %f32 = 0676c793 d2950148 f63777aa 4c20bce0
21833! %f36 = 107fb9cd ae1db75a 88a91bb8 0e817874
21834! %f40 = a6017274 5ced2a7c 626856c9 f9b4314c
21835! %f44 = f7ca89ec 8e968f3e f7cebe9a de01a9f9
21836 ldda [%g1]ASI_BLK_P,%f32
21837
21838! Set up the Graphics Status Register
21839
21840 setx 0xb97f6f4800000073,%g7,%g1 ! GSR scale = 14, align = 3
21841 wr %g1,%g0,%gsr ! GSR = b97f6f4800000073
21842 wr %g0,%y ! Clear Y register
21843 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21844 membar #Sync ! Force the block loads to complete
21845
21846! Start of Random Code for processor 51
21847
21848p51_label_1:
21849! Mem[00000000770000dc] = 6b595073, %l5 = d33d807c303923c1
21850 swap [%i2+0x01c],%l5 ! %l5 = 000000006b595073
21851! Mem[00000000768000cd] = abde17e3, %l6 = cbfe9353ee77fc47
21852 ldstub [%i1+0x00d],%l6 ! %l6 = 000000de000000ff
21853! %l2 = 2adc95b83c4d60c4, Mem[00000000918000d8] = e55c4c5d
21854 stw %l2,[%o0+%o3] ! Mem[00000000918000d8] = 3c4d60c4
21855! Mem[00000000910000d0] = 23740484c5d8e3e5, %g2 = c84a6dc992653d1b
21856 ldx [%i6+%o2],%g2 ! %g2 = 23740484c5d8e3e5
21857! %l3 = 046fcfc6a9b64705, Mem[00000000900000ca] = 3fb5ac22
21858 sth %l3,[%i4+0x00a] ! Mem[00000000900000c8] = 4705ac22
21859! Mem[00000000770000d8] = 8850ef3c, %l6 = 00000000000000de
21860 swap [%i2+%o3],%l6 ! %l6 = 000000008850ef3c
21861! Mem[00000000778000c0] = 9cdfe466, %l3 = 046fcfc6a9b64705
21862 ldub [%i3+0x002],%l3 ! %l3 = 00000000000000e4
21863! Mem[00000000770000f4] = dd339f59, %l1 = acaa918be6fe7f00
21864 ldub [%i2+0x037],%l1 ! %l1 = 0000000000000059
21865! Mem[00000000770000d8] = 000000de, %l0 = 2b4488ca864822fa
21866 ldstub [%i2+%o3],%l0 ! %l0 = 00000000000000ff
21867! Mem[00000000918000d0] = 48a81124, %g2 = 23740484c5d8e3e5
21868 ldsh [%o0+%o2],%g2 ! %g2 = 00000000000048a8
21869
21870p51_label_2:
21871! Mem[00000000760000f8] = 3e30ee6c, %l0 = 0000000000000000
21872 swap [%i0+0x038],%l0 ! %l0 = 000000003e30ee6c
21873! Mem[00000000768000cc] = abff17e3, %l4 = 53035eba164b7edf
21874 ldstub [%i1+0x00c],%l4 ! %l4 = 000000ab000000ff
21875! %l2 = 2adc95b83c4d60c4, Mem[00000000910000c0] = 5f41d4b45292c30c
21876 stx %l2,[%i6+%g0] ! Mem[00000000910000c0] = 2adc95b83c4d60c4
21877! Mem[00000000770000d8] = ff0000de303923c1, %l4 = 00000000000000ab
21878 ldx [%i2+%o3],%l4 ! %l4 = ff0000de303923c1
21879! Mem[00000000760000e0] = 5646ea99b4bc317f, %l4 = ff0000de303923c1, %l1 = 0000000000000059
21880 add %i0,0x20,%g1
21881 casxa [%g1]0x80,%l4,%l1 ! %l1 = 5646ea99b4bc317f
21882! Mem[00000000760000fc] = 33f45a6d, %l0 = 000000003e30ee6c
21883 lduw [%i0+0x03c],%l0 ! %l0 = 0000000033f45a6d
21884! %l2 = 2adc95b83c4d60c4, Mem[00000000778000d8] = d6b1acda
21885 sth %l2,[%i3+%o3] ! Mem[00000000778000d8] = 60c4acda
21886! %l7 = 8904199a33c2d1a2, Mem[00000000910000d0] = 23740484
21887 stb %l7,[%i6+%o2] ! Mem[00000000910000d0] = a2740484
21888! Mem[00000000770000dc] = 303923c1, %l2 = 2adc95b83c4d60c4
21889 ldstub [%i2+0x01c],%l2 ! %l2 = 00000030000000ff
21890! Mem[00000000900000d0] = 31aac5326767afdd, %g2 = 00000000000048a8
21891 ldx [%i4+%o2],%g2 ! %g2 = 31aac5326767afdd
21892
21893p51_label_3:
21894! Mem[00000000778000e0] = 9f43e50d7baba253, %l3 = 00000000000000e4, %l1 = 5646ea99b4bc317f
21895 add %i3,0x20,%g1
21896 casxa [%g1]0x80,%l3,%l1 ! %l1 = 9f43e50d7baba253
21897! %l1 = 9f43e50d7baba253, Mem[00000000768000d0] = 1d286ac60a623a86
21898 stx %l1,[%i1+%o2] ! Mem[00000000768000d0] = 9f43e50d7baba253
21899! Mem[00000000760000c0] = 69013b5348f75fb0, %l7 = 8904199a33c2d1a2, %l4 = ff0000de303923c1
21900 casxa [%i0]0x80,%l7,%l4 ! %l4 = 69013b5348f75fb0
21901! Mem[00000000760000cc] = 68185d56, %l3 = 00000000000000e4
21902 swap [%i0+0x00c],%l3 ! %l3 = 0000000068185d56
21903! %l7 = 8904199a33c2d1a2, Mem[00000000910000c4] = 3c4d60c4
21904 stw %l7,[%i6+0x004] ! Mem[00000000910000c4] = 33c2d1a2
21905! Mem[00000000768000f4] = 96c5cced, %l6 = 000000008850ef3c
21906 swap [%i1+0x034],%l6 ! %l6 = 0000000096c5cced
21907! Mem[00000000770000d4] = a3a3be6d, %l7 = 8904199a33c2d1a2
21908 swap [%i2+0x014],%l7 ! %l7 = 00000000a3a3be6d
21909! %l2 = 0000000000000030, Mem[00000000900000d6] = afdd6e2b
21910 sth %l2,[%i4+0x016] ! Mem[00000000900000d4] = 00306e2b
21911! %l5 = 000000006b595073, Mem[00000000918000d4] = fba28e34
21912 sth %l5,[%o0+0x014] ! Mem[00000000918000d4] = 50738e34
21913! Mem[00000000770000e9] = 8fc2d1ce, %l1 = 9f43e50d7baba253
21914 ldstub [%i2+0x029],%l1 ! %l1 = 000000c2000000ff
21915
21916p51_label_4:
21917! Mem[00000000778000f3] = e30d4682, %l0 = 0000000033f45a6d
21918 ldstub [%i3+0x033],%l0 ! %l0 = 00000082000000ff
21919! Mem[00000000908000f0] = 6a6804f4, %g2 = 31aac5326767afdd
21920 lduh [%i5+0x032],%g2 ! %g2 = 0000000000006a68
21921! Mem[00000000760000c0] = 69013b53, %l1 = 00000000000000c2
21922 swap [%i0+%g0],%l1 ! %l1 = 0000000069013b53
21923! Mem[00000000778000ec] = 4740a689, %l1 = 69013b53, %l1 = 69013b53
21924 add %i3,0x2c,%g1
21925 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000004740a689
21926! Mem[00000000768000d0] = 9f43e50d, %l1 = 4740a689, %l3 = 68185d56
21927 add %i1,0x10,%g1
21928 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000009f43e50d
21929! Mem[00000000770000c4] = 635e86ab, %l7 = 00000000a3a3be6d
21930 swap [%i2+0x004],%l7 ! %l7 = 00000000635e86ab
21931! Mem[00000000768000e0] = 96e9efd1, %l5 = 000000006b595073
21932 swap [%i1+%o4],%l5 ! %l5 = 0000000096e9efd1
21933! %l3 = 000000009f43e50d, Mem[00000000768000da] = c62d3224
21934 stb %l3,[%i1+0x01a] ! Mem[00000000768000d8] = c62d0d24
21935! Mem[00000000778000f8] = 48028a47, %l6 = 0000000096c5cced
21936 ldstub [%i3+0x038],%l6 ! %l6 = 00000048000000ff
21937! Mem[00000000778000e0] = 9f43e50d, %l3 = 9f43e50d, %l0 = 00000082
21938 add %i3,0x20,%g1
21939 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000009f43e50d
21940
21941 ba,a p51_not_taken_0_end
21942p51_not_taken_0:
21943! The following code should not be executed
21944 nop
21945 nop
21946 ldsh [%i3+0x03e],%l4
21947 ldub [%i0+0x019],%l6
21948 nop
21949 ldx [%i3+0x018],%l4
21950 nop
21951 stw %l2,[%i0+0x024]
21952 ba,a p51_branch_failed
21953p51_not_taken_0_end:
21954
21955
21956! End of Random Code for Thread 51
21957
219581: membar #Sync ! Force all stores to complete
21959
21960p51_set_done_flag:
21961 mov 2,%g2
21962 set done_flags,%g1
21963 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
21964
21965! Check Registers
21966
21967p51_check_registers:
21968 set p51_expected_registers,%g1
21969 ldx [%g1+0x000],%g2
21970 cmp %l0,%g2 ! %l0 should be 000000009f43e50d
21971 bne,a,pn %xcc,p51_reg_l0_fail
21972 mov %l0,%g3
21973 ldx [%g1+0x008],%g2
21974 cmp %l1,%g2 ! %l1 should be 000000004740a689
21975 bne,a,pn %xcc,p51_reg_l1_fail
21976 mov %l1,%g3
21977 ldx [%g1+0x010],%g2
21978 cmp %l2,%g2 ! %l2 should be 0000000000000030
21979 bne,a,pn %xcc,p51_reg_l2_fail
21980 mov %l2,%g3
21981 ldx [%g1+0x018],%g2
21982 cmp %l3,%g2 ! %l3 should be 000000009f43e50d
21983 bne,a,pn %xcc,p51_reg_l3_fail
21984 mov %l3,%g3
21985 ldx [%g1+0x020],%g2
21986 cmp %l4,%g2 ! %l4 should be 69013b5348f75fb0
21987 bne,a,pn %xcc,p51_reg_l4_fail
21988 mov %l4,%g3
21989 ldx [%g1+0x030],%g2
21990 cmp %l6,%g2 ! %l6 should be 0000000000000048
21991 bne,a,pn %xcc,p51_reg_l6_fail
21992 mov %l6,%g3
21993
21994! Check Local Memory
21995
21996 set p51_local0_expect,%g1
21997p51_check_local0:
21998 ldx [%g1+0x000],%g2 ! Expected data = 000000c248f75fb0
21999 ldx [%i0+0x000],%g3 ! Observed data at 00000000760000c0
22000 cmp %g2,%g3
22001 bne,a,pn %xcc,p51_local_failed
22002 add %i0,0x000,%g4
22003 ldx [%g1+0x008],%g2 ! Expected data = 0430a81d000000e4
22004 ldx [%i0+0x008],%g3 ! Observed data at 00000000760000c8
22005 cmp %g2,%g3
22006 bne,a,pn %xcc,p51_local_failed
22007 add %i0,0x008,%g4
22008 ldx [%g1+0x038],%g2 ! Expected data = 0000000033f45a6d
22009 ldx [%i0+0x038],%g3 ! Observed data at 00000000760000f8
22010 cmp %g2,%g3
22011 bne,a,pn %xcc,p51_local_failed
22012 add %i0,0x038,%g4
22013
22014 set p51_local1_expect,%g1
22015p51_check_local1:
22016 ldx [%g1+0x008],%g2 ! Expected data = 214de940ffff17e3
22017 ldx [%i1+0x008],%g3 ! Observed data at 00000000768000c8
22018 cmp %g2,%g3
22019 bne,a,pn %xcc,p51_local_failed
22020 add %i1,0x008,%g4
22021 ldx [%g1+0x010],%g2 ! Expected data = 9f43e50d7baba253
22022 ldx [%i1+0x010],%g3 ! Observed data at 00000000768000d0
22023 cmp %g2,%g3
22024 bne,a,pn %xcc,p51_local_failed
22025 add %i1,0x010,%g4
22026 ldx [%g1+0x018],%g2 ! Expected data = c62d0d2463555d74
22027 ldx [%i1+0x018],%g3 ! Observed data at 00000000768000d8
22028 cmp %g2,%g3
22029 bne,a,pn %xcc,p51_local_failed
22030 add %i1,0x018,%g4
22031 ldx [%g1+0x020],%g2 ! Expected data = 6b595073c3c488f3
22032 ldx [%i1+0x020],%g3 ! Observed data at 00000000768000e0
22033 cmp %g2,%g3
22034 bne,a,pn %xcc,p51_local_failed
22035 add %i1,0x020,%g4
22036 ldx [%g1+0x030],%g2 ! Expected data = b800ebff8850ef3c
22037 ldx [%i1+0x030],%g3 ! Observed data at 00000000768000f0
22038 cmp %g2,%g3
22039 bne,a,pn %xcc,p51_local_failed
22040 add %i1,0x030,%g4
22041
22042 set p51_local2_expect,%g1
22043p51_check_local2:
22044 ldx [%g1+0x000],%g2 ! Expected data = bf9b7b99a3a3be6d
22045 ldx [%i2+0x000],%g3 ! Observed data at 00000000770000c0
22046 cmp %g2,%g3
22047 bne,a,pn %xcc,p51_local_failed
22048 add %i2,0x000,%g4
22049 ldx [%g1+0x010],%g2 ! Expected data = 09ca925133c2d1a2
22050 ldx [%i2+0x010],%g3 ! Observed data at 00000000770000d0
22051 cmp %g2,%g3
22052 bne,a,pn %xcc,p51_local_failed
22053 add %i2,0x010,%g4
22054 ldx [%g1+0x018],%g2 ! Expected data = ff0000deff3923c1
22055 ldx [%i2+0x018],%g3 ! Observed data at 00000000770000d8
22056 cmp %g2,%g3
22057 bne,a,pn %xcc,p51_local_failed
22058 add %i2,0x018,%g4
22059 ldx [%g1+0x028],%g2 ! Expected data = 8fffd1ce83afff30
22060 ldx [%i2+0x028],%g3 ! Observed data at 00000000770000e8
22061 cmp %g2,%g3
22062 bne,a,pn %xcc,p51_local_failed
22063 add %i2,0x028,%g4
22064
22065 set p51_local3_expect,%g1
22066p51_check_local3:
22067 ldx [%g1+0x018],%g2 ! Expected data = 60c4acdad9e02366
22068 ldx [%i3+0x018],%g3 ! Observed data at 00000000778000d8
22069 cmp %g2,%g3
22070 bne,a,pn %xcc,p51_local_failed
22071 add %i3,0x018,%g4
22072 ldx [%g1+0x020],%g2 ! Expected data = 000000827baba253
22073 ldx [%i3+0x020],%g3 ! Observed data at 00000000778000e0
22074 cmp %g2,%g3
22075 bne,a,pn %xcc,p51_local_failed
22076 add %i3,0x020,%g4
22077 ldx [%g1+0x030],%g2 ! Expected data = e30d46fffef4080f
22078 ldx [%i3+0x030],%g3 ! Observed data at 00000000778000f0
22079 cmp %g2,%g3
22080 bne,a,pn %xcc,p51_local_failed
22081 add %i3,0x030,%g4
22082 ldx [%g1+0x038],%g2 ! Expected data = ff028a47ffd8354d
22083 ldx [%i3+0x038],%g3 ! Observed data at 00000000778000f8
22084 cmp %g2,%g3
22085 bne,a,pn %xcc,p51_local_failed
22086 add %i3,0x038,%g4
22087
22088
22089! The test for processor 51 has passed
22090
22091p51_passed:
22092 ta GOOD_TRAP
22093 nop
22094
22095p51_reg_l0_fail:
22096 or %g0,0xbd0,%g1
22097 ba,a p51_failed
22098p51_reg_l1_fail:
22099 or %g0,0xbd1,%g1
22100 ba,a p51_failed
22101p51_reg_l2_fail:
22102 or %g0,0xbd2,%g1
22103 ba,a p51_failed
22104p51_reg_l3_fail:
22105 or %g0,0xbd3,%g1
22106 ba,a p51_failed
22107p51_reg_l4_fail:
22108 or %g0,0xbd4,%g1
22109 ba,a p51_failed
22110p51_reg_l5_fail:
22111 or %g0,0xbd5,%g1
22112 ba,a p51_failed
22113p51_reg_l6_fail:
22114 or %g0,0xbd6,%g1
22115 ba,a p51_failed
22116p51_reg_l7_fail:
22117 or %g0,0xbd7,%g1
22118 ba,a p51_failed
22119
22120! The test for processor 51 failed
22121
22122p51_failed:
22123 set done_flags,%g1
22124 mov 3,%g5
22125 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
22126
22127 set p51_temp,%g6
22128 stx %g1,[%g6]
22129 stx %g2,[%g6+8]
22130 stx %g3,[%g6+16]
22131 stx %fsr,[%g6+24]
22132 ta BAD_TRAP
22133
22134
22135! The local area data for processor 51 failed
22136
22137p51_local_failed:
22138 set done_flags,%g5
22139 mov 3,%g6
22140 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
22141
22142 set p51_temp,%g6
22143 add %g1,%g4,%g1
22144 stx %g4,[%g6]
22145 stx %g2,[%g6+8]
22146 stx %g3,[%g6+16]
22147 st %fsr,[%g6+24]
22148 ta BAD_TRAP
22149
22150p51_selfmod_failed:
22151 ba p51_failed
22152 mov 0xabc,%g1
22153
22154
22155p51_common_error:
22156 or %g0,0xf13,%g1
22157 ba p51_failed
22158 mov %o5,%g3
22159
22160p51_common_signature_error:
22161 set p51_temp,%g1
22162 ba p51_failed
22163 st %g2,[%g1] ! Common Lock Number
22164
22165p51_common_timeout:
22166 set p51_temp,%g1
22167 ba p51_failed
22168 st %g2,[%g1] ! Common Lock Number
22169p51_branch_failed:
22170 mov 0xbbb,%g1
22171 rd %ccr,%g2
22172 ba p51_failed
22173 mov 0x0,%g3
22174
22175p51_trap1e:
22176 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000760000e8]
22177 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000778000d8]
22178 done
22179
22180p51_trap1o:
22181 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000760000e8]
22182 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000778000d8]
22183 done
22184
22185
22186p51_trap2e:
22187 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000760000e8]
22188 stxa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000e8]
22189 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000778000d0]
22190 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000760000c0]
22191 done
22192
22193p51_trap2o:
22194 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000760000e8]
22195 stxa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000e8]
22196 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000778000d0]
22197 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000760000c0]
22198 done
22199
22200
22201p51_trap3e:
22202 nop
22203 nop
22204 nop
22205 nop
22206 nop
22207 nop
22208 done
22209
22210p51_trap3o:
22211 nop
22212 nop
22213 nop
22214 nop
22215 nop
22216 nop
22217 done
22218
22219p51_init_memory_pointers:
22220 set p51_init_registers,%g1
22221 mov %g0,%g2
22222 mov %g0,%g3
22223 mov %g0,%g4
22224 mov %g0,%g5
22225 mov %g0,%g6
22226 mov %g0,%g7
22227
22228! Initialize memory pointers for window 0
22229 set p51_local0_start,%i0
22230 set p51_local1_start,%i1
22231 set p51_local2_start,%i2
22232 set p51_local3_start,%i3
22233 set unres0_start,%i4
22234 set unres1_start,%i5
22235 set unres2_start,%i6
22236 clr %i7
22237! Init Local Registers in Window 0
22238 ldx [%g1+0x000],%l0 ! %l0 = 2b4488ca864822fa
22239 ldx [%g1+0x008],%l1 ! %l1 = acaa918be6fe7f00
22240 ldx [%g1+0x010],%l2 ! %l2 = 2adc95b83c4d60c4
22241 ldx [%g1+0x018],%l3 ! %l3 = 046fcfc6a9b64705
22242 ldx [%g1+0x020],%l4 ! %l4 = 53035eba164b7edf
22243 ldx [%g1+0x028],%l5 ! %l5 = d33d807c303923c1
22244 ldx [%g1+0x030],%l6 ! %l6 = cbfe9353ee77fc47
22245 ldx [%g1+0x038],%l7 ! %l7 = 8904199a33c2d1a2
22246
22247! Initialize the output register of window 0
22248
22249 set unres3_start,%o0
22250 mov 0x08,%o1
22251 mov 0x10,%o2
22252 mov 0x18,%o3
22253 mov 0x20,%o4
22254 mov 0x28,%o5
22255 mov 0x30,%o6
22256
22257 retl
22258 nop
22259
22260! Random code for Processor 52
22261
22262processor_52:
22263 ta T_CHANGE_PRIV
22264 set done_flags,%g1
22265 mov 1,%g2
22266 st %g2,[%g1+0xd0] ! Set the start flag
22267 wrpr %g0,7,%cleanwin
22268 call p52_init_memory_pointers
22269 wr %g0,0x80,%asi ! Setting default asi to 80
22270
22271! Initialize the floating point registers for processor 52
22272
22273 wr %g0,0x4,%fprs ! Make sure fef is 1
22274 set p52_init_freg,%g1
22275! %f0 = 69a31d06 5917b361 3d2397e6 40588940
22276! %f4 = 01c91fb3 e8ff6b42 47fc381a 6b509f79
22277! %f8 = 3c5200e7 16b83b9d 12076068 4effae05
22278! %f12 = 5a1c8807 1b995267 bae1ea36 2e88e6fd
22279 ldda [%g1]ASI_BLK_P,%f0
22280 add %g1,64,%g1
22281! %f16 = a77e7720 3e0d5eea 326e6fab 3619f70f
22282! %f20 = a368b3fd 331df5ca 616ca649 3dd5363e
22283! %f24 = 4b3a81fe c3311691 e21c0f1e 61f49741
22284! %f28 = 2044a9e8 24c8a849 3f20a248 a4e7273b
22285 ldda [%g1]ASI_BLK_P,%f16
22286 add %g1,64,%g1
22287! %f32 = e9293b85 2c39e470 b8985130 47fc340f
22288! %f36 = 10e2b731 dd777e65 cde32fdd fe632f8b
22289! %f40 = 3144841f 37497a82 85074d92 08c81ac3
22290! %f44 = 87caaf0b 5aaf1779 ba6236b3 1c2c8d5d
22291 ldda [%g1]ASI_BLK_P,%f32
22292
22293! Set up the Graphics Status Register
22294
22295 setx 0x6a248b4800000036,%g7,%g1 ! GSR scale = 6, align = 6
22296 wr %g1,%g0,%gsr ! GSR = 6a248b4800000036
22297 wr %g0,%y ! Clear Y register
22298 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22299 membar #Sync ! Force the block loads to complete
22300
22301! Start of Random Code for processor 52
22302
22303p52_label_1:
22304! %l0 = 00c73a17d9bda45d, Mem[00000000900000c0] = 4b942213
22305 stb %l0,[%i4+%g0] ! Mem[00000000900000c0] = 5d942213
22306! Mem[00000000908000e0] = b848d7ae 4ce5a934, %g2 = 73297e1c, %g3 = 0bad0b00
22307 ldd [%i5+%o4],%g2 ! %g2 = 00000000b848d7ae 000000004ce5a934
22308! Mem[00000000790000e4] = f402f9e5, %l4 = 160fb98fd1d66483
22309 ldsw [%i2+0x024],%l4 ! %l4 = fffffffff402f9e5
22310! Mem[00000000780000e0] = 9c5e6910, %l4 = fffffffff402f9e5
22311 ldstub [%i0+%o4],%l4 ! %l4 = 0000009c000000ff
22312! Mem[00000000790000d8] = b749bc71e62e745d, %l4 = 000000000000009c
22313 ldx [%i2+%o3],%l4 ! %l4 = b749bc71e62e745d
22314! Mem[00000000798000e8] = bf3907ab, %l2 = afcb6116, %l7 = c689813a
22315 add %i3,0x28,%g1
22316 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000bf3907ab
22317! Mem[00000000780000c8] = 2c6d4d6989207329, %l3 = 51e51f0832435346
22318 ldx [%i0+%o1],%l3 ! %l3 = 2c6d4d6989207329
22319! Mem[00000000900000f8] = 1971f162, %g2 = 00000000b848d7ae
22320 ldsh [%i4+0x038],%g2 ! %g2 = 0000000000001971
22321! Mem[00000000780000f4] = 0d07d827, %l1 = d6cd8d709ed2cd21
22322 ldsb [%i0+0x036],%l1 ! %l1 = ffffffffffffffd8
22323! Mem[00000000798000c1] = e719e759, %l3 = 2c6d4d6989207329
22324 ldstub [%i3+0x001],%l3 ! %l3 = 00000019000000ff
22325
22326p52_label_2:
22327! Mem[00000000900000e0] = a25a72ef 9cf50343, %g2 = 00001971, %g3 = 4ce5a934
22328 ldd [%i4+%o4],%g2 ! %g2 = 00000000a25a72ef 000000009cf50343
22329! Mem[00000000788000c8] = bcbe1a21da3c2b1c, %l0 = 00c73a17d9bda45d, %l3 = 0000000000000019
22330 add %i1,0x08,%g1
22331 casxa [%g1]0x80,%l0,%l3 ! %l3 = bcbe1a21da3c2b1c
22332! Mem[00000000910000dc] = 6582e857, %g2 = 00000000a25a72ef
22333 ldub [%i6+0x01c],%g2 ! %g2 = 0000000000000065
22334! Mem[00000000780000cc] = 89207329, %l4 = b749bc71e62e745d
22335 swap [%i0+0x00c],%l4 ! %l4 = 0000000089207329
22336! %l2 = deaa0715afcb6116, Mem[00000000788000e4] = f21bf0fc
22337 stw %l2,[%i1+0x024] ! Mem[00000000788000e4] = afcb6116
22338! Mem[00000000790000f8] = 280044d1 80c3e17a, %l4 = 89207329, %l5 = 42b33283
22339 ldd [%i2+0x038],%l4 ! %l4 = 00000000280044d1 0000000080c3e17a
22340! Mem[00000000788000e5] = afcb6116, %l4 = 00000000280044d1
22341 ldstub [%i1+0x025],%l4 ! %l4 = 000000cb000000ff
22342! Mem[00000000908000d8] = 7d5c1279, %g18 = 211c11d0905bde60
22343 ldsw [%i5+%o3],%g2 ! %g2 = 211c11d0905bde60
22344! Mem[00000000918000e8] = 05274a6d4f206140, %g2 = 000000007d5c1279
22345 ldx [%o0+%o5],%g2 ! %g2 = 05274a6d4f206140
22346! Mem[00000000790000e8] = 7fc48f48, %l2 = deaa0715afcb6116
22347 swap [%i2+%o5],%l2 ! %l2 = 000000007fc48f48
22348
22349p52_label_3:
22350! Mem[00000000900000cc] = 364c31aa, %g2 = 05274a6d4f206140
22351 ldsh [%i4+0x00e],%g2 ! %g2 = 000000000000364c
22352! Mem[00000000788000e4] = afff6116, %l3 = bcbe1a21da3c2b1c
22353 swap [%i1+0x024],%l3 ! %l3 = 00000000afff6116
22354! Mem[00000000798000cc] = d185952e, %l0 = 00c73a17d9bda45d
22355 swap [%i3+0x00c],%l0 ! %l0 = 00000000d185952e
22356! %l1 = ffffffffffffffd8, Mem[00000000900000eb] = 5cff48e0
22357 stb %l1,[%i4+0x02b] ! Mem[00000000900000e8] = d8ff48e0
22358! Mem[00000000790000f0] = 90bf212299870fc9, %l1 = ffffffffffffffd8, %l6 = 7831cc682a9cc5ed
22359 add %i2,0x30,%g1
22360 casxa [%g1]0x80,%l1,%l6 ! %l6 = 90bf212299870fc9
22361! Mem[00000000788000d7] = 8552f88c, %l4 = 00000000000000cb
22362 ldstub [%i1+0x017],%l4 ! %l4 = 0000008c000000ff
22363! %l3 = 00000000afff6116, Mem[00000000918000cc] = 29433ddf
22364 sth %l3,[%o0+0x00c] ! Mem[00000000918000cc] = 61163ddf
22365! Mem[00000000798000e0] = 09346f9c07b6b059, %l7 = 00000000bf3907ab, %l6 = 90bf212299870fc9
22366 add %i3,0x20,%g1
22367 casxa [%g1]0x80,%l7,%l6 ! %l6 = 09346f9c07b6b059
22368! Mem[00000000788000f4] = 705fb8fc, %l3 = 00000000afff6116
22369 swap [%i1+0x034],%l3 ! %l3 = 00000000705fb8fc
22370! Mem[00000000790000f8] = 280044d180c3e17a, %l4 = 000000000000008c, %l6 = 09346f9c07b6b059
22371 add %i2,0x38,%g1
22372 casxa [%g1]0x80,%l4,%l6 ! %l6 = 280044d180c3e17a
22373
22374p52_label_4:
22375! %l4 = 0000008c, %l5 = 80c3e17a, Mem[00000000900000f0] = d5cd9b41 f9d877dd
22376 std %l4,[%i4+0x030] ! Mem[00000000900000f0] = 0000008c 80c3e17a
22377! Mem[00000000788000e0] = 4c9b5925da3c2b1c, %l1 = ffffffffffffffd8, %l6 = 280044d180c3e17a
22378 add %i1,0x20,%g1
22379 casxa [%g1]0x80,%l1,%l6 ! %l6 = 4c9b5925da3c2b1c
22380! Mem[00000000790000f0] = 90bf2122, %l0 = d185952e, %l1 = ffffffd8
22381 add %i2,0x30,%g1
22382 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000090bf2122
22383! Mem[00000000790000e4] = f402f9e5, %l1 = 90bf2122, %l3 = 705fb8fc
22384 add %i2,0x24,%g1
22385 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f402f9e5
22386! %l4 = 000000000000008c, Mem[00000000910000c8] = 0291bbe19ef55a7d
22387 stx %l4,[%i6+%o1] ! Mem[00000000910000c8] = 000000000000008c
22388! Mem[00000000918000e8] = 274a6d4f, %g2 = 000000000000364c
22389 ldsb [%o0+0x029],%g2 ! %g2 = 0000000000000027
22390! Mem[00000000918000c0] = 90a9a04e, %g2 = 0000000000000027
22391 lduh [%o0+%g0],%g2 ! %g2 = 00000000000090a9
22392! Mem[00000000788000c8] = bcbe1a21, %l0 = 00000000d185952e
22393 swap [%i1+%o1],%l0 ! %l0 = 00000000bcbe1a21
22394! Mem[00000000900000e8] = e25b48d8ff48e0f6, %g2 = 00000000000090a9
22395 ldx [%i4+%o5],%g2 ! %g2 = e25b48d8ff48e0f6
22396! Mem[00000000788000c4] = e3226a6b, %l2 = 000000007fc48f48
22397 ldstub [%i1+0x004],%l2 ! %l2 = 000000e3000000ff
22398
22399 ba,a p52_not_taken_0_end
22400p52_not_taken_0:
22401! The following code should not be executed
22402 nop
22403 nop
22404 ldsh [%i3+0x03e],%l4
22405 ldub [%i0+0x019],%l6
22406 nop
22407 ldx [%i3+0x018],%l4
22408 nop
22409 stw %l2,[%i0+0x024]
22410 ba,a p52_branch_failed
22411p52_not_taken_0_end:
22412
22413
22414! End of Random Code for Thread 52
22415
224161: membar #Sync ! Force all stores to complete
22417
22418p52_set_done_flag:
22419 mov 2,%g2
22420 set done_flags,%g1
22421 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
22422
22423! Check Registers
22424
22425p52_check_registers:
22426 set p52_expected_registers,%g1
22427 ldx [%g1+0x008],%g2
22428 cmp %l1,%g2 ! %l1 should be 0000000090bf2122
22429 bne,a,pn %xcc,p52_reg_l1_fail
22430 mov %l1,%g3
22431 ldx [%g1+0x010],%g2
22432 cmp %l2,%g2 ! %l2 should be 00000000000000e3
22433 bne,a,pn %xcc,p52_reg_l2_fail
22434 mov %l2,%g3
22435 ldx [%g1+0x018],%g2
22436 cmp %l3,%g2 ! %l3 should be 00000000f402f9e5
22437 bne,a,pn %xcc,p52_reg_l3_fail
22438 mov %l3,%g3
22439 ldx [%g1+0x020],%g2
22440 cmp %l4,%g2 ! %l4 should be 000000000000008c
22441 bne,a,pn %xcc,p52_reg_l4_fail
22442 mov %l4,%g3
22443
22444! Check Floating Point Registers
22445
22446p52_check_fp_registers:
22447 set p52_expected_fp_regs,%g3
22448 std %f4,[%g1]
22449 ldx [%g1],%l1
22450 ldx [%g3+0x10],%l0
22451 cmp %l0,%l1 ! %f4 should be 01c91fb3 e8ff6b42
22452 bne %xcc,p52_f4_fail
22453 nop
22454
22455! Check Local Memory
22456
22457 set p52_local0_expect,%g1
22458p52_check_local0:
22459 ldx [%g1+0x008],%g2 ! Expected data = 2c6d4d69e62e745d
22460 ldx [%i0+0x008],%g3 ! Observed data at 00000000780000c8
22461 cmp %g2,%g3
22462 bne,a,pn %xcc,p52_local_failed
22463 add %i0,0x008,%g4
22464 ldx [%g1+0x020],%g2 ! Expected data = ff5e69105588156b
22465 ldx [%i0+0x020],%g3 ! Observed data at 00000000780000e0
22466 cmp %g2,%g3
22467 bne,a,pn %xcc,p52_local_failed
22468 add %i0,0x020,%g4
22469
22470 set p52_local1_expect,%g1
22471p52_check_local1:
22472 ldx [%g1+0x000],%g2 ! Expected data = 5f0fbd8cff226a6b
22473 ldx [%i1+0x000],%g3 ! Observed data at 00000000788000c0
22474 cmp %g2,%g3
22475 bne,a,pn %xcc,p52_local_failed
22476 add %i1,0x000,%g4
22477 ldx [%g1+0x008],%g2 ! Expected data = d185952eda3c2b1c
22478 ldx [%i1+0x008],%g3 ! Observed data at 00000000788000c8
22479 cmp %g2,%g3
22480 bne,a,pn %xcc,p52_local_failed
22481 add %i1,0x008,%g4
22482 ldx [%g1+0x010],%g2 ! Expected data = 1b161ab18552f8ff
22483 ldx [%i1+0x010],%g3 ! Observed data at 00000000788000d0
22484 cmp %g2,%g3
22485 bne,a,pn %xcc,p52_local_failed
22486 add %i1,0x010,%g4
22487 ldx [%g1+0x020],%g2 ! Expected data = 4c9b5925da3c2b1c
22488 ldx [%i1+0x020],%g3 ! Observed data at 00000000788000e0
22489 cmp %g2,%g3
22490 bne,a,pn %xcc,p52_local_failed
22491 add %i1,0x020,%g4
22492 ldx [%g1+0x030],%g2 ! Expected data = a13de46fafff6116
22493 ldx [%i1+0x030],%g3 ! Observed data at 00000000788000f0
22494 cmp %g2,%g3
22495 bne,a,pn %xcc,p52_local_failed
22496 add %i1,0x030,%g4
22497
22498 set p52_local2_expect,%g1
22499p52_check_local2:
22500 ldx [%g1+0x028],%g2 ! Expected data = afcb61168d740b8b
22501 ldx [%i2+0x028],%g3 ! Observed data at 00000000790000e8
22502 cmp %g2,%g3
22503 bne,a,pn %xcc,p52_local_failed
22504 add %i2,0x028,%g4
22505
22506 set p52_local3_expect,%g1
22507p52_check_local3:
22508 ldx [%g1+0x000],%g2 ! Expected data = e7ffe7592ff44b48
22509 ldx [%i3+0x000],%g3 ! Observed data at 00000000798000c0
22510 cmp %g2,%g3
22511 bne,a,pn %xcc,p52_local_failed
22512 add %i3,0x000,%g4
22513 ldx [%g1+0x008],%g2 ! Expected data = 24e49507d9bda45d
22514 ldx [%i3+0x008],%g3 ! Observed data at 00000000798000c8
22515 cmp %g2,%g3
22516 bne,a,pn %xcc,p52_local_failed
22517 add %i3,0x008,%g4
22518
22519
22520! The test for processor 52 has passed
22521
22522p52_passed:
22523 ta GOOD_TRAP
22524 nop
22525
22526p52_reg_l0_fail:
22527 or %g0,0xbd0,%g1
22528 ba,a p52_failed
22529p52_reg_l1_fail:
22530 or %g0,0xbd1,%g1
22531 ba,a p52_failed
22532p52_reg_l2_fail:
22533 or %g0,0xbd2,%g1
22534 ba,a p52_failed
22535p52_reg_l3_fail:
22536 or %g0,0xbd3,%g1
22537 ba,a p52_failed
22538p52_reg_l4_fail:
22539 or %g0,0xbd4,%g1
22540 ba,a p52_failed
22541p52_reg_l5_fail:
22542 or %g0,0xbd5,%g1
22543 ba,a p52_failed
22544p52_reg_l6_fail:
22545 or %g0,0xbd6,%g1
22546 ba,a p52_failed
22547p52_reg_l7_fail:
22548 or %g0,0xbd7,%g1
22549 ba,a p52_failed
22550p52_f4_fail:
22551 set p52_temp,%g6
22552 mov 0xf04,%l0
22553 stx %l0,[%g6]
22554 std %f4,[%g6+8]
22555 stx %fsr,[%g6+16]
22556 ta BAD_TRAP
22557
22558
22559! The test for processor 52 failed
22560
22561p52_failed:
22562 set done_flags,%g1
22563 mov 3,%g5
22564 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
22565
22566 set p52_temp,%g6
22567 stx %g1,[%g6]
22568 stx %g2,[%g6+8]
22569 stx %g3,[%g6+16]
22570 stx %fsr,[%g6+24]
22571 ta BAD_TRAP
22572
22573
22574! The local area data for processor 52 failed
22575
22576p52_local_failed:
22577 set done_flags,%g5
22578 mov 3,%g6
22579 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
22580
22581 set p52_temp,%g6
22582 add %g1,%g4,%g1
22583 stx %g4,[%g6]
22584 stx %g2,[%g6+8]
22585 stx %g3,[%g6+16]
22586 st %fsr,[%g6+24]
22587 ta BAD_TRAP
22588
22589p52_selfmod_failed:
22590 ba p52_failed
22591 mov 0xabc,%g1
22592
22593
22594p52_common_error:
22595 or %g0,0xf14,%g1
22596 ba p52_failed
22597 mov %o5,%g3
22598
22599p52_common_signature_error:
22600 set p52_temp,%g1
22601 ba p52_failed
22602 st %g2,[%g1] ! Common Lock Number
22603
22604p52_common_timeout:
22605 set p52_temp,%g1
22606 ba p52_failed
22607 st %g2,[%g1] ! Common Lock Number
22608p52_branch_failed:
22609 mov 0xbbb,%g1
22610 rd %ccr,%g2
22611 ba p52_failed
22612 mov 0x0,%g3
22613
22614p52_trap1e:
22615 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000790000c8]
22616 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000788000c8]
22617 done
22618
22619p52_trap1o:
22620 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000790000c8]
22621 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000788000c8]
22622 done
22623
22624
22625p52_trap2e:
22626 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000788000e8]
22627 stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000790000d0]
22628 done
22629
22630p52_trap2o:
22631 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000788000e8]
22632 stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000790000d0]
22633 done
22634
22635
22636p52_trap3e:
22637 nop
22638 nop
22639 nop
22640 nop
22641 nop
22642 nop
22643 done
22644
22645p52_trap3o:
22646 nop
22647 nop
22648 nop
22649 nop
22650 nop
22651 nop
22652 done
22653
22654p52_init_memory_pointers:
22655 set p52_init_registers,%g1
22656 mov %g0,%g2
22657 mov %g0,%g3
22658 mov %g0,%g4
22659 mov %g0,%g5
22660 mov %g0,%g6
22661 mov %g0,%g7
22662
22663! Initialize memory pointers for window 0
22664 set p52_local0_start,%i0
22665 set p52_local1_start,%i1
22666 set p52_local2_start,%i2
22667 set p52_local3_start,%i3
22668 set unres0_start,%i4
22669 set unres1_start,%i5
22670 set unres2_start,%i6
22671 clr %i7
22672! Init Local Registers in Window 0
22673 ldx [%g1+0x000],%l0 ! %l0 = 00c73a17d9bda45d
22674 ldx [%g1+0x008],%l1 ! %l1 = d6cd8d709ed2cd21
22675 ldx [%g1+0x010],%l2 ! %l2 = deaa0715afcb6116
22676 ldx [%g1+0x018],%l3 ! %l3 = 51e51f0832435346
22677 ldx [%g1+0x020],%l4 ! %l4 = 160fb98fd1d66483
22678 ldx [%g1+0x028],%l5 ! %l5 = 48bed59242b33283
22679 ldx [%g1+0x030],%l6 ! %l6 = 7831cc682a9cc5ed
22680 ldx [%g1+0x038],%l7 ! %l7 = 06d52776c689813a
22681
22682! Initialize the output register of window 0
22683
22684 set unres3_start,%o0
22685 mov 0x08,%o1
22686 mov 0x10,%o2
22687 mov 0x18,%o3
22688 mov 0x20,%o4
22689 mov 0x28,%o5
22690 mov 0x30,%o6
22691
22692 retl
22693 nop
22694
22695! Random code for Processor 53
22696
22697processor_53:
22698 ta T_CHANGE_PRIV
22699 set done_flags,%g1
22700 mov 1,%g2
22701 st %g2,[%g1+0xd4] ! Set the start flag
22702 wrpr %g0,7,%cleanwin
22703 call p53_init_memory_pointers
22704 wr %g0,0x80,%asi ! Setting default asi to 80
22705
22706! Initialize the floating point registers for processor 53
22707
22708 wr %g0,0x4,%fprs ! Make sure fef is 1
22709 set p53_init_freg,%g1
22710! %f0 = 4642411a 510bc1fe 74f5dafa 264a8765
22711! %f4 = c5c75d52 c0156cba 776582a1 8c153b31
22712! %f8 = f73aaaf3 ccd1a072 b32920ad 596ed6c0
22713! %f12 = 64d7f9c4 3cdd1d5b 298d3cde 1313a932
22714 ldda [%g1]ASI_BLK_P,%f0
22715 add %g1,64,%g1
22716! %f16 = 5e01fa56 445df820 061923c6 60bbe17b
22717! %f20 = b93e6c42 600e64ca 9524dd1b a1cccf04
22718! %f24 = 575689e8 a4822a92 b4d29235 4498b870
22719! %f28 = 903b7ee4 01aa45f8 a83aa1df a9666a1b
22720 ldda [%g1]ASI_BLK_P,%f16
22721 add %g1,64,%g1
22722! %f32 = 10eddb1b e10af9c5 1c3ceda0 b666e159
22723! %f36 = e07b9517 c1373486 1ec94f5e c3f9ca21
22724! %f40 = 4e670761 93a583fd 73f433e6 9cf55a50
22725! %f44 = 0879e479 f93c6ead 8d111fd4 2d4d3cee
22726 ldda [%g1]ASI_BLK_P,%f32
22727
22728! Set up the Graphics Status Register
22729
22730 setx 0x2c9528bf0000002c,%g7,%g1 ! GSR scale = 5, align = 4
22731 wr %g1,%g0,%gsr ! GSR = 2c9528bf0000002c
22732 wr %g0,%y ! Clear Y register
22733 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22734 membar #Sync ! Force the block loads to complete
22735
22736! Start of Random Code for processor 53
22737
22738p53_label_1:
22739! Mem[00000000908000d8] = 7d5c1279 2ff1d4f4, %g2 = 72f8eeb6, %g3 = 0bad0b00
22740 ldd [%i5+%o3],%g2 ! %g2 = 000000007d5c1279 000000002ff1d4f4
22741! Mem[000000007b8000e4] = 06f71be5, %l4 = 7ad9b698, %l1 = d49a5f42
22742 add %i3,0x24,%g1
22743 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000006f71be5
22744! Mem[000000007b8000d8] = 1812297a, %l3 = f0928879, %l5 = 02cb4ee9
22745 add %i3,0x18,%g1
22746 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000001812297a
22747! Mem[000000007a0000d8] = 2c0081f7, %l7 = bdc574a1c1396dca
22748 swap [%i0+%o3],%l7 ! %l7 = 000000002c0081f7
22749! Mem[00000000908000d8] = 7d5c1279, %g2 = 000000007d5c1279
22750 lduw [%i5+%o3],%g2 ! %g2 = 000000007d5c1279
22751! Mem[000000007a0000f4] = 61d35eeb, %l4 = 7ad9b698, %l2 = ae4711cb
22752 add %i0,0x34,%g1
22753 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000061d35eeb
22754! Mem[00000000908000d0] = b6aef1ef, %g2 = 000000007d5c1279
22755 lduh [%i5+%o2],%g2 ! %g2 = 000000000000b6ae
22756! %l5 = 000000001812297a, Mem[00000000900000ce] = 364c31aa
22757 sth %l5,[%i4+0x00e] ! Mem[00000000900000cc] = 297a31aa
22758! %l0 = ce9056c4793493cd, Mem[00000000908000d3] = efd2273c
22759 stb %l0,[%i5+0x013] ! Mem[00000000908000d0] = cdd2273c
22760! %l0 = ce9056c4793493cd, Mem[00000000908000d4] = d2273cf7
22761 stb %l0,[%i5+0x014] ! Mem[00000000908000d4] = cd273cf7
22762
22763p53_label_2:
22764! Mem[000000007a0000dc] = ea79c783, %l4 = 509f6f287ad9b698
22765 ldstub [%i0+0x01c],%l4 ! %l4 = 000000ea000000ff
22766! Mem[00000000918000d8] = e55c4c5d 4e8111f9, %g2 = 0000b6ae, %g3 = 2ff1d4f4
22767 ldd [%o0+%o3],%g2 ! %g2 = 00000000e55c4c5d 000000004e8111f9
22768! Mem[00000000908000ec] = fd79d86a, %g2 = 00000000e55c4c5d
22769 ldub [%i5+0x02f],%g2 ! %g2 = 00000000000000fd
22770! Mem[00000000900000e4] = 9cf50343, %g2 = 00000000000000fd
22771 ldsb [%i4+0x024],%g2 ! %g2 = ffffffffffffff9c
22772! Mem[000000007b8000cb] = ee3b70de, %l0 = ce9056c4793493cd
22773 ldstub [%i3+0x00b],%l0 ! %l0 = 000000de000000ff
22774! Mem[000000007a0000e0] = 431d8b01, %l6 = efc378b094373a05
22775 swap [%i0+%o4],%l6 ! %l6 = 00000000431d8b01
22776! Mem[000000007b0000d0] = 1dcf6b33ca77dfab, %l1 = 0000000006f71be5, %l7 = 000000002c0081f7
22777 add %i2,0x10,%g1
22778 casxa [%g1]0x80,%l1,%l7 ! %l7 = 1dcf6b33ca77dfab
22779! Mem[000000007a8000c0] = 55183a46, %l0 = 000000de, %l0 = 000000de
22780 casa [%i1]0x80,%l0,%l0 ! %l0 = 0000000055183a46
22781! Mem[000000007a0000f0] = ce2f877a61d35eeb, %l4 = 00000000000000ea, %l7 = 1dcf6b33ca77dfab
22782 add %i0,0x30,%g1
22783 casxa [%g1]0x80,%l4,%l7 ! %l7 = ce2f877a61d35eeb
22784! Mem[000000007b8000d0] = 43331699, %l4 = 000000ea, %l0 = 55183a46
22785 add %i3,0x10,%g1
22786 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000043331699
22787
22788p53_label_3:
22789! %l2 = 0000000061d35eeb, Mem[00000000900000c4] = a7e08d02
22790 sth %l2,[%i4+0x004] ! Mem[00000000900000c4] = 5eeb8d02
22791! Mem[000000007b0000dc] = 3b9b1c85, %l4 = 00000000000000ea
22792 swap [%i2+0x01c],%l4 ! %l4 = 000000003b9b1c85
22793! Mem[00000000918000e4] = 1ae29305, %g2 = ffffffffffffff9c
22794 ldsb [%o0+0x025],%g2 ! %g2 = 000000000000001a
22795! Mem[000000007b0000c0] = c50e07b4, %l1 = 06f71be5, %l5 = 1812297a
22796 casa [%i2]0x80,%l1,%l5 ! %l5 = 00000000c50e07b4
22797! Mem[000000007a0000c5] = 097270c5, %l7 = ce2f877a61d35eeb
22798 ldstub [%i0+0x005],%l7 ! %l7 = 00000072000000ff
22799! Mem[000000007a0000e8] = f67b7ea1b0137f5a, %l5 = 00000000c50e07b4, %l7 = 0000000000000072
22800 add %i0,0x28,%g1
22801 casxa [%g1]0x80,%l5,%l7 ! %l7 = f67b7ea1b0137f5a
22802! Mem[00000000900000c4] = 5eeb8d02, %g2 = 000000000000001a
22803 lduw [%i4+0x004],%g2 ! %g2 = 000000005eeb8d02
22804! Mem[000000007b0000d4] = ca77dfab, %l0 = 0000000043331699
22805 swap [%i2+0x014],%l0 ! %l0 = 00000000ca77dfab
22806! Mem[00000000910000f0] = 1284e987, %g2 = 000000005eeb8d02
22807 lduh [%i6+0x030],%g2 ! %g2 = 0000000000001284
22808! Mem[000000007b0000fc] = e892de42, %l3 = c68a6bbdf0928879
22809 ldstub [%i2+0x03c],%l3 ! %l3 = 000000e8000000ff
22810
22811p53_label_4:
22812! Mem[000000007b0000dc] = 000000ea, %l6 = 00000000431d8b01
22813 swap [%i2+0x01c],%l6 ! %l6 = 00000000000000ea
22814! Mem[00000000908000dc] = 2ff1d4f4, %g2 = 0000000000001284
22815 lduh [%i5+0x01c],%g2 ! %g2 = 0000000000002ff1
22816! Mem[000000007b8000f0] = 74d32de8, %l5 = 00000000c50e07b4
22817 swap [%i3+0x030],%l5 ! %l5 = 0000000074d32de8
22818! %l6 = 00000000000000ea, Mem[00000000910000d2] = 0484c5d8
22819 sth %l6,[%i6+0x012] ! Mem[00000000910000d0] = 00eac5d8
22820! Mem[000000007a8000ec] = 9993f9ef, %l3 = 00000000000000e8
22821 ldstub [%i1+0x02c],%l3 ! %l3 = 00000099000000ff
22822! Mem[000000007a0000f4] = 61d35eeb, %l4 = 000000003b9b1c85
22823 swap [%i0+0x034],%l4 ! %l4 = 0000000061d35eeb
22824! Mem[000000007b0000f0] = 117f0e7b, %l3 = 0000000000000099
22825 lduw [%i2+0x030],%l3 ! %l3 = 00000000117f0e7b
22826! Mem[000000007a8000c0] = 55183a46caebdb8d, %l0 = 00000000ca77dfab, %l1 = 0000000006f71be5
22827 casxa [%i1]0x80,%l0,%l1 ! %l1 = 55183a46caebdb8d
22828! Mem[000000007a0000d8] = c1396dcaff79c783, %l4 = 0000000061d35eeb, %l3 = 00000000117f0e7b
22829 add %i0,0x18,%g1
22830 casxa [%g1]0x80,%l4,%l3 ! %l3 = c1396dcaff79c783
22831! %l5 = 0000000074d32de8, Mem[00000000910000d0] = 237400ea
22832 stw %l5,[%i6+%o2] ! Mem[00000000910000d0] = 74d32de8
22833
22834 ba,a p53_not_taken_0_end
22835p53_not_taken_0:
22836! The following code should not be executed
22837 nop
22838 nop
22839 ldsh [%i3+0x03e],%l4
22840 ldub [%i0+0x019],%l6
22841 nop
22842 ldx [%i3+0x018],%l4
22843 nop
22844 stw %l2,[%i0+0x024]
22845 ba,a p53_branch_failed
22846p53_not_taken_0_end:
22847
22848
22849! End of Random Code for Thread 53
22850
22851p53_set_done_flag:
22852 mov 2,%g2
22853 set done_flags,%g1
22854 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
22855
22856! Check Registers
22857
22858p53_check_registers:
22859 set p53_expected_registers,%g1
22860 ldx [%g1+0x000],%g2
22861 cmp %l0,%g2 ! %l0 should be 00000000ca77dfab
22862 bne,a,pn %xcc,p53_reg_l0_fail
22863 mov %l0,%g3
22864 ldx [%g1+0x018],%g2
22865 cmp %l3,%g2 ! %l3 should be c1396dcaff79c783
22866 bne,a,pn %xcc,p53_reg_l3_fail
22867 mov %l3,%g3
22868 ldx [%g1+0x020],%g2
22869 cmp %l4,%g2 ! %l4 should be 0000000061d35eeb
22870 bne,a,pn %xcc,p53_reg_l4_fail
22871 mov %l4,%g3
22872 ldx [%g1+0x038],%g2
22873 cmp %l7,%g2 ! %l7 should be f67b7ea1b0137f5a
22874 bne,a,pn %xcc,p53_reg_l7_fail
22875 mov %l7,%g3
22876
22877! Check Local Memory
22878
22879 set p53_local0_expect,%g1
22880p53_check_local0:
22881 ldx [%g1+0x000],%g2 ! Expected data = 2817067309ff70c5
22882 ldx [%i0+0x000],%g3 ! Observed data at 000000007a0000c0
22883 cmp %g2,%g3
22884 bne,a,pn %xcc,p53_local_failed
22885 add %i0,0x000,%g4
22886 ldx [%g1+0x018],%g2 ! Expected data = c1396dcaff79c783
22887 ldx [%i0+0x018],%g3 ! Observed data at 000000007a0000d8
22888 cmp %g2,%g3
22889 bne,a,pn %xcc,p53_local_failed
22890 add %i0,0x018,%g4
22891 ldx [%g1+0x020],%g2 ! Expected data = 94373a05276cb8d8
22892 ldx [%i0+0x020],%g3 ! Observed data at 000000007a0000e0
22893 cmp %g2,%g3
22894 bne,a,pn %xcc,p53_local_failed
22895 add %i0,0x020,%g4
22896 ldx [%g1+0x030],%g2 ! Expected data = ce2f877a3b9b1c85
22897 ldx [%i0+0x030],%g3 ! Observed data at 000000007a0000f0
22898 cmp %g2,%g3
22899 bne,a,pn %xcc,p53_local_failed
22900 add %i0,0x030,%g4
22901
22902 set p53_local1_expect,%g1
22903p53_check_local1:
22904 ldx [%g1+0x028],%g2 ! Expected data = 7229016bff93f9ef
22905 ldx [%i1+0x028],%g3 ! Observed data at 000000007a8000e8
22906 cmp %g2,%g3
22907 bne,a,pn %xcc,p53_local_failed
22908 add %i1,0x028,%g4
22909
22910 set p53_local2_expect,%g1
22911p53_check_local2:
22912 ldx [%g1+0x010],%g2 ! Expected data = 1dcf6b3343331699
22913 ldx [%i2+0x010],%g3 ! Observed data at 000000007b0000d0
22914 cmp %g2,%g3
22915 bne,a,pn %xcc,p53_local_failed
22916 add %i2,0x010,%g4
22917 ldx [%g1+0x018],%g2 ! Expected data = 5c6a308f431d8b01
22918 ldx [%i2+0x018],%g3 ! Observed data at 000000007b0000d8
22919 cmp %g2,%g3
22920 bne,a,pn %xcc,p53_local_failed
22921 add %i2,0x018,%g4
22922 ldx [%g1+0x038],%g2 ! Expected data = 1106620aff92de42
22923 ldx [%i2+0x038],%g3 ! Observed data at 000000007b0000f8
22924 cmp %g2,%g3
22925 bne,a,pn %xcc,p53_local_failed
22926 add %i2,0x038,%g4
22927
22928 set p53_local3_expect,%g1
22929p53_check_local3:
22930 ldx [%g1+0x008],%g2 ! Expected data = ee3b70ff41e5b806
22931 ldx [%i3+0x008],%g3 ! Observed data at 000000007b8000c8
22932 cmp %g2,%g3
22933 bne,a,pn %xcc,p53_local_failed
22934 add %i3,0x008,%g4
22935 ldx [%g1+0x030],%g2 ! Expected data = c50e07b4f641e250
22936 ldx [%i3+0x030],%g3 ! Observed data at 000000007b8000f0
22937 cmp %g2,%g3
22938 bne,a,pn %xcc,p53_local_failed
22939 add %i3,0x030,%g4
22940
22941
22942! The test for processor 53 has passed
22943
22944p53_passed:
22945 ta GOOD_TRAP
22946 nop
22947
22948p53_reg_l0_fail:
22949 or %g0,0xbd0,%g1
22950 ba,a p53_failed
22951p53_reg_l1_fail:
22952 or %g0,0xbd1,%g1
22953 ba,a p53_failed
22954p53_reg_l2_fail:
22955 or %g0,0xbd2,%g1
22956 ba,a p53_failed
22957p53_reg_l3_fail:
22958 or %g0,0xbd3,%g1
22959 ba,a p53_failed
22960p53_reg_l4_fail:
22961 or %g0,0xbd4,%g1
22962 ba,a p53_failed
22963p53_reg_l5_fail:
22964 or %g0,0xbd5,%g1
22965 ba,a p53_failed
22966p53_reg_l6_fail:
22967 or %g0,0xbd6,%g1
22968 ba,a p53_failed
22969p53_reg_l7_fail:
22970 or %g0,0xbd7,%g1
22971 ba,a p53_failed
22972
22973! The test for processor 53 failed
22974
22975p53_failed:
22976 set done_flags,%g1
22977 mov 3,%g5
22978 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
22979
22980 set p53_temp,%g6
22981 stx %g1,[%g6]
22982 stx %g2,[%g6+8]
22983 stx %g3,[%g6+16]
22984 stx %fsr,[%g6+24]
22985 ta BAD_TRAP
22986
22987
22988! The local area data for processor 53 failed
22989
22990p53_local_failed:
22991 set done_flags,%g5
22992 mov 3,%g6
22993 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
22994
22995 set p53_temp,%g6
22996 add %g1,%g4,%g1
22997 stx %g4,[%g6]
22998 stx %g2,[%g6+8]
22999 stx %g3,[%g6+16]
23000 st %fsr,[%g6+24]
23001 ta BAD_TRAP
23002
23003p53_selfmod_failed:
23004 ba p53_failed
23005 mov 0xabc,%g1
23006
23007
23008p53_common_error:
23009 or %g0,0xf15,%g1
23010 ba p53_failed
23011 mov %o5,%g3
23012
23013p53_common_signature_error:
23014 set p53_temp,%g1
23015 ba p53_failed
23016 st %g2,[%g1] ! Common Lock Number
23017
23018p53_common_timeout:
23019 set p53_temp,%g1
23020 ba p53_failed
23021 st %g2,[%g1] ! Common Lock Number
23022p53_branch_failed:
23023 mov 0xbbb,%g1
23024 rd %ccr,%g2
23025 ba p53_failed
23026 mov 0x0,%g3
23027
23028p53_trap1e:
23029 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a8000d8]
23030 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a0000d8]
23031 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a0000d8]
23032 stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000e8]
23033 done
23034
23035p53_trap1o:
23036 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a8000d8]
23037 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a0000d8]
23038 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a0000d8]
23039 stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000e8]
23040 done
23041
23042
23043p53_trap2e:
23044 stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a0000d8]
23045 done
23046
23047p53_trap2o:
23048 stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a0000d8]
23049 done
23050
23051
23052p53_trap3e:
23053 nop
23054 nop
23055 nop
23056 nop
23057 nop
23058 nop
23059 done
23060
23061p53_trap3o:
23062 nop
23063 nop
23064 nop
23065 nop
23066 nop
23067 nop
23068 done
23069
23070p53_init_memory_pointers:
23071 set p53_init_registers,%g1
23072 mov %g0,%g2
23073 mov %g0,%g3
23074 mov %g0,%g4
23075 mov %g0,%g5
23076 mov %g0,%g6
23077 mov %g0,%g7
23078
23079! Initialize memory pointers for window 0
23080 set p53_local0_start,%i0
23081 set p53_local1_start,%i1
23082 set p53_local2_start,%i2
23083 set p53_local3_start,%i3
23084 set unres0_start,%i4
23085 set unres1_start,%i5
23086 set unres2_start,%i6
23087 clr %i7
23088! Init Local Registers in Window 0
23089 ldx [%g1+0x000],%l0 ! %l0 = ce9056c4793493cd
23090 ldx [%g1+0x008],%l1 ! %l1 = 71d099ddd49a5f42
23091 ldx [%g1+0x010],%l2 ! %l2 = 3baf847bae4711cb
23092 ldx [%g1+0x018],%l3 ! %l3 = c68a6bbdf0928879
23093 ldx [%g1+0x020],%l4 ! %l4 = 509f6f287ad9b698
23094 ldx [%g1+0x028],%l5 ! %l5 = 7dbdc07202cb4ee9
23095 ldx [%g1+0x030],%l6 ! %l6 = efc378b094373a05
23096 ldx [%g1+0x038],%l7 ! %l7 = bdc574a1c1396dca
23097
23098! Initialize the output register of window 0
23099
23100 set unres3_start,%o0
23101 mov 0x08,%o1
23102 mov 0x10,%o2
23103 mov 0x18,%o3
23104 mov 0x20,%o4
23105 mov 0x28,%o5
23106 mov 0x30,%o6
23107
23108 retl
23109 nop
23110
23111! Random code for Processor 54
23112
23113processor_54:
23114 ta T_CHANGE_PRIV
23115 set done_flags,%g1
23116 mov 1,%g2
23117 st %g2,[%g1+0xd8] ! Set the start flag
23118 wrpr %g0,7,%cleanwin
23119 call p54_init_memory_pointers
23120 wr %g0,0x80,%asi ! Setting default asi to 80
23121
23122! Initialize the floating point registers for processor 54
23123
23124 wr %g0,0x4,%fprs ! Make sure fef is 1
23125 set p54_init_freg,%g1
23126! %f0 = 81023ef1 e227a221 d8390a28 164de1d1
23127! %f4 = bacb2a57 94336823 4e5fd2ae a505cc89
23128! %f8 = a495ca47 9f7dfeb9 32738cf9 88d4d35c
23129! %f12 = 2e7d224d 06ed9520 b03cdc49 e060aca3
23130 ldda [%g1]ASI_BLK_P,%f0
23131 add %g1,64,%g1
23132! %f16 = 0b8a436b f79d449f ff3a792e 529eca4a
23133! %f20 = 5d44873f 5290d054 cc2a18e4 8a1a916e
23134! %f24 = d1b4fef6 83c84c70 26e77884 b2625453
23135! %f28 = d6023317 bb322b98 7c3c4341 14a7883a
23136 ldda [%g1]ASI_BLK_P,%f16
23137 add %g1,64,%g1
23138! %f32 = 87ef9461 75104960 9d5b30ca 134f3cb4
23139! %f36 = 34f62d38 c9307eb7 88db7786 6bf025e7
23140! %f40 = 4d78396d fdf0316c b2f52943 e8f7ddc3
23141! %f44 = 91aad413 335cc51b 8ac78598 576ff0e0
23142 ldda [%g1]ASI_BLK_P,%f32
23143
23144! Set up the Graphics Status Register
23145
23146 setx 0x513c71f70000002e,%g7,%g1 ! GSR scale = 5, align = 6
23147 wr %g1,%g0,%gsr ! GSR = 513c71f70000002e
23148 wr %g0,%y ! Clear Y register
23149 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23150 membar #Sync ! Force the block loads to complete
23151
23152! Start of Random Code for processor 54
23153
23154p54_label_1:
23155! %l0 = 3ff5d2e21dbda2be, Mem[00000000900000d8] = 6e2b1b4013150f4a
23156 stx %l0,[%i4+%o3] ! Mem[00000000900000d8] = 3ff5d2e21dbda2be
23157! %l1 = fb9758707a65d34f, Mem[00000000900000e4] = 9cf50343
23158 stb %l1,[%i4+0x024] ! Mem[00000000900000e4] = 4ff50343
23159! Mem[00000000908000c4] = 5f146244, %g2 = efb70b6464ff0350
23160 lduw [%i5+0x004],%g2 ! %g2 = 000000005f146244
23161! Mem[000000007c0000cc] = 6693d51f, %l0 = 3ff5d2e21dbda2be
23162 swap [%i0+0x00c],%l0 ! %l0 = 000000006693d51f
23163! %l3 = 1aecdbc4b02ddf5a, Mem[00000000908000d8] = 7d5c1279
23164 stb %l3,[%i5+%o3] ! Mem[00000000908000d8] = 5a5c1279
23165! Mem[00000000910000d0] = 23740484, %g2 = 000000005f146244
23166 ldsh [%i6+%o2],%g2 ! %g2 = 0000000000002374
23167! %l3 = 1aecdbc4b02ddf5a, Mem[00000000910000f0] = 1284e987
23168 stb %l3,[%i6+0x030] ! Mem[00000000910000f0] = 5a84e987
23169! %l0 = 000000006693d51f, Mem[00000000910000f0] = 5a84e98719c7f227
23170 stx %l0,[%i6+0x030] ! Mem[00000000910000f0] = 000000006693d51f
23171! %l4 = 7173d95e7390e395, Mem[00000000910000ec] = a3f2d0ad
23172 stw %l4,[%i6+0x02c] ! Mem[00000000910000ec] = 7390e395
23173! Mem[000000007c8000c0] = a3a92b895b385b71, %l7 = 6557c7a6124dc9fe, %l0 = 000000006693d51f
23174 casxa [%i1]0x80,%l7,%l0 ! %l0 = a3a92b895b385b71
23175
23176p54_label_2:
23177! %l5 = 7be66260bb42997a, Mem[00000000900000e8] = e25b485c
23178 stw %l5,[%i4+%o5] ! Mem[00000000900000e8] = bb42997a
23179! Mem[000000007d0000d7] = 16051e01, %l1 = fb9758707a65d34f
23180 ldstub [%i2+0x017],%l1 ! %l1 = 00000001000000ff
23181! Mem[000000007d0000c8] = c354790a, %l5 = 7be66260bb42997a
23182 swap [%i2+%o1],%l5 ! %l5 = 00000000c354790a
23183! Mem[00000000908000d0] = b6aef1ef, %g2 = 0000000000002374
23184 ldsb [%i5+%o2],%g2 ! %g2 = ffffffffffffffb6
23185! Mem[000000007c0000f0] = 5348b42f7b9bbe47, %l3 = 1aecdbc4b02ddf5a, %l6 = aaec417054705f4c
23186 add %i0,0x30,%g1
23187 casxa [%g1]0x80,%l3,%l6 ! %l6 = 5348b42f7b9bbe47
23188! %l0 = a3a92b895b385b71, Mem[00000000918000ec] = 4f206140
23189 sth %l0,[%o0+0x02c] ! Mem[00000000918000ec] = 5b716140
23190! Mem[000000007d8000fc] = 4e25b5c2, %l7 = 6557c7a6124dc9fe
23191 lduh [%i3+0x03e],%l7 ! %l7 = 000000000000b5c2
23192! Mem[000000007c8000c0] = a3a92b895b385b71, %l5 = 00000000c354790a, %l3 = 1aecdbc4b02ddf5a
23193 casxa [%i1]0x80,%l5,%l3 ! %l3 = a3a92b895b385b71
23194! Mem[00000000900000c8] = 5ed33fb5 ac22364c, %g2 = ffffffb6, %g3 = 0bad0b00
23195 ldd [%i4+%o1],%g2 ! %g2 = 000000005ed33fb5 00000000ac22364c
23196! Mem[000000007c0000cc] = 1dbda2be, %l4 = 7173d95e7390e395
23197 ldsh [%i0+0x00c],%l4 ! %l4 = 0000000000001dbd
23198
23199p54_label_3:
23200! Mem[000000007d8000fc] = 4e25b5c2, %l7 = 0000b5c2, %l4 = 00001dbd
23201 add %i3,0x3c,%g1
23202 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000004e25b5c2
23203! Mem[000000007c0000d0] = bdb1e19dccff4900, %l1 = 0000000000000001, %l3 = a3a92b895b385b71
23204 add %i0,0x10,%g1
23205 casxa [%g1]0x80,%l1,%l3 ! %l3 = bdb1e19dccff4900
23206! %l0 = a3a92b895b385b71, Mem[00000000908000f8] = 7f508de3
23207 stw %l0,[%i5+0x038] ! Mem[00000000908000f8] = 5b385b71
23208! Mem[000000007d8000dc] = 86d697c6, %l3 = ccff4900, %l1 = 00000001
23209 add %i3,0x1c,%g1
23210 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000086d697c6
23211! %l5 = 00000000c354790a, Mem[000000007d8000f4] = 226189dd
23212 stw %l5,[%i3+0x034] ! Mem[000000007d8000f4] = c354790a
23213! %l6 = 5348b42f7b9bbe47, Mem[00000000918000c8] = 3af07889
23214 stw %l6,[%o0+%o1] ! Mem[00000000918000c8] = 7b9bbe47
23215! Mem[00000000900000f0] = d5cd9b41, %g2 = 000000005ed33fb5
23216 ldsh [%i4+0x030],%g2 ! %g2 = ffffffffffffd5cd
23217! Mem[000000007c8000e0] = 53fe04c5, %l2 = da2c49f29bd7ef6a
23218 ldstub [%i1+%o4],%l2 ! %l2 = 00000053000000ff
23219! Mem[000000007c8000fa] = cfc1ef47, %l1 = 0000000086d697c6
23220 ldstub [%i1+0x03a],%l1 ! %l1 = 000000ef000000ff
23221! Mem[000000007c0000d8] = 4bed02bd2449b9f2, %l7 = 000000000000b5c2, %l0 = a3a92b895b385b71
23222 add %i0,0x18,%g1
23223 casxa [%g1]0x80,%l7,%l0 ! %l0 = 4bed02bd2449b9f2
23224
23225p54_label_4:
23226! Mem[000000007d0000cf] = 81d4b69b, %l5 = 00000000c354790a
23227 ldstub [%i2+0x00f],%l5 ! %l5 = 0000009b000000ff
23228! Mem[000000007c8000dc] = 22075a24, %l6 = 5348b42f7b9bbe47
23229 swap [%i1+0x01c],%l6 ! %l6 = 0000000022075a24
23230! %l3 = bdb1e19dccff4900, Mem[00000000918000d1] = a81124fb
23231 stb %l3,[%o0+0x011] ! Mem[00000000918000d0] = 001124fb
23232! Mem[00000000900000f4] = f9d877dd, %g2 = ffffffffffffd5cd
23233 lduh [%i4+0x034],%g2 ! %g2 = 000000000000f9d8
23234! Mem[000000007d8000c4] = 2e25d485, %l3 = ccff4900, %l4 = 4e25b5c2
23235 add %i3,0x04,%g1
23236 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000002e25d485
23237! Mem[00000000910000e4] = 39f9a448, %g2 = 000000000000f9d8
23238 lduh [%i6+0x026],%g2 ! %g2 = 00000000000039f9
23239! %l6 = 0000000022075a24, Mem[000000007d8000f8] = b50462194e25b5c2
23240 stx %l6,[%i3+0x038] ! Mem[000000007d8000f8] = 0000000022075a24
23241! Mem[000000007d8000f4] = c354790a, %l2 = 00000053, %l3 = ccff4900
23242 add %i3,0x34,%g1
23243 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000c354790a
23244! %l3 = 00000000c354790a, Mem[000000007c0000c4] = f2197c26
23245 stw %l3,[%i0+0x004] ! Mem[000000007c0000c4] = c354790a
23246! Mem[000000007d0000c4] = 9308a998, %l7 = 0000b5c2, %l7 = 0000b5c2
23247 add %i2,0x04,%g1
23248 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000009308a998
23249
23250 ba,a p54_not_taken_0_end
23251p54_not_taken_0:
23252! The following code should not be executed
23253 nop
23254 nop
23255 ldsh [%i3+0x03e],%l4
23256 ldub [%i0+0x019],%l6
23257 nop
23258 ldx [%i3+0x018],%l4
23259 nop
23260 stw %l2,[%i0+0x024]
23261 ba,a p54_branch_failed
23262p54_not_taken_0_end:
23263
23264
23265! End of Random Code for Thread 54
23266
23267p54_set_done_flag:
23268 mov 2,%g2
23269 set done_flags,%g1
23270 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
23271
23272! Check Registers
23273
23274p54_check_registers:
23275 set p54_expected_registers,%g1
23276 ldx [%g1+0x008],%g2
23277 cmp %l1,%g2 ! %l1 should be 00000000000000ef
23278 bne,a,pn %xcc,p54_reg_l1_fail
23279 mov %l1,%g3
23280 ldx [%g1+0x010],%g2
23281 cmp %l2,%g2 ! %l2 should be 0000000000000053
23282 bne,a,pn %xcc,p54_reg_l2_fail
23283 mov %l2,%g3
23284 ldx [%g1+0x020],%g2
23285 cmp %l4,%g2 ! %l4 should be 000000002e25d485
23286 bne,a,pn %xcc,p54_reg_l4_fail
23287 mov %l4,%g3
23288 ldx [%g1+0x028],%g2
23289 cmp %l5,%g2 ! %l5 should be 000000000000009b
23290 bne,a,pn %xcc,p54_reg_l5_fail
23291 mov %l5,%g3
23292 ldx [%g1+0x038],%g2
23293 cmp %l7,%g2 ! %l7 should be 000000009308a998
23294 bne,a,pn %xcc,p54_reg_l7_fail
23295 mov %l7,%g3
23296
23297! Check Local Memory
23298
23299 set p54_local0_expect,%g1
23300p54_check_local0:
23301 ldx [%g1+0x000],%g2 ! Expected data = 95246130c354790a
23302 ldx [%i0+0x000],%g3 ! Observed data at 000000007c0000c0
23303 cmp %g2,%g3
23304 bne,a,pn %xcc,p54_local_failed
23305 add %i0,0x000,%g4
23306 ldx [%g1+0x008],%g2 ! Expected data = 8a1552de1dbda2be
23307 ldx [%i0+0x008],%g3 ! Observed data at 000000007c0000c8
23308 cmp %g2,%g3
23309 bne,a,pn %xcc,p54_local_failed
23310 add %i0,0x008,%g4
23311
23312 set p54_local1_expect,%g1
23313p54_check_local1:
23314 ldx [%g1+0x018],%g2 ! Expected data = fc061e577b9bbe47
23315 ldx [%i1+0x018],%g3 ! Observed data at 000000007c8000d8
23316 cmp %g2,%g3
23317 bne,a,pn %xcc,p54_local_failed
23318 add %i1,0x018,%g4
23319 ldx [%g1+0x020],%g2 ! Expected data = fffe04c51e718da2
23320 ldx [%i1+0x020],%g3 ! Observed data at 000000007c8000e0
23321 cmp %g2,%g3
23322 bne,a,pn %xcc,p54_local_failed
23323 add %i1,0x020,%g4
23324 ldx [%g1+0x038],%g2 ! Expected data = cfc1ff477b57dd67
23325 ldx [%i1+0x038],%g3 ! Observed data at 000000007c8000f8
23326 cmp %g2,%g3
23327 bne,a,pn %xcc,p54_local_failed
23328 add %i1,0x038,%g4
23329
23330 set p54_local2_expect,%g1
23331p54_check_local2:
23332 ldx [%g1+0x008],%g2 ! Expected data = bb42997a81d4b6ff
23333 ldx [%i2+0x008],%g3 ! Observed data at 000000007d0000c8
23334 cmp %g2,%g3
23335 bne,a,pn %xcc,p54_local_failed
23336 add %i2,0x008,%g4
23337 ldx [%g1+0x010],%g2 ! Expected data = 3776d01616051eff
23338 ldx [%i2+0x010],%g3 ! Observed data at 000000007d0000d0
23339 cmp %g2,%g3
23340 bne,a,pn %xcc,p54_local_failed
23341 add %i2,0x010,%g4
23342
23343 set p54_local3_expect,%g1
23344p54_check_local3:
23345 ldx [%g1+0x030],%g2 ! Expected data = b6a17c74c354790a
23346 ldx [%i3+0x030],%g3 ! Observed data at 000000007d8000f0
23347 cmp %g2,%g3
23348 bne,a,pn %xcc,p54_local_failed
23349 add %i3,0x030,%g4
23350 ldx [%g1+0x038],%g2 ! Expected data = 0000000022075a24
23351 ldx [%i3+0x038],%g3 ! Observed data at 000000007d8000f8
23352 cmp %g2,%g3
23353 bne,a,pn %xcc,p54_local_failed
23354 add %i3,0x038,%g4
23355
23356
23357! The test for processor 54 has passed
23358
23359p54_passed:
23360 ta GOOD_TRAP
23361 nop
23362
23363p54_reg_l0_fail:
23364 or %g0,0xbd0,%g1
23365 ba,a p54_failed
23366p54_reg_l1_fail:
23367 or %g0,0xbd1,%g1
23368 ba,a p54_failed
23369p54_reg_l2_fail:
23370 or %g0,0xbd2,%g1
23371 ba,a p54_failed
23372p54_reg_l3_fail:
23373 or %g0,0xbd3,%g1
23374 ba,a p54_failed
23375p54_reg_l4_fail:
23376 or %g0,0xbd4,%g1
23377 ba,a p54_failed
23378p54_reg_l5_fail:
23379 or %g0,0xbd5,%g1
23380 ba,a p54_failed
23381p54_reg_l6_fail:
23382 or %g0,0xbd6,%g1
23383 ba,a p54_failed
23384p54_reg_l7_fail:
23385 or %g0,0xbd7,%g1
23386 ba,a p54_failed
23387
23388! The test for processor 54 failed
23389
23390p54_failed:
23391 set done_flags,%g1
23392 mov 3,%g5
23393 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
23394
23395 set p54_temp,%g6
23396 stx %g1,[%g6]
23397 stx %g2,[%g6+8]
23398 stx %g3,[%g6+16]
23399 stx %fsr,[%g6+24]
23400 ta BAD_TRAP
23401
23402
23403! The local area data for processor 54 failed
23404
23405p54_local_failed:
23406 set done_flags,%g5
23407 mov 3,%g6
23408 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
23409
23410 set p54_temp,%g6
23411 add %g1,%g4,%g1
23412 stx %g4,[%g6]
23413 stx %g2,[%g6+8]
23414 stx %g3,[%g6+16]
23415 st %fsr,[%g6+24]
23416 ta BAD_TRAP
23417
23418p54_selfmod_failed:
23419 ba p54_failed
23420 mov 0xabc,%g1
23421
23422
23423p54_common_error:
23424 or %g0,0xf16,%g1
23425 ba p54_failed
23426 mov %o5,%g3
23427
23428p54_common_signature_error:
23429 set p54_temp,%g1
23430 ba p54_failed
23431 st %g2,[%g1] ! Common Lock Number
23432
23433p54_common_timeout:
23434 set p54_temp,%g1
23435 ba p54_failed
23436 st %g2,[%g1] ! Common Lock Number
23437p54_branch_failed:
23438 mov 0xbbb,%g1
23439 rd %ccr,%g2
23440 ba p54_failed
23441 mov 0x0,%g3
23442
23443p54_trap1e:
23444 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c0000e8]
23445 stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d8000c8]
23446 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c8000e0]
23447 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c0000d8]
23448 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d8000c8]
23449 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d8000e8]
23450 done
23451
23452p54_trap1o:
23453 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c0000e8]
23454 stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d8000c8]
23455 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c8000e0]
23456 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c0000d8]
23457 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d8000c8]
23458 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d8000e8]
23459 done
23460
23461
23462p54_trap2e:
23463 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c0000e0]
23464 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c0000c0]
23465 stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d8000c0]
23466 done
23467
23468p54_trap2o:
23469 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c0000e0]
23470 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c0000c0]
23471 stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d8000c0]
23472 done
23473
23474
23475p54_trap3e:
23476 nop
23477 done
23478
23479p54_trap3o:
23480 nop
23481 done
23482
23483p54_init_memory_pointers:
23484 set p54_init_registers,%g1
23485 mov %g0,%g2
23486 mov %g0,%g3
23487 mov %g0,%g4
23488 mov %g0,%g5
23489 mov %g0,%g6
23490 mov %g0,%g7
23491
23492! Initialize memory pointers for window 0
23493 set p54_local0_start,%i0
23494 set p54_local1_start,%i1
23495 set p54_local2_start,%i2
23496 set p54_local3_start,%i3
23497 set unres0_start,%i4
23498 set unres1_start,%i5
23499 set unres2_start,%i6
23500 clr %i7
23501! Init Local Registers in Window 0
23502 ldx [%g1+0x000],%l0 ! %l0 = 3ff5d2e21dbda2be
23503 ldx [%g1+0x008],%l1 ! %l1 = fb9758707a65d34f
23504 ldx [%g1+0x010],%l2 ! %l2 = da2c49f29bd7ef6a
23505 ldx [%g1+0x018],%l3 ! %l3 = 1aecdbc4b02ddf5a
23506 ldx [%g1+0x020],%l4 ! %l4 = 7173d95e7390e395
23507 ldx [%g1+0x028],%l5 ! %l5 = 7be66260bb42997a
23508 ldx [%g1+0x030],%l6 ! %l6 = aaec417054705f4c
23509 ldx [%g1+0x038],%l7 ! %l7 = 6557c7a6124dc9fe
23510
23511! Initialize the output register of window 0
23512
23513 set unres3_start,%o0
23514 mov 0x08,%o1
23515 mov 0x10,%o2
23516 mov 0x18,%o3
23517 mov 0x20,%o4
23518 mov 0x28,%o5
23519 mov 0x30,%o6
23520
23521 retl
23522 nop
23523
23524! Random code for Processor 55
23525
23526processor_55:
23527 ta T_CHANGE_PRIV
23528 set done_flags,%g1
23529 mov 1,%g2
23530 st %g2,[%g1+0xdc] ! Set the start flag
23531 wrpr %g0,7,%cleanwin
23532 call p55_init_memory_pointers
23533 wr %g0,0x80,%asi ! Setting default asi to 80
23534
23535! Initialize the floating point registers for processor 55
23536
23537 wr %g0,0x4,%fprs ! Make sure fef is 1
23538 set p55_init_freg,%g1
23539! %f0 = e5a5c53b 200055da ebe144f4 998d60ec
23540! %f4 = a9546c3b c9462dc3 eeea4995 21edc64b
23541! %f8 = 9fbc11de c30ee419 860f78ce f7283ab7
23542! %f12 = 0e146191 86a8a265 7f3aec0b f877d601
23543 ldda [%g1]ASI_BLK_P,%f0
23544 add %g1,64,%g1
23545! %f16 = d21141ce fbd956ce 8907f6db c2d7c23c
23546! %f20 = 2a1cd687 751ec092 edd1adaa acc183d2
23547! %f24 = 3545d568 cbb638d9 f6ab7563 04a85965
23548! %f28 = caddefc1 b35e9076 869950a0 65cd8033
23549 ldda [%g1]ASI_BLK_P,%f16
23550 add %g1,64,%g1
23551! %f32 = ef1ab073 3f5f8bd2 6f2485bc 3bb483e4
23552! %f36 = 57f9ea6d 14e46dc1 9f64c2f4 8b97e01f
23553! %f40 = 2326dedf b3dfa4d4 9bc08608 1e5797f6
23554! %f44 = a27f6fc3 f9b3d176 200c3484 fed57f73
23555 ldda [%g1]ASI_BLK_P,%f32
23556
23557! Set up the Graphics Status Register
23558
23559 setx 0xe0db13100000007e,%g7,%g1 ! GSR scale = 15, align = 6
23560 wr %g1,%g0,%gsr ! GSR = e0db13100000007e
23561 wr %g0,%y ! Clear Y register
23562 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23563 membar #Sync ! Force the block loads to complete
23564
23565! Start of Random Code for processor 55
23566
23567p55_label_1:
23568! %l4 = 67db5eb1fba439cb, Mem[000000007e8000c9] = 4f321438
23569 stb %l4,[%i1+0x009] ! Mem[000000007e8000c8] = 4fcb1438
23570! Mem[00000000910000e8] = a44883e0 a3f2d0ad, %g2 = 68ffff50, %g3 = 0bad0b00
23571 ldd [%i6+%o5],%g2 ! %g2 = 00000000a44883e0 00000000a3f2d0ad
23572! Mem[000000007f0000cc] = 898252e2, %l0 = 4b29b063, %l0 = 4b29b063
23573 add %i2,0x0c,%g1
23574 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000898252e2
23575! Mem[000000007e0000f0] = a7fda54c, %l1 = 037bac08, %l1 = 037bac08
23576 add %i0,0x30,%g1
23577 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000a7fda54c
23578! Mem[000000007e8000f4] = 292dc9e9, %l4 = 67db5eb1fba439cb
23579 lduw [%i1+0x034],%l4 ! %l4 = 00000000292dc9e9
23580! Mem[000000007e0000d8] = dee4e886789d4166, %l5 = 4f5638a28f2aa3ca, %l6 = 431e72b0af6e590a
23581 add %i0,0x18,%g1
23582 casxa [%g1]0x80,%l5,%l6 ! %l6 = dee4e886789d4166
23583! %l0 = 00000000898252e2, Mem[00000000900000d7] = dd6e2b1b
23584 stb %l0,[%i4+0x017] ! Mem[00000000900000d4] = e26e2b1b
23585! Mem[000000007f8000d8] = 93ac4e87, %l4 = 292dc9e9, %l1 = a7fda54c
23586 add %i3,0x18,%g1
23587 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000093ac4e87
23588! Mem[00000000910000ec] = f2d0ad12, %g2 = 00000000a44883e0
23589 ldub [%i6+0x02d],%g2 ! %g2 = 00000000000000f2
23590! %l1 = 0000000093ac4e87, Mem[00000000918000ca] = 78892943
23591 sth %l1,[%o0+0x00a] ! Mem[00000000918000c8] = 4e872943
23592
23593p55_label_2:
23594! Mem[000000007e0000e0] = 6bbb6625343123d9, %l0 = 00000000898252e2, %l5 = 4f5638a28f2aa3ca
23595 add %i0,0x20,%g1
23596 casxa [%g1]0x80,%l0,%l5 ! %l5 = 6bbb6625343123d9
23597! Mem[000000007f0000f2] = 5826785d, %l6 = dee4e886789d4166
23598 ldstub [%i2+0x032],%l6 ! %l6 = 00000078000000ff
23599! %l6 = 00000078, %l7 = 05891795, Mem[00000000910000f8] = 1f13ae82 81b17624
23600 std %l6,[%i6+0x038] ! Mem[00000000910000f8] = 00000078 05891795
23601! %l1 = 0000000093ac4e87, Mem[000000007f0000e4] = 6cf46509
23602 stw %l1,[%i2+0x024] ! Mem[000000007f0000e4] = 93ac4e87
23603! Mem[000000007e0000e0] = 6bbb6625, %l7 = f4b9ac9a05891795
23604 swap [%i0+%o4],%l7 ! %l7 = 000000006bbb6625
23605! Mem[000000007f8000f8] = 3bb3343b, %l4 = 292dc9e9, %l5 = 343123d9
23606 add %i3,0x38,%g1
23607 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000003bb3343b
23608! Mem[00000000900000cc] = ac22364c, %g2 = 00000000000000f2
23609 lduh [%i4+0x00c],%g2 ! %g2 = 000000000000ac22
23610! %l0 = 898252e2, %l1 = 93ac4e87, Mem[00000000900000e8] = e25b485c ff48e0f6
23611 std %l0,[%i4+%o5] ! Mem[00000000900000e8] = 898252e2 93ac4e87
23612! Mem[000000007f8000cc] = 55129219, %l5 = 000000003bb3343b
23613 swap [%i3+0x00c],%l5 ! %l5 = 0000000055129219
23614! Mem[000000007e8000f0] = e28c63ed, %l0 = 898252e2, %l0 = 898252e2
23615 add %i1,0x30,%g1
23616 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000e28c63ed
23617
23618p55_label_3:
23619! Mem[00000000908000dc] = 2ff1d4f4, %g2 = 000000000000ac22
23620 ldsh [%i5+0x01c],%g2 ! %g2 = 0000000000002ff1
23621! Mem[000000007f0000f0] = 5826ff5d, %l2 = 6c804355, %l7 = 6bbb6625
23622 add %i2,0x30,%g1
23623 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000005826ff5d
23624! Mem[00000000908000f4] = 04f40f71, %g18 = 55dc29e24274c8c0
23625 ldsw [%i5+0x034],%g2 ! %g2 = 55dc29e24274c8c0
23626! Mem[00000000900000d8] = 6e2b1b40 13150f4a, %g2 = 04f40f71, %g3 = a3f2d0ad
23627 ldd [%i4+%o3],%g2 ! %g2 = 000000006e2b1b40 0000000013150f4a
23628! Mem[000000007e0000d0] = 491a95a8972497da, %l0 = 00000000e28c63ed, %l1 = 0000000093ac4e87
23629 add %i0,0x10,%g1
23630 casxa [%g1]0x80,%l0,%l1 ! %l1 = 491a95a8972497da
23631! Mem[000000007e8000fc] = 2d1643ce, %l6 = 0000000000000078
23632 ldsw [%i1+0x03c],%l6 ! %l6 = 000000002d1643ce
23633! %l1 = 491a95a8972497da, Mem[00000000900000c0] = 4b942213
23634 stw %l1,[%i4+%g0] ! Mem[00000000900000c0] = 972497da
23635! Mem[000000007f8000d0] = d890bb3e c31f63e1, %l4 = 292dc9e9, %l5 = 55129219
23636 ldd [%i3+%o2],%l4 ! %l4 = 00000000d890bb3e 00000000c31f63e1
23637! Mem[000000007e8000e0] = 5cfe4ef9 0b242f31, %l4 = d890bb3e, %l5 = c31f63e1
23638 ldd [%i1+%o4],%l4 ! %l4 = 000000005cfe4ef9 000000000b242f31
23639! Mem[00000000918000fc] = b37c0000, %g2 = 000000006e2b1b40
23640 ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffffb37c
23641
23642p55_label_4:
23643! Mem[000000007e8000d1] = 0719135b, %l3 = 7fce6d2e88866234
23644 ldstub [%i1+0x011],%l3 ! %l3 = 00000019000000ff
23645! Mem[00000000900000d4] = 6767afe2, %g2 = ffffffffffffb37c
23646 lduw [%i4+0x014],%g2 ! %g2 = 000000006767afe2
23647! Mem[00000000908000c4] = 5f146244, %g18 = 55dc29e24274c8c0
23648 ldsw [%i5+0x004],%g2 ! %g2 = 55dc29e24274c8c0
23649! Mem[000000007e0000d8] = dee4e886, %l0 = 00000000e28c63ed
23650 ldstub [%i0+%o3],%l0 ! %l0 = 000000de000000ff
23651! Mem[00000000918000d0] = 48a81124fba28e34, %g2 = 000000005f146244
23652 ldx [%o0+%o2],%g2 ! %g2 = 48a81124fba28e34
23653! Mem[00000000910000e8] = a44883e0, %g2 = 48a81124fba28e34
23654 lduw [%i6+%o5],%g2 ! %g2 = 00000000a44883e0
23655! %l4 = 5cfe4ef9, %l5 = 0b242f31, Mem[00000000900000f8] = 1971f162 6694e5fa
23656 std %l4,[%i4+0x038] ! Mem[00000000900000f8] = 5cfe4ef9 0b242f31
23657! Mem[000000007e0000c4] = b61a21e4, %l3 = 0000000000000019
23658 swap [%i0+0x004],%l3 ! %l3 = 00000000b61a21e4
23659! Mem[000000007e0000c0] = 9bed38f100000019, %l7 = 000000005826ff5d, %l7 = 000000005826ff5d
23660 casxa [%i0]0x80,%l7,%l7 ! %l7 = 9bed38f100000019
23661! Mem[00000000908000ec] = 73625dfd, %g2 = 00000000a44883e0
23662 lduh [%i5+0x02c],%g2 ! %g2 = 0000000000007362
23663
23664 ba,a p55_not_taken_0_end
23665p55_not_taken_0:
23666! The following code should not be executed
23667 nop
23668 nop
23669 ldsh [%i3+0x03e],%l4
23670 ldub [%i0+0x019],%l6
23671 nop
23672 ldx [%i3+0x018],%l4
23673 nop
23674 stw %l2,[%i0+0x024]
23675 ba,a p55_branch_failed
23676p55_not_taken_0_end:
23677
23678
23679! End of Random Code for Thread 55
23680
236811: membar #Sync ! Force all stores to complete
23682
23683p55_set_done_flag:
23684 mov 2,%g2
23685 set done_flags,%g1
23686 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
23687
23688! Check Registers
23689
23690p55_check_registers:
23691 set p55_expected_registers,%g1
23692 ldx [%g1+0x000],%g2
23693 cmp %l0,%g2 ! %l0 should be 00000000000000de
23694 bne,a,pn %xcc,p55_reg_l0_fail
23695 mov %l0,%g3
23696 ldx [%g1+0x018],%g2
23697 cmp %l3,%g2 ! %l3 should be 00000000b61a21e4
23698 bne,a,pn %xcc,p55_reg_l3_fail
23699 mov %l3,%g3
23700 ldx [%g1+0x020],%g2
23701 cmp %l4,%g2 ! %l4 should be 000000005cfe4ef9
23702 bne,a,pn %xcc,p55_reg_l4_fail
23703 mov %l4,%g3
23704 ldx [%g1+0x030],%g2
23705 cmp %l6,%g2 ! %l6 should be 000000002d1643ce
23706 bne,a,pn %xcc,p55_reg_l6_fail
23707 mov %l6,%g3
23708
23709! Check Floating Point Registers
23710
23711p55_check_fp_registers:
23712 set p55_expected_fp_regs,%g3
23713 std %f4,[%g1]
23714 ldx [%g1],%l1
23715 ldx [%g3+0x10],%l0
23716 cmp %l0,%l1 ! %f4 should be a9546c3b c9462dc3
23717 bne %xcc,p55_f4_fail
23718 nop
23719
23720! Check Local Memory
23721
23722 set p55_local0_expect,%g1
23723p55_check_local0:
23724 ldx [%g1+0x000],%g2 ! Expected data = 9bed38f100000019
23725 ldx [%i0+0x000],%g3 ! Observed data at 000000007e0000c0
23726 cmp %g2,%g3
23727 bne,a,pn %xcc,p55_local_failed
23728 add %i0,0x000,%g4
23729 ldx [%g1+0x018],%g2 ! Expected data = ffe4e886789d4166
23730 ldx [%i0+0x018],%g3 ! Observed data at 000000007e0000d8
23731 cmp %g2,%g3
23732 bne,a,pn %xcc,p55_local_failed
23733 add %i0,0x018,%g4
23734 ldx [%g1+0x020],%g2 ! Expected data = 05891795343123d9
23735 ldx [%i0+0x020],%g3 ! Observed data at 000000007e0000e0
23736 cmp %g2,%g3
23737 bne,a,pn %xcc,p55_local_failed
23738 add %i0,0x020,%g4
23739
23740 set p55_local1_expect,%g1
23741p55_check_local1:
23742 ldx [%g1+0x008],%g2 ! Expected data = 4fcb14385237ad82
23743 ldx [%i1+0x008],%g3 ! Observed data at 000000007e8000c8
23744 cmp %g2,%g3
23745 bne,a,pn %xcc,p55_local_failed
23746 add %i1,0x008,%g4
23747 ldx [%g1+0x010],%g2 ! Expected data = 07ff135bc1445892
23748 ldx [%i1+0x010],%g3 ! Observed data at 000000007e8000d0
23749 cmp %g2,%g3
23750 bne,a,pn %xcc,p55_local_failed
23751 add %i1,0x010,%g4
23752
23753 set p55_local2_expect,%g1
23754p55_check_local2:
23755 ldx [%g1+0x020],%g2 ! Expected data = 5340419e93ac4e87
23756 ldx [%i2+0x020],%g3 ! Observed data at 000000007f0000e0
23757 cmp %g2,%g3
23758 bne,a,pn %xcc,p55_local_failed
23759 add %i2,0x020,%g4
23760 ldx [%g1+0x030],%g2 ! Expected data = 5826ff5dde3ac7a9
23761 ldx [%i2+0x030],%g3 ! Observed data at 000000007f0000f0
23762 cmp %g2,%g3
23763 bne,a,pn %xcc,p55_local_failed
23764 add %i2,0x030,%g4
23765
23766 set p55_local3_expect,%g1
23767p55_check_local3:
23768 ldx [%g1+0x008],%g2 ! Expected data = da3ba9183bb3343b
23769 ldx [%i3+0x008],%g3 ! Observed data at 000000007f8000c8
23770 cmp %g2,%g3
23771 bne,a,pn %xcc,p55_local_failed
23772 add %i3,0x008,%g4
23773
23774
23775! The test for processor 55 has passed
23776
23777p55_passed:
23778 ta GOOD_TRAP
23779 nop
23780
23781p55_reg_l0_fail:
23782 or %g0,0xbd0,%g1
23783 ba,a p55_failed
23784p55_reg_l1_fail:
23785 or %g0,0xbd1,%g1
23786 ba,a p55_failed
23787p55_reg_l2_fail:
23788 or %g0,0xbd2,%g1
23789 ba,a p55_failed
23790p55_reg_l3_fail:
23791 or %g0,0xbd3,%g1
23792 ba,a p55_failed
23793p55_reg_l4_fail:
23794 or %g0,0xbd4,%g1
23795 ba,a p55_failed
23796p55_reg_l5_fail:
23797 or %g0,0xbd5,%g1
23798 ba,a p55_failed
23799p55_reg_l6_fail:
23800 or %g0,0xbd6,%g1
23801 ba,a p55_failed
23802p55_reg_l7_fail:
23803 or %g0,0xbd7,%g1
23804 ba,a p55_failed
23805p55_f4_fail:
23806 set p55_temp,%g6
23807 mov 0xf04,%l0
23808 stx %l0,[%g6]
23809 std %f4,[%g6+8]
23810 stx %fsr,[%g6+16]
23811 ta BAD_TRAP
23812
23813
23814! The test for processor 55 failed
23815
23816p55_failed:
23817 set done_flags,%g1
23818 mov 3,%g5
23819 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
23820
23821 set p55_temp,%g6
23822 stx %g1,[%g6]
23823 stx %g2,[%g6+8]
23824 stx %g3,[%g6+16]
23825 stx %fsr,[%g6+24]
23826 ta BAD_TRAP
23827
23828
23829! The local area data for processor 55 failed
23830
23831p55_local_failed:
23832 set done_flags,%g5
23833 mov 3,%g6
23834 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
23835
23836 set p55_temp,%g6
23837 add %g1,%g4,%g1
23838 stx %g4,[%g6]
23839 stx %g2,[%g6+8]
23840 stx %g3,[%g6+16]
23841 st %fsr,[%g6+24]
23842 ta BAD_TRAP
23843
23844p55_selfmod_failed:
23845 ba p55_failed
23846 mov 0xabc,%g1
23847
23848
23849p55_common_error:
23850 or %g0,0xf17,%g1
23851 ba p55_failed
23852 mov %o5,%g3
23853
23854p55_common_signature_error:
23855 set p55_temp,%g1
23856 ba p55_failed
23857 st %g2,[%g1] ! Common Lock Number
23858
23859p55_common_timeout:
23860 set p55_temp,%g1
23861 ba p55_failed
23862 st %g2,[%g1] ! Common Lock Number
23863p55_branch_failed:
23864 mov 0xbbb,%g1
23865 rd %ccr,%g2
23866 ba p55_failed
23867 mov 0x0,%g3
23868
23869p55_trap1e:
23870 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f0000c8]
23871 done
23872
23873p55_trap1o:
23874 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f0000c8]
23875 done
23876
23877
23878p55_trap2e:
23879 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e0000c0]
23880 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f0000d8]
23881 stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000e0]
23882 stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e8000e0]
23883 done
23884
23885p55_trap2o:
23886 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e0000c0]
23887 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f0000d8]
23888 stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000e0]
23889 stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e8000e0]
23890 done
23891
23892
23893p55_trap3e:
23894 nop
23895 done
23896
23897p55_trap3o:
23898 nop
23899 done
23900
23901p55_init_memory_pointers:
23902 set p55_init_registers,%g1
23903 mov %g0,%g2
23904 mov %g0,%g3
23905 mov %g0,%g4
23906 mov %g0,%g5
23907 mov %g0,%g6
23908 mov %g0,%g7
23909
23910! Initialize memory pointers for window 0
23911 set p55_local0_start,%i0
23912 set p55_local1_start,%i1
23913 set p55_local2_start,%i2
23914 set p55_local3_start,%i3
23915 set unres0_start,%i4
23916 set unres1_start,%i5
23917 set unres2_start,%i6
23918 clr %i7
23919! Init Local Registers in Window 0
23920 ldx [%g1+0x000],%l0 ! %l0 = abe3b1b44b29b063
23921 ldx [%g1+0x008],%l1 ! %l1 = 97ed2666037bac08
23922 ldx [%g1+0x010],%l2 ! %l2 = 5ba107066c804355
23923 ldx [%g1+0x018],%l3 ! %l3 = 7fce6d2e88866234
23924 ldx [%g1+0x020],%l4 ! %l4 = 67db5eb1fba439cb
23925 ldx [%g1+0x028],%l5 ! %l5 = 4f5638a28f2aa3ca
23926 ldx [%g1+0x030],%l6 ! %l6 = 431e72b0af6e590a
23927 ldx [%g1+0x038],%l7 ! %l7 = f4b9ac9a05891795
23928
23929! Initialize the output register of window 0
23930
23931 set unres3_start,%o0
23932 mov 0x08,%o1
23933 mov 0x10,%o2
23934 mov 0x18,%o3
23935 mov 0x20,%o4
23936 mov 0x28,%o5
23937 mov 0x30,%o6
23938
23939 retl
23940 nop
23941
23942! Random code for Processor 56
23943
23944processor_56:
23945 ta T_CHANGE_PRIV
23946 set done_flags,%g1
23947 mov 1,%g2
23948 st %g2,[%g1+0xe0] ! Set the start flag
23949 wrpr %g0,7,%cleanwin
23950 call p56_init_memory_pointers
23951 wr %g0,0x80,%asi ! Setting default asi to 80
23952
23953! Initialize the floating point registers for processor 56
23954
23955 wr %g0,0x4,%fprs ! Make sure fef is 1
23956 set p56_init_freg,%g1
23957! %f0 = 426d9dff 11a984b5 dd73b690 276d5913
23958! %f4 = adf423ae 89c64548 614dcca2 a4c00c4e
23959! %f8 = 6f7ef222 7272d72b 9bda7087 9f4c9065
23960! %f12 = 89364705 c7052ef4 677c08a7 db9c4c33
23961 ldda [%g1]ASI_BLK_P,%f0
23962 add %g1,64,%g1
23963! %f16 = 99e3ee1a 3c5f6119 005c85a9 1cfcdfbd
23964! %f20 = b1214fb7 8685d026 9a0db780 5b201f2c
23965! %f24 = 3c1a1503 daa77024 e8043fc4 12809937
23966! %f28 = 2d9a8f56 3d105eb0 4e868660 14e42fc5
23967 ldda [%g1]ASI_BLK_P,%f16
23968 add %g1,64,%g1
23969! %f32 = 6db0f6ec 5fb35fa5 8dbebbab 8e7b196d
23970! %f36 = a7dd9547 b23a2b7c 5055f587 483a1fc9
23971! %f40 = f6248200 f7a6c115 d6e5a697 db5ac28e
23972! %f44 = 15fa8d98 f20c904b 45917662 ccd2ac72
23973 ldda [%g1]ASI_BLK_P,%f32
23974
23975! Set up the Graphics Status Register
23976
23977 setx 0x5fa5e0a000000033,%g7,%g1 ! GSR scale = 6, align = 3
23978 wr %g1,%g0,%gsr ! GSR = 5fa5e0a000000033
23979 wr %g0,%y ! Clear Y register
23980 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23981 membar #Sync ! Force the block loads to complete
23982
23983! Start of Random Code for processor 56
23984
23985p56_label_1:
23986! Mem[00000000808000dc] = 84771cc1, %l4 = 05081fea, %l2 = 7fe62a5e
23987 add %i1,0x1c,%g1
23988 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000084771cc1
23989! %l2 = 0000000084771cc1, Mem[00000000900000c1] = 942213a7
23990 stb %l2,[%i4+0x001] ! Mem[00000000900000c0] = c12213a7
23991! Mem[00000000808000d8] = f2730b5c, %l4 = 12f44f3405081fea
23992 ldsh [%i1+0x01a],%l4 ! %l4 = 0000000000000b5c
23993! Mem[00000000808000f8] = 603eab51, %l2 = 0000000084771cc1
23994 swap [%i1+0x038],%l2 ! %l2 = 00000000603eab51
23995! %l0 = 2afcd40a0a0e07c0, Mem[00000000900000d0] = 31aac532
23996 sth %l0,[%i4+%o2] ! Mem[00000000900000d0] = 07c0c532
23997! Mem[00000000800000c0] = 275057408e7c0a58, %l7 = d018a404acd3ceaf, %l7 = d018a404acd3ceaf
23998 casxa [%i0]0x80,%l7,%l7 ! %l7 = 275057408e7c0a58
23999! Mem[00000000800000c5] = 8e7c0a58, %l4 = 0000000000000b5c
24000 ldstub [%i0+0x005],%l4 ! %l4 = 0000007c000000ff
24001! Mem[00000000808000cc] = 67ff59c3, %l0 = 2afcd40a0a0e07c0
24002 swap [%i1+0x00c],%l0 ! %l0 = 0000000067ff59c3
24003! Mem[00000000808000f5] = 37b00d30, %l2 = 00000000603eab51
24004 ldstub [%i1+0x035],%l2 ! %l2 = 000000b0000000ff
24005! Mem[00000000808000c8] = c160432b, %l2 = 00000000000000b0
24006 ldstub [%i1+%o1],%l2 ! %l2 = 000000c1000000ff
24007
24008p56_label_2:
24009! Mem[00000000908000ec] = 73625dfd, %g18 = a864a024774d8ef6
24010 ldsw [%i5+0x02c],%g2 ! %g2 = a864a024774d8ef6
24011! Mem[00000000810000c3] = 0487b3eb, %l0 = 0000000067ff59c3
24012 ldstub [%i2+0x003],%l0 ! %l0 = 000000eb000000ff
24013! Mem[00000000800000c4] = 8eff0a58, %l6 = cd5e6958789acc1b
24014 ldsw [%i0+0x004],%l6 ! %l6 = ffffffff8eff0a58
24015! Mem[00000000800000e8] = 565a060609b9ee08, %l0 = 00000000000000eb, %l3 = d19d36e6338b4e75
24016 add %i0,0x28,%g1
24017 casxa [%g1]0x80,%l0,%l3 ! %l3 = 565a060609b9ee08
24018! Mem[00000000818000f1] = 88430007, %l0 = 00000000000000eb
24019 ldstub [%i3+0x031],%l0 ! %l0 = 00000043000000ff
24020! Mem[00000000800000d0] = f935c9e71a2efdf3, %l5 = be43163c168b71f6, %l4 = 000000000000007c
24021 add %i0,0x10,%g1
24022 casxa [%g1]0x80,%l5,%l4 ! %l4 = f935c9e71a2efdf3
24023! Mem[00000000908000e4] = 4ce5a934, %g2 = 0000000073625dfd
24024 lduw [%i5+0x024],%g2 ! %g2 = 000000004ce5a934
24025! Mem[00000000808000e0] = 5e8efd25e47cbfc1, %l3 = 565a060609b9ee08, %l4 = f935c9e71a2efdf3
24026 add %i1,0x20,%g1
24027 casxa [%g1]0x80,%l3,%l4 ! %l4 = 5e8efd25e47cbfc1
24028! Mem[00000000818000e0] = 25b2d4951b416344, %l6 = ffffffff8eff0a58, %l4 = 5e8efd25e47cbfc1
24029 add %i3,0x20,%g1
24030 casxa [%g1]0x80,%l6,%l4 ! %l4 = 25b2d4951b416344
24031! Mem[00000000808000f8] = 84771cc1, %l5 = 168b71f6, %l4 = 1b416344
24032 add %i1,0x38,%g1
24033 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000084771cc1
24034
24035p56_label_3:
24036! Mem[00000000910000e8] = e0a3f2d0, %g2 = 000000004ce5a934
24037 ldsb [%i6+0x02b],%g2 ! %g2 = ffffffffffffffe0
24038! Mem[00000000818000fc] = a65c280b, %l0 = 0000000000000043
24039 swap [%i3+0x03c],%l0 ! %l0 = 00000000a65c280b
24040! Mem[00000000900000d8] = 6e2b1b40, %g2 = ffffffffffffffe0
24041 ldsh [%i4+%o3],%g2 ! %g2 = 0000000000006e2b
24042! Mem[00000000810000d4] = f9e30953, %l4 = 0000000084771cc1
24043 swap [%i2+0x014],%l4 ! %l4 = 00000000f9e30953
24044! %l0 = 00000000a65c280b, Mem[00000000918000e8] = 05274a6d
24045 stw %l0,[%o0+%o5] ! Mem[00000000918000e8] = a65c280b
24046! Mem[00000000910000ec] = a3f2d0ad, %g2 = 0000000000006e2b
24047 lduw [%i6+0x02c],%g2 ! %g2 = 00000000a3f2d0ad
24048! Mem[00000000808000e8] = b5a528bb, %l1 = e4e79a5a9eff7388
24049 swap [%i1+%o5],%l1 ! %l1 = 00000000b5a528bb
24050! %l6 = ffffffff8eff0a58, Mem[00000000800000dc] = 819c0eb4
24051 stb %l6,[%i0+0x01c] ! Mem[00000000800000dc] = 589c0eb4
24052! Mem[00000000810000c8] = 33ace4261412e549, %l5 = be43163c168b71f6, %l0 = 00000000a65c280b
24053 add %i2,0x08,%g1
24054 casxa [%g1]0x80,%l5,%l0 ! %l0 = 33ace4261412e549
24055! Mem[00000000810000f8] = b4fc5a2c, %l4 = f9e30953, %l0 = 1412e549
24056 add %i2,0x38,%g1
24057 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000b4fc5a2c
24058
24059p56_label_4:
24060! %l1 = 00000000b5a528bb, Mem[00000000908000d8] = 7d5c1279
24061 stw %l1,[%i5+%o3] ! Mem[00000000908000d8] = b5a528bb
24062! Mem[00000000818000e8] = bd67958f 48335025, %l4 = f9e30953, %l5 = 168b71f6
24063 ldd [%i3+%o5],%l4 ! %l4 = 00000000bd67958f 0000000048335025
24064! Mem[00000000808000fc] = 53e12b3c, %l1 = 00000000b5a528bb
24065 ldsw [%i1+0x03c],%l1 ! %l1 = 0000000053e12b3c
24066! Mem[00000000918000f0] = efc3828b, %g2 = 00000000a3f2d0ad
24067 ldsh [%o0+0x030],%g2 ! %g2 = ffffffffffffefc3
24068! Mem[00000000908000cc] = 94cdbb6a, %g2 = ffffffffffffefc3
24069 lduh [%i5+0x00c],%g2 ! %g2 = 00000000000094cd
24070! %l3 = 565a060609b9ee08, Mem[00000000908000c8] = 01e8e41294cdbb6a
24071 stx %l3,[%i5+%o1] ! Mem[00000000908000c8] = 565a060609b9ee08
24072! Mem[00000000808000e8] = 9eff7388, %l7 = 275057408e7c0a58
24073 swap [%i1+%o5],%l7 ! %l7 = 000000009eff7388
24074! %l5 = 0000000048335025, Mem[00000000918000dc] = 4e8111f9
24075 stw %l5,[%o0+0x01c] ! Mem[00000000918000dc] = 48335025
24076! Mem[00000000818000e0] = 25b2d495 1b416344, %l4 = bd67958f, %l5 = 48335025
24077 ldd [%i3+%o4],%l4 ! %l4 = 0000000025b2d495 000000001b416344
24078! Mem[00000000818000c8] = 20171fac, %l2 = 00000000000000c1
24079 swap [%i3+%o1],%l2 ! %l2 = 0000000020171fac
24080
24081 ba,a p56_not_taken_0_end
24082p56_not_taken_0:
24083! The following code should not be executed
24084 nop
24085 nop
24086 ldsh [%i3+0x03e],%l4
24087 ldub [%i0+0x019],%l6
24088 nop
24089 ldx [%i3+0x018],%l4
24090 nop
24091 stw %l2,[%i0+0x024]
24092 ba,a p56_branch_failed
24093p56_not_taken_0_end:
24094
24095
24096! End of Random Code for Thread 56
24097
24098p56_set_done_flag:
24099 mov 2,%g2
24100 set done_flags,%g1
24101 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
24102
24103! Check Registers
24104
24105p56_check_registers:
24106 set p56_expected_registers,%g1
24107 ldx [%g1+0x000],%g2
24108 cmp %l0,%g2 ! %l0 should be 00000000b4fc5a2c
24109 bne,a,pn %xcc,p56_reg_l0_fail
24110 mov %l0,%g3
24111 ldx [%g1+0x008],%g2
24112 cmp %l1,%g2 ! %l1 should be 0000000053e12b3c
24113 bne,a,pn %xcc,p56_reg_l1_fail
24114 mov %l1,%g3
24115 ldx [%g1+0x010],%g2
24116 cmp %l2,%g2 ! %l2 should be 0000000020171fac
24117 bne,a,pn %xcc,p56_reg_l2_fail
24118 mov %l2,%g3
24119 ldx [%g1+0x020],%g2
24120 cmp %l4,%g2 ! %l4 should be 0000000025b2d495
24121 bne,a,pn %xcc,p56_reg_l4_fail
24122 mov %l4,%g3
24123 ldx [%g1+0x030],%g2
24124 cmp %l6,%g2 ! %l6 should be ffffffff8eff0a58
24125 bne,a,pn %xcc,p56_reg_l6_fail
24126 mov %l6,%g3
24127
24128! Check Floating Point Registers
24129
24130p56_check_fp_registers:
24131 set p56_expected_fp_regs,%g3
24132 std %f4,[%g1]
24133 ldx [%g1],%l1
24134 ldx [%g3+0x10],%l0
24135 cmp %l0,%l1 ! %f4 should be adf423ae 89c64548
24136 bne %xcc,p56_f4_fail
24137 nop
24138
24139! Check Local Memory
24140
24141 set p56_local0_expect,%g1
24142p56_check_local0:
24143 ldx [%g1+0x000],%g2 ! Expected data = 275057408eff0a58
24144 ldx [%i0+0x000],%g3 ! Observed data at 00000000800000c0
24145 cmp %g2,%g3
24146 bne,a,pn %xcc,p56_local_failed
24147 add %i0,0x000,%g4
24148 ldx [%g1+0x018],%g2 ! Expected data = 2f4fd11e589c0eb4
24149 ldx [%i0+0x018],%g3 ! Observed data at 00000000800000d8
24150 cmp %g2,%g3
24151 bne,a,pn %xcc,p56_local_failed
24152 add %i0,0x018,%g4
24153
24154 set p56_local1_expect,%g1
24155p56_check_local1:
24156 ldx [%g1+0x008],%g2 ! Expected data = ff60432b0a0e07c0
24157 ldx [%i1+0x008],%g3 ! Observed data at 00000000808000c8
24158 cmp %g2,%g3
24159 bne,a,pn %xcc,p56_local_failed
24160 add %i1,0x008,%g4
24161 ldx [%g1+0x028],%g2 ! Expected data = 8e7c0a581cb8da6c
24162 ldx [%i1+0x028],%g3 ! Observed data at 00000000808000e8
24163 cmp %g2,%g3
24164 bne,a,pn %xcc,p56_local_failed
24165 add %i1,0x028,%g4
24166 ldx [%g1+0x030],%g2 ! Expected data = 7fd3a21a37ff0d30
24167 ldx [%i1+0x030],%g3 ! Observed data at 00000000808000f0
24168 cmp %g2,%g3
24169 bne,a,pn %xcc,p56_local_failed
24170 add %i1,0x030,%g4
24171 ldx [%g1+0x038],%g2 ! Expected data = 84771cc153e12b3c
24172 ldx [%i1+0x038],%g3 ! Observed data at 00000000808000f8
24173 cmp %g2,%g3
24174 bne,a,pn %xcc,p56_local_failed
24175 add %i1,0x038,%g4
24176
24177 set p56_local2_expect,%g1
24178p56_check_local2:
24179 ldx [%g1+0x000],%g2 ! Expected data = 0487b3ff7fd3b13c
24180 ldx [%i2+0x000],%g3 ! Observed data at 00000000810000c0
24181 cmp %g2,%g3
24182 bne,a,pn %xcc,p56_local_failed
24183 add %i2,0x000,%g4
24184 ldx [%g1+0x010],%g2 ! Expected data = 632a733784771cc1
24185 ldx [%i2+0x010],%g3 ! Observed data at 00000000810000d0
24186 cmp %g2,%g3
24187 bne,a,pn %xcc,p56_local_failed
24188 add %i2,0x010,%g4
24189
24190 set p56_local3_expect,%g1
24191p56_check_local3:
24192 ldx [%g1+0x008],%g2 ! Expected data = 000000c1904b7796
24193 ldx [%i3+0x008],%g3 ! Observed data at 00000000818000c8
24194 cmp %g2,%g3
24195 bne,a,pn %xcc,p56_local_failed
24196 add %i3,0x008,%g4
24197 ldx [%g1+0x030],%g2 ! Expected data = 88ff00079fdafc1a
24198 ldx [%i3+0x030],%g3 ! Observed data at 00000000818000f0
24199 cmp %g2,%g3
24200 bne,a,pn %xcc,p56_local_failed
24201 add %i3,0x030,%g4
24202 ldx [%g1+0x038],%g2 ! Expected data = 6c9b848200000043
24203 ldx [%i3+0x038],%g3 ! Observed data at 00000000818000f8
24204 cmp %g2,%g3
24205 bne,a,pn %xcc,p56_local_failed
24206 add %i3,0x038,%g4
24207
24208
24209! The test for processor 56 has passed
24210
24211p56_passed:
24212 ta GOOD_TRAP
24213 nop
24214
24215p56_reg_l0_fail:
24216 or %g0,0xbd0,%g1
24217 ba,a p56_failed
24218p56_reg_l1_fail:
24219 or %g0,0xbd1,%g1
24220 ba,a p56_failed
24221p56_reg_l2_fail:
24222 or %g0,0xbd2,%g1
24223 ba,a p56_failed
24224p56_reg_l3_fail:
24225 or %g0,0xbd3,%g1
24226 ba,a p56_failed
24227p56_reg_l4_fail:
24228 or %g0,0xbd4,%g1
24229 ba,a p56_failed
24230p56_reg_l5_fail:
24231 or %g0,0xbd5,%g1
24232 ba,a p56_failed
24233p56_reg_l6_fail:
24234 or %g0,0xbd6,%g1
24235 ba,a p56_failed
24236p56_reg_l7_fail:
24237 or %g0,0xbd7,%g1
24238 ba,a p56_failed
24239p56_f4_fail:
24240 set p56_temp,%g6
24241 mov 0xf04,%l0
24242 stx %l0,[%g6]
24243 std %f4,[%g6+8]
24244 stx %fsr,[%g6+16]
24245 ta BAD_TRAP
24246
24247
24248! The test for processor 56 failed
24249
24250p56_failed:
24251 set done_flags,%g1
24252 mov 3,%g5
24253 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
24254
24255 set p56_temp,%g6
24256 stx %g1,[%g6]
24257 stx %g2,[%g6+8]
24258 stx %g3,[%g6+16]
24259 stx %fsr,[%g6+24]
24260 ta BAD_TRAP
24261
24262
24263! The local area data for processor 56 failed
24264
24265p56_local_failed:
24266 set done_flags,%g5
24267 mov 3,%g6
24268 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
24269
24270 set p56_temp,%g6
24271 add %g1,%g4,%g1
24272 stx %g4,[%g6]
24273 stx %g2,[%g6+8]
24274 stx %g3,[%g6+16]
24275 st %fsr,[%g6+24]
24276 ta BAD_TRAP
24277
24278p56_selfmod_failed:
24279 ba p56_failed
24280 mov 0xabc,%g1
24281
24282
24283p56_common_error:
24284 or %g0,0xf18,%g1
24285 ba p56_failed
24286 mov %o5,%g3
24287
24288p56_common_signature_error:
24289 set p56_temp,%g1
24290 ba p56_failed
24291 st %g2,[%g1] ! Common Lock Number
24292
24293p56_common_timeout:
24294 set p56_temp,%g1
24295 ba p56_failed
24296 st %g2,[%g1] ! Common Lock Number
24297p56_branch_failed:
24298 mov 0xbbb,%g1
24299 rd %ccr,%g2
24300 ba p56_failed
24301 mov 0x0,%g3
24302
24303p56_trap1e:
24304 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000808000d8]
24305 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000818000c8]
24306 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000808000d0]
24307 done
24308
24309p56_trap1o:
24310 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000808000d8]
24311 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000818000c8]
24312 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000808000d0]
24313 done
24314
24315
24316p56_trap2e:
24317 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000810000c8]
24318 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000818000c8]
24319 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000818000d8]
24320 stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000800000c0]
24321 done
24322
24323p56_trap2o:
24324 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000810000c8]
24325 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000818000c8]
24326 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000818000d8]
24327 stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000800000c0]
24328 done
24329
24330
24331p56_trap3e:
24332 nop
24333 nop
24334 nop
24335 nop
24336 nop
24337 done
24338
24339p56_trap3o:
24340 nop
24341 nop
24342 nop
24343 nop
24344 nop
24345 done
24346
24347p56_init_memory_pointers:
24348 set p56_init_registers,%g1
24349 mov %g0,%g2
24350 mov %g0,%g3
24351 mov %g0,%g4
24352 mov %g0,%g5
24353 mov %g0,%g6
24354 mov %g0,%g7
24355
24356! Initialize memory pointers for window 0
24357 set p56_local0_start,%i0
24358 set p56_local1_start,%i1
24359 set p56_local2_start,%i2
24360 set p56_local3_start,%i3
24361 set unres0_start,%i4
24362 set unres1_start,%i5
24363 set unres2_start,%i6
24364 clr %i7
24365! Init Local Registers in Window 0
24366 ldx [%g1+0x000],%l0 ! %l0 = 2afcd40a0a0e07c0
24367 ldx [%g1+0x008],%l1 ! %l1 = e4e79a5a9eff7388
24368 ldx [%g1+0x010],%l2 ! %l2 = ea092e087fe62a5e
24369 ldx [%g1+0x018],%l3 ! %l3 = d19d36e6338b4e75
24370 ldx [%g1+0x020],%l4 ! %l4 = 12f44f3405081fea
24371 ldx [%g1+0x028],%l5 ! %l5 = be43163c168b71f6
24372 ldx [%g1+0x030],%l6 ! %l6 = cd5e6958789acc1b
24373 ldx [%g1+0x038],%l7 ! %l7 = d018a404acd3ceaf
24374
24375! Initialize the output register of window 0
24376
24377 set unres3_start,%o0
24378 mov 0x08,%o1
24379 mov 0x10,%o2
24380 mov 0x18,%o3
24381 mov 0x20,%o4
24382 mov 0x28,%o5
24383 mov 0x30,%o6
24384
24385 retl
24386 nop
24387
24388! Random code for Processor 57
24389
24390processor_57:
24391 ta T_CHANGE_PRIV
24392 set done_flags,%g1
24393 mov 1,%g2
24394 st %g2,[%g1+0xe4] ! Set the start flag
24395 wrpr %g0,7,%cleanwin
24396 call p57_init_memory_pointers
24397 wr %g0,0x80,%asi ! Setting default asi to 80
24398
24399! Initialize the floating point registers for processor 57
24400
24401 wr %g0,0x4,%fprs ! Make sure fef is 1
24402 set p57_init_freg,%g1
24403! %f0 = 8cb3fb51 e3acd06a 977bdc78 d1e2a98e
24404! %f4 = 492f30bf ee67dec6 f84cd0ea e02b2c64
24405! %f8 = 6ba824a6 980011a2 9b4c1741 5931ad0c
24406! %f12 = 9cc90118 6d53f68c 70f0f34c 6be735e9
24407 ldda [%g1]ASI_BLK_P,%f0
24408 add %g1,64,%g1
24409! %f16 = 66c34e39 aa8f52ea f50dd6d9 b3a8694d
24410! %f20 = 11ea3c4f 71ad5b3a bbc7444f f11b3a25
24411! %f24 = a95bad8a 3851a472 a3fcf64f cfa8c981
24412! %f28 = 870be491 b2d448a0 ae813e1f 28d1efbc
24413 ldda [%g1]ASI_BLK_P,%f16
24414 add %g1,64,%g1
24415! %f32 = c0c1d55c 4a147b09 aa7b6e5e e0c5b96e
24416! %f36 = d336bd2b 9f93f587 e3f29547 eea319f0
24417! %f40 = 13823314 53c9957d 4f31ebe1 301124aa
24418! %f44 = 59df74ec 8a5ab190 6e999893 161c3de3
24419 ldda [%g1]ASI_BLK_P,%f32
24420
24421! Set up the Graphics Status Register
24422
24423 setx 0x30c4a00800000062,%g7,%g1 ! GSR scale = 12, align = 2
24424 wr %g1,%g0,%gsr ! GSR = 30c4a00800000062
24425 wr %g0,%y ! Clear Y register
24426 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24427 membar #Sync ! Force the block loads to complete
24428
24429! Start of Random Code for processor 57
24430
24431p57_label_1:
24432! %l0 = 95b216681895590a, Mem[00000000910000da] = 24fe6582
24433 sth %l0,[%i6+0x01a] ! Mem[00000000910000d8] = 590a6582
24434! Mem[00000000838000dc] = 39f70e04, %l0 = 95b216681895590a
24435 ldstub [%i3+0x01c],%l0 ! %l0 = 00000039000000ff
24436! Mem[00000000820000e8] = 40bdf780, %l5 = 528e85a44c0b8264
24437 swap [%i0+%o5],%l5 ! %l5 = 0000000040bdf780
24438! Mem[00000000908000f8] = 7f508de3fbce39cd, %g2 = f9992e9c01984459
24439 ldx [%i5+0x038],%g2 ! %g2 = 7f508de3fbce39cd
24440! Mem[00000000918000d8] = e55c4c5d 4e8111f9, %g2 = fbce39cd, %g3 = 0bad0b00
24441 ldd [%o0+%o3],%g2 ! %g2 = 00000000e55c4c5d 000000004e8111f9
24442! Mem[00000000908000f4] = 04f40f71, %g18 = 59cb73ee2cce5f6b
24443 ldsw [%i5+0x034],%g2 ! %g2 = 59cb73ee2cce5f6b
24444! Mem[00000000908000e8] = 37b6d63e, %g18 = 59cb73ee2cce5f6b
24445 ldsw [%i5+%o5],%g2 ! %g2 = 59cb73ee2cce5f6b
24446! Mem[00000000830000f4] = bdae71ff, %l6 = 27d4a5e3, %l1 = a377a9d1
24447 add %i2,0x34,%g1
24448 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000bdae71ff
24449! Mem[00000000838000d8] = 89a501a2, %l3 = 5cf9710f, %l5 = 40bdf780
24450 add %i3,0x18,%g1
24451 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000089a501a2
24452! Mem[00000000820000d9] = 0122bc9f, %l3 = 88a6af045cf9710f
24453 ldstub [%i0+0x019],%l3 ! %l3 = 00000022000000ff
24454
24455p57_label_2:
24456! %l0 = 00000039, %l1 = bdae71ff, Mem[00000000838000c8] = c7cd3a4f 515fc8a7
24457 std %l0,[%i3+%o1] ! Mem[00000000838000c8] = 00000039 bdae71ff
24458! Mem[00000000830000eb] = a0c35f09, %l3 = 0000000000000022
24459 ldstub [%i2+0x02b],%l3 ! %l3 = 00000009000000ff
24460! Mem[00000000830000d8] = df77881efca3b3b8, %l4 = d1a18604985f70cf, %l2 = 40ca9a89dac30c31
24461 add %i2,0x18,%g1
24462 casxa [%g1]0x80,%l4,%l2 ! %l2 = df77881efca3b3b8
24463! Mem[00000000828000c1] = d39c45ff, %l2 = df77881efca3b3b8
24464 ldstub [%i1+0x001],%l2 ! %l2 = 0000009c000000ff
24465! Mem[00000000830000d8] = df77881efca3b3b8, %l4 = d1a18604985f70cf, %l1 = 00000000bdae71ff
24466 add %i2,0x18,%g1
24467 casxa [%g1]0x80,%l4,%l1 ! %l1 = df77881efca3b3b8
24468! Mem[00000000820000f0] = c9d6d9bf, %l4 = 985f70cf, %l5 = 89a501a2
24469 add %i0,0x30,%g1
24470 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000c9d6d9bf
24471! Mem[00000000910000c8] = 0291bbe1, %g2 = 0000000037b6d63e
24472 ldsh [%i6+%o1],%g2 ! %g2 = 0000000000000291
24473! Mem[00000000838000f4] = 54daf433, %l2 = 000000000000009c
24474 lduh [%i3+0x036],%l2 ! %l2 = 000000000000f433
24475! Mem[00000000900000d8] = 1b401315, %g2 = 0000000000000291
24476 ldsh [%i4+0x01a],%g2 ! %g2 = 0000000000001b40
24477! Mem[00000000838000ec] = f547338c, %l0 = 0000000000000039
24478 lduh [%i3+0x02e],%l0 ! %l0 = 000000000000338c
24479
24480p57_label_3:
24481! %l2 = 000000000000f433, Mem[00000000918000d0] = 48a81124fba28e34
24482 stx %l2,[%o0+%o2] ! Mem[00000000918000d0] = 000000000000f433
24483! Mem[00000000838000c8] = 00000039, %l2 = 0000f433, %l2 = 0000f433
24484 add %i3,0x08,%g1
24485 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000000000039
24486! %l3 = 0000000000000009, Mem[00000000838000fa] = 9c0f9195
24487 sth %l3,[%i3+0x03a] ! Mem[00000000838000f8] = 9c0f0009
24488! Mem[00000000820000fc] = 25f3bac7, %l0 = 000000000000338c
24489 swap [%i0+0x03c],%l0 ! %l0 = 0000000025f3bac7
24490! %l3 = 0000000000000009, Mem[00000000918000ec] = 4f206140
24491 stw %l3,[%o0+0x02c] ! Mem[00000000918000ec] = 00000009
24492! Mem[00000000820000d8] = 01ffbc9f, %l1 = df77881efca3b3b8
24493 swap [%i0+%o3],%l1 ! %l1 = 0000000001ffbc9f
24494! Mem[00000000820000f4] = a41593fb, %l3 = 00000009, %l7 = ec373970
24495 add %i0,0x34,%g1
24496 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000a41593fb
24497! Mem[00000000918000ec] = 00000009, %g2 = 0000000000001b40
24498 lduh [%o0+0x02c],%g2 ! %g2 = 0000000000000000
24499! Mem[00000000820000c4] = 2c16efee, %l3 = 00000009, %l2 = 00000039
24500 add %i0,0x04,%g1
24501 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000002c16efee
24502! %l4 = d1a18604985f70cf, Mem[00000000900000d0] = 31aac5326767afdd
24503 stx %l4,[%i4+%o2] ! Mem[00000000900000d0] = d1a18604985f70cf
24504
24505p57_label_4:
24506! Mem[00000000838000e5] = 2a82e17d, %l4 = d1a18604985f70cf
24507 ldstub [%i3+0x025],%l4 ! %l4 = 00000082000000ff
24508! Mem[00000000828000d8] = c15776a6, %l7 = a41593fb, %l5 = c9d6d9bf
24509 add %i1,0x18,%g1
24510 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000c15776a6
24511! Mem[00000000820000cc] = 8d1684a4, %l3 = 0000000000000009
24512 ldstub [%i0+0x00c],%l3 ! %l3 = 0000008d000000ff
24513! Mem[00000000910000f8] = 1f13ae82 81b17624, %g2 = 00000000, %g3 = 4e8111f9
24514 ldd [%i6+0x038],%g2 ! %g2 = 000000001f13ae82 0000000081b17624
24515! Mem[00000000838000f0] = bd9471ba54daf433, %l0 = 0000000025f3bac7, %l1 = 0000000001ffbc9f
24516 add %i3,0x30,%g1
24517 casxa [%g1]0x80,%l0,%l1 ! %l1 = bd9471ba54daf433
24518! Mem[00000000838000d4] = 3df3d37b, %l1 = bd9471ba54daf433
24519 swap [%i3+0x014],%l1 ! %l1 = 000000003df3d37b
24520! Mem[00000000908000e8] = 37b6d63e, %g18 = 59cb73ee2cce5f6b
24521 ldsw [%i5+%o5],%g2 ! %g2 = 59cb73ee2cce5f6b
24522! Mem[00000000830000f0] = 32371469, %l3 = 000000000000008d
24523 swap [%i2+0x030],%l3 ! %l3 = 0000000032371469
24524! Mem[00000000910000c8] = 0291bbe1, %g2 = 0000000037b6d63e
24525 lduw [%i6+%o1],%g2 ! %g2 = 000000000291bbe1
24526! Mem[00000000830000c4] = adea20d1, %l4 = 0000000000000082
24527 swap [%i2+0x004],%l4 ! %l4 = 00000000adea20d1
24528
24529 ba,a p57_not_taken_0_end
24530p57_not_taken_0:
24531! The following code should not be executed
24532 nop
24533 nop
24534 ldsh [%i3+0x03e],%l4
24535 ldub [%i0+0x019],%l6
24536 nop
24537 ldx [%i3+0x018],%l4
24538 nop
24539 stw %l2,[%i0+0x024]
24540 ba,a p57_branch_failed
24541p57_not_taken_0_end:
24542
24543
24544! End of Random Code for Thread 57
24545
24546p57_set_done_flag:
24547 mov 2,%g2
24548 set done_flags,%g1
24549 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
24550
24551! Check Registers
24552
24553p57_check_registers:
24554 set p57_expected_registers,%g1
24555 ldx [%g1+0x000],%g2
24556 cmp %l0,%g2 ! %l0 should be 0000000025f3bac7
24557 bne,a,pn %xcc,p57_reg_l0_fail
24558 mov %l0,%g3
24559 ldx [%g1+0x010],%g2
24560 cmp %l2,%g2 ! %l2 should be 000000002c16efee
24561 bne,a,pn %xcc,p57_reg_l2_fail
24562 mov %l2,%g3
24563 ldx [%g1+0x018],%g2
24564 cmp %l3,%g2 ! %l3 should be 0000000032371469
24565 bne,a,pn %xcc,p57_reg_l3_fail
24566 mov %l3,%g3
24567 ldx [%g1+0x020],%g2
24568 cmp %l4,%g2 ! %l4 should be 00000000adea20d1
24569 bne,a,pn %xcc,p57_reg_l4_fail
24570 mov %l4,%g3
24571
24572! Check Local Memory
24573
24574 set p57_local0_expect,%g1
24575p57_check_local0:
24576 ldx [%g1+0x008],%g2 ! Expected data = 15877a30ff1684a4
24577 ldx [%i0+0x008],%g3 ! Observed data at 00000000820000c8
24578 cmp %g2,%g3
24579 bne,a,pn %xcc,p57_local_failed
24580 add %i0,0x008,%g4
24581 ldx [%g1+0x018],%g2 ! Expected data = fca3b3b8dfab57cf
24582 ldx [%i0+0x018],%g3 ! Observed data at 00000000820000d8
24583 cmp %g2,%g3
24584 bne,a,pn %xcc,p57_local_failed
24585 add %i0,0x018,%g4
24586 ldx [%g1+0x028],%g2 ! Expected data = 4c0b82640e4fb6e3
24587 ldx [%i0+0x028],%g3 ! Observed data at 00000000820000e8
24588 cmp %g2,%g3
24589 bne,a,pn %xcc,p57_local_failed
24590 add %i0,0x028,%g4
24591 ldx [%g1+0x038],%g2 ! Expected data = 8d155fa70000338c
24592 ldx [%i0+0x038],%g3 ! Observed data at 00000000820000f8
24593 cmp %g2,%g3
24594 bne,a,pn %xcc,p57_local_failed
24595 add %i0,0x038,%g4
24596
24597 set p57_local1_expect,%g1
24598p57_check_local1:
24599 ldx [%g1+0x000],%g2 ! Expected data = d3ff45ffe0effdde
24600 ldx [%i1+0x000],%g3 ! Observed data at 00000000828000c0
24601 cmp %g2,%g3
24602 bne,a,pn %xcc,p57_local_failed
24603 add %i1,0x000,%g4
24604
24605 set p57_local2_expect,%g1
24606p57_check_local2:
24607 ldx [%g1+0x000],%g2 ! Expected data = 2936cc7f00000082
24608 ldx [%i2+0x000],%g3 ! Observed data at 00000000830000c0
24609 cmp %g2,%g3
24610 bne,a,pn %xcc,p57_local_failed
24611 add %i2,0x000,%g4
24612 ldx [%g1+0x028],%g2 ! Expected data = a0c35fff3538714d
24613 ldx [%i2+0x028],%g3 ! Observed data at 00000000830000e8
24614 cmp %g2,%g3
24615 bne,a,pn %xcc,p57_local_failed
24616 add %i2,0x028,%g4
24617 ldx [%g1+0x030],%g2 ! Expected data = 0000008dbdae71ff
24618 ldx [%i2+0x030],%g3 ! Observed data at 00000000830000f0
24619 cmp %g2,%g3
24620 bne,a,pn %xcc,p57_local_failed
24621 add %i2,0x030,%g4
24622
24623 set p57_local3_expect,%g1
24624p57_check_local3:
24625 ldx [%g1+0x008],%g2 ! Expected data = 00000039bdae71ff
24626 ldx [%i3+0x008],%g3 ! Observed data at 00000000838000c8
24627 cmp %g2,%g3
24628 bne,a,pn %xcc,p57_local_failed
24629 add %i3,0x008,%g4
24630 ldx [%g1+0x010],%g2 ! Expected data = b4094b1054daf433
24631 ldx [%i3+0x010],%g3 ! Observed data at 00000000838000d0
24632 cmp %g2,%g3
24633 bne,a,pn %xcc,p57_local_failed
24634 add %i3,0x010,%g4
24635 ldx [%g1+0x018],%g2 ! Expected data = 89a501a2fff70e04
24636 ldx [%i3+0x018],%g3 ! Observed data at 00000000838000d8
24637 cmp %g2,%g3
24638 bne,a,pn %xcc,p57_local_failed
24639 add %i3,0x018,%g4
24640 ldx [%g1+0x020],%g2 ! Expected data = 1d47dd532affe17d
24641 ldx [%i3+0x020],%g3 ! Observed data at 00000000838000e0
24642 cmp %g2,%g3
24643 bne,a,pn %xcc,p57_local_failed
24644 add %i3,0x020,%g4
24645 ldx [%g1+0x038],%g2 ! Expected data = 9c0f00096c1f0aeb
24646 ldx [%i3+0x038],%g3 ! Observed data at 00000000838000f8
24647 cmp %g2,%g3
24648 bne,a,pn %xcc,p57_local_failed
24649 add %i3,0x038,%g4
24650
24651
24652! The test for processor 57 has passed
24653
24654p57_passed:
24655 ta GOOD_TRAP
24656 nop
24657
24658p57_reg_l0_fail:
24659 or %g0,0xbd0,%g1
24660 ba,a p57_failed
24661p57_reg_l1_fail:
24662 or %g0,0xbd1,%g1
24663 ba,a p57_failed
24664p57_reg_l2_fail:
24665 or %g0,0xbd2,%g1
24666 ba,a p57_failed
24667p57_reg_l3_fail:
24668 or %g0,0xbd3,%g1
24669 ba,a p57_failed
24670p57_reg_l4_fail:
24671 or %g0,0xbd4,%g1
24672 ba,a p57_failed
24673p57_reg_l5_fail:
24674 or %g0,0xbd5,%g1
24675 ba,a p57_failed
24676p57_reg_l6_fail:
24677 or %g0,0xbd6,%g1
24678 ba,a p57_failed
24679p57_reg_l7_fail:
24680 or %g0,0xbd7,%g1
24681 ba,a p57_failed
24682
24683! The test for processor 57 failed
24684
24685p57_failed:
24686 set done_flags,%g1
24687 mov 3,%g5
24688 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
24689
24690 set p57_temp,%g6
24691 stx %g1,[%g6]
24692 stx %g2,[%g6+8]
24693 stx %g3,[%g6+16]
24694 stx %fsr,[%g6+24]
24695 ta BAD_TRAP
24696
24697
24698! The local area data for processor 57 failed
24699
24700p57_local_failed:
24701 set done_flags,%g5
24702 mov 3,%g6
24703 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
24704
24705 set p57_temp,%g6
24706 add %g1,%g4,%g1
24707 stx %g4,[%g6]
24708 stx %g2,[%g6+8]
24709 stx %g3,[%g6+16]
24710 st %fsr,[%g6+24]
24711 ta BAD_TRAP
24712
24713p57_selfmod_failed:
24714 ba p57_failed
24715 mov 0xabc,%g1
24716
24717
24718p57_common_error:
24719 or %g0,0xf19,%g1
24720 ba p57_failed
24721 mov %o5,%g3
24722
24723p57_common_signature_error:
24724 set p57_temp,%g1
24725 ba p57_failed
24726 st %g2,[%g1] ! Common Lock Number
24727
24728p57_common_timeout:
24729 set p57_temp,%g1
24730 ba p57_failed
24731 st %g2,[%g1] ! Common Lock Number
24732p57_branch_failed:
24733 mov 0xbbb,%g1
24734 rd %ccr,%g2
24735 ba p57_failed
24736 mov 0x0,%g3
24737
24738p57_trap1e:
24739 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000838000e8]
24740 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000838000e8]
24741 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000838000e0]
24742 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000828000c8]
24743 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000830000e8]
24744 done
24745
24746p57_trap1o:
24747 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000838000e8]
24748 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000838000e8]
24749 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000838000e0]
24750 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000828000c8]
24751 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000830000e8]
24752 done
24753
24754
24755p57_trap2e:
24756 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000820000c0]
24757 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000830000d0]
24758 done
24759
24760p57_trap2o:
24761 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000820000c0]
24762 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000830000d0]
24763 done
24764
24765
24766p57_trap3e:
24767 nop
24768 nop
24769 nop
24770 nop
24771 nop
24772 done
24773
24774p57_trap3o:
24775 nop
24776 nop
24777 nop
24778 nop
24779 nop
24780 done
24781
24782p57_init_memory_pointers:
24783 set p57_init_registers,%g1
24784 mov %g0,%g2
24785 mov %g0,%g3
24786 mov %g0,%g4
24787 mov %g0,%g5
24788 mov %g0,%g6
24789 mov %g0,%g7
24790
24791! Initialize memory pointers for window 0
24792 set p57_local0_start,%i0
24793 set p57_local1_start,%i1
24794 set p57_local2_start,%i2
24795 set p57_local3_start,%i3
24796 set unres0_start,%i4
24797 set unres1_start,%i5
24798 set unres2_start,%i6
24799 clr %i7
24800! Init Local Registers in Window 0
24801 ldx [%g1+0x000],%l0 ! %l0 = 95b216681895590a
24802 ldx [%g1+0x008],%l1 ! %l1 = b71a49c2a377a9d1
24803 ldx [%g1+0x010],%l2 ! %l2 = 40ca9a89dac30c31
24804 ldx [%g1+0x018],%l3 ! %l3 = 88a6af045cf9710f
24805 ldx [%g1+0x020],%l4 ! %l4 = d1a18604985f70cf
24806 ldx [%g1+0x028],%l5 ! %l5 = 528e85a44c0b8264
24807 ldx [%g1+0x030],%l6 ! %l6 = 21da244a27d4a5e3
24808 ldx [%g1+0x038],%l7 ! %l7 = 0b4bbfbfec373970
24809
24810! Initialize the output register of window 0
24811
24812 set unres3_start,%o0
24813 mov 0x08,%o1
24814 mov 0x10,%o2
24815 mov 0x18,%o3
24816 mov 0x20,%o4
24817 mov 0x28,%o5
24818 mov 0x30,%o6
24819
24820 retl
24821 nop
24822
24823! Random code for Processor 58
24824
24825processor_58:
24826 ta T_CHANGE_PRIV
24827 set done_flags,%g1
24828 mov 1,%g2
24829 st %g2,[%g1+0xe8] ! Set the start flag
24830 wrpr %g0,7,%cleanwin
24831 call p58_init_memory_pointers
24832 wr %g0,0x80,%asi ! Setting default asi to 80
24833
24834! Initialize the floating point registers for processor 58
24835
24836 wr %g0,0x4,%fprs ! Make sure fef is 1
24837 set p58_init_freg,%g1
24838! %f0 = a4044fd9 56613dcf 5845edb6 a1efb4ec
24839! %f4 = 1d6a7c13 cf36b7b6 e87e662f 093e188b
24840! %f8 = c4b7f8dd e7141b48 abd98b47 7b1f43aa
24841! %f12 = 6a45d1b7 d17bfcb4 596ad07f f5808c83
24842 ldda [%g1]ASI_BLK_P,%f0
24843 add %g1,64,%g1
24844! %f16 = dc0e27f6 26fcd1f5 b9f5ebe0 d6b5c1bf
24845! %f20 = f9b75ed6 c00a10b8 8e69eb20 f22b01d0
24846! %f24 = 6b21ed17 cd1a106b bcda4b50 d4743b22
24847! %f28 = 69453548 2e54c04b 707e2e89 e88c061f
24848 ldda [%g1]ASI_BLK_P,%f16
24849 add %g1,64,%g1
24850! %f32 = 88e921e1 514becec eb33bcb5 14770d54
24851! %f36 = 4b770b41 e0a3f911 179152af 6eda973f
24852! %f40 = e99d417a e98fa204 29bd76e0 89990cd2
24853! %f44 = 2e1a941c 1719f050 946108ac ed684b04
24854 ldda [%g1]ASI_BLK_P,%f32
24855
24856! Set up the Graphics Status Register
24857
24858 setx 0x58829a980000006b,%g7,%g1 ! GSR scale = 13, align = 3
24859 wr %g1,%g0,%gsr ! GSR = 58829a980000006b
24860 wr %g0,%y ! Clear Y register
24861 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24862 membar #Sync ! Force the block loads to complete
24863
24864! Start of Random Code for processor 58
24865
24866p58_label_1:
24867! Mem[00000000858000f0] = aa8341da, %l0 = 903d5d68, %l7 = 9451de9b
24868 add %i3,0x30,%g1
24869 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000aa8341da
24870! %l0 = 057dc4a2903d5d68, Mem[00000000900000e3] = ef9cf503
24871 stb %l0,[%i4+0x023] ! Mem[00000000900000e0] = 689cf503
24872! Mem[00000000858000f7] = 48d6d43e, %l2 = 77cddd700f293f97
24873 ldstub [%i3+0x037],%l2 ! %l2 = 0000003e000000ff
24874! %l2 = 000000000000003e, Mem[00000000908000e8] = 37b6d63e
24875 stw %l2,[%i5+%o5] ! Mem[00000000908000e8] = 0000003e
24876! Mem[00000000850000dc] = 07c8575b, %l3 = 8e6f19f45f2c112d
24877 lduw [%i2+0x01c],%l3 ! %l3 = 0000000007c8575b
24878! Mem[00000000858000c8] = ecf7df1c, %l4 = 498a22f63eeb4f6f
24879 swap [%i3+%o1],%l4 ! %l4 = 00000000ecf7df1c
24880! Mem[00000000848000dc] = 241e1692, %l1 = 4fa1d6320f69d261
24881 swap [%i1+0x01c],%l1 ! %l1 = 00000000241e1692
24882! Mem[00000000910000f0] = 1284e987, %g2 = 5a902b09e2fe274c
24883 lduw [%i6+0x030],%g2 ! %g2 = 000000001284e987
24884! Mem[00000000848000d8] = 4d182b53, %l4 = 00000000ecf7df1c
24885 swap [%i1+%o3],%l4 ! %l4 = 000000004d182b53
24886! Mem[00000000858000f0] = aa8341da48d6d4ff, %l4 = 000000004d182b53, %l1 = 00000000241e1692
24887 add %i3,0x30,%g1
24888 casxa [%g1]0x80,%l4,%l1 ! %l1 = aa8341da48d6d4ff
24889
24890p58_label_2:
24891! Mem[00000000840000f8] = 3744f2432bf09192, %l7 = 00000000aa8341da, %l0 = 057dc4a2903d5d68
24892 add %i0,0x38,%g1
24893 casxa [%g1]0x80,%l7,%l0 ! %l0 = 3744f2432bf09192
24894! Mem[00000000858000e4] = f047e125, %l2 = 000000000000003e
24895 swap [%i3+0x024],%l2 ! %l2 = 00000000f047e125
24896! Mem[00000000850000e8] = f75f5c98, %l0 = 2bf09192, %l3 = 07c8575b
24897 add %i2,0x28,%g1
24898 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000f75f5c98
24899! Mem[00000000918000fc] = c777b37c, %g2 = 000000001284e987
24900 ldsb [%o0+0x03c],%g2 ! %g2 = ffffffffffffffc7
24901! Mem[00000000858000ec] = cf3dff4f, %l5 = bcc79682a8635f32
24902 ldsw [%i3+0x02c],%l5 ! %l5 = ffffffffcf3dff4f
24903! Mem[00000000900000e0] = 5a72689c, %g2 = ffffffffffffffc7
24904 ldsb [%i4+0x021],%g2 ! %g2 = 000000000000005a
24905! Mem[00000000840000dd] = 6526e98c, %l0 = 3744f2432bf09192
24906 ldstub [%i0+0x01d],%l0 ! %l0 = 00000026000000ff
24907! Mem[00000000908000c8] = e41294cd, %g2 = 000000000000005a
24908 ldsh [%i5+0x00a],%g2 ! %g2 = ffffffffffffe412
24909! %l3 = 00000000f75f5c98, Mem[00000000910000fc] = 81b17624
24910 stw %l3,[%i6+0x03c] ! Mem[00000000910000fc] = f75f5c98
24911! Mem[00000000840000c0] = 51f2819df9800a87, %l0 = 0000000000000026, %l5 = ffffffffcf3dff4f
24912 casxa [%i0]0x80,%l0,%l5 ! %l5 = 51f2819df9800a87
24913
24914p58_label_3:
24915! Mem[00000000910000c4] = 5292c30c, %g2 = ffffffffffffe412
24916 lduh [%i6+0x004],%g2 ! %g2 = 0000000000005292
24917! Mem[00000000858000d4] = 4aa7e1e6, %l1 = 48d6d4ff, %l6 = 3e266c07
24918 add %i3,0x14,%g1
24919 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000004aa7e1e6
24920! Mem[00000000858000e9] = 104ed4d3, %l5 = 51f2819df9800a87
24921 ldstub [%i3+0x029],%l5 ! %l5 = 0000004e000000ff
24922! Mem[00000000848000db] = ecf7df1c, %l1 = aa8341da48d6d4ff
24923 ldstub [%i1+0x01b],%l1 ! %l1 = 0000001c000000ff
24924! %l4 = 000000004d182b53, Mem[00000000918000ec] = 4f206140
24925 stw %l4,[%o0+0x02c] ! Mem[00000000918000ec] = 4d182b53
24926! Mem[00000000910000cc] = 7d237404, %g2 = 0000000000005292
24927 ldsb [%i6+0x00f],%g2 ! %g2 = 000000000000007d
24928! Mem[00000000910000d8] = 566c24fe6582e857, %g2 = 000000000000007d
24929 ldx [%i6+%o3],%g2 ! %g2 = 566c24fe6582e857
24930! Mem[00000000910000d8] = fe6582e8, %g2 = 566c24fe6582e857
24931 ldsb [%i6+0x01b],%g2 ! %g2 = fffffffffffffffe
24932! Mem[00000000840000e0] = 5f28600a8713487c, %l6 = 000000004aa7e1e6, %l4 = 000000004d182b53
24933 add %i0,0x20,%g1
24934 casxa [%g1]0x80,%l6,%l4 ! %l4 = 5f28600a8713487c
24935! %l0 = 00000026, %l1 = 0000001c, Mem[00000000840000e0] = 5f28600a 8713487c
24936 std %l0,[%i0+%o4] ! Mem[00000000840000e0] = 00000026 0000001c
24937
24938p58_label_4:
24939! Mem[00000000910000d8] = 566c24fe, %g2 = fffffffffffffffe
24940 lduw [%i6+%o3],%g2 ! %g2 = 00000000566c24fe
24941! Mem[00000000858000c4] = ca7b1bd9, %l1 = 0000001c, %l5 = 0000004e
24942 add %i3,0x04,%g1
24943 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ca7b1bd9
24944! Mem[00000000848000f4] = 873325f6, %l2 = 00000000f047e125
24945 swap [%i1+0x034],%l2 ! %l2 = 00000000873325f6
24946! Mem[00000000900000c8] = 5ed33fb5ac22364c, %g2 = 00000000566c24fe
24947 ldx [%i4+%o1],%g2 ! %g2 = 5ed33fb5ac22364c
24948! Mem[00000000840000c8] = 8e993e95, %l4 = 5f28600a8713487c
24949 swap [%i0+%o1],%l4 ! %l4 = 000000008e993e95
24950! Mem[00000000840000e8] = 27310b13, %l4 = 000000008e993e95
24951 swap [%i0+%o5],%l4 ! %l4 = 0000000027310b13
24952! Mem[00000000850000f0] = 47cb4495, %l2 = 00000000873325f6
24953 swap [%i2+0x030],%l2 ! %l2 = 0000000047cb4495
24954! Mem[00000000848000fa] = 457e8120, %l3 = 00000000f75f5c98
24955 ldstub [%i1+0x03a],%l3 ! %l3 = 00000081000000ff
24956! Mem[00000000848000fc] = 2ec9db7f, %l0 = 0000000000000026
24957 swap [%i1+0x03c],%l0 ! %l0 = 000000002ec9db7f
24958! Mem[00000000850000d0] = b6905d4b, %l1 = 0000001c, %l4 = 27310b13
24959 add %i2,0x10,%g1
24960 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000b6905d4b
24961
24962 ba,a p58_not_taken_0_end
24963p58_not_taken_0:
24964! The following code should not be executed
24965 nop
24966 nop
24967 ldsh [%i3+0x03e],%l4
24968 ldub [%i0+0x019],%l6
24969 nop
24970 ldx [%i3+0x018],%l4
24971 nop
24972 stw %l2,[%i0+0x024]
24973 ba,a p58_branch_failed
24974p58_not_taken_0_end:
24975
24976
24977! End of Random Code for Thread 58
24978
24979p58_set_done_flag:
24980 mov 2,%g2
24981 set done_flags,%g1
24982 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
24983
24984! Check Registers
24985
24986p58_check_registers:
24987 set p58_expected_registers,%g1
24988 ldx [%g1+0x000],%g2
24989 cmp %l0,%g2 ! %l0 should be 000000002ec9db7f
24990 bne,a,pn %xcc,p58_reg_l0_fail
24991 mov %l0,%g3
24992 ldx [%g1+0x008],%g2
24993 cmp %l1,%g2 ! %l1 should be 000000000000001c
24994 bne,a,pn %xcc,p58_reg_l1_fail
24995 mov %l1,%g3
24996 ldx [%g1+0x010],%g2
24997 cmp %l2,%g2 ! %l2 should be 0000000047cb4495
24998 bne,a,pn %xcc,p58_reg_l2_fail
24999 mov %l2,%g3
25000 ldx [%g1+0x018],%g2
25001 cmp %l3,%g2 ! %l3 should be 0000000000000081
25002 bne,a,pn %xcc,p58_reg_l3_fail
25003 mov %l3,%g3
25004 ldx [%g1+0x028],%g2
25005 cmp %l5,%g2 ! %l5 should be 00000000ca7b1bd9
25006 bne,a,pn %xcc,p58_reg_l5_fail
25007 mov %l5,%g3
25008
25009! Check Local Memory
25010
25011 set p58_local0_expect,%g1
25012p58_check_local0:
25013 ldx [%g1+0x008],%g2 ! Expected data = 8713487ce37c141e
25014 ldx [%i0+0x008],%g3 ! Observed data at 00000000840000c8
25015 cmp %g2,%g3
25016 bne,a,pn %xcc,p58_local_failed
25017 add %i0,0x008,%g4
25018 ldx [%g1+0x018],%g2 ! Expected data = 96af4acd65ffe98c
25019 ldx [%i0+0x018],%g3 ! Observed data at 00000000840000d8
25020 cmp %g2,%g3
25021 bne,a,pn %xcc,p58_local_failed
25022 add %i0,0x018,%g4
25023 ldx [%g1+0x020],%g2 ! Expected data = 000000260000001c
25024 ldx [%i0+0x020],%g3 ! Observed data at 00000000840000e0
25025 cmp %g2,%g3
25026 bne,a,pn %xcc,p58_local_failed
25027 add %i0,0x020,%g4
25028 ldx [%g1+0x028],%g2 ! Expected data = 8e993e9521fb9091
25029 ldx [%i0+0x028],%g3 ! Observed data at 00000000840000e8
25030 cmp %g2,%g3
25031 bne,a,pn %xcc,p58_local_failed
25032 add %i0,0x028,%g4
25033
25034 set p58_local1_expect,%g1
25035p58_check_local1:
25036 ldx [%g1+0x018],%g2 ! Expected data = ecf7dfff0f69d261
25037 ldx [%i1+0x018],%g3 ! Observed data at 00000000848000d8
25038 cmp %g2,%g3
25039 bne,a,pn %xcc,p58_local_failed
25040 add %i1,0x018,%g4
25041 ldx [%g1+0x030],%g2 ! Expected data = 258c6e5bf047e125
25042 ldx [%i1+0x030],%g3 ! Observed data at 00000000848000f0
25043 cmp %g2,%g3
25044 bne,a,pn %xcc,p58_local_failed
25045 add %i1,0x030,%g4
25046 ldx [%g1+0x038],%g2 ! Expected data = 457eff2000000026
25047 ldx [%i1+0x038],%g3 ! Observed data at 00000000848000f8
25048 cmp %g2,%g3
25049 bne,a,pn %xcc,p58_local_failed
25050 add %i1,0x038,%g4
25051
25052 set p58_local2_expect,%g1
25053p58_check_local2:
25054 ldx [%g1+0x030],%g2 ! Expected data = 873325f653153312
25055 ldx [%i2+0x030],%g3 ! Observed data at 00000000850000f0
25056 cmp %g2,%g3
25057 bne,a,pn %xcc,p58_local_failed
25058 add %i2,0x030,%g4
25059
25060 set p58_local3_expect,%g1
25061p58_check_local3:
25062 ldx [%g1+0x008],%g2 ! Expected data = 3eeb4f6fa6fe026c
25063 ldx [%i3+0x008],%g3 ! Observed data at 00000000858000c8
25064 cmp %g2,%g3
25065 bne,a,pn %xcc,p58_local_failed
25066 add %i3,0x008,%g4
25067 ldx [%g1+0x020],%g2 ! Expected data = 7ae3d4230000003e
25068 ldx [%i3+0x020],%g3 ! Observed data at 00000000858000e0
25069 cmp %g2,%g3
25070 bne,a,pn %xcc,p58_local_failed
25071 add %i3,0x020,%g4
25072 ldx [%g1+0x028],%g2 ! Expected data = 10ffd4d3cf3dff4f
25073 ldx [%i3+0x028],%g3 ! Observed data at 00000000858000e8
25074 cmp %g2,%g3
25075 bne,a,pn %xcc,p58_local_failed
25076 add %i3,0x028,%g4
25077 ldx [%g1+0x030],%g2 ! Expected data = aa8341da48d6d4ff
25078 ldx [%i3+0x030],%g3 ! Observed data at 00000000858000f0
25079 cmp %g2,%g3
25080 bne,a,pn %xcc,p58_local_failed
25081 add %i3,0x030,%g4
25082
25083
25084! The test for processor 58 has passed
25085
25086p58_passed:
25087 ta GOOD_TRAP
25088 nop
25089
25090p58_reg_l0_fail:
25091 or %g0,0xbd0,%g1
25092 ba,a p58_failed
25093p58_reg_l1_fail:
25094 or %g0,0xbd1,%g1
25095 ba,a p58_failed
25096p58_reg_l2_fail:
25097 or %g0,0xbd2,%g1
25098 ba,a p58_failed
25099p58_reg_l3_fail:
25100 or %g0,0xbd3,%g1
25101 ba,a p58_failed
25102p58_reg_l4_fail:
25103 or %g0,0xbd4,%g1
25104 ba,a p58_failed
25105p58_reg_l5_fail:
25106 or %g0,0xbd5,%g1
25107 ba,a p58_failed
25108p58_reg_l6_fail:
25109 or %g0,0xbd6,%g1
25110 ba,a p58_failed
25111p58_reg_l7_fail:
25112 or %g0,0xbd7,%g1
25113 ba,a p58_failed
25114
25115! The test for processor 58 failed
25116
25117p58_failed:
25118 set done_flags,%g1
25119 mov 3,%g5
25120 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
25121
25122 set p58_temp,%g6
25123 stx %g1,[%g6]
25124 stx %g2,[%g6+8]
25125 stx %g3,[%g6+16]
25126 stx %fsr,[%g6+24]
25127 ta BAD_TRAP
25128
25129
25130! The local area data for processor 58 failed
25131
25132p58_local_failed:
25133 set done_flags,%g5
25134 mov 3,%g6
25135 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
25136
25137 set p58_temp,%g6
25138 add %g1,%g4,%g1
25139 stx %g4,[%g6]
25140 stx %g2,[%g6+8]
25141 stx %g3,[%g6+16]
25142 st %fsr,[%g6+24]
25143 ta BAD_TRAP
25144
25145p58_selfmod_failed:
25146 ba p58_failed
25147 mov 0xabc,%g1
25148
25149
25150p58_common_error:
25151 or %g0,0xf1a,%g1
25152 ba p58_failed
25153 mov %o5,%g3
25154
25155p58_common_signature_error:
25156 set p58_temp,%g1
25157 ba p58_failed
25158 st %g2,[%g1] ! Common Lock Number
25159
25160p58_common_timeout:
25161 set p58_temp,%g1
25162 ba p58_failed
25163 st %g2,[%g1] ! Common Lock Number
25164p58_branch_failed:
25165 mov 0xbbb,%g1
25166 rd %ccr,%g2
25167 ba p58_failed
25168 mov 0x0,%g3
25169
25170p58_trap1e:
25171 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000850000c8]
25172 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000848000c8]
25173 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000850000c0]
25174 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000840000c8]
25175 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000840000c8]
25176 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000848000d0]
25177 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000858000e0]
25178 done
25179
25180p58_trap1o:
25181 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000850000c8]
25182 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000848000c8]
25183 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000850000c0]
25184 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000840000c8]
25185 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000840000c8]
25186 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000848000d0]
25187 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000858000e0]
25188 done
25189
25190
25191p58_trap2e:
25192 stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000858000e8]
25193 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000850000e0]
25194 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000848000d0]
25195 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000850000e8]
25196 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000858000d8]
25197 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000858000e0]
25198 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000858000c0]
25199 done
25200
25201p58_trap2o:
25202 stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000858000e8]
25203 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000850000e0]
25204 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000848000d0]
25205 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000850000e8]
25206 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000858000d8]
25207 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000858000e0]
25208 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000858000c0]
25209 done
25210
25211
25212p58_trap3e:
25213 nop
25214 nop
25215 nop
25216 nop
25217 done
25218
25219p58_trap3o:
25220 nop
25221 nop
25222 nop
25223 nop
25224 done
25225
25226p58_init_memory_pointers:
25227 set p58_init_registers,%g1
25228 mov %g0,%g2
25229 mov %g0,%g3
25230 mov %g0,%g4
25231 mov %g0,%g5
25232 mov %g0,%g6
25233 mov %g0,%g7
25234
25235! Initialize memory pointers for window 0
25236 set p58_local0_start,%i0
25237 set p58_local1_start,%i1
25238 set p58_local2_start,%i2
25239 set p58_local3_start,%i3
25240 set unres0_start,%i4
25241 set unres1_start,%i5
25242 set unres2_start,%i6
25243 clr %i7
25244! Init Local Registers in Window 0
25245 ldx [%g1+0x000],%l0 ! %l0 = 057dc4a2903d5d68
25246 ldx [%g1+0x008],%l1 ! %l1 = 4fa1d6320f69d261
25247 ldx [%g1+0x010],%l2 ! %l2 = 77cddd700f293f97
25248 ldx [%g1+0x018],%l3 ! %l3 = 8e6f19f45f2c112d
25249 ldx [%g1+0x020],%l4 ! %l4 = 498a22f63eeb4f6f
25250 ldx [%g1+0x028],%l5 ! %l5 = bcc79682a8635f32
25251 ldx [%g1+0x030],%l6 ! %l6 = c89b126c3e266c07
25252 ldx [%g1+0x038],%l7 ! %l7 = ca34c7d49451de9b
25253
25254! Initialize the output register of window 0
25255
25256 set unres3_start,%o0
25257 mov 0x08,%o1
25258 mov 0x10,%o2
25259 mov 0x18,%o3
25260 mov 0x20,%o4
25261 mov 0x28,%o5
25262 mov 0x30,%o6
25263
25264 retl
25265 nop
25266
25267! Random code for Processor 59
25268
25269processor_59:
25270 ta T_CHANGE_PRIV
25271 set done_flags,%g1
25272 mov 1,%g2
25273 st %g2,[%g1+0xec] ! Set the start flag
25274 wrpr %g0,7,%cleanwin
25275 call p59_init_memory_pointers
25276 wr %g0,0x80,%asi ! Setting default asi to 80
25277
25278! Initialize the floating point registers for processor 59
25279
25280 wr %g0,0x4,%fprs ! Make sure fef is 1
25281 set p59_init_freg,%g1
25282! %f0 = df598143 bbe2ea50 e0c79656 b048225f
25283! %f4 = 9ad3976c 12abfa81 9e5f759f 815d1159
25284! %f8 = 9a883cab f953d894 1d5dfd27 bff90481
25285! %f12 = f0fdcb4a fd41e62e e7618642 7299de93
25286 ldda [%g1]ASI_BLK_P,%f0
25287 add %g1,64,%g1
25288! %f16 = 77896749 841e7626 d0e59119 b4843e04
25289! %f20 = d6d29a04 fa24ce4b 3f8d8c8a e5f2916e
25290! %f24 = 103f281b 7f5a82ce 6604a0ca 9c86d436
25291! %f28 = 0244ec1f b9eef511 fbb51279 1d5b3146
25292 ldda [%g1]ASI_BLK_P,%f16
25293 add %g1,64,%g1
25294! %f32 = 6b2c16c8 d625a101 6d1a8b51 90a74cc7
25295! %f36 = 32baa1eb 5f6457ba 2cddbeb6 c10a3c2a
25296! %f40 = 2df0e26a 59bf04b3 9472c428 d82cb609
25297! %f44 = 2578b3ce 35571a88 5f1162bf c0149e09
25298 ldda [%g1]ASI_BLK_P,%f32
25299
25300! Set up the Graphics Status Register
25301
25302 setx 0x7d6579a700000032,%g7,%g1 ! GSR scale = 6, align = 2
25303 wr %g1,%g0,%gsr ! GSR = 7d6579a700000032
25304 wr %g0,%y ! Clear Y register
25305 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25306 membar #Sync ! Force the block loads to complete
25307
25308! Start of Random Code for processor 59
25309
25310p59_label_1:
25311! Mem[00000000910000dc] = 6582e857, %g2 = 72783a4603f936c9
25312 lduw [%i6+0x01c],%g2 ! %g2 = 000000006582e857
25313! Mem[00000000878000ec] = 89d26bc6, %l6 = e862a7a8, %l0 = 45865d0b
25314 add %i3,0x2c,%g1
25315 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000089d26bc6
25316! Mem[00000000860000e8] = dae16476529dd9d9, %l1 = 46b78eda062826bc
25317 ldx [%i0+%o5],%l1 ! %l1 = dae16476529dd9d9
25318! Mem[00000000860000d3] = 8f25aca6, %l1 = dae16476529dd9d9
25319 ldstub [%i0+0x013],%l1 ! %l1 = 000000a6000000ff
25320! Mem[00000000870000c4] = 05d69763, %l7 = 4d1132324a1d9796
25321 swap [%i2+0x004],%l7 ! %l7 = 0000000005d69763
25322! Mem[00000000868000d8] = 4c56b04a, %l5 = c5d751ffea3a6739
25323 swap [%i1+%o3],%l5 ! %l5 = 000000004c56b04a
25324! Mem[00000000878000ca] = 2ce9352b, %l5 = 000000004c56b04a
25325 ldstub [%i3+0x00a],%l5 ! %l5 = 00000035000000ff
25326! Mem[00000000868000c0] = 5fd48a82, %l7 = 05d69763, %l4 = bc926f01
25327 casa [%i1]0x80,%l7,%l4 ! %l4 = 000000005fd48a82
25328! Mem[00000000908000d4] = d2273cf7, %g2 = 000000006582e857
25329 lduw [%i5+0x014],%g2 ! %g2 = 00000000d2273cf7
25330! Mem[00000000870000e6] = fadc305d, %l3 = 316f351a39f503fc
25331 ldstub [%i2+0x026],%l3 ! %l3 = 00000030000000ff
25332
25333p59_label_2:
25334! Mem[00000000870000f8] = 84593947, %l4 = 5fd48a82, %l5 = 00000035
25335 add %i2,0x38,%g1
25336 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000084593947
25337! Mem[00000000878000c6] = a86cf5b9, %l0 = 0000000089d26bc6
25338 ldstub [%i3+0x006],%l0 ! %l0 = 000000f5000000ff
25339! Mem[00000000870000e0] = 80256893, %l1 = 000000a6, %l6 = e862a7a8
25340 add %i2,0x20,%g1
25341 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000080256893
25342! Mem[00000000868000d0] = c14aa5ca, %l3 = 0000000000000030
25343 lduh [%i1+0x012],%l3 ! %l3 = 000000000000a5ca
25344! Mem[00000000868000d8] = ea3a6739, %l5 = 84593947, %l4 = 5fd48a82
25345 add %i1,0x18,%g1
25346 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ea3a6739
25347! Mem[00000000860000f0] = de44f787227932f8, %l2 = 27588f72ddd33223, %l0 = 00000000000000f5
25348 add %i0,0x30,%g1
25349 casxa [%g1]0x80,%l2,%l0 ! %l0 = de44f787227932f8
25350! %l5 = 0000000084593947, Mem[00000000918000de] = 11f95a18
25351 stb %l5,[%o0+0x01e] ! Mem[00000000918000dc] = 47f95a18
25352! Mem[00000000870000d8] = e046e595, %l0 = 227932f8, %l4 = ea3a6739
25353 add %i2,0x18,%g1
25354 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000e046e595
25355! Mem[00000000860000d8] = 0766ba57, %l3 = 000000000000a5ca
25356 swap [%i0+%o3],%l3 ! %l3 = 000000000766ba57
25357! %l6 = 80256893, %l7 = 05d69763, Mem[00000000910000f8] = 1f13ae82 81b17624
25358 std %l6,[%i6+0x038] ! Mem[00000000910000f8] = 80256893 05d69763
25359
25360p59_label_3:
25361! %l2 = ddd33223, %l3 = 0766ba57, Mem[00000000878000e0] = 277591e9 c8300d0f
25362 std %l2,[%i3+%o4] ! Mem[00000000878000e0] = ddd33223 0766ba57
25363! %l2 = 27588f72ddd33223, Mem[00000000900000d0] = 31aac5326767afdd
25364 stx %l2,[%i4+%o2] ! Mem[00000000900000d0] = 27588f72ddd33223
25365! Mem[00000000870000fb] = 84593947, %l1 = 00000000000000a6
25366 ldstub [%i2+0x03b],%l1 ! %l1 = 00000047000000ff
25367! Mem[00000000908000cc] = 94cdbb6a, %g18 = ecef3f1a06f84da4
25368 ldsw [%i5+0x00c],%g2 ! %g2 = ecef3f1a06f84da4
25369! Mem[00000000878000fc] = 9af311d9, %l7 = 05d69763, %l2 = ddd33223
25370 add %i3,0x3c,%g1
25371 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009af311d9
25372! Mem[00000000870000e4] = fadcff5d, %l1 = 00000047, %l4 = e046e595
25373 add %i2,0x24,%g1
25374 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000fadcff5d
25375! Mem[00000000860000dc] = 0576c3fd, %l2 = 000000009af311d9
25376 swap [%i0+0x01c],%l2 ! %l2 = 000000000576c3fd
25377! Mem[00000000860000c0] = d6e1644a, %l7 = 05d69763, %l0 = 227932f8
25378 casa [%i0]0x80,%l7,%l0 ! %l0 = 00000000d6e1644a
25379! Mem[00000000868000e4] = 8dcebcf8, %l2 = 0576c3fd, %l4 = fadcff5d
25380 add %i1,0x24,%g1
25381 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000008dcebcf8
25382! Mem[00000000868000f0] = 562306e91235fe79, %l4 = 000000008dcebcf8, %l5 = 0000000084593947
25383 add %i1,0x30,%g1
25384 casxa [%g1]0x80,%l4,%l5 ! %l5 = 562306e91235fe79
25385
25386p59_label_4:
25387! Mem[00000000870000d8] = e046e595a5435c4f, %l0 = 00000000d6e1644a, %l4 = 000000008dcebcf8
25388 add %i2,0x18,%g1
25389 casxa [%g1]0x80,%l0,%l4 ! %l4 = e046e595a5435c4f
25390! Mem[00000000918000f0] = efc3828b, %g2 = ffffffff94cdbb6a
25391 lduw [%o0+0x030],%g2 ! %g2 = 00000000efc3828b
25392! %l2 = 000000000576c3fd, Mem[00000000868000f0] = 562306e91235fe79
25393 stx %l2,[%i1+0x030] ! Mem[00000000868000f0] = 000000000576c3fd
25394! Mem[00000000868000fc] = c337719f, %l4 = a5435c4f, %l6 = 80256893
25395 add %i1,0x3c,%g1
25396 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000c337719f
25397! Mem[00000000870000e8] = e8f2b79a31309beb, %l0 = 00000000d6e1644a, %l0 = 00000000d6e1644a
25398 add %i2,0x28,%g1
25399 casxa [%g1]0x80,%l0,%l0 ! %l0 = e8f2b79a31309beb
25400! Mem[00000000878000cc] = a2814bc8, %l0 = e8f2b79a31309beb
25401 swap [%i3+0x00c],%l0 ! %l0 = 00000000a2814bc8
25402! Mem[00000000868000cc] = 7713dc5b, %l4 = e046e595a5435c4f
25403 lduw [%i1+0x00c],%l4 ! %l4 = 000000007713dc5b
25404! Mem[00000000868000d0] = c14aa5ca0ae74f9a, %l5 = 562306e91235fe79, %l1 = 0000000000000047
25405 add %i1,0x10,%g1
25406 casxa [%g1]0x80,%l5,%l1 ! %l1 = c14aa5ca0ae74f9a
25407! %l4 = 000000007713dc5b, Mem[00000000900000f0] = d5cd9b41f9d877dd
25408 stx %l4,[%i4+0x030] ! Mem[00000000900000f0] = 000000007713dc5b
25409! Mem[00000000900000dc] = 13150f4a, %g2 = 00000000efc3828b
25410 ldsb [%i4+0x01c],%g2 ! %g2 = 0000000000000013
25411
25412 ba,a p59_not_taken_0_end
25413p59_not_taken_0:
25414! The following code should not be executed
25415 nop
25416 nop
25417 ldsh [%i3+0x03e],%l4
25418 ldub [%i0+0x019],%l6
25419 nop
25420 ldx [%i3+0x018],%l4
25421 nop
25422 stw %l2,[%i0+0x024]
25423 ba,a p59_branch_failed
25424p59_not_taken_0_end:
25425
25426
25427! End of Random Code for Thread 59
25428
25429p59_set_done_flag:
25430 mov 2,%g2
25431 set done_flags,%g1
25432 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
25433
25434! Check Registers
25435
25436p59_check_registers:
25437 set p59_expected_registers,%g1
25438 ldx [%g1+0x000],%g2
25439 cmp %l0,%g2 ! %l0 should be 00000000a2814bc8
25440 bne,a,pn %xcc,p59_reg_l0_fail
25441 mov %l0,%g3
25442 ldx [%g1+0x008],%g2
25443 cmp %l1,%g2 ! %l1 should be c14aa5ca0ae74f9a
25444 bne,a,pn %xcc,p59_reg_l1_fail
25445 mov %l1,%g3
25446 ldx [%g1+0x018],%g2
25447 cmp %l3,%g2 ! %l3 should be 000000000766ba57
25448 bne,a,pn %xcc,p59_reg_l3_fail
25449 mov %l3,%g3
25450 ldx [%g1+0x020],%g2
25451 cmp %l4,%g2 ! %l4 should be 000000007713dc5b
25452 bne,a,pn %xcc,p59_reg_l4_fail
25453 mov %l4,%g3
25454 ldx [%g1+0x028],%g2
25455 cmp %l5,%g2 ! %l5 should be 562306e91235fe79
25456 bne,a,pn %xcc,p59_reg_l5_fail
25457 mov %l5,%g3
25458
25459! Check Local Memory
25460
25461 set p59_local0_expect,%g1
25462p59_check_local0:
25463 ldx [%g1+0x010],%g2 ! Expected data = 8f25acff19cde024
25464 ldx [%i0+0x010],%g3 ! Observed data at 00000000860000d0
25465 cmp %g2,%g3
25466 bne,a,pn %xcc,p59_local_failed
25467 add %i0,0x010,%g4
25468 ldx [%g1+0x018],%g2 ! Expected data = 0000a5ca9af311d9
25469 ldx [%i0+0x018],%g3 ! Observed data at 00000000860000d8
25470 cmp %g2,%g3
25471 bne,a,pn %xcc,p59_local_failed
25472 add %i0,0x018,%g4
25473
25474 set p59_local1_expect,%g1
25475p59_check_local1:
25476 ldx [%g1+0x018],%g2 ! Expected data = ea3a6739d793c69b
25477 ldx [%i1+0x018],%g3 ! Observed data at 00000000868000d8
25478 cmp %g2,%g3
25479 bne,a,pn %xcc,p59_local_failed
25480 add %i1,0x018,%g4
25481 ldx [%g1+0x030],%g2 ! Expected data = 000000000576c3fd
25482 ldx [%i1+0x030],%g3 ! Observed data at 00000000868000f0
25483 cmp %g2,%g3
25484 bne,a,pn %xcc,p59_local_failed
25485 add %i1,0x030,%g4
25486
25487 set p59_local2_expect,%g1
25488p59_check_local2:
25489 ldx [%g1+0x000],%g2 ! Expected data = b61d458d4a1d9796
25490 ldx [%i2+0x000],%g3 ! Observed data at 00000000870000c0
25491 cmp %g2,%g3
25492 bne,a,pn %xcc,p59_local_failed
25493 add %i2,0x000,%g4
25494 ldx [%g1+0x020],%g2 ! Expected data = 80256893fadcff5d
25495 ldx [%i2+0x020],%g3 ! Observed data at 00000000870000e0
25496 cmp %g2,%g3
25497 bne,a,pn %xcc,p59_local_failed
25498 add %i2,0x020,%g4
25499 ldx [%g1+0x038],%g2 ! Expected data = 845939fff29a034a
25500 ldx [%i2+0x038],%g3 ! Observed data at 00000000870000f8
25501 cmp %g2,%g3
25502 bne,a,pn %xcc,p59_local_failed
25503 add %i2,0x038,%g4
25504
25505 set p59_local3_expect,%g1
25506p59_check_local3:
25507 ldx [%g1+0x000],%g2 ! Expected data = 766a4628a86cffb9
25508 ldx [%i3+0x000],%g3 ! Observed data at 00000000878000c0
25509 cmp %g2,%g3
25510 bne,a,pn %xcc,p59_local_failed
25511 add %i3,0x000,%g4
25512 ldx [%g1+0x008],%g2 ! Expected data = 2ce9ff2b31309beb
25513 ldx [%i3+0x008],%g3 ! Observed data at 00000000878000c8
25514 cmp %g2,%g3
25515 bne,a,pn %xcc,p59_local_failed
25516 add %i3,0x008,%g4
25517 ldx [%g1+0x020],%g2 ! Expected data = ddd332230766ba57
25518 ldx [%i3+0x020],%g3 ! Observed data at 00000000878000e0
25519 cmp %g2,%g3
25520 bne,a,pn %xcc,p59_local_failed
25521 add %i3,0x020,%g4
25522
25523
25524! The test for processor 59 has passed
25525
25526p59_passed:
25527 ta GOOD_TRAP
25528 nop
25529
25530p59_reg_l0_fail:
25531 or %g0,0xbd0,%g1
25532 ba,a p59_failed
25533p59_reg_l1_fail:
25534 or %g0,0xbd1,%g1
25535 ba,a p59_failed
25536p59_reg_l2_fail:
25537 or %g0,0xbd2,%g1
25538 ba,a p59_failed
25539p59_reg_l3_fail:
25540 or %g0,0xbd3,%g1
25541 ba,a p59_failed
25542p59_reg_l4_fail:
25543 or %g0,0xbd4,%g1
25544 ba,a p59_failed
25545p59_reg_l5_fail:
25546 or %g0,0xbd5,%g1
25547 ba,a p59_failed
25548p59_reg_l6_fail:
25549 or %g0,0xbd6,%g1
25550 ba,a p59_failed
25551p59_reg_l7_fail:
25552 or %g0,0xbd7,%g1
25553 ba,a p59_failed
25554
25555! The test for processor 59 failed
25556
25557p59_failed:
25558 set done_flags,%g1
25559 mov 3,%g5
25560 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
25561
25562 set p59_temp,%g6
25563 stx %g1,[%g6]
25564 stx %g2,[%g6+8]
25565 stx %g3,[%g6+16]
25566 stx %fsr,[%g6+24]
25567 ta BAD_TRAP
25568
25569
25570! The local area data for processor 59 failed
25571
25572p59_local_failed:
25573 set done_flags,%g5
25574 mov 3,%g6
25575 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
25576
25577 set p59_temp,%g6
25578 add %g1,%g4,%g1
25579 stx %g4,[%g6]
25580 stx %g2,[%g6+8]
25581 stx %g3,[%g6+16]
25582 st %fsr,[%g6+24]
25583 ta BAD_TRAP
25584
25585p59_selfmod_failed:
25586 ba p59_failed
25587 mov 0xabc,%g1
25588
25589
25590p59_common_error:
25591 or %g0,0xf1b,%g1
25592 ba p59_failed
25593 mov %o5,%g3
25594
25595p59_common_signature_error:
25596 set p59_temp,%g1
25597 ba p59_failed
25598 st %g2,[%g1] ! Common Lock Number
25599
25600p59_common_timeout:
25601 set p59_temp,%g1
25602 ba p59_failed
25603 st %g2,[%g1] ! Common Lock Number
25604p59_branch_failed:
25605 mov 0xbbb,%g1
25606 rd %ccr,%g2
25607 ba p59_failed
25608 mov 0x0,%g3
25609
25610p59_trap1e:
25611 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000860000d8]
25612 stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e8]
25613 done
25614
25615p59_trap1o:
25616 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000860000d8]
25617 stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e8]
25618 done
25619
25620
25621p59_trap2e:
25622 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000870000e8]
25623 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000868000e8]
25624 stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000860000d8]
25625 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000870000c0]
25626 done
25627
25628p59_trap2o:
25629 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000870000e8]
25630 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000868000e8]
25631 stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000860000d8]
25632 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000870000c0]
25633 done
25634
25635
25636p59_trap3e:
25637 nop
25638 nop
25639 nop
25640 nop
25641 nop
25642 nop
25643 done
25644
25645p59_trap3o:
25646 nop
25647 nop
25648 nop
25649 nop
25650 nop
25651 nop
25652 done
25653
25654p59_init_memory_pointers:
25655 set p59_init_registers,%g1
25656 mov %g0,%g2
25657 mov %g0,%g3
25658 mov %g0,%g4
25659 mov %g0,%g5
25660 mov %g0,%g6
25661 mov %g0,%g7
25662
25663! Initialize memory pointers for window 0
25664 set p59_local0_start,%i0
25665 set p59_local1_start,%i1
25666 set p59_local2_start,%i2
25667 set p59_local3_start,%i3
25668 set unres0_start,%i4
25669 set unres1_start,%i5
25670 set unres2_start,%i6
25671 clr %i7
25672! Init Local Registers in Window 0
25673 ldx [%g1+0x000],%l0 ! %l0 = 8fab5d0645865d0b
25674 ldx [%g1+0x008],%l1 ! %l1 = 46b78eda062826bc
25675 ldx [%g1+0x010],%l2 ! %l2 = 27588f72ddd33223
25676 ldx [%g1+0x018],%l3 ! %l3 = 316f351a39f503fc
25677 ldx [%g1+0x020],%l4 ! %l4 = 27f80cbabc926f01
25678 ldx [%g1+0x028],%l5 ! %l5 = c5d751ffea3a6739
25679 ldx [%g1+0x030],%l6 ! %l6 = 4246bdd3e862a7a8
25680 ldx [%g1+0x038],%l7 ! %l7 = 4d1132324a1d9796
25681
25682! Initialize the output register of window 0
25683
25684 set unres3_start,%o0
25685 mov 0x08,%o1
25686 mov 0x10,%o2
25687 mov 0x18,%o3
25688 mov 0x20,%o4
25689 mov 0x28,%o5
25690 mov 0x30,%o6
25691
25692 retl
25693 nop
25694
25695! Random code for Processor 60
25696
25697processor_60:
25698 ta T_CHANGE_PRIV
25699 set done_flags,%g1
25700 mov 1,%g2
25701 st %g2,[%g1+0xf0] ! Set the start flag
25702 wrpr %g0,7,%cleanwin
25703 call p60_init_memory_pointers
25704 wr %g0,0x80,%asi ! Setting default asi to 80
25705
25706! Initialize the floating point registers for processor 60
25707
25708 wr %g0,0x4,%fprs ! Make sure fef is 1
25709 set p60_init_freg,%g1
25710! %f0 = 30278d6e de63a440 422e7308 e2c57959
25711! %f4 = a971069f 18fc7c03 2e3e5984 229ae772
25712! %f8 = 95f5bc09 9851d332 34f5b722 28865423
25713! %f12 = 643651de 9f48de70 e44882a2 abddc2ca
25714 ldda [%g1]ASI_BLK_P,%f0
25715 add %g1,64,%g1
25716! %f16 = 38da8d16 04bf18af 85c0230c 35eb83ca
25717! %f20 = df7e3092 b0d65d8f ca6a08fa ba3c044d
25718! %f24 = f70032b7 19f8c5b3 aff519b3 f14c1ee3
25719! %f28 = 11306cb5 6c48f768 77757df2 fbc20429
25720 ldda [%g1]ASI_BLK_P,%f16
25721 add %g1,64,%g1
25722! %f32 = 5482e35c dc1dad27 3743be61 d7121e14
25723! %f36 = 2749a79f c903694a 1ed7fc44 825b137d
25724! %f40 = ca5ed077 907d8cb6 ddc85ea8 93e2f1fc
25725! %f44 = 36b60fed d6e7b5d5 f262ee16 74e21aa7
25726 ldda [%g1]ASI_BLK_P,%f32
25727
25728! Set up the Graphics Status Register
25729
25730 setx 0x3b97d01800000032,%g7,%g1 ! GSR scale = 6, align = 2
25731 wr %g1,%g0,%gsr ! GSR = 3b97d01800000032
25732 wr %g0,%y ! Clear Y register
25733 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25734 membar #Sync ! Force the block loads to complete
25735
25736! Start of Random Code for processor 60
25737
25738p60_label_1:
25739! Mem[00000000910000d0] = 23740484, %g18 = 6e6a7d083a4c6003
25740 ldsw [%i6+%o2],%g2 ! %g2 = 6e6a7d083a4c6003
25741! Mem[00000000880000d4] = d3d964bc, %l2 = 0a9a64922e45fcac
25742 lduw [%i0+0x014],%l2 ! %l2 = 00000000d3d964bc
25743! Mem[00000000890000d8] = c0ad1b9e, %l6 = ea457662, %l7 = a00e2252
25744 add %i2,0x18,%g1
25745 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c0ad1b9e
25746! Mem[00000000898000e8] = 4c37174e, %l1 = 7f843606f4d316e7
25747 swap [%i3+%o5],%l1 ! %l1 = 000000004c37174e
25748! Mem[00000000880000dc] = c27e57e2, %l5 = 5cd7da4c340991af
25749 swap [%i0+0x01c],%l5 ! %l5 = 00000000c27e57e2
25750! Mem[00000000900000e4] = 9cf50343, %g2 = 0000000023740484
25751 lduh [%i4+0x024],%g2 ! %g2 = 0000000000009cf5
25752! %l2 = 00000000d3d964bc, Mem[00000000900000ef] = f6d5cd9b
25753 stb %l2,[%i4+0x02f] ! Mem[00000000900000ec] = bcd5cd9b
25754! Mem[00000000880000e4] = 64cec599, %l3 = bf2c210c163dd3c9
25755 swap [%i0+0x024],%l3 ! %l3 = 0000000064cec599
25756! Mem[00000000898000c0] = 4dc9cd71, %l4 = 5d9f99467fe6038a
25757 swap [%i3+%g0],%l4 ! %l4 = 000000004dc9cd71
25758! Mem[00000000898000d8] = e7792da2b04c40f1, %l4 = 000000004dc9cd71, %l5 = 00000000c27e57e2
25759 add %i3,0x18,%g1
25760 casxa [%g1]0x80,%l4,%l5 ! %l5 = e7792da2b04c40f1
25761
25762p60_label_2:
25763! Mem[00000000888000e0] = 5d37d904fa8eeb77, %l1 = 000000004c37174e, %l5 = e7792da2b04c40f1
25764 add %i1,0x20,%g1
25765 casxa [%g1]0x80,%l1,%l5 ! %l5 = 5d37d904fa8eeb77
25766! Mem[00000000898000c4] = aa39994a, %l7 = 00000000c0ad1b9e
25767 swap [%i3+0x004],%l7 ! %l7 = 00000000aa39994a
25768! Mem[00000000900000cc] = 4c31aac5, %g2 = 0000000000009cf5
25769 ldub [%i4+0x00f],%g2 ! %g2 = 000000000000004c
25770! Mem[00000000898000d8] = e7792da2, %l4 = 000000004dc9cd71
25771 swap [%i3+%o3],%l4 ! %l4 = 00000000e7792da2
25772! Mem[00000000890000d0] = be7a0688b135c244, %l7 = 00000000aa39994a, %l6 = 61882fadea457662
25773 add %i2,0x10,%g1
25774 casxa [%g1]0x80,%l7,%l6 ! %l6 = be7a0688b135c244
25775! Mem[00000000898000d0] = fc0eacf125813021, %l1 = 000000004c37174e, %l1 = 000000004c37174e
25776 add %i3,0x10,%g1
25777 casxa [%g1]0x80,%l1,%l1 ! %l1 = fc0eacf125813021
25778! Mem[00000000918000e0] = 63af131a, %g2 = 000000000000004c
25779 lduh [%o0+0x022],%g2 ! %g2 = 00000000000063af
25780! Mem[00000000880000c4] = a22463b8, %l7 = aa39994a, %l4 = e7792da2
25781 add %i0,0x04,%g1
25782 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000a22463b8
25783! %l3 = 0000000064cec599, Mem[00000000918000cc] = 29433ddf
25784 sth %l3,[%o0+0x00c] ! Mem[00000000918000cc] = c5993ddf
25785! Mem[00000000890000e5] = 0883ec91, %l7 = 00000000aa39994a
25786 ldstub [%i2+0x025],%l7 ! %l7 = 00000083000000ff
25787
25788p60_label_3:
25789! Mem[00000000898000d7] = 25813021, %l6 = be7a0688b135c244
25790 ldstub [%i3+0x017],%l6 ! %l6 = 00000021000000ff
25791! Mem[00000000908000f4] = 04f40f71, %g18 = 6e6a7d083a4c6003
25792 ldsw [%i5+0x034],%g2 ! %g2 = 6e6a7d083a4c6003
25793! Mem[00000000910000c4] = c30c0291, %g2 = 0000000004f40f71
25794 ldsh [%i6+0x006],%g2 ! %g2 = ffffffffffffc30c
25795! Mem[00000000888000f4] = ebf95bdd, %l5 = 5d37d904fa8eeb77
25796 swap [%i1+0x034],%l5 ! %l5 = 00000000ebf95bdd
25797! Mem[00000000880000e0] = db0ccad7, %l1 = 25813021, %l6 = 00000021
25798 add %i0,0x20,%g1
25799 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000db0ccad7
25800! Mem[00000000880000f0] = a241f629, %l0 = e364764e995f2c6a
25801 ldsb [%i0+0x033],%l0 ! %l0 = 0000000000000029
25802! Mem[00000000910000d0] = 0484c5d8, %g2 = ffffffffffffc30c
25803 lduh [%i6+0x012],%g2 ! %g2 = 0000000000000484
25804! Mem[00000000880000e3] = db0ccad7, %l1 = fc0eacf125813021
25805 ldstub [%i0+0x023],%l1 ! %l1 = 000000d7000000ff
25806! %l1 = 00000000000000d7, Mem[00000000908000ec] = 73625dfd
25807 stw %l1,[%i5+0x02c] ! Mem[00000000908000ec] = 000000d7
25808! %l2 = 00000000d3d964bc, Mem[00000000918000d0] = 48a81124fba28e34
25809 stx %l2,[%o0+%o2] ! Mem[00000000918000d0] = 00000000d3d964bc
25810
25811p60_label_4:
25812! Mem[00000000900000e4] = f50343e2, %g2 = 0000000000000484
25813 ldsb [%i4+0x025],%g2 ! %g2 = fffffffffffffff5
25814! Mem[00000000890000c8] = 8f833b6f, %l1 = 00000000000000d7
25815 swap [%i2+%o1],%l1 ! %l1 = 000000008f833b6f
25816! Mem[00000000880000ec] = ba710860, %l4 = 00000000a22463b8
25817 ldstub [%i0+0x02c],%l4 ! %l4 = 000000ba000000ff
25818! Mem[00000000880000de] = 340991af, %l7 = 0000000000000083
25819 ldstub [%i0+0x01e],%l7 ! %l7 = 00000091000000ff
25820! Mem[00000000888000d0] = 03d39d84, %l2 = 00000000d3d964bc
25821 lduw [%i1+%o2],%l2 ! %l2 = 0000000003d39d84
25822! Mem[00000000890000e8] = 950e04ce14308933, %l0 = 0000000000000029, %l1 = 000000008f833b6f
25823 add %i2,0x28,%g1
25824 casxa [%g1]0x80,%l0,%l1 ! %l1 = 950e04ce14308933
25825! Mem[00000000910000ec] = a3f2d0ad, %g2 = fffffffffffffff5
25826 lduw [%i6+0x02c],%g2 ! %g2 = 00000000a3f2d0ad
25827! %l4 = 00000000000000ba, Mem[00000000880000e8] = 024657ebff710860
25828 stx %l4,[%i0+%o5] ! Mem[00000000880000e8] = 00000000000000ba
25829! Mem[00000000898000c8] = 19b3f7e120e335b3, %l6 = 00000000db0ccad7, %l6 = 00000000db0ccad7
25830 add %i3,0x08,%g1
25831 casxa [%g1]0x80,%l6,%l6 ! %l6 = 19b3f7e120e335b3
25832! %l5 = 00000000ebf95bdd, Mem[00000000910000c0] = 5f41d4b4
25833 stw %l5,[%i6+%g0] ! Mem[00000000910000c0] = ebf95bdd
25834
25835 ba,a p60_not_taken_0_end
25836p60_not_taken_0:
25837! The following code should not be executed
25838 nop
25839 nop
25840 ldsh [%i3+0x03e],%l4
25841 ldub [%i0+0x019],%l6
25842 nop
25843 ldx [%i3+0x018],%l4
25844 nop
25845 stw %l2,[%i0+0x024]
25846 ba,a p60_branch_failed
25847p60_not_taken_0_end:
25848
25849
25850! End of Random Code for Thread 60
25851
258521: membar #Sync ! Force all stores to complete
25853
25854p60_set_done_flag:
25855 mov 2,%g2
25856 set done_flags,%g1
25857 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
25858
25859! Check Registers
25860
25861p60_check_registers:
25862 set p60_expected_registers,%g1
25863 ldx [%g1+0x000],%g2
25864 cmp %l0,%g2 ! %l0 should be 0000000000000029
25865 bne,a,pn %xcc,p60_reg_l0_fail
25866 mov %l0,%g3
25867 ldx [%g1+0x008],%g2
25868 cmp %l1,%g2 ! %l1 should be 950e04ce14308933
25869 bne,a,pn %xcc,p60_reg_l1_fail
25870 mov %l1,%g3
25871 ldx [%g1+0x010],%g2
25872 cmp %l2,%g2 ! %l2 should be 0000000003d39d84
25873 bne,a,pn %xcc,p60_reg_l2_fail
25874 mov %l2,%g3
25875 ldx [%g1+0x020],%g2
25876 cmp %l4,%g2 ! %l4 should be 00000000000000ba
25877 bne,a,pn %xcc,p60_reg_l4_fail
25878 mov %l4,%g3
25879 ldx [%g1+0x030],%g2
25880 cmp %l6,%g2 ! %l6 should be 19b3f7e120e335b3
25881 bne,a,pn %xcc,p60_reg_l6_fail
25882 mov %l6,%g3
25883 ldx [%g1+0x038],%g2
25884 cmp %l7,%g2 ! %l7 should be 0000000000000091
25885 bne,a,pn %xcc,p60_reg_l7_fail
25886 mov %l7,%g3
25887
25888! Check Local Memory
25889
25890 set p60_local0_expect,%g1
25891p60_check_local0:
25892 ldx [%g1+0x018],%g2 ! Expected data = c215d24d3409ffaf
25893 ldx [%i0+0x018],%g3 ! Observed data at 00000000880000d8
25894 cmp %g2,%g3
25895 bne,a,pn %xcc,p60_local_failed
25896 add %i0,0x018,%g4
25897 ldx [%g1+0x020],%g2 ! Expected data = db0ccaff163dd3c9
25898 ldx [%i0+0x020],%g3 ! Observed data at 00000000880000e0
25899 cmp %g2,%g3
25900 bne,a,pn %xcc,p60_local_failed
25901 add %i0,0x020,%g4
25902 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000ba
25903 ldx [%i0+0x028],%g3 ! Observed data at 00000000880000e8
25904 cmp %g2,%g3
25905 bne,a,pn %xcc,p60_local_failed
25906 add %i0,0x028,%g4
25907
25908 set p60_local1_expect,%g1
25909p60_check_local1:
25910 ldx [%g1+0x030],%g2 ! Expected data = ddb8de66fa8eeb77
25911 ldx [%i1+0x030],%g3 ! Observed data at 00000000888000f0
25912 cmp %g2,%g3
25913 bne,a,pn %xcc,p60_local_failed
25914 add %i1,0x030,%g4
25915
25916 set p60_local2_expect,%g1
25917p60_check_local2:
25918 ldx [%g1+0x008],%g2 ! Expected data = 000000d7b145c51b
25919 ldx [%i2+0x008],%g3 ! Observed data at 00000000890000c8
25920 cmp %g2,%g3
25921 bne,a,pn %xcc,p60_local_failed
25922 add %i2,0x008,%g4
25923 ldx [%g1+0x020],%g2 ! Expected data = 25255bab08ffec91
25924 ldx [%i2+0x020],%g3 ! Observed data at 00000000890000e0
25925 cmp %g2,%g3
25926 bne,a,pn %xcc,p60_local_failed
25927 add %i2,0x020,%g4
25928
25929 set p60_local3_expect,%g1
25930p60_check_local3:
25931 ldx [%g1+0x000],%g2 ! Expected data = 7fe6038ac0ad1b9e
25932 ldx [%i3+0x000],%g3 ! Observed data at 00000000898000c0
25933 cmp %g2,%g3
25934 bne,a,pn %xcc,p60_local_failed
25935 add %i3,0x000,%g4
25936 ldx [%g1+0x010],%g2 ! Expected data = fc0eacf1258130ff
25937 ldx [%i3+0x010],%g3 ! Observed data at 00000000898000d0
25938 cmp %g2,%g3
25939 bne,a,pn %xcc,p60_local_failed
25940 add %i3,0x010,%g4
25941 ldx [%g1+0x018],%g2 ! Expected data = 4dc9cd71b04c40f1
25942 ldx [%i3+0x018],%g3 ! Observed data at 00000000898000d8
25943 cmp %g2,%g3
25944 bne,a,pn %xcc,p60_local_failed
25945 add %i3,0x018,%g4
25946 ldx [%g1+0x028],%g2 ! Expected data = f4d316e73557bf99
25947 ldx [%i3+0x028],%g3 ! Observed data at 00000000898000e8
25948 cmp %g2,%g3
25949 bne,a,pn %xcc,p60_local_failed
25950 add %i3,0x028,%g4
25951
25952
25953! The test for processor 60 has passed
25954
25955p60_passed:
25956 ta GOOD_TRAP
25957 nop
25958
25959p60_reg_l0_fail:
25960 or %g0,0xbd0,%g1
25961 ba,a p60_failed
25962p60_reg_l1_fail:
25963 or %g0,0xbd1,%g1
25964 ba,a p60_failed
25965p60_reg_l2_fail:
25966 or %g0,0xbd2,%g1
25967 ba,a p60_failed
25968p60_reg_l3_fail:
25969 or %g0,0xbd3,%g1
25970 ba,a p60_failed
25971p60_reg_l4_fail:
25972 or %g0,0xbd4,%g1
25973 ba,a p60_failed
25974p60_reg_l5_fail:
25975 or %g0,0xbd5,%g1
25976 ba,a p60_failed
25977p60_reg_l6_fail:
25978 or %g0,0xbd6,%g1
25979 ba,a p60_failed
25980p60_reg_l7_fail:
25981 or %g0,0xbd7,%g1
25982 ba,a p60_failed
25983
25984! The test for processor 60 failed
25985
25986p60_failed:
25987 set done_flags,%g1
25988 mov 3,%g5
25989 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
25990
25991 set p60_temp,%g6
25992 stx %g1,[%g6]
25993 stx %g2,[%g6+8]
25994 stx %g3,[%g6+16]
25995 stx %fsr,[%g6+24]
25996 ta BAD_TRAP
25997
25998
25999! The local area data for processor 60 failed
26000
26001p60_local_failed:
26002 set done_flags,%g5
26003 mov 3,%g6
26004 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
26005
26006 set p60_temp,%g6
26007 add %g1,%g4,%g1
26008 stx %g4,[%g6]
26009 stx %g2,[%g6+8]
26010 stx %g3,[%g6+16]
26011 st %fsr,[%g6+24]
26012 ta BAD_TRAP
26013
26014p60_selfmod_failed:
26015 ba p60_failed
26016 mov 0xabc,%g1
26017
26018
26019p60_common_error:
26020 or %g0,0xf1c,%g1
26021 ba p60_failed
26022 mov %o5,%g3
26023
26024p60_common_signature_error:
26025 set p60_temp,%g1
26026 ba p60_failed
26027 st %g2,[%g1] ! Common Lock Number
26028
26029p60_common_timeout:
26030 set p60_temp,%g1
26031 ba p60_failed
26032 st %g2,[%g1] ! Common Lock Number
26033p60_branch_failed:
26034 mov 0xbbb,%g1
26035 rd %ccr,%g2
26036 ba p60_failed
26037 mov 0x0,%g3
26038
26039p60_trap1e:
26040 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000890000c8]
26041 stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000890000d8]
26042 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000880000c8]
26043 stha %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000898000d0]
26044 done
26045
26046p60_trap1o:
26047 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000890000c8]
26048 stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000890000d8]
26049 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000880000c8]
26050 stha %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000898000d0]
26051 done
26052
26053
26054p60_trap2e:
26055 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000880000d8]
26056 done
26057
26058p60_trap2o:
26059 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000880000d8]
26060 done
26061
26062
26063p60_trap3e:
26064 nop
26065 nop
26066 nop
26067 nop
26068 nop
26069 nop
26070 done
26071
26072p60_trap3o:
26073 nop
26074 nop
26075 nop
26076 nop
26077 nop
26078 nop
26079 done
26080
26081p60_init_memory_pointers:
26082 set p60_init_registers,%g1
26083 mov %g0,%g2
26084 mov %g0,%g3
26085 mov %g0,%g4
26086 mov %g0,%g5
26087 mov %g0,%g6
26088 mov %g0,%g7
26089
26090! Initialize memory pointers for window 0
26091 set p60_local0_start,%i0
26092 set p60_local1_start,%i1
26093 set p60_local2_start,%i2
26094 set p60_local3_start,%i3
26095 set unres0_start,%i4
26096 set unres1_start,%i5
26097 set unres2_start,%i6
26098 clr %i7
26099! Init Local Registers in Window 0
26100 ldx [%g1+0x000],%l0 ! %l0 = e364764e995f2c6a
26101 ldx [%g1+0x008],%l1 ! %l1 = 7f843606f4d316e7
26102 ldx [%g1+0x010],%l2 ! %l2 = 0a9a64922e45fcac
26103 ldx [%g1+0x018],%l3 ! %l3 = bf2c210c163dd3c9
26104 ldx [%g1+0x020],%l4 ! %l4 = 5d9f99467fe6038a
26105 ldx [%g1+0x028],%l5 ! %l5 = 5cd7da4c340991af
26106 ldx [%g1+0x030],%l6 ! %l6 = 61882fadea457662
26107 ldx [%g1+0x038],%l7 ! %l7 = dce0124ca00e2252
26108
26109! Initialize the output register of window 0
26110
26111 set unres3_start,%o0
26112 mov 0x08,%o1
26113 mov 0x10,%o2
26114 mov 0x18,%o3
26115 mov 0x20,%o4
26116 mov 0x28,%o5
26117 mov 0x30,%o6
26118
26119 retl
26120 nop
26121
26122! Random code for Processor 61
26123
26124processor_61:
26125 ta T_CHANGE_PRIV
26126 set done_flags,%g1
26127 mov 1,%g2
26128 st %g2,[%g1+0xf4] ! Set the start flag
26129 wrpr %g0,7,%cleanwin
26130 call p61_init_memory_pointers
26131 wr %g0,0x80,%asi ! Setting default asi to 80
26132
26133! Initialize the floating point registers for processor 61
26134
26135 wr %g0,0x4,%fprs ! Make sure fef is 1
26136 set p61_init_freg,%g1
26137! %f0 = 127051e4 260bf1f0 21e05645 2d3492e4
26138! %f4 = c785e314 c905850e 3a9d6f94 08443109
26139! %f8 = 33b434c9 b01a3beb 44cfb5a9 9e1d1bba
26140! %f12 = c8fc7d9a ba284424 3288e29d 8e379653
26141 ldda [%g1]ASI_BLK_P,%f0
26142 add %g1,64,%g1
26143! %f16 = b1a9d7f6 7575ace7 fa863e01 d21794d3
26144! %f20 = 52504ea9 1e9868d8 b8f2f3e2 4f389878
26145! %f24 = 6980bc1c e92f1996 26f65b5b 9c9a2241
26146! %f28 = c390c398 87102931 256c70a5 b22e5497
26147 ldda [%g1]ASI_BLK_P,%f16
26148 add %g1,64,%g1
26149! %f32 = 3f6b2ae9 ec9bcb98 550a130a 20373b3f
26150! %f36 = 066a200d e13184b0 966244b8 2079979a
26151! %f40 = 4969a92c 0d601b1a b078b7a0 5e5f751d
26152! %f44 = f7ac11c1 9b05320d 5eb57334 e3250622
26153 ldda [%g1]ASI_BLK_P,%f32
26154
26155! Set up the Graphics Status Register
26156
26157 setx 0xfa3d690700000006,%g7,%g1 ! GSR scale = 0, align = 6
26158 wr %g1,%g0,%gsr ! GSR = fa3d690700000006
26159 wr %g0,%y ! Clear Y register
26160 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26161 membar #Sync ! Force the block loads to complete
26162
26163! Start of Random Code for processor 61
26164
26165p61_label_1:
26166! Mem[00000000910000dc] = 6582e857, %g2 = bd4c58d3ffb65e0c
26167 ldsh [%i6+0x01c],%g2 ! %g2 = 0000000000006582
26168! %l7 = c4ad6dacc341f6f3, Mem[00000000900000ef] = f6d5cd9b
26169 stb %l7,[%i4+0x02f] ! Mem[00000000900000ec] = f3d5cd9b
26170! %l0 = 50475b5a9af0ffe6, Mem[00000000910000f0] = 1284e987
26171 stw %l0,[%i6+0x030] ! Mem[00000000910000f0] = 9af0ffe6
26172! %l7 = c4ad6dacc341f6f3, Mem[000000008a8000f8] = 30c96bffd07bcf15
26173 stx %l7,[%i1+0x038] ! Mem[000000008a8000f8] = c4ad6dacc341f6f3
26174! Mem[00000000918000f0] = efc3828b b4f79e70, %g2 = 00006582, %g3 = 0bad0b00
26175 ldd [%o0+0x030],%g2 ! %g2 = 00000000efc3828b 00000000b4f79e70
26176! Mem[000000008b0000dc] = 6951ffcc, %l7 = c4ad6dacc341f6f3
26177 swap [%i2+0x01c],%l7 ! %l7 = 000000006951ffcc
26178! Mem[000000008b8000dc] = 1ac7f326, %l0 = 50475b5a9af0ffe6
26179 swap [%i3+0x01c],%l0 ! %l0 = 000000001ac7f326
26180! %l0 = 000000001ac7f326, Mem[00000000910000e8] = a44883e0
26181 stb %l0,[%i6+%o5] ! Mem[00000000910000e8] = 264883e0
26182! Mem[000000008a0000f8] = 43fdfc8d95ba19e1, %l4 = e59c3a8a3e30b36c, %l0 = 000000001ac7f326
26183 add %i0,0x38,%g1
26184 casxa [%g1]0x80,%l4,%l0 ! %l0 = 43fdfc8d95ba19e1
26185! %l4 = 3e30b36c, %l5 = 4be7226d, Mem[000000008a8000c8] = b0367781 f3778c7c
26186 std %l4,[%i1+%o1] ! Mem[000000008a8000c8] = 3e30b36c 4be7226d
26187
26188p61_label_2:
26189! %l0 = 43fdfc8d95ba19e1, Mem[00000000908000e8] = 37b6d63e73625dfd
26190 stx %l0,[%i5+%o5] ! Mem[00000000908000e8] = 43fdfc8d95ba19e1
26191! Mem[00000000908000e0] = b848d7ae 4ce5a934, %g2 = efc3828b, %g3 = b4f79e70
26192 ldd [%i5+%o4],%g2 ! %g2 = 00000000b848d7ae 000000004ce5a934
26193! Mem[00000000900000e0] = a25a72ef9cf50343, %g2 = 00000000b848d7ae
26194 ldx [%i4+%o4],%g2 ! %g2 = a25a72ef9cf50343
26195! Mem[00000000908000c0] = d11eab64, %g18 = e98cdcb09886e4f3
26196 ldsw [%i5+%g0],%g2 ! %g2 = e98cdcb09886e4f3
26197! Mem[000000008a8000f8] = c4ad6dac, %l3 = 72e0ee8e2133ab54
26198 swap [%i1+0x038],%l3 ! %l3 = 00000000c4ad6dac
26199! Mem[000000008b8000ea] = 9295ff86, %l2 = aa030ba4f55cad06
26200 ldstub [%i3+0x02a],%l2 ! %l2 = 000000ff000000ff
26201! Mem[000000008b8000e8] = 9295ff8679007a07, %l1 = f954943cd193b827
26202 ldx [%i3+%o5],%l1 ! %l1 = 9295ff8679007a07
26203! Mem[00000000900000c8] = 5ed33fb5, %g2 = ffffffffd11eab64
26204 lduw [%i4+%o1],%g2 ! %g2 = 000000005ed33fb5
26205! %l0 = 43fdfc8d95ba19e1, Mem[00000000908000ee] = 19e179d8
26206 stb %l0,[%i5+0x02e] ! Mem[00000000908000ec] = e1e179d8
26207! Mem[000000008a0000eb] = 076c9484, %l1 = 9295ff8679007a07
26208 ldstub [%i0+0x02b],%l1 ! %l1 = 00000084000000ff
26209
26210p61_label_3:
26211! Mem[00000000900000d0] = 31aac532, %g2 = 000000005ed33fb5
26212 lduw [%i4+%o2],%g2 ! %g2 = 0000000031aac532
26213! Mem[00000000910000c8] = 0291bbe1, %g2 = 0000000031aac532
26214 lduh [%i6+%o1],%g2 ! %g2 = 0000000000000291
26215! Mem[000000008a8000dc] = 1ebef336, %l0 = 43fdfc8d95ba19e1
26216 ldstub [%i1+0x01c],%l0 ! %l0 = 0000001e000000ff
26217! %l2 = 00000000000000ff, Mem[00000000910000d3] = 84c5d8e3
26218 stb %l2,[%i6+0x013] ! Mem[00000000910000d0] = ffc5d8e3
26219! %l3 = 00000000c4ad6dac, Mem[00000000910000ec] = a3f2d0ad
26220 stw %l3,[%i6+0x02c] ! Mem[00000000910000ec] = c4ad6dac
26221! %l3 = 00000000c4ad6dac, Mem[00000000908000d0] = b6aef1efd2273cf7
26222 stx %l3,[%i5+%o2] ! Mem[00000000908000d0] = 00000000c4ad6dac
26223! Mem[00000000900000dc] = 13150f4a, %g2 = 0000000000000291
26224 lduw [%i4+0x01c],%g2 ! %g2 = 0000000013150f4a
26225! %l3 = 00000000c4ad6dac, Mem[00000000900000f0] = d5cd9b41
26226 stw %l3,[%i4+0x030] ! Mem[00000000900000f0] = c4ad6dac
26227! Mem[00000000910000c4] = 5292c30c, %g2 = 0000000013150f4a
26228 ldsh [%i6+0x004],%g2 ! %g2 = 0000000000005292
26229! Mem[000000008b8000e8] = 9295ff86, %l1 = 00000084, %l0 = 0000001e
26230 add %i3,0x28,%g1
26231 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000009295ff86
26232
26233p61_label_4:
26234! Mem[000000008b8000f8] = 16ee285d, %l6 = 4c0b75f41d33f25d
26235 ldstub [%i3+0x038],%l6 ! %l6 = 00000016000000ff
26236! Mem[00000000900000c0] = 4b942213a7e08d02, %g2 = 0000000000005292
26237 ldx [%i4+%g0],%g2 ! %g2 = 4b942213a7e08d02
26238! Mem[00000000918000f8] = 63bc7ca1c777b37c, %g2 = 4b942213a7e08d02
26239 ldx [%o0+0x038],%g2 ! %g2 = 63bc7ca1c777b37c
26240! Mem[000000008b8000d4] = cdafada2, %l1 = 0000000000000084
26241 swap [%i3+0x014],%l1 ! %l1 = 00000000cdafada2
26242! Mem[000000008a8000f8] = 2133ab54, %l0 = 9295ff86, %l1 = cdafada2
26243 add %i1,0x38,%g1
26244 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000002133ab54
26245! Mem[00000000918000c8] = 3af07889, %g2 = 63bc7ca1c777b37c
26246 ldsb [%o0+%o1],%g2 ! %g2 = 000000000000003a
26247! Mem[000000008a0000d8] = 8ebee9572f618421, %l0 = 000000009295ff86, %l4 = e59c3a8a3e30b36c
26248 add %i0,0x18,%g1
26249 casxa [%g1]0x80,%l0,%l4 ! %l4 = 8ebee9572f618421
26250! Mem[00000000918000d8] = 4c5d4e81, %g2 = 000000000000003a
26251 ldsb [%o0+0x01a],%g2 ! %g2 = 000000000000004c
26252! Mem[000000008a0000d4] = 793c9ac4, %l3 = c4ad6dac, %l6 = 00000016
26253 add %i0,0x14,%g1
26254 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000793c9ac4
26255! Mem[000000008b8000c8] = 8c79b11f4d46d811, %l0 = 000000009295ff86, %l1 = 000000002133ab54
26256 add %i3,0x08,%g1
26257 casxa [%g1]0x80,%l0,%l1 ! %l1 = 8c79b11f4d46d811
26258
26259 ba,a p61_not_taken_0_end
26260p61_not_taken_0:
26261! The following code should not be executed
26262 nop
26263 nop
26264 ldsh [%i3+0x03e],%l4
26265 ldub [%i0+0x019],%l6
26266 nop
26267 ldx [%i3+0x018],%l4
26268 nop
26269 stw %l2,[%i0+0x024]
26270 ba,a p61_branch_failed
26271p61_not_taken_0_end:
26272
26273
26274! End of Random Code for Thread 61
26275
26276p61_set_done_flag:
26277 mov 2,%g2
26278 set done_flags,%g1
26279 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
26280
26281! Check Registers
26282
26283p61_check_registers:
26284 set p61_expected_registers,%g1
26285 ldx [%g1+0x000],%g2
26286 cmp %l0,%g2 ! %l0 should be 000000009295ff86
26287 bne,a,pn %xcc,p61_reg_l0_fail
26288 mov %l0,%g3
26289 ldx [%g1+0x008],%g2
26290 cmp %l1,%g2 ! %l1 should be 8c79b11f4d46d811
26291 bne,a,pn %xcc,p61_reg_l1_fail
26292 mov %l1,%g3
26293 ldx [%g1+0x010],%g2
26294 cmp %l2,%g2 ! %l2 should be 00000000000000ff
26295 bne,a,pn %xcc,p61_reg_l2_fail
26296 mov %l2,%g3
26297 ldx [%g1+0x030],%g2
26298 cmp %l6,%g2 ! %l6 should be 00000000793c9ac4
26299 bne,a,pn %xcc,p61_reg_l6_fail
26300 mov %l6,%g3
26301
26302! Check Local Memory
26303
26304 set p61_local0_expect,%g1
26305p61_check_local0:
26306 ldx [%g1+0x028],%g2 ! Expected data = 076c94ffec049489
26307 ldx [%i0+0x028],%g3 ! Observed data at 000000008a0000e8
26308 cmp %g2,%g3
26309 bne,a,pn %xcc,p61_local_failed
26310 add %i0,0x028,%g4
26311
26312 set p61_local1_expect,%g1
26313p61_check_local1:
26314 ldx [%g1+0x008],%g2 ! Expected data = 3e30b36c4be7226d
26315 ldx [%i1+0x008],%g3 ! Observed data at 000000008a8000c8
26316 cmp %g2,%g3
26317 bne,a,pn %xcc,p61_local_failed
26318 add %i1,0x008,%g4
26319 ldx [%g1+0x018],%g2 ! Expected data = 3546e876ffbef336
26320 ldx [%i1+0x018],%g3 ! Observed data at 000000008a8000d8
26321 cmp %g2,%g3
26322 bne,a,pn %xcc,p61_local_failed
26323 add %i1,0x018,%g4
26324 ldx [%g1+0x038],%g2 ! Expected data = 2133ab54c341f6f3
26325 ldx [%i1+0x038],%g3 ! Observed data at 000000008a8000f8
26326 cmp %g2,%g3
26327 bne,a,pn %xcc,p61_local_failed
26328 add %i1,0x038,%g4
26329
26330 set p61_local2_expect,%g1
26331p61_check_local2:
26332 ldx [%g1+0x018],%g2 ! Expected data = 829b6ca4c341f6f3
26333 ldx [%i2+0x018],%g3 ! Observed data at 000000008b0000d8
26334 cmp %g2,%g3
26335 bne,a,pn %xcc,p61_local_failed
26336 add %i2,0x018,%g4
26337
26338 set p61_local3_expect,%g1
26339p61_check_local3:
26340 ldx [%g1+0x010],%g2 ! Expected data = 2003dd7c00000084
26341 ldx [%i3+0x010],%g3 ! Observed data at 000000008b8000d0
26342 cmp %g2,%g3
26343 bne,a,pn %xcc,p61_local_failed
26344 add %i3,0x010,%g4
26345 ldx [%g1+0x018],%g2 ! Expected data = c0480c799af0ffe6
26346 ldx [%i3+0x018],%g3 ! Observed data at 000000008b8000d8
26347 cmp %g2,%g3
26348 bne,a,pn %xcc,p61_local_failed
26349 add %i3,0x018,%g4
26350 ldx [%g1+0x028],%g2 ! Expected data = 9295ff8679007a07
26351 ldx [%i3+0x028],%g3 ! Observed data at 000000008b8000e8
26352 cmp %g2,%g3
26353 bne,a,pn %xcc,p61_local_failed
26354 add %i3,0x028,%g4
26355 ldx [%g1+0x038],%g2 ! Expected data = ffee285d5c2f45a3
26356 ldx [%i3+0x038],%g3 ! Observed data at 000000008b8000f8
26357 cmp %g2,%g3
26358 bne,a,pn %xcc,p61_local_failed
26359 add %i3,0x038,%g4
26360
26361
26362! The test for processor 61 has passed
26363
26364p61_passed:
26365 ta GOOD_TRAP
26366 nop
26367
26368p61_reg_l0_fail:
26369 or %g0,0xbd0,%g1
26370 ba,a p61_failed
26371p61_reg_l1_fail:
26372 or %g0,0xbd1,%g1
26373 ba,a p61_failed
26374p61_reg_l2_fail:
26375 or %g0,0xbd2,%g1
26376 ba,a p61_failed
26377p61_reg_l3_fail:
26378 or %g0,0xbd3,%g1
26379 ba,a p61_failed
26380p61_reg_l4_fail:
26381 or %g0,0xbd4,%g1
26382 ba,a p61_failed
26383p61_reg_l5_fail:
26384 or %g0,0xbd5,%g1
26385 ba,a p61_failed
26386p61_reg_l6_fail:
26387 or %g0,0xbd6,%g1
26388 ba,a p61_failed
26389p61_reg_l7_fail:
26390 or %g0,0xbd7,%g1
26391 ba,a p61_failed
26392
26393! The test for processor 61 failed
26394
26395p61_failed:
26396 set done_flags,%g1
26397 mov 3,%g5
26398 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
26399
26400 set p61_temp,%g6
26401 stx %g1,[%g6]
26402 stx %g2,[%g6+8]
26403 stx %g3,[%g6+16]
26404 stx %fsr,[%g6+24]
26405 ta BAD_TRAP
26406
26407
26408! The local area data for processor 61 failed
26409
26410p61_local_failed:
26411 set done_flags,%g5
26412 mov 3,%g6
26413 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
26414
26415 set p61_temp,%g6
26416 add %g1,%g4,%g1
26417 stx %g4,[%g6]
26418 stx %g2,[%g6+8]
26419 stx %g3,[%g6+16]
26420 st %fsr,[%g6+24]
26421 ta BAD_TRAP
26422
26423p61_selfmod_failed:
26424 ba p61_failed
26425 mov 0xabc,%g1
26426
26427
26428p61_common_error:
26429 or %g0,0xf1d,%g1
26430 ba p61_failed
26431 mov %o5,%g3
26432
26433p61_common_signature_error:
26434 set p61_temp,%g1
26435 ba p61_failed
26436 st %g2,[%g1] ! Common Lock Number
26437
26438p61_common_timeout:
26439 set p61_temp,%g1
26440 ba p61_failed
26441 st %g2,[%g1] ! Common Lock Number
26442p61_branch_failed:
26443 mov 0xbbb,%g1
26444 rd %ccr,%g2
26445 ba p61_failed
26446 mov 0x0,%g3
26447
26448p61_trap1e:
26449 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a8000d8]
26450 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a0000e0]
26451 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b8000e8]
26452 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a0000d0]
26453 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a0000e0]
26454 stxa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a0000c8]
26455 done
26456
26457p61_trap1o:
26458 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a8000d8]
26459 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a0000e0]
26460 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b8000e8]
26461 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a0000d0]
26462 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a0000e0]
26463 stxa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a0000c8]
26464 done
26465
26466
26467p61_trap2e:
26468 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b0000e0]
26469 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b0000d0]
26470 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a8000d0]
26471 stxa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000c0]
26472 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b8000c8]
26473 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b8000c8]
26474 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a0000c0]
26475 done
26476
26477p61_trap2o:
26478 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b0000e0]
26479 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b0000d0]
26480 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a8000d0]
26481 stxa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000c0]
26482 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b8000c8]
26483 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b8000c8]
26484 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a0000c0]
26485 done
26486
26487
26488p61_trap3e:
26489 nop
26490 nop
26491 nop
26492 nop
26493 nop
26494 nop
26495 done
26496
26497p61_trap3o:
26498 nop
26499 nop
26500 nop
26501 nop
26502 nop
26503 nop
26504 done
26505
26506p61_init_memory_pointers:
26507 set p61_init_registers,%g1
26508 mov %g0,%g2
26509 mov %g0,%g3
26510 mov %g0,%g4
26511 mov %g0,%g5
26512 mov %g0,%g6
26513 mov %g0,%g7
26514
26515! Initialize memory pointers for window 0
26516 set p61_local0_start,%i0
26517 set p61_local1_start,%i1
26518 set p61_local2_start,%i2
26519 set p61_local3_start,%i3
26520 set unres0_start,%i4
26521 set unres1_start,%i5
26522 set unres2_start,%i6
26523 clr %i7
26524! Init Local Registers in Window 0
26525 ldx [%g1+0x000],%l0 ! %l0 = 50475b5a9af0ffe6
26526 ldx [%g1+0x008],%l1 ! %l1 = f954943cd193b827
26527 ldx [%g1+0x010],%l2 ! %l2 = aa030ba4f55cad06
26528 ldx [%g1+0x018],%l3 ! %l3 = 72e0ee8e2133ab54
26529 ldx [%g1+0x020],%l4 ! %l4 = e59c3a8a3e30b36c
26530 ldx [%g1+0x028],%l5 ! %l5 = 48ee44964be7226d
26531 ldx [%g1+0x030],%l6 ! %l6 = 4c0b75f41d33f25d
26532 ldx [%g1+0x038],%l7 ! %l7 = c4ad6dacc341f6f3
26533
26534! Initialize the output register of window 0
26535
26536 set unres3_start,%o0
26537 mov 0x08,%o1
26538 mov 0x10,%o2
26539 mov 0x18,%o3
26540 mov 0x20,%o4
26541 mov 0x28,%o5
26542 mov 0x30,%o6
26543
26544 retl
26545 nop
26546
26547! Random code for Processor 62
26548
26549processor_62:
26550 ta T_CHANGE_PRIV
26551 set done_flags,%g1
26552 mov 1,%g2
26553 st %g2,[%g1+0xf8] ! Set the start flag
26554 wrpr %g0,7,%cleanwin
26555 call p62_init_memory_pointers
26556 wr %g0,0x80,%asi ! Setting default asi to 80
26557
26558! Initialize the floating point registers for processor 62
26559
26560 wr %g0,0x4,%fprs ! Make sure fef is 1
26561 set p62_init_freg,%g1
26562! %f0 = 51746ec5 11b13ec7 a46ea557 849a20be
26563! %f4 = 6003f378 adc7ad89 3dd3127c b16db8b6
26564! %f8 = 997433f9 49d69594 fcfc34ad 2278e9fb
26565! %f12 = c53a9f29 156a3713 eaf309cd cb589d7a
26566 ldda [%g1]ASI_BLK_P,%f0
26567 add %g1,64,%g1
26568! %f16 = 2b85180e 5f28d19d a1d952a9 69eadfd9
26569! %f20 = 2fd6b37b a54a4813 04c35f16 2952745f
26570! %f24 = 08fdb7cd f749eee9 0929e14b c42379c0
26571! %f28 = 00ca4c07 bd90a495 29737bf0 075fa227
26572 ldda [%g1]ASI_BLK_P,%f16
26573 add %g1,64,%g1
26574! %f32 = 2250a250 09ba72c3 58192a40 c207d01c
26575! %f36 = 8bd9fe5e 7df0aa33 f85338d9 bef44664
26576! %f40 = fe8790c6 645aefc0 65c46a11 442ed406
26577! %f44 = b85f3b53 0279e82d 0efa28aa 20935f01
26578 ldda [%g1]ASI_BLK_P,%f32
26579
26580! Set up the Graphics Status Register
26581
26582 setx 0x80226c5700000038,%g7,%g1 ! GSR scale = 7, align = 0
26583 wr %g1,%g0,%gsr ! GSR = 80226c5700000038
26584 wr %g0,%y ! Clear Y register
26585 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26586 membar #Sync ! Force the block loads to complete
26587
26588! Start of Random Code for processor 62
26589
26590p62_label_1:
26591! Mem[00000000918000f8] = 63bc7ca1, %g2 = 504e149c81d5eec5
26592 lduh [%o0+0x038],%g2 ! %g2 = 00000000000063bc
26593! Mem[000000008d0000e8] = 1da014eda1d6639f, %l1 = 78e0ef3e5ab84dc5, %l0 = 0c1aa61db802a99f
26594 add %i2,0x28,%g1
26595 casxa [%g1]0x80,%l1,%l0 ! %l0 = 1da014eda1d6639f
26596! %l5 = 22d07c801072c3e8, Mem[000000008d8000c8] = 7b3b75fc11dea3aa
26597 stx %l5,[%i3+%o1] ! Mem[000000008d8000c8] = 22d07c801072c3e8
26598! Mem[00000000910000e0] = 1159b95e, %g2 = 00000000000063bc
26599 ldsh [%i6+%o4],%g2 ! %g2 = 0000000000001159
26600! Mem[000000008c0000e8] = a343db6bf05b75c0, %l2 = 23e1160416bed61c, %l0 = 1da014eda1d6639f
26601 add %i0,0x28,%g1
26602 casxa [%g1]0x80,%l2,%l0 ! %l0 = a343db6bf05b75c0
26603! Mem[000000008c0000c6] = b170666b, %l4 = 100de17a8e091e43
26604 ldstub [%i0+0x006],%l4 ! %l4 = 00000066000000ff
26605! Mem[000000008c0000c9] = 0de9b1d1, %l0 = a343db6bf05b75c0
26606 ldstub [%i0+0x009],%l0 ! %l0 = 000000e9000000ff
26607! Mem[00000000908000c8] = e41294cd, %g2 = 0000000000001159
26608 ldsb [%i5+0x00a],%g2 ! %g2 = ffffffffffffffe4
26609! Mem[00000000918000e0] = 63af131a, %g2 = ffffffffffffffe4
26610 ldsh [%o0+0x022],%g2 ! %g2 = 00000000000063af
26611! Mem[000000008d8000f0] = df5d00ae7a06c9c9, %l3 = 63067937f6314b98, %l7 = 0f3a63e3f9db3212
26612 add %i3,0x30,%g1
26613 casxa [%g1]0x80,%l3,%l7 ! %l7 = df5d00ae7a06c9c9
26614
26615p62_label_2:
26616! Mem[000000008d0000fc] = cb5457dc, %l0 = 00000000000000e9
26617 ldsw [%i2+0x03c],%l0 ! %l0 = ffffffffcb5457dc
26618! Mem[00000000918000e0] = 5a1863af, %g2 = 00000000000063af
26619 lduw [%o0+%o4],%g2 ! %g2 = 000000005a1863af
26620! %l4 = 00000066, %l5 = 1072c3e8, Mem[00000000910000d8] = 566c24fe 6582e857
26621 std %l4,[%i6+%o3] ! Mem[00000000910000d8] = 00000066 1072c3e8
26622! Mem[000000008d8000dc] = c2dda3e0, %l6 = 44e36c9a30360ee7
26623 swap [%i3+0x01c],%l6 ! %l6 = 00000000c2dda3e0
26624! %l1 = 78e0ef3e5ab84dc5, Mem[000000008d0000d4] = 6c42b730
26625 stw %l1,[%i2+0x014] ! Mem[000000008d0000d4] = 5ab84dc5
26626! Mem[00000000908000f4] = 0f717f50, %g2 = 000000005a1863af
26627 lduh [%i5+0x036],%g2 ! %g2 = 0000000000000f71
26628! %l2 = 23e1160416bed61c, Mem[00000000900000c0] = 4b942213a7e08d02
26629 stx %l2,[%i4+%g0] ! Mem[00000000900000c0] = 23e1160416bed61c
26630! %l3 = 63067937f6314b98, Mem[000000008c8000dd] = df61a7bb
26631 stb %l3,[%i1+0x01d] ! Mem[000000008c8000dc] = df98a7bb
26632! Mem[000000008d0000e0] = fdb18c2a, %l2 = 23e1160416bed61c
26633 swap [%i2+%o4],%l2 ! %l2 = 00000000fdb18c2a
26634! Mem[00000000908000d4] = d2273cf7, %g2 = 0000000000000f71
26635 ldsh [%i5+0x014],%g2 ! %g2 = ffffffffffffd227
26636
26637p62_label_3:
26638! Mem[000000008c0000e4] = ad902583, %l1 = 78e0ef3e5ab84dc5
26639 swap [%i0+0x024],%l1 ! %l1 = 00000000ad902583
26640! Mem[000000008c0000e8] = a343db6b, %l6 = c2dda3e0, %l3 = f6314b98
26641 add %i0,0x28,%g1
26642 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000a343db6b
26643! Mem[00000000908000f8] = 7f508de3, %g2 = ffffffffffffd227
26644 ldsh [%i5+0x038],%g2 ! %g2 = 0000000000007f50
26645! %l2 = fdb18c2a, %l3 = a343db6b, Mem[00000000918000e8] = 05274a6d 4f206140
26646 std %l2,[%o0+%o5] ! Mem[00000000918000e8] = fdb18c2a a343db6b
26647! Mem[000000008c8000dc] = df98a7bb, %l3 = a343db6b, %l7 = 7a06c9c9
26648 add %i1,0x1c,%g1
26649 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000df98a7bb
26650! Mem[00000000918000ec] = a343db6b, %g2 = 0000000000007f50
26651 ldsb [%o0+0x02c],%g2 ! %g2 = ffffffffffffffa3
26652! Mem[000000008d8000d8] = 910eb18730360ee7, %l7 = 00000000df98a7bb, %l1 = 00000000ad902583
26653 add %i3,0x18,%g1
26654 casxa [%g1]0x80,%l7,%l1 ! %l1 = 910eb18730360ee7
26655! Mem[000000008c0000e4] = 5ab84dc5, %l4 = 0000000000000066
26656 ldstub [%i0+0x024],%l4 ! %l4 = 0000005a000000ff
26657! %l2 = fdb18c2a, %l3 = a343db6b, Mem[00000000900000d8] = 6e2b1b40 13150f4a
26658 std %l2,[%i4+%o3] ! Mem[00000000900000d8] = fdb18c2a a343db6b
26659! %l1 = 910eb18730360ee7, Mem[00000000910000fc] = 81b17624
26660 stw %l1,[%i6+0x03c] ! Mem[00000000910000fc] = 30360ee7
26661
26662p62_label_4:
26663! %l1 = 910eb18730360ee7, Mem[00000000908000d4] = d2273cf7
26664 stb %l1,[%i5+0x014] ! Mem[00000000908000d4] = e7273cf7
26665! Mem[00000000900000c4] = d61c5ed3, %g2 = ffffffffffffffa3
26666 ldsh [%i4+0x006],%g2 ! %g2 = ffffffffffffd61c
26667! %l1 = 910eb18730360ee7, Mem[000000008d8000f4] = 7a06c9c9
26668 stw %l1,[%i3+0x034] ! Mem[000000008d8000f4] = 30360ee7
26669! Mem[000000008c0000d4] = f329818e, %l3 = 00000000a343db6b
26670 swap [%i0+0x014],%l3 ! %l3 = 00000000f329818e
26671! Mem[000000008c0000e8] = a343db6b, %l2 = 00000000fdb18c2a
26672 swap [%i0+%o5],%l2 ! %l2 = 00000000a343db6b
26673! Mem[000000008c8000dc] = df98a7bb, %l6 = 00000000c2dda3e0
26674 swap [%i1+0x01c],%l6 ! %l6 = 00000000df98a7bb
26675! Mem[00000000908000e0] = b848d7ae 4ce5a934, %g2 = ffffd61c, %g3 = 0bad0b00
26676 ldd [%i5+%o4],%g2 ! %g2 = 00000000b848d7ae 000000004ce5a934
26677! %l6 = 00000000df98a7bb, Mem[000000008c0000e6] = ffb84dc5
26678 sth %l6,[%i0+0x026] ! Mem[000000008c0000e4] = ffb8a7bb
26679! %l5 = 22d07c801072c3e8, Mem[00000000900000cc] = ac22364c
26680 stw %l5,[%i4+0x00c] ! Mem[00000000900000cc] = 1072c3e8
26681! Mem[000000008d0000dc] = cd9821d7, %l6 = 00000000df98a7bb
26682 swap [%i2+0x01c],%l6 ! %l6 = 00000000cd9821d7
26683
26684 ba,a p62_not_taken_0_end
26685p62_not_taken_0:
26686! The following code should not be executed
26687 nop
26688 nop
26689 ldsh [%i3+0x03e],%l4
26690 ldub [%i0+0x019],%l6
26691 nop
26692 ldx [%i3+0x018],%l4
26693 nop
26694 stw %l2,[%i0+0x024]
26695 ba,a p62_branch_failed
26696p62_not_taken_0_end:
26697
26698
26699! End of Random Code for Thread 62
26700
267011: membar #Sync ! Force all stores to complete
26702
26703p62_set_done_flag:
26704 mov 2,%g2
26705 set done_flags,%g1
26706 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
26707
26708! Check Registers
26709
26710p62_check_registers:
26711 set p62_expected_registers,%g1
26712 ldx [%g1+0x000],%g2
26713 cmp %l0,%g2 ! %l0 should be ffffffffcb5457dc
26714 bne,a,pn %xcc,p62_reg_l0_fail
26715 mov %l0,%g3
26716 ldx [%g1+0x020],%g2
26717 cmp %l4,%g2 ! %l4 should be 000000000000005a
26718 bne,a,pn %xcc,p62_reg_l4_fail
26719 mov %l4,%g3
26720
26721! Check Local Memory
26722
26723 set p62_local0_expect,%g1
26724p62_check_local0:
26725 ldx [%g1+0x000],%g2 ! Expected data = 8a580306b170ff6b
26726 ldx [%i0+0x000],%g3 ! Observed data at 000000008c0000c0
26727 cmp %g2,%g3
26728 bne,a,pn %xcc,p62_local_failed
26729 add %i0,0x000,%g4
26730 ldx [%g1+0x008],%g2 ! Expected data = 0dffb1d190288e8b
26731 ldx [%i0+0x008],%g3 ! Observed data at 000000008c0000c8
26732 cmp %g2,%g3
26733 bne,a,pn %xcc,p62_local_failed
26734 add %i0,0x008,%g4
26735 ldx [%g1+0x010],%g2 ! Expected data = 85453876a343db6b
26736 ldx [%i0+0x010],%g3 ! Observed data at 000000008c0000d0
26737 cmp %g2,%g3
26738 bne,a,pn %xcc,p62_local_failed
26739 add %i0,0x010,%g4
26740 ldx [%g1+0x020],%g2 ! Expected data = 93a28327ffb8a7bb
26741 ldx [%i0+0x020],%g3 ! Observed data at 000000008c0000e0
26742 cmp %g2,%g3
26743 bne,a,pn %xcc,p62_local_failed
26744 add %i0,0x020,%g4
26745 ldx [%g1+0x028],%g2 ! Expected data = fdb18c2af05b75c0
26746 ldx [%i0+0x028],%g3 ! Observed data at 000000008c0000e8
26747 cmp %g2,%g3
26748 bne,a,pn %xcc,p62_local_failed
26749 add %i0,0x028,%g4
26750
26751 set p62_local1_expect,%g1
26752p62_check_local1:
26753 ldx [%g1+0x018],%g2 ! Expected data = d10f8ba6c2dda3e0
26754 ldx [%i1+0x018],%g3 ! Observed data at 000000008c8000d8
26755 cmp %g2,%g3
26756 bne,a,pn %xcc,p62_local_failed
26757 add %i1,0x018,%g4
26758
26759 set p62_local2_expect,%g1
26760p62_check_local2:
26761 ldx [%g1+0x010],%g2 ! Expected data = d6d895035ab84dc5
26762 ldx [%i2+0x010],%g3 ! Observed data at 000000008d0000d0
26763 cmp %g2,%g3
26764 bne,a,pn %xcc,p62_local_failed
26765 add %i2,0x010,%g4
26766 ldx [%g1+0x018],%g2 ! Expected data = 89cfdd08df98a7bb
26767 ldx [%i2+0x018],%g3 ! Observed data at 000000008d0000d8
26768 cmp %g2,%g3
26769 bne,a,pn %xcc,p62_local_failed
26770 add %i2,0x018,%g4
26771 ldx [%g1+0x020],%g2 ! Expected data = 16bed61ca3ed3904
26772 ldx [%i2+0x020],%g3 ! Observed data at 000000008d0000e0
26773 cmp %g2,%g3
26774 bne,a,pn %xcc,p62_local_failed
26775 add %i2,0x020,%g4
26776
26777 set p62_local3_expect,%g1
26778p62_check_local3:
26779 ldx [%g1+0x008],%g2 ! Expected data = 22d07c801072c3e8
26780 ldx [%i3+0x008],%g3 ! Observed data at 000000008d8000c8
26781 cmp %g2,%g3
26782 bne,a,pn %xcc,p62_local_failed
26783 add %i3,0x008,%g4
26784 ldx [%g1+0x018],%g2 ! Expected data = 910eb18730360ee7
26785 ldx [%i3+0x018],%g3 ! Observed data at 000000008d8000d8
26786 cmp %g2,%g3
26787 bne,a,pn %xcc,p62_local_failed
26788 add %i3,0x018,%g4
26789 ldx [%g1+0x030],%g2 ! Expected data = df5d00ae30360ee7
26790 ldx [%i3+0x030],%g3 ! Observed data at 000000008d8000f0
26791 cmp %g2,%g3
26792 bne,a,pn %xcc,p62_local_failed
26793 add %i3,0x030,%g4
26794
26795
26796! The test for processor 62 has passed
26797
26798p62_passed:
26799 ta GOOD_TRAP
26800 nop
26801
26802p62_reg_l0_fail:
26803 or %g0,0xbd0,%g1
26804 ba,a p62_failed
26805p62_reg_l1_fail:
26806 or %g0,0xbd1,%g1
26807 ba,a p62_failed
26808p62_reg_l2_fail:
26809 or %g0,0xbd2,%g1
26810 ba,a p62_failed
26811p62_reg_l3_fail:
26812 or %g0,0xbd3,%g1
26813 ba,a p62_failed
26814p62_reg_l4_fail:
26815 or %g0,0xbd4,%g1
26816 ba,a p62_failed
26817p62_reg_l5_fail:
26818 or %g0,0xbd5,%g1
26819 ba,a p62_failed
26820p62_reg_l6_fail:
26821 or %g0,0xbd6,%g1
26822 ba,a p62_failed
26823p62_reg_l7_fail:
26824 or %g0,0xbd7,%g1
26825 ba,a p62_failed
26826
26827! The test for processor 62 failed
26828
26829p62_failed:
26830 set done_flags,%g1
26831 mov 3,%g5
26832 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
26833
26834 set p62_temp,%g6
26835 stx %g1,[%g6]
26836 stx %g2,[%g6+8]
26837 stx %g3,[%g6+16]
26838 stx %fsr,[%g6+24]
26839 ta BAD_TRAP
26840
26841
26842! The local area data for processor 62 failed
26843
26844p62_local_failed:
26845 set done_flags,%g5
26846 mov 3,%g6
26847 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
26848
26849 set p62_temp,%g6
26850 add %g1,%g4,%g1
26851 stx %g4,[%g6]
26852 stx %g2,[%g6+8]
26853 stx %g3,[%g6+16]
26854 st %fsr,[%g6+24]
26855 ta BAD_TRAP
26856
26857p62_selfmod_failed:
26858 ba p62_failed
26859 mov 0xabc,%g1
26860
26861
26862p62_common_error:
26863 or %g0,0xf1e,%g1
26864 ba p62_failed
26865 mov %o5,%g3
26866
26867p62_common_signature_error:
26868 set p62_temp,%g1
26869 ba p62_failed
26870 st %g2,[%g1] ! Common Lock Number
26871
26872p62_common_timeout:
26873 set p62_temp,%g1
26874 ba p62_failed
26875 st %g2,[%g1] ! Common Lock Number
26876p62_branch_failed:
26877 mov 0xbbb,%g1
26878 rd %ccr,%g2
26879 ba p62_failed
26880 mov 0x0,%g3
26881
26882p62_trap1e:
26883 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c0000e8]
26884 done
26885
26886p62_trap1o:
26887 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c0000e8]
26888 done
26889
26890
26891p62_trap2e:
26892 stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000e0]
26893 done
26894
26895p62_trap2o:
26896 stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000e0]
26897 done
26898
26899
26900p62_trap3e:
26901 nop
26902 done
26903
26904p62_trap3o:
26905 nop
26906 done
26907
26908p62_init_memory_pointers:
26909 set p62_init_registers,%g1
26910 mov %g0,%g2
26911 mov %g0,%g3
26912 mov %g0,%g4
26913 mov %g0,%g5
26914 mov %g0,%g6
26915 mov %g0,%g7
26916
26917! Initialize memory pointers for window 0
26918 set p62_local0_start,%i0
26919 set p62_local1_start,%i1
26920 set p62_local2_start,%i2
26921 set p62_local3_start,%i3
26922 set unres0_start,%i4
26923 set unres1_start,%i5
26924 set unres2_start,%i6
26925 clr %i7
26926! Init Local Registers in Window 0
26927 ldx [%g1+0x000],%l0 ! %l0 = 0c1aa61db802a99f
26928 ldx [%g1+0x008],%l1 ! %l1 = 78e0ef3e5ab84dc5
26929 ldx [%g1+0x010],%l2 ! %l2 = 23e1160416bed61c
26930 ldx [%g1+0x018],%l3 ! %l3 = 63067937f6314b98
26931 ldx [%g1+0x020],%l4 ! %l4 = 100de17a8e091e43
26932 ldx [%g1+0x028],%l5 ! %l5 = 22d07c801072c3e8
26933 ldx [%g1+0x030],%l6 ! %l6 = 44e36c9a30360ee7
26934 ldx [%g1+0x038],%l7 ! %l7 = 0f3a63e3f9db3212
26935
26936! Initialize the output register of window 0
26937
26938 set unres3_start,%o0
26939 mov 0x08,%o1
26940 mov 0x10,%o2
26941 mov 0x18,%o3
26942 mov 0x20,%o4
26943 mov 0x28,%o5
26944 mov 0x30,%o6
26945
26946 retl
26947 nop
26948
26949! Random code for Processor 63
26950
26951processor_63:
26952 ta T_CHANGE_PRIV
26953 set done_flags,%g1
26954 mov 1,%g2
26955 st %g2,[%g1+0xfc] ! Set the start flag
26956 wrpr %g0,7,%cleanwin
26957 call p63_init_memory_pointers
26958 wr %g0,0x80,%asi ! Setting default asi to 80
26959
26960! Initialize the floating point registers for processor 63
26961
26962 wr %g0,0x4,%fprs ! Make sure fef is 1
26963 set p63_init_freg,%g1
26964! %f0 = eccdf4de cf5f3e02 dd05b1be 2a363a7e
26965! %f4 = 531400fd ea8ec199 ae5a258a c8162b76
26966! %f8 = 8f45297a 7403fb68 3dea663e 77f3fa11
26967! %f12 = 2f8f16d5 8ab544cf 088994c3 9f4f948f
26968 ldda [%g1]ASI_BLK_P,%f0
26969 add %g1,64,%g1
26970! %f16 = d42c31d5 d297b4e1 704ea7e7 03717432
26971! %f20 = d12267f1 9470573b 2a203745 28dbbc2c
26972! %f24 = 04c76858 93b71b3b ee229aec 6f41d368
26973! %f28 = 478c50b6 79da5967 7546b2be 695a245b
26974 ldda [%g1]ASI_BLK_P,%f16
26975 add %g1,64,%g1
26976! %f32 = af1ae268 b39980a7 e3736d3b 626d6d14
26977! %f36 = 554c2b25 d774c6e8 f2b2c200 9c4904e9
26978! %f40 = 49e859a8 46a97cce 3e39f871 7f2a4d35
26979! %f44 = eacefccd 92a88ba1 93a882f2 6f8f977f
26980 ldda [%g1]ASI_BLK_P,%f32
26981
26982! Set up the Graphics Status Register
26983
26984 setx 0x1e3261a70000003d,%g7,%g1 ! GSR scale = 7, align = 5
26985 wr %g1,%g0,%gsr ! GSR = 1e3261a70000003d
26986 wr %g0,%y ! Clear Y register
26987 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26988 membar #Sync ! Force the block loads to complete
26989
26990! Start of Random Code for processor 63
26991
26992p63_label_1:
26993! Mem[00000000910000dc] = e8571159, %g2 = 9a9db32978547f57
26994 ldsb [%i6+0x01e],%g2 ! %g2 = ffffffffffffffe8
26995! Mem[00000000900000f8] = f1626694, %g2 = ffffffffffffffe8
26996 lduh [%i4+0x03a],%g2 ! %g2 = 000000000000f162
26997! Mem[000000008e8000cd] = 051e4846, %l4 = 6181a297fab0b264
26998 ldstub [%i1+0x00d],%l4 ! %l4 = 0000001e000000ff
26999! Mem[000000008f0000dc] = 8041aaa2, %l1 = 77863d9a27ac594a
27000 ldsb [%i2+0x01e],%l1 ! %l1 = ffffffffffffffaa
27001! Mem[000000008e8000f0] = 914aaffa117fa718, %l1 = ffffffffffffffaa, %l2 = d43e94acc4da5612
27002 add %i1,0x30,%g1
27003 casxa [%g1]0x80,%l1,%l2 ! %l2 = 914aaffa117fa718
27004! Mem[00000000908000dc] = f1d4f4b8, %g2 = 000000000000f162
27005 ldsb [%i5+0x01d],%g2 ! %g2 = fffffffffffffff1
27006! Mem[000000008f8000e4] = 1d1fafe0, %l4 = 000000000000001e
27007 swap [%i3+0x024],%l4 ! %l4 = 000000001d1fafe0
27008! Mem[000000008f8000f4] = bc49954c, %l3 = be11bd33, %l7 = f897989a
27009 add %i3,0x34,%g1
27010 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000bc49954c
27011! Mem[00000000908000fc] = fbce39cd, %g2 = fffffffffffffff1
27012 lduw [%i5+0x03c],%g2 ! %g2 = 00000000fbce39cd
27013! Mem[000000008f0000c0] = c18f118a 62624e5b, %l0 = fe0d8b50, %l1 = ffffffaa
27014 ldd [%i2+%g0],%l0 ! %l0 = 00000000c18f118a 0000000062624e5b
27015
27016p63_label_2:
27017! Mem[00000000908000c0] = d11eab64, %g2 = 00000000fbce39cd
27018 lduw [%i5+%g0],%g2 ! %g2 = 00000000d11eab64
27019! Mem[000000008f8000e8] = ba9eb30e8821f05b, %l4 = 000000001d1fafe0, %l6 = a8ac65c1e8a3f862
27020 add %i3,0x28,%g1
27021 casxa [%g1]0x80,%l4,%l6 ! %l6 = ba9eb30e8821f05b
27022! Mem[00000000908000f8] = 7f508de3 fbce39cd, %g2 = d11eab64, %g3 = 0bad0b00
27023 ldd [%i5+0x038],%g2 ! %g2 = 000000007f508de3 00000000fbce39cd
27024! Mem[00000000910000cc] = 9ef55a7d, %g2 = 000000007f508de3
27025 ldsh [%i6+0x00c],%g2 ! %g2 = ffffffffffff9ef5
27026! %l4 = 1d1fafe0, %l5 = 2a404e2f, Mem[00000000908000c0] = d11eab64 5f146244
27027 std %l4,[%i5+%g0] ! Mem[00000000908000c0] = 1d1fafe0 2a404e2f
27028! Mem[000000008e8000c8] = 3a866f4d, %l0 = 00000000c18f118a
27029 swap [%i1+%o1],%l0 ! %l0 = 000000003a866f4d
27030! Mem[000000008f0000d0] = 52193b43c4b40c6c, %l6 = ba9eb30e8821f05b, %l1 = 0000000062624e5b
27031 add %i2,0x10,%g1
27032 casxa [%g1]0x80,%l6,%l1 ! %l1 = 52193b43c4b40c6c
27033! Mem[000000008f0000c8] = a7358000, %l2 = 914aaffa117fa718
27034 swap [%i2+%o1],%l2 ! %l2 = 00000000a7358000
27035! Mem[00000000908000e4] = 4ce5a934, %g18 = d31b05d66d5045ab
27036 ldsw [%i5+0x024],%g2 ! %g2 = d31b05d66d5045ab
27037! Mem[000000008e8000c8] = c18f118a, %l0 = 000000003a866f4d
27038 swap [%i1+%o1],%l0 ! %l0 = 00000000c18f118a
27039
27040p63_label_3:
27041! Mem[000000008f8000e0] = 098c09a6, %l6 = ba9eb30e8821f05b
27042 swap [%i3+%o4],%l6 ! %l6 = 00000000098c09a6
27043! Mem[000000008f0000d0] = 52193b43c4b40c6c, %l1 = 52193b43c4b40c6c, %l7 = 00000000bc49954c
27044 add %i2,0x10,%g1
27045 casxa [%g1]0x80,%l1,%l7 ! %l7 = 52193b43c4b40c6c
27046! %l0 = 00000000c18f118a, Mem[000000008f8000c0] = 9da2683c
27047 sth %l0,[%i3+%g0] ! Mem[000000008f8000c0] = 118a683c
27048! %l3 = 38413c5dbe11bd33, Mem[00000000918000fd] = 77b37c00
27049 stb %l3,[%o0+0x03d] ! Mem[00000000918000fc] = 33b37c00
27050! Mem[000000008f8000f8] = f7a772db, %l0 = 00000000c18f118a
27051 swap [%i3+0x038],%l0 ! %l0 = 00000000f7a772db
27052! %l4 = 1d1fafe0, %l5 = 2a404e2f, Mem[000000008e8000c8] = 3a866f4d 05ff4846
27053 std %l4,[%i1+%o1] ! Mem[000000008e8000c8] = 1d1fafe0 2a404e2f
27054! Mem[000000008f8000c0] = 118a683cef57ec81, %l2 = 00000000a7358000, %l0 = 00000000f7a772db
27055 casxa [%i3]0x80,%l2,%l0 ! %l0 = 118a683cef57ec81
27056! Mem[000000008f8000cc] = 675d3727, %l7 = 52193b43c4b40c6c
27057 swap [%i3+0x00c],%l7 ! %l7 = 00000000675d3727
27058! Mem[000000008f0000f8] = 7e3f201f3737fea8, %l1 = 52193b43c4b40c6c
27059 ldx [%i2+0x038],%l1 ! %l1 = 7e3f201f3737fea8
27060! Mem[000000008e0000fc] = f6a310a0, %l0 = 118a683cef57ec81
27061 swap [%i0+0x03c],%l0 ! %l0 = 00000000f6a310a0
27062
27063p63_label_4:
27064! Mem[000000008f0000d8] = 185c470c 8041aaa2, %l2 = a7358000, %l3 = be11bd33
27065 ldd [%i2+%o3],%l2 ! %l2 = 00000000185c470c 000000008041aaa2
27066! Mem[00000000908000d0] = b6aef1ef d2273cf7, %g2 = 4ce5a934, %g3 = fbce39cd
27067 ldd [%i5+%o2],%g2 ! %g2 = 00000000b6aef1ef 00000000d2273cf7
27068! Mem[00000000910000cc] = 9ef55a7d, %g2 = 00000000b6aef1ef
27069 ldsb [%i6+0x00c],%g2 ! %g2 = ffffffffffffff9e
27070! %l7 = 00000000675d3727, Mem[00000000918000f0] = efc3828b
27071 sth %l7,[%o0+0x030] ! Mem[00000000918000f0] = 3727828b
27072! Mem[000000008f0000e8] = 4105b0edabe129ad, %l1 = 7e3f201f3737fea8, %l3 = 000000008041aaa2
27073 add %i2,0x28,%g1
27074 casxa [%g1]0x80,%l1,%l3 ! %l3 = 4105b0edabe129ad
27075! Mem[000000008e0000e8] = ae4ee938e563539d, %l3 = 4105b0edabe129ad, %l1 = 7e3f201f3737fea8
27076 add %i0,0x28,%g1
27077 casxa [%g1]0x80,%l3,%l1 ! %l1 = ae4ee938e563539d
27078! Mem[00000000910000e0] = b95e21e9, %g2 = ffffffffffffff9e
27079 ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffb95e
27080! %l4 = 1d1fafe0, %l5 = 2a404e2f, Mem[00000000918000d8] = e55c4c5d 4e8111f9
27081 std %l4,[%o0+%o3] ! Mem[00000000918000d8] = 1d1fafe0 2a404e2f
27082! Mem[00000000908000c8] = 01e8e412, %g2 = ffffffffffffb95e
27083 lduw [%i5+%o1],%g2 ! %g2 = 0000000001e8e412
27084! Mem[00000000918000e4] = e2930527, %g2 = 0000000001e8e412
27085 ldsb [%o0+0x026],%g2 ! %g2 = ffffffffffffffe2
27086
27087 ba,a p63_not_taken_0_end
27088p63_not_taken_0:
27089! The following code should not be executed
27090 nop
27091 nop
27092 ldsh [%i3+0x03e],%l4
27093 ldub [%i0+0x019],%l6
27094 nop
27095 ldx [%i3+0x018],%l4
27096 nop
27097 stw %l2,[%i0+0x024]
27098 ba,a p63_branch_failed
27099p63_not_taken_0_end:
27100
27101
27102! End of Random Code for Thread 63
27103
271041: membar #Sync ! Force all stores to complete
27105
27106p63_set_done_flag:
27107 mov 2,%g2
27108 set done_flags,%g1
27109 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
27110
27111! Check Registers
27112
27113p63_check_registers:
27114 set p63_expected_registers,%g1
27115 ldx [%g1+0x008],%g2
27116 cmp %l1,%g2 ! %l1 should be ae4ee938e563539d
27117 bne,a,pn %xcc,p63_reg_l1_fail
27118 mov %l1,%g3
27119 ldx [%g1+0x020],%g2
27120 cmp %l4,%g2 ! %l4 should be 000000001d1fafe0
27121 bne,a,pn %xcc,p63_reg_l4_fail
27122 mov %l4,%g3
27123
27124! Check Floating Point Registers
27125
27126p63_check_fp_registers:
27127 set p63_expected_fp_regs,%g3
27128 std %f0,[%g1]
27129 ldx [%g1],%l1
27130 ldx [%g3+0x00],%l0
27131 cmp %l0,%l1 ! %f0 should be eccdf4de cf5f3e02
27132 bne %xcc,p63_f0_fail
27133 std %f2,[%g1]
27134 ldx [%g1],%l1
27135 ldx [%g3+0x08],%l0
27136 cmp %l0,%l1 ! %f2 should be dd05b1be 2a363a7e
27137 bne %xcc,p63_f2_fail
27138 nop
27139
27140! Check Local Memory
27141
27142 set p63_local0_expect,%g1
27143p63_check_local0:
27144 ldx [%g1+0x038],%g2 ! Expected data = e05b160cef57ec81
27145 ldx [%i0+0x038],%g3 ! Observed data at 000000008e0000f8
27146 cmp %g2,%g3
27147 bne,a,pn %xcc,p63_local_failed
27148 add %i0,0x038,%g4
27149
27150 set p63_local1_expect,%g1
27151p63_check_local1:
27152 ldx [%g1+0x008],%g2 ! Expected data = 1d1fafe02a404e2f
27153 ldx [%i1+0x008],%g3 ! Observed data at 000000008e8000c8
27154 cmp %g2,%g3
27155 bne,a,pn %xcc,p63_local_failed
27156 add %i1,0x008,%g4
27157
27158 set p63_local2_expect,%g1
27159p63_check_local2:
27160 ldx [%g1+0x008],%g2 ! Expected data = 117fa718c1b0c1db
27161 ldx [%i2+0x008],%g3 ! Observed data at 000000008f0000c8
27162 cmp %g2,%g3
27163 bne,a,pn %xcc,p63_local_failed
27164 add %i2,0x008,%g4
27165 ldx [%g1+0x010],%g2 ! Expected data = 00000000bc49954c
27166 ldx [%i2+0x010],%g3 ! Observed data at 000000008f0000d0
27167 cmp %g2,%g3
27168 bne,a,pn %xcc,p63_local_failed
27169 add %i2,0x010,%g4
27170
27171 set p63_local3_expect,%g1
27172p63_check_local3:
27173 ldx [%g1+0x000],%g2 ! Expected data = 118a683cef57ec81
27174 ldx [%i3+0x000],%g3 ! Observed data at 000000008f8000c0
27175 cmp %g2,%g3
27176 bne,a,pn %xcc,p63_local_failed
27177 add %i3,0x000,%g4
27178 ldx [%g1+0x008],%g2 ! Expected data = ad8cf264c4b40c6c
27179 ldx [%i3+0x008],%g3 ! Observed data at 000000008f8000c8
27180 cmp %g2,%g3
27181 bne,a,pn %xcc,p63_local_failed
27182 add %i3,0x008,%g4
27183 ldx [%g1+0x020],%g2 ! Expected data = 8821f05b0000001e
27184 ldx [%i3+0x020],%g3 ! Observed data at 000000008f8000e0
27185 cmp %g2,%g3
27186 bne,a,pn %xcc,p63_local_failed
27187 add %i3,0x020,%g4
27188 ldx [%g1+0x038],%g2 ! Expected data = c18f118a816824fc
27189 ldx [%i3+0x038],%g3 ! Observed data at 000000008f8000f8
27190 cmp %g2,%g3
27191 bne,a,pn %xcc,p63_local_failed
27192 add %i3,0x038,%g4
27193
27194
27195! The test for processor 63 has passed
27196
27197p63_passed:
27198 ta GOOD_TRAP
27199 nop
27200
27201p63_reg_l0_fail:
27202 or %g0,0xbd0,%g1
27203 ba,a p63_failed
27204p63_reg_l1_fail:
27205 or %g0,0xbd1,%g1
27206 ba,a p63_failed
27207p63_reg_l2_fail:
27208 or %g0,0xbd2,%g1
27209 ba,a p63_failed
27210p63_reg_l3_fail:
27211 or %g0,0xbd3,%g1
27212 ba,a p63_failed
27213p63_reg_l4_fail:
27214 or %g0,0xbd4,%g1
27215 ba,a p63_failed
27216p63_reg_l5_fail:
27217 or %g0,0xbd5,%g1
27218 ba,a p63_failed
27219p63_reg_l6_fail:
27220 or %g0,0xbd6,%g1
27221 ba,a p63_failed
27222p63_reg_l7_fail:
27223 or %g0,0xbd7,%g1
27224 ba,a p63_failed
27225p63_f0_fail:
27226 set p63_temp,%g6
27227 mov 0xf00,%l0
27228 stx %l0,[%g6]
27229 std %f0,[%g6+8]
27230 stx %fsr,[%g6+16]
27231 ta BAD_TRAP
27232
27233p63_f2_fail:
27234 set p63_temp,%g6
27235 mov 0xf02,%l0
27236 stx %l0,[%g6]
27237 std %f2,[%g6+8]
27238 stx %fsr,[%g6+16]
27239 ta BAD_TRAP
27240
27241
27242! The test for processor 63 failed
27243
27244p63_failed:
27245 set done_flags,%g1
27246 mov 3,%g5
27247 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
27248
27249 set p63_temp,%g6
27250 stx %g1,[%g6]
27251 stx %g2,[%g6+8]
27252 stx %g3,[%g6+16]
27253 stx %fsr,[%g6+24]
27254 ta BAD_TRAP
27255
27256
27257! The local area data for processor 63 failed
27258
27259p63_local_failed:
27260 set done_flags,%g5
27261 mov 3,%g6
27262 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
27263
27264 set p63_temp,%g6
27265 add %g1,%g4,%g1
27266 stx %g4,[%g6]
27267 stx %g2,[%g6+8]
27268 stx %g3,[%g6+16]
27269 st %fsr,[%g6+24]
27270 ta BAD_TRAP
27271
27272p63_selfmod_failed:
27273 ba p63_failed
27274 mov 0xabc,%g1
27275
27276
27277p63_common_error:
27278 or %g0,0xf1f,%g1
27279 ba p63_failed
27280 mov %o5,%g3
27281
27282p63_common_signature_error:
27283 set p63_temp,%g1
27284 ba p63_failed
27285 st %g2,[%g1] ! Common Lock Number
27286
27287p63_common_timeout:
27288 set p63_temp,%g1
27289 ba p63_failed
27290 st %g2,[%g1] ! Common Lock Number
27291p63_branch_failed:
27292 mov 0xbbb,%g1
27293 rd %ccr,%g2
27294 ba p63_failed
27295 mov 0x0,%g3
27296
27297p63_trap1e:
27298 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f0000c8]
27299 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f0000e8]
27300 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e8000e0]
27301 done
27302
27303p63_trap1o:
27304 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f0000c8]
27305 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f0000e8]
27306 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e8000e0]
27307 done
27308
27309
27310p63_trap2e:
27311 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f0000d8]
27312 done
27313
27314p63_trap2o:
27315 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f0000d8]
27316 done
27317
27318
27319p63_trap3e:
27320 nop
27321 nop
27322 nop
27323 nop
27324 nop
27325 nop
27326 done
27327
27328p63_trap3o:
27329 nop
27330 nop
27331 nop
27332 nop
27333 nop
27334 nop
27335 done
27336
27337! Cross Processor Interrupt Handler
27338
27339cross_intr_handler:
27340 membar #Sync
27341! Identify the recipient of the interrupt
27342 mov 0x10,%g1 ! VA of Core ID Register
27343 ldxa [%g1]ASI_CMP_CORE_ID,%g1
27344 and %g1,0x3f,%g4 ! Extract Core ID in %g4
27345 sll %g4,2,%g1 ! Index into intr receive array
27346 set received_xintr,%g2 ! Pointer to receive counters
27347 lduw [%g2+%g1],%g3 ! Get receive count
27348 inc %g3 ! Incement by 1
27349 st %g3,[%g2+%g1] ! Update receive count
27350! Reset busy bit interrupts and return
27351 mov 0x40,%g1 ! Busy bit
27352 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
27353 membar #Sync
27354 retry
27355
27356inst_access_handler:
27357 done
27358
27359 .align 256
27360data_access_handler:
273611: done
27362
27363p63_init_memory_pointers:
27364 set p63_init_registers,%g1
27365 mov %g0,%g2
27366 mov %g0,%g3
27367 mov %g0,%g4
27368 mov %g0,%g5
27369 mov %g0,%g6
27370 mov %g0,%g7
27371
27372! Initialize memory pointers for window 0
27373 set p63_local0_start,%i0
27374 set p63_local1_start,%i1
27375 set p63_local2_start,%i2
27376 set p63_local3_start,%i3
27377 set unres0_start,%i4
27378 set unres1_start,%i5
27379 set unres2_start,%i6
27380 clr %i7
27381! Init Local Registers in Window 0
27382 ldx [%g1+0x000],%l0 ! %l0 = a2631fbdfe0d8b50
27383 ldx [%g1+0x008],%l1 ! %l1 = 77863d9a27ac594a
27384 ldx [%g1+0x010],%l2 ! %l2 = d43e94acc4da5612
27385 ldx [%g1+0x018],%l3 ! %l3 = 38413c5dbe11bd33
27386 ldx [%g1+0x020],%l4 ! %l4 = 6181a297fab0b264
27387 ldx [%g1+0x028],%l5 ! %l5 = 4bb347082a404e2f
27388 ldx [%g1+0x030],%l6 ! %l6 = a8ac65c1e8a3f862
27389 ldx [%g1+0x038],%l7 ! %l7 = 7ca9b7d3f897989a
27390
27391! Initialize the output register of window 0
27392
27393 set unres3_start,%o0
27394 mov 0x08,%o1
27395 mov 0x10,%o2
27396 mov 0x18,%o3
27397 mov 0x20,%o4
27398 mov 0x28,%o5
27399 mov 0x30,%o6
27400
27401 retl
27402 nop
27403
27404user_text_end:
27405 .seg "text"
27406 .align 0x2000
27407user_near0_start:
27408p0_near_0_le:
27409 ldd [%i2+0x018],%l0 ! Mem[00000000110000d8]
27410 ldstub [%i3+0x00f],%l1 ! Mem[00000000118000cf]
27411 jmpl %o7,%g0
27412 ldub [%i2+0x005],%l6 ! Mem[00000000110000c5]
27413p0_near_0_he:
27414 ldd [%i1+0x000],%l0 ! Mem[00000000108000c0]
27415 sth %l6,[%i3+0x028] ! Mem[00000000118000e8]
27416 ldsh [%i3+0x03c],%l0 ! Mem[00000000118000fc]
27417 ldsb [%i0+0x014],%l4 ! Mem[00000000100000d4]
27418 ldd [%i2+0x010],%l6 ! Mem[00000000110000d0]
27419 ldd [%i1+0x018],%l6 ! Mem[00000000108000d8]
27420 jmpl %o7,%g0
27421 swap [%i2+0x028],%l5 ! Mem[00000000110000e8]
27422p1_near_0_le:
27423 ldd [%i2+0x038],%l0 ! Mem[00000000130000f8]
27424 ldstub [%i1+0x010],%l0 ! Mem[00000000128000d0]
27425 jmpl %o7,%g0
27426 ldstub [%i0+0x013],%l3 ! Mem[00000000120000d3]
27427p1_near_0_he:
27428 swap [%i1+0x03c],%l5 ! Mem[00000000128000fc]
27429 ldx [%i1+0x008],%l7 ! Mem[00000000128000c8]
27430 stx %l6,[%i0+0x018] ! Mem[00000000120000d8]
27431 ldstub [%i1+0x006],%l5 ! Mem[00000000128000c6]
27432 lduw [%i1+0x020],%l5 ! Mem[00000000128000e0]
27433 sth %l2,[%i3+0x02e] ! Mem[00000000138000ee]
27434 ldstub [%i2+0x00b],%l4 ! Mem[00000000130000cb]
27435 jmpl %o7,%g0
27436 ldd [%i1+0x030],%l4 ! Mem[00000000128000f0]
27437p2_near_0_le:
27438 ldd [%i2+0x018],%l0 ! Mem[00000000150000d8]
27439 lduw [%i1+0x030],%l0 ! Mem[00000000148000f0]
27440 jmpl %o7,%g0
27441 stx %l3,[%i3+0x030] ! Mem[00000000158000f0]
27442p2_near_0_he:
27443 swap [%i0+0x03c],%l5 ! Mem[00000000140000fc]
27444 swap [%i3+0x03c],%l2 ! Mem[00000000158000fc]
27445 ldsw [%i0+0x018],%l7 ! Mem[00000000140000d8]
27446 swap [%i0+0x024],%l5 ! Mem[00000000140000e4]
27447 lduh [%i0+0x022],%l5 ! Mem[00000000140000e2]
27448 ldx [%i2+0x008],%l2 ! Mem[00000000150000c8]
27449 lduw [%i3+0x008],%l4 ! Mem[00000000158000c8]
27450 jmpl %o7,%g0
27451 swap [%i3+0x03c],%l4 ! Mem[00000000158000fc]
27452p3_near_0_le:
27453 ldd [%i2+0x038],%l0 ! Mem[00000000170000f8]
27454 stx %l0,[%i1+0x010] ! Mem[00000000168000d0]
27455 jmpl %o7,%g0
27456 swap [%i3+0x010],%l3 ! Mem[00000000178000d0]
27457p3_near_0_he:
27458 swap [%i2+0x03c],%l5 ! Mem[00000000170000fc]
27459 lduh [%i1+0x01c],%l2 ! Mem[00000000168000dc]
27460 ldsb [%i2+0x018],%l6 ! Mem[00000000170000d8]
27461 swap [%i3+0x004],%l5 ! Mem[00000000178000c4]
27462 ldub [%i0+0x022],%l5 ! Mem[00000000160000e2]
27463 sth %l6,[%i1+0x01c] ! Mem[00000000168000dc]
27464 sth %l0,[%i2+0x03c] ! Mem[00000000170000fc]
27465 jmpl %o7,%g0
27466 lduw [%i0+0x01c],%l4 ! Mem[00000000160000dc]
27467p4_near_0_le:
27468 ldd [%i2+0x018],%l0 ! Mem[00000000190000d8]
27469 lduw [%i0+0x02c],%l0 ! Mem[00000000180000ec]
27470 jmpl %o7,%g0
27471 lduh [%i0+0x000],%l7 ! Mem[00000000180000c0]
27472p4_near_0_he:
27473 stx %l0,[%i3+0x038] ! Mem[00000000198000f8]
27474 swap [%i2+0x014],%l4 ! Mem[00000000190000d4]
27475 stw %l7,[%i3+0x010] ! Mem[00000000198000d0]
27476 ldub [%i1+0x01d],%l6 ! Mem[00000000188000dd]
27477 stb %l5,[%i3+0x02b] ! Mem[00000000198000eb]
27478 stx %l4,[%i1+0x038] ! Mem[00000000188000f8]
27479 swap [%i3+0x01c],%l1 ! Mem[00000000198000dc]
27480 jmpl %o7,%g0
27481 swap [%i3+0x034],%l5 ! Mem[00000000198000f4]
27482p5_near_0_le:
27483 ldd [%i2+0x038],%l0 ! Mem[000000001b0000f8]
27484 ldstub [%i1+0x010],%l0 ! Mem[000000001a8000d0]
27485 jmpl %o7,%g0
27486 ldx [%i1+0x010],%l3 ! Mem[000000001a8000d0]
27487p5_near_0_he:
27488 ldsb [%i2+0x030],%l5 ! Mem[000000001b0000f0]
27489 lduw [%i3+0x00c],%l7 ! Mem[000000001b8000cc]
27490 ldx [%i3+0x018],%l6 ! Mem[000000001b8000d8]
27491 lduh [%i0+0x006],%l5 ! Mem[000000001a0000c6]
27492 sth %l5,[%i3+0x022] ! Mem[000000001b8000e2]
27493 swap [%i0+0x02c],%l2 ! Mem[000000001a0000ec]
27494 ldsb [%i0+0x00b],%l4 ! Mem[000000001a0000cb]
27495 jmpl %o7,%g0
27496 swap [%i1+0x030],%l4 ! Mem[000000001a8000f0]
27497p6_near_0_le:
27498 ldd [%i2+0x018],%l0 ! Mem[000000001d0000d8]
27499 ldsh [%i1+0x030],%l0 ! Mem[000000001c8000f0]
27500 jmpl %o7,%g0
27501 stb %l6,[%i2+0x005] ! Mem[000000001d0000c5]
27502p6_near_0_he:
27503 swap [%i3+0x000],%l0 ! Mem[000000001d8000c0]
27504 swap [%i1+0x01c],%l0 ! Mem[000000001c8000dc]
27505 sth %l5,[%i3+0x022] ! Mem[000000001d8000e2]
27506 swap [%i0+0x01c],%l6 ! Mem[000000001c0000dc]
27507 ldsb [%i2+0x02b],%l5 ! Mem[000000001d0000eb]
27508 ldstub [%i1+0x03d],%l4 ! Mem[000000001c8000fd]
27509 jmpl %o7,%g0
27510 ldsb [%i1+0x01f],%l1 ! Mem[000000001c8000df]
27511p7_near_0_le:
27512 ldd [%i2+0x038],%l0 ! Mem[000000001f0000f8]
27513 stw %l0,[%i0+0x010] ! Mem[000000001e0000d0]
27514 jmpl %o7,%g0
27515 ldsh [%i0+0x012],%l3 ! Mem[000000001e0000d2]
27516p7_near_0_he:
27517 std %l4,[%i3+0x030] ! Mem[000000001f8000f0]
27518 ldsw [%i1+0x00c],%l7 ! Mem[000000001e8000cc]
27519 ldstub [%i2+0x018],%l6 ! Mem[000000001f0000d8]
27520 sth %l5,[%i1+0x006] ! Mem[000000001e8000c6]
27521 lduh [%i3+0x032],%l7 ! Mem[000000001f8000f2]
27522 ldsh [%i2+0x004],%l3 ! Mem[000000001f0000c4]
27523 ldsb [%i2+0x03c],%l0 ! Mem[000000001f0000fc]
27524 jmpl %o7,%g0
27525 ldsw [%i1+0x01c],%l4 ! Mem[000000001e8000dc]
27526p8_near_0_le:
27527 ldd [%i2+0x018],%l0 ! Mem[00000000210000d8]
27528 ldub [%i2+0x03d],%l0 ! Mem[00000000210000fd]
27529 jmpl %o7,%g0
27530 ldsh [%i1+0x008],%l0 ! Mem[00000000208000c8]
27531p8_near_0_he:
27532 std %l4,[%i0+0x030] ! Mem[00000000200000f0]
27533 ldsh [%i3+0x01e],%l0 ! Mem[00000000218000de]
27534 ldstub [%i3+0x012],%l7 ! Mem[00000000218000d2]
27535 lduw [%i0+0x024],%l3 ! Mem[00000000200000e4]
27536 jmpl %o7,%g0
27537 stb %l0,[%i2+0x03c] ! Mem[00000000210000fc]
27538p9_near_0_le:
27539 ldd [%i2+0x038],%l0 ! Mem[00000000230000f8]
27540 swap [%i0+0x010],%l0 ! Mem[00000000220000d0]
27541 jmpl %o7,%g0
27542 ldub [%i0+0x013],%l3 ! Mem[00000000220000d3]
27543p9_near_0_he:
27544 stb %l5,[%i0+0x03d] ! Mem[00000000220000fd]
27545 lduw [%i0+0x00c],%l7 ! Mem[00000000220000cc]
27546 swap [%i3+0x01c],%l0 ! Mem[00000000238000dc]
27547 ldub [%i1+0x034],%l4 ! Mem[00000000228000f4]
27548 stw %l7,[%i3+0x030] ! Mem[00000000238000f0]
27549 stw %l6,[%i3+0x01c] ! Mem[00000000238000dc]
27550 swap [%i0+0x028],%l5 ! Mem[00000000220000e8]
27551 jmpl %o7,%g0
27552 stb %l0,[%i2+0x00c] ! Mem[00000000230000cc]
27553p10_near_0_le:
27554 swap [%i2+0x018],%l0 ! Mem[00000000250000d8]
27555 lduh [%i0+0x030],%l0 ! Mem[00000000240000f0]
27556 jmpl %o7,%g0
27557 ldstub [%i3+0x033],%l3 ! Mem[00000000258000f3]
27558p10_near_0_he:
27559 sth %l5,[%i3+0x03c] ! Mem[00000000258000fc]
27560 ldstub [%i1+0x03d],%l2 ! Mem[00000000248000fd]
27561 std %l6,[%i3+0x018] ! Mem[00000000258000d8]
27562 std %l0,[%i1+0x018] ! Mem[00000000248000d8]
27563 ldd [%i3+0x010],%l6 ! Mem[00000000258000d0]
27564 ldsb [%i2+0x01d],%l6 ! Mem[00000000250000dd]
27565 ldstub [%i3+0x02b],%l5 ! Mem[00000000258000eb]
27566 jmpl %o7,%g0
27567 stb %l0,[%i3+0x02c] ! Mem[00000000258000ec]
27568p11_near_0_le:
27569 swap [%i2+0x038],%l0 ! Mem[00000000270000f8]
27570 sth %l0,[%i0+0x010] ! Mem[00000000260000d0]
27571 jmpl %o7,%g0
27572 stw %l3,[%i2+0x010] ! Mem[00000000270000d0]
27573p11_near_0_he:
27574 std %l4,[%i2+0x038] ! Mem[00000000270000f8]
27575 ldx [%i3+0x018],%l2 ! Mem[00000000278000d8]
27576 ldstub [%i0+0x038],%l7 ! Mem[00000000260000f8]
27577 stw %l0,[%i0+0x03c] ! Mem[00000000260000fc]
27578 swap [%i1+0x028],%l1 ! Mem[00000000268000e8]
27579 ldsh [%i2+0x018],%l7 ! Mem[00000000270000d8]
27580 ldsw [%i0+0x02c],%l3 ! Mem[00000000260000ec]
27581 jmpl %o7,%g0
27582 ldd [%i1+0x000],%l2 ! Mem[00000000268000c0]
27583p12_near_0_le:
27584 swap [%i2+0x018],%l0 ! Mem[00000000290000d8]
27585 lduw [%i1+0x03c],%l0 ! Mem[00000000288000fc]
27586 jmpl %o7,%g0
27587 sth %l0,[%i2+0x008] ! Mem[00000000290000c8]
27588p12_near_0_he:
27589 stb %l5,[%i2+0x030] ! Mem[00000000290000f0]
27590 ldstub [%i1+0x028],%l6 ! Mem[00000000288000e8]
27591 ldstub [%i0+0x03c],%l0 ! Mem[00000000280000fc]
27592 std %l4,[%i3+0x010] ! Mem[00000000298000d0]
27593 jmpl %o7,%g0
27594 lduh [%i3+0x012],%l7 ! Mem[00000000298000d2]
27595p13_near_0_le:
27596 swap [%i2+0x038],%l0 ! Mem[000000002b0000f8]
27597 swap [%i0+0x010],%l0 ! Mem[000000002a0000d0]
27598 jmpl %o7,%g0
27599 ldx [%i3+0x030],%l5 ! Mem[000000002b8000f0]
27600p13_near_0_he:
27601 swap [%i3+0x038],%l7 ! Mem[000000002b8000f8]
27602 ldsh [%i1+0x006],%l5 ! Mem[000000002a8000c6]
27603 jmpl %o7,%g0
27604 swap [%i2+0x020],%l5 ! Mem[000000002b0000e0]
27605p14_near_0_le:
27606 swap [%i2+0x018],%l0 ! Mem[000000002d0000d8]
27607 ldsh [%i3+0x030],%l0 ! Mem[000000002d8000f0]
27608 jmpl %o7,%g0
27609 ldsw [%i0+0x030],%l3 ! Mem[000000002c0000f0]
27610p14_near_0_he:
27611 lduh [%i2+0x03c],%l5 ! Mem[000000002d0000fc]
27612 ldstub [%i2+0x03d],%l2 ! Mem[000000002d0000fd]
27613 stw %l7,[%i0+0x018] ! Mem[000000002c0000d8]
27614 ldub [%i0+0x026],%l5 ! Mem[000000002c0000e6]
27615 ldd [%i1+0x020],%l4 ! Mem[000000002c8000e0]
27616 stw %l2,[%i3+0x00c] ! Mem[000000002d8000cc]
27617 stx %l5,[%i1+0x028] ! Mem[000000002c8000e8]
27618 jmpl %o7,%g0
27619 stw %l0,[%i0+0x02c] ! Mem[000000002c0000ec]
27620p15_near_0_le:
27621 swap [%i2+0x038],%l0 ! Mem[000000002f0000f8]
27622 stb %l0,[%i3+0x010] ! Mem[000000002f8000d0]
27623 jmpl %o7,%g0
27624 std %l0,[%i0+0x008] ! Mem[000000002e0000c8]
27625p15_near_0_he:
27626 stx %l0,[%i1+0x000] ! Mem[000000002e8000c0]
27627 stx %l6,[%i3+0x028] ! Mem[000000002f8000e8]
27628 ldstub [%i0+0x02b],%l1 ! Mem[000000002e0000eb]
27629 ldd [%i1+0x028],%l2 ! Mem[000000002e8000e8]
27630 jmpl %o7,%g0
27631 ldd [%i3+0x008],%l4 ! Mem[000000002f8000c8]
27632p16_near_0_le:
27633 swap [%i2+0x018],%l0 ! Mem[00000000310000d8]
27634 swap [%i3+0x03c],%l0 ! Mem[00000000318000fc]
27635 jmpl %o7,%g0
27636 lduw [%i3+0x004],%l6 ! Mem[00000000318000c4]
27637p16_near_0_he:
27638 lduh [%i2+0x000],%l0 ! Mem[00000000310000c0]
27639 swap [%i2+0x028],%l6 ! Mem[00000000310000e8]
27640 ldx [%i1+0x038],%l0 ! Mem[00000000308000f8]
27641 ldx [%i1+0x010],%l4 ! Mem[00000000308000d0]
27642 lduw [%i2+0x00c],%l3 ! Mem[00000000310000cc]
27643 ldstub [%i0+0x025],%l3 ! Mem[00000000300000e5]
27644 jmpl %o7,%g0
27645 ldsw [%i3+0x03c],%l0 ! Mem[00000000318000fc]
27646p17_near_0_le:
27647 swap [%i3+0x038],%l0 ! Mem[00000000338000f8]
27648 swap [%i3+0x010],%l0 ! Mem[00000000338000d0]
27649 jmpl %o7,%g0
27650 ldstub [%i3+0x013],%l3 ! Mem[00000000338000d3]
27651p17_near_0_he:
27652 ldd [%i3+0x038],%l4 ! Mem[00000000338000f8]
27653 stb %l2,[%i0+0x01d] ! Mem[00000000320000dd]
27654 ldd [%i0+0x038],%l6 ! Mem[00000000320000f8]
27655 swap [%i3+0x03c],%l0 ! Mem[00000000338000fc]
27656 ldstub [%i2+0x02b],%l1 ! Mem[00000000330000eb]
27657 stw %l7,[%i2+0x018] ! Mem[00000000330000d8]
27658 swap [%i1+0x02c],%l3 ! Mem[00000000328000ec]
27659 jmpl %o7,%g0
27660 ldstub [%i2+0x005],%l3 ! Mem[00000000330000c5]
27661p18_near_0_le:
27662 swap [%i3+0x018],%l0 ! Mem[00000000358000d8]
27663 lduh [%i3+0x030],%l0 ! Mem[00000000358000f0]
27664 jmpl %o7,%g0
27665 std %l2,[%i2+0x030] ! Mem[00000000350000f0]
27666p18_near_0_he:
27667 swap [%i2+0x03c],%l5 ! Mem[00000000350000fc]
27668 ldstub [%i0+0x02f],%l7 ! Mem[00000000340000ef]
27669 sth %l6,[%i3+0x018] ! Mem[00000000358000d8]
27670 ldstub [%i2+0x026],%l5 ! Mem[00000000350000e6]
27671 ldsb [%i0+0x022],%l5 ! Mem[00000000340000e2]
27672 ldstub [%i3+0x00e],%l2 ! Mem[00000000358000ce]
27673 lduw [%i0+0x008],%l4 ! Mem[00000000340000c8]
27674 jmpl %o7,%g0
27675 stw %l4,[%i3+0x010] ! Mem[00000000358000d0]
27676p19_near_0_le:
27677 swap [%i3+0x038],%l0 ! Mem[00000000378000f8]
27678 ldsb [%i0+0x03d],%l0 ! Mem[00000000360000fd]
27679 jmpl %o7,%g0
27680 std %l4,[%i2+0x030] ! Mem[00000000370000f0]
27681p19_near_0_he:
27682 ldx [%i3+0x038],%l7 ! Mem[00000000378000f8]
27683 lduw [%i0+0x03c],%l0 ! Mem[00000000360000fc]
27684 jmpl %o7,%g0
27685 ldsb [%i0+0x022],%l5 ! Mem[00000000360000e2]
27686p20_near_0_le:
27687 swap [%i3+0x018],%l0 ! Mem[00000000398000d8]
27688 ldstub [%i3+0x030],%l0 ! Mem[00000000398000f0]
27689 jmpl %o7,%g0
27690 sth %l3,[%i1+0x032] ! Mem[00000000388000f2]
27691p20_near_0_he:
27692 ldstub [%i0+0x03d],%l5 ! Mem[00000000380000fd]
27693 lduw [%i3+0x03c],%l2 ! Mem[00000000398000fc]
27694 std %l6,[%i1+0x018] ! Mem[00000000388000d8]
27695 swap [%i3+0x024],%l5 ! Mem[00000000398000e4]
27696 std %l4,[%i3+0x020] ! Mem[00000000398000e0]
27697 ldd [%i3+0x008],%l2 ! Mem[00000000398000c8]
27698 ldstub [%i3+0x00b],%l4 ! Mem[00000000398000cb]
27699 jmpl %o7,%g0
27700 swap [%i3+0x010],%l4 ! Mem[00000000398000d0]
27701p21_near_0_le:
27702 swap [%i3+0x038],%l0 ! Mem[000000003b8000f8]
27703 ldd [%i3+0x010],%l0 ! Mem[000000003b8000d0]
27704 jmpl %o7,%g0
27705 ldd [%i0+0x010],%l2 ! Mem[000000003a0000d0]
27706p21_near_0_he:
27707 ldstub [%i3+0x03d],%l5 ! Mem[000000003b8000fd]
27708 stx %l2,[%i2+0x018] ! Mem[000000003b0000d8]
27709 ldsw [%i1+0x038],%l7 ! Mem[000000003a8000f8]
27710 stx %l0,[%i3+0x038] ! Mem[000000003b8000f8]
27711 stw %l5,[%i3+0x020] ! Mem[000000003b8000e0]
27712 ldsb [%i0+0x01d],%l6 ! Mem[000000003a0000dd]
27713 ldx [%i2+0x038],%l0 ! Mem[000000003b0000f8]
27714 jmpl %o7,%g0
27715 stx %l4,[%i1+0x018] ! Mem[000000003a8000d8]
27716p22_near_0_le:
27717 swap [%i3+0x018],%l0 ! Mem[000000003d8000d8]
27718 ldsb [%i3+0x030],%l0 ! Mem[000000003d8000f0]
27719 jmpl %o7,%g0
27720 stb %l0,[%i1+0x009] ! Mem[000000003c8000c9]
27721p22_near_0_he:
27722 ldsw [%i1+0x000],%l0 ! Mem[000000003c8000c0]
27723 lduw [%i3+0x028],%l6 ! Mem[000000003d8000e8]
27724 ldstub [%i0+0x03c],%l0 ! Mem[000000003c0000fc]
27725 lduw [%i1+0x014],%l4 ! Mem[000000003c8000d4]
27726 jmpl %o7,%g0
27727 lduh [%i0+0x012],%l7 ! Mem[000000003c0000d2]
27728p23_near_0_le:
27729 swap [%i3+0x038],%l0 ! Mem[000000003f8000f8]
27730 ldsw [%i2+0x03c],%l0 ! Mem[000000003f0000fc]
27731 jmpl %o7,%g0
27732 ldstub [%i2+0x009],%l0 ! Mem[000000003f0000c9]
27733p23_near_0_he:
27734 swap [%i1+0x000],%l0 ! Mem[000000003e8000c0]
27735 ldub [%i3+0x006],%l5 ! Mem[000000003f8000c6]
27736 ldstub [%i0+0x032],%l7 ! Mem[000000003e0000f2]
27737 swap [%i3+0x01c],%l6 ! Mem[000000003f8000dc]
27738 jmpl %o7,%g0
27739 stw %l5,[%i2+0x028] ! Mem[000000003f0000e8]
27740p24_near_0_le:
27741 swap [%i3+0x018],%l0 ! Mem[00000000418000d8]
27742 ldstub [%i3+0x030],%l0 ! Mem[00000000418000f0]
27743 jmpl %o7,%g0
27744 ldx [%i2+0x008],%l0 ! Mem[00000000410000c8]
27745p24_near_0_he:
27746 ldstub [%i2+0x030],%l5 ! Mem[00000000410000f0]
27747 ldstub [%i3+0x02f],%l7 ! Mem[00000000418000ef]
27748 ldd [%i1+0x018],%l6 ! Mem[00000000408000d8]
27749 stw %l5,[%i1+0x024] ! Mem[00000000408000e4]
27750 jmpl %o7,%g0
27751 stw %l7,[%i0+0x010] ! Mem[00000000400000d0]
27752p25_near_0_le:
27753 swap [%i3+0x038],%l0 ! Mem[00000000438000f8]
27754 ldx [%i3+0x010],%l0 ! Mem[00000000438000d0]
27755 jmpl %o7,%g0
27756 ldsb [%i3+0x013],%l3 ! Mem[00000000438000d3]
27757p25_near_0_he:
27758 sth %l5,[%i2+0x03c] ! Mem[00000000430000fc]
27759 std %l2,[%i2+0x018] ! Mem[00000000430000d8]
27760 ldsb [%i3+0x038],%l7 ! Mem[00000000438000f8]
27761 ldsh [%i3+0x034],%l4 ! Mem[00000000438000f4]
27762 ldd [%i0+0x030],%l6 ! Mem[00000000420000f0]
27763 stx %l3,[%i2+0x000] ! Mem[00000000430000c0]
27764 ldstub [%i2+0x03c],%l0 ! Mem[00000000430000fc]
27765 jmpl %o7,%g0
27766 ldsb [%i2+0x01d],%l4 ! Mem[00000000430000dd]
27767p26_near_0_le:
27768 swap [%i3+0x018],%l0 ! Mem[00000000458000d8]
27769 ldub [%i3+0x030],%l0 ! Mem[00000000458000f0]
27770 jmpl %o7,%g0
27771 ldstub [%i2+0x033],%l3 ! Mem[00000000450000f3]
27772p26_near_0_he:
27773 stw %l5,[%i2+0x03c] ! Mem[00000000450000fc]
27774 ldstub [%i1+0x02f],%l7 ! Mem[00000000448000ef]
27775 ldstub [%i3+0x018],%l6 ! Mem[00000000458000d8]
27776 ldstub [%i0+0x014],%l4 ! Mem[00000000440000d4]
27777 lduh [%i1+0x00c],%l3 ! Mem[00000000448000cc]
27778 std %l2,[%i1+0x020] ! Mem[00000000448000e0]
27779 ldsw [%i1+0x03c],%l0 ! Mem[00000000448000fc]
27780 jmpl %o7,%g0
27781 stb %l4,[%i3+0x03d] ! Mem[00000000458000fd]
27782p27_near_0_le:
27783 swap [%i0+0x038],%l0 ! Mem[00000000460000f8]
27784 ldstub [%i1+0x03d],%l0 ! Mem[00000000468000fd]
27785 jmpl %o7,%g0
27786 ldd [%i0+0x008],%l0 ! Mem[00000000460000c8]
27787p27_near_0_he:
27788 swap [%i1+0x030],%l5 ! Mem[00000000468000f0]
27789 std %l6,[%i3+0x008] ! Mem[00000000478000c8]
27790 ldsb [%i3+0x018],%l6 ! Mem[00000000478000d8]
27791 ldstub [%i1+0x006],%l5 ! Mem[00000000468000c6]
27792 jmpl %o7,%g0
27793 ldstub [%i2+0x022],%l5 ! Mem[00000000470000e2]
27794p28_near_0_le:
27795 swap [%i0+0x018],%l0 ! Mem[00000000480000d8]
27796 ldstub [%i3+0x030],%l0 ! Mem[00000000498000f0]
27797 jmpl %o7,%g0
27798 ldd [%i1+0x030],%l2 ! Mem[00000000488000f0]
27799p28_near_0_he:
27800 ldsb [%i3+0x03d],%l5 ! Mem[00000000498000fd]
27801 ldx [%i1+0x038],%l2 ! Mem[00000000488000f8]
27802 ldstub [%i3+0x018],%l7 ! Mem[00000000498000d8]
27803 ldd [%i3+0x018],%l0 ! Mem[00000000498000d8]
27804 ldstub [%i2+0x00b],%l1 ! Mem[00000000490000cb]
27805 swap [%i3+0x00c],%l2 ! Mem[00000000498000cc]
27806 ldstub [%i3+0x00b],%l4 ! Mem[00000000498000cb]
27807 jmpl %o7,%g0
27808 ldstub [%i3+0x012],%l4 ! Mem[00000000498000d2]
27809p29_near_0_le:
27810 swap [%i0+0x038],%l0 ! Mem[000000004a0000f8]
27811 ldsw [%i3+0x010],%l0 ! Mem[000000004b8000d0]
27812 jmpl %o7,%g0
27813 stx %l6,[%i2+0x000] ! Mem[000000004b0000c0]
27814p29_near_0_he:
27815 swap [%i1+0x000],%l0 ! Mem[000000004a8000c0]
27816 ldstub [%i2+0x028],%l6 ! Mem[000000004b0000e8]
27817 swap [%i2+0x01c],%l0 ! Mem[000000004b0000dc]
27818 swap [%i1+0x034],%l4 ! Mem[000000004a8000f4]
27819 stw %l7,[%i1+0x030] ! Mem[000000004a8000f0]
27820 swap [%i1+0x01c],%l6 ! Mem[000000004a8000dc]
27821 jmpl %o7,%g0
27822 ldstub [%i2+0x02b],%l5 ! Mem[000000004b0000eb]
27823p30_near_0_le:
27824 swap [%i0+0x018],%l0 ! Mem[000000004c0000d8]
27825 std %l0,[%i2+0x030] ! Mem[000000004d0000f0]
27826 jmpl %o7,%g0
27827 lduw [%i0+0x030],%l3 ! Mem[000000004c0000f0]
27828p30_near_0_he:
27829 ldsh [%i2+0x03c],%l5 ! Mem[000000004d0000fc]
27830 ldstub [%i3+0x02f],%l7 ! Mem[000000004d8000ef]
27831 stb %l6,[%i3+0x018] ! Mem[000000004d8000d8]
27832 lduw [%i1+0x024],%l5 ! Mem[000000004c8000e4]
27833 swap [%i1+0x020],%l5 ! Mem[000000004c8000e0]
27834 ldsh [%i3+0x00e],%l2 ! Mem[000000004d8000ce]
27835 swap [%i0+0x03c],%l0 ! Mem[000000004c0000fc]
27836 jmpl %o7,%g0
27837 sth %l4,[%i1+0x03c] ! Mem[000000004c8000fc]
27838p31_near_0_le:
27839 swap [%i0+0x038],%l0 ! Mem[000000004e0000f8]
27840 ldsh [%i1+0x02e],%l1 ! Mem[000000004e8000ee]
27841 jmpl %o7,%g0
27842 lduw [%i2+0x004],%l6 ! Mem[000000004f0000c4]
27843p31_near_0_he:
27844 stx %l7,[%i3+0x038] ! Mem[000000004f8000f8]
27845 ldsb [%i1+0x03e],%l0 ! Mem[000000004e8000fe]
27846 ldsh [%i1+0x02a],%l1 ! Mem[000000004e8000ea]
27847 ldstub [%i2+0x02e],%l2 ! Mem[000000004f0000ee]
27848 swap [%i0+0x008],%l4 ! Mem[000000004e0000c8]
27849 ldd [%i1+0x030],%l4 ! Mem[000000004e8000f0]
27850 jmpl %o7,%g0
27851 ldx [%i1+0x028],%l2 ! Mem[000000004e8000e8]
27852p32_near_0_le:
27853 swap [%i0+0x018],%l0 ! Mem[00000000500000d8]
27854 swap [%i2+0x030],%l0 ! Mem[00000000510000f0]
27855 jmpl %o7,%g0
27856 ldsb [%i3+0x033],%l3 ! Mem[00000000518000f3]
27857p32_near_0_he:
27858 ldd [%i3+0x038],%l4 ! Mem[00000000518000f8]
27859 swap [%i2+0x03c],%l2 ! Mem[00000000510000fc]
27860 swap [%i3+0x018],%l7 ! Mem[00000000518000d8]
27861 std %l0,[%i3+0x018] ! Mem[00000000518000d8]
27862 lduw [%i0+0x020],%l5 ! Mem[00000000500000e0]
27863 stx %l2,[%i0+0x008] ! Mem[00000000500000c8]
27864 std %l4,[%i2+0x008] ! Mem[00000000510000c8]
27865 jmpl %o7,%g0
27866 swap [%i2+0x02c],%l0 ! Mem[00000000510000ec]
27867p33_near_0_le:
27868 swap [%i0+0x038],%l0 ! Mem[00000000520000f8]
27869 lduw [%i2+0x010],%l0 ! Mem[00000000530000d0]
27870 jmpl %o7,%g0
27871 ldstub [%i2+0x013],%l3 ! Mem[00000000530000d3]
27872p33_near_0_he:
27873 swap [%i2+0x03c],%l5 ! Mem[00000000530000fc]
27874 ldsh [%i0+0x01c],%l2 ! Mem[00000000520000dc]
27875 stw %l7,[%i1+0x038] ! Mem[00000000528000f8]
27876 stw %l0,[%i3+0x03c] ! Mem[00000000538000fc]
27877 lduw [%i2+0x028],%l1 ! Mem[00000000530000e8]
27878 stw %l7,[%i2+0x018] ! Mem[00000000530000d8]
27879 ldstub [%i1+0x02c],%l3 ! Mem[00000000528000ec]
27880 jmpl %o7,%g0
27881 ldx [%i2+0x000],%l3 ! Mem[00000000530000c0]
27882p34_near_0_le:
27883 swap [%i0+0x018],%l0 ! Mem[00000000540000d8]
27884 stx %l0,[%i2+0x030] ! Mem[00000000550000f0]
27885 jmpl %o7,%g0
27886 stx %l3,[%i2+0x030] ! Mem[00000000550000f0]
27887p34_near_0_he:
27888 swap [%i1+0x03c],%l5 ! Mem[00000000548000fc]
27889 stw %l2,[%i2+0x03c] ! Mem[00000000550000fc]
27890 swap [%i2+0x018],%l7 ! Mem[00000000550000d8]
27891 lduh [%i0+0x014],%l4 ! Mem[00000000540000d4]
27892 std %l6,[%i1+0x010] ! Mem[00000000548000d0]
27893 swap [%i0+0x01c],%l6 ! Mem[00000000540000dc]
27894 lduh [%i3+0x02a],%l5 ! Mem[00000000558000ea]
27895 jmpl %o7,%g0
27896 swap [%i0+0x02c],%l0 ! Mem[00000000540000ec]
27897p35_near_0_le:
27898 swap [%i0+0x038],%l0 ! Mem[00000000560000f8]
27899 sth %l0,[%i2+0x03c] ! Mem[00000000570000fc]
27900 jmpl %o7,%g0
27901 stw %l0,[%i2+0x008] ! Mem[00000000570000c8]
27902p35_near_0_he:
27903 ldx [%i3+0x030],%l5 ! Mem[00000000578000f0]
27904 stw %l7,[%i1+0x00c] ! Mem[00000000568000cc]
27905 ldstub [%i1+0x01c],%l0 ! Mem[00000000568000dc]
27906 swap [%i1+0x034],%l4 ! Mem[00000000568000f4]
27907 jmpl %o7,%g0
27908 swap [%i1+0x030],%l7 ! Mem[00000000568000f0]
27909p36_near_0_le:
27910 swap [%i0+0x018],%l0 ! Mem[00000000580000d8]
27911 swap [%i2+0x030],%l0 ! Mem[00000000590000f0]
27912 jmpl %o7,%g0
27913 stb %l3,[%i0+0x033] ! Mem[00000000580000f3]
27914p36_near_0_he:
27915 ldstub [%i2+0x03d],%l5 ! Mem[00000000590000fd]
27916 swap [%i3+0x03c],%l2 ! Mem[00000000598000fc]
27917 ldd [%i1+0x018],%l6 ! Mem[00000000588000d8]
27918 ldstub [%i1+0x026],%l5 ! Mem[00000000588000e6]
27919 stx %l5,[%i3+0x020] ! Mem[00000000598000e0]
27920 ldstub [%i0+0x00e],%l2 ! Mem[00000000580000ce]
27921 ldstub [%i3+0x00b],%l4 ! Mem[00000000598000cb]
27922 jmpl %o7,%g0
27923 ldstub [%i0+0x02c],%l0 ! Mem[00000000580000ec]
27924p37_near_0_le:
27925 swap [%i0+0x038],%l0 ! Mem[000000005a0000f8]
27926 ldsh [%i1+0x010],%l0 ! Mem[000000005a8000d0]
27927 jmpl %o7,%g0
27928 ldx [%i0+0x010],%l3 ! Mem[000000005a0000d0]
27929p37_near_0_he:
27930 lduw [%i0+0x030],%l5 ! Mem[000000005a0000f0]
27931 sth %l7,[%i0+0x00e] ! Mem[000000005a0000ce]
27932 stw %l6,[%i1+0x018] ! Mem[000000005a8000d8]
27933 swap [%i0+0x004],%l5 ! Mem[000000005a0000c4]
27934 stx %l5,[%i2+0x020] ! Mem[000000005b0000e0]
27935 stx %l2,[%i3+0x028] ! Mem[000000005b8000e8]
27936 ldsh [%i1+0x00a],%l4 ! Mem[000000005a8000ca]
27937 jmpl %o7,%g0
27938 std %l4,[%i1+0x030] ! Mem[000000005a8000f0]
27939p38_near_0_le:
27940 swap [%i1+0x018],%l0 ! Mem[000000005c8000d8]
27941 stw %l0,[%i1+0x030] ! Mem[000000005c8000f0]
27942 jmpl %o7,%g0
27943 stx %l0,[%i3+0x008] ! Mem[000000005d8000c8]
27944p38_near_0_he:
27945 lduw [%i3+0x030],%l5 ! Mem[000000005d8000f0]
27946 swap [%i0+0x02c],%l7 ! Mem[000000005c0000ec]
27947 ldstub [%i2+0x018],%l6 ! Mem[000000005d0000d8]
27948 ldd [%i2+0x020],%l4 ! Mem[000000005d0000e0]
27949 jmpl %o7,%g0
27950 sth %l5,[%i2+0x022] ! Mem[000000005d0000e2]
27951p39_near_0_le:
27952 swap [%i1+0x038],%l0 ! Mem[000000005e8000f8]
27953 lduh [%i1+0x03c],%l0 ! Mem[000000005e8000fc]
27954 jmpl %o7,%g0
27955 ldsw [%i0+0x004],%l6 ! Mem[000000005e0000c4]
27956p39_near_0_he:
27957 lduw [%i0+0x000],%l0 ! Mem[000000005e0000c0]
27958 ldsh [%i3+0x028],%l6 ! Mem[000000005f8000e8]
27959 ldd [%i1+0x018],%l0 ! Mem[000000005e8000d8]
27960 ldx [%i2+0x018],%l6 ! Mem[000000005f0000d8]
27961 stb %l2,[%i1+0x009] ! Mem[000000005e8000c9]
27962 ldsb [%i0+0x039],%l6 ! Mem[000000005e0000f9]
27963 jmpl %o7,%g0
27964 sth %l3,[%i1+0x008] ! Mem[000000005e8000c8]
27965p40_near_0_le:
27966 swap [%i1+0x018],%l0 ! Mem[00000000608000d8]
27967 swap [%i1+0x030],%l0 ! Mem[00000000608000f0]
27968 jmpl %o7,%g0
27969 ldd [%i0+0x008],%l0 ! Mem[00000000600000c8]
27970p40_near_0_he:
27971 lduh [%i3+0x030],%l5 ! Mem[00000000618000f0]
27972 swap [%i0+0x02c],%l7 ! Mem[00000000600000ec]
27973 std %l0,[%i0+0x038] ! Mem[00000000600000f8]
27974 ldub [%i0+0x014],%l4 ! Mem[00000000600000d4]
27975 jmpl %o7,%g0
27976 swap [%i2+0x010],%l7 ! Mem[00000000610000d0]
27977p41_near_0_le:
27978 swap [%i1+0x038],%l0 ! Mem[00000000628000f8]
27979 lduh [%i1+0x010],%l0 ! Mem[00000000628000d0]
27980 jmpl %o7,%g0
27981 ldub [%i2+0x013],%l3 ! Mem[00000000630000d3]
27982p41_near_0_he:
27983 stb %l5,[%i2+0x03d] ! Mem[00000000630000fd]
27984 ldsw [%i2+0x01c],%l2 ! Mem[00000000630000dc]
27985 ldsw [%i1+0x018],%l6 ! Mem[00000000628000d8]
27986 stx %l5,[%i2+0x000] ! Mem[00000000630000c0]
27987 std %l2,[%i2+0x028] ! Mem[00000000630000e8]
27988 ldub [%i1+0x032],%l4 ! Mem[00000000628000f2]
27989 swap [%i2+0x008],%l2 ! Mem[00000000630000c8]
27990 jmpl %o7,%g0
27991 swap [%i1+0x038],%l6 ! Mem[00000000628000f8]
27992p42_near_0_le:
27993 swap [%i1+0x018],%l0 ! Mem[00000000648000d8]
27994 sth %l0,[%i1+0x030] ! Mem[00000000648000f0]
27995 jmpl %o7,%g0
27996 ldstub [%i1+0x033],%l3 ! Mem[00000000648000f3]
27997p42_near_0_he:
27998 stx %l5,[%i0+0x038] ! Mem[00000000640000f8]
27999 std %l2,[%i0+0x038] ! Mem[00000000640000f8]
28000 lduh [%i1+0x018],%l7 ! Mem[00000000648000d8]
28001 ldub [%i2+0x01e],%l0 ! Mem[00000000650000de]
28002 ldsb [%i1+0x00b],%l1 ! Mem[00000000648000cb]
28003 ldstub [%i2+0x018],%l7 ! Mem[00000000650000d8]
28004 ldsh [%i1+0x00c],%l3 ! Mem[00000000648000cc]
28005 jmpl %o7,%g0
28006 ldd [%i2+0x010],%l4 ! Mem[00000000650000d0]
28007p43_near_0_le:
28008 swap [%i1+0x038],%l0 ! Mem[00000000668000f8]
28009 ldx [%i3+0x038],%l0 ! Mem[00000000678000f8]
28010 jmpl %o7,%g0
28011 swap [%i0+0x008],%l0 ! Mem[00000000660000c8]
28012p43_near_0_he:
28013 ldub [%i2+0x030],%l5 ! Mem[00000000670000f0]
28014 stb %l7,[%i3+0x00f] ! Mem[00000000678000cf]
28015 swap [%i3+0x018],%l6 ! Mem[00000000678000d8]
28016 std %l4,[%i2+0x030] ! Mem[00000000670000f0]
28017 jmpl %o7,%g0
28018 swap [%i3+0x02c],%l3 ! Mem[00000000678000ec]
28019p44_near_0_le:
28020 swap [%i1+0x018],%l0 ! Mem[00000000688000d8]
28021 ldd [%i1+0x030],%l0 ! Mem[00000000688000f0]
28022 jmpl %o7,%g0
28023 swap [%i0+0x030],%l3 ! Mem[00000000680000f0]
28024p44_near_0_he:
28025 ldub [%i2+0x03d],%l5 ! Mem[00000000690000fd]
28026 swap [%i0+0x02c],%l7 ! Mem[00000000680000ec]
28027 std %l6,[%i3+0x018] ! Mem[00000000698000d8]
28028 ldd [%i3+0x010],%l4 ! Mem[00000000698000d0]
28029 std %l6,[%i2+0x010] ! Mem[00000000690000d0]
28030 ldsh [%i1+0x01c],%l6 ! Mem[00000000688000dc]
28031 ldsh [%i1+0x02a],%l5 ! Mem[00000000688000ea]
28032 jmpl %o7,%g0
28033 swap [%i1+0x018],%l6 ! Mem[00000000688000d8]
28034p45_near_0_le:
28035 ldstub [%i1+0x038],%l0 ! Mem[000000006a8000f8]
28036 ldsb [%i0+0x010],%l0 ! Mem[000000006a0000d0]
28037 jmpl %o7,%g0
28038 ldub [%i0+0x005],%l6 ! Mem[000000006a0000c5]
28039p45_near_0_he:
28040 ldsw [%i2+0x000],%l0 ! Mem[000000006b0000c0]
28041 ldub [%i0+0x028],%l6 ! Mem[000000006a0000e8]
28042 ldstub [%i0+0x01c],%l0 ! Mem[000000006a0000dc]
28043 swap [%i2+0x018],%l7 ! Mem[000000006b0000d8]
28044 lduw [%i2+0x008],%l4 ! Mem[000000006b0000c8]
28045 ldsb [%i1+0x032],%l4 ! Mem[000000006a8000f2]
28046 jmpl %o7,%g0
28047 swap [%i0+0x008],%l2 ! Mem[000000006a0000c8]
28048p46_near_0_le:
28049 ldstub [%i1+0x018],%l0 ! Mem[000000006c8000d8]
28050 stb %l0,[%i0+0x030] ! Mem[000000006c0000f0]
28051 jmpl %o7,%g0
28052 ldsw [%i3+0x030],%l3 ! Mem[000000006d8000f0]
28053p46_near_0_he:
28054 lduw [%i0+0x03c],%l5 ! Mem[000000006c0000fc]
28055 lduh [%i1+0x03c],%l2 ! Mem[000000006c8000fc]
28056 ldub [%i2+0x018],%l7 ! Mem[000000006d0000d8]
28057 swap [%i3+0x024],%l5 ! Mem[000000006d8000e4]
28058 swap [%i0+0x020],%l5 ! Mem[000000006c0000e0]
28059 swap [%i1+0x00c],%l2 ! Mem[000000006c8000cc]
28060 swap [%i3+0x028],%l5 ! Mem[000000006d8000e8]
28061 jmpl %o7,%g0
28062 lduh [%i1+0x03c],%l4 ! Mem[000000006c8000fc]
28063p47_near_0_le:
28064 ldstub [%i1+0x038],%l0 ! Mem[000000006e8000f8]
28065 ldstub [%i1+0x03d],%l0 ! Mem[000000006e8000fd]
28066 jmpl %o7,%g0
28067 ldsw [%i2+0x008],%l0 ! Mem[000000006f0000c8]
28068p47_near_0_he:
28069 stx %l5,[%i3+0x030] ! Mem[000000006f8000f0]
28070 stw %l6,[%i1+0x028] ! Mem[000000006e8000e8]
28071 stw %l0,[%i3+0x01c] ! Mem[000000006f8000dc]
28072 ldx [%i0+0x030],%l4 ! Mem[000000006e0000f0]
28073 jmpl %o7,%g0
28074 lduw [%i3+0x030],%l7 ! Mem[000000006f8000f0]
28075p48_near_0_le:
28076 ldstub [%i1+0x018],%l0 ! Mem[00000000708000d8]
28077 swap [%i0+0x030],%l0 ! Mem[00000000700000f0]
28078 jmpl %o7,%g0
28079 lduh [%i2+0x032],%l3 ! Mem[00000000710000f2]
28080p48_near_0_he:
28081 ldx [%i2+0x038],%l5 ! Mem[00000000710000f8]
28082 ldx [%i1+0x028],%l7 ! Mem[00000000708000e8]
28083 ldd [%i3+0x018],%l6 ! Mem[00000000718000d8]
28084 lduh [%i0+0x026],%l5 ! Mem[00000000700000e6]
28085 ldsw [%i0+0x020],%l5 ! Mem[00000000700000e0]
28086 lduw [%i1+0x00c],%l2 ! Mem[00000000708000cc]
28087 ldsb [%i3+0x00b],%l4 ! Mem[00000000718000cb]
28088 jmpl %o7,%g0
28089 stw %l4,[%i2+0x010] ! Mem[00000000710000d0]
28090p49_near_0_le:
28091 ldstub [%i2+0x038],%l0 ! Mem[00000000730000f8]
28092 ldub [%i0+0x010],%l0 ! Mem[00000000720000d0]
28093 jmpl %o7,%g0
28094 ldstub [%i1+0x013],%l3 ! Mem[00000000728000d3]
28095p49_near_0_he:
28096 swap [%i1+0x03c],%l5 ! Mem[00000000728000fc]
28097 swap [%i0+0x01c],%l2 ! Mem[00000000720000dc]
28098 swap [%i2+0x038],%l7 ! Mem[00000000730000f8]
28099 swap [%i3+0x03c],%l0 ! Mem[00000000738000fc]
28100 stb %l1,[%i2+0x02b] ! Mem[00000000730000eb]
28101 std %l6,[%i2+0x018] ! Mem[00000000730000d8]
28102 ldstub [%i0+0x02c],%l3 ! Mem[00000000720000ec]
28103 jmpl %o7,%g0
28104 ldsb [%i0+0x005],%l3 ! Mem[00000000720000c5]
28105p50_near_0_le:
28106 ldstub [%i2+0x018],%l0 ! Mem[00000000750000d8]
28107 ldsh [%i2+0x03c],%l0 ! Mem[00000000750000fc]
28108 jmpl %o7,%g0
28109 ldx [%i3+0x008],%l0 ! Mem[00000000758000c8]
28110p50_near_0_he:
28111 sth %l5,[%i3+0x030] ! Mem[00000000758000f0]
28112 ldsw [%i0+0x02c],%l7 ! Mem[00000000740000ec]
28113 ldstub [%i1+0x018],%l6 ! Mem[00000000748000d8]
28114 sth %l5,[%i1+0x026] ! Mem[00000000748000e6]
28115 jmpl %o7,%g0
28116 ldsb [%i3+0x022],%l5 ! Mem[00000000758000e2]
28117p51_near_0_le:
28118 ldstub [%i2+0x038],%l0 ! Mem[00000000770000f8]
28119 ldstub [%i0+0x010],%l0 ! Mem[00000000760000d0]
28120 jmpl %o7,%g0
28121 swap [%i0+0x010],%l3 ! Mem[00000000760000d0]
28122p51_near_0_he:
28123 ldstub [%i2+0x03d],%l5 ! Mem[00000000770000fd]
28124 stw %l2,[%i0+0x01c] ! Mem[00000000760000dc]
28125 swap [%i0+0x038],%l7 ! Mem[00000000760000f8]
28126 ldsw [%i1+0x03c],%l0 ! Mem[00000000768000fc]
28127 sth %l1,[%i0+0x02a] ! Mem[00000000760000ea]
28128 lduw [%i2+0x018],%l7 ! Mem[00000000770000d8]
28129 stw %l3,[%i1+0x02c] ! Mem[00000000768000ec]
28130 jmpl %o7,%g0
28131 ldsh [%i2+0x004],%l3 ! Mem[00000000770000c4]
28132p52_near_0_le:
28133 ldstub [%i2+0x018],%l0 ! Mem[00000000790000d8]
28134 ldd [%i3+0x030],%l0 ! Mem[00000000798000f0]
28135 jmpl %o7,%g0
28136 sth %l3,[%i0+0x032] ! Mem[00000000780000f2]
28137p52_near_0_he:
28138 ldstub [%i1+0x001],%l0 ! Mem[00000000788000c1]
28139 ldx [%i3+0x028],%l6 ! Mem[00000000798000e8]
28140 swap [%i3+0x03c],%l0 ! Mem[00000000798000fc]
28141 sth %l4,[%i0+0x014] ! Mem[00000000780000d4]
28142 lduw [%i3+0x010],%l7 ! Mem[00000000798000d0]
28143 ldstub [%i3+0x01d],%l6 ! Mem[00000000798000dd]
28144 ldub [%i3+0x02b],%l5 ! Mem[00000000798000eb]
28145 jmpl %o7,%g0
28146 sth %l0,[%i3+0x02c] ! Mem[00000000798000ec]
28147p53_near_0_le:
28148 ldstub [%i2+0x038],%l0 ! Mem[000000007b0000f8]
28149 std %l0,[%i3+0x010] ! Mem[000000007b8000d0]
28150 jmpl %o7,%g0
28151 ldd [%i0+0x010],%l2 ! Mem[000000007a0000d0]
28152p53_near_0_he:
28153 swap [%i3+0x038],%l7 ! Mem[000000007b8000f8]
28154 ldsb [%i3+0x03e],%l0 ! Mem[000000007b8000fe]
28155 std %l0,[%i2+0x028] ! Mem[000000007b0000e8]
28156 ldstub [%i2+0x018],%l7 ! Mem[000000007b0000d8]
28157 ldd [%i1+0x028],%l2 ! Mem[000000007a8000e8]
28158 ldsw [%i0+0x004],%l3 ! Mem[000000007a0000c4]
28159 sth %l0,[%i2+0x03c] ! Mem[000000007b0000fc]
28160 jmpl %o7,%g0
28161 ldstub [%i0+0x01d],%l4 ! Mem[000000007a0000dd]
28162p54_near_0_le:
28163 ldstub [%i2+0x018],%l0 ! Mem[000000007d0000d8]
28164 ldd [%i1+0x038],%l0 ! Mem[000000007c8000f8]
28165 jmpl %o7,%g0
28166 ldsb [%i0+0x009],%l0 ! Mem[000000007c0000c9]
28167p54_near_0_he:
28168 stb %l0,[%i0+0x001] ! Mem[000000007c0000c1]
28169 ldsw [%i0+0x028],%l6 ! Mem[000000007c0000e8]
28170 ldstub [%i2+0x00b],%l1 ! Mem[000000007d0000cb]
28171 ldsb [%i2+0x018],%l7 ! Mem[000000007d0000d8]
28172 jmpl %o7,%g0
28173 ldstub [%i3+0x00c],%l3 ! Mem[000000007d8000cc]
28174p55_near_0_le:
28175 ldstub [%i2+0x038],%l0 ! Mem[000000007f0000f8]
28176 ldstub [%i3+0x010],%l0 ! Mem[000000007f8000d0]
28177 jmpl %o7,%g0
28178 lduw [%i2+0x010],%l3 ! Mem[000000007f0000d0]
28179p55_near_0_he:
28180 std %l0,[%i1+0x000] ! Mem[000000007e8000c0]
28181 stb %l0,[%i1+0x03e] ! Mem[000000007e8000fe]
28182 ldub [%i3+0x02b],%l1 ! Mem[000000007f8000eb]
28183 stw %l2,[%i3+0x02c] ! Mem[000000007f8000ec]
28184 swap [%i1+0x008],%l4 ! Mem[000000007e8000c8]
28185 stx %l0,[%i3+0x008] ! Mem[000000007f8000c8]
28186 stx %l2,[%i2+0x028] ! Mem[000000007f0000e8]
28187 jmpl %o7,%g0
28188 swap [%i0+0x02c],%l1 ! Mem[000000007e0000ec]
28189p56_near_0_le:
28190 ldstub [%i2+0x018],%l0 ! Mem[00000000810000d8]
28191 ldx [%i3+0x030],%l0 ! Mem[00000000818000f0]
28192 jmpl %o7,%g0
28193 swap [%i1+0x008],%l0 ! Mem[00000000808000c8]
28194p56_near_0_he:
28195 ldsw [%i2+0x000],%l0 ! Mem[00000000810000c0]
28196 lduw [%i0+0x028],%l6 ! Mem[00000000800000e8]
28197 lduw [%i3+0x03c],%l0 ! Mem[00000000818000fc]
28198 ldsw [%i2+0x014],%l4 ! Mem[00000000810000d4]
28199 jmpl %o7,%g0
28200 sth %l3,[%i0+0x00c] ! Mem[00000000800000cc]
28201p57_near_0_le:
28202 ldstub [%i2+0x038],%l0 ! Mem[00000000830000f8]
28203 stx %l0,[%i3+0x010] ! Mem[00000000838000d0]
28204 jmpl %o7,%g0
28205 ldsb [%i1+0x013],%l3 ! Mem[00000000828000d3]
28206p57_near_0_he:
28207 sth %l5,[%i0+0x03c] ! Mem[00000000820000fc]
28208 ldstub [%i2+0x01d],%l2 ! Mem[00000000830000dd]
28209 lduw [%i0+0x038],%l7 ! Mem[00000000820000f8]
28210 lduh [%i0+0x006],%l5 ! Mem[00000000820000c6]
28211 lduw [%i3+0x030],%l7 ! Mem[00000000838000f0]
28212 ldstub [%i1+0x01d],%l6 ! Mem[00000000828000dd]
28213 ldstub [%i0+0x02b],%l5 ! Mem[00000000820000eb]
28214 jmpl %o7,%g0
28215 stx %l0,[%i1+0x008] ! Mem[00000000828000c8]
28216p58_near_0_le:
28217 ldstub [%i2+0x018],%l0 ! Mem[00000000850000d8]
28218 ldstub [%i3+0x03d],%l0 ! Mem[00000000858000fd]
28219 jmpl %o7,%g0
28220 sth %l0,[%i1+0x008] ! Mem[00000000848000c8]
28221p58_near_0_he:
28222 ldstub [%i1+0x001],%l0 ! Mem[00000000848000c1]
28223 ldsb [%i1+0x028],%l6 ! Mem[00000000848000e8]
28224 ldstub [%i1+0x03c],%l0 ! Mem[00000000848000fc]
28225 sth %l4,[%i0+0x014] ! Mem[00000000840000d4]
28226 jmpl %o7,%g0
28227 ldx [%i0+0x008],%l3 ! Mem[00000000840000c8]
28228p59_near_0_le:
28229 ldstub [%i2+0x038],%l0 ! Mem[00000000870000f8]
28230 ldstub [%i3+0x010],%l0 ! Mem[00000000878000d0]
28231 jmpl %o7,%g0
28232 stx %l3,[%i0+0x010] ! Mem[00000000860000d0]
28233p59_near_0_he:
28234 ldub [%i2+0x03d],%l5 ! Mem[00000000870000fd]
28235 ldsb [%i2+0x01d],%l2 ! Mem[00000000870000dd]
28236 ldsh [%i3+0x038],%l7 ! Mem[00000000878000f8]
28237 ldstub [%i2+0x03e],%l0 ! Mem[00000000870000fe]
28238 lduw [%i2+0x028],%l1 ! Mem[00000000870000e8]
28239 ldsw [%i2+0x018],%l7 ! Mem[00000000870000d8]
28240 swap [%i2+0x02c],%l3 ! Mem[00000000870000ec]
28241 jmpl %o7,%g0
28242 ldstub [%i2+0x005],%l3 ! Mem[00000000870000c5]
28243p60_near_0_le:
28244 ldstub [%i2+0x018],%l0 ! Mem[00000000890000d8]
28245 ldsw [%i3+0x030],%l0 ! Mem[00000000898000f0]
28246 jmpl %o7,%g0
28247 swap [%i0+0x030],%l3 ! Mem[00000000880000f0]
28248p60_near_0_he:
28249 ldsb [%i1+0x03d],%l5 ! Mem[00000000888000fd]
28250 stb %l2,[%i1+0x03d] ! Mem[00000000888000fd]
28251 swap [%i2+0x018],%l6 ! Mem[00000000890000d8]
28252 ldstub [%i0+0x014],%l4 ! Mem[00000000880000d4]
28253 swap [%i3+0x010],%l7 ! Mem[00000000898000d0]
28254 stx %l6,[%i1+0x018] ! Mem[00000000888000d8]
28255 stb %l5,[%i1+0x02b] ! Mem[00000000888000eb]
28256 jmpl %o7,%g0
28257 ldub [%i1+0x02c],%l0 ! Mem[00000000888000ec]
28258p61_near_0_le:
28259 ldstub [%i2+0x038],%l0 ! Mem[000000008b0000f8]
28260 stw %l0,[%i3+0x010] ! Mem[000000008b8000d0]
28261 jmpl %o7,%g0
28262 stb %l3,[%i3+0x013] ! Mem[000000008b8000d3]
28263p61_near_0_he:
28264 lduh [%i3+0x03c],%l5 ! Mem[000000008b8000fc]
28265 ldstub [%i3+0x028],%l6 ! Mem[000000008b8000e8]
28266 ldd [%i3+0x028],%l0 ! Mem[000000008b8000e8]
28267 ldstub [%i2+0x018],%l7 ! Mem[000000008b0000d8]
28268 stb %l3,[%i3+0x02c] ! Mem[000000008b8000ec]
28269 ldstub [%i3+0x005],%l3 ! Mem[000000008b8000c5]
28270 ldx [%i1+0x038],%l0 ! Mem[000000008a8000f8]
28271 jmpl %o7,%g0
28272 sth %l6,[%i1+0x038] ! Mem[000000008a8000f8]
28273p62_near_0_le:
28274 ldstub [%i2+0x018],%l0 ! Mem[000000008d0000d8]
28275 stb %l1,[%i0+0x00f] ! Mem[000000008c0000cf]
28276 jmpl %o7,%g0
28277 swap [%i0+0x004],%l6 ! Mem[000000008c0000c4]
28278p62_near_0_he:
28279 ldx [%i1+0x000],%l0 ! Mem[000000008c8000c0]
28280 std %l6,[%i2+0x028] ! Mem[000000008d0000e8]
28281 swap [%i2+0x03c],%l0 ! Mem[000000008d0000fc]
28282 ldsh [%i2+0x014],%l4 ! Mem[000000008d0000d4]
28283 lduw [%i3+0x010],%l7 ! Mem[000000008d8000d0]
28284 swap [%i0+0x01c],%l6 ! Mem[000000008c0000dc]
28285 jmpl %o7,%g0
28286 ldsb [%i0+0x02b],%l5 ! Mem[000000008c0000eb]
28287p63_near_0_le:
28288 ldstub [%i2+0x038],%l0 ! Mem[000000008f0000f8]
28289 swap [%i3+0x010],%l0 ! Mem[000000008f8000d0]
28290 jmpl %o7,%g0
28291 swap [%i3+0x008],%l0 ! Mem[000000008f8000c8]
28292p63_near_0_he:
28293 ldstub [%i1+0x030],%l5 ! Mem[000000008e8000f0]
28294 swap [%i3+0x028],%l6 ! Mem[000000008f8000e8]
28295 ldub [%i1+0x01c],%l0 ! Mem[000000008e8000dc]
28296 ldstub [%i3+0x034],%l4 ! Mem[000000008f8000f4]
28297 jmpl %o7,%g0
28298 ldsw [%i3+0x02c],%l3 ! Mem[000000008f8000ec]
28299near0_b2b_h:
28300 nop
28301 nop
28302 jmpl %o7,%g0
28303 nop
28304near0_b2b_l:
28305 nop
28306 nop
28307 jmpl %o7,%g0
28308 nop
28309user_near0_end:
28310 .seg "text"
28311 .align 0x2000
28312user_near1_start:
28313p0_near_1_le:
28314 lduh [%i1+0x024],%l4 ! Mem[00000000108000e4]
28315 ldstub [%i0+0x026],%l3 ! Mem[00000000100000e6]
28316 ldd [%i1+0x038],%l2 ! Mem[00000000108000f8]
28317 jmpl %o7,%g0
28318 std %l6,[%i0+0x038] ! Mem[00000000100000f8]
28319p0_near_1_he:
28320 stw %l2,[%i2+0x034] ! Mem[00000000110000f4]
28321 ldstub [%i1+0x004],%l2 ! Mem[00000000108000c4]
28322 ldsh [%i2+0x012],%l6 ! Mem[00000000110000d2]
28323 swap [%i3+0x034],%l4 ! Mem[00000000118000f4]
28324 swap [%i0+0x014],%l7 ! Mem[00000000100000d4]
28325 jmpl %o7,%g0
28326 lduh [%i2+0x018],%l0 ! Mem[00000000110000d8]
28327p1_near_1_le:
28328 stb %l5,[%i1+0x012] ! Mem[00000000128000d2]
28329 ldstub [%i0+0x00e],%l7 ! Mem[00000000120000ce]
28330 ldub [%i1+0x01b],%l4 ! Mem[00000000128000db]
28331 lduh [%i3+0x032],%l5 ! Mem[00000000138000f2]
28332 jmpl %o7,%g0
28333 sth %l4,[%i1+0x028] ! Mem[00000000128000e8]
28334p1_near_1_he:
28335 ldsw [%i2+0x028],%l7 ! Mem[00000000130000e8]
28336 jmpl %o7,%g0
28337 std %l0,[%i1+0x020] ! Mem[00000000128000e0]
28338p2_near_1_le:
28339 ldx [%i2+0x030],%l5 ! Mem[00000000150000f0]
28340 swap [%i1+0x010],%l5 ! Mem[00000000148000d0]
28341 ldstub [%i3+0x008],%l4 ! Mem[00000000158000c8]
28342 jmpl %o7,%g0
28343 ldstub [%i3+0x001],%l3 ! Mem[00000000158000c1]
28344p2_near_1_he:
28345 stx %l0,[%i2+0x000] ! Mem[00000000150000c0]
28346 swap [%i1+0x02c],%l6 ! Mem[00000000148000ec]
28347 std %l6,[%i2+0x010] ! Mem[00000000150000d0]
28348 lduh [%i0+0x01a],%l2 ! Mem[00000000140000da]
28349 stx %l3,[%i0+0x018] ! Mem[00000000140000d8]
28350 ldstub [%i2+0x014],%l5 ! Mem[00000000150000d4]
28351 stw %l2,[%i3+0x034] ! Mem[00000000158000f4]
28352 jmpl %o7,%g0
28353 ldsw [%i2+0x02c],%l4 ! Mem[00000000150000ec]
28354p3_near_1_le:
28355 ldstub [%i3+0x011],%l5 ! Mem[00000000178000d1]
28356 sth %l7,[%i3+0x034] ! Mem[00000000178000f4]
28357 swap [%i2+0x028],%l6 ! Mem[00000000170000e8]
28358 jmpl %o7,%g0
28359 swap [%i2+0x014],%l1 ! Mem[00000000170000d4]
28360p3_near_1_he:
28361 ldsh [%i1+0x00a],%l1 ! Mem[00000000168000ca]
28362 ldstub [%i0+0x00f],%l1 ! Mem[00000000160000cf]
28363 stw %l6,[%i2+0x034] ! Mem[00000000170000f4]
28364 lduw [%i0+0x004],%l1 ! Mem[00000000160000c4]
28365 ldx [%i1+0x008],%l2 ! Mem[00000000168000c8]
28366 ldx [%i0+0x028],%l6 ! Mem[00000000160000e8]
28367 lduw [%i2+0x03c],%l6 ! Mem[00000000170000fc]
28368 jmpl %o7,%g0
28369 stx %l0,[%i2+0x010] ! Mem[00000000170000d0]
28370p4_near_1_le:
28371 ldsb [%i3+0x008],%l6 ! Mem[00000000198000c8]
28372 ldstub [%i2+0x011],%l0 ! Mem[00000000190000d1]
28373 lduw [%i0+0x004],%l6 ! Mem[00000000180000c4]
28374 stx %l0,[%i1+0x038] ! Mem[00000000188000f8]
28375 ldsh [%i0+0x03c],%l4 ! Mem[00000000180000fc]
28376 ldsw [%i0+0x03c],%l2 ! Mem[00000000180000fc]
28377 ldsw [%i0+0x014],%l4 ! Mem[00000000180000d4]
28378 jmpl %o7,%g0
28379 ldd [%i0+0x020],%l4 ! Mem[00000000180000e0]
28380p4_near_1_he:
28381 swap [%i2+0x034],%l2 ! Mem[00000000190000f4]
28382 swap [%i1+0x02c],%l4 ! Mem[00000000188000ec]
28383 ldsb [%i3+0x02b],%l0 ! Mem[00000000198000eb]
28384 ldsw [%i3+0x028],%l6 ! Mem[00000000198000e8]
28385 ldub [%i3+0x03f],%l7 ! Mem[00000000198000ff]
28386 jmpl %o7,%g0
28387 ldstub [%i2+0x035],%l0 ! Mem[00000000190000f5]
28388p5_near_1_le:
28389 swap [%i0+0x010],%l5 ! Mem[000000001a0000d0]
28390 stx %l7,[%i0+0x008] ! Mem[000000001a0000c8]
28391 stx %l4,[%i0+0x018] ! Mem[000000001a0000d8]
28392 ldsw [%i1+0x030],%l5 ! Mem[000000001a8000f0]
28393 jmpl %o7,%g0
28394 swap [%i2+0x028],%l4 ! Mem[000000001b0000e8]
28395p5_near_1_he:
28396 lduh [%i2+0x02a],%l7 ! Mem[000000001b0000ea]
28397 jmpl %o7,%g0
28398 stb %l0,[%i2+0x025] ! Mem[000000001b0000e5]
28399p6_near_1_le:
28400 ldstub [%i0+0x015],%l7 ! Mem[000000001c0000d5]
28401 swap [%i2+0x008],%l6 ! Mem[000000001d0000c8]
28402 ldstub [%i2+0x011],%l0 ! Mem[000000001d0000d1]
28403 lduw [%i1+0x02c],%l5 ! Mem[000000001c8000ec]
28404 ldsw [%i1+0x034],%l7 ! Mem[000000001c8000f4]
28405 jmpl %o7,%g0
28406 stx %l7,[%i1+0x018] ! Mem[000000001c8000d8]
28407p6_near_1_he:
28408 ldub [%i1+0x03b],%l4 ! Mem[000000001c8000fb]
28409 ldub [%i0+0x014],%l1 ! Mem[000000001c0000d4]
28410 ldub [%i2+0x03e],%l7 ! Mem[000000001d0000fe]
28411 ldsh [%i2+0x01a],%l1 ! Mem[000000001d0000da]
28412 ldstub [%i1+0x02c],%l4 ! Mem[000000001c8000ec]
28413 jmpl %o7,%g0
28414 swap [%i3+0x018],%l1 ! Mem[000000001d8000d8]
28415p7_near_1_le:
28416 stb %l5,[%i0+0x011] ! Mem[000000001e0000d1]
28417 stb %l7,[%i3+0x035] ! Mem[000000001f8000f5]
28418 std %l6,[%i3+0x028] ! Mem[000000001f8000e8]
28419 jmpl %o7,%g0
28420 swap [%i0+0x010],%l0 ! Mem[000000001e0000d0]
28421p7_near_1_he:
28422 stb %l1,[%i0+0x00a] ! Mem[000000001e0000ca]
28423 jmpl %o7,%g0
28424 ldub [%i3+0x00f],%l1 ! Mem[000000001f8000cf]
28425p8_near_1_le:
28426 ldsw [%i0+0x00c],%l7 ! Mem[00000000200000cc]
28427 swap [%i3+0x038],%l4 ! Mem[00000000218000f8]
28428 ldub [%i2+0x012],%l5 ! Mem[00000000210000d2]
28429 swap [%i2+0x008],%l4 ! Mem[00000000210000c8]
28430 jmpl %o7,%g0
28431 ldub [%i1+0x001],%l3 ! Mem[00000000208000c1]
28432p8_near_1_he:
28433 ldx [%i1+0x028],%l1 ! Mem[00000000208000e8]
28434 stx %l1,[%i2+0x028] ! Mem[00000000210000e8]
28435 std %l4,[%i1+0x038] ! Mem[00000000208000f8]
28436 ldsw [%i2+0x004],%l1 ! Mem[00000000210000c4]
28437 ldsw [%i0+0x00c],%l2 ! Mem[00000000200000cc]
28438 ldstub [%i1+0x03c],%l3 ! Mem[00000000208000fc]
28439 ldstub [%i2+0x03f],%l6 ! Mem[00000000210000ff]
28440 jmpl %o7,%g0
28441 ldsb [%i3+0x014],%l0 ! Mem[00000000218000d4]
28442p9_near_1_le:
28443 swap [%i0+0x010],%l1 ! Mem[00000000220000d0]
28444 jmpl %o7,%g0
28445 ldsw [%i1+0x034],%l7 ! Mem[00000000228000f4]
28446p9_near_1_he:
28447 sth %l1,[%i0+0x02a] ! Mem[00000000220000ea]
28448 jmpl %o7,%g0
28449 ldstub [%i3+0x019],%l7 ! Mem[00000000238000d9]
28450p10_near_1_le:
28451 ldstub [%i1+0x012],%l1 ! Mem[00000000248000d2]
28452 jmpl %o7,%g0
28453 ldstub [%i0+0x031],%l0 ! Mem[00000000240000f1]
28454p10_near_1_he:
28455 std %l2,[%i0+0x020] ! Mem[00000000240000e0]
28456 ldsh [%i1+0x014],%l0 ! Mem[00000000248000d4]
28457 ldx [%i1+0x008],%l1 ! Mem[00000000248000c8]
28458 jmpl %o7,%g0
28459 stw %l2,[%i0+0x020] ! Mem[00000000240000e0]
28460p11_near_1_le:
28461 stx %l5,[%i0+0x010] ! Mem[00000000260000d0]
28462 ldstub [%i1+0x00e],%l7 ! Mem[00000000268000ce]
28463 stb %l4,[%i2+0x01b] ! Mem[00000000270000db]
28464 jmpl %o7,%g0
28465 stb %l5,[%i2+0x032] ! Mem[00000000270000f2]
28466p11_near_1_he:
28467 jmpl %o7,%g0
28468 ldsh [%i0+0x00c],%l1 ! Mem[00000000260000cc]
28469 jmpl %o7,%g0
28470 nop
28471p12_near_1_le:
28472 ldstub [%i3+0x00e],%l3 ! Mem[00000000298000ce]
28473 ldstub [%i1+0x00d],%l2 ! Mem[00000000288000cd]
28474 ldx [%i1+0x038],%l1 ! Mem[00000000288000f8]
28475 ldd [%i3+0x030],%l4 ! Mem[00000000298000f0]
28476 std %l6,[%i2+0x010] ! Mem[00000000290000d0]
28477 ldx [%i1+0x008],%l6 ! Mem[00000000288000c8]
28478 jmpl %o7,%g0
28479 ldsw [%i2+0x010],%l0 ! Mem[00000000290000d0]
28480p12_near_1_he:
28481 ldsb [%i0+0x016],%l7 ! Mem[00000000280000d6]
28482 jmpl %o7,%g0
28483 swap [%i2+0x02c],%l1 ! Mem[00000000290000ec]
28484p13_near_1_le:
28485 jmpl %o7,%g0
28486 ldsb [%i3+0x022],%l4 ! Mem[000000002b8000e2]
28487 jmpl %o7,%g0
28488 nop
28489p13_near_1_he:
28490 swap [%i3+0x004],%l3 ! Mem[000000002b8000c4]
28491 sth %l0,[%i0+0x03c] ! Mem[000000002a0000fc]
28492 ldstub [%i1+0x039],%l6 ! Mem[000000002a8000f9]
28493 jmpl %o7,%g0
28494 stw %l3,[%i0+0x008] ! Mem[000000002a0000c8]
28495p14_near_1_le:
28496 stw %l1,[%i1+0x010] ! Mem[000000002c8000d0]
28497 jmpl %o7,%g0
28498 ldstub [%i1+0x031],%l0 ! Mem[000000002c8000f1]
28499p14_near_1_he:
28500 swap [%i1+0x020],%l2 ! Mem[000000002c8000e0]
28501 std %l0,[%i0+0x038] ! Mem[000000002c0000f8]
28502 stw %l7,[%i2+0x014] ! Mem[000000002d0000d4]
28503 jmpl %o7,%g0
28504 swap [%i2+0x020],%l2 ! Mem[000000002d0000e0]
28505p15_near_1_le:
28506 ldstub [%i2+0x034],%l3 ! Mem[000000002f0000f4]
28507 ldsw [%i3+0x010],%l5 ! Mem[000000002f8000d0]
28508 sth %l5,[%i1+0x032] ! Mem[000000002e8000f2]
28509 stw %l2,[%i0+0x018] ! Mem[000000002e0000d8]
28510 ldd [%i2+0x018],%l0 ! Mem[000000002f0000d8]
28511 jmpl %o7,%g0
28512 sth %l6,[%i3+0x01e] ! Mem[000000002f8000de]
28513p15_near_1_he:
28514 stw %l5,[%i3+0x028] ! Mem[000000002f8000e8]
28515 ldd [%i0+0x010],%l6 ! Mem[000000002e0000d0]
28516 std %l4,[%i1+0x000] ! Mem[000000002e8000c0]
28517 lduh [%i0+0x032],%l5 ! Mem[000000002e0000f2]
28518 lduh [%i2+0x02c],%l6 ! Mem[000000002f0000ec]
28519 jmpl %o7,%g0
28520 stx %l1,[%i1+0x010] ! Mem[000000002e8000d0]
28521p16_near_1_le:
28522 ldx [%i1+0x010],%l3 ! Mem[00000000308000d0]
28523 ldstub [%i0+0x031],%l5 ! Mem[00000000300000f1]
28524 sth %l7,[%i1+0x014] ! Mem[00000000308000d4]
28525 stb %l6,[%i1+0x008] ! Mem[00000000308000c8]
28526 jmpl %o7,%g0
28527 ldsb [%i2+0x011],%l0 ! Mem[00000000310000d1]
28528p16_near_1_he:
28529 ldsw [%i3+0x004],%l0 ! Mem[00000000318000c4]
28530 jmpl %o7,%g0
28531 stw %l1,[%i0+0x02c] ! Mem[00000000300000ec]
28532p17_near_1_le:
28533 swap [%i3+0x010],%l5 ! Mem[00000000338000d0]
28534 std %l6,[%i0+0x008] ! Mem[00000000320000c8]
28535 lduh [%i0+0x030],%l3 ! Mem[00000000320000f0]
28536 jmpl %o7,%g0
28537 stw %l5,[%i2+0x008] ! Mem[00000000330000c8]
28538p17_near_1_he:
28539 jmpl %o7,%g0
28540 ldstub [%i0+0x02a],%l1 ! Mem[00000000320000ea]
28541 jmpl %o7,%g0
28542 nop
28543p18_near_1_le:
28544 ldx [%i3+0x010],%l5 ! Mem[00000000358000d0]
28545 lduh [%i2+0x00e],%l7 ! Mem[00000000350000ce]
28546 lduw [%i0+0x038],%l4 ! Mem[00000000340000f8]
28547 ldub [%i3+0x008],%l5 ! Mem[00000000358000c8]
28548 jmpl %o7,%g0
28549 ldx [%i2+0x038],%l2 ! Mem[00000000350000f8]
28550p18_near_1_he:
28551 ldx [%i1+0x018],%l7 ! Mem[00000000348000d8]
28552 jmpl %o7,%g0
28553 ldub [%i0+0x014],%l6 ! Mem[00000000340000d4]
28554p19_near_1_le:
28555 jmpl %o7,%g0
28556 ldd [%i2+0x020],%l4 ! Mem[00000000370000e0]
28557 jmpl %o7,%g0
28558 nop
28559p19_near_1_he:
28560 lduh [%i1+0x032],%l4 ! Mem[00000000368000f2]
28561 ldd [%i3+0x008],%l2 ! Mem[00000000378000c8]
28562 ldstub [%i3+0x039],%l6 ! Mem[00000000378000f9]
28563 jmpl %o7,%g0
28564 ldsh [%i0+0x008],%l3 ! Mem[00000000360000c8]
28565p20_near_1_le:
28566 lduh [%i3+0x012],%l5 ! Mem[00000000398000d2]
28567 ldx [%i0+0x008],%l7 ! Mem[00000000380000c8]
28568 ldsh [%i3+0x03a],%l4 ! Mem[00000000398000fa]
28569 ldsw [%i1+0x010],%l5 ! Mem[00000000388000d0]
28570 jmpl %o7,%g0
28571 stx %l4,[%i2+0x008] ! Mem[00000000390000c8]
28572p20_near_1_he:
28573 stw %l7,[%i2+0x018] ! Mem[00000000390000d8]
28574 jmpl %o7,%g0
28575 ldstub [%i2+0x02a],%l1 ! Mem[00000000390000ea]
28576p21_near_1_le:
28577 std %l4,[%i2+0x010] ! Mem[000000003b0000d0]
28578 ldub [%i3+0x035],%l7 ! Mem[000000003b8000f5]
28579 ldub [%i3+0x028],%l6 ! Mem[000000003b8000e8]
28580 jmpl %o7,%g0
28581 sth %l0,[%i0+0x010] ! Mem[000000003a0000d0]
28582p21_near_1_he:
28583 ldsw [%i0+0x014],%l7 ! Mem[000000003a0000d4]
28584 jmpl %o7,%g0
28585 ldstub [%i2+0x020],%l2 ! Mem[000000003b0000e0]
28586p22_near_1_le:
28587 lduw [%i1+0x00c],%l3 ! Mem[000000003c8000cc]
28588 stx %l5,[%i2+0x010] ! Mem[000000003d0000d0]
28589 swap [%i2+0x00c],%l7 ! Mem[000000003d0000cc]
28590 lduh [%i3+0x03a],%l4 ! Mem[000000003d8000fa]
28591 swap [%i2+0x008],%l5 ! Mem[000000003d0000c8]
28592 ldstub [%i2+0x039],%l2 ! Mem[000000003d0000f9]
28593 jmpl %o7,%g0
28594 ldub [%i1+0x038],%l0 ! Mem[000000003c8000f8]
28595p22_near_1_he:
28596 ldd [%i0+0x038],%l4 ! Mem[000000003c0000f8]
28597 swap [%i1+0x004],%l1 ! Mem[000000003c8000c4]
28598 jmpl %o7,%g0
28599 swap [%i0+0x030],%l5 ! Mem[000000003c0000f0]
28600p23_near_1_le:
28601 stx %l3,[%i2+0x030] ! Mem[000000003f0000f0]
28602 ldub [%i0+0x031],%l3 ! Mem[000000003e0000f1]
28603 jmpl %o7,%g0
28604 swap [%i3+0x008],%l5 ! Mem[000000003f8000c8]
28605p23_near_1_he:
28606 jmpl %o7,%g0
28607 ldx [%i1+0x028],%l1 ! Mem[000000003e8000e8]
28608 jmpl %o7,%g0
28609 nop
28610p24_near_1_le:
28611 std %l2,[%i3+0x008] ! Mem[00000000418000c8]
28612 stw %l4,[%i2+0x030] ! Mem[00000000410000f0]
28613 lduh [%i1+0x030],%l0 ! Mem[00000000408000f0]
28614 ldd [%i2+0x010],%l2 ! Mem[00000000410000d0]
28615 ldstub [%i1+0x008],%l5 ! Mem[00000000408000c8]
28616 ldsb [%i0+0x039],%l2 ! Mem[00000000400000f9]
28617 jmpl %o7,%g0
28618 ldstub [%i1+0x037],%l1 ! Mem[00000000408000f7]
28619p24_near_1_he:
28620 ldsw [%i1+0x028],%l1 ! Mem[00000000408000e8]
28621 stx %l1,[%i2+0x028] ! Mem[00000000410000e8]
28622 stx %l6,[%i0+0x010] ! Mem[00000000400000d0]
28623 lduh [%i1+0x004],%l1 ! Mem[00000000408000c4]
28624 stb %l2,[%i2+0x00e] ! Mem[00000000410000ce]
28625 ldstub [%i0+0x02d],%l6 ! Mem[00000000400000ed]
28626 sth %l1,[%i2+0x014] ! Mem[00000000410000d4]
28627 jmpl %o7,%g0
28628 swap [%i0+0x02c],%l4 ! Mem[00000000400000ec]
28629p25_near_1_le:
28630 lduw [%i3+0x010],%l5 ! Mem[00000000438000d0]
28631 std %l6,[%i3+0x030] ! Mem[00000000438000f0]
28632 ldsh [%i2+0x028],%l4 ! Mem[00000000430000e8]
28633 jmpl %o7,%g0
28634 ldstub [%i3+0x021],%l3 ! Mem[00000000438000e1]
28635p25_near_1_he:
28636 ldstub [%i2+0x034],%l6 ! Mem[00000000430000f4]
28637 stw %l2,[%i0+0x018] ! Mem[00000000420000d8]
28638 sth %l3,[%i1+0x01c] ! Mem[00000000428000dc]
28639 ldsw [%i2+0x014],%l5 ! Mem[00000000430000d4]
28640 ldstub [%i3+0x017],%l2 ! Mem[00000000438000d7]
28641 swap [%i3+0x01c],%l3 ! Mem[00000000438000dc]
28642 stb %l6,[%i0+0x03f] ! Mem[00000000420000ff]
28643 jmpl %o7,%g0
28644 stw %l0,[%i0+0x014] ! Mem[00000000420000d4]
28645p26_near_1_le:
28646 ldstub [%i0+0x031],%l5 ! Mem[00000000440000f1]
28647 lduw [%i2+0x014],%l7 ! Mem[00000000450000d4]
28648 ldd [%i1+0x008],%l6 ! Mem[00000000448000c8]
28649 jmpl %o7,%g0
28650 ldsw [%i1+0x034],%l1 ! Mem[00000000448000f4]
28651p26_near_1_he:
28652 ldub [%i2+0x02a],%l1 ! Mem[00000000450000ea]
28653 ldsw [%i2+0x028],%l5 ! Mem[00000000450000e8]
28654 std %l6,[%i1+0x010] ! Mem[00000000448000d0]
28655 lduw [%i0+0x020],%l5 ! Mem[00000000440000e0]
28656 lduw [%i0+0x030],%l5 ! Mem[00000000440000f0]
28657 ldstub [%i1+0x02d],%l6 ! Mem[00000000448000ed]
28658 ldstub [%i1+0x03f],%l6 ! Mem[00000000448000ff]
28659 jmpl %o7,%g0
28660 ldsh [%i1+0x014],%l0 ! Mem[00000000448000d4]
28661p27_near_1_le:
28662 jmpl %o7,%g0
28663 ldx [%i2+0x020],%l4 ! Mem[00000000470000e0]
28664 jmpl %o7,%g0
28665 nop
28666p27_near_1_he:
28667 ldub [%i0+0x005],%l3 ! Mem[00000000460000c5]
28668 ldsb [%i1+0x03c],%l0 ! Mem[00000000468000fc]
28669 stw %l6,[%i2+0x038] ! Mem[00000000470000f8]
28670 jmpl %o7,%g0
28671 swap [%i1+0x008],%l3 ! Mem[00000000468000c8]
28672p28_near_1_le:
28673 swap [%i1+0x010],%l5 ! Mem[00000000488000d0]
28674 std %l6,[%i0+0x008] ! Mem[00000000480000c8]
28675 std %l4,[%i0+0x038] ! Mem[00000000480000f8]
28676 swap [%i1+0x010],%l5 ! Mem[00000000488000d0]
28677 jmpl %o7,%g0
28678 std %l4,[%i2+0x008] ! Mem[00000000490000c8]
28679p28_near_1_he:
28680 swap [%i3+0x008],%l7 ! Mem[00000000498000c8]
28681 jmpl %o7,%g0
28682 stw %l1,[%i0+0x028] ! Mem[00000000480000e8]
28683p29_near_1_le:
28684 stb %l3,[%i1+0x034] ! Mem[000000004a8000f4]
28685 ldstub [%i1+0x011],%l5 ! Mem[000000004a8000d1]
28686 jmpl %o7,%g0
28687 sth %l7,[%i2+0x034] ! Mem[000000004b0000f4]
28688p29_near_1_he:
28689 lduh [%i3+0x036],%l0 ! Mem[000000004b8000f6]
28690 jmpl %o7,%g0
28691 lduh [%i0+0x018],%l1 ! Mem[000000004a0000d8]
28692p30_near_1_le:
28693 stx %l4,[%i0+0x038] ! Mem[000000004c0000f8]
28694 sth %l5,[%i0+0x012] ! Mem[000000004c0000d2]
28695 ldx [%i2+0x008],%l4 ! Mem[000000004d0000c8]
28696 jmpl %o7,%g0
28697 stx %l3,[%i0+0x000] ! Mem[000000004c0000c0]
28698p30_near_1_he:
28699 ldstub [%i3+0x03e],%l5 ! Mem[000000004d8000fe]
28700 sth %l1,[%i3+0x004] ! Mem[000000004d8000c4]
28701 lduw [%i2+0x03c],%l5 ! Mem[000000004d0000fc]
28702 stw %l1,[%i1+0x004] ! Mem[000000004c8000c4]
28703 swap [%i3+0x00c],%l2 ! Mem[000000004d8000cc]
28704 ldstub [%i1+0x02d],%l6 ! Mem[000000004c8000ed]
28705 swap [%i1+0x014],%l1 ! Mem[000000004c8000d4]
28706 jmpl %o7,%g0
28707 lduh [%i2+0x03e],%l7 ! Mem[000000004d0000fe]
28708p31_near_1_le:
28709 ldstub [%i3+0x031],%l0 ! Mem[000000004f8000f1]
28710 jmpl %o7,%g0
28711 ldstub [%i3+0x031],%l3 ! Mem[000000004f8000f1]
28712p31_near_1_he:
28713 ldstub [%i0+0x015],%l0 ! Mem[000000004e0000d5]
28714 stx %l1,[%i0+0x028] ! Mem[000000004e0000e8]
28715 jmpl %o7,%g0
28716 swap [%i1+0x018],%l7 ! Mem[000000004e8000d8]
28717p32_near_1_le:
28718 ldstub [%i1+0x012],%l1 ! Mem[00000000508000d2]
28719 jmpl %o7,%g0
28720 lduw [%i2+0x030],%l0 ! Mem[00000000510000f0]
28721p32_near_1_he:
28722 lduw [%i1+0x020],%l2 ! Mem[00000000508000e0]
28723 ldstub [%i2+0x038],%l1 ! Mem[00000000510000f8]
28724 ldsb [%i1+0x016],%l7 ! Mem[00000000508000d6]
28725 jmpl %o7,%g0
28726 lduw [%i0+0x020],%l2 ! Mem[00000000500000e0]
28727p33_near_1_le:
28728 ldstub [%i0+0x030],%l4 ! Mem[00000000520000f0]
28729 lduh [%i2+0x034],%l3 ! Mem[00000000530000f4]
28730 swap [%i3+0x018],%l4 ! Mem[00000000538000d8]
28731 jmpl %o7,%g0
28732 ldx [%i0+0x008],%l5 ! Mem[00000000520000c8]
28733p33_near_1_he:
28734 jmpl %o7,%g0
28735 stb %l1,[%i2+0x02a] ! Mem[00000000530000ea]
28736 jmpl %o7,%g0
28737 nop
28738p34_near_1_le:
28739 stx %l5,[%i3+0x030] ! Mem[00000000558000f0]
28740 jmpl %o7,%g0
28741 ldub [%i1+0x015],%l7 ! Mem[00000000548000d5]
28742p34_near_1_he:
28743 stw %l0,[%i1+0x034] ! Mem[00000000548000f4]
28744 jmpl %o7,%g0
28745 ldsh [%i0+0x038],%l1 ! Mem[00000000540000f8]
28746p35_near_1_le:
28747 std %l2,[%i0+0x028] ! Mem[00000000560000e8]
28748 swap [%i2+0x02c],%l2 ! Mem[00000000570000ec]
28749 swap [%i3+0x030],%l0 ! Mem[00000000578000f0]
28750 ldsb [%i3+0x028],%l6 ! Mem[00000000578000e8]
28751 ldd [%i0+0x010],%l0 ! Mem[00000000560000d0]
28752 ldsw [%i3+0x004],%l6 ! Mem[00000000578000c4]
28753 jmpl %o7,%g0
28754 stb %l0,[%i2+0x018] ! Mem[00000000570000d8]
28755p35_near_1_he:
28756 ldsw [%i1+0x01c],%l5 ! Mem[00000000568000dc]
28757 ldub [%i2+0x025],%l1 ! Mem[00000000570000e5]
28758 jmpl %o7,%g0
28759 sth %l5,[%i2+0x01e] ! Mem[00000000570000de]
28760p36_near_1_le:
28761 stw %l1,[%i1+0x010] ! Mem[00000000588000d0]
28762 jmpl %o7,%g0
28763 ldsw [%i2+0x030],%l0 ! Mem[00000000590000f0]
28764p36_near_1_he:
28765 ldstub [%i3+0x00c],%l1 ! Mem[00000000598000cc]
28766 lduh [%i3+0x00a],%l7 ! Mem[00000000598000ca]
28767 ldx [%i3+0x000],%l0 ! Mem[00000000598000c0]
28768 jmpl %o7,%g0
28769 lduw [%i0+0x02c],%l6 ! Mem[00000000580000ec]
28770p37_near_1_le:
28771 ldstub [%i0+0x012],%l5 ! Mem[000000005a0000d2]
28772 stb %l7,[%i3+0x00e] ! Mem[000000005b8000ce]
28773 swap [%i2+0x018],%l4 ! Mem[000000005b0000d8]
28774 ldsw [%i0+0x010],%l0 ! Mem[000000005a0000d0]
28775 jmpl %o7,%g0
28776 ldub [%i0+0x00f],%l5 ! Mem[000000005a0000cf]
28777p37_near_1_he:
28778 jmpl %o7,%g0
28779 ldx [%i2+0x008],%l1 ! Mem[000000005b0000c8]
28780 jmpl %o7,%g0
28781 nop
28782p38_near_1_le:
28783 jmpl %o7,%g0
28784 swap [%i0+0x000],%l4 ! Mem[000000005c0000c0]
28785 jmpl %o7,%g0
28786 nop
28787p38_near_1_he:
28788 ldstub [%i0+0x025],%l3 ! Mem[000000005c0000e5]
28789 stw %l0,[%i2+0x03c] ! Mem[000000005d0000fc]
28790 ldub [%i1+0x03d],%l4 ! Mem[000000005c8000fd]
28791 jmpl %o7,%g0
28792 ldstub [%i3+0x01f],%l1 ! Mem[000000005d8000df]
28793p39_near_1_le:
28794 ldx [%i1+0x030],%l5 ! Mem[000000005e8000f0]
28795 ldub [%i0+0x028],%l4 ! Mem[000000005e0000e8]
28796 swap [%i3+0x014],%l1 ! Mem[000000005f8000d4]
28797 swap [%i3+0x01c],%l6 ! Mem[000000005f8000dc]
28798 jmpl %o7,%g0
28799 lduw [%i3+0x02c],%l1 ! Mem[000000005f8000ec]
28800p39_near_1_he:
28801 ldsh [%i2+0x01e],%l5 ! Mem[000000005f0000de]
28802 ldsh [%i1+0x004],%l1 ! Mem[000000005e8000c4]
28803 lduw [%i2+0x014],%l2 ! Mem[000000005f0000d4]
28804 ldx [%i3+0x018],%l3 ! Mem[000000005f8000d8]
28805 lduw [%i3+0x03c],%l6 ! Mem[000000005f8000fc]
28806 jmpl %o7,%g0
28807 ldub [%i0+0x014],%l0 ! Mem[000000005e0000d4]
28808p40_near_1_le:
28809 stb %l3,[%i1+0x00e] ! Mem[00000000608000ce]
28810 stx %l2,[%i0+0x008] ! Mem[00000000600000c8]
28811 lduw [%i2+0x038],%l1 ! Mem[00000000610000f8]
28812 ldsw [%i1+0x010],%l1 ! Mem[00000000608000d0]
28813 ldx [%i3+0x030],%l0 ! Mem[00000000618000f0]
28814 ldx [%i3+0x010],%l3 ! Mem[00000000618000d0]
28815 jmpl %o7,%g0
28816 sth %l5,[%i3+0x008] ! Mem[00000000618000c8]
28817p40_near_1_he:
28818 jmpl %o7,%g0
28819 ldub [%i0+0x00a],%l1 ! Mem[00000000600000ca]
28820 jmpl %o7,%g0
28821 nop
28822p41_near_1_le:
28823 ldd [%i0+0x018],%l4 ! Mem[00000000620000d8]
28824 stb %l5,[%i1+0x032] ! Mem[00000000628000f2]
28825 ldsw [%i1+0x028],%l4 ! Mem[00000000628000e8]
28826 stw %l3,[%i3+0x020] ! Mem[00000000638000e0]
28827 swap [%i1+0x00c],%l5 ! Mem[00000000628000cc]
28828 std %l6,[%i2+0x010] ! Mem[00000000630000d0]
28829 stx %l7,[%i0+0x038] ! Mem[00000000620000f8]
28830 jmpl %o7,%g0
28831 ldstub [%i2+0x01b],%l4 ! Mem[00000000630000db]
28832p41_near_1_he:
28833 std %l2,[%i3+0x008] ! Mem[00000000638000c8]
28834 jmpl %o7,%g0
28835 stb %l6,[%i1+0x02d] ! Mem[00000000628000ed]
28836p42_near_1_le:
28837 lduh [%i0+0x012],%l5 ! Mem[00000000640000d2]
28838 ldx [%i2+0x008],%l7 ! Mem[00000000650000c8]
28839 stw %l3,[%i2+0x010] ! Mem[00000000650000d0]
28840 ldub [%i3+0x008],%l5 ! Mem[00000000658000c8]
28841 jmpl %o7,%g0
28842 ldstub [%i1+0x039],%l2 ! Mem[00000000648000f9]
28843p42_near_1_he:
28844 sth %l7,[%i1+0x018] ! Mem[00000000648000d8]
28845 jmpl %o7,%g0
28846 std %l0,[%i3+0x028] ! Mem[00000000658000e8]
28847p43_near_1_le:
28848 lduw [%i1+0x000],%l3 ! Mem[00000000668000c0]
28849 ldsw [%i2+0x030],%l4 ! Mem[00000000670000f0]
28850 ldx [%i0+0x030],%l3 ! Mem[00000000660000f0]
28851 ldx [%i0+0x018],%l4 ! Mem[00000000660000d8]
28852 swap [%i0+0x030],%l5 ! Mem[00000000660000f0]
28853 jmpl %o7,%g0
28854 ldstub [%i2+0x028],%l4 ! Mem[00000000670000e8]
28855p43_near_1_he:
28856 ldsb [%i0+0x02b],%l7 ! Mem[00000000660000eb]
28857 jmpl %o7,%g0
28858 stw %l0,[%i0+0x024] ! Mem[00000000660000e4]
28859p44_near_1_le:
28860 ldstub [%i0+0x011],%l3 ! Mem[00000000680000d1]
28861 lduw [%i3+0x008],%l5 ! Mem[00000000698000c8]
28862 ldsb [%i0+0x039],%l2 ! Mem[00000000680000f9]
28863 stb %l0,[%i0+0x038] ! Mem[00000000680000f8]
28864 lduw [%i3+0x01c],%l6 ! Mem[00000000698000dc]
28865 ldstub [%i2+0x00c],%l1 ! Mem[00000000690000cc]
28866 stb %l7,[%i1+0x01a] ! Mem[00000000688000da]
28867 jmpl %o7,%g0
28868 stx %l4,[%i2+0x038] ! Mem[00000000690000f8]
28869p44_near_1_he:
28870 std %l2,[%i2+0x030] ! Mem[00000000690000f0]
28871 jmpl %o7,%g0
28872 ldx [%i1+0x038],%l3 ! Mem[00000000688000f8]
28873p45_near_1_le:
28874 ldstub [%i3+0x00e],%l7 ! Mem[000000006b8000ce]
28875 ldsw [%i0+0x018],%l4 ! Mem[000000006a0000d8]
28876 sth %l5,[%i3+0x032] ! Mem[000000006b8000f2]
28877 stw %l2,[%i3+0x018] ! Mem[000000006b8000d8]
28878 ldstub [%i2+0x018],%l0 ! Mem[000000006b0000d8]
28879 jmpl %o7,%g0
28880 swap [%i3+0x000],%l7 ! Mem[000000006b8000c0]
28881p45_near_1_he:
28882 swap [%i3+0x024],%l1 ! Mem[000000006b8000e4]
28883 ldsh [%i2+0x01e],%l5 ! Mem[000000006b0000de]
28884 stx %l1,[%i1+0x000] ! Mem[000000006a8000c0]
28885 swap [%i0+0x00c],%l2 ! Mem[000000006a0000cc]
28886 jmpl %o7,%g0
28887 stb %l6,[%i0+0x02d] ! Mem[000000006a0000ed]
28888p46_near_1_le:
28889 ldstub [%i0+0x031],%l5 ! Mem[000000006c0000f1]
28890 stb %l7,[%i0+0x015] ! Mem[000000006c0000d5]
28891 lduw [%i0+0x008],%l6 ! Mem[000000006c0000c8]
28892 jmpl %o7,%g0
28893 sth %l0,[%i2+0x010] ! Mem[000000006d0000d0]
28894p46_near_1_he:
28895 stb %l5,[%i3+0x03e] ! Mem[000000006d8000fe]
28896 jmpl %o7,%g0
28897 std %l4,[%i2+0x028] ! Mem[000000006d0000e8]
28898p47_near_1_le:
28899 ldstub [%i0+0x02e],%l3 ! Mem[000000006e0000ee]
28900 ldstub [%i3+0x02d],%l2 ! Mem[000000006f8000ed]
28901 ldstub [%i1+0x034],%l3 ! Mem[000000006e8000f4]
28902 stw %l5,[%i1+0x010] ! Mem[000000006e8000d0]
28903 ldub [%i2+0x035],%l7 ! Mem[000000006f0000f5]
28904 stb %l6,[%i1+0x028] ! Mem[000000006e8000e8]
28905 jmpl %o7,%g0
28906 stw %l0,[%i0+0x010] ! Mem[000000006e0000d0]
28907p47_near_1_he:
28908 lduh [%i2+0x00a],%l1 ! Mem[000000006f0000ca]
28909 jmpl %o7,%g0
28910 ldsb [%i2+0x00f],%l1 ! Mem[000000006f0000cf]
28911p48_near_1_le:
28912 ldstub [%i3+0x012],%l5 ! Mem[00000000718000d2]
28913 stb %l7,[%i0+0x00e] ! Mem[00000000700000ce]
28914 ldstub [%i2+0x008],%l6 ! Mem[00000000710000c8]
28915 sth %l0,[%i2+0x010] ! Mem[00000000710000d0]
28916 jmpl %o7,%g0
28917 lduh [%i1+0x006],%l6 ! Mem[00000000708000c6]
28918p48_near_1_he:
28919 lduw [%i0+0x020],%l2 ! Mem[00000000700000e0]
28920 ldsh [%i1+0x03e],%l5 ! Mem[00000000708000fe]
28921 swap [%i0+0x004],%l1 ! Mem[00000000700000c4]
28922 ldsh [%i2+0x00e],%l2 ! Mem[00000000710000ce]
28923 ldx [%i1+0x028],%l6 ! Mem[00000000708000e8]
28924 lduw [%i3+0x014],%l1 ! Mem[00000000718000d4]
28925 lduh [%i3+0x014],%l0 ! Mem[00000000718000d4]
28926 jmpl %o7,%g0
28927 ldsh [%i1+0x03e],%l5 ! Mem[00000000708000fe]
28928p49_near_1_le:
28929 ldx [%i0+0x030],%l4 ! Mem[00000000720000f0]
28930 ldsh [%i3+0x034],%l3 ! Mem[00000000738000f4]
28931 ldstub [%i2+0x011],%l5 ! Mem[00000000730000d1]
28932 jmpl %o7,%g0
28933 ldstub [%i1+0x035],%l7 ! Mem[00000000728000f5]
28934p49_near_1_he:
28935 ldstub [%i3+0x036],%l0 ! Mem[00000000738000f6]
28936 jmpl %o7,%g0
28937 swap [%i0+0x018],%l1 ! Mem[00000000720000d8]
28938p50_near_1_le:
28939 jmpl %o7,%g0
28940 stw %l4,[%i1+0x000] ! Mem[00000000748000c0]
28941 jmpl %o7,%g0
28942 nop
28943p50_near_1_he:
28944 lduh [%i3+0x024],%l3 ! Mem[00000000758000e4]
28945 ldstub [%i3+0x03c],%l0 ! Mem[00000000758000fc]
28946 ldsw [%i2+0x03c],%l4 ! Mem[00000000750000fc]
28947 jmpl %o7,%g0
28948 ldd [%i1+0x008],%l2 ! Mem[00000000748000c8]
28949p51_near_1_le:
28950 ldx [%i2+0x010],%l5 ! Mem[00000000770000d0]
28951 lduh [%i0+0x00e],%l7 ! Mem[00000000760000ce]
28952 lduh [%i1+0x01a],%l4 ! Mem[00000000768000da]
28953 jmpl %o7,%g0
28954 ldstub [%i1+0x032],%l5 ! Mem[00000000768000f2]
28955p51_near_1_he:
28956 jmpl %o7,%g0
28957 lduw [%i0+0x00c],%l1 ! Mem[00000000760000cc]
28958 jmpl %o7,%g0
28959 nop
28960p52_near_1_le:
28961 swap [%i3+0x010],%l1 ! Mem[00000000798000d0]
28962 jmpl %o7,%g0
28963 swap [%i2+0x030],%l0 ! Mem[00000000790000f0]
28964p52_near_1_he:
28965 lduw [%i1+0x020],%l2 ! Mem[00000000788000e0]
28966 sth %l0,[%i0+0x014] ! Mem[00000000780000d4]
28967 ldstub [%i0+0x00a],%l1 ! Mem[00000000780000ca]
28968 jmpl %o7,%g0
28969 ldsb [%i2+0x019],%l7 ! Mem[00000000790000d9]
28970p53_near_1_le:
28971 ldsb [%i1+0x01b],%l4 ! Mem[000000007a8000db]
28972 ldub [%i3+0x032],%l5 ! Mem[000000007b8000f2]
28973 stw %l4,[%i1+0x028] ! Mem[000000007a8000e8]
28974 jmpl %o7,%g0
28975 stx %l3,[%i0+0x020] ! Mem[000000007a0000e0]
28976p53_near_1_he:
28977 swap [%i0+0x024],%l0 ! Mem[000000007a0000e4]
28978 lduh [%i3+0x02e],%l6 ! Mem[000000007b8000ee]
28979 stb %l6,[%i1+0x010] ! Mem[000000007a8000d0]
28980 ldstub [%i2+0x001],%l5 ! Mem[000000007b0000c1]
28981 ldsw [%i0+0x030],%l5 ! Mem[000000007a0000f0]
28982 lduw [%i2+0x01c],%l3 ! Mem[000000007b0000dc]
28983 ldstub [%i3+0x03f],%l6 ! Mem[000000007b8000ff]
28984 jmpl %o7,%g0
28985 ldsw [%i0+0x014],%l0 ! Mem[000000007a0000d4]
28986p54_near_1_le:
28987 ldx [%i0+0x020],%l3 ! Mem[000000007c0000e0]
28988 lduw [%i1+0x030],%l4 ! Mem[000000007c8000f0]
28989 ldsw [%i2+0x014],%l3 ! Mem[000000007d0000d4]
28990 stx %l5,[%i3+0x030] ! Mem[000000007d8000f0]
28991 ldx [%i1+0x010],%l5 ! Mem[000000007c8000d0]
28992 jmpl %o7,%g0
28993 ldstub [%i3+0x008],%l4 ! Mem[000000007d8000c8]
28994p54_near_1_he:
28995 stb %l7,[%i0+0x00b] ! Mem[000000007c0000cb]
28996 jmpl %o7,%g0
28997 swap [%i2+0x004],%l0 ! Mem[000000007d0000c4]
28998p55_near_1_le:
28999 jmpl %o7,%g0
29000 stx %l3,[%i3+0x030] ! Mem[000000007f8000f0]
29001 jmpl %o7,%g0
29002 nop
29003p55_near_1_he:
29004 swap [%i2+0x014],%l0 ! Mem[000000007f0000d4]
29005 stw %l1,[%i2+0x028] ! Mem[000000007f0000e8]
29006 jmpl %o7,%g0
29007 ldub [%i1+0x019],%l7 ! Mem[000000007e8000d9]
29008p56_near_1_le:
29009 ldstub [%i2+0x023],%l3 ! Mem[00000000810000e3]
29010 ldstub [%i3+0x030],%l4 ! Mem[00000000818000f0]
29011 stb %l3,[%i1+0x014] ! Mem[00000000808000d4]
29012 ldstub [%i0+0x03b],%l4 ! Mem[00000000800000fb]
29013 stb %l5,[%i0+0x012] ! Mem[00000000800000d2]
29014 jmpl %o7,%g0
29015 stx %l6,[%i0+0x000] ! Mem[00000000800000c0]
29016p56_near_1_he:
29017 ldsw [%i1+0x020],%l2 ! Mem[00000000808000e0]
29018 ldx [%i3+0x038],%l5 ! Mem[00000000818000f8]
29019 stw %l5,[%i1+0x028] ! Mem[00000000808000e8]
29020 swap [%i0+0x010],%l6 ! Mem[00000000800000d0]
29021 lduh [%i3+0x020],%l5 ! Mem[00000000818000e0]
29022 stx %l2,[%i3+0x008] ! Mem[00000000818000c8]
29023 lduw [%i0+0x02c],%l6 ! Mem[00000000800000ec]
29024 jmpl %o7,%g0
29025 ldstub [%i2+0x03f],%l6 ! Mem[00000000810000ff]
29026p57_near_1_le:
29027 sth %l5,[%i1+0x010] ! Mem[00000000828000d0]
29028 jmpl %o7,%g0
29029 swap [%i0+0x034],%l7 ! Mem[00000000820000f4]
29030p57_near_1_he:
29031 swap [%i2+0x034],%l0 ! Mem[00000000830000f4]
29032 jmpl %o7,%g0
29033 stb %l1,[%i3+0x018] ! Mem[00000000838000d8]
29034p58_near_1_le:
29035 ldstub [%i3+0x004],%l4 ! Mem[00000000858000c4]
29036 stb %l1,[%i1+0x012] ! Mem[00000000848000d2]
29037 stx %l0,[%i1+0x030] ! Mem[00000000848000f0]
29038 sth %l3,[%i3+0x010] ! Mem[00000000858000d0]
29039 swap [%i2+0x008],%l5 ! Mem[00000000850000c8]
29040 jmpl %o7,%g0
29041 ldx [%i0+0x038],%l2 ! Mem[00000000840000f8]
29042p58_near_1_he:
29043 stw %l7,[%i0+0x018] ! Mem[00000000840000d8]
29044 jmpl %o7,%g0
29045 sth %l1,[%i3+0x02a] ! Mem[00000000858000ea]
29046p59_near_1_le:
29047 ldub [%i2+0x030],%l4 ! Mem[00000000870000f0]
29048 ldsw [%i2+0x034],%l3 ! Mem[00000000870000f4]
29049 ldstub [%i2+0x011],%l5 ! Mem[00000000870000d1]
29050 jmpl %o7,%g0
29051 stb %l7,[%i2+0x035] ! Mem[00000000870000f5]
29052p59_near_1_he:
29053 ldsh [%i3+0x036],%l0 ! Mem[00000000878000f6]
29054 jmpl %o7,%g0
29055 swap [%i2+0x018],%l1 ! Mem[00000000870000d8]
29056p60_near_1_le:
29057 ldsb [%i0+0x012],%l1 ! Mem[00000000880000d2]
29058 jmpl %o7,%g0
29059 swap [%i3+0x030],%l0 ! Mem[00000000898000f0]
29060p60_near_1_he:
29061 std %l2,[%i0+0x020] ! Mem[00000000880000e0]
29062 ldsh [%i1+0x014],%l0 ! Mem[00000000888000d4]
29063 ldsw [%i3+0x008],%l1 ! Mem[00000000898000c8]
29064 jmpl %o7,%g0
29065 ldstub [%i2+0x019],%l7 ! Mem[00000000890000d9]
29066p61_near_1_le:
29067 stw %l4,[%i3+0x018] ! Mem[000000008b8000d8]
29068 lduw [%i0+0x030],%l5 ! Mem[000000008a0000f0]
29069 stx %l4,[%i0+0x028] ! Mem[000000008a0000e8]
29070 swap [%i0+0x014],%l1 ! Mem[000000008a0000d4]
29071 ldd [%i3+0x000],%l6 ! Mem[000000008b8000c0]
29072 stw %l5,[%i0+0x03c] ! Mem[000000008a0000fc]
29073 swap [%i0+0x038],%l7 ! Mem[000000008a0000f8]
29074 jmpl %o7,%g0
29075 ldsh [%i1+0x024],%l4 ! Mem[000000008a8000e4]
29076p61_near_1_he:
29077 std %l2,[%i2+0x010] ! Mem[000000008b0000d0]
29078 lduh [%i3+0x01c],%l3 ! Mem[000000008b8000dc]
29079 stw %l6,[%i2+0x03c] ! Mem[000000008b0000fc]
29080 std %l0,[%i1+0x010] ! Mem[000000008a8000d0]
29081 swap [%i0+0x03c],%l5 ! Mem[000000008a0000fc]
29082 jmpl %o7,%g0
29083 ldd [%i2+0x038],%l6 ! Mem[000000008b0000f8]
29084p62_near_1_le:
29085 ldsh [%i2+0x038],%l1 ! Mem[000000008d0000f8]
29086 ldsw [%i2+0x010],%l1 ! Mem[000000008d0000d0]
29087 jmpl %o7,%g0
29088 stw %l0,[%i2+0x030] ! Mem[000000008d0000f0]
29089p62_near_1_he:
29090 lduw [%i0+0x020],%l2 ! Mem[000000008c0000e0]
29091 ldstub [%i2+0x015],%l0 ! Mem[000000008d0000d5]
29092 lduw [%i0+0x008],%l1 ! Mem[000000008c0000c8]
29093 jmpl %o7,%g0
29094 lduw [%i3+0x018],%l7 ! Mem[000000008d8000d8]
29095p63_near_1_le:
29096 lduw [%i2+0x000],%l3 ! Mem[000000008f0000c0]
29097 ldsw [%i0+0x010],%l5 ! Mem[000000008e0000d0]
29098 ldsh [%i0+0x00e],%l7 ! Mem[000000008e0000ce]
29099 sth %l4,[%i2+0x01a] ! Mem[000000008f0000da]
29100 stb %l5,[%i2+0x008] ! Mem[000000008f0000c8]
29101 jmpl %o7,%g0
29102 ldd [%i3+0x018],%l2 ! Mem[000000008f8000d8]
29103p63_near_1_he:
29104 ldstub [%i1+0x019],%l7 ! Mem[000000008e8000d9]
29105 jmpl %o7,%g0
29106 ldsb [%i3+0x00a],%l1 ! Mem[000000008f8000ca]
29107near1_b2b_h:
29108 jmpl %o7,%g0
29109 nop
29110 jmpl %o7,%g0
29111 nop
29112near1_b2b_l:
29113 jmpl %o7,%g0
29114 nop
29115 jmpl %o7,%g0
29116 nop
29117user_near1_end:
29118 .seg "text"
29119 .align 0x2000
29120user_near2_start:
29121p0_near_2_le:
29122 std %l4,[%i1+0x010] ! Mem[00000000108000d0]
29123 ldub [%i1+0x035],%l3 ! Mem[00000000108000f5]
29124 ldsw [%i3+0x020],%l1 ! Mem[00000000118000e0]
29125 ldsh [%i3+0x034],%l1 ! Mem[00000000118000f4]
29126 jmpl %o7,%g0
29127 ldub [%i2+0x01c],%l0 ! Mem[00000000110000dc]
29128p0_near_2_he:
29129 stw %l5,[%i1+0x038] ! Mem[00000000108000f8]
29130 stb %l3,[%i0+0x005] ! Mem[00000000100000c5]
29131 ldub [%i1+0x039],%l5 ! Mem[00000000108000f9]
29132 stx %l1,[%i1+0x030] ! Mem[00000000108000f0]
29133 jmpl %o7,%g0
29134 swap [%i1+0x004],%l7 ! Mem[00000000108000c4]
29135p1_near_2_le:
29136 jmpl %o7,%g0
29137 stx %l6,[%i2+0x018] ! Mem[00000000130000d8]
29138 jmpl %o7,%g0
29139 nop
29140p1_near_2_he:
29141 swap [%i2+0x028],%l5 ! Mem[00000000130000e8]
29142 lduw [%i0+0x010],%l6 ! Mem[00000000120000d0]
29143 ldx [%i1+0x000],%l5 ! Mem[00000000128000c0]
29144 ldstub [%i0+0x033],%l5 ! Mem[00000000120000f3]
29145 ldsb [%i1+0x01b],%l4 ! Mem[00000000128000db]
29146 jmpl %o7,%g0
29147 ldsb [%i0+0x016],%l6 ! Mem[00000000120000d6]
29148p2_near_2_le:
29149 ldstub [%i1+0x020],%l4 ! Mem[00000000148000e0]
29150 ldub [%i1+0x00e],%l6 ! Mem[00000000148000ce]
29151 stx %l4,[%i1+0x038] ! Mem[00000000148000f8]
29152 stb %l2,[%i2+0x031] ! Mem[00000000150000f1]
29153 stx %l0,[%i2+0x008] ! Mem[00000000150000c8]
29154 lduw [%i3+0x000],%l5 ! Mem[00000000158000c0]
29155 swap [%i1+0x01c],%l0 ! Mem[00000000148000dc]
29156 jmpl %o7,%g0
29157 ldstub [%i1+0x022],%l6 ! Mem[00000000148000e2]
29158p2_near_2_he:
29159 stx %l5,[%i1+0x030] ! Mem[00000000148000f0]
29160 jmpl %o7,%g0
29161 lduh [%i1+0x03a],%l4 ! Mem[00000000148000fa]
29162p3_near_2_le:
29163 ldsb [%i0+0x01d],%l4 ! Mem[00000000160000dd]
29164 ldd [%i0+0x030],%l2 ! Mem[00000000160000f0]
29165 std %l4,[%i0+0x018] ! Mem[00000000160000d8]
29166 jmpl %o7,%g0
29167 lduw [%i0+0x030],%l2 ! Mem[00000000160000f0]
29168p3_near_2_he:
29169 swap [%i1+0x034],%l1 ! Mem[00000000168000f4]
29170 ldsh [%i0+0x03c],%l5 ! Mem[00000000160000fc]
29171 swap [%i2+0x020],%l2 ! Mem[00000000170000e0]
29172 std %l4,[%i3+0x010] ! Mem[00000000178000d0]
29173 ldd [%i1+0x010],%l6 ! Mem[00000000168000d0]
29174 jmpl %o7,%g0
29175 ldd [%i1+0x018],%l4 ! Mem[00000000168000d8]
29176p4_near_2_le:
29177 ldub [%i2+0x03f],%l4 ! Mem[00000000190000ff]
29178 std %l0,[%i3+0x018] ! Mem[00000000198000d8]
29179 ldx [%i3+0x000],%l6 ! Mem[00000000198000c0]
29180 jmpl %o7,%g0
29181 ldub [%i3+0x020],%l4 ! Mem[00000000198000e0]
29182p4_near_2_he:
29183 ldsb [%i3+0x013],%l1 ! Mem[00000000198000d3]
29184 stx %l2,[%i2+0x018] ! Mem[00000000190000d8]
29185 stw %l0,[%i0+0x038] ! Mem[00000000180000f8]
29186 ldx [%i2+0x028],%l6 ! Mem[00000000190000e8]
29187 ldstub [%i1+0x038],%l1 ! Mem[00000000188000f8]
29188 jmpl %o7,%g0
29189 std %l6,[%i2+0x000] ! Mem[00000000190000c0]
29190p5_near_2_le:
29191 jmpl %o7,%g0
29192 lduw [%i3+0x01c],%l6 ! Mem[000000001b8000dc]
29193 jmpl %o7,%g0
29194 nop
29195p5_near_2_he:
29196 std %l4,[%i1+0x028] ! Mem[000000001a8000e8]
29197 lduw [%i0+0x010],%l6 ! Mem[000000001a0000d0]
29198 ldsb [%i2+0x001],%l5 ! Mem[000000001b0000c1]
29199 ldx [%i0+0x030],%l5 ! Mem[000000001a0000f0]
29200 ldsw [%i1+0x02c],%l6 ! Mem[000000001a8000ec]
29201 jmpl %o7,%g0
29202 ldstub [%i0+0x03f],%l6 ! Mem[000000001a0000ff]
29203p6_near_2_le:
29204 ldsw [%i0+0x030],%l5 ! Mem[000000001c0000f0]
29205 ldstub [%i1+0x005],%l1 ! Mem[000000001c8000c5]
29206 ldsh [%i1+0x01c],%l0 ! Mem[000000001c8000dc]
29207 jmpl %o7,%g0
29208 ldsh [%i2+0x000],%l6 ! Mem[000000001d0000c0]
29209p6_near_2_he:
29210 ldd [%i2+0x038],%l4 ! Mem[000000001d0000f8]
29211 jmpl %o7,%g0
29212 ldd [%i2+0x020],%l2 ! Mem[000000001d0000e0]
29213p7_near_2_le:
29214 ldsh [%i1+0x03e],%l5 ! Mem[000000001e8000fe]
29215 stw %l7,[%i0+0x038] ! Mem[000000001e0000f8]
29216 stx %l4,[%i2+0x018] ! Mem[000000001f0000d8]
29217 ldsh [%i3+0x03c],%l6 ! Mem[000000001f8000fc]
29218 sth %l5,[%i2+0x02a] ! Mem[000000001f0000ea]
29219 stw %l4,[%i1+0x008] ! Mem[000000001e8000c8]
29220 swap [%i0+0x024],%l6 ! Mem[000000001e0000e4]
29221 jmpl %o7,%g0
29222 ldub [%i2+0x008],%l3 ! Mem[000000001f0000c8]
29223p7_near_2_he:
29224 std %l4,[%i2+0x028] ! Mem[000000001f0000e8]
29225 jmpl %o7,%g0
29226 ldstub [%i3+0x032],%l5 ! Mem[000000001f8000f2]
29227p8_near_2_le:
29228 ldstub [%i0+0x027],%l0 ! Mem[00000000200000e7]
29229 ldx [%i2+0x008],%l3 ! Mem[00000000210000c8]
29230 ldub [%i1+0x03f],%l4 ! Mem[00000000208000ff]
29231 jmpl %o7,%g0
29232 ldsh [%i1+0x030],%l2 ! Mem[00000000208000f0]
29233p8_near_2_he:
29234 lduw [%i1+0x01c],%l4 ! Mem[00000000208000dc]
29235 swap [%i1+0x02c],%l0 ! Mem[00000000208000ec]
29236 ldx [%i3+0x008],%l0 ! Mem[00000000218000c8]
29237 ldstub [%i2+0x01d],%l4 ! Mem[00000000210000dd]
29238 ldsw [%i2+0x010],%l1 ! Mem[00000000210000d0]
29239 jmpl %o7,%g0
29240 swap [%i1+0x018],%l2 ! Mem[00000000208000d8]
29241p9_near_2_le:
29242 ldstub [%i0+0x029],%l6 ! Mem[00000000220000e9]
29243 ldstub [%i2+0x001],%l7 ! Mem[00000000230000c1]
29244 ldx [%i2+0x038],%l5 ! Mem[00000000230000f8]
29245 stb %l7,[%i3+0x03a] ! Mem[00000000238000fa]
29246 std %l4,[%i1+0x018] ! Mem[00000000228000d8]
29247 jmpl %o7,%g0
29248 swap [%i3+0x03c],%l6 ! Mem[00000000238000fc]
29249p9_near_2_he:
29250 ldsw [%i1+0x02c],%l6 ! Mem[00000000228000ec]
29251 ldd [%i3+0x010],%l0 ! Mem[00000000238000d0]
29252 jmpl %o7,%g0
29253 ldd [%i0+0x010],%l0 ! Mem[00000000220000d0]
29254p10_near_2_le:
29255 stx %l7,[%i3+0x030] ! Mem[00000000258000f0]
29256 stx %l4,[%i0+0x038] ! Mem[00000000240000f8]
29257 jmpl %o7,%g0
29258 ldstub [%i3+0x025],%l1 ! Mem[00000000258000e5]
29259p10_near_2_he:
29260 ldsh [%i0+0x032],%l5 ! Mem[00000000240000f2]
29261 ldstub [%i0+0x03c],%l3 ! Mem[00000000240000fc]
29262 stb %l6,[%i0+0x03f] ! Mem[00000000240000ff]
29263 ldstub [%i2+0x014],%l0 ! Mem[00000000250000d4]
29264 lduw [%i3+0x03c],%l5 ! Mem[00000000258000fc]
29265 jmpl %o7,%g0
29266 sth %l0,[%i1+0x034] ! Mem[00000000248000f4]
29267p11_near_2_le:
29268 jmpl %o7,%g0
29269 ldsb [%i0+0x00f],%l5 ! Mem[00000000260000cf]
29270 jmpl %o7,%g0
29271 nop
29272p11_near_2_he:
29273 jmpl %o7,%g0
29274 lduh [%i0+0x02e],%l6 ! Mem[00000000260000ee]
29275 jmpl %o7,%g0
29276 nop
29277p12_near_2_le:
29278 stw %l5,[%i3+0x03c] ! Mem[00000000298000fc]
29279 ldsb [%i2+0x015],%l4 ! Mem[00000000290000d5]
29280 lduw [%i0+0x028],%l5 ! Mem[00000000280000e8]
29281 ldsh [%i0+0x00a],%l4 ! Mem[00000000280000ca]
29282 lduh [%i1+0x018],%l1 ! Mem[00000000288000d8]
29283 stw %l7,[%i3+0x00c] ! Mem[00000000298000cc]
29284 lduw [%i1+0x004],%l5 ! Mem[00000000288000c4]
29285 jmpl %o7,%g0
29286 ldx [%i2+0x028],%l2 ! Mem[00000000290000e8]
29287p12_near_2_he:
29288 std %l0,[%i1+0x030] ! Mem[00000000288000f0]
29289 ldstub [%i2+0x01e],%l2 ! Mem[00000000290000de]
29290 swap [%i0+0x028],%l7 ! Mem[00000000280000e8]
29291 lduw [%i2+0x034],%l1 ! Mem[00000000290000f4]
29292 stb %l5,[%i1+0x036] ! Mem[00000000288000f6]
29293 ldstub [%i3+0x00f],%l5 ! Mem[00000000298000cf]
29294 lduh [%i2+0x03a],%l0 ! Mem[00000000290000fa]
29295 jmpl %o7,%g0
29296 sth %l6,[%i1+0x02c] ! Mem[00000000288000ec]
29297p13_near_2_le:
29298 ldd [%i1+0x030],%l4 ! Mem[000000002a8000f0]
29299 ldstub [%i2+0x028],%l4 ! Mem[000000002b0000e8]
29300 ldstub [%i2+0x021],%l3 ! Mem[000000002b0000e1]
29301 lduw [%i2+0x00c],%l5 ! Mem[000000002b0000cc]
29302 jmpl %o7,%g0
29303 ldsb [%i1+0x029],%l6 ! Mem[000000002a8000e9]
29304p13_near_2_he:
29305 ldstub [%i0+0x007],%l4 ! Mem[000000002a0000c7]
29306 ldstub [%i3+0x025],%l1 ! Mem[000000002b8000e5]
29307 stw %l3,[%i2+0x01c] ! Mem[000000002b0000dc]
29308 swap [%i1+0x014],%l5 ! Mem[000000002a8000d4]
29309 ldx [%i2+0x010],%l2 ! Mem[000000002b0000d0]
29310 ldstub [%i3+0x01c],%l3 ! Mem[000000002b8000dc]
29311 jmpl %o7,%g0
29312 stb %l6,[%i2+0x03f] ! Mem[000000002b0000ff]
29313p14_near_2_le:
29314 stw %l1,[%i1+0x00c] ! Mem[000000002c8000cc]
29315 swap [%i3+0x020],%l0 ! Mem[000000002d8000e0]
29316 jmpl %o7,%g0
29317 swap [%i1+0x024],%l1 ! Mem[000000002c8000e4]
29318p14_near_2_he:
29319 stx %l5,[%i1+0x030] ! Mem[000000002c8000f0]
29320 ldstub [%i0+0x03b],%l4 ! Mem[000000002c0000fb]
29321 stw %l6,[%i1+0x034] ! Mem[000000002c8000f4]
29322 ldub [%i2+0x02c],%l4 ! Mem[000000002d0000ec]
29323 ldub [%i0+0x02b],%l0 ! Mem[000000002c0000eb]
29324 jmpl %o7,%g0
29325 ldstub [%i0+0x029],%l6 ! Mem[000000002c0000e9]
29326p15_near_2_le:
29327 ldsh [%i2+0x01e],%l3 ! Mem[000000002f0000de]
29328 lduw [%i0+0x018],%l1 ! Mem[000000002e0000d8]
29329 sth %l7,[%i1+0x00c] ! Mem[000000002e8000cc]
29330 stb %l5,[%i1+0x025] ! Mem[000000002e8000e5]
29331 jmpl %o7,%g0
29332 stb %l2,[%i0+0x00f] ! Mem[000000002e0000cf]
29333p15_near_2_he:
29334 swap [%i3+0x010],%l1 ! Mem[000000002f8000d0]
29335 sth %l0,[%i3+0x020] ! Mem[000000002f8000e0]
29336 stx %l1,[%i2+0x030] ! Mem[000000002f0000f0]
29337 sth %l5,[%i0+0x03c] ! Mem[000000002e0000fc]
29338 swap [%i3+0x020],%l2 ! Mem[000000002f8000e0]
29339 stb %l4,[%i0+0x017] ! Mem[000000002e0000d7]
29340 std %l6,[%i2+0x010] ! Mem[000000002f0000d0]
29341 jmpl %o7,%g0
29342 ldsw [%i3+0x018],%l4 ! Mem[000000002f8000d8]
29343p16_near_2_le:
29344 ldsb [%i2+0x03e],%l5 ! Mem[00000000310000fe]
29345 ldub [%i2+0x015],%l4 ! Mem[00000000310000d5]
29346 ldstub [%i1+0x025],%l4 ! Mem[00000000308000e5]
29347 lduw [%i2+0x00c],%l7 ! Mem[00000000310000cc]
29348 ldstub [%i1+0x016],%l4 ! Mem[00000000308000d6]
29349 stx %l7,[%i0+0x020] ! Mem[00000000300000e0]
29350 ldsh [%i0+0x020],%l4 ! Mem[00000000300000e0]
29351 jmpl %o7,%g0
29352 ldstub [%i0+0x00e],%l6 ! Mem[00000000300000ce]
29353p16_near_2_he:
29354 ldub [%i1+0x018],%l6 ! Mem[00000000308000d8]
29355 lduh [%i3+0x032],%l7 ! Mem[00000000318000f2]
29356 ldstub [%i3+0x031],%l1 ! Mem[00000000318000f1]
29357 ldub [%i3+0x01e],%l2 ! Mem[00000000318000de]
29358 stx %l7,[%i3+0x028] ! Mem[00000000318000e8]
29359 jmpl %o7,%g0
29360 std %l4,[%i3+0x018] ! Mem[00000000318000d8]
29361p17_near_2_le:
29362 ldstub [%i3+0x00f],%l5 ! Mem[00000000338000cf]
29363 ldsb [%i1+0x015],%l7 ! Mem[00000000328000d5]
29364 ldstub [%i0+0x001],%l0 ! Mem[00000000320000c1]
29365 jmpl %o7,%g0
29366 ldsb [%i0+0x005],%l1 ! Mem[00000000320000c5]
29367p17_near_2_he:
29368 ldstub [%i3+0x033],%l5 ! Mem[00000000338000f3]
29369 ldub [%i3+0x01b],%l4 ! Mem[00000000338000db]
29370 stb %l1,[%i1+0x014] ! Mem[00000000328000d4]
29371 ldsh [%i1+0x01e],%l7 ! Mem[00000000328000de]
29372 lduh [%i2+0x03a],%l1 ! Mem[00000000330000fa]
29373 jmpl %o7,%g0
29374 ldd [%i1+0x028],%l4 ! Mem[00000000328000e8]
29375p18_near_2_le:
29376 ldstub [%i3+0x01a],%l7 ! Mem[00000000358000da]
29377 stb %l4,[%i1+0x025] ! Mem[00000000348000e5]
29378 swap [%i2+0x03c],%l6 ! Mem[00000000350000fc]
29379 sth %l4,[%i3+0x000] ! Mem[00000000358000c0]
29380 lduw [%i0+0x03c],%l3 ! Mem[00000000340000fc]
29381 jmpl %o7,%g0
29382 ldx [%i0+0x018],%l1 ! Mem[00000000340000d8]
29383p18_near_2_he:
29384 swap [%i0+0x03c],%l7 ! Mem[00000000340000fc]
29385 ldx [%i3+0x030],%l0 ! Mem[00000000358000f0]
29386 std %l6,[%i3+0x030] ! Mem[00000000358000f0]
29387 sth %l5,[%i3+0x038] ! Mem[00000000358000f8]
29388 sth %l0,[%i1+0x020] ! Mem[00000000348000e0]
29389 sth %l1,[%i2+0x016] ! Mem[00000000350000d6]
29390 jmpl %o7,%g0
29391 ldub [%i2+0x03c],%l5 ! Mem[00000000350000fc]
29392p19_near_2_le:
29393 stw %l5,[%i3+0x030] ! Mem[00000000378000f0]
29394 ldd [%i0+0x028],%l4 ! Mem[00000000360000e8]
29395 std %l2,[%i1+0x020] ! Mem[00000000368000e0]
29396 stx %l2,[%i1+0x010] ! Mem[00000000368000d0]
29397 jmpl %o7,%g0
29398 swap [%i2+0x014],%l7 ! Mem[00000000370000d4]
29399p19_near_2_he:
29400 stx %l6,[%i0+0x030] ! Mem[00000000360000f0]
29401 jmpl %o7,%g0
29402 ldsb [%i2+0x004],%l1 ! Mem[00000000370000c4]
29403p20_near_2_le:
29404 stx %l4,[%i0+0x038] ! Mem[00000000380000f8]
29405 ldsb [%i0+0x03e],%l2 ! Mem[00000000380000fe]
29406 stw %l4,[%i1+0x014] ! Mem[00000000388000d4]
29407 lduw [%i1+0x024],%l4 ! Mem[00000000388000e4]
29408 ldsh [%i0+0x00c],%l7 ! Mem[00000000380000cc]
29409 ldsh [%i3+0x016],%l4 ! Mem[00000000398000d6]
29410 jmpl %o7,%g0
29411 lduh [%i2+0x03e],%l3 ! Mem[00000000390000fe]
29412p20_near_2_he:
29413 jmpl %o7,%g0
29414 stx %l6,[%i1+0x028] ! Mem[00000000388000e8]
29415 jmpl %o7,%g0
29416 nop
29417p21_near_2_le:
29418 stb %l1,[%i3+0x02c] ! Mem[000000003b8000ec]
29419 swap [%i2+0x000],%l0 ! Mem[000000003b0000c0]
29420 jmpl %o7,%g0
29421 stx %l1,[%i3+0x000] ! Mem[000000003b8000c0]
29422p21_near_2_he:
29423 ldsw [%i0+0x030],%l5 ! Mem[000000003a0000f0]
29424 ldsb [%i3+0x02d],%l6 ! Mem[000000003b8000ed]
29425 ldstub [%i3+0x014],%l1 ! Mem[000000003b8000d4]
29426 stb %l7,[%i1+0x01e] ! Mem[000000003a8000de]
29427 std %l4,[%i3+0x038] ! Mem[000000003b8000f8]
29428 jmpl %o7,%g0
29429 ldd [%i3+0x038],%l6 ! Mem[000000003b8000f8]
29430p22_near_2_le:
29431 ldsh [%i2+0x03e],%l6 ! Mem[000000003d0000fe]
29432 ldstub [%i1+0x001],%l4 ! Mem[000000003c8000c1]
29433 lduh [%i3+0x03e],%l3 ! Mem[000000003d8000fe]
29434 swap [%i3+0x018],%l1 ! Mem[000000003d8000d8]
29435 jmpl %o7,%g0
29436 ldub [%i2+0x00c],%l7 ! Mem[000000003d0000cc]
29437p22_near_2_he:
29438 ldstub [%i2+0x035],%l0 ! Mem[000000003d0000f5]
29439 stw %l7,[%i3+0x030] ! Mem[000000003d8000f0]
29440 swap [%i1+0x030],%l1 ! Mem[000000003c8000f0]
29441 swap [%i2+0x01c],%l2 ! Mem[000000003d0000dc]
29442 swap [%i3+0x028],%l7 ! Mem[000000003d8000e8]
29443 stw %l5,[%i3+0x03c] ! Mem[000000003d8000fc]
29444 ldub [%i0+0x012],%l7 ! Mem[000000003c0000d2]
29445 jmpl %o7,%g0
29446 ldd [%i1+0x038],%l4 ! Mem[000000003c8000f8]
29447p23_near_2_le:
29448 stx %l5,[%i3+0x008] ! Mem[000000003f8000c8]
29449 ldx [%i1+0x028],%l6 ! Mem[000000003e8000e8]
29450 std %l6,[%i3+0x000] ! Mem[000000003f8000c0]
29451 jmpl %o7,%g0
29452 stx %l5,[%i2+0x038] ! Mem[000000003f0000f8]
29453p23_near_2_he:
29454 stx %l5,[%i2+0x018] ! Mem[000000003f0000d8]
29455 jmpl %o7,%g0
29456 ldx [%i2+0x000],%l1 ! Mem[000000003f0000c0]
29457p24_near_2_le:
29458 lduw [%i3+0x03c],%l4 ! Mem[00000000418000fc]
29459 ldsw [%i0+0x030],%l2 ! Mem[00000000400000f0]
29460 ldd [%i2+0x000],%l6 ! Mem[00000000410000c0]
29461 swap [%i3+0x020],%l4 ! Mem[00000000418000e0]
29462 std %l0,[%i3+0x020] ! Mem[00000000418000e0]
29463 lduw [%i3+0x028],%l7 ! Mem[00000000418000e8]
29464 ldx [%i3+0x010],%l2 ! Mem[00000000418000d0]
29465 jmpl %o7,%g0
29466 swap [%i1+0x008],%l3 ! Mem[00000000408000c8]
29467p24_near_2_he:
29468 lduh [%i3+0x020],%l3 ! Mem[00000000418000e0]
29469 lduh [%i3+0x014],%l2 ! Mem[00000000418000d4]
29470 swap [%i3+0x034],%l3 ! Mem[00000000418000f4]
29471 stx %l2,[%i1+0x038] ! Mem[00000000408000f8]
29472 jmpl %o7,%g0
29473 stb %l3,[%i3+0x000] ! Mem[00000000418000c0]
29474p25_near_2_le:
29475 stx %l4,[%i1+0x018] ! Mem[00000000428000d8]
29476 lduw [%i1+0x034],%l2 ! Mem[00000000428000f4]
29477 ldsh [%i1+0x01e],%l4 ! Mem[00000000428000de]
29478 jmpl %o7,%g0
29479 swap [%i0+0x02c],%l6 ! Mem[00000000420000ec]
29480p25_near_2_he:
29481 ldx [%i2+0x030],%l1 ! Mem[00000000430000f0]
29482 ldsb [%i0+0x03c],%l5 ! Mem[00000000420000fc]
29483 jmpl %o7,%g0
29484 ldd [%i3+0x030],%l0 ! Mem[00000000438000f0]
29485p26_near_2_le:
29486 ldstub [%i2+0x03d],%l4 ! Mem[00000000450000fd]
29487 ldsb [%i2+0x036],%l2 ! Mem[00000000450000f6]
29488 lduw [%i0+0x03c],%l4 ! Mem[00000000440000fc]
29489 jmpl %o7,%g0
29490 ldub [%i0+0x031],%l2 ! Mem[00000000440000f1]
29491p26_near_2_he:
29492 ldsw [%i3+0x01c],%l4 ! Mem[00000000458000dc]
29493 ldd [%i0+0x030],%l0 ! Mem[00000000440000f0]
29494 lduh [%i1+0x036],%l5 ! Mem[00000000448000f6]
29495 stx %l2,[%i2+0x018] ! Mem[00000000450000d8]
29496 ldd [%i1+0x020],%l2 ! Mem[00000000448000e0]
29497 jmpl %o7,%g0
29498 stx %l2,[%i0+0x010] ! Mem[00000000440000d0]
29499p27_near_2_le:
29500 ldsb [%i3+0x032],%l5 ! Mem[00000000478000f2]
29501 swap [%i3+0x028],%l4 ! Mem[00000000478000e8]
29502 ldsb [%i3+0x017],%l1 ! Mem[00000000478000d7]
29503 ldx [%i0+0x010],%l2 ! Mem[00000000460000d0]
29504 jmpl %o7,%g0
29505 stx %l1,[%i3+0x028] ! Mem[00000000478000e8]
29506p27_near_2_he:
29507 ldstub [%i2+0x010],%l6 ! Mem[00000000470000d0]
29508 swap [%i3+0x000],%l5 ! Mem[00000000478000c0]
29509 swap [%i0+0x030],%l5 ! Mem[00000000460000f0]
29510 sth %l4,[%i2+0x01a] ! Mem[00000000470000da]
29511 ldsh [%i1+0x014],%l1 ! Mem[00000000468000d4]
29512 jmpl %o7,%g0
29513 swap [%i3+0x01c],%l7 ! Mem[00000000478000dc]
29514p28_near_2_le:
29515 swap [%i0+0x03c],%l4 ! Mem[00000000480000fc]
29516 ldsb [%i2+0x03e],%l2 ! Mem[00000000490000fe]
29517 ldstub [%i1+0x021],%l3 ! Mem[00000000488000e1]
29518 lduw [%i3+0x000],%l3 ! Mem[00000000498000c0]
29519 swap [%i2+0x03c],%l6 ! Mem[00000000490000fc]
29520 lduh [%i0+0x000],%l4 ! Mem[00000000480000c0]
29521 jmpl %o7,%g0
29522 lduh [%i0+0x03e],%l3 ! Mem[00000000480000fe]
29523p28_near_2_he:
29524 jmpl %o7,%g0
29525 ldsw [%i0+0x028],%l6 ! Mem[00000000480000e8]
29526 jmpl %o7,%g0
29527 nop
29528p29_near_2_le:
29529 stb %l1,[%i0+0x017] ! Mem[000000004a0000d7]
29530 swap [%i2+0x010],%l2 ! Mem[000000004b0000d0]
29531 jmpl %o7,%g0
29532 std %l6,[%i3+0x010] ! Mem[000000004b8000d0]
29533p29_near_2_he:
29534 ldd [%i1+0x030],%l6 ! Mem[000000004a8000f0]
29535 jmpl %o7,%g0
29536 stw %l2,[%i3+0x018] ! Mem[000000004b8000d8]
29537p30_near_2_le:
29538 swap [%i2+0x03c],%l4 ! Mem[000000004d0000fc]
29539 ldstub [%i0+0x036],%l2 ! Mem[000000004c0000f6]
29540 stx %l3,[%i2+0x030] ! Mem[000000004d0000f0]
29541 jmpl %o7,%g0
29542 ldstub [%i0+0x032],%l5 ! Mem[000000004c0000f2]
29543p30_near_2_he:
29544 ldsb [%i2+0x039],%l5 ! Mem[000000004d0000f9]
29545 stx %l0,[%i1+0x020] ! Mem[000000004c8000e0]
29546 jmpl %o7,%g0
29547 swap [%i3+0x014],%l1 ! Mem[000000004d8000d4]
29548p31_near_2_le:
29549 ldstub [%i3+0x029],%l6 ! Mem[000000004f8000e9]
29550 stw %l7,[%i3+0x000] ! Mem[000000004f8000c0]
29551 swap [%i2+0x03c],%l5 ! Mem[000000004f0000fc]
29552 lduw [%i2+0x038],%l7 ! Mem[000000004f0000f8]
29553 ldx [%i1+0x018],%l4 ! Mem[000000004e8000d8]
29554 jmpl %o7,%g0
29555 ldub [%i3+0x03d],%l6 ! Mem[000000004f8000fd]
29556p31_near_2_he:
29557 stx %l6,[%i0+0x028] ! Mem[000000004e0000e8]
29558 stb %l1,[%i3+0x014] ! Mem[000000004f8000d4]
29559 jmpl %o7,%g0
29560 ldub [%i3+0x01e],%l7 ! Mem[000000004f8000de]
29561p32_near_2_le:
29562 ldstub [%i3+0x035],%l7 ! Mem[00000000518000f5]
29563 ldstub [%i2+0x03d],%l4 ! Mem[00000000510000fd]
29564 jmpl %o7,%g0
29565 ldub [%i0+0x03e],%l2 ! Mem[00000000500000fe]
29566p32_near_2_he:
29567 swap [%i2+0x01c],%l3 ! Mem[00000000510000dc]
29568 swap [%i3+0x02c],%l6 ! Mem[00000000518000ec]
29569 jmpl %o7,%g0
29570 ldd [%i1+0x010],%l0 ! Mem[00000000508000d0]
29571p33_near_2_le:
29572 ldstub [%i1+0x012],%l2 ! Mem[00000000528000d2]
29573 ldsb [%i3+0x02c],%l1 ! Mem[00000000538000ec]
29574 std %l0,[%i1+0x000] ! Mem[00000000528000c0]
29575 jmpl %o7,%g0
29576 ldd [%i1+0x018],%l4 ! Mem[00000000528000d8]
29577p33_near_2_he:
29578 lduw [%i2+0x00c],%l2 ! Mem[00000000530000cc]
29579 jmpl %o7,%g0
29580 stw %l6,[%i1+0x02c] ! Mem[00000000528000ec]
29581p34_near_2_le:
29582 lduh [%i3+0x036],%l1 ! Mem[00000000558000f6]
29583 ldstub [%i0+0x032],%l2 ! Mem[00000000540000f2]
29584 jmpl %o7,%g0
29585 sth %l7,[%i0+0x034] ! Mem[00000000540000f4]
29586p34_near_2_he:
29587 std %l6,[%i3+0x010] ! Mem[00000000558000d0]
29588 jmpl %o7,%g0
29589 ldstub [%i3+0x01a],%l2 ! Mem[00000000558000da]
29590p35_near_2_le:
29591 ldstub [%i3+0x03d],%l6 ! Mem[00000000578000fd]
29592 jmpl %o7,%g0
29593 ldstub [%i3+0x02a],%l5 ! Mem[00000000578000ea]
29594p35_near_2_he:
29595 ldstub [%i0+0x03f],%l6 ! Mem[00000000560000ff]
29596 ldsh [%i0+0x014],%l0 ! Mem[00000000560000d4]
29597 stw %l5,[%i2+0x03c] ! Mem[00000000570000fc]
29598 ldub [%i3+0x038],%l6 ! Mem[00000000578000f8]
29599 ldub [%i2+0x032],%l7 ! Mem[00000000570000f2]
29600 std %l0,[%i1+0x010] ! Mem[00000000568000d0]
29601 jmpl %o7,%g0
29602 swap [%i2+0x03c],%l2 ! Mem[00000000570000fc]
29603p36_near_2_le:
29604 lduh [%i0+0x03e],%l5 ! Mem[00000000580000fe]
29605 ldsb [%i3+0x01a],%l7 ! Mem[00000000598000da]
29606 sth %l4,[%i2+0x03a] ! Mem[00000000590000fa]
29607 lduh [%i3+0x01c],%l6 ! Mem[00000000598000dc]
29608 ldsw [%i3+0x014],%l4 ! Mem[00000000598000d4]
29609 stb %l7,[%i1+0x024] ! Mem[00000000588000e4]
29610 jmpl %o7,%g0
29611 ldstub [%i0+0x020],%l4 ! Mem[00000000580000e0]
29612p36_near_2_he:
29613 jmpl %o7,%g0
29614 ldsb [%i2+0x03f],%l7 ! Mem[00000000590000ff]
29615 jmpl %o7,%g0
29616 nop
29617p37_near_2_le:
29618 ldsw [%i3+0x03c],%l2 ! Mem[000000005b8000fc]
29619 lduh [%i2+0x01e],%l6 ! Mem[000000005b0000de]
29620 stx %l4,[%i3+0x000] ! Mem[000000005b8000c0]
29621 ldsb [%i0+0x01f],%l3 ! Mem[000000005a0000df]
29622 stb %l1,[%i0+0x019] ! Mem[000000005a0000d9]
29623 ldstub [%i0+0x036],%l2 ! Mem[000000005a0000f6]
29624 ldd [%i2+0x030],%l2 ! Mem[000000005b0000f0]
29625 jmpl %o7,%g0
29626 ldstub [%i3+0x032],%l5 ! Mem[000000005b8000f2]
29627p37_near_2_he:
29628 ldstub [%i0+0x039],%l5 ! Mem[000000005a0000f9]
29629 swap [%i3+0x00c],%l0 ! Mem[000000005b8000cc]
29630 jmpl %o7,%g0
29631 ldsh [%i1+0x00a],%l0 ! Mem[000000005a8000ca]
29632p38_near_2_le:
29633 std %l6,[%i1+0x010] ! Mem[000000005c8000d0]
29634 ldsb [%i2+0x008],%l6 ! Mem[000000005d0000c8]
29635 lduw [%i2+0x010],%l0 ! Mem[000000005d0000d0]
29636 sth %l6,[%i3+0x006] ! Mem[000000005d8000c6]
29637 stb %l0,[%i2+0x038] ! Mem[000000005d0000f8]
29638 jmpl %o7,%g0
29639 stb %l6,[%i1+0x01e] ! Mem[000000005c8000de]
29640p38_near_2_he:
29641 sth %l5,[%i2+0x028] ! Mem[000000005d0000e8]
29642 ldsh [%i0+0x010],%l6 ! Mem[000000005c0000d0]
29643 ldd [%i2+0x000],%l0 ! Mem[000000005d0000c0]
29644 ldsh [%i1+0x00e],%l2 ! Mem[000000005c8000ce]
29645 swap [%i0+0x02c],%l6 ! Mem[000000005c0000ec]
29646 jmpl %o7,%g0
29647 sth %l1,[%i3+0x014] ! Mem[000000005d8000d4]
29648p39_near_2_le:
29649 stb %l4,[%i2+0x01d] ! Mem[000000005f0000dd]
29650 lduw [%i1+0x034],%l2 ! Mem[000000005e8000f4]
29651 swap [%i1+0x030],%l3 ! Mem[000000005e8000f0]
29652 jmpl %o7,%g0
29653 ldub [%i0+0x031],%l2 ! Mem[000000005e0000f1]
29654p39_near_2_he:
29655 stw %l4,[%i0+0x01c] ! Mem[000000005e0000dc]
29656 ldub [%i2+0x00f],%l0 ! Mem[000000005f0000cf]
29657 swap [%i2+0x008],%l0 ! Mem[000000005f0000c8]
29658 ldstub [%i3+0x03d],%l4 ! Mem[000000005f8000fd]
29659 stb %l1,[%i0+0x033] ! Mem[000000005e0000f3]
29660 jmpl %o7,%g0
29661 ldsh [%i1+0x03a],%l2 ! Mem[000000005e8000fa]
29662p40_near_2_le:
29663 stx %l6,[%i2+0x018] ! Mem[00000000610000d8]
29664 ldsb [%i2+0x00c],%l1 ! Mem[00000000610000cc]
29665 std %l0,[%i0+0x020] ! Mem[00000000600000e0]
29666 jmpl %o7,%g0
29667 lduw [%i2+0x024],%l1 ! Mem[00000000610000e4]
29668p40_near_2_he:
29669 stb %l5,[%i1+0x033] ! Mem[00000000608000f3]
29670 ldx [%i1+0x038],%l4 ! Mem[00000000608000f8]
29671 stb %l6,[%i0+0x03f] ! Mem[00000000600000ff]
29672 ldx [%i1+0x010],%l0 ! Mem[00000000608000d0]
29673 ldstub [%i0+0x03e],%l5 ! Mem[00000000600000fe]
29674 jmpl %o7,%g0
29675 ldsw [%i1+0x018],%l6 ! Mem[00000000608000d8]
29676p41_near_2_le:
29677 ldub [%i2+0x026],%l6 ! Mem[00000000630000e6]
29678 std %l2,[%i3+0x008] ! Mem[00000000638000c8]
29679 sth %l4,[%i3+0x01c] ! Mem[00000000638000dc]
29680 stx %l2,[%i3+0x030] ! Mem[00000000638000f0]
29681 ldstub [%i0+0x031],%l3 ! Mem[00000000620000f1]
29682 ldub [%i2+0x032],%l5 ! Mem[00000000630000f2]
29683 jmpl %o7,%g0
29684 ldub [%i1+0x025],%l1 ! Mem[00000000628000e5]
29685p41_near_2_he:
29686 swap [%i2+0x020],%l0 ! Mem[00000000630000e0]
29687 ldx [%i3+0x030],%l1 ! Mem[00000000638000f0]
29688 ldsh [%i1+0x036],%l1 ! Mem[00000000628000f6]
29689 swap [%i0+0x014],%l5 ! Mem[00000000620000d4]
29690 ldd [%i3+0x038],%l2 ! Mem[00000000638000f8]
29691 jmpl %o7,%g0
29692 ldstub [%i3+0x00b],%l0 ! Mem[00000000638000cb]
29693p42_near_2_le:
29694 lduw [%i1+0x020],%l7 ! Mem[00000000648000e0]
29695 ldstub [%i1+0x03e],%l5 ! Mem[00000000648000fe]
29696 stw %l7,[%i2+0x018] ! Mem[00000000650000d8]
29697 stw %l4,[%i3+0x038] ! Mem[00000000658000f8]
29698 sth %l6,[%i3+0x01c] ! Mem[00000000658000dc]
29699 stx %l5,[%i2+0x028] ! Mem[00000000650000e8]
29700 jmpl %o7,%g0
29701 ldstub [%i0+0x024],%l7 ! Mem[00000000640000e4]
29702p42_near_2_he:
29703 ldsb [%i0+0x029],%l6 ! Mem[00000000640000e9]
29704 ldd [%i3+0x010],%l4 ! Mem[00000000658000d0]
29705 stb %l7,[%i3+0x013] ! Mem[00000000658000d3]
29706 lduh [%i2+0x004],%l2 ! Mem[00000000650000c4]
29707 ldx [%i3+0x038],%l5 ! Mem[00000000658000f8]
29708 lduh [%i0+0x020],%l0 ! Mem[00000000640000e0]
29709 jmpl %o7,%g0
29710 stw %l1,[%i3+0x014] ! Mem[00000000658000d4]
29711p43_near_2_le:
29712 jmpl %o7,%g0
29713 sth %l7,[%i0+0x000] ! Mem[00000000660000c0]
29714 jmpl %o7,%g0
29715 nop
29716p43_near_2_he:
29717 ldstub [%i1+0x025],%l1 ! Mem[00000000668000e5]
29718 ldstub [%i2+0x01f],%l5 ! Mem[00000000670000df]
29719 swap [%i1+0x004],%l1 ! Mem[00000000668000c4]
29720 lduw [%i3+0x00c],%l2 ! Mem[00000000678000cc]
29721 jmpl %o7,%g0
29722 sth %l6,[%i2+0x02c] ! Mem[00000000670000ec]
29723p44_near_2_le:
29724 ldx [%i0+0x000],%l6 ! Mem[00000000680000c0]
29725 lduw [%i2+0x008],%l3 ! Mem[00000000690000c8]
29726 swap [%i3+0x03c],%l4 ! Mem[00000000698000fc]
29727 ldstub [%i0+0x036],%l2 ! Mem[00000000680000f6]
29728 jmpl %o7,%g0
29729 swap [%i0+0x03c],%l4 ! Mem[00000000680000fc]
29730p44_near_2_he:
29731 ldstub [%i0+0x032],%l5 ! Mem[00000000680000f2]
29732 swap [%i1+0x01c],%l4 ! Mem[00000000688000dc]
29733 jmpl %o7,%g0
29734 stw %l5,[%i0+0x03c] ! Mem[00000000680000fc]
29735p45_near_2_le:
29736 ldd [%i3+0x000],%l4 ! Mem[000000006b8000c0]
29737 ldsb [%i3+0x01f],%l3 ! Mem[000000006b8000df]
29738 ldsb [%i3+0x019],%l1 ! Mem[000000006b8000d9]
29739 ldsb [%i2+0x00c],%l7 ! Mem[000000006b0000cc]
29740 std %l4,[%i0+0x020] ! Mem[000000006a0000e0]
29741 swap [%i1+0x00c],%l2 ! Mem[000000006a8000cc]
29742 jmpl %o7,%g0
29743 ldsb [%i0+0x012],%l1 ! Mem[000000006a0000d2]
29744p45_near_2_he:
29745 lduw [%i2+0x03c],%l2 ! Mem[000000006b0000fc]
29746 jmpl %o7,%g0
29747 stb %l1,[%i3+0x036] ! Mem[000000006b8000f6]
29748p46_near_2_le:
29749 swap [%i3+0x03c],%l2 ! Mem[000000006d8000fc]
29750 stw %l4,[%i0+0x014] ! Mem[000000006c0000d4]
29751 stx %l4,[%i3+0x020] ! Mem[000000006d8000e0]
29752 ldstub [%i1+0x00c],%l7 ! Mem[000000006c8000cc]
29753 jmpl %o7,%g0
29754 ldub [%i2+0x016],%l4 ! Mem[000000006d0000d6]
29755p46_near_2_he:
29756 stb %l6,[%i2+0x03f] ! Mem[000000006d0000ff]
29757 ldub [%i3+0x02c],%l4 ! Mem[000000006d8000ec]
29758 ldub [%i0+0x012],%l5 ! Mem[000000006c0000d2]
29759 jmpl %o7,%g0
29760 ldd [%i0+0x010],%l2 ! Mem[000000006c0000d0]
29761p47_near_2_le:
29762 ldsw [%i3+0x03c],%l5 ! Mem[000000006f8000fc]
29763 lduh [%i0+0x034],%l4 ! Mem[000000006e0000f4]
29764 ldx [%i0+0x028],%l5 ! Mem[000000006e0000e8]
29765 stw %l4,[%i3+0x008] ! Mem[000000006f8000c8]
29766 swap [%i3+0x024],%l6 ! Mem[000000006f8000e4]
29767 ldd [%i2+0x008],%l2 ! Mem[000000006f0000c8]
29768 stb %l4,[%i1+0x01d] ! Mem[000000006e8000dd]
29769 jmpl %o7,%g0
29770 ldsb [%i2+0x036],%l2 ! Mem[000000006f0000f6]
29771p47_near_2_he:
29772 ldsb [%i1+0x013],%l7 ! Mem[000000006e8000d3]
29773 ldstub [%i2+0x005],%l2 ! Mem[000000006f0000c5]
29774 ldsh [%i2+0x038],%l5 ! Mem[000000006f0000f8]
29775 ldstub [%i2+0x020],%l0 ! Mem[000000006f0000e0]
29776 lduh [%i0+0x036],%l1 ! Mem[000000006e0000f6]
29777 jmpl %o7,%g0
29778 ldsb [%i1+0x03c],%l5 ! Mem[000000006e8000fc]
29779p48_near_2_le:
29780 stx %l2,[%i3+0x030] ! Mem[00000000718000f0]
29781 stb %l3,[%i1+0x031] ! Mem[00000000708000f1]
29782 std %l4,[%i2+0x030] ! Mem[00000000710000f0]
29783 ldstub [%i3+0x005],%l1 ! Mem[00000000718000c5]
29784 jmpl %o7,%g0
29785 ldsw [%i2+0x01c],%l0 ! Mem[00000000710000dc]
29786p48_near_2_he:
29787 jmpl %o7,%g0
29788 stw %l0,[%i1+0x008] ! Mem[00000000708000c8]
29789 jmpl %o7,%g0
29790 nop
29791p49_near_2_le:
29792 ldub [%i1+0x017],%l1 ! Mem[00000000728000d7]
29793 ldsh [%i3+0x012],%l2 ! Mem[00000000738000d2]
29794 jmpl %o7,%g0
29795 ldx [%i3+0x010],%l7 ! Mem[00000000738000d0]
29796p49_near_2_he:
29797 lduh [%i2+0x034],%l6 ! Mem[00000000730000f4]
29798 jmpl %o7,%g0
29799 ldsw [%i2+0x018],%l2 ! Mem[00000000730000d8]
29800p50_near_2_le:
29801 ldsw [%i3+0x010],%l5 ! Mem[00000000758000d0]
29802 std %l4,[%i2+0x008] ! Mem[00000000750000c8]
29803 sth %l1,[%i3+0x036] ! Mem[00000000758000f6]
29804 lduw [%i1+0x030],%l2 ! Mem[00000000748000f0]
29805 jmpl %o7,%g0
29806 swap [%i1+0x034],%l7 ! Mem[00000000748000f4]
29807p50_near_2_he:
29808 ldub [%i2+0x014],%l6 ! Mem[00000000750000d4]
29809 jmpl %o7,%g0
29810 std %l4,[%i0+0x020] ! Mem[00000000740000e0]
29811p51_near_2_le:
29812 jmpl %o7,%g0
29813 stb %l6,[%i1+0x007] ! Mem[00000000768000c7]
29814 jmpl %o7,%g0
29815 nop
29816p51_near_2_he:
29817 sth %l2,[%i0+0x020] ! Mem[00000000760000e0]
29818 ldstub [%i1+0x01e],%l5 ! Mem[00000000768000de]
29819 std %l4,[%i2+0x028] ! Mem[00000000770000e8]
29820 ldsh [%i3+0x01e],%l5 ! Mem[00000000778000de]
29821 ldsw [%i2+0x014],%l5 ! Mem[00000000770000d4]
29822 ldd [%i0+0x010],%l2 ! Mem[00000000760000d0]
29823 lduw [%i3+0x01c],%l3 ! Mem[00000000778000dc]
29824 jmpl %o7,%g0
29825 lduw [%i2+0x03c],%l6 ! Mem[00000000770000fc]
29826p52_near_2_le:
29827 stb %l6,[%i1+0x029] ! Mem[00000000788000e9]
29828 ldstub [%i0+0x03d],%l4 ! Mem[00000000780000fd]
29829 stb %l2,[%i1+0x03e] ! Mem[00000000788000fe]
29830 ldx [%i0+0x010],%l4 ! Mem[00000000780000d0]
29831 ldub [%i2+0x025],%l4 ! Mem[00000000790000e5]
29832 jmpl %o7,%g0
29833 stw %l7,[%i1+0x00c] ! Mem[00000000788000cc]
29834p52_near_2_he:
29835 lduw [%i3+0x03c],%l3 ! Mem[00000000798000fc]
29836 stb %l6,[%i2+0x03f] ! Mem[00000000790000ff]
29837 jmpl %o7,%g0
29838 std %l0,[%i1+0x010] ! Mem[00000000788000d0]
29839p53_near_2_le:
29840 swap [%i3+0x004],%l0 ! Mem[000000007b8000c4]
29841 ldub [%i3+0x008],%l3 ! Mem[000000007b8000c8]
29842 swap [%i0+0x01c],%l4 ! Mem[000000007a0000dc]
29843 jmpl %o7,%g0
29844 swap [%i3+0x030],%l2 ! Mem[000000007b8000f0]
29845p53_near_2_he:
29846 stw %l4,[%i1+0x01c] ! Mem[000000007a8000dc]
29847 stb %l0,[%i2+0x00f] ! Mem[000000007b0000cf]
29848 std %l0,[%i1+0x008] ! Mem[000000007a8000c8]
29849 ldstub [%i1+0x03d],%l4 ! Mem[000000007a8000fd]
29850 swap [%i2+0x030],%l1 ! Mem[000000007b0000f0]
29851 jmpl %o7,%g0
29852 ldstub [%i3+0x02f],%l2 ! Mem[000000007b8000ef]
29853p54_near_2_le:
29854 jmpl %o7,%g0
29855 sth %l6,[%i3+0x01e] ! Mem[000000007d8000de]
29856 jmpl %o7,%g0
29857 nop
29858p54_near_2_he:
29859 lduw [%i3+0x028],%l5 ! Mem[000000007d8000e8]
29860 swap [%i2+0x010],%l6 ! Mem[000000007d0000d0]
29861 lduw [%i0+0x004],%l1 ! Mem[000000007c0000c4]
29862 swap [%i0+0x034],%l6 ! Mem[000000007c0000f4]
29863 ldstub [%i0+0x02c],%l4 ! Mem[000000007c0000ec]
29864 jmpl %o7,%g0
29865 stx %l0,[%i2+0x028] ! Mem[000000007d0000e8]
29866p55_near_2_le:
29867 ldstub [%i0+0x029],%l6 ! Mem[000000007e0000e9]
29868 stb %l7,[%i2+0x001] ! Mem[000000007f0000c1]
29869 ldstub [%i1+0x005],%l1 ! Mem[000000007e8000c5]
29870 swap [%i2+0x000],%l3 ! Mem[000000007f0000c0]
29871 ldstub [%i3+0x002],%l3 ! Mem[000000007f8000c2]
29872 jmpl %o7,%g0
29873 stb %l7,[%i2+0x024] ! Mem[000000007f0000e4]
29874p55_near_2_he:
29875 ldstub [%i2+0x009],%l6 ! Mem[000000007f0000c9]
29876 sth %l7,[%i3+0x01e] ! Mem[000000007f8000de]
29877 ldsw [%i3+0x014],%l0 ! Mem[000000007f8000d4]
29878 swap [%i2+0x030],%l7 ! Mem[000000007f0000f0]
29879 ldsw [%i3+0x038],%l5 ! Mem[000000007f8000f8]
29880 stb %l0,[%i2+0x020] ! Mem[000000007f0000e0]
29881 jmpl %o7,%g0
29882 ldsb [%i0+0x036],%l1 ! Mem[000000007e0000f6]
29883p56_near_2_le:
29884 lduw [%i3+0x00c],%l6 ! Mem[00000000818000cc]
29885 swap [%i0+0x024],%l0 ! Mem[00000000800000e4]
29886 stb %l3,[%i0+0x008] ! Mem[00000000800000c8]
29887 swap [%i3+0x03c],%l4 ! Mem[00000000818000fc]
29888 ldstub [%i2+0x031],%l2 ! Mem[00000000810000f1]
29889 stb %l0,[%i3+0x008] ! Mem[00000000818000c8]
29890 jmpl %o7,%g0
29891 swap [%i3+0x000],%l5 ! Mem[00000000818000c0]
29892p56_near_2_he:
29893 ldsw [%i2+0x010],%l6 ! Mem[00000000810000d0]
29894 std %l0,[%i2+0x030] ! Mem[00000000810000f0]
29895 swap [%i1+0x010],%l7 ! Mem[00000000808000d0]
29896 jmpl %o7,%g0
29897 stx %l5,[%i3+0x008] ! Mem[00000000818000c8]
29898p57_near_2_le:
29899 stw %l1,[%i3+0x014] ! Mem[00000000838000d4]
29900 ldstub [%i1+0x012],%l2 ! Mem[00000000828000d2]
29901 jmpl %o7,%g0
29902 ldstub [%i0+0x02c],%l1 ! Mem[00000000820000ec]
29903p57_near_2_he:
29904 stw %l6,[%i0+0x010] ! Mem[00000000820000d0]
29905 ldd [%i2+0x000],%l4 ! Mem[00000000830000c0]
29906 ldub [%i0+0x033],%l5 ! Mem[00000000820000f3]
29907 swap [%i1+0x018],%l4 ! Mem[00000000828000d8]
29908 lduh [%i1+0x016],%l6 ! Mem[00000000828000d6]
29909 jmpl %o7,%g0
29910 ldx [%i0+0x008],%l4 ! Mem[00000000820000c8]
29911p58_near_2_le:
29912 lduh [%i0+0x020],%l7 ! Mem[00000000840000e0]
29913 ldx [%i3+0x038],%l5 ! Mem[00000000858000f8]
29914 swap [%i2+0x018],%l7 ! Mem[00000000850000d8]
29915 ldsh [%i2+0x03a],%l4 ! Mem[00000000850000fa]
29916 swap [%i1+0x00c],%l7 ! Mem[00000000848000cc]
29917 stb %l4,[%i1+0x001] ! Mem[00000000848000c1]
29918 jmpl %o7,%g0
29919 stx %l3,[%i2+0x038] ! Mem[00000000850000f8]
29920p58_near_2_he:
29921 jmpl %o7,%g0
29922 ldsw [%i0+0x02c],%l4 ! Mem[00000000840000ec]
29923 jmpl %o7,%g0
29924 nop
29925p59_near_2_le:
29926 std %l0,[%i3+0x018] ! Mem[00000000878000d8]
29927 sth %l7,[%i3+0x000] ! Mem[00000000878000c0]
29928 jmpl %o7,%g0
29929 sth %l5,[%i2+0x03e] ! Mem[00000000870000fe]
29930p59_near_2_he:
29931 swap [%i3+0x030],%l5 ! Mem[00000000878000f0]
29932 jmpl %o7,%g0
29933 lduh [%i0+0x01c],%l3 ! Mem[00000000860000dc]
29934p60_near_2_le:
29935 lduh [%i0+0x028],%l6 ! Mem[00000000880000e8]
29936 ldstub [%i3+0x021],%l7 ! Mem[00000000898000e1]
29937 swap [%i1+0x03c],%l5 ! Mem[00000000888000fc]
29938 swap [%i2+0x018],%l7 ! Mem[00000000890000d8]
29939 lduw [%i1+0x038],%l4 ! Mem[00000000888000f8]
29940 jmpl %o7,%g0
29941 std %l6,[%i2+0x018] ! Mem[00000000890000d8]
29942p60_near_2_he:
29943 lduw [%i3+0x02c],%l6 ! Mem[00000000898000ec]
29944 swap [%i3+0x014],%l1 ! Mem[00000000898000d4]
29945 jmpl %o7,%g0
29946 lduh [%i2+0x02c],%l4 ! Mem[00000000890000ec]
29947p61_near_2_le:
29948 swap [%i1+0x030],%l3 ! Mem[000000008a8000f0]
29949 swap [%i2+0x030],%l2 ! Mem[000000008b0000f0]
29950 jmpl %o7,%g0
29951 ldstub [%i3+0x002],%l4 ! Mem[000000008b8000c2]
29952p61_near_2_he:
29953 ldstub [%i0+0x00f],%l0 ! Mem[000000008a0000cf]
29954 stx %l0,[%i2+0x008] ! Mem[000000008b0000c8]
29955 ldsb [%i3+0x03d],%l4 ! Mem[000000008b8000fd]
29956 lduw [%i3+0x014],%l5 ! Mem[000000008b8000d4]
29957 jmpl %o7,%g0
29958 ldsh [%i0+0x03a],%l2 ! Mem[000000008a0000fa]
29959p62_near_2_le:
29960 stx %l6,[%i1+0x028] ! Mem[000000008c8000e8]
29961 ldsb [%i2+0x021],%l7 ! Mem[000000008d0000e1]
29962 ldstub [%i2+0x03e],%l5 ! Mem[000000008d0000fe]
29963 swap [%i1+0x018],%l7 ! Mem[000000008c8000d8]
29964 ldsw [%i1+0x038],%l4 ! Mem[000000008c8000f8]
29965 jmpl %o7,%g0
29966 ldx [%i2+0x018],%l6 ! Mem[000000008d0000d8]
29967p62_near_2_he:
29968 ldsh [%i1+0x02c],%l6 ! Mem[000000008c8000ec]
29969 ldx [%i0+0x010],%l1 ! Mem[000000008c0000d0]
29970 jmpl %o7,%g0
29971 ldstub [%i3+0x03e],%l7 ! Mem[000000008d8000fe]
29972p63_near_2_le:
29973 stb %l7,[%i2+0x001] ! Mem[000000008f0000c1]
29974 ldub [%i2+0x03e],%l5 ! Mem[000000008f0000fe]
29975 ldd [%i3+0x038],%l6 ! Mem[000000008f8000f8]
29976 ldstub [%i0+0x025],%l4 ! Mem[000000008e0000e5]
29977 ldsb [%i2+0x02c],%l7 ! Mem[000000008f0000ec]
29978 std %l4,[%i1+0x010] ! Mem[000000008e8000d0]
29979 jmpl %o7,%g0
29980 swap [%i0+0x024],%l7 ! Mem[000000008e0000e4]
29981p63_near_2_he:
29982 ldstub [%i0+0x014],%l0 ! Mem[000000008e0000d4]
29983 stb %l5,[%i3+0x03e] ! Mem[000000008f8000fe]
29984 swap [%i0+0x038],%l6 ! Mem[000000008e0000f8]
29985 swap [%i1+0x038],%l1 ! Mem[000000008e8000f8]
29986 stx %l2,[%i0+0x030] ! Mem[000000008e0000f0]
29987 ldd [%i0+0x030],%l4 ! Mem[000000008e0000f0]
29988 jmpl %o7,%g0
29989 stx %l7,[%i0+0x008] ! Mem[000000008e0000c8]
29990near2_b2b_h:
29991 nop
29992 jmpl %o7,%g0
29993 nop
29994near2_b2b_l:
29995 nop
29996 jmpl %o7,%g0
29997 nop
29998user_near2_end:
29999 .seg "text"
30000 .align 0x2000
30001user_near3_start:
30002p0_near_3_le:
30003 ldd [%i3+0x010],%l0 ! Mem[00000000118000d0]
30004 stb %l5,[%i2+0x021] ! Mem[00000000110000e1]
30005 ldsb [%i0+0x010],%l2 ! Mem[00000000100000d0]
30006 std %l2,[%i3+0x018] ! Mem[00000000118000d8]
30007 ldub [%i0+0x036],%l6 ! Mem[00000000100000f6]
30008 jmpl %o7,%g0
30009 lduw [%i1+0x010],%l2 ! Mem[00000000108000d0]
30010p0_near_3_he:
30011 stx %l1,[%i3+0x028] ! Mem[00000000118000e8]
30012 lduh [%i3+0x00a],%l1 ! Mem[00000000118000ca]
30013 jmpl %o7,%g0
30014 stb %l3,[%i2+0x017] ! Mem[00000000110000d7]
30015p1_near_3_le:
30016 ldsw [%i2+0x01c],%l3 ! Mem[00000000130000dc]
30017 lduh [%i3+0x01c],%l4 ! Mem[00000000138000dc]
30018 ldsh [%i2+0x008],%l3 ! Mem[00000000130000c8]
30019 std %l4,[%i2+0x018] ! Mem[00000000130000d8]
30020 jmpl %o7,%g0
30021 ldstub [%i0+0x031],%l2 ! Mem[00000000120000f1]
30022p1_near_3_he:
30023 lduw [%i0+0x01c],%l4 ! Mem[00000000120000dc]
30024 ldsb [%i0+0x00f],%l0 ! Mem[00000000120000cf]
30025 std %l0,[%i1+0x008] ! Mem[00000000128000c8]
30026 std %l4,[%i1+0x038] ! Mem[00000000128000f8]
30027 swap [%i0+0x030],%l1 ! Mem[00000000120000f0]
30028 jmpl %o7,%g0
30029 swap [%i0+0x02c],%l2 ! Mem[00000000120000ec]
30030p2_near_3_le:
30031 ldsw [%i0+0x008],%l3 ! Mem[00000000140000c8]
30032 ldd [%i3+0x018],%l2 ! Mem[00000000158000d8]
30033 ldd [%i3+0x000],%l2 ! Mem[00000000158000c0]
30034 jmpl %o7,%g0
30035 ldx [%i2+0x008],%l0 ! Mem[00000000150000c8]
30036p2_near_3_he:
30037 jmpl %o7,%g0
30038 ldstub [%i1+0x003],%l5 ! Mem[00000000148000c3]
30039 jmpl %o7,%g0
30040 nop
30041p3_near_3_le:
30042 ldsw [%i0+0x008],%l3 ! Mem[00000000160000c8]
30043 ldsh [%i2+0x02a],%l0 ! Mem[00000000170000ea]
30044 std %l4,[%i0+0x018] ! Mem[00000000160000d8]
30045 jmpl %o7,%g0
30046 std %l0,[%i1+0x028] ! Mem[00000000168000e8]
30047p3_near_3_he:
30048 stb %l0,[%i3+0x013] ! Mem[00000000178000d3]
30049 sth %l6,[%i3+0x010] ! Mem[00000000178000d0]
30050 swap [%i0+0x020],%l3 ! Mem[00000000160000e0]
30051 jmpl %o7,%g0
30052 ldstub [%i0+0x023],%l3 ! Mem[00000000160000e3]
30053p4_near_3_le:
30054 ldstub [%i3+0x013],%l3 ! Mem[00000000198000d3]
30055 ldub [%i2+0x018],%l6 ! Mem[00000000190000d8]
30056 jmpl %o7,%g0
30057 std %l6,[%i3+0x018] ! Mem[00000000198000d8]
30058p4_near_3_he:
30059 sth %l0,[%i1+0x012] ! Mem[00000000188000d2]
30060 swap [%i1+0x020],%l2 ! Mem[00000000188000e0]
30061 ldstub [%i3+0x038],%l2 ! Mem[00000000198000f8]
30062 ldstub [%i1+0x02f],%l6 ! Mem[00000000188000ef]
30063 sth %l5,[%i0+0x000] ! Mem[00000000180000c0]
30064 swap [%i1+0x034],%l3 ! Mem[00000000188000f4]
30065 ldsh [%i3+0x00c],%l2 ! Mem[00000000198000cc]
30066 jmpl %o7,%g0
30067 stb %l1,[%i3+0x002] ! Mem[00000000198000c2]
30068p5_near_3_le:
30069 ldsw [%i2+0x008],%l3 ! Mem[000000001b0000c8]
30070 lduh [%i3+0x01c],%l4 ! Mem[000000001b8000dc]
30071 std %l2,[%i1+0x030] ! Mem[000000001a8000f0]
30072 sth %l3,[%i0+0x030] ! Mem[000000001a0000f0]
30073 ldsh [%i2+0x032],%l5 ! Mem[000000001b0000f2]
30074 ldsh [%i1+0x024],%l1 ! Mem[000000001a8000e4]
30075 jmpl %o7,%g0
30076 lduh [%i0+0x03c],%l0 ! Mem[000000001a0000fc]
30077p5_near_3_he:
30078 jmpl %o7,%g0
30079 ldstub [%i1+0x00a],%l0 ! Mem[000000001a8000ca]
30080 jmpl %o7,%g0
30081 nop
30082p6_near_3_le:
30083 stx %l6,[%i0+0x038] ! Mem[000000001c0000f8]
30084 ldsw [%i1+0x000],%l7 ! Mem[000000001c8000c0]
30085 ldx [%i3+0x030],%l2 ! Mem[000000001d8000f0]
30086 stb %l4,[%i1+0x00b] ! Mem[000000001c8000cb]
30087 ldstub [%i0+0x02b],%l0 ! Mem[000000001c0000eb]
30088 ldstub [%i1+0x000],%l3 ! Mem[000000001c8000c0]
30089 jmpl %o7,%g0
30090 stw %l6,[%i1+0x020] ! Mem[000000001c8000e0]
30091p6_near_3_he:
30092 swap [%i1+0x030],%l0 ! Mem[000000001c8000f0]
30093 ldd [%i0+0x020],%l0 ! Mem[000000001c0000e0]
30094 lduw [%i0+0x020],%l2 ! Mem[000000001c0000e0]
30095 ldsb [%i2+0x038],%l2 ! Mem[000000001d0000f8]
30096 swap [%i1+0x02c],%l6 ! Mem[000000001c8000ec]
30097 swap [%i0+0x000],%l5 ! Mem[000000001c0000c0]
30098 jmpl %o7,%g0
30099 ldstub [%i1+0x03e],%l1 ! Mem[000000001c8000fe]
30100p7_near_3_le:
30101 stx %l2,[%i1+0x008] ! Mem[000000001e8000c8]
30102 sth %l1,[%i3+0x024] ! Mem[000000001f8000e4]
30103 ldx [%i2+0x038],%l0 ! Mem[000000001f0000f8]
30104 swap [%i2+0x008],%l2 ! Mem[000000001f0000c8]
30105 ldx [%i0+0x000],%l6 ! Mem[000000001e0000c0]
30106 jmpl %o7,%g0
30107 sth %l6,[%i3+0x02c] ! Mem[000000001f8000ec]
30108p7_near_3_he:
30109 ldx [%i3+0x038],%l2 ! Mem[000000001f8000f8]
30110 ldub [%i3+0x00b],%l0 ! Mem[000000001f8000cb]
30111 ldstub [%i3+0x035],%l2 ! Mem[000000001f8000f5]
30112 ldstub [%i1+0x038],%l1 ! Mem[000000001e8000f8]
30113 stx %l7,[%i0+0x020] ! Mem[000000001e0000e0]
30114 jmpl %o7,%g0
30115 std %l6,[%i0+0x038] ! Mem[000000001e0000f8]
30116p8_near_3_le:
30117 ldstub [%i0+0x000],%l7 ! Mem[00000000200000c0]
30118 stx %l2,[%i3+0x030] ! Mem[00000000218000f0]
30119 lduw [%i3+0x008],%l4 ! Mem[00000000218000c8]
30120 ldx [%i2+0x028],%l0 ! Mem[00000000210000e8]
30121 swap [%i0+0x018],%l5 ! Mem[00000000200000d8]
30122 ldd [%i0+0x038],%l2 ! Mem[00000000200000f8]
30123 jmpl %o7,%g0
30124 stb %l2,[%i0+0x011] ! Mem[00000000200000d1]
30125p8_near_3_he:
30126 swap [%i3+0x028],%l2 ! Mem[00000000218000e8]
30127 ldsh [%i2+0x036],%l2 ! Mem[00000000210000f6]
30128 jmpl %o7,%g0
30129 ldsh [%i3+0x030],%l6 ! Mem[00000000218000f0]
30130p9_near_3_le:
30131 ldub [%i2+0x01d],%l4 ! Mem[00000000230000dd]
30132 swap [%i0+0x034],%l2 ! Mem[00000000220000f4]
30133 ldub [%i1+0x031],%l3 ! Mem[00000000228000f1]
30134 jmpl %o7,%g0
30135 ldstub [%i0+0x031],%l2 ! Mem[00000000220000f1]
30136p9_near_3_he:
30137 swap [%i2+0x01c],%l4 ! Mem[00000000230000dc]
30138 ldstub [%i0+0x03c],%l5 ! Mem[00000000220000fc]
30139 swap [%i2+0x020],%l2 ! Mem[00000000230000e0]
30140 stx %l4,[%i2+0x010] ! Mem[00000000230000d0]
30141 ldsh [%i0+0x012],%l7 ! Mem[00000000220000d2]
30142 jmpl %o7,%g0
30143 ldx [%i2+0x018],%l4 ! Mem[00000000230000d8]
30144p10_near_3_le:
30145 ldub [%i2+0x03f],%l4 ! Mem[00000000250000ff]
30146 sth %l2,[%i2+0x030] ! Mem[00000000250000f0]
30147 ldsw [%i3+0x020],%l4 ! Mem[00000000258000e0]
30148 jmpl %o7,%g0
30149 sth %l7,[%i1+0x01e] ! Mem[00000000248000de]
30150p10_near_3_he:
30151 jmpl %o7,%g0
30152 ldstub [%i1+0x00a],%l0 ! Mem[00000000248000ca]
30153 jmpl %o7,%g0
30154 nop
30155p11_near_3_le:
30156 swap [%i3+0x02c],%l1 ! Mem[00000000278000ec]
30157 ldd [%i2+0x000],%l0 ! Mem[00000000270000c0]
30158 ldub [%i0+0x01b],%l4 ! Mem[00000000260000db]
30159 swap [%i1+0x02c],%l7 ! Mem[00000000268000ec]
30160 ldsh [%i3+0x016],%l4 ! Mem[00000000278000d6]
30161 ldsw [%i0+0x024],%l7 ! Mem[00000000260000e4]
30162 jmpl %o7,%g0
30163 ldstub [%i3+0x020],%l4 ! Mem[00000000278000e0]
30164p11_near_3_he:
30165 jmpl %o7,%g0
30166 sth %l5,[%i3+0x03e] ! Mem[00000000278000fe]
30167 jmpl %o7,%g0
30168 nop
30169p12_near_3_le:
30170 lduh [%i0+0x000],%l5 ! Mem[00000000280000c0]
30171 std %l2,[%i2+0x038] ! Mem[00000000290000f8]
30172 ldub [%i1+0x013],%l3 ! Mem[00000000288000d3]
30173 ldstub [%i1+0x018],%l6 ! Mem[00000000288000d8]
30174 jmpl %o7,%g0
30175 stx %l6,[%i1+0x018] ! Mem[00000000288000d8]
30176p12_near_3_he:
30177 lduh [%i2+0x012],%l0 ! Mem[00000000290000d2]
30178 ldstub [%i0+0x022],%l2 ! Mem[00000000280000e2]
30179 swap [%i2+0x004],%l2 ! Mem[00000000290000c4]
30180 swap [%i3+0x020],%l3 ! Mem[00000000298000e0]
30181 ldub [%i3+0x003],%l3 ! Mem[00000000298000c3]
30182 ldub [%i2+0x00b],%l7 ! Mem[00000000290000cb]
30183 ldstub [%i2+0x01e],%l0 ! Mem[00000000290000de]
30184 jmpl %o7,%g0
30185 ldsb [%i3+0x00c],%l0 ! Mem[00000000298000cc]
30186p13_near_3_le:
30187 ldx [%i0+0x008],%l3 ! Mem[000000002a0000c8]
30188 ldub [%i2+0x01d],%l4 ! Mem[000000002b0000dd]
30189 sth %l2,[%i2+0x036] ! Mem[000000002b0000f6]
30190 lduw [%i3+0x030],%l3 ! Mem[000000002b8000f0]
30191 lduw [%i0+0x030],%l5 ! Mem[000000002a0000f0]
30192 ldub [%i3+0x025],%l1 ! Mem[000000002b8000e5]
30193 jmpl %o7,%g0
30194 stb %l0,[%i2+0x03c] ! Mem[000000002b0000fc]
30195p13_near_3_he:
30196 jmpl %o7,%g0
30197 swap [%i3+0x008],%l0 ! Mem[000000002b8000c8]
30198 jmpl %o7,%g0
30199 nop
30200p14_near_3_le:
30201 lduw [%i1+0x024],%l0 ! Mem[000000002c8000e4]
30202 sth %l3,[%i3+0x008] ! Mem[000000002d8000c8]
30203 lduh [%i1+0x03e],%l4 ! Mem[000000002c8000fe]
30204 swap [%i0+0x030],%l2 ! Mem[000000002c0000f0]
30205 stx %l4,[%i3+0x020] ! Mem[000000002d8000e0]
30206 stw %l7,[%i3+0x01c] ! Mem[000000002d8000dc]
30207 jmpl %o7,%g0
30208 lduw [%i2+0x008],%l2 ! Mem[000000002d0000c8]
30209p14_near_3_he:
30210 jmpl %o7,%g0
30211 stw %l4,[%i3+0x01c] ! Mem[000000002d8000dc]
30212 jmpl %o7,%g0
30213 nop
30214p15_near_3_le:
30215 ldstub [%i0+0x030],%l5 ! Mem[000000002e0000f0]
30216 ldd [%i0+0x020],%l4 ! Mem[000000002e0000e0]
30217 ldsh [%i0+0x000],%l5 ! Mem[000000002e0000c0]
30218 jmpl %o7,%g0
30219 ldx [%i2+0x018],%l2 ! Mem[000000002f0000d8]
30220p15_near_3_he:
30221 jmpl %o7,%g0
30222 stb %l1,[%i3+0x003] ! Mem[000000002f8000c3]
30223 jmpl %o7,%g0
30224 nop
30225p16_near_3_le:
30226 jmpl %o7,%g0
30227 ldsh [%i3+0x028],%l7 ! Mem[00000000318000e8]
30228 jmpl %o7,%g0
30229 nop
30230p16_near_3_he:
30231 ldx [%i1+0x010],%l7 ! Mem[00000000308000d0]
30232 swap [%i1+0x038],%l4 ! Mem[00000000308000f8]
30233 ldstub [%i2+0x021],%l3 ! Mem[00000000310000e1]
30234 stb %l2,[%i3+0x015] ! Mem[00000000318000d5]
30235 jmpl %o7,%g0
30236 lduw [%i1+0x038],%l1 ! Mem[00000000308000f8]
30237p17_near_3_le:
30238 sth %l5,[%i1+0x024] ! Mem[00000000328000e4]
30239 ldstub [%i0+0x00f],%l2 ! Mem[00000000320000cf]
30240 std %l0,[%i0+0x010] ! Mem[00000000320000d0]
30241 ldsw [%i2+0x03c],%l0 ! Mem[00000000330000fc]
30242 lduw [%i3+0x000],%l6 ! Mem[00000000338000c0]
30243 ldstub [%i3+0x020],%l4 ! Mem[00000000338000e0]
30244 ldstub [%i2+0x024],%l0 ! Mem[00000000330000e4]
30245 jmpl %o7,%g0
30246 stb %l7,[%i1+0x029] ! Mem[00000000328000e9]
30247p17_near_3_he:
30248 ldstub [%i1+0x012],%l7 ! Mem[00000000328000d2]
30249 ldstub [%i2+0x01b],%l4 ! Mem[00000000330000db]
30250 ldsh [%i2+0x020],%l3 ! Mem[00000000330000e0]
30251 swap [%i0+0x01c],%l2 ! Mem[00000000320000dc]
30252 jmpl %o7,%g0
30253 swap [%i3+0x020],%l0 ! Mem[00000000338000e0]
30254p18_near_3_le:
30255 jmpl %o7,%g0
30256 stx %l6,[%i0+0x020] ! Mem[00000000340000e0]
30257 jmpl %o7,%g0
30258 nop
30259p18_near_3_he:
30260 swap [%i3+0x034],%l5 ! Mem[00000000358000f4]
30261 jmpl %o7,%g0
30262 ldsw [%i0+0x018],%l2 ! Mem[00000000340000d8]
30263p19_near_3_le:
30264 lduw [%i3+0x014],%l4 ! Mem[00000000378000d4]
30265 ldsh [%i1+0x01e],%l3 ! Mem[00000000368000de]
30266 swap [%i3+0x018],%l1 ! Mem[00000000378000d8]
30267 jmpl %o7,%g0
30268 ldsb [%i0+0x00c],%l7 ! Mem[00000000360000cc]
30269p19_near_3_he:
30270 ldd [%i2+0x010],%l0 ! Mem[00000000370000d0]
30271 ldstub [%i2+0x032],%l7 ! Mem[00000000370000f2]
30272 stw %l1,[%i2+0x010] ! Mem[00000000370000d0]
30273 lduw [%i2+0x03c],%l2 ! Mem[00000000370000fc]
30274 lduw [%i3+0x008],%l7 ! Mem[00000000378000c8]
30275 lduw [%i2+0x03c],%l4 ! Mem[00000000370000fc]
30276 lduh [%i0+0x032],%l1 ! Mem[00000000360000f2]
30277 jmpl %o7,%g0
30278 ldsb [%i2+0x02f],%l2 ! Mem[00000000370000ef]
30279p20_near_3_le:
30280 stx %l0,[%i2+0x020] ! Mem[00000000390000e0]
30281 swap [%i0+0x008],%l3 ! Mem[00000000380000c8]
30282 lduh [%i1+0x03e],%l4 ! Mem[00000000388000fe]
30283 ldsh [%i3+0x00c],%l6 ! Mem[00000000398000cc]
30284 stw %l0,[%i0+0x008] ! Mem[00000000380000c8]
30285 ldsh [%i0+0x02e],%l5 ! Mem[00000000380000ee]
30286 jmpl %o7,%g0
30287 stb %l2,[%i2+0x012] ! Mem[00000000390000d2]
30288p20_near_3_he:
30289 std %l4,[%i2+0x038] ! Mem[00000000390000f8]
30290 sth %l3,[%i1+0x020] ! Mem[00000000388000e0]
30291 swap [%i0+0x014],%l2 ! Mem[00000000380000d4]
30292 ldub [%i3+0x034],%l3 ! Mem[00000000398000f4]
30293 stb %l2,[%i3+0x03d] ! Mem[00000000398000fd]
30294 swap [%i3+0x020],%l0 ! Mem[00000000398000e0]
30295 ldsb [%i1+0x003],%l1 ! Mem[00000000388000c3]
30296 jmpl %o7,%g0
30297 ldstub [%i0+0x006],%l7 ! Mem[00000000380000c6]
30298p21_near_3_le:
30299 ldsh [%i3+0x01e],%l4 ! Mem[000000003b8000de]
30300 ldsh [%i0+0x030],%l2 ! Mem[000000003a0000f0]
30301 jmpl %o7,%g0
30302 ldx [%i2+0x000],%l4 ! Mem[000000003b0000c0]
30303p21_near_3_he:
30304 sth %l0,[%i3+0x00e] ! Mem[000000003b8000ce]
30305 ldd [%i1+0x008],%l0 ! Mem[000000003a8000c8]
30306 swap [%i3+0x03c],%l4 ! Mem[000000003b8000fc]
30307 ldsh [%i0+0x032],%l1 ! Mem[000000003a0000f2]
30308 jmpl %o7,%g0
30309 ldub [%i0+0x02f],%l2 ! Mem[000000003a0000ef]
30310p22_near_3_le:
30311 ldstub [%i0+0x00b],%l3 ! Mem[000000003c0000cb]
30312 ldsb [%i2+0x01a],%l2 ! Mem[000000003d0000da]
30313 stb %l5,[%i1+0x001] ! Mem[000000003c8000c1]
30314 jmpl %o7,%g0
30315 stw %l6,[%i2+0x020] ! Mem[000000003d0000e0]
30316p22_near_3_he:
30317 std %l0,[%i0+0x030] ! Mem[000000003c0000f0]
30318 ldstub [%i3+0x022],%l1 ! Mem[000000003d8000e2]
30319 stb %l3,[%i0+0x025] ! Mem[000000003c0000e5]
30320 ldsh [%i1+0x038],%l2 ! Mem[000000003c8000f8]
30321 stw %l1,[%i2+0x02c] ! Mem[000000003d0000ec]
30322 ldstub [%i2+0x03e],%l3 ! Mem[000000003d0000fe]
30323 jmpl %o7,%g0
30324 ldsb [%i3+0x035],%l7 ! Mem[000000003d8000f5]
30325p23_near_3_le:
30326 lduw [%i0+0x000],%l3 ! Mem[000000003e0000c0]
30327 swap [%i2+0x01c],%l6 ! Mem[000000003f0000dc]
30328 ldub [%i0+0x001],%l4 ! Mem[000000003e0000c1]
30329 jmpl %o7,%g0
30330 ldsh [%i0+0x01e],%l3 ! Mem[000000003e0000de]
30331p23_near_3_he:
30332 jmpl %o7,%g0
30333 lduw [%i1+0x008],%l6 ! Mem[000000003e8000c8]
30334 jmpl %o7,%g0
30335 nop
30336p24_near_3_le:
30337 stb %l2,[%i2+0x027] ! Mem[00000000410000e7]
30338 ldsh [%i1+0x010],%l5 ! Mem[00000000408000d0]
30339 ldx [%i0+0x010],%l0 ! Mem[00000000400000d0]
30340 jmpl %o7,%g0
30341 ldstub [%i3+0x022],%l7 ! Mem[00000000418000e2]
30342p24_near_3_he:
30343 lduw [%i3+0x03c],%l3 ! Mem[00000000418000fc]
30344 jmpl %o7,%g0
30345 ldsb [%i3+0x034],%l3 ! Mem[00000000418000f4]
30346p25_near_3_le:
30347 ldd [%i0+0x018],%l6 ! Mem[00000000420000d8]
30348 ldsw [%i1+0x000],%l7 ! Mem[00000000428000c0]
30349 ldx [%i1+0x010],%l2 ! Mem[00000000428000d0]
30350 lduw [%i2+0x028],%l4 ! Mem[00000000430000e8]
30351 swap [%i1+0x028],%l0 ! Mem[00000000428000e8]
30352 swap [%i0+0x018],%l5 ! Mem[00000000420000d8]
30353 sth %l0,[%i2+0x02c] ! Mem[00000000430000ec]
30354 jmpl %o7,%g0
30355 ldsh [%i3+0x036],%l2 ! Mem[00000000438000f6]
30356p25_near_3_he:
30357 jmpl %o7,%g0
30358 ldsb [%i2+0x013],%l7 ! Mem[00000000430000d3]
30359 jmpl %o7,%g0
30360 nop
30361p26_near_3_le:
30362 ldstub [%i2+0x001],%l5 ! Mem[00000000450000c1]
30363 swap [%i0+0x020],%l6 ! Mem[00000000440000e0]
30364 jmpl %o7,%g0
30365 stb %l3,[%i3+0x027] ! Mem[00000000458000e7]
30366p26_near_3_he:
30367 jmpl %o7,%g0
30368 ldsb [%i0+0x022],%l1 ! Mem[00000000440000e2]
30369 jmpl %o7,%g0
30370 nop
30371p27_near_3_le:
30372 ldstub [%i2+0x019],%l1 ! Mem[00000000470000d9]
30373 ldstub [%i2+0x00c],%l7 ! Mem[00000000470000cc]
30374 ldd [%i2+0x020],%l4 ! Mem[00000000470000e0]
30375 jmpl %o7,%g0
30376 ldsb [%i3+0x00f],%l2 ! Mem[00000000478000cf]
30377p27_near_3_he:
30378 stx %l1,[%i3+0x010] ! Mem[00000000478000d0]
30379 ldsw [%i0+0x03c],%l2 ! Mem[00000000460000fc]
30380 ldstub [%i0+0x008],%l7 ! Mem[00000000460000c8]
30381 ldstub [%i0+0x03c],%l5 ! Mem[00000000460000fc]
30382 ldx [%i1+0x020],%l2 ! Mem[00000000468000e0]
30383 stw %l2,[%i2+0x02c] ! Mem[00000000470000ec]
30384 ldsw [%i1+0x00c],%l2 ! Mem[00000000468000cc]
30385 jmpl %o7,%g0
30386 lduh [%i3+0x00e],%l5 ! Mem[00000000478000ce]
30387p28_near_3_le:
30388 stw %l0,[%i1+0x024] ! Mem[00000000488000e4]
30389 lduw [%i1+0x008],%l3 ! Mem[00000000488000c8]
30390 lduw [%i1+0x03c],%l4 ! Mem[00000000488000fc]
30391 stb %l2,[%i1+0x031] ! Mem[00000000488000f1]
30392 ldstub [%i1+0x022],%l4 ! Mem[00000000488000e2]
30393 ldub [%i1+0x020],%l4 ! Mem[00000000488000e0]
30394 jmpl %o7,%g0
30395 ldd [%i1+0x020],%l0 ! Mem[00000000488000e0]
30396p28_near_3_he:
30397 ldstub [%i3+0x017],%l4 ! Mem[00000000498000d7]
30398 sth %l7,[%i2+0x012] ! Mem[00000000490000d2]
30399 jmpl %o7,%g0
30400 ldx [%i2+0x038],%l4 ! Mem[00000000490000f8]
30401p29_near_3_le:
30402 ldsw [%i2+0x018],%l4 ! Mem[000000004b0000d8]
30403 stb %l6,[%i3+0x03d] ! Mem[000000004b8000fd]
30404 ldsw [%i3+0x028],%l5 ! Mem[000000004b8000e8]
30405 lduw [%i2+0x024],%l7 ! Mem[000000004b0000e4]
30406 stx %l4,[%i0+0x018] ! Mem[000000004a0000d8]
30407 swap [%i1+0x030],%l5 ! Mem[000000004a8000f0]
30408 swap [%i0+0x008],%l0 ! Mem[000000004a0000c8]
30409 jmpl %o7,%g0
30410 swap [%i0+0x020],%l4 ! Mem[000000004a0000e0]
30411p29_near_3_he:
30412 std %l2,[%i1+0x020] ! Mem[000000004a8000e0]
30413 swap [%i0+0x014],%l4 ! Mem[000000004a0000d4]
30414 ldsh [%i1+0x012],%l7 ! Mem[000000004a8000d2]
30415 ldstub [%i0+0x01b],%l4 ! Mem[000000004a0000db]
30416 stx %l3,[%i2+0x020] ! Mem[000000004b0000e0]
30417 jmpl %o7,%g0
30418 ldsb [%i1+0x00c],%l6 ! Mem[000000004a8000cc]
30419p30_near_3_le:
30420 lduh [%i2+0x01c],%l0 ! Mem[000000004d0000dc]
30421 stx %l7,[%i1+0x028] ! Mem[000000004c8000e8]
30422 ldstub [%i2+0x012],%l2 ! Mem[000000004d0000d2]
30423 ldub [%i3+0x00a],%l3 ! Mem[000000004d8000ca]
30424 ldsb [%i3+0x015],%l1 ! Mem[000000004d8000d5]
30425 jmpl %o7,%g0
30426 ldstub [%i2+0x010],%l5 ! Mem[000000004d0000d0]
30427p30_near_3_he:
30428 ldd [%i0+0x030],%l2 ! Mem[000000004c0000f0]
30429 ldstub [%i1+0x003],%l5 ! Mem[000000004c8000c3]
30430 jmpl %o7,%g0
30431 std %l6,[%i1+0x018] ! Mem[000000004c8000d8]
30432p31_near_3_le:
30433 stw %l4,[%i3+0x01c] ! Mem[000000004f8000dc]
30434 ldd [%i0+0x030],%l2 ! Mem[000000004e0000f0]
30435 ldsb [%i1+0x031],%l3 ! Mem[000000004e8000f1]
30436 jmpl %o7,%g0
30437 stw %l2,[%i1+0x030] ! Mem[000000004e8000f0]
30438p31_near_3_he:
30439 ldsb [%i2+0x008],%l7 ! Mem[000000004f0000c8]
30440 ldstub [%i0+0x03c],%l5 ! Mem[000000004e0000fc]
30441 ldstub [%i1+0x016],%l5 ! Mem[000000004e8000d6]
30442 swap [%i3+0x038],%l2 ! Mem[000000004f8000f8]
30443 std %l0,[%i2+0x008] ! Mem[000000004f0000c8]
30444 jmpl %o7,%g0
30445 stx %l1,[%i3+0x030] ! Mem[000000004f8000f0]
30446p32_near_3_le:
30447 lduh [%i0+0x03e],%l3 ! Mem[00000000500000fe]
30448 swap [%i3+0x03c],%l4 ! Mem[00000000518000fc]
30449 lduw [%i1+0x034],%l2 ! Mem[00000000508000f4]
30450 lduh [%i1+0x030],%l3 ! Mem[00000000508000f0]
30451 jmpl %o7,%g0
30452 stb %l5,[%i2+0x032] ! Mem[00000000510000f2]
30453p32_near_3_he:
30454 std %l4,[%i3+0x018] ! Mem[00000000518000d8]
30455 lduw [%i0+0x03c],%l5 ! Mem[00000000500000fc]
30456 jmpl %o7,%g0
30457 stx %l2,[%i1+0x020] ! Mem[00000000508000e0]
30458p33_near_3_le:
30459 ldx [%i1+0x000],%l4 ! Mem[00000000528000c0]
30460 ldsb [%i1+0x01f],%l3 ! Mem[00000000528000df]
30461 sth %l4,[%i0+0x01c] ! Mem[00000000520000dc]
30462 ldsb [%i2+0x036],%l2 ! Mem[00000000530000f6]
30463 ldsh [%i1+0x030],%l3 ! Mem[00000000528000f0]
30464 stw %l5,[%i0+0x030] ! Mem[00000000520000f0]
30465 jmpl %o7,%g0
30466 ldsh [%i2+0x024],%l1 ! Mem[00000000530000e4]
30467p33_near_3_he:
30468 ldub [%i2+0x020],%l0 ! Mem[00000000530000e0]
30469 ldd [%i3+0x030],%l0 ! Mem[00000000538000f0]
30470 stw %l5,[%i3+0x03c] ! Mem[00000000538000fc]
30471 ldx [%i1+0x020],%l2 ! Mem[00000000528000e0]
30472 lduh [%i1+0x01a],%l4 ! Mem[00000000528000da]
30473 jmpl %o7,%g0
30474 ldx [%i2+0x020],%l3 ! Mem[00000000530000e0]
30475p34_near_3_le:
30476 stb %l4,[%i2+0x03b] ! Mem[00000000550000fb]
30477 stw %l6,[%i3+0x01c] ! Mem[00000000558000dc]
30478 ldstub [%i1+0x02a],%l5 ! Mem[00000000548000ea]
30479 sth %l4,[%i2+0x00a] ! Mem[00000000550000ca]
30480 ldstub [%i3+0x006],%l6 ! Mem[00000000558000c6]
30481 swap [%i2+0x008],%l3 ! Mem[00000000550000c8]
30482 swap [%i1+0x03c],%l4 ! Mem[00000000548000fc]
30483 jmpl %o7,%g0
30484 stx %l2,[%i3+0x030] ! Mem[00000000558000f0]
30485p34_near_3_he:
30486 ldd [%i0+0x010],%l6 ! Mem[00000000540000d0]
30487 swap [%i1+0x004],%l2 ! Mem[00000000548000c4]
30488 lduw [%i2+0x038],%l5 ! Mem[00000000550000f8]
30489 ldd [%i2+0x028],%l0 ! Mem[00000000550000e8]
30490 ldx [%i2+0x008],%l0 ! Mem[00000000550000c8]
30491 jmpl %o7,%g0
30492 ldx [%i0+0x018],%l4 ! Mem[00000000540000d8]
30493p35_near_3_le:
30494 lduh [%i0+0x03e],%l7 ! Mem[00000000560000fe]
30495 ldstub [%i2+0x00b],%l2 ! Mem[00000000570000cb]
30496 ldub [%i0+0x02e],%l5 ! Mem[00000000560000ee]
30497 swap [%i1+0x02c],%l6 ! Mem[00000000568000ec]
30498 jmpl %o7,%g0
30499 stw %l2,[%i1+0x00c] ! Mem[00000000568000cc]
30500p35_near_3_he:
30501 stb %l0,[%i1+0x00b] ! Mem[00000000568000cb]
30502 swap [%i1+0x030],%l1 ! Mem[00000000568000f0]
30503 jmpl %o7,%g0
30504 std %l2,[%i0+0x010] ! Mem[00000000560000d0]
30505p36_near_3_le:
30506 jmpl %o7,%g0
30507 stw %l3,[%i1+0x008] ! Mem[00000000588000c8]
30508 jmpl %o7,%g0
30509 nop
30510p36_near_3_he:
30511 ldd [%i1+0x010],%l2 ! Mem[00000000588000d0]
30512 jmpl %o7,%g0
30513 stb %l5,[%i0+0x032] ! Mem[00000000580000f2]
30514p37_near_3_le:
30515 stw %l0,[%i3+0x024] ! Mem[000000005b8000e4]
30516 ldd [%i1+0x028],%l6 ! Mem[000000005a8000e8]
30517 lduh [%i0+0x032],%l2 ! Mem[000000005a0000f2]
30518 ldub [%i3+0x00a],%l3 ! Mem[000000005b8000ca]
30519 jmpl %o7,%g0
30520 ldstub [%i1+0x015],%l1 ! Mem[000000005a8000d5]
30521p37_near_3_he:
30522 std %l2,[%i1+0x030] ! Mem[000000005a8000f0]
30523 stw %l0,[%i1+0x010] ! Mem[000000005a8000d0]
30524 ldd [%i0+0x000],%l0 ! Mem[000000005a0000c0]
30525 jmpl %o7,%g0
30526 swap [%i2+0x024],%l7 ! Mem[000000005b0000e4]
30527p38_near_3_le:
30528 ldub [%i1+0x03f],%l3 ! Mem[000000005c8000ff]
30529 stb %l1,[%i0+0x019] ! Mem[000000005c0000d9]
30530 stw %l7,[%i2+0x00c] ! Mem[000000005d0000cc]
30531 lduw [%i3+0x004],%l5 ! Mem[000000005d8000c4]
30532 jmpl %o7,%g0
30533 ldstub [%i0+0x02f],%l2 ! Mem[000000005c0000ef]
30534p38_near_3_he:
30535 swap [%i3+0x030],%l1 ! Mem[000000005d8000f0]
30536 ldstub [%i1+0x01e],%l2 ! Mem[000000005c8000de]
30537 stw %l7,[%i0+0x028] ! Mem[000000005c0000e8]
30538 ldstub [%i0+0x03c],%l5 ! Mem[000000005c0000fc]
30539 stx %l2,[%i2+0x020] ! Mem[000000005d0000e0]
30540 ldx [%i2+0x028],%l2 ! Mem[000000005d0000e8]
30541 ldstub [%i1+0x02e],%l2 ! Mem[000000005c8000ee]
30542 jmpl %o7,%g0
30543 sth %l1,[%i0+0x032] ! Mem[000000005c0000f2]
30544p39_near_3_le:
30545 swap [%i0+0x000],%l7 ! Mem[000000005e0000c0]
30546 lduh [%i1+0x010],%l2 ! Mem[000000005e8000d0]
30547 ldub [%i1+0x02b],%l4 ! Mem[000000005e8000eb]
30548 ldx [%i3+0x028],%l0 ! Mem[000000005f8000e8]
30549 ldsw [%i2+0x000],%l3 ! Mem[000000005f0000c0]
30550 ldstub [%i1+0x018],%l3 ! Mem[000000005e8000d8]
30551 jmpl %o7,%g0
30552 ldstub [%i1+0x011],%l2 ! Mem[000000005e8000d1]
30553p39_near_3_he:
30554 ldsw [%i1+0x028],%l5 ! Mem[000000005e8000e8]
30555 stb %l6,[%i2+0x00f] ! Mem[000000005f0000cf]
30556 jmpl %o7,%g0
30557 ldsw [%i0+0x000],%l5 ! Mem[000000005e0000c0]
30558p40_near_3_le:
30559 swap [%i1+0x030],%l3 ! Mem[00000000608000f0]
30560 sth %l5,[%i0+0x032] ! Mem[00000000600000f2]
30561 jmpl %o7,%g0
30562 ldd [%i2+0x008],%l0 ! Mem[00000000610000c8]
30563p40_near_3_he:
30564 stx %l5,[%i2+0x038] ! Mem[00000000610000f8]
30565 swap [%i0+0x010],%l1 ! Mem[00000000600000d0]
30566 ldsw [%i1+0x02c],%l2 ! Mem[00000000608000ec]
30567 ldd [%i2+0x028],%l2 ! Mem[00000000610000e8]
30568 lduw [%i2+0x00c],%l5 ! Mem[00000000610000cc]
30569 ldstub [%i2+0x03a],%l0 ! Mem[00000000610000fa]
30570 ldstub [%i0+0x02c],%l6 ! Mem[00000000600000ec]
30571 jmpl %o7,%g0
30572 swap [%i0+0x010],%l0 ! Mem[00000000600000d0]
30573p41_near_3_le:
30574 swap [%i1+0x018],%l2 ! Mem[00000000628000d8]
30575 swap [%i2+0x020],%l2 ! Mem[00000000630000e0]
30576 ldsb [%i3+0x00a],%l0 ! Mem[00000000638000ca]
30577 ldstub [%i3+0x000],%l3 ! Mem[00000000638000c0]
30578 ldstub [%i0+0x021],%l6 ! Mem[00000000620000e1]
30579 ldsw [%i0+0x024],%l3 ! Mem[00000000620000e4]
30580 lduh [%i1+0x026],%l2 ! Mem[00000000628000e6]
30581 jmpl %o7,%g0
30582 stx %l5,[%i2+0x030] ! Mem[00000000630000f0]
30583p41_near_3_he:
30584 ldstub [%i1+0x018],%l2 ! Mem[00000000628000d8]
30585 ldx [%i3+0x008],%l1 ! Mem[00000000638000c8]
30586 std %l2,[%i1+0x018] ! Mem[00000000628000d8]
30587 jmpl %o7,%g0
30588 ldstub [%i1+0x014],%l3 ! Mem[00000000628000d4]
30589p42_near_3_le:
30590 stb %l0,[%i3+0x01d] ! Mem[00000000658000dd]
30591 swap [%i1+0x028],%l7 ! Mem[00000000648000e8]
30592 std %l2,[%i3+0x010] ! Mem[00000000658000d0]
30593 ldsw [%i0+0x008],%l3 ! Mem[00000000640000c8]
30594 sth %l1,[%i3+0x014] ! Mem[00000000658000d4]
30595 jmpl %o7,%g0
30596 sth %l5,[%i0+0x010] ! Mem[00000000640000d0]
30597p42_near_3_he:
30598 ldd [%i1+0x030],%l2 ! Mem[00000000648000f0]
30599 lduw [%i3+0x03c],%l2 ! Mem[00000000658000fc]
30600 jmpl %o7,%g0
30601 ldsw [%i0+0x020],%l0 ! Mem[00000000640000e0]
30602p43_near_3_le:
30603 ldstub [%i2+0x001],%l4 ! Mem[00000000670000c1]
30604 ldsb [%i1+0x01f],%l3 ! Mem[00000000668000df]
30605 std %l0,[%i3+0x018] ! Mem[00000000678000d8]
30606 swap [%i2+0x00c],%l7 ! Mem[00000000670000cc]
30607 stx %l5,[%i3+0x020] ! Mem[00000000678000e0]
30608 ldx [%i1+0x030],%l5 ! Mem[00000000668000f0]
30609 jmpl %o7,%g0
30610 ldx [%i1+0x000],%l4 ! Mem[00000000668000c0]
30611p43_near_3_he:
30612 swap [%i1+0x00c],%l0 ! Mem[00000000668000cc]
30613 stb %l0,[%i1+0x00a] ! Mem[00000000668000ca]
30614 sth %l4,[%i3+0x03c] ! Mem[00000000678000fc]
30615 std %l0,[%i0+0x030] ! Mem[00000000660000f0]
30616 jmpl %o7,%g0
30617 ldstub [%i3+0x03a],%l2 ! Mem[00000000678000fa]
30618p44_near_3_le:
30619 jmpl %o7,%g0
30620 sth %l6,[%i3+0x022] ! Mem[00000000698000e2]
30621 jmpl %o7,%g0
30622 nop
30623p44_near_3_he:
30624 std %l2,[%i0+0x028] ! Mem[00000000680000e8]
30625 jmpl %o7,%g0
30626 ldsh [%i0+0x00e],%l5 ! Mem[00000000680000ce]
30627p45_near_3_le:
30628 std %l0,[%i2+0x018] ! Mem[000000006b0000d8]
30629 ldub [%i0+0x002],%l6 ! Mem[000000006a0000c2]
30630 ldd [%i1+0x028],%l6 ! Mem[000000006a8000e8]
30631 ldstub [%i2+0x00f],%l2 ! Mem[000000006b0000cf]
30632 swap [%i3+0x004],%l3 ! Mem[000000006b8000c4]
30633 jmpl %o7,%g0
30634 ldstub [%i1+0x030],%l5 ! Mem[000000006a8000f0]
30635p45_near_3_he:
30636 ldx [%i2+0x010],%l3 ! Mem[000000006b0000d0]
30637 ldd [%i1+0x020],%l6 ! Mem[000000006a8000e0]
30638 jmpl %o7,%g0
30639 lduh [%i3+0x000],%l3 ! Mem[000000006b8000c0]
30640p46_near_3_le:
30641 stb %l1,[%i0+0x005] ! Mem[000000006c0000c5]
30642 ldsb [%i1+0x01c],%l0 ! Mem[000000006c8000dc]
30643 swap [%i1+0x000],%l6 ! Mem[000000006c8000c0]
30644 ldstub [%i1+0x020],%l4 ! Mem[000000006c8000e0]
30645 swap [%i0+0x010],%l2 ! Mem[000000006c0000d0]
30646 jmpl %o7,%g0
30647 stw %l3,[%i2+0x008] ! Mem[000000006d0000c8]
30648p46_near_3_he:
30649 ldstub [%i3+0x03a],%l0 ! Mem[000000006d8000fa]
30650 ldx [%i1+0x028],%l6 ! Mem[000000006c8000e8]
30651 ldstub [%i1+0x038],%l1 ! Mem[000000006c8000f8]
30652 ldx [%i2+0x000],%l7 ! Mem[000000006d0000c0]
30653 jmpl %o7,%g0
30654 swap [%i3+0x000],%l3 ! Mem[000000006d8000c0]
30655p47_near_3_le:
30656 jmpl %o7,%g0
30657 swap [%i3+0x000],%l6 ! Mem[000000006f8000c0]
30658 jmpl %o7,%g0
30659 nop
30660p47_near_3_he:
30661 std %l4,[%i3+0x010] ! Mem[000000006f8000d0]
30662 jmpl %o7,%g0
30663 sth %l2,[%i3+0x03a] ! Mem[000000006f8000fa]
30664p48_near_3_le:
30665 ldsw [%i3+0x00c],%l6 ! Mem[00000000718000cc]
30666 stx %l2,[%i1+0x008] ! Mem[00000000708000c8]
30667 ldsh [%i1+0x004],%l3 ! Mem[00000000708000c4]
30668 ldstub [%i1+0x00b],%l3 ! Mem[00000000708000cb]
30669 jmpl %o7,%g0
30670 std %l0,[%i0+0x028] ! Mem[00000000700000e8]
30671p48_near_3_he:
30672 ldx [%i0+0x000],%l7 ! Mem[00000000700000c0]
30673 jmpl %o7,%g0
30674 stx %l3,[%i2+0x000] ! Mem[00000000710000c0]
30675p49_near_3_le:
30676 ldstub [%i3+0x01b],%l4 ! Mem[00000000738000db]
30677 ldsh [%i3+0x03c],%l6 ! Mem[00000000738000fc]
30678 swap [%i0+0x028],%l5 ! Mem[00000000720000e8]
30679 ldsh [%i3+0x024],%l7 ! Mem[00000000738000e4]
30680 stx %l4,[%i2+0x020] ! Mem[00000000730000e0]
30681 swap [%i0+0x02c],%l6 ! Mem[00000000720000ec]
30682 stx %l0,[%i0+0x000] ! Mem[00000000720000c0]
30683 jmpl %o7,%g0
30684 sth %l2,[%i1+0x00e] ! Mem[00000000728000ce]
30685p49_near_3_he:
30686 stw %l1,[%i0+0x010] ! Mem[00000000720000d0]
30687 stb %l0,[%i2+0x020] ! Mem[00000000730000e0]
30688 ldd [%i0+0x030],%l0 ! Mem[00000000720000f0]
30689 ldstub [%i0+0x03c],%l5 ! Mem[00000000720000fc]
30690 ldstub [%i2+0x020],%l2 ! Mem[00000000730000e0]
30691 ldstub [%i3+0x02f],%l2 ! Mem[00000000738000ef]
30692 ldsh [%i0+0x00a],%l0 ! Mem[00000000720000ca]
30693 jmpl %o7,%g0
30694 ldx [%i3+0x030],%l1 ! Mem[00000000738000f0]
30695p50_near_3_le:
30696 swap [%i3+0x000],%l3 ! Mem[00000000758000c0]
30697 ldstub [%i2+0x00b],%l4 ! Mem[00000000750000cb]
30698 ldsb [%i2+0x020],%l4 ! Mem[00000000750000e0]
30699 ldsw [%i0+0x00c],%l6 ! Mem[00000000740000cc]
30700 jmpl %o7,%g0
30701 stw %l3,[%i3+0x030] ! Mem[00000000758000f0]
30702p50_near_3_he:
30703 ldstub [%i1+0x032],%l5 ! Mem[00000000748000f2]
30704 ldub [%i1+0x01c],%l4 ! Mem[00000000748000dc]
30705 stb %l0,[%i1+0x02f] ! Mem[00000000748000ef]
30706 lduw [%i2+0x008],%l0 ! Mem[00000000750000c8]
30707 ldd [%i3+0x018],%l4 ! Mem[00000000758000d8]
30708 lduw [%i1+0x034],%l5 ! Mem[00000000748000f4]
30709 lduw [%i3+0x018],%l2 ! Mem[00000000758000d8]
30710 jmpl %o7,%g0
30711 std %l2,[%i1+0x020] ! Mem[00000000748000e0]
30712p51_near_3_le:
30713 stb %l3,[%i1+0x008] ! Mem[00000000768000c8]
30714 ldsw [%i3+0x004],%l0 ! Mem[00000000778000c4]
30715 stb %l3,[%i0+0x008] ! Mem[00000000760000c8]
30716 swap [%i2+0x01c],%l4 ! Mem[00000000770000dc]
30717 ldstub [%i0+0x02d],%l6 ! Mem[00000000760000ed]
30718 ldsw [%i0+0x008],%l0 ! Mem[00000000760000c8]
30719 jmpl %o7,%g0
30720 ldsw [%i3+0x000],%l5 ! Mem[00000000778000c0]
30721p51_near_3_he:
30722 stw %l6,[%i3+0x030] ! Mem[00000000778000f0]
30723 std %l0,[%i3+0x030] ! Mem[00000000778000f0]
30724 ldd [%i0+0x010],%l4 ! Mem[00000000760000d0]
30725 jmpl %o7,%g0
30726 ldx [%i1+0x038],%l2 ! Mem[00000000768000f8]
30727p52_near_3_le:
30728 ldx [%i2+0x038],%l4 ! Mem[00000000790000f8]
30729 swap [%i1+0x034],%l2 ! Mem[00000000788000f4]
30730 std %l2,[%i2+0x030] ! Mem[00000000790000f0]
30731 jmpl %o7,%g0
30732 ldstub [%i2+0x032],%l5 ! Mem[00000000790000f2]
30733p52_near_3_he:
30734 stx %l5,[%i0+0x038] ! Mem[00000000780000f8]
30735 stb %l0,[%i0+0x020] ! Mem[00000000780000e0]
30736 jmpl %o7,%g0
30737 ldsw [%i0+0x014],%l1 ! Mem[00000000780000d4]
30738p53_near_3_le:
30739 stw %l3,[%i1+0x008] ! Mem[000000007a8000c8]
30740 sth %l2,[%i1+0x010] ! Mem[000000007a8000d0]
30741 jmpl %o7,%g0
30742 stx %l4,[%i1+0x028] ! Mem[000000007a8000e8]
30743p53_near_3_he:
30744 ldx [%i1+0x038],%l1 ! Mem[000000007a8000f8]
30745 ldsh [%i0+0x024],%l7 ! Mem[000000007a0000e4]
30746 ldstub [%i0+0x000],%l3 ! Mem[000000007a0000c0]
30747 ldstub [%i2+0x032],%l0 ! Mem[000000007b0000f2]
30748 swap [%i3+0x010],%l7 ! Mem[000000007b8000d0]
30749 lduw [%i2+0x004],%l3 ! Mem[000000007b0000c4]
30750 jmpl %o7,%g0
30751 std %l4,[%i1+0x028] ! Mem[000000007a8000e8]
30752p54_near_3_le:
30753 ldstub [%i1+0x00e],%l6 ! Mem[000000007c8000ce]
30754 ldsb [%i2+0x027],%l0 ! Mem[000000007d0000e7]
30755 lduh [%i2+0x02e],%l2 ! Mem[000000007d0000ee]
30756 ldsw [%i0+0x020],%l4 ! Mem[000000007c0000e0]
30757 jmpl %o7,%g0
30758 ldd [%i0+0x000],%l4 ! Mem[000000007c0000c0]
30759p54_near_3_he:
30760 ldsw [%i3+0x020],%l2 ! Mem[000000007d8000e0]
30761 stb %l4,[%i0+0x017] ! Mem[000000007c0000d7]
30762 ldx [%i0+0x028],%l2 ! Mem[000000007c0000e8]
30763 jmpl %o7,%g0
30764 ldstub [%i2+0x00f],%l5 ! Mem[000000007d0000cf]
30765p55_near_3_le:
30766 ldstub [%i2+0x01d],%l0 ! Mem[000000007f0000dd]
30767 ldstub [%i2+0x002],%l6 ! Mem[000000007f0000c2]
30768 swap [%i0+0x02c],%l6 ! Mem[000000007e0000ec]
30769 lduh [%i3+0x00e],%l2 ! Mem[000000007f8000ce]
30770 ldub [%i0+0x004],%l3 ! Mem[000000007e0000c4]
30771 jmpl %o7,%g0
30772 ldd [%i2+0x008],%l2 ! Mem[000000007f0000c8]
30773p55_near_3_he:
30774 ldstub [%i3+0x014],%l3 ! Mem[000000007f8000d4]
30775 jmpl %o7,%g0
30776 swap [%i3+0x01c],%l2 ! Mem[000000007f8000dc]
30777p56_near_3_le:
30778 ldub [%i1+0x00b],%l4 ! Mem[00000000808000cb]
30779 jmpl %o7,%g0
30780 swap [%i2+0x028],%l0 ! Mem[00000000810000e8]
30781p56_near_3_he:
30782 lduh [%i3+0x004],%l7 ! Mem[00000000818000c4]
30783 jmpl %o7,%g0
30784 swap [%i3+0x000],%l3 ! Mem[00000000818000c0]
30785p57_near_3_le:
30786 stw %l4,[%i3+0x020] ! Mem[00000000838000e0]
30787 std %l6,[%i0+0x028] ! Mem[00000000820000e8]
30788 stw %l0,[%i0+0x004] ! Mem[00000000820000c4]
30789 swap [%i2+0x008],%l3 ! Mem[00000000830000c8]
30790 swap [%i2+0x01c],%l4 ! Mem[00000000830000dc]
30791 stw %l2,[%i0+0x030] ! Mem[00000000820000f0]
30792 stb %l4,[%i3+0x002] ! Mem[00000000838000c2]
30793 jmpl %o7,%g0
30794 std %l6,[%i0+0x038] ! Mem[00000000820000f8]
30795p57_near_3_he:
30796 jmpl %o7,%g0
30797 ldstub [%i0+0x00a],%l0 ! Mem[00000000820000ca]
30798 jmpl %o7,%g0
30799 nop
30800p58_near_3_le:
30801 std %l4,[%i1+0x000] ! Mem[00000000848000c0]
30802 ldstub [%i2+0x02f],%l2 ! Mem[00000000850000ef]
30803 ldstub [%i1+0x012],%l1 ! Mem[00000000848000d2]
30804 stb %l6,[%i2+0x00d] ! Mem[00000000850000cd]
30805 ldx [%i0+0x008],%l0 ! Mem[00000000840000c8]
30806 swap [%i1+0x000],%l5 ! Mem[00000000848000c0]
30807 swap [%i3+0x024],%l0 ! Mem[00000000858000e4]
30808 jmpl %o7,%g0
30809 swap [%i0+0x028],%l7 ! Mem[00000000840000e8]
30810p58_near_3_he:
30811 stw %l7,[%i3+0x010] ! Mem[00000000858000d0]
30812 ldsb [%i1+0x03b],%l4 ! Mem[00000000848000fb]
30813 ldstub [%i2+0x021],%l3 ! Mem[00000000850000e1]
30814 ldsw [%i3+0x014],%l2 ! Mem[00000000858000d4]
30815 jmpl %o7,%g0
30816 ldsh [%i2+0x038],%l1 ! Mem[00000000850000f8]
30817p59_near_3_le:
30818 swap [%i3+0x024],%l6 ! Mem[00000000878000e4]
30819 sth %l3,[%i2+0x008] ! Mem[00000000870000c8]
30820 lduw [%i3+0x004],%l0 ! Mem[00000000878000c4]
30821 ldstub [%i1+0x008],%l3 ! Mem[00000000868000c8]
30822 jmpl %o7,%g0
30823 ldstub [%i3+0x01f],%l4 ! Mem[00000000878000df]
30824p59_near_3_he:
30825 ldub [%i3+0x032],%l5 ! Mem[00000000878000f2]
30826 swap [%i2+0x008],%l7 ! Mem[00000000870000c8]
30827 jmpl %o7,%g0
30828 ldstub [%i3+0x025],%l3 ! Mem[00000000878000e5]
30829p60_near_3_le:
30830 lduh [%i1+0x004],%l5 ! Mem[00000000888000c4]
30831 ldsw [%i2+0x02c],%l2 ! Mem[00000000890000ec]
30832 stw %l1,[%i1+0x010] ! Mem[00000000888000d0]
30833 swap [%i0+0x01c],%l0 ! Mem[00000000880000dc]
30834 ldstub [%i2+0x00b],%l2 ! Mem[00000000890000cb]
30835 stw %l5,[%i0+0x02c] ! Mem[00000000880000ec]
30836 lduw [%i3+0x010],%l3 ! Mem[00000000898000d0]
30837 jmpl %o7,%g0
30838 ldstub [%i2+0x035],%l7 ! Mem[00000000890000f5]
30839p60_near_3_he:
30840 sth %l2,[%i2+0x02e] ! Mem[00000000890000ee]
30841 stw %l5,[%i0+0x00c] ! Mem[00000000880000cc]
30842 jmpl %o7,%g0
30843 ldstub [%i1+0x032],%l3 ! Mem[00000000888000f2]
30844p61_near_3_le:
30845 stb %l7,[%i0+0x000] ! Mem[000000008a0000c0]
30846 lduh [%i0+0x01a],%l2 ! Mem[000000008a0000da]
30847 lduw [%i1+0x000],%l5 ! Mem[000000008a8000c0]
30848 swap [%i0+0x01c],%l2 ! Mem[000000008a0000dc]
30849 swap [%i3+0x030],%l3 ! Mem[000000008b8000f0]
30850 std %l2,[%i3+0x018] ! Mem[000000008b8000d8]
30851 jmpl %o7,%g0
30852 swap [%i0+0x030],%l5 ! Mem[000000008a0000f0]
30853p61_near_3_he:
30854 ldsb [%i2+0x02a],%l5 ! Mem[000000008b0000ea]
30855 lduw [%i1+0x00c],%l7 ! Mem[000000008a8000cc]
30856 ldstub [%i1+0x026],%l2 ! Mem[000000008a8000e6]
30857 jmpl %o7,%g0
30858 swap [%i1+0x020],%l3 ! Mem[000000008a8000e0]
30859p62_near_3_le:
30860 ldstub [%i0+0x019],%l1 ! Mem[000000008c0000d9]
30861 swap [%i1+0x00c],%l7 ! Mem[000000008c8000cc]
30862 ldsh [%i1+0x004],%l5 ! Mem[000000008c8000c4]
30863 jmpl %o7,%g0
30864 std %l2,[%i2+0x028] ! Mem[000000008d0000e8]
30865p62_near_3_he:
30866 ldstub [%i3+0x031],%l1 ! Mem[000000008d8000f1]
30867 stw %l0,[%i2+0x02c] ! Mem[000000008d0000ec]
30868 ldstub [%i3+0x00a],%l0 ! Mem[000000008d8000ca]
30869 lduw [%i3+0x01c],%l4 ! Mem[000000008d8000dc]
30870 lduw [%i0+0x010],%l1 ! Mem[000000008c0000d0]
30871 sth %l2,[%i2+0x02e] ! Mem[000000008d0000ee]
30872 lduh [%i3+0x00a],%l0 ! Mem[000000008d8000ca]
30873 jmpl %o7,%g0
30874 std %l0,[%i2+0x030] ! Mem[000000008d0000f0]
30875p63_near_3_le:
30876 ldstub [%i2+0x00b],%l2 ! Mem[000000008f0000cb]
30877 ldstub [%i0+0x02e],%l5 ! Mem[000000008e0000ee]
30878 lduh [%i0+0x01a],%l6 ! Mem[000000008e0000da]
30879 ldsh [%i3+0x000],%l7 ! Mem[000000008f8000c0]
30880 swap [%i1+0x010],%l2 ! Mem[000000008e8000d0]
30881 std %l4,[%i0+0x028] ! Mem[000000008e0000e8]
30882 ldx [%i1+0x028],%l0 ! Mem[000000008e8000e8]
30883 jmpl %o7,%g0
30884 swap [%i1+0x030],%l3 ! Mem[000000008e8000f0]
30885p63_near_3_he:
30886 std %l0,[%i3+0x000] ! Mem[000000008f8000c0]
30887 jmpl %o7,%g0
30888 ldstub [%i3+0x005],%l3 ! Mem[000000008f8000c5]
30889near3_b2b_h:
30890 nop
30891 jmpl %o7,%g0
30892 nop
30893near3_b2b_l:
30894 nop
30895 jmpl %o7,%g0
30896 nop
30897user_near3_end:
30898 .seg "text"
30899 .text
30900 .align 0x2000
30901user_far0_start:
30902p0_far_0_le:
30903 swap [%i1+0x000],%l5 ! Mem[00000000108000c0]
30904 jmpl %o7,%g0
30905 ldub [%i0+0x02a],%l7 ! Mem[00000000100000ea]
30906p0_far_0_lem:
30907 membar #Sync
30908 swap [%i1+0x000],%l5 ! Mem[00000000108000c0]
30909 membar #Sync
30910 jmpl %o7,%g0
30911 ldub [%i0+0x02a],%l7 ! Mem[00000000100000ea]
30912p0_far_0_he:
30913 stw %l4,[%i3+0x018] ! Mem[00000000118000d8]
30914 std %l2,[%i1+0x008] ! Mem[00000000108000c8]
30915 std %l0,[%i1+0x030] ! Mem[00000000108000f0]
30916 swap [%i3+0x010],%l6 ! Mem[00000000118000d0]
30917 ldstub [%i3+0x008],%l7 ! Mem[00000000118000c8]
30918 jmpl %o7,%g0
30919 stx %l3,[%i1+0x018] ! Mem[00000000108000d8]
30920p0_far_0_hem:
30921 membar #Sync
30922 stw %l4,[%i3+0x018] ! Mem[00000000118000d8]
30923 std %l2,[%i1+0x008] ! Mem[00000000108000c8]
30924 std %l0,[%i1+0x030] ! Mem[00000000108000f0]
30925 swap [%i3+0x010],%l6 ! Mem[00000000118000d0]
30926 ldstub [%i3+0x008],%l7 ! Mem[00000000118000c8]
30927 membar #Sync
30928 jmpl %o7,%g0
30929 stx %l3,[%i1+0x018] ! Mem[00000000108000d8]
30930p0_loop_branch_0:
30931 jmpl %o7+12,%g0
30932 add %l0,1,%l0
30933p1_far_0_le:
30934 swap [%i1+0x020],%l5 ! Mem[00000000128000e0]
30935 jmpl %o7,%g0
30936 ldsw [%i1+0x034],%l1 ! Mem[00000000128000f4]
30937p1_far_0_lem:
30938 membar #Sync
30939 swap [%i1+0x020],%l5 ! Mem[00000000128000e0]
30940 membar #Sync
30941 jmpl %o7,%g0
30942 ldsw [%i1+0x034],%l1 ! Mem[00000000128000f4]
30943p1_far_0_he:
30944 lduw [%i2+0x020],%l0 ! Mem[00000000130000e0]
30945 stw %l4,[%i1+0x020] ! Mem[00000000128000e0]
30946 lduw [%i1+0x038],%l1 ! Mem[00000000128000f8]
30947 lduh [%i3+0x028],%l3 ! Mem[00000000138000e8]
30948 ldstub [%i3+0x00c],%l4 ! Mem[00000000138000cc]
30949 jmpl %o7,%g0
30950 ldstub [%i3+0x013],%l1 ! Mem[00000000138000d3]
30951p1_far_0_hem:
30952 membar #Sync
30953 lduw [%i2+0x020],%l0 ! Mem[00000000130000e0]
30954 stw %l4,[%i1+0x020] ! Mem[00000000128000e0]
30955 lduw [%i1+0x038],%l1 ! Mem[00000000128000f8]
30956 lduh [%i3+0x028],%l3 ! Mem[00000000138000e8]
30957 ldstub [%i3+0x00c],%l4 ! Mem[00000000138000cc]
30958 membar #Sync
30959 jmpl %o7,%g0
30960 ldstub [%i3+0x013],%l1 ! Mem[00000000138000d3]
30961p1_loop_branch_0:
30962 jmpl %o7+12,%g0
30963 add %l0,1,%l0
30964p2_far_0_le:
30965 swap [%i1+0x000],%l5 ! Mem[00000000148000c0]
30966 jmpl %o7,%g0
30967 ldstub [%i0+0x02a],%l7 ! Mem[00000000140000ea]
30968p2_far_0_lem:
30969 membar #Sync
30970 swap [%i1+0x000],%l5 ! Mem[00000000148000c0]
30971 membar #Sync
30972 jmpl %o7,%g0
30973 ldstub [%i0+0x02a],%l7 ! Mem[00000000140000ea]
30974p2_far_0_he:
30975 swap [%i1+0x020],%l4 ! Mem[00000000148000e0]
30976 ldub [%i2+0x005],%l2 ! Mem[00000000150000c5]
30977 ldstub [%i0+0x02d],%l4 ! Mem[00000000140000ed]
30978 swap [%i2+0x008],%l4 ! Mem[00000000150000c8]
30979 swap [%i0+0x01c],%l0 ! Mem[00000000140000dc]
30980 jmpl %o7,%g0
30981 sth %l7,[%i2+0x002] ! Mem[00000000150000c2]
30982p2_far_0_hem:
30983 membar #Sync
30984 swap [%i1+0x020],%l4 ! Mem[00000000148000e0]
30985 ldub [%i2+0x005],%l2 ! Mem[00000000150000c5]
30986 ldstub [%i0+0x02d],%l4 ! Mem[00000000140000ed]
30987 swap [%i2+0x008],%l4 ! Mem[00000000150000c8]
30988 swap [%i0+0x01c],%l0 ! Mem[00000000140000dc]
30989 membar #Sync
30990 jmpl %o7,%g0
30991 sth %l7,[%i2+0x002] ! Mem[00000000150000c2]
30992p2_loop_branch_0:
30993 jmpl %o7+12,%g0
30994 add %l0,1,%l0
30995p3_far_0_le:
30996 swap [%i1+0x020],%l5 ! Mem[00000000168000e0]
30997 jmpl %o7,%g0
30998 ldd [%i0+0x008],%l6 ! Mem[00000000160000c8]
30999p3_far_0_lem:
31000 membar #Sync
31001 swap [%i1+0x020],%l5 ! Mem[00000000168000e0]
31002 membar #Sync
31003 jmpl %o7,%g0
31004 ldd [%i0+0x008],%l6 ! Mem[00000000160000c8]
31005p3_far_0_he:
31006 std %l4,[%i2+0x038] ! Mem[00000000170000f8]
31007 lduw [%i2+0x00c],%l3 ! Mem[00000000170000cc]
31008 ldsb [%i0+0x006],%l6 ! Mem[00000000160000c6]
31009 swap [%i2+0x004],%l3 ! Mem[00000000170000c4]
31010 ldsw [%i2+0x03c],%l0 ! Mem[00000000170000fc]
31011 jmpl %o7,%g0
31012 ldd [%i0+0x010],%l0 ! Mem[00000000160000d0]
31013p3_far_0_hem:
31014 membar #Sync
31015 std %l4,[%i2+0x038] ! Mem[00000000170000f8]
31016 lduw [%i2+0x00c],%l3 ! Mem[00000000170000cc]
31017 ldsb [%i0+0x006],%l6 ! Mem[00000000160000c6]
31018 swap [%i2+0x004],%l3 ! Mem[00000000170000c4]
31019 ldsw [%i2+0x03c],%l0 ! Mem[00000000170000fc]
31020 membar #Sync
31021 jmpl %o7,%g0
31022 ldd [%i0+0x010],%l0 ! Mem[00000000160000d0]
31023p3_loop_branch_0:
31024 jmpl %o7+12,%g0
31025 add %l0,1,%l0
31026p4_far_0_le:
31027 swap [%i1+0x000],%l5 ! Mem[00000000188000c0]
31028 jmpl %o7,%g0
31029 ldsb [%i0+0x02a],%l7 ! Mem[00000000180000ea]
31030p4_far_0_lem:
31031 membar #Sync
31032 swap [%i1+0x000],%l5 ! Mem[00000000188000c0]
31033 membar #Sync
31034 jmpl %o7,%g0
31035 ldsb [%i0+0x02a],%l7 ! Mem[00000000180000ea]
31036p4_far_0_he:
31037 swap [%i3+0x018],%l4 ! Mem[00000000198000d8]
31038 ldsw [%i0+0x00c],%l3 ! Mem[00000000180000cc]
31039 stw %l6,[%i1+0x024] ! Mem[00000000188000e4]
31040 sth %l3,[%i3+0x026] ! Mem[00000000198000e6]
31041 lduh [%i1+0x01c],%l0 ! Mem[00000000188000dc]
31042 jmpl %o7,%g0
31043 swap [%i3+0x018],%l3 ! Mem[00000000198000d8]
31044p4_far_0_hem:
31045 membar #Sync
31046 swap [%i3+0x018],%l4 ! Mem[00000000198000d8]
31047 ldsw [%i0+0x00c],%l3 ! Mem[00000000180000cc]
31048 stw %l6,[%i1+0x024] ! Mem[00000000188000e4]
31049 sth %l3,[%i3+0x026] ! Mem[00000000198000e6]
31050 lduh [%i1+0x01c],%l0 ! Mem[00000000188000dc]
31051 membar #Sync
31052 jmpl %o7,%g0
31053 swap [%i3+0x018],%l3 ! Mem[00000000198000d8]
31054p4_loop_branch_0:
31055 jmpl %o7+12,%g0
31056 add %l0,1,%l0
31057p5_far_0_le:
31058 swap [%i1+0x020],%l5 ! Mem[000000001a8000e0]
31059 jmpl %o7,%g0
31060 ldub [%i3+0x004],%l7 ! Mem[000000001b8000c4]
31061p5_far_0_lem:
31062 membar #Sync
31063 swap [%i1+0x020],%l5 ! Mem[000000001a8000e0]
31064 membar #Sync
31065 jmpl %o7,%g0
31066 ldub [%i3+0x004],%l7 ! Mem[000000001b8000c4]
31067p5_far_0_he:
31068 ldsw [%i1+0x020],%l4 ! Mem[000000001a8000e0]
31069 stx %l2,[%i0+0x000] ! Mem[000000001a0000c0]
31070 ldub [%i0+0x00d],%l4 ! Mem[000000001a0000cd]
31071 lduh [%i0+0x008],%l4 ! Mem[000000001a0000c8]
31072 std %l0,[%i0+0x038] ! Mem[000000001a0000f8]
31073 lduh [%i0+0x012],%l1 ! Mem[000000001a0000d2]
31074 ldstub [%i3+0x036],%l7 ! Mem[000000001b8000f6]
31075 jmpl %o7,%g0
31076 lduh [%i0+0x01e],%l4 ! Mem[000000001a0000de]
31077p5_far_0_hem:
31078 membar #Sync
31079 ldsw [%i1+0x020],%l4 ! Mem[000000001a8000e0]
31080 stx %l2,[%i0+0x000] ! Mem[000000001a0000c0]
31081 ldub [%i0+0x00d],%l4 ! Mem[000000001a0000cd]
31082 lduh [%i0+0x008],%l4 ! Mem[000000001a0000c8]
31083 std %l0,[%i0+0x038] ! Mem[000000001a0000f8]
31084 lduh [%i0+0x012],%l1 ! Mem[000000001a0000d2]
31085 ldstub [%i3+0x036],%l7 ! Mem[000000001b8000f6]
31086 membar #Sync
31087 jmpl %o7,%g0
31088 lduh [%i0+0x01e],%l4 ! Mem[000000001a0000de]
31089p5_loop_branch_0:
31090 jmpl %o7+12,%g0
31091 add %l0,1,%l0
31092p6_far_0_le:
31093 swap [%i1+0x000],%l5 ! Mem[000000001c8000c0]
31094 jmpl %o7,%g0
31095 ldstub [%i3+0x02a],%l7 ! Mem[000000001d8000ea]
31096p6_far_0_lem:
31097 membar #Sync
31098 swap [%i1+0x000],%l5 ! Mem[000000001c8000c0]
31099 membar #Sync
31100 jmpl %o7,%g0
31101 ldstub [%i3+0x02a],%l7 ! Mem[000000001d8000ea]
31102p6_far_0_he:
31103 ldsb [%i0+0x018],%l4 ! Mem[000000001c0000d8]
31104 swap [%i2+0x00c],%l3 ! Mem[000000001d0000cc]
31105 swap [%i2+0x024],%l6 ! Mem[000000001d0000e4]
31106 stb %l3,[%i2+0x027] ! Mem[000000001d0000e7]
31107 swap [%i3+0x034],%l1 ! Mem[000000001d8000f4]
31108 jmpl %o7,%g0
31109 ldstub [%i0+0x033],%l1 ! Mem[000000001c0000f3]
31110p6_far_0_hem:
31111 membar #Sync
31112 ldsb [%i0+0x018],%l4 ! Mem[000000001c0000d8]
31113 swap [%i2+0x00c],%l3 ! Mem[000000001d0000cc]
31114 swap [%i2+0x024],%l6 ! Mem[000000001d0000e4]
31115 stb %l3,[%i2+0x027] ! Mem[000000001d0000e7]
31116 swap [%i3+0x034],%l1 ! Mem[000000001d8000f4]
31117 membar #Sync
31118 jmpl %o7,%g0
31119 ldstub [%i0+0x033],%l1 ! Mem[000000001c0000f3]
31120p6_loop_branch_0:
31121 jmpl %o7+12,%g0
31122 add %l0,1,%l0
31123p7_far_0_le:
31124 swap [%i1+0x020],%l5 ! Mem[000000001e8000e0]
31125 jmpl %o7,%g0
31126 ldx [%i3+0x008],%l7 ! Mem[000000001f8000c8]
31127p7_far_0_lem:
31128 membar #Sync
31129 swap [%i1+0x020],%l5 ! Mem[000000001e8000e0]
31130 membar #Sync
31131 jmpl %o7,%g0
31132 ldx [%i3+0x008],%l7 ! Mem[000000001f8000c8]
31133p7_far_0_he:
31134 swap [%i1+0x038],%l4 ! Mem[000000001e8000f8]
31135 swap [%i1+0x00c],%l3 ! Mem[000000001e8000cc]
31136 lduw [%i1+0x004],%l6 ! Mem[000000001e8000c4]
31137 ldx [%i3+0x000],%l3 ! Mem[000000001f8000c0]
31138 ldx [%i2+0x010],%l1 ! Mem[000000001f0000d0]
31139 jmpl %o7,%g0
31140 lduw [%i0+0x030],%l6 ! Mem[000000001e0000f0]
31141p7_far_0_hem:
31142 membar #Sync
31143 swap [%i1+0x038],%l4 ! Mem[000000001e8000f8]
31144 swap [%i1+0x00c],%l3 ! Mem[000000001e8000cc]
31145 lduw [%i1+0x004],%l6 ! Mem[000000001e8000c4]
31146 ldx [%i3+0x000],%l3 ! Mem[000000001f8000c0]
31147 ldx [%i2+0x010],%l1 ! Mem[000000001f0000d0]
31148 membar #Sync
31149 jmpl %o7,%g0
31150 lduw [%i0+0x030],%l6 ! Mem[000000001e0000f0]
31151p7_loop_branch_0:
31152 jmpl %o7+12,%g0
31153 add %l0,1,%l0
31154p8_far_0_le:
31155 swap [%i2+0x000],%l5 ! Mem[00000000210000c0]
31156 jmpl %o7,%g0
31157 ldub [%i3+0x02a],%l7 ! Mem[00000000218000ea]
31158p8_far_0_lem:
31159 membar #Sync
31160 swap [%i2+0x000],%l5 ! Mem[00000000210000c0]
31161 membar #Sync
31162 jmpl %o7,%g0
31163 ldub [%i3+0x02a],%l7 ! Mem[00000000218000ea]
31164p8_far_0_he:
31165 ldsb [%i1+0x023],%l4 ! Mem[00000000208000e3]
31166 sth %l2,[%i0+0x004] ! Mem[00000000200000c4]
31167 ldstub [%i0+0x02d],%l4 ! Mem[00000000200000ed]
31168 sth %l4,[%i0+0x008] ! Mem[00000000200000c8]
31169 ldstub [%i3+0x008],%l7 ! Mem[00000000218000c8]
31170 jmpl %o7,%g0
31171 swap [%i0+0x00c],%l5 ! Mem[00000000200000cc]
31172p8_far_0_hem:
31173 membar #Sync
31174 ldsb [%i1+0x023],%l4 ! Mem[00000000208000e3]
31175 sth %l2,[%i0+0x004] ! Mem[00000000200000c4]
31176 ldstub [%i0+0x02d],%l4 ! Mem[00000000200000ed]
31177 sth %l4,[%i0+0x008] ! Mem[00000000200000c8]
31178 ldstub [%i3+0x008],%l7 ! Mem[00000000218000c8]
31179 membar #Sync
31180 jmpl %o7,%g0
31181 swap [%i0+0x00c],%l5 ! Mem[00000000200000cc]
31182p8_loop_branch_0:
31183 jmpl %o7+12,%g0
31184 add %l0,1,%l0
31185p9_far_0_le:
31186 swap [%i2+0x020],%l5 ! Mem[00000000230000e0]
31187 jmpl %o7,%g0
31188 ldx [%i2+0x000],%l7 ! Mem[00000000230000c0]
31189p9_far_0_lem:
31190 membar #Sync
31191 swap [%i2+0x020],%l5 ! Mem[00000000230000e0]
31192 membar #Sync
31193 jmpl %o7,%g0
31194 ldx [%i2+0x000],%l7 ! Mem[00000000230000c0]
31195p9_far_0_he:
31196 std %l4,[%i2+0x020] ! Mem[00000000230000e0]
31197 sth %l2,[%i2+0x004] ! Mem[00000000230000c4]
31198 ldub [%i1+0x00d],%l4 ! Mem[00000000228000cd]
31199 swap [%i0+0x008],%l4 ! Mem[00000000220000c8]
31200 ldstub [%i2+0x03d],%l0 ! Mem[00000000230000fd]
31201 ldstub [%i0+0x003],%l7 ! Mem[00000000220000c3]
31202 swap [%i2+0x02c],%l0 ! Mem[00000000230000ec]
31203 jmpl %o7,%g0
31204 ldx [%i0+0x010],%l5 ! Mem[00000000220000d0]
31205p9_far_0_hem:
31206 membar #Sync
31207 std %l4,[%i2+0x020] ! Mem[00000000230000e0]
31208 sth %l2,[%i2+0x004] ! Mem[00000000230000c4]
31209 ldub [%i1+0x00d],%l4 ! Mem[00000000228000cd]
31210 swap [%i0+0x008],%l4 ! Mem[00000000220000c8]
31211 ldstub [%i2+0x03d],%l0 ! Mem[00000000230000fd]
31212 ldstub [%i0+0x003],%l7 ! Mem[00000000220000c3]
31213 swap [%i2+0x02c],%l0 ! Mem[00000000230000ec]
31214 membar #Sync
31215 jmpl %o7,%g0
31216 ldx [%i0+0x010],%l5 ! Mem[00000000220000d0]
31217p9_loop_branch_0:
31218 jmpl %o7+12,%g0
31219 add %l0,1,%l0
31220p10_far_0_le:
31221 swap [%i2+0x000],%l5 ! Mem[00000000250000c0]
31222 jmpl %o7,%g0
31223 ldstub [%i3+0x02a],%l7 ! Mem[00000000258000ea]
31224p10_far_0_lem:
31225 membar #Sync
31226 swap [%i2+0x000],%l5 ! Mem[00000000250000c0]
31227 membar #Sync
31228 jmpl %o7,%g0
31229 ldstub [%i3+0x02a],%l7 ! Mem[00000000258000ea]
31230p10_far_0_he:
31231 ldstub [%i3+0x018],%l4 ! Mem[00000000258000d8]
31232 ldstub [%i3+0x023],%l4 ! Mem[00000000258000e3]
31233 swap [%i0+0x038],%l1 ! Mem[00000000240000f8]
31234 swap [%i0+0x008],%l3 ! Mem[00000000240000c8]
31235 ldstub [%i0+0x02c],%l4 ! Mem[00000000240000ec]
31236 jmpl %o7,%g0
31237 lduh [%i0+0x032],%l1 ! Mem[00000000240000f2]
31238p10_far_0_hem:
31239 membar #Sync
31240 ldstub [%i3+0x018],%l4 ! Mem[00000000258000d8]
31241 ldstub [%i3+0x023],%l4 ! Mem[00000000258000e3]
31242 swap [%i0+0x038],%l1 ! Mem[00000000240000f8]
31243 swap [%i0+0x008],%l3 ! Mem[00000000240000c8]
31244 ldstub [%i0+0x02c],%l4 ! Mem[00000000240000ec]
31245 membar #Sync
31246 jmpl %o7,%g0
31247 lduh [%i0+0x032],%l1 ! Mem[00000000240000f2]
31248p10_loop_branch_0:
31249 jmpl %o7+12,%g0
31250 add %l0,1,%l0
31251p11_far_0_le:
31252 swap [%i2+0x020],%l5 ! Mem[00000000270000e0]
31253 jmpl %o7,%g0
31254 ldsw [%i3+0x008],%l7 ! Mem[00000000278000c8]
31255p11_far_0_lem:
31256 membar #Sync
31257 swap [%i2+0x020],%l5 ! Mem[00000000270000e0]
31258 membar #Sync
31259 jmpl %o7,%g0
31260 ldsw [%i3+0x008],%l7 ! Mem[00000000278000c8]
31261p11_far_0_he:
31262 sth %l4,[%i0+0x038] ! Mem[00000000260000f8]
31263 lduw [%i1+0x004],%l3 ! Mem[00000000268000c4]
31264 stx %l1,[%i2+0x010] ! Mem[00000000270000d0]
31265 swap [%i3+0x030],%l6 ! Mem[00000000278000f0]
31266 swap [%i3+0x008],%l7 ! Mem[00000000278000c8]
31267 jmpl %o7,%g0
31268 stx %l5,[%i3+0x028] ! Mem[00000000278000e8]
31269p11_far_0_hem:
31270 membar #Sync
31271 sth %l4,[%i0+0x038] ! Mem[00000000260000f8]
31272 lduw [%i1+0x004],%l3 ! Mem[00000000268000c4]
31273 stx %l1,[%i2+0x010] ! Mem[00000000270000d0]
31274 swap [%i3+0x030],%l6 ! Mem[00000000278000f0]
31275 swap [%i3+0x008],%l7 ! Mem[00000000278000c8]
31276 membar #Sync
31277 jmpl %o7,%g0
31278 stx %l5,[%i3+0x028] ! Mem[00000000278000e8]
31279p11_loop_branch_0:
31280 jmpl %o7+12,%g0
31281 add %l0,1,%l0
31282p12_far_0_le:
31283 swap [%i2+0x000],%l5 ! Mem[00000000290000c0]
31284 jmpl %o7,%g0
31285 std %l6,[%i2+0x028] ! Mem[00000000290000e8]
31286p12_far_0_lem:
31287 membar #Sync
31288 swap [%i2+0x000],%l5 ! Mem[00000000290000c0]
31289 membar #Sync
31290 jmpl %o7,%g0
31291 std %l6,[%i2+0x028] ! Mem[00000000290000e8]
31292p12_far_0_he:
31293 ldsw [%i1+0x018],%l4 ! Mem[00000000288000d8]
31294 stb %l4,[%i1+0x023] ! Mem[00000000288000e3]
31295 swap [%i1+0x038],%l1 ! Mem[00000000288000f8]
31296 stw %l6,[%i0+0x010] ! Mem[00000000280000d0]
31297 std %l6,[%i3+0x008] ! Mem[00000000298000c8]
31298 jmpl %o7,%g0
31299 lduh [%i1+0x00c],%l5 ! Mem[00000000288000cc]
31300p12_far_0_hem:
31301 membar #Sync
31302 ldsw [%i1+0x018],%l4 ! Mem[00000000288000d8]
31303 stb %l4,[%i1+0x023] ! Mem[00000000288000e3]
31304 swap [%i1+0x038],%l1 ! Mem[00000000288000f8]
31305 stw %l6,[%i0+0x010] ! Mem[00000000280000d0]
31306 std %l6,[%i3+0x008] ! Mem[00000000298000c8]
31307 membar #Sync
31308 jmpl %o7,%g0
31309 lduh [%i1+0x00c],%l5 ! Mem[00000000288000cc]
31310p12_loop_branch_0:
31311 jmpl %o7+12,%g0
31312 add %l0,1,%l0
31313p13_far_0_le:
31314 swap [%i2+0x020],%l5 ! Mem[000000002b0000e0]
31315 jmpl %o7,%g0
31316 swap [%i0+0x004],%l7 ! Mem[000000002a0000c4]
31317p13_far_0_lem:
31318 membar #Sync
31319 swap [%i2+0x020],%l5 ! Mem[000000002b0000e0]
31320 membar #Sync
31321 jmpl %o7,%g0
31322 swap [%i0+0x004],%l7 ! Mem[000000002a0000c4]
31323p13_far_0_he:
31324 ldstub [%i1+0x021],%l0 ! Mem[000000002a8000e1]
31325 ldsb [%i3+0x023],%l4 ! Mem[000000002b8000e3]
31326 ldub [%i1+0x03d],%l0 ! Mem[000000002a8000fd]
31327 ldsw [%i3+0x000],%l7 ! Mem[000000002b8000c0]
31328 stx %l0,[%i2+0x028] ! Mem[000000002b0000e8]
31329 ldsb [%i1+0x019],%l3 ! Mem[000000002a8000d9]
31330 stx %l0,[%i2+0x028] ! Mem[000000002b0000e8]
31331 jmpl %o7,%g0
31332 stb %l6,[%i1+0x03a] ! Mem[000000002a8000fa]
31333p13_far_0_hem:
31334 membar #Sync
31335 ldstub [%i1+0x021],%l0 ! Mem[000000002a8000e1]
31336 ldsb [%i3+0x023],%l4 ! Mem[000000002b8000e3]
31337 ldub [%i1+0x03d],%l0 ! Mem[000000002a8000fd]
31338 ldsw [%i3+0x000],%l7 ! Mem[000000002b8000c0]
31339 stx %l0,[%i2+0x028] ! Mem[000000002b0000e8]
31340 ldsb [%i1+0x019],%l3 ! Mem[000000002a8000d9]
31341 stx %l0,[%i2+0x028] ! Mem[000000002b0000e8]
31342 membar #Sync
31343 jmpl %o7,%g0
31344 stb %l6,[%i1+0x03a] ! Mem[000000002a8000fa]
31345p13_loop_branch_0:
31346 jmpl %o7+12,%g0
31347 add %l0,1,%l0
31348p14_far_0_le:
31349 swap [%i2+0x000],%l5 ! Mem[000000002d0000c0]
31350 jmpl %o7,%g0
31351 swap [%i2+0x028],%l7 ! Mem[000000002d0000e8]
31352p14_far_0_lem:
31353 membar #Sync
31354 swap [%i2+0x000],%l5 ! Mem[000000002d0000c0]
31355 membar #Sync
31356 jmpl %o7,%g0
31357 swap [%i2+0x028],%l7 ! Mem[000000002d0000e8]
31358p14_far_0_he:
31359 stx %l4,[%i3+0x018] ! Mem[000000002d8000d8]
31360 sth %l3,[%i2+0x00c] ! Mem[000000002d0000cc]
31361 ldstub [%i0+0x026],%l6 ! Mem[000000002c0000e6]
31362 swap [%i1+0x008],%l4 ! Mem[000000002c8000c8]
31363 std %l0,[%i3+0x018] ! Mem[000000002d8000d8]
31364 jmpl %o7,%g0
31365 ldsh [%i2+0x002],%l7 ! Mem[000000002d0000c2]
31366p14_far_0_hem:
31367 membar #Sync
31368 stx %l4,[%i3+0x018] ! Mem[000000002d8000d8]
31369 sth %l3,[%i2+0x00c] ! Mem[000000002d0000cc]
31370 ldstub [%i0+0x026],%l6 ! Mem[000000002c0000e6]
31371 swap [%i1+0x008],%l4 ! Mem[000000002c8000c8]
31372 std %l0,[%i3+0x018] ! Mem[000000002d8000d8]
31373 membar #Sync
31374 jmpl %o7,%g0
31375 ldsh [%i2+0x002],%l7 ! Mem[000000002d0000c2]
31376p14_loop_branch_0:
31377 jmpl %o7+12,%g0
31378 add %l0,1,%l0
31379p15_far_0_le:
31380 swap [%i2+0x020],%l5 ! Mem[000000002f0000e0]
31381 jmpl %o7,%g0
31382 lduw [%i2+0x008],%l7 ! Mem[000000002f0000c8]
31383p15_far_0_lem:
31384 membar #Sync
31385 swap [%i2+0x020],%l5 ! Mem[000000002f0000e0]
31386 membar #Sync
31387 jmpl %o7,%g0
31388 lduw [%i2+0x008],%l7 ! Mem[000000002f0000c8]
31389p15_far_0_he:
31390 ldd [%i3+0x038],%l4 ! Mem[000000002f8000f8]
31391 stw %l3,[%i0+0x00c] ! Mem[000000002e0000cc]
31392 swap [%i2+0x004],%l6 ! Mem[000000002f0000c4]
31393 ldub [%i2+0x007],%l3 ! Mem[000000002f0000c7]
31394 ldstub [%i2+0x014],%l1 ! Mem[000000002f0000d4]
31395 jmpl %o7,%g0
31396 ldstub [%i2+0x033],%l6 ! Mem[000000002f0000f3]
31397p15_far_0_hem:
31398 membar #Sync
31399 ldd [%i3+0x038],%l4 ! Mem[000000002f8000f8]
31400 stw %l3,[%i0+0x00c] ! Mem[000000002e0000cc]
31401 swap [%i2+0x004],%l6 ! Mem[000000002f0000c4]
31402 ldub [%i2+0x007],%l3 ! Mem[000000002f0000c7]
31403 ldstub [%i2+0x014],%l1 ! Mem[000000002f0000d4]
31404 membar #Sync
31405 jmpl %o7,%g0
31406 ldstub [%i2+0x033],%l6 ! Mem[000000002f0000f3]
31407p15_loop_branch_0:
31408 jmpl %o7+12,%g0
31409 add %l0,1,%l0
31410p16_far_0_le:
31411 swap [%i2+0x000],%l5 ! Mem[00000000310000c0]
31412 jmpl %o7,%g0
31413 stx %l7,[%i2+0x028] ! Mem[00000000310000e8]
31414p16_far_0_lem:
31415 membar #Sync
31416 swap [%i2+0x000],%l5 ! Mem[00000000310000c0]
31417 membar #Sync
31418 jmpl %o7,%g0
31419 stx %l7,[%i2+0x028] ! Mem[00000000310000e8]
31420p16_far_0_he:
31421 lduh [%i1+0x026],%l6 ! Mem[00000000308000e6]
31422 ldstub [%i3+0x027],%l3 ! Mem[00000000318000e7]
31423 ldstub [%i2+0x034],%l1 ! Mem[00000000310000f4]
31424 ldsb [%i3+0x013],%l6 ! Mem[00000000318000d3]
31425 ldstub [%i3+0x008],%l7 ! Mem[00000000318000c8]
31426 jmpl %o7,%g0
31427 stw %l5,[%i2+0x00c] ! Mem[00000000310000cc]
31428p16_far_0_hem:
31429 membar #Sync
31430 lduh [%i1+0x026],%l6 ! Mem[00000000308000e6]
31431 ldstub [%i3+0x027],%l3 ! Mem[00000000318000e7]
31432 ldstub [%i2+0x034],%l1 ! Mem[00000000310000f4]
31433 ldsb [%i3+0x013],%l6 ! Mem[00000000318000d3]
31434 ldstub [%i3+0x008],%l7 ! Mem[00000000318000c8]
31435 membar #Sync
31436 jmpl %o7,%g0
31437 stw %l5,[%i2+0x00c] ! Mem[00000000310000cc]
31438p16_loop_branch_0:
31439 jmpl %o7+12,%g0
31440 add %l0,1,%l0
31441p17_far_0_le:
31442 swap [%i2+0x020],%l5 ! Mem[00000000330000e0]
31443 jmpl %o7,%g0
31444 lduh [%i2+0x034],%l1 ! Mem[00000000330000f4]
31445p17_far_0_lem:
31446 membar #Sync
31447 swap [%i2+0x020],%l5 ! Mem[00000000330000e0]
31448 membar #Sync
31449 jmpl %o7,%g0
31450 lduh [%i2+0x034],%l1 ! Mem[00000000330000f4]
31451p17_far_0_he:
31452 sth %l0,[%i2+0x020] ! Mem[00000000330000e0]
31453 std %l2,[%i0+0x000] ! Mem[00000000320000c0]
31454 swap [%i0+0x014],%l1 ! Mem[00000000320000d4]
31455 ldstub [%i0+0x033],%l6 ! Mem[00000000320000f3]
31456 ldsh [%i3+0x008],%l7 ! Mem[00000000338000c8]
31457 jmpl %o7,%g0
31458 ldsb [%i0+0x02c],%l5 ! Mem[00000000320000ec]
31459p17_far_0_hem:
31460 membar #Sync
31461 sth %l0,[%i2+0x020] ! Mem[00000000330000e0]
31462 std %l2,[%i0+0x000] ! Mem[00000000320000c0]
31463 swap [%i0+0x014],%l1 ! Mem[00000000320000d4]
31464 ldstub [%i0+0x033],%l6 ! Mem[00000000320000f3]
31465 ldsh [%i3+0x008],%l7 ! Mem[00000000338000c8]
31466 membar #Sync
31467 jmpl %o7,%g0
31468 ldsb [%i0+0x02c],%l5 ! Mem[00000000320000ec]
31469p17_loop_branch_0:
31470 jmpl %o7+12,%g0
31471 add %l0,1,%l0
31472p18_far_0_le:
31473 swap [%i2+0x000],%l5 ! Mem[00000000350000c0]
31474 jmpl %o7,%g0
31475 swap [%i2+0x028],%l7 ! Mem[00000000350000e8]
31476p18_far_0_lem:
31477 membar #Sync
31478 swap [%i2+0x000],%l5 ! Mem[00000000350000c0]
31479 membar #Sync
31480 jmpl %o7,%g0
31481 swap [%i2+0x028],%l7 ! Mem[00000000350000e8]
31482p18_far_0_he:
31483 swap [%i2+0x018],%l4 ! Mem[00000000350000d8]
31484 lduh [%i1+0x00c],%l3 ! Mem[00000000348000cc]
31485 swap [%i1+0x02c],%l4 ! Mem[00000000348000ec]
31486 std %l2,[%i0+0x008] ! Mem[00000000340000c8]
31487 ldsb [%i1+0x02c],%l4 ! Mem[00000000348000ec]
31488 jmpl %o7,%g0
31489 ldd [%i1+0x030],%l0 ! Mem[00000000348000f0]
31490p18_far_0_hem:
31491 membar #Sync
31492 swap [%i2+0x018],%l4 ! Mem[00000000350000d8]
31493 lduh [%i1+0x00c],%l3 ! Mem[00000000348000cc]
31494 swap [%i1+0x02c],%l4 ! Mem[00000000348000ec]
31495 std %l2,[%i0+0x008] ! Mem[00000000340000c8]
31496 ldsb [%i1+0x02c],%l4 ! Mem[00000000348000ec]
31497 membar #Sync
31498 jmpl %o7,%g0
31499 ldd [%i1+0x030],%l0 ! Mem[00000000348000f0]
31500p18_loop_branch_0:
31501 jmpl %o7+12,%g0
31502 add %l0,1,%l0
31503p19_far_0_le:
31504 ldstub [%i3+0x023],%l5 ! Mem[00000000378000e3]
31505 jmpl %o7,%g0
31506 ldsh [%i2+0x00a],%l7 ! Mem[00000000370000ca]
31507p19_far_0_lem:
31508 membar #Sync
31509 ldstub [%i3+0x023],%l5 ! Mem[00000000378000e3]
31510 membar #Sync
31511 jmpl %o7,%g0
31512 ldsh [%i2+0x00a],%l7 ! Mem[00000000370000ca]
31513p19_far_0_he:
31514 swap [%i0+0x020],%l4 ! Mem[00000000360000e0]
31515 ldstub [%i1+0x005],%l2 ! Mem[00000000368000c5]
31516 stw %l4,[%i2+0x00c] ! Mem[00000000370000cc]
31517 ldx [%i1+0x008],%l4 ! Mem[00000000368000c8]
31518 swap [%i0+0x03c],%l0 ! Mem[00000000360000fc]
31519 jmpl %o7,%g0
31520 stb %l7,[%i2+0x003] ! Mem[00000000370000c3]
31521p19_far_0_hem:
31522 membar #Sync
31523 swap [%i0+0x020],%l4 ! Mem[00000000360000e0]
31524 ldstub [%i1+0x005],%l2 ! Mem[00000000368000c5]
31525 stw %l4,[%i2+0x00c] ! Mem[00000000370000cc]
31526 ldx [%i1+0x008],%l4 ! Mem[00000000368000c8]
31527 swap [%i0+0x03c],%l0 ! Mem[00000000360000fc]
31528 membar #Sync
31529 jmpl %o7,%g0
31530 stb %l7,[%i2+0x003] ! Mem[00000000370000c3]
31531p19_loop_branch_0:
31532 jmpl %o7+12,%g0
31533 add %l0,1,%l0
31534p20_far_0_le:
31535 ldstub [%i3+0x003],%l5 ! Mem[00000000398000c3]
31536 jmpl %o7,%g0
31537 stw %l7,[%i1+0x028] ! Mem[00000000388000e8]
31538p20_far_0_lem:
31539 membar #Sync
31540 ldstub [%i3+0x003],%l5 ! Mem[00000000398000c3]
31541 membar #Sync
31542 jmpl %o7,%g0
31543 stw %l7,[%i1+0x028] ! Mem[00000000388000e8]
31544p20_far_0_he:
31545 lduh [%i3+0x018],%l4 ! Mem[00000000398000d8]
31546 ldx [%i3+0x008],%l3 ! Mem[00000000398000c8]
31547 ldsh [%i1+0x026],%l6 ! Mem[00000000388000e6]
31548 swap [%i0+0x024],%l3 ! Mem[00000000380000e4]
31549 ldsh [%i2+0x034],%l1 ! Mem[00000000390000f4]
31550 jmpl %o7,%g0
31551 ldsh [%i2+0x012],%l6 ! Mem[00000000390000d2]
31552p20_far_0_hem:
31553 membar #Sync
31554 lduh [%i3+0x018],%l4 ! Mem[00000000398000d8]
31555 ldx [%i3+0x008],%l3 ! Mem[00000000398000c8]
31556 ldsh [%i1+0x026],%l6 ! Mem[00000000388000e6]
31557 swap [%i0+0x024],%l3 ! Mem[00000000380000e4]
31558 ldsh [%i2+0x034],%l1 ! Mem[00000000390000f4]
31559 membar #Sync
31560 jmpl %o7,%g0
31561 ldsh [%i2+0x012],%l6 ! Mem[00000000390000d2]
31562p20_loop_branch_0:
31563 jmpl %o7+12,%g0
31564 add %l0,1,%l0
31565p21_far_0_le:
31566 ldstub [%i3+0x023],%l5 ! Mem[000000003b8000e3]
31567 jmpl %o7,%g0
31568 stb %l7,[%i1+0x004] ! Mem[000000003a8000c4]
31569p21_far_0_lem:
31570 membar #Sync
31571 ldstub [%i3+0x023],%l5 ! Mem[000000003b8000e3]
31572 membar #Sync
31573 jmpl %o7,%g0
31574 stb %l7,[%i1+0x004] ! Mem[000000003a8000c4]
31575p21_far_0_he:
31576 swap [%i2+0x020],%l4 ! Mem[000000003b0000e0]
31577 ldstub [%i2+0x005],%l2 ! Mem[000000003b0000c5]
31578 sth %l4,[%i0+0x00c] ! Mem[000000003a0000cc]
31579 ldstub [%i0+0x009],%l4 ! Mem[000000003a0000c9]
31580 ldsh [%i1+0x03c],%l0 ! Mem[000000003a8000fc]
31581 ldstub [%i2+0x013],%l1 ! Mem[000000003b0000d3]
31582 swap [%i2+0x034],%l7 ! Mem[000000003b0000f4]
31583 jmpl %o7,%g0
31584 sth %l4,[%i0+0x01e] ! Mem[000000003a0000de]
31585p21_far_0_hem:
31586 membar #Sync
31587 swap [%i2+0x020],%l4 ! Mem[000000003b0000e0]
31588 ldstub [%i2+0x005],%l2 ! Mem[000000003b0000c5]
31589 sth %l4,[%i0+0x00c] ! Mem[000000003a0000cc]
31590 ldstub [%i0+0x009],%l4 ! Mem[000000003a0000c9]
31591 ldsh [%i1+0x03c],%l0 ! Mem[000000003a8000fc]
31592 ldstub [%i2+0x013],%l1 ! Mem[000000003b0000d3]
31593 swap [%i2+0x034],%l7 ! Mem[000000003b0000f4]
31594 membar #Sync
31595 jmpl %o7,%g0
31596 sth %l4,[%i0+0x01e] ! Mem[000000003a0000de]
31597p21_loop_branch_0:
31598 jmpl %o7+12,%g0
31599 add %l0,1,%l0
31600p22_far_0_le:
31601 ldstub [%i3+0x003],%l5 ! Mem[000000003d8000c3]
31602 jmpl %o7,%g0
31603 swap [%i1+0x028],%l7 ! Mem[000000003c8000e8]
31604p22_far_0_lem:
31605 membar #Sync
31606 ldstub [%i3+0x003],%l5 ! Mem[000000003d8000c3]
31607 membar #Sync
31608 jmpl %o7,%g0
31609 swap [%i1+0x028],%l7 ! Mem[000000003c8000e8]
31610p22_far_0_he:
31611 stb %l4,[%i1+0x018] ! Mem[000000003c8000d8]
31612 swap [%i1+0x00c],%l3 ! Mem[000000003c8000cc]
31613 swap [%i2+0x02c],%l4 ! Mem[000000003d0000ec]
31614 ldub [%i0+0x009],%l4 ! Mem[000000003c0000c9]
31615 ldub [%i0+0x01d],%l0 ! Mem[000000003c0000dd]
31616 jmpl %o7,%g0
31617 stw %l1,[%i2+0x030] ! Mem[000000003d0000f0]
31618p22_far_0_hem:
31619 membar #Sync
31620 stb %l4,[%i1+0x018] ! Mem[000000003c8000d8]
31621 swap [%i1+0x00c],%l3 ! Mem[000000003c8000cc]
31622 swap [%i2+0x02c],%l4 ! Mem[000000003d0000ec]
31623 ldub [%i0+0x009],%l4 ! Mem[000000003c0000c9]
31624 ldub [%i0+0x01d],%l0 ! Mem[000000003c0000dd]
31625 membar #Sync
31626 jmpl %o7,%g0
31627 stw %l1,[%i2+0x030] ! Mem[000000003d0000f0]
31628p22_loop_branch_0:
31629 jmpl %o7+12,%g0
31630 add %l0,1,%l0
31631p23_far_0_le:
31632 ldstub [%i3+0x023],%l5 ! Mem[000000003f8000e3]
31633 jmpl %o7,%g0
31634 lduh [%i1+0x00a],%l7 ! Mem[000000003e8000ca]
31635p23_far_0_lem:
31636 membar #Sync
31637 ldstub [%i3+0x023],%l5 ! Mem[000000003f8000e3]
31638 membar #Sync
31639 jmpl %o7,%g0
31640 lduh [%i1+0x00a],%l7 ! Mem[000000003e8000ca]
31641p23_far_0_he:
31642 lduh [%i2+0x038],%l4 ! Mem[000000003f0000f8]
31643 ldstub [%i0+0x00c],%l3 ! Mem[000000003e0000cc]
31644 swap [%i0+0x004],%l6 ! Mem[000000003e0000c4]
31645 ldstub [%i0+0x029],%l3 ! Mem[000000003e0000e9]
31646 stw %l7,[%i3+0x008] ! Mem[000000003f8000c8]
31647 jmpl %o7,%g0
31648 ldx [%i2+0x028],%l5 ! Mem[000000003f0000e8]
31649p23_far_0_hem:
31650 membar #Sync
31651 lduh [%i2+0x038],%l4 ! Mem[000000003f0000f8]
31652 ldstub [%i0+0x00c],%l3 ! Mem[000000003e0000cc]
31653 swap [%i0+0x004],%l6 ! Mem[000000003e0000c4]
31654 ldstub [%i0+0x029],%l3 ! Mem[000000003e0000e9]
31655 stw %l7,[%i3+0x008] ! Mem[000000003f8000c8]
31656 membar #Sync
31657 jmpl %o7,%g0
31658 ldx [%i2+0x028],%l5 ! Mem[000000003f0000e8]
31659p23_loop_branch_0:
31660 jmpl %o7+12,%g0
31661 add %l0,1,%l0
31662p24_far_0_le:
31663 ldstub [%i3+0x003],%l5 ! Mem[00000000418000c3]
31664 jmpl %o7,%g0
31665 sth %l7,[%i1+0x02a] ! Mem[00000000408000ea]
31666p24_far_0_lem:
31667 membar #Sync
31668 ldstub [%i3+0x003],%l5 ! Mem[00000000418000c3]
31669 membar #Sync
31670 jmpl %o7,%g0
31671 sth %l7,[%i1+0x02a] ! Mem[00000000408000ea]
31672p24_far_0_he:
31673 ldstub [%i3+0x018],%l4 ! Mem[00000000418000d8]
31674 ldstub [%i2+0x00c],%l3 ! Mem[00000000410000cc]
31675 lduw [%i2+0x024],%l6 ! Mem[00000000410000e4]
31676 ldd [%i2+0x020],%l2 ! Mem[00000000410000e0]
31677 std %l4,[%i1+0x028] ! Mem[00000000408000e8]
31678 jmpl %o7,%g0
31679 swap [%i0+0x00c],%l5 ! Mem[00000000400000cc]
31680p24_far_0_hem:
31681 membar #Sync
31682 ldstub [%i3+0x018],%l4 ! Mem[00000000418000d8]
31683 ldstub [%i2+0x00c],%l3 ! Mem[00000000410000cc]
31684 lduw [%i2+0x024],%l6 ! Mem[00000000410000e4]
31685 ldd [%i2+0x020],%l2 ! Mem[00000000410000e0]
31686 std %l4,[%i1+0x028] ! Mem[00000000408000e8]
31687 membar #Sync
31688 jmpl %o7,%g0
31689 swap [%i0+0x00c],%l5 ! Mem[00000000400000cc]
31690p24_loop_branch_0:
31691 jmpl %o7+12,%g0
31692 add %l0,1,%l0
31693p25_far_0_le:
31694 ldstub [%i3+0x023],%l5 ! Mem[00000000438000e3]
31695 jmpl %o7,%g0
31696 ldsb [%i0+0x004],%l7 ! Mem[00000000420000c4]
31697p25_far_0_lem:
31698 membar #Sync
31699 ldstub [%i3+0x023],%l5 ! Mem[00000000438000e3]
31700 membar #Sync
31701 jmpl %o7,%g0
31702 ldsb [%i0+0x004],%l7 ! Mem[00000000420000c4]
31703p25_far_0_he:
31704 lduh [%i0+0x022],%l4 ! Mem[00000000420000e2]
31705 swap [%i0+0x004],%l2 ! Mem[00000000420000c4]
31706 sth %l4,[%i2+0x00c] ! Mem[00000000430000cc]
31707 stb %l3,[%i3+0x029] ! Mem[00000000438000e9]
31708 ldd [%i2+0x008],%l4 ! Mem[00000000430000c8]
31709 lduh [%i2+0x012],%l1 ! Mem[00000000430000d2]
31710 lduh [%i2+0x036],%l7 ! Mem[00000000430000f6]
31711 jmpl %o7,%g0
31712 ldx [%i2+0x018],%l4 ! Mem[00000000430000d8]
31713p25_far_0_hem:
31714 membar #Sync
31715 lduh [%i0+0x022],%l4 ! Mem[00000000420000e2]
31716 swap [%i0+0x004],%l2 ! Mem[00000000420000c4]
31717 sth %l4,[%i2+0x00c] ! Mem[00000000430000cc]
31718 stb %l3,[%i3+0x029] ! Mem[00000000438000e9]
31719 ldd [%i2+0x008],%l4 ! Mem[00000000430000c8]
31720 lduh [%i2+0x012],%l1 ! Mem[00000000430000d2]
31721 lduh [%i2+0x036],%l7 ! Mem[00000000430000f6]
31722 membar #Sync
31723 jmpl %o7,%g0
31724 ldx [%i2+0x018],%l4 ! Mem[00000000430000d8]
31725p25_loop_branch_0:
31726 jmpl %o7+12,%g0
31727 add %l0,1,%l0
31728p26_far_0_le:
31729 ldstub [%i3+0x003],%l5 ! Mem[00000000458000c3]
31730 jmpl %o7,%g0
31731 ldd [%i1+0x028],%l6 ! Mem[00000000448000e8]
31732p26_far_0_lem:
31733 membar #Sync
31734 ldstub [%i3+0x003],%l5 ! Mem[00000000458000c3]
31735 membar #Sync
31736 jmpl %o7,%g0
31737 ldd [%i1+0x028],%l6 ! Mem[00000000448000e8]
31738p26_far_0_he:
31739 lduw [%i0+0x018],%l4 ! Mem[00000000440000d8]
31740 swap [%i2+0x004],%l2 ! Mem[00000000450000c4]
31741 ldd [%i2+0x028],%l4 ! Mem[00000000450000e8]
31742 swap [%i0+0x008],%l4 ! Mem[00000000440000c8]
31743 ldstub [%i2+0x01d],%l0 ! Mem[00000000450000dd]
31744 jmpl %o7,%g0
31745 swap [%i3+0x000],%l7 ! Mem[00000000458000c0]
31746p26_far_0_hem:
31747 membar #Sync
31748 lduw [%i0+0x018],%l4 ! Mem[00000000440000d8]
31749 swap [%i2+0x004],%l2 ! Mem[00000000450000c4]
31750 ldd [%i2+0x028],%l4 ! Mem[00000000450000e8]
31751 swap [%i0+0x008],%l4 ! Mem[00000000440000c8]
31752 ldstub [%i2+0x01d],%l0 ! Mem[00000000450000dd]
31753 membar #Sync
31754 jmpl %o7,%g0
31755 swap [%i3+0x000],%l7 ! Mem[00000000458000c0]
31756p26_loop_branch_0:
31757 jmpl %o7+12,%g0
31758 add %l0,1,%l0
31759p27_far_0_le:
31760 ldstub [%i3+0x023],%l5 ! Mem[00000000478000e3]
31761 jmpl %o7,%g0
31762 ldsb [%i1+0x00a],%l7 ! Mem[00000000468000ca]
31763p27_far_0_lem:
31764 membar #Sync
31765 ldstub [%i3+0x023],%l5 ! Mem[00000000478000e3]
31766 membar #Sync
31767 jmpl %o7,%g0
31768 ldsb [%i1+0x00a],%l7 ! Mem[00000000468000ca]
31769p27_far_0_he:
31770 ldstub [%i1+0x038],%l4 ! Mem[00000000468000f8]
31771 swap [%i0+0x004],%l2 ! Mem[00000000460000c4]
31772 stb %l4,[%i0+0x00d] ! Mem[00000000460000cd]
31773 std %l4,[%i0+0x008] ! Mem[00000000460000c8]
31774 swap [%i1+0x03c],%l0 ! Mem[00000000468000fc]
31775 jmpl %o7,%g0
31776 swap [%i3+0x000],%l7 ! Mem[00000000478000c0]
31777p27_far_0_hem:
31778 membar #Sync
31779 ldstub [%i1+0x038],%l4 ! Mem[00000000468000f8]
31780 swap [%i0+0x004],%l2 ! Mem[00000000460000c4]
31781 stb %l4,[%i0+0x00d] ! Mem[00000000460000cd]
31782 std %l4,[%i0+0x008] ! Mem[00000000460000c8]
31783 swap [%i1+0x03c],%l0 ! Mem[00000000468000fc]
31784 membar #Sync
31785 jmpl %o7,%g0
31786 swap [%i3+0x000],%l7 ! Mem[00000000478000c0]
31787p27_loop_branch_0:
31788 jmpl %o7+12,%g0
31789 add %l0,1,%l0
31790p28_far_0_le:
31791 ldstub [%i3+0x003],%l5 ! Mem[00000000498000c3]
31792 jmpl %o7,%g0
31793 stb %l7,[%i1+0x02a] ! Mem[00000000488000ea]
31794p28_far_0_lem:
31795 membar #Sync
31796 ldstub [%i3+0x003],%l5 ! Mem[00000000498000c3]
31797 membar #Sync
31798 jmpl %o7,%g0
31799 stb %l7,[%i1+0x02a] ! Mem[00000000488000ea]
31800p28_far_0_he:
31801 stw %l4,[%i2+0x018] ! Mem[00000000490000d8]
31802 ldd [%i2+0x000],%l2 ! Mem[00000000490000c0]
31803 ldx [%i2+0x028],%l4 ! Mem[00000000490000e8]
31804 ldstub [%i2+0x009],%l4 ! Mem[00000000490000c9]
31805 ldd [%i0+0x018],%l0 ! Mem[00000000480000d8]
31806 jmpl %o7,%g0
31807 ldx [%i3+0x000],%l7 ! Mem[00000000498000c0]
31808p28_far_0_hem:
31809 membar #Sync
31810 stw %l4,[%i2+0x018] ! Mem[00000000490000d8]
31811 ldd [%i2+0x000],%l2 ! Mem[00000000490000c0]
31812 ldx [%i2+0x028],%l4 ! Mem[00000000490000e8]
31813 ldstub [%i2+0x009],%l4 ! Mem[00000000490000c9]
31814 ldd [%i0+0x018],%l0 ! Mem[00000000480000d8]
31815 membar #Sync
31816 jmpl %o7,%g0
31817 ldx [%i3+0x000],%l7 ! Mem[00000000498000c0]
31818p28_loop_branch_0:
31819 jmpl %o7+12,%g0
31820 add %l0,1,%l0
31821p29_far_0_le:
31822 ldstub [%i3+0x023],%l5 ! Mem[000000004b8000e3]
31823 jmpl %o7,%g0
31824 ldsw [%i3+0x004],%l7 ! Mem[000000004b8000c4]
31825p29_far_0_lem:
31826 membar #Sync
31827 ldstub [%i3+0x023],%l5 ! Mem[000000004b8000e3]
31828 membar #Sync
31829 jmpl %o7,%g0
31830 ldsw [%i3+0x004],%l7 ! Mem[000000004b8000c4]
31831p29_far_0_he:
31832 sth %l4,[%i2+0x022] ! Mem[000000004b0000e2]
31833 ldd [%i0+0x000],%l2 ! Mem[000000004a0000c0]
31834 ldd [%i1+0x038],%l0 ! Mem[000000004a8000f8]
31835 ldub [%i1+0x033],%l6 ! Mem[000000004a8000f3]
31836 lduw [%i0+0x02c],%l0 ! Mem[000000004a0000ec]
31837 ldsh [%i2+0x018],%l3 ! Mem[000000004b0000d8]
31838 ldx [%i2+0x028],%l0 ! Mem[000000004b0000e8]
31839 jmpl %o7,%g0
31840 ldsw [%i2+0x038],%l6 ! Mem[000000004b0000f8]
31841p29_far_0_hem:
31842 membar #Sync
31843 sth %l4,[%i2+0x022] ! Mem[000000004b0000e2]
31844 ldd [%i0+0x000],%l2 ! Mem[000000004a0000c0]
31845 ldd [%i1+0x038],%l0 ! Mem[000000004a8000f8]
31846 ldub [%i1+0x033],%l6 ! Mem[000000004a8000f3]
31847 lduw [%i0+0x02c],%l0 ! Mem[000000004a0000ec]
31848 ldsh [%i2+0x018],%l3 ! Mem[000000004b0000d8]
31849 ldx [%i2+0x028],%l0 ! Mem[000000004b0000e8]
31850 membar #Sync
31851 jmpl %o7,%g0
31852 ldsw [%i2+0x038],%l6 ! Mem[000000004b0000f8]
31853p29_loop_branch_0:
31854 jmpl %o7+12,%g0
31855 add %l0,1,%l0
31856p30_far_0_le:
31857 ldstub [%i0+0x003],%l5 ! Mem[000000004c0000c3]
31858 jmpl %o7,%g0
31859 ldx [%i1+0x028],%l7 ! Mem[000000004c8000e8]
31860p30_far_0_lem:
31861 membar #Sync
31862 ldstub [%i0+0x003],%l5 ! Mem[000000004c0000c3]
31863 membar #Sync
31864 jmpl %o7,%g0
31865 ldx [%i1+0x028],%l7 ! Mem[000000004c8000e8]
31866p30_far_0_he:
31867 ldd [%i1+0x000],%l0 ! Mem[000000004c8000c0]
31868 ldub [%i1+0x023],%l4 ! Mem[000000004c8000e3]
31869 lduw [%i0+0x034],%l1 ! Mem[000000004c0000f4]
31870 lduh [%i2+0x002],%l7 ! Mem[000000004d0000c2]
31871 std %l6,[%i0+0x030] ! Mem[000000004c0000f0]
31872 jmpl %o7,%g0
31873 stb %l4,[%i3+0x01e] ! Mem[000000004d8000de]
31874p30_far_0_hem:
31875 membar #Sync
31876 ldd [%i1+0x000],%l0 ! Mem[000000004c8000c0]
31877 ldub [%i1+0x023],%l4 ! Mem[000000004c8000e3]
31878 lduw [%i0+0x034],%l1 ! Mem[000000004c0000f4]
31879 lduh [%i2+0x002],%l7 ! Mem[000000004d0000c2]
31880 std %l6,[%i0+0x030] ! Mem[000000004c0000f0]
31881 membar #Sync
31882 jmpl %o7,%g0
31883 stb %l4,[%i3+0x01e] ! Mem[000000004d8000de]
31884p30_loop_branch_0:
31885 jmpl %o7+12,%g0
31886 add %l0,1,%l0
31887p31_far_0_le:
31888 ldstub [%i0+0x023],%l5 ! Mem[000000004e0000e3]
31889 jmpl %o7,%g0
31890 ldub [%i1+0x00a],%l7 ! Mem[000000004e8000ca]
31891p31_far_0_lem:
31892 membar #Sync
31893 ldstub [%i0+0x023],%l5 ! Mem[000000004e0000e3]
31894 membar #Sync
31895 jmpl %o7,%g0
31896 ldub [%i1+0x00a],%l7 ! Mem[000000004e8000ca]
31897p31_far_0_he:
31898 std %l4,[%i0+0x038] ! Mem[000000004e0000f8]
31899 stx %l3,[%i3+0x008] ! Mem[000000004f8000c8]
31900 ldx [%i1+0x038],%l1 ! Mem[000000004e8000f8]
31901 ldsb [%i1+0x029],%l3 ! Mem[000000004e8000e9]
31902 ldsw [%i1+0x00c],%l4 ! Mem[000000004e8000cc]
31903 jmpl %o7,%g0
31904 ldstub [%i3+0x013],%l1 ! Mem[000000004f8000d3]
31905p31_far_0_hem:
31906 membar #Sync
31907 std %l4,[%i0+0x038] ! Mem[000000004e0000f8]
31908 stx %l3,[%i3+0x008] ! Mem[000000004f8000c8]
31909 ldx [%i1+0x038],%l1 ! Mem[000000004e8000f8]
31910 ldsb [%i1+0x029],%l3 ! Mem[000000004e8000e9]
31911 ldsw [%i1+0x00c],%l4 ! Mem[000000004e8000cc]
31912 membar #Sync
31913 jmpl %o7,%g0
31914 ldstub [%i3+0x013],%l1 ! Mem[000000004f8000d3]
31915p31_loop_branch_0:
31916 jmpl %o7+12,%g0
31917 add %l0,1,%l0
31918p32_far_0_le:
31919 ldstub [%i0+0x003],%l5 ! Mem[00000000500000c3]
31920 jmpl %o7,%g0
31921 sth %l7,[%i3+0x004] ! Mem[00000000518000c4]
31922p32_far_0_lem:
31923 membar #Sync
31924 ldstub [%i0+0x003],%l5 ! Mem[00000000500000c3]
31925 membar #Sync
31926 jmpl %o7,%g0
31927 sth %l7,[%i3+0x004] ! Mem[00000000518000c4]
31928p32_far_0_he:
31929 ldstub [%i2+0x001],%l0 ! Mem[00000000510000c1]
31930 swap [%i3+0x020],%l4 ! Mem[00000000518000e0]
31931 ldub [%i2+0x034],%l1 ! Mem[00000000510000f4]
31932 ldub [%i2+0x003],%l7 ! Mem[00000000510000c3]
31933 swap [%i2+0x00c],%l0 ! Mem[00000000510000cc]
31934 ldub [%i3+0x019],%l3 ! Mem[00000000518000d9]
31935 ldub [%i0+0x00a],%l0 ! Mem[00000000500000ca]
31936 jmpl %o7,%g0
31937 ldub [%i1+0x03a],%l6 ! Mem[00000000508000fa]
31938p32_far_0_hem:
31939 membar #Sync
31940 ldstub [%i2+0x001],%l0 ! Mem[00000000510000c1]
31941 swap [%i3+0x020],%l4 ! Mem[00000000518000e0]
31942 ldub [%i2+0x034],%l1 ! Mem[00000000510000f4]
31943 ldub [%i2+0x003],%l7 ! Mem[00000000510000c3]
31944 swap [%i2+0x00c],%l0 ! Mem[00000000510000cc]
31945 ldub [%i3+0x019],%l3 ! Mem[00000000518000d9]
31946 ldub [%i0+0x00a],%l0 ! Mem[00000000500000ca]
31947 membar #Sync
31948 jmpl %o7,%g0
31949 ldub [%i1+0x03a],%l6 ! Mem[00000000508000fa]
31950p32_loop_branch_0:
31951 jmpl %o7+12,%g0
31952 add %l0,1,%l0
31953p33_far_0_le:
31954 ldstub [%i0+0x023],%l5 ! Mem[00000000520000e3]
31955 jmpl %o7,%g0
31956 ldstub [%i1+0x00a],%l7 ! Mem[00000000528000ca]
31957p33_far_0_lem:
31958 membar #Sync
31959 ldstub [%i0+0x023],%l5 ! Mem[00000000520000e3]
31960 membar #Sync
31961 jmpl %o7,%g0
31962 ldstub [%i1+0x00a],%l7 ! Mem[00000000528000ca]
31963p33_far_0_he:
31964 lduh [%i2+0x006],%l6 ! Mem[00000000530000c6]
31965 swap [%i2+0x008],%l4 ! Mem[00000000530000c8]
31966 stx %l4,[%i3+0x008] ! Mem[00000000538000c8]
31967 ldd [%i3+0x010],%l0 ! Mem[00000000538000d0]
31968 ldstub [%i3+0x036],%l7 ! Mem[00000000538000f6]
31969 jmpl %o7,%g0
31970 ldsh [%i0+0x01e],%l4 ! Mem[00000000520000de]
31971p33_far_0_hem:
31972 membar #Sync
31973 lduh [%i2+0x006],%l6 ! Mem[00000000530000c6]
31974 swap [%i2+0x008],%l4 ! Mem[00000000530000c8]
31975 stx %l4,[%i3+0x008] ! Mem[00000000538000c8]
31976 ldd [%i3+0x010],%l0 ! Mem[00000000538000d0]
31977 ldstub [%i3+0x036],%l7 ! Mem[00000000538000f6]
31978 membar #Sync
31979 jmpl %o7,%g0
31980 ldsh [%i0+0x01e],%l4 ! Mem[00000000520000de]
31981p33_loop_branch_0:
31982 jmpl %o7+12,%g0
31983 add %l0,1,%l0
31984p34_far_0_le:
31985 ldstub [%i0+0x003],%l5 ! Mem[00000000540000c3]
31986 jmpl %o7,%g0
31987 ldsw [%i1+0x028],%l7 ! Mem[00000000548000e8]
31988p34_far_0_lem:
31989 membar #Sync
31990 ldstub [%i0+0x003],%l5 ! Mem[00000000540000c3]
31991 membar #Sync
31992 jmpl %o7,%g0
31993 ldsw [%i1+0x028],%l7 ! Mem[00000000548000e8]
31994p34_far_0_he:
31995 ldsb [%i3+0x018],%l4 ! Mem[00000000558000d8]
31996 ldsh [%i0+0x00c],%l3 ! Mem[00000000540000cc]
31997 sth %l6,[%i1+0x026] ! Mem[00000000548000e6]
31998 ldub [%i2+0x027],%l3 ! Mem[00000000550000e7]
31999 sth %l1,[%i0+0x034] ! Mem[00000000540000f4]
32000 jmpl %o7,%g0
32001 sth %l7,[%i1+0x002] ! Mem[00000000548000c2]
32002p34_far_0_hem:
32003 membar #Sync
32004 ldsb [%i3+0x018],%l4 ! Mem[00000000558000d8]
32005 ldsh [%i0+0x00c],%l3 ! Mem[00000000540000cc]
32006 sth %l6,[%i1+0x026] ! Mem[00000000548000e6]
32007 ldub [%i2+0x027],%l3 ! Mem[00000000550000e7]
32008 sth %l1,[%i0+0x034] ! Mem[00000000540000f4]
32009 membar #Sync
32010 jmpl %o7,%g0
32011 sth %l7,[%i1+0x002] ! Mem[00000000548000c2]
32012p34_loop_branch_0:
32013 jmpl %o7+12,%g0
32014 add %l0,1,%l0
32015p35_far_0_le:
32016 ldstub [%i0+0x023],%l5 ! Mem[00000000560000e3]
32017 jmpl %o7,%g0
32018 std %l6,[%i0+0x008] ! Mem[00000000560000c8]
32019p35_far_0_lem:
32020 membar #Sync
32021 ldstub [%i0+0x023],%l5 ! Mem[00000000560000e3]
32022 membar #Sync
32023 jmpl %o7,%g0
32024 std %l6,[%i0+0x008] ! Mem[00000000560000c8]
32025p35_far_0_he:
32026 swap [%i3+0x038],%l4 ! Mem[00000000578000f8]
32027 lduw [%i2+0x00c],%l3 ! Mem[00000000570000cc]
32028 lduh [%i2+0x038],%l1 ! Mem[00000000570000f8]
32029 ldsw [%i1+0x030],%l6 ! Mem[00000000568000f0]
32030 swap [%i3+0x008],%l7 ! Mem[00000000578000c8]
32031 jmpl %o7,%g0
32032 stw %l3,[%i3+0x018] ! Mem[00000000578000d8]
32033p35_far_0_hem:
32034 membar #Sync
32035 swap [%i3+0x038],%l4 ! Mem[00000000578000f8]
32036 lduw [%i2+0x00c],%l3 ! Mem[00000000570000cc]
32037 lduh [%i2+0x038],%l1 ! Mem[00000000570000f8]
32038 ldsw [%i1+0x030],%l6 ! Mem[00000000568000f0]
32039 swap [%i3+0x008],%l7 ! Mem[00000000578000c8]
32040 membar #Sync
32041 jmpl %o7,%g0
32042 stw %l3,[%i3+0x018] ! Mem[00000000578000d8]
32043p35_loop_branch_0:
32044 jmpl %o7+12,%g0
32045 add %l0,1,%l0
32046p36_far_0_le:
32047 ldstub [%i0+0x003],%l5 ! Mem[00000000580000c3]
32048 jmpl %o7,%g0
32049 lduh [%i2+0x004],%l7 ! Mem[00000000590000c4]
32050p36_far_0_lem:
32051 membar #Sync
32052 ldstub [%i0+0x003],%l5 ! Mem[00000000580000c3]
32053 membar #Sync
32054 jmpl %o7,%g0
32055 lduh [%i2+0x004],%l7 ! Mem[00000000590000c4]
32056p36_far_0_he:
32057 ldstub [%i3+0x023],%l4 ! Mem[00000000598000e3]
32058 ldsh [%i1+0x004],%l2 ! Mem[00000000588000c4]
32059 lduw [%i3+0x02c],%l4 ! Mem[00000000598000ec]
32060 lduw [%i1+0x008],%l4 ! Mem[00000000588000c8]
32061 swap [%i1+0x01c],%l0 ! Mem[00000000588000dc]
32062 ldstub [%i3+0x033],%l1 ! Mem[00000000598000f3]
32063 ldub [%i2+0x036],%l7 ! Mem[00000000590000f6]
32064 jmpl %o7,%g0
32065 ldstub [%i3+0x01e],%l4 ! Mem[00000000598000de]
32066p36_far_0_hem:
32067 membar #Sync
32068 ldstub [%i3+0x023],%l4 ! Mem[00000000598000e3]
32069 ldsh [%i1+0x004],%l2 ! Mem[00000000588000c4]
32070 lduw [%i3+0x02c],%l4 ! Mem[00000000598000ec]
32071 lduw [%i1+0x008],%l4 ! Mem[00000000588000c8]
32072 swap [%i1+0x01c],%l0 ! Mem[00000000588000dc]
32073 ldstub [%i3+0x033],%l1 ! Mem[00000000598000f3]
32074 ldub [%i2+0x036],%l7 ! Mem[00000000590000f6]
32075 membar #Sync
32076 jmpl %o7,%g0
32077 ldstub [%i3+0x01e],%l4 ! Mem[00000000598000de]
32078p36_loop_branch_0:
32079 jmpl %o7+12,%g0
32080 add %l0,1,%l0
32081p37_far_0_le:
32082 ldstub [%i0+0x023],%l5 ! Mem[000000005a0000e3]
32083 jmpl %o7,%g0
32084 ldstub [%i0+0x00a],%l7 ! Mem[000000005a0000ca]
32085p37_far_0_lem:
32086 membar #Sync
32087 ldstub [%i0+0x023],%l5 ! Mem[000000005a0000e3]
32088 membar #Sync
32089 jmpl %o7,%g0
32090 ldstub [%i0+0x00a],%l7 ! Mem[000000005a0000ca]
32091p37_far_0_he:
32092 ldsh [%i1+0x038],%l4 ! Mem[000000005a8000f8]
32093 swap [%i1+0x00c],%l3 ! Mem[000000005a8000cc]
32094 ldsh [%i0+0x006],%l6 ! Mem[000000005a0000c6]
32095 swap [%i2+0x004],%l3 ! Mem[000000005b0000c4]
32096 ldstub [%i1+0x014],%l1 ! Mem[000000005a8000d4]
32097 jmpl %o7,%g0
32098 swap [%i3+0x030],%l6 ! Mem[000000005b8000f0]
32099p37_far_0_hem:
32100 membar #Sync
32101 ldsh [%i1+0x038],%l4 ! Mem[000000005a8000f8]
32102 swap [%i1+0x00c],%l3 ! Mem[000000005a8000cc]
32103 ldsh [%i0+0x006],%l6 ! Mem[000000005a0000c6]
32104 swap [%i2+0x004],%l3 ! Mem[000000005b0000c4]
32105 ldstub [%i1+0x014],%l1 ! Mem[000000005a8000d4]
32106 membar #Sync
32107 jmpl %o7,%g0
32108 swap [%i3+0x030],%l6 ! Mem[000000005b8000f0]
32109p37_loop_branch_0:
32110 jmpl %o7+12,%g0
32111 add %l0,1,%l0
32112p38_far_0_le:
32113 ldstub [%i0+0x003],%l5 ! Mem[000000005c0000c3]
32114 jmpl %o7,%g0
32115 ldx [%i0+0x028],%l7 ! Mem[000000005c0000e8]
32116p38_far_0_lem:
32117 membar #Sync
32118 ldstub [%i0+0x003],%l5 ! Mem[000000005c0000c3]
32119 membar #Sync
32120 jmpl %o7,%g0
32121 ldx [%i0+0x028],%l7 ! Mem[000000005c0000e8]
32122p38_far_0_he:
32123 ldstub [%i1+0x018],%l4 ! Mem[000000005c8000d8]
32124 swap [%i3+0x00c],%l3 ! Mem[000000005d8000cc]
32125 stw %l6,[%i1+0x024] ! Mem[000000005c8000e4]
32126 stx %l3,[%i0+0x020] ! Mem[000000005c0000e0]
32127 ldstub [%i0+0x034],%l1 ! Mem[000000005c0000f4]
32128 jmpl %o7,%g0
32129 stw %l6,[%i0+0x010] ! Mem[000000005c0000d0]
32130p38_far_0_hem:
32131 membar #Sync
32132 ldstub [%i1+0x018],%l4 ! Mem[000000005c8000d8]
32133 swap [%i3+0x00c],%l3 ! Mem[000000005d8000cc]
32134 stw %l6,[%i1+0x024] ! Mem[000000005c8000e4]
32135 stx %l3,[%i0+0x020] ! Mem[000000005c0000e0]
32136 ldstub [%i0+0x034],%l1 ! Mem[000000005c0000f4]
32137 membar #Sync
32138 jmpl %o7,%g0
32139 stw %l6,[%i0+0x010] ! Mem[000000005c0000d0]
32140p38_loop_branch_0:
32141 jmpl %o7+12,%g0
32142 add %l0,1,%l0
32143p39_far_0_le:
32144 ldstub [%i0+0x023],%l5 ! Mem[000000005e0000e3]
32145 jmpl %o7,%g0
32146 stx %l7,[%i0+0x008] ! Mem[000000005e0000c8]
32147p39_far_0_lem:
32148 membar #Sync
32149 ldstub [%i0+0x023],%l5 ! Mem[000000005e0000e3]
32150 membar #Sync
32151 jmpl %o7,%g0
32152 stx %l7,[%i0+0x008] ! Mem[000000005e0000c8]
32153p39_far_0_he:
32154 sth %l4,[%i2+0x038] ! Mem[000000005f0000f8]
32155 swap [%i2+0x00c],%l3 ! Mem[000000005f0000cc]
32156 stx %l1,[%i3+0x038] ! Mem[000000005f8000f8]
32157 swap [%i0+0x030],%l6 ! Mem[000000005e0000f0]
32158 stw %l7,[%i3+0x008] ! Mem[000000005f8000c8]
32159 jmpl %o7,%g0
32160 ldd [%i1+0x028],%l4 ! Mem[000000005e8000e8]
32161p39_far_0_hem:
32162 membar #Sync
32163 sth %l4,[%i2+0x038] ! Mem[000000005f0000f8]
32164 swap [%i2+0x00c],%l3 ! Mem[000000005f0000cc]
32165 stx %l1,[%i3+0x038] ! Mem[000000005f8000f8]
32166 swap [%i0+0x030],%l6 ! Mem[000000005e0000f0]
32167 stw %l7,[%i3+0x008] ! Mem[000000005f8000c8]
32168 membar #Sync
32169 jmpl %o7,%g0
32170 ldd [%i1+0x028],%l4 ! Mem[000000005e8000e8]
32171p39_loop_branch_0:
32172 jmpl %o7+12,%g0
32173 add %l0,1,%l0
32174p40_far_0_le:
32175 ldstub [%i0+0x003],%l5 ! Mem[00000000600000c3]
32176 jmpl %o7,%g0
32177 ldx [%i0+0x000],%l7 ! Mem[00000000600000c0]
32178p40_far_0_lem:
32179 membar #Sync
32180 ldstub [%i0+0x003],%l5 ! Mem[00000000600000c3]
32181 membar #Sync
32182 jmpl %o7,%g0
32183 ldx [%i0+0x000],%l7 ! Mem[00000000600000c0]
32184p40_far_0_he:
32185 ldsw [%i0+0x020],%l4 ! Mem[00000000600000e0]
32186 std %l2,[%i2+0x000] ! Mem[00000000610000c0]
32187 lduw [%i1+0x02c],%l4 ! Mem[00000000608000ec]
32188 ldstub [%i0+0x009],%l4 ! Mem[00000000600000c9]
32189 stx %l0,[%i3+0x018] ! Mem[00000000618000d8]
32190 ldstub [%i3+0x003],%l7 ! Mem[00000000618000c3]
32191 ldstub [%i2+0x00f],%l0 ! Mem[00000000610000cf]
32192 jmpl %o7,%g0
32193 std %l2,[%i3+0x018] ! Mem[00000000618000d8]
32194p40_far_0_hem:
32195 membar #Sync
32196 ldsw [%i0+0x020],%l4 ! Mem[00000000600000e0]
32197 std %l2,[%i2+0x000] ! Mem[00000000610000c0]
32198 lduw [%i1+0x02c],%l4 ! Mem[00000000608000ec]
32199 ldstub [%i0+0x009],%l4 ! Mem[00000000600000c9]
32200 stx %l0,[%i3+0x018] ! Mem[00000000618000d8]
32201 ldstub [%i3+0x003],%l7 ! Mem[00000000618000c3]
32202 ldstub [%i2+0x00f],%l0 ! Mem[00000000610000cf]
32203 membar #Sync
32204 jmpl %o7,%g0
32205 std %l2,[%i3+0x018] ! Mem[00000000618000d8]
32206p40_loop_branch_0:
32207 jmpl %o7+12,%g0
32208 add %l0,1,%l0
32209p41_far_0_le:
32210 ldstub [%i0+0x023],%l5 ! Mem[00000000620000e3]
32211 jmpl %o7,%g0
32212 ldstub [%i0+0x00a],%l7 ! Mem[00000000620000ca]
32213p41_far_0_lem:
32214 membar #Sync
32215 ldstub [%i0+0x023],%l5 ! Mem[00000000620000e3]
32216 membar #Sync
32217 jmpl %o7,%g0
32218 ldstub [%i0+0x00a],%l7 ! Mem[00000000620000ca]
32219p41_far_0_he:
32220 ldsw [%i2+0x020],%l4 ! Mem[00000000630000e0]
32221 std %l2,[%i0+0x000] ! Mem[00000000620000c0]
32222 stw %l1,[%i3+0x038] ! Mem[00000000638000f8]
32223 ldub [%i1+0x029],%l3 ! Mem[00000000628000e9]
32224 ldstub [%i3+0x00c],%l4 ! Mem[00000000638000cc]
32225 jmpl %o7,%g0
32226 ldstub [%i3+0x013],%l1 ! Mem[00000000638000d3]
32227p41_far_0_hem:
32228 membar #Sync
32229 ldsw [%i2+0x020],%l4 ! Mem[00000000630000e0]
32230 std %l2,[%i0+0x000] ! Mem[00000000620000c0]
32231 stw %l1,[%i3+0x038] ! Mem[00000000638000f8]
32232 ldub [%i1+0x029],%l3 ! Mem[00000000628000e9]
32233 ldstub [%i3+0x00c],%l4 ! Mem[00000000638000cc]
32234 membar #Sync
32235 jmpl %o7,%g0
32236 ldstub [%i3+0x013],%l1 ! Mem[00000000638000d3]
32237p41_loop_branch_0:
32238 jmpl %o7+12,%g0
32239 add %l0,1,%l0
32240p42_far_0_le:
32241 ldstub [%i0+0x003],%l5 ! Mem[00000000640000c3]
32242 jmpl %o7,%g0
32243 ldsw [%i0+0x028],%l7 ! Mem[00000000640000e8]
32244p42_far_0_lem:
32245 membar #Sync
32246 ldstub [%i0+0x003],%l5 ! Mem[00000000640000c3]
32247 membar #Sync
32248 jmpl %o7,%g0
32249 ldsw [%i0+0x028],%l7 ! Mem[00000000640000e8]
32250p42_far_0_he:
32251 stx %l4,[%i0+0x018] ! Mem[00000000640000d8]
32252 std %l2,[%i3+0x000] ! Mem[00000000658000c0]
32253 ldsh [%i3+0x02c],%l4 ! Mem[00000000658000ec]
32254 ldsb [%i3+0x013],%l6 ! Mem[00000000658000d3]
32255 ldd [%i3+0x008],%l0 ! Mem[00000000658000c8]
32256 jmpl %o7,%g0
32257 ldx [%i2+0x018],%l3 ! Mem[00000000650000d8]
32258p42_far_0_hem:
32259 membar #Sync
32260 stx %l4,[%i0+0x018] ! Mem[00000000640000d8]
32261 std %l2,[%i3+0x000] ! Mem[00000000658000c0]
32262 ldsh [%i3+0x02c],%l4 ! Mem[00000000658000ec]
32263 ldsb [%i3+0x013],%l6 ! Mem[00000000658000d3]
32264 ldd [%i3+0x008],%l0 ! Mem[00000000658000c8]
32265 membar #Sync
32266 jmpl %o7,%g0
32267 ldx [%i2+0x018],%l3 ! Mem[00000000650000d8]
32268p42_loop_branch_0:
32269 jmpl %o7+12,%g0
32270 add %l0,1,%l0
32271p43_far_0_le:
32272 ldstub [%i0+0x023],%l5 ! Mem[00000000660000e3]
32273 jmpl %o7,%g0
32274 stw %l7,[%i3+0x008] ! Mem[00000000678000c8]
32275p43_far_0_lem:
32276 membar #Sync
32277 ldstub [%i0+0x023],%l5 ! Mem[00000000660000e3]
32278 membar #Sync
32279 jmpl %o7,%g0
32280 stw %l7,[%i3+0x008] ! Mem[00000000678000c8]
32281p43_far_0_he:
32282 ldd [%i1+0x038],%l4 ! Mem[00000000668000f8]
32283 stw %l2,[%i1+0x004] ! Mem[00000000668000c4]
32284 sth %l1,[%i0+0x038] ! Mem[00000000660000f8]
32285 swap [%i0+0x028],%l3 ! Mem[00000000660000e8]
32286 ldsh [%i1+0x00c],%l4 ! Mem[00000000668000cc]
32287 jmpl %o7,%g0
32288 ldd [%i3+0x010],%l0 ! Mem[00000000678000d0]
32289p43_far_0_hem:
32290 membar #Sync
32291 ldd [%i1+0x038],%l4 ! Mem[00000000668000f8]
32292 stw %l2,[%i1+0x004] ! Mem[00000000668000c4]
32293 sth %l1,[%i0+0x038] ! Mem[00000000660000f8]
32294 swap [%i0+0x028],%l3 ! Mem[00000000660000e8]
32295 ldsh [%i1+0x00c],%l4 ! Mem[00000000668000cc]
32296 membar #Sync
32297 jmpl %o7,%g0
32298 ldd [%i3+0x010],%l0 ! Mem[00000000678000d0]
32299p43_loop_branch_0:
32300 jmpl %o7+12,%g0
32301 add %l0,1,%l0
32302p44_far_0_le:
32303 ldstub [%i0+0x003],%l5 ! Mem[00000000680000c3]
32304 jmpl %o7,%g0
32305 ldstub [%i3+0x004],%l7 ! Mem[00000000698000c4]
32306p44_far_0_lem:
32307 membar #Sync
32308 ldstub [%i0+0x003],%l5 ! Mem[00000000680000c3]
32309 membar #Sync
32310 jmpl %o7,%g0
32311 ldstub [%i3+0x004],%l7 ! Mem[00000000698000c4]
32312p44_far_0_he:
32313 ldsb [%i2+0x023],%l4 ! Mem[00000000690000e3]
32314 stw %l2,[%i0+0x004] ! Mem[00000000680000c4]
32315 lduh [%i2+0x02c],%l4 ! Mem[00000000690000ec]
32316 stw %l4,[%i0+0x008] ! Mem[00000000680000c8]
32317 ldstub [%i1+0x01d],%l0 ! Mem[00000000688000dd]
32318 ldd [%i2+0x000],%l6 ! Mem[00000000690000c0]
32319 lduh [%i3+0x00e],%l0 ! Mem[00000000698000ce]
32320 jmpl %o7,%g0
32321 ldstub [%i1+0x019],%l3 ! Mem[00000000688000d9]
32322p44_far_0_hem:
32323 membar #Sync
32324 ldsb [%i2+0x023],%l4 ! Mem[00000000690000e3]
32325 stw %l2,[%i0+0x004] ! Mem[00000000680000c4]
32326 lduh [%i2+0x02c],%l4 ! Mem[00000000690000ec]
32327 stw %l4,[%i0+0x008] ! Mem[00000000680000c8]
32328 ldstub [%i1+0x01d],%l0 ! Mem[00000000688000dd]
32329 ldd [%i2+0x000],%l6 ! Mem[00000000690000c0]
32330 lduh [%i3+0x00e],%l0 ! Mem[00000000698000ce]
32331 membar #Sync
32332 jmpl %o7,%g0
32333 ldstub [%i1+0x019],%l3 ! Mem[00000000688000d9]
32334p44_loop_branch_0:
32335 jmpl %o7+12,%g0
32336 add %l0,1,%l0
32337p45_far_0_le:
32338 ldstub [%i0+0x023],%l5 ! Mem[000000006a0000e3]
32339 jmpl %o7,%g0
32340 swap [%i3+0x008],%l7 ! Mem[000000006b8000c8]
32341p45_far_0_lem:
32342 membar #Sync
32343 ldstub [%i0+0x023],%l5 ! Mem[000000006a0000e3]
32344 membar #Sync
32345 jmpl %o7,%g0
32346 swap [%i3+0x008],%l7 ! Mem[000000006b8000c8]
32347p45_far_0_he:
32348 ldub [%i3+0x038],%l4 ! Mem[000000006b8000f8]
32349 stb %l3,[%i0+0x00c] ! Mem[000000006a0000cc]
32350 ldd [%i1+0x000],%l6 ! Mem[000000006a8000c0]
32351 lduw [%i1+0x004],%l3 ! Mem[000000006a8000c4]
32352 stb %l1,[%i2+0x014] ! Mem[000000006b0000d4]
32353 jmpl %o7,%g0
32354 ldsw [%i2+0x000],%l7 ! Mem[000000006b0000c0]
32355p45_far_0_hem:
32356 membar #Sync
32357 ldub [%i3+0x038],%l4 ! Mem[000000006b8000f8]
32358 stb %l3,[%i0+0x00c] ! Mem[000000006a0000cc]
32359 ldd [%i1+0x000],%l6 ! Mem[000000006a8000c0]
32360 lduw [%i1+0x004],%l3 ! Mem[000000006a8000c4]
32361 stb %l1,[%i2+0x014] ! Mem[000000006b0000d4]
32362 membar #Sync
32363 jmpl %o7,%g0
32364 ldsw [%i2+0x000],%l7 ! Mem[000000006b0000c0]
32365p45_loop_branch_0:
32366 jmpl %o7+12,%g0
32367 add %l0,1,%l0
32368p46_far_0_le:
32369 ldstub [%i0+0x003],%l5 ! Mem[000000006c0000c3]
32370 jmpl %o7,%g0
32371 lduw [%i3+0x028],%l7 ! Mem[000000006d8000e8]
32372p46_far_0_lem:
32373 membar #Sync
32374 ldstub [%i0+0x003],%l5 ! Mem[000000006c0000c3]
32375 membar #Sync
32376 jmpl %o7,%g0
32377 lduw [%i3+0x028],%l7 ! Mem[000000006d8000e8]
32378p46_far_0_he:
32379 swap [%i3+0x018],%l4 ! Mem[000000006d8000d8]
32380 sth %l3,[%i2+0x00c] ! Mem[000000006d0000cc]
32381 ldsb [%i0+0x026],%l6 ! Mem[000000006c0000e6]
32382 ldub [%i2+0x009],%l4 ! Mem[000000006d0000c9]
32383 ldsw [%i2+0x01c],%l0 ! Mem[000000006d0000dc]
32384 jmpl %o7,%g0
32385 ldsh [%i2+0x002],%l7 ! Mem[000000006d0000c2]
32386p46_far_0_hem:
32387 membar #Sync
32388 swap [%i3+0x018],%l4 ! Mem[000000006d8000d8]
32389 sth %l3,[%i2+0x00c] ! Mem[000000006d0000cc]
32390 ldsb [%i0+0x026],%l6 ! Mem[000000006c0000e6]
32391 ldub [%i2+0x009],%l4 ! Mem[000000006d0000c9]
32392 ldsw [%i2+0x01c],%l0 ! Mem[000000006d0000dc]
32393 membar #Sync
32394 jmpl %o7,%g0
32395 ldsh [%i2+0x002],%l7 ! Mem[000000006d0000c2]
32396p46_loop_branch_0:
32397 jmpl %o7+12,%g0
32398 add %l0,1,%l0
32399p47_far_0_le:
32400 ldstub [%i0+0x023],%l5 ! Mem[000000006e0000e3]
32401 jmpl %o7,%g0
32402 sth %l7,[%i3+0x00a] ! Mem[000000006f8000ca]
32403p47_far_0_lem:
32404 membar #Sync
32405 ldstub [%i0+0x023],%l5 ! Mem[000000006e0000e3]
32406 membar #Sync
32407 jmpl %o7,%g0
32408 sth %l7,[%i3+0x00a] ! Mem[000000006f8000ca]
32409p47_far_0_he:
32410 stb %l4,[%i2+0x023] ! Mem[000000006f0000e3]
32411 stb %l2,[%i3+0x005] ! Mem[000000006f8000c5]
32412 lduh [%i1+0x03c],%l0 ! Mem[000000006e8000fc]
32413 ldsb [%i2+0x003],%l7 ! Mem[000000006f0000c3]
32414 ldsw [%i1+0x02c],%l0 ! Mem[000000006e8000ec]
32415 jmpl %o7,%g0
32416 swap [%i2+0x018],%l3 ! Mem[000000006f0000d8]
32417p47_far_0_hem:
32418 membar #Sync
32419 stb %l4,[%i2+0x023] ! Mem[000000006f0000e3]
32420 stb %l2,[%i3+0x005] ! Mem[000000006f8000c5]
32421 lduh [%i1+0x03c],%l0 ! Mem[000000006e8000fc]
32422 ldsb [%i2+0x003],%l7 ! Mem[000000006f0000c3]
32423 ldsw [%i1+0x02c],%l0 ! Mem[000000006e8000ec]
32424 membar #Sync
32425 jmpl %o7,%g0
32426 swap [%i2+0x018],%l3 ! Mem[000000006f0000d8]
32427p47_loop_branch_0:
32428 jmpl %o7+12,%g0
32429 add %l0,1,%l0
32430p48_far_0_le:
32431 ldstub [%i0+0x003],%l5 ! Mem[00000000700000c3]
32432 jmpl %o7,%g0
32433 ldsw [%i1+0x000],%l5 ! Mem[00000000708000c0]
32434p48_far_0_lem:
32435 membar #Sync
32436 ldstub [%i0+0x003],%l5 ! Mem[00000000700000c3]
32437 membar #Sync
32438 jmpl %o7,%g0
32439 ldsw [%i1+0x000],%l5 ! Mem[00000000708000c0]
32440p48_far_0_he:
32441 lduh [%i2+0x02c],%l4 ! Mem[00000000710000ec]
32442 ldsw [%i0+0x008],%l4 ! Mem[00000000700000c8]
32443 jmpl %o7,%g0
32444 ldsb [%i0+0x01d],%l0 ! Mem[00000000700000dd]
32445p48_far_0_hem:
32446 membar #Sync
32447 lduh [%i2+0x02c],%l4 ! Mem[00000000710000ec]
32448 ldsw [%i0+0x008],%l4 ! Mem[00000000700000c8]
32449 membar #Sync
32450 jmpl %o7,%g0
32451 ldsb [%i0+0x01d],%l0 ! Mem[00000000700000dd]
32452p48_loop_branch_0:
32453 jmpl %o7+12,%g0
32454 add %l0,1,%l0
32455p49_far_0_le:
32456 ldstub [%i0+0x023],%l5 ! Mem[00000000720000e3]
32457 jmpl %o7,%g0
32458 swap [%i3+0x008],%l7 ! Mem[00000000738000c8]
32459p49_far_0_lem:
32460 membar #Sync
32461 ldstub [%i0+0x023],%l5 ! Mem[00000000720000e3]
32462 membar #Sync
32463 jmpl %o7,%g0
32464 swap [%i3+0x008],%l7 ! Mem[00000000738000c8]
32465p49_far_0_he:
32466 ldstub [%i2+0x038],%l4 ! Mem[00000000730000f8]
32467 ldsb [%i3+0x00c],%l3 ! Mem[00000000738000cc]
32468 swap [%i2+0x004],%l6 ! Mem[00000000730000c4]
32469 lduh [%i2+0x006],%l3 ! Mem[00000000730000c6]
32470 swap [%i2+0x014],%l1 ! Mem[00000000730000d4]
32471 jmpl %o7,%g0
32472 stb %l6,[%i0+0x033] ! Mem[00000000720000f3]
32473p49_far_0_hem:
32474 membar #Sync
32475 ldstub [%i2+0x038],%l4 ! Mem[00000000730000f8]
32476 ldsb [%i3+0x00c],%l3 ! Mem[00000000738000cc]
32477 swap [%i2+0x004],%l6 ! Mem[00000000730000c4]
32478 lduh [%i2+0x006],%l3 ! Mem[00000000730000c6]
32479 swap [%i2+0x014],%l1 ! Mem[00000000730000d4]
32480 membar #Sync
32481 jmpl %o7,%g0
32482 stb %l6,[%i0+0x033] ! Mem[00000000720000f3]
32483p49_loop_branch_0:
32484 jmpl %o7+12,%g0
32485 add %l0,1,%l0
32486p50_far_0_le:
32487 ldstub [%i0+0x003],%l5 ! Mem[00000000740000c3]
32488 jmpl %o7,%g0
32489 ldsh [%i2+0x02a],%l7 ! Mem[00000000750000ea]
32490p50_far_0_lem:
32491 membar #Sync
32492 ldstub [%i0+0x003],%l5 ! Mem[00000000740000c3]
32493 membar #Sync
32494 jmpl %o7,%g0
32495 ldsh [%i2+0x02a],%l7 ! Mem[00000000750000ea]
32496p50_far_0_he:
32497 stb %l4,[%i3+0x018] ! Mem[00000000758000d8]
32498 lduw [%i2+0x00c],%l3 ! Mem[00000000750000cc]
32499 lduw [%i1+0x024],%l6 ! Mem[00000000748000e4]
32500 ldstub [%i0+0x027],%l3 ! Mem[00000000740000e7]
32501 swap [%i0+0x034],%l1 ! Mem[00000000740000f4]
32502 jmpl %o7,%g0
32503 swap [%i1+0x010],%l6 ! Mem[00000000748000d0]
32504p50_far_0_hem:
32505 membar #Sync
32506 stb %l4,[%i3+0x018] ! Mem[00000000758000d8]
32507 lduw [%i2+0x00c],%l3 ! Mem[00000000750000cc]
32508 lduw [%i1+0x024],%l6 ! Mem[00000000748000e4]
32509 ldstub [%i0+0x027],%l3 ! Mem[00000000740000e7]
32510 swap [%i0+0x034],%l1 ! Mem[00000000740000f4]
32511 membar #Sync
32512 jmpl %o7,%g0
32513 swap [%i1+0x010],%l6 ! Mem[00000000748000d0]
32514p50_loop_branch_0:
32515 jmpl %o7+12,%g0
32516 add %l0,1,%l0
32517p51_far_0_le:
32518 ldstub [%i1+0x023],%l5 ! Mem[00000000768000e3]
32519 jmpl %o7,%g0
32520 stb %l7,[%i2+0x00a] ! Mem[00000000770000ca]
32521p51_far_0_lem:
32522 membar #Sync
32523 ldstub [%i1+0x023],%l5 ! Mem[00000000768000e3]
32524 membar #Sync
32525 jmpl %o7,%g0
32526 stb %l7,[%i2+0x00a] ! Mem[00000000770000ca]
32527p51_far_0_he:
32528 lduw [%i3+0x038],%l4 ! Mem[00000000778000f8]
32529 ldsw [%i1+0x00c],%l3 ! Mem[00000000768000cc]
32530 stx %l6,[%i3+0x000] ! Mem[00000000778000c0]
32531 ldsb [%i1+0x007],%l3 ! Mem[00000000768000c7]
32532 ldx [%i3+0x010],%l1 ! Mem[00000000778000d0]
32533 jmpl %o7,%g0
32534 sth %l6,[%i2+0x032] ! Mem[00000000770000f2]
32535p51_far_0_hem:
32536 membar #Sync
32537 lduw [%i3+0x038],%l4 ! Mem[00000000778000f8]
32538 ldsw [%i1+0x00c],%l3 ! Mem[00000000768000cc]
32539 stx %l6,[%i3+0x000] ! Mem[00000000778000c0]
32540 ldsb [%i1+0x007],%l3 ! Mem[00000000768000c7]
32541 ldx [%i3+0x010],%l1 ! Mem[00000000778000d0]
32542 membar #Sync
32543 jmpl %o7,%g0
32544 sth %l6,[%i2+0x032] ! Mem[00000000770000f2]
32545p51_loop_branch_0:
32546 jmpl %o7+12,%g0
32547 add %l0,1,%l0
32548p52_far_0_le:
32549 ldstub [%i1+0x003],%l5 ! Mem[00000000788000c3]
32550 jmpl %o7,%g0
32551 stw %l7,[%i3+0x004] ! Mem[00000000798000c4]
32552p52_far_0_lem:
32553 membar #Sync
32554 ldstub [%i1+0x003],%l5 ! Mem[00000000788000c3]
32555 membar #Sync
32556 jmpl %o7,%g0
32557 stw %l7,[%i3+0x004] ! Mem[00000000798000c4]
32558p52_far_0_he:
32559 ldub [%i0+0x02d],%l4 ! Mem[00000000780000ed]
32560 ldstub [%i0+0x009],%l4 ! Mem[00000000780000c9]
32561 ldub [%i3+0x02c],%l4 ! Mem[00000000798000ec]
32562 std %l0,[%i0+0x030] ! Mem[00000000780000f0]
32563 stw %l7,[%i2+0x034] ! Mem[00000000790000f4]
32564 ldsh [%i0+0x01e],%l4 ! Mem[00000000780000de]
32565 lduh [%i3+0x000],%l1 ! Mem[00000000798000c0]
32566 jmpl %o7,%g0
32567 sth %l5,[%i0+0x014] ! Mem[00000000780000d4]
32568p52_far_0_hem:
32569 membar #Sync
32570 ldub [%i0+0x02d],%l4 ! Mem[00000000780000ed]
32571 ldstub [%i0+0x009],%l4 ! Mem[00000000780000c9]
32572 ldub [%i3+0x02c],%l4 ! Mem[00000000798000ec]
32573 std %l0,[%i0+0x030] ! Mem[00000000780000f0]
32574 stw %l7,[%i2+0x034] ! Mem[00000000790000f4]
32575 ldsh [%i0+0x01e],%l4 ! Mem[00000000780000de]
32576 lduh [%i3+0x000],%l1 ! Mem[00000000798000c0]
32577 membar #Sync
32578 jmpl %o7,%g0
32579 sth %l5,[%i0+0x014] ! Mem[00000000780000d4]
32580p52_loop_branch_0:
32581 jmpl %o7+12,%g0
32582 add %l0,1,%l0
32583p53_far_0_le:
32584 ldstub [%i1+0x023],%l5 ! Mem[000000007a8000e3]
32585 jmpl %o7,%g0
32586 swap [%i2+0x008],%l7 ! Mem[000000007b0000c8]
32587p53_far_0_lem:
32588 membar #Sync
32589 ldstub [%i1+0x023],%l5 ! Mem[000000007a8000e3]
32590 membar #Sync
32591 jmpl %o7,%g0
32592 swap [%i2+0x008],%l7 ! Mem[000000007b0000c8]
32593p53_far_0_he:
32594 stw %l4,[%i1+0x038] ! Mem[000000007a8000f8]
32595 swap [%i3+0x00c],%l3 ! Mem[000000007b8000cc]
32596 ldstub [%i3+0x006],%l6 ! Mem[000000007b8000c6]
32597 ldub [%i3+0x007],%l3 ! Mem[000000007b8000c7]
32598 lduh [%i2+0x014],%l1 ! Mem[000000007b0000d4]
32599 jmpl %o7,%g0
32600 std %l6,[%i0+0x030] ! Mem[000000007a0000f0]
32601p53_far_0_hem:
32602 membar #Sync
32603 stw %l4,[%i1+0x038] ! Mem[000000007a8000f8]
32604 swap [%i3+0x00c],%l3 ! Mem[000000007b8000cc]
32605 ldstub [%i3+0x006],%l6 ! Mem[000000007b8000c6]
32606 ldub [%i3+0x007],%l3 ! Mem[000000007b8000c7]
32607 lduh [%i2+0x014],%l1 ! Mem[000000007b0000d4]
32608 membar #Sync
32609 jmpl %o7,%g0
32610 std %l6,[%i0+0x030] ! Mem[000000007a0000f0]
32611p53_loop_branch_0:
32612 jmpl %o7+12,%g0
32613 add %l0,1,%l0
32614p54_far_0_le:
32615 ldx [%i3+0x008],%l3 ! Mem[000000007d8000c8]
32616 jmpl %o7,%g0
32617 ldub [%i3+0x004],%l7 ! Mem[000000007d8000c4]
32618p54_far_0_lem:
32619 membar #Sync
32620 ldx [%i3+0x008],%l3 ! Mem[000000007d8000c8]
32621 membar #Sync
32622 jmpl %o7,%g0
32623 ldub [%i3+0x004],%l7 ! Mem[000000007d8000c4]
32624p54_far_0_he:
32625 swap [%i3+0x020],%l4 ! Mem[000000007d8000e0]
32626 ldx [%i3+0x020],%l4 ! Mem[000000007d8000e0]
32627 ldub [%i3+0x038],%l1 ! Mem[000000007d8000f8]
32628 ldub [%i2+0x009],%l3 ! Mem[000000007d0000c9]
32629 ldd [%i3+0x008],%l6 ! Mem[000000007d8000c8]
32630 lduw [%i3+0x00c],%l5 ! Mem[000000007d8000cc]
32631 ldsw [%i1+0x020],%l1 ! Mem[000000007c8000e0]
32632 jmpl %o7,%g0
32633 lduh [%i0+0x03a],%l6 ! Mem[000000007c0000fa]
32634p54_far_0_hem:
32635 membar #Sync
32636 swap [%i3+0x020],%l4 ! Mem[000000007d8000e0]
32637 ldx [%i3+0x020],%l4 ! Mem[000000007d8000e0]
32638 ldub [%i3+0x038],%l1 ! Mem[000000007d8000f8]
32639 ldub [%i2+0x009],%l3 ! Mem[000000007d0000c9]
32640 ldd [%i3+0x008],%l6 ! Mem[000000007d8000c8]
32641 lduw [%i3+0x00c],%l5 ! Mem[000000007d8000cc]
32642 ldsw [%i1+0x020],%l1 ! Mem[000000007c8000e0]
32643 membar #Sync
32644 jmpl %o7,%g0
32645 lduh [%i0+0x03a],%l6 ! Mem[000000007c0000fa]
32646p54_loop_branch_0:
32647 jmpl %o7+12,%g0
32648 add %l0,1,%l0
32649p55_far_0_le:
32650 swap [%i1+0x02c],%l3 ! Mem[000000007e8000ec]
32651 jmpl %o7,%g0
32652 ldstub [%i0+0x004],%l7 ! Mem[000000007e0000c4]
32653p55_far_0_lem:
32654 membar #Sync
32655 swap [%i1+0x02c],%l3 ! Mem[000000007e8000ec]
32656 membar #Sync
32657 jmpl %o7,%g0
32658 ldstub [%i0+0x004],%l7 ! Mem[000000007e0000c4]
32659p55_far_0_he:
32660 swap [%i1+0x020],%l4 ! Mem[000000007e8000e0]
32661 swap [%i1+0x020],%l4 ! Mem[000000007e8000e0]
32662 ldstub [%i1+0x038],%l1 ! Mem[000000007e8000f8]
32663 ldub [%i1+0x033],%l6 ! Mem[000000007e8000f3]
32664 std %l6,[%i3+0x008] ! Mem[000000007f8000c8]
32665 swap [%i1+0x02c],%l5 ! Mem[000000007e8000ec]
32666 ldx [%i0+0x000],%l1 ! Mem[000000007e0000c0]
32667 jmpl %o7,%g0
32668 ldstub [%i1+0x038],%l6 ! Mem[000000007e8000f8]
32669p55_far_0_hem:
32670 membar #Sync
32671 swap [%i1+0x020],%l4 ! Mem[000000007e8000e0]
32672 swap [%i1+0x020],%l4 ! Mem[000000007e8000e0]
32673 ldstub [%i1+0x038],%l1 ! Mem[000000007e8000f8]
32674 ldub [%i1+0x033],%l6 ! Mem[000000007e8000f3]
32675 std %l6,[%i3+0x008] ! Mem[000000007f8000c8]
32676 swap [%i1+0x02c],%l5 ! Mem[000000007e8000ec]
32677 ldx [%i0+0x000],%l1 ! Mem[000000007e0000c0]
32678 membar #Sync
32679 jmpl %o7,%g0
32680 ldstub [%i1+0x038],%l6 ! Mem[000000007e8000f8]
32681p55_loop_branch_0:
32682 jmpl %o7+12,%g0
32683 add %l0,1,%l0
32684p56_far_0_le:
32685 ldstub [%i1+0x00e],%l3 ! Mem[00000000808000ce]
32686 jmpl %o7,%g0
32687 ldsh [%i2+0x004],%l7 ! Mem[00000000810000c4]
32688p56_far_0_lem:
32689 membar #Sync
32690 ldstub [%i1+0x00e],%l3 ! Mem[00000000808000ce]
32691 membar #Sync
32692 jmpl %o7,%g0
32693 ldsh [%i2+0x004],%l7 ! Mem[00000000810000c4]
32694p56_far_0_he:
32695 swap [%i2+0x020],%l4 ! Mem[00000000810000e0]
32696 swap [%i3+0x024],%l3 ! Mem[00000000818000e4]
32697 lduh [%i1+0x01c],%l0 ! Mem[00000000808000dc]
32698 ldstub [%i3+0x003],%l7 ! Mem[00000000818000c3]
32699 ldstub [%i1+0x036],%l7 ! Mem[00000000808000f6]
32700 ldd [%i1+0x038],%l6 ! Mem[00000000808000f8]
32701 sth %l0,[%i2+0x028] ! Mem[00000000810000e8]
32702 jmpl %o7,%g0
32703 ldd [%i1+0x038],%l6 ! Mem[00000000808000f8]
32704p56_far_0_hem:
32705 membar #Sync
32706 swap [%i2+0x020],%l4 ! Mem[00000000810000e0]
32707 swap [%i3+0x024],%l3 ! Mem[00000000818000e4]
32708 lduh [%i1+0x01c],%l0 ! Mem[00000000808000dc]
32709 ldstub [%i3+0x003],%l7 ! Mem[00000000818000c3]
32710 ldstub [%i1+0x036],%l7 ! Mem[00000000808000f6]
32711 ldd [%i1+0x038],%l6 ! Mem[00000000808000f8]
32712 sth %l0,[%i2+0x028] ! Mem[00000000810000e8]
32713 membar #Sync
32714 jmpl %o7,%g0
32715 ldd [%i1+0x038],%l6 ! Mem[00000000808000f8]
32716p56_loop_branch_0:
32717 jmpl %o7+12,%g0
32718 add %l0,1,%l0
32719p57_far_0_le:
32720 swap [%i2+0x02c],%l7 ! Mem[00000000830000ec]
32721 jmpl %o7,%g0
32722 ldx [%i0+0x030],%l1 ! Mem[00000000820000f0]
32723p57_far_0_lem:
32724 membar #Sync
32725 swap [%i2+0x02c],%l7 ! Mem[00000000830000ec]
32726 membar #Sync
32727 jmpl %o7,%g0
32728 ldx [%i0+0x030],%l1 ! Mem[00000000820000f0]
32729p57_far_0_he:
32730 ldx [%i1+0x020],%l0 ! Mem[00000000828000e0]
32731 stb %l4,[%i3+0x023] ! Mem[00000000838000e3]
32732 swap [%i2+0x038],%l1 ! Mem[00000000830000f8]
32733 ldsh [%i0+0x028],%l3 ! Mem[00000000820000e8]
32734 lduw [%i3+0x008],%l7 ! Mem[00000000838000c8]
32735 jmpl %o7,%g0
32736 stb %l5,[%i1+0x02c] ! Mem[00000000828000ec]
32737p57_far_0_hem:
32738 membar #Sync
32739 ldx [%i1+0x020],%l0 ! Mem[00000000828000e0]
32740 stb %l4,[%i3+0x023] ! Mem[00000000838000e3]
32741 swap [%i2+0x038],%l1 ! Mem[00000000830000f8]
32742 ldsh [%i0+0x028],%l3 ! Mem[00000000820000e8]
32743 lduw [%i3+0x008],%l7 ! Mem[00000000838000c8]
32744 membar #Sync
32745 jmpl %o7,%g0
32746 stb %l5,[%i1+0x02c] ! Mem[00000000828000ec]
32747p57_loop_branch_0:
32748 jmpl %o7+12,%g0
32749 add %l0,1,%l0
32750p58_far_0_le:
32751 stb %l3,[%i1+0x00e] ! Mem[00000000848000ce]
32752 jmpl %o7,%g0
32753 lduw [%i1+0x004],%l7 ! Mem[00000000848000c4]
32754p58_far_0_lem:
32755 membar #Sync
32756 stb %l3,[%i1+0x00e] ! Mem[00000000848000ce]
32757 membar #Sync
32758 jmpl %o7,%g0
32759 lduw [%i1+0x004],%l7 ! Mem[00000000848000c4]
32760p58_far_0_he:
32761 ldx [%i1+0x020],%l4 ! Mem[00000000848000e0]
32762 std %l4,[%i0+0x020] ! Mem[00000000840000e0]
32763 sth %l1,[%i0+0x038] ! Mem[00000000840000f8]
32764 stb %l3,[%i3+0x009] ! Mem[00000000858000c9]
32765 ldub [%i2+0x02c],%l4 ! Mem[00000000850000ec]
32766 swap [%i1+0x030],%l1 ! Mem[00000000848000f0]
32767 stx %l7,[%i0+0x030] ! Mem[00000000840000f0]
32768 jmpl %o7,%g0
32769 stw %l6,[%i1+0x038] ! Mem[00000000848000f8]
32770p58_far_0_hem:
32771 membar #Sync
32772 ldx [%i1+0x020],%l4 ! Mem[00000000848000e0]
32773 std %l4,[%i0+0x020] ! Mem[00000000840000e0]
32774 sth %l1,[%i0+0x038] ! Mem[00000000840000f8]
32775 stb %l3,[%i3+0x009] ! Mem[00000000858000c9]
32776 ldub [%i2+0x02c],%l4 ! Mem[00000000850000ec]
32777 swap [%i1+0x030],%l1 ! Mem[00000000848000f0]
32778 stx %l7,[%i0+0x030] ! Mem[00000000840000f0]
32779 membar #Sync
32780 jmpl %o7,%g0
32781 stw %l6,[%i1+0x038] ! Mem[00000000848000f8]
32782p58_loop_branch_0:
32783 jmpl %o7+12,%g0
32784 add %l0,1,%l0
32785p59_far_0_le:
32786 std %l2,[%i0+0x028] ! Mem[00000000860000e8]
32787 jmpl %o7,%g0
32788 swap [%i2+0x034],%l1 ! Mem[00000000870000f4]
32789p59_far_0_lem:
32790 membar #Sync
32791 std %l2,[%i0+0x028] ! Mem[00000000860000e8]
32792 membar #Sync
32793 jmpl %o7,%g0
32794 swap [%i2+0x034],%l1 ! Mem[00000000870000f4]
32795p59_far_0_he:
32796 swap [%i1+0x020],%l0 ! Mem[00000000868000e0]
32797 ldsh [%i1+0x022],%l4 ! Mem[00000000868000e2]
32798 swap [%i2+0x038],%l1 ! Mem[00000000870000f8]
32799 ldstub [%i2+0x029],%l3 ! Mem[00000000870000e9]
32800 swap [%i3+0x00c],%l4 ! Mem[00000000878000cc]
32801 jmpl %o7,%g0
32802 ldsh [%i2+0x02c],%l5 ! Mem[00000000870000ec]
32803p59_far_0_hem:
32804 membar #Sync
32805 swap [%i1+0x020],%l0 ! Mem[00000000868000e0]
32806 ldsh [%i1+0x022],%l4 ! Mem[00000000868000e2]
32807 swap [%i2+0x038],%l1 ! Mem[00000000870000f8]
32808 ldstub [%i2+0x029],%l3 ! Mem[00000000870000e9]
32809 swap [%i3+0x00c],%l4 ! Mem[00000000878000cc]
32810 membar #Sync
32811 jmpl %o7,%g0
32812 ldsh [%i2+0x02c],%l5 ! Mem[00000000870000ec]
32813p59_loop_branch_0:
32814 jmpl %o7+12,%g0
32815 add %l0,1,%l0
32816p60_far_0_le:
32817 ldsb [%i3+0x00e],%l3 ! Mem[00000000898000ce]
32818 jmpl %o7,%g0
32819 ldd [%i0+0x000],%l6 ! Mem[00000000880000c0]
32820p60_far_0_lem:
32821 membar #Sync
32822 ldsb [%i3+0x00e],%l3 ! Mem[00000000898000ce]
32823 membar #Sync
32824 jmpl %o7,%g0
32825 ldd [%i0+0x000],%l6 ! Mem[00000000880000c0]
32826p60_far_0_he:
32827 lduh [%i3+0x022],%l4 ! Mem[00000000898000e2]
32828 ldstub [%i1+0x005],%l2 ! Mem[00000000888000c5]
32829 stx %l4,[%i2+0x028] ! Mem[00000000890000e8]
32830 lduw [%i3+0x008],%l4 ! Mem[00000000898000c8]
32831 ldsb [%i3+0x008],%l7 ! Mem[00000000898000c8]
32832 swap [%i0+0x00c],%l5 ! Mem[00000000880000cc]
32833 ldstub [%i2+0x023],%l1 ! Mem[00000000890000e3]
32834 jmpl %o7,%g0
32835 ldstub [%i0+0x038],%l6 ! Mem[00000000880000f8]
32836p60_far_0_hem:
32837 membar #Sync
32838 lduh [%i3+0x022],%l4 ! Mem[00000000898000e2]
32839 ldstub [%i1+0x005],%l2 ! Mem[00000000888000c5]
32840 stx %l4,[%i2+0x028] ! Mem[00000000890000e8]
32841 lduw [%i3+0x008],%l4 ! Mem[00000000898000c8]
32842 ldsb [%i3+0x008],%l7 ! Mem[00000000898000c8]
32843 swap [%i0+0x00c],%l5 ! Mem[00000000880000cc]
32844 ldstub [%i2+0x023],%l1 ! Mem[00000000890000e3]
32845 membar #Sync
32846 jmpl %o7,%g0
32847 ldstub [%i0+0x038],%l6 ! Mem[00000000880000f8]
32848p60_loop_branch_0:
32849 jmpl %o7+12,%g0
32850 add %l0,1,%l0
32851p61_far_0_le:
32852 ldsw [%i1+0x02c],%l3 ! Mem[000000008a8000ec]
32853 jmpl %o7,%g0
32854 stw %l7,[%i2+0x004] ! Mem[000000008b0000c4]
32855p61_far_0_lem:
32856 membar #Sync
32857 ldsw [%i1+0x02c],%l3 ! Mem[000000008a8000ec]
32858 membar #Sync
32859 jmpl %o7,%g0
32860 stw %l7,[%i2+0x004] ! Mem[000000008b0000c4]
32861p61_far_0_he:
32862 lduh [%i1+0x022],%l4 ! Mem[000000008a8000e2]
32863 ldstub [%i0+0x005],%l2 ! Mem[000000008a0000c5]
32864 ldstub [%i3+0x00d],%l4 ! Mem[000000008b8000cd]
32865 stb %l4,[%i0+0x009] ! Mem[000000008a0000c9]
32866 ldstub [%i1+0x03d],%l0 ! Mem[000000008a8000fd]
32867 lduw [%i2+0x000],%l7 ! Mem[000000008b0000c0]
32868 ldstub [%i3+0x036],%l7 ! Mem[000000008b8000f6]
32869 jmpl %o7,%g0
32870 lduh [%i1+0x01e],%l4 ! Mem[000000008a8000de]
32871p61_far_0_hem:
32872 membar #Sync
32873 lduh [%i1+0x022],%l4 ! Mem[000000008a8000e2]
32874 ldstub [%i0+0x005],%l2 ! Mem[000000008a0000c5]
32875 ldstub [%i3+0x00d],%l4 ! Mem[000000008b8000cd]
32876 stb %l4,[%i0+0x009] ! Mem[000000008a0000c9]
32877 ldstub [%i1+0x03d],%l0 ! Mem[000000008a8000fd]
32878 lduw [%i2+0x000],%l7 ! Mem[000000008b0000c0]
32879 ldstub [%i3+0x036],%l7 ! Mem[000000008b8000f6]
32880 membar #Sync
32881 jmpl %o7,%g0
32882 lduh [%i1+0x01e],%l4 ! Mem[000000008a8000de]
32883p61_loop_branch_0:
32884 jmpl %o7+12,%g0
32885 add %l0,1,%l0
32886p62_far_0_le:
32887 swap [%i0+0x00c],%l3 ! Mem[000000008c0000cc]
32888 jmpl %o7,%g0
32889 swap [%i3+0x004],%l7 ! Mem[000000008d8000c4]
32890p62_far_0_lem:
32891 membar #Sync
32892 swap [%i0+0x00c],%l3 ! Mem[000000008c0000cc]
32893 membar #Sync
32894 jmpl %o7,%g0
32895 swap [%i3+0x004],%l7 ! Mem[000000008d8000c4]
32896p62_far_0_he:
32897 ldub [%i2+0x023],%l4 ! Mem[000000008d0000e3]
32898 swap [%i1+0x004],%l2 ! Mem[000000008c8000c4]
32899 std %l4,[%i1+0x028] ! Mem[000000008c8000e8]
32900 swap [%i1+0x008],%l4 ! Mem[000000008c8000c8]
32901 swap [%i1+0x01c],%l0 ! Mem[000000008c8000dc]
32902 lduh [%i2+0x002],%l7 ! Mem[000000008d0000c2]
32903 ldsb [%i0+0x00f],%l0 ! Mem[000000008c0000cf]
32904 jmpl %o7,%g0
32905 stb %l3,[%i1+0x019] ! Mem[000000008c8000d9]
32906p62_far_0_hem:
32907 membar #Sync
32908 ldub [%i2+0x023],%l4 ! Mem[000000008d0000e3]
32909 swap [%i1+0x004],%l2 ! Mem[000000008c8000c4]
32910 std %l4,[%i1+0x028] ! Mem[000000008c8000e8]
32911 swap [%i1+0x008],%l4 ! Mem[000000008c8000c8]
32912 swap [%i1+0x01c],%l0 ! Mem[000000008c8000dc]
32913 lduh [%i2+0x002],%l7 ! Mem[000000008d0000c2]
32914 ldsb [%i0+0x00f],%l0 ! Mem[000000008c0000cf]
32915 membar #Sync
32916 jmpl %o7,%g0
32917 stb %l3,[%i1+0x019] ! Mem[000000008c8000d9]
32918p62_loop_branch_0:
32919 jmpl %o7+12,%g0
32920 add %l0,1,%l0
32921p63_far_0_le:
32922 ldstub [%i2+0x02e],%l3 ! Mem[000000008f0000ee]
32923 jmpl %o7,%g0
32924 stx %l7,[%i1+0x000] ! Mem[000000008e8000c0]
32925p63_far_0_lem:
32926 membar #Sync
32927 ldstub [%i2+0x02e],%l3 ! Mem[000000008f0000ee]
32928 membar #Sync
32929 jmpl %o7,%g0
32930 stx %l7,[%i1+0x000] ! Mem[000000008e8000c0]
32931p63_far_0_he:
32932 stx %l4,[%i0+0x020] ! Mem[000000008e0000e0]
32933 swap [%i0+0x004],%l2 ! Mem[000000008e0000c4]
32934 swap [%i2+0x00c],%l4 ! Mem[000000008f0000cc]
32935 stx %l4,[%i2+0x008] ! Mem[000000008f0000c8]
32936 ldx [%i3+0x038],%l0 ! Mem[000000008f8000f8]
32937 lduh [%i2+0x002],%l7 ! Mem[000000008f0000c2]
32938 ldstub [%i2+0x02f],%l0 ! Mem[000000008f0000ef]
32939 jmpl %o7,%g0
32940 swap [%i3+0x018],%l3 ! Mem[000000008f8000d8]
32941p63_far_0_hem:
32942 membar #Sync
32943 stx %l4,[%i0+0x020] ! Mem[000000008e0000e0]
32944 swap [%i0+0x004],%l2 ! Mem[000000008e0000c4]
32945 swap [%i2+0x00c],%l4 ! Mem[000000008f0000cc]
32946 stx %l4,[%i2+0x008] ! Mem[000000008f0000c8]
32947 ldx [%i3+0x038],%l0 ! Mem[000000008f8000f8]
32948 lduh [%i2+0x002],%l7 ! Mem[000000008f0000c2]
32949 ldstub [%i2+0x02f],%l0 ! Mem[000000008f0000ef]
32950 membar #Sync
32951 jmpl %o7,%g0
32952 swap [%i3+0x018],%l3 ! Mem[000000008f8000d8]
32953p63_loop_branch_0:
32954 jmpl %o7+12,%g0
32955 add %l0,1,%l0
32956far0_b2b_h:
32957 nop
32958 nop
32959 nop
32960 jmpl %o7,%g0
32961 nop
32962far0_b2b_l:
32963 nop
32964 nop
32965 nop
32966 jmpl %o7,%g0
32967 nop
32968user_far0_end:
32969 .seg "text"
32970 .text
32971 .align 0x2000
32972user_far1_start:
32973p0_far_1_le:
32974 ldsw [%i0+0x010],%l2 ! Mem[00000000100000d0]
32975 jmpl %o7,%g0
32976 ldsb [%i1+0x03d],%l4 ! Mem[00000000108000fd]
32977p0_far_1_lem:
32978 membar #Sync
32979 ldsw [%i0+0x010],%l2 ! Mem[00000000100000d0]
32980 membar #Sync
32981 jmpl %o7,%g0
32982 ldsb [%i1+0x03d],%l4 ! Mem[00000000108000fd]
32983p0_far_1_he:
32984 ldd [%i2+0x038],%l4 ! Mem[00000000110000f8]
32985 jmpl %o7,%g0
32986 ldstub [%i0+0x028],%l2 ! Mem[00000000100000e8]
32987p0_far_1_hem:
32988 membar #Sync
32989 ldd [%i2+0x038],%l4 ! Mem[00000000110000f8]
32990 membar #Sync
32991 jmpl %o7,%g0
32992 ldstub [%i0+0x028],%l2 ! Mem[00000000100000e8]
32993p0_loop_branch_1:
32994 jmpl %o7+12,%g0
32995 add %l0,2,%l0
32996p1_far_1_le:
32997 ldsw [%i3+0x028],%l0 ! Mem[00000000138000e8]
32998 stx %l1,[%i1+0x018] ! Mem[00000000128000d8]
32999 ldx [%i3+0x000],%l3 ! Mem[00000000138000c0]
33000 swap [%i3+0x030],%l7 ! Mem[00000000138000f0]
33001 swap [%i1+0x030],%l5 ! Mem[00000000128000f0]
33002 lduh [%i0+0x028],%l5 ! Mem[00000000120000e8]
33003 swap [%i1+0x014],%l7 ! Mem[00000000128000d4]
33004 jmpl %o7,%g0
33005 ldd [%i0+0x038],%l6 ! Mem[00000000120000f8]
33006p1_far_1_lem:
33007 membar #Sync
33008 ldsw [%i3+0x028],%l0 ! Mem[00000000138000e8]
33009 stx %l1,[%i1+0x018] ! Mem[00000000128000d8]
33010 ldx [%i3+0x000],%l3 ! Mem[00000000138000c0]
33011 swap [%i3+0x030],%l7 ! Mem[00000000138000f0]
33012 swap [%i1+0x030],%l5 ! Mem[00000000128000f0]
33013 lduh [%i0+0x028],%l5 ! Mem[00000000120000e8]
33014 swap [%i1+0x014],%l7 ! Mem[00000000128000d4]
33015 membar #Sync
33016 jmpl %o7,%g0
33017 ldd [%i0+0x038],%l6 ! Mem[00000000120000f8]
33018p1_far_1_he:
33019 sth %l5,[%i0+0x006] ! Mem[00000000120000c6]
33020 stb %l4,[%i3+0x020] ! Mem[00000000138000e0]
33021 swap [%i3+0x020],%l3 ! Mem[00000000138000e0]
33022 std %l0,[%i1+0x038] ! Mem[00000000128000f8]
33023 ldstub [%i2+0x02f],%l0 ! Mem[00000000130000ef]
33024 sth %l1,[%i3+0x02e] ! Mem[00000000138000ee]
33025 jmpl %o7,%g0
33026 ldd [%i2+0x028],%l0 ! Mem[00000000130000e8]
33027p1_far_1_hem:
33028 membar #Sync
33029 sth %l5,[%i0+0x006] ! Mem[00000000120000c6]
33030 stb %l4,[%i3+0x020] ! Mem[00000000138000e0]
33031 swap [%i3+0x020],%l3 ! Mem[00000000138000e0]
33032 std %l0,[%i1+0x038] ! Mem[00000000128000f8]
33033 ldstub [%i2+0x02f],%l0 ! Mem[00000000130000ef]
33034 sth %l1,[%i3+0x02e] ! Mem[00000000138000ee]
33035 membar #Sync
33036 jmpl %o7,%g0
33037 ldd [%i2+0x028],%l0 ! Mem[00000000130000e8]
33038p1_loop_branch_1:
33039 jmpl %o7+12,%g0
33040 add %l0,2,%l0
33041p2_far_1_le:
33042 jmpl %o7,%g0
33043 ldub [%i2+0x02f],%l1 ! Mem[00000000150000ef]
33044 jmpl %o7,%g0
33045 nop
33046p2_far_1_lem:
33047 membar #Sync
33048 jmpl %o7,%g0
33049 ldub [%i2+0x02f],%l1 ! Mem[00000000150000ef]
33050 jmpl %o7,%g0
33051 nop
33052p2_far_1_he:
33053 ldub [%i0+0x00a],%l0 ! Mem[00000000140000ca]
33054 lduw [%i1+0x014],%l5 ! Mem[00000000148000d4]
33055 ldsw [%i0+0x024],%l7 ! Mem[00000000140000e4]
33056 jmpl %o7,%g0
33057 ldub [%i0+0x02c],%l5 ! Mem[00000000140000ec]
33058p2_far_1_hem:
33059 membar #Sync
33060 ldub [%i0+0x00a],%l0 ! Mem[00000000140000ca]
33061 lduw [%i1+0x014],%l5 ! Mem[00000000148000d4]
33062 ldsw [%i0+0x024],%l7 ! Mem[00000000140000e4]
33063 membar #Sync
33064 jmpl %o7,%g0
33065 ldub [%i0+0x02c],%l5 ! Mem[00000000140000ec]
33066p2_loop_branch_1:
33067 jmpl %o7+12,%g0
33068 add %l0,2,%l0
33069p3_far_1_le:
33070 swap [%i1+0x00c],%l1 ! Mem[00000000168000cc]
33071 sth %l1,[%i0+0x004] ! Mem[00000000160000c4]
33072 swap [%i3+0x024],%l4 ! Mem[00000000178000e4]
33073 ldsb [%i3+0x03a],%l7 ! Mem[00000000178000fa]
33074 std %l0,[%i1+0x028] ! Mem[00000000168000e8]
33075 swap [%i2+0x008],%l7 ! Mem[00000000170000c8]
33076 ldstub [%i0+0x002],%l2 ! Mem[00000000160000c2]
33077 jmpl %o7,%g0
33078 ldsw [%i0+0x028],%l5 ! Mem[00000000160000e8]
33079p3_far_1_lem:
33080 membar #Sync
33081 swap [%i1+0x00c],%l1 ! Mem[00000000168000cc]
33082 sth %l1,[%i0+0x004] ! Mem[00000000160000c4]
33083 swap [%i3+0x024],%l4 ! Mem[00000000178000e4]
33084 ldsb [%i3+0x03a],%l7 ! Mem[00000000178000fa]
33085 std %l0,[%i1+0x028] ! Mem[00000000168000e8]
33086 swap [%i2+0x008],%l7 ! Mem[00000000170000c8]
33087 ldstub [%i0+0x002],%l2 ! Mem[00000000160000c2]
33088 membar #Sync
33089 jmpl %o7,%g0
33090 ldsw [%i0+0x028],%l5 ! Mem[00000000160000e8]
33091p3_far_1_he:
33092 stx %l3,[%i2+0x000] ! Mem[00000000170000c0]
33093 stw %l1,[%i3+0x000] ! Mem[00000000178000c0]
33094 std %l4,[%i1+0x000] ! Mem[00000000168000c0]
33095 stb %l0,[%i0+0x01c] ! Mem[00000000160000dc]
33096 ldstub [%i3+0x035],%l1 ! Mem[00000000178000f5]
33097 swap [%i3+0x008],%l6 ! Mem[00000000178000c8]
33098 jmpl %o7,%g0
33099 ldsb [%i2+0x03b],%l6 ! Mem[00000000170000fb]
33100p3_far_1_hem:
33101 membar #Sync
33102 stx %l3,[%i2+0x000] ! Mem[00000000170000c0]
33103 stw %l1,[%i3+0x000] ! Mem[00000000178000c0]
33104 std %l4,[%i1+0x000] ! Mem[00000000168000c0]
33105 stb %l0,[%i0+0x01c] ! Mem[00000000160000dc]
33106 ldstub [%i3+0x035],%l1 ! Mem[00000000178000f5]
33107 swap [%i3+0x008],%l6 ! Mem[00000000178000c8]
33108 membar #Sync
33109 jmpl %o7,%g0
33110 ldsb [%i2+0x03b],%l6 ! Mem[00000000170000fb]
33111p3_loop_branch_1:
33112 jmpl %o7+12,%g0
33113 add %l0,2,%l0
33114p4_far_1_le:
33115 ldd [%i0+0x028],%l0 ! Mem[00000000180000e8]
33116 stx %l1,[%i2+0x000] ! Mem[00000000190000c0]
33117 swap [%i3+0x004],%l1 ! Mem[00000000198000c4]
33118 jmpl %o7,%g0
33119 swap [%i3+0x010],%l7 ! Mem[00000000198000d0]
33120p4_far_1_lem:
33121 membar #Sync
33122 ldd [%i0+0x028],%l0 ! Mem[00000000180000e8]
33123 stx %l1,[%i2+0x000] ! Mem[00000000190000c0]
33124 swap [%i3+0x004],%l1 ! Mem[00000000198000c4]
33125 membar #Sync
33126 jmpl %o7,%g0
33127 swap [%i3+0x010],%l7 ! Mem[00000000198000d0]
33128p4_far_1_he:
33129 ldd [%i0+0x008],%l0 ! Mem[00000000180000c8]
33130 ldstub [%i3+0x029],%l6 ! Mem[00000000198000e9]
33131 ldsw [%i2+0x01c],%l4 ! Mem[00000000190000dc]
33132 swap [%i1+0x02c],%l5 ! Mem[00000000188000ec]
33133 sth %l3,[%i2+0x02e] ! Mem[00000000190000ee]
33134 std %l0,[%i1+0x000] ! Mem[00000000188000c0]
33135 jmpl %o7,%g0
33136 ldsh [%i3+0x026],%l4 ! Mem[00000000198000e6]
33137p4_far_1_hem:
33138 membar #Sync
33139 ldd [%i0+0x008],%l0 ! Mem[00000000180000c8]
33140 ldstub [%i3+0x029],%l6 ! Mem[00000000198000e9]
33141 ldsw [%i2+0x01c],%l4 ! Mem[00000000190000dc]
33142 swap [%i1+0x02c],%l5 ! Mem[00000000188000ec]
33143 sth %l3,[%i2+0x02e] ! Mem[00000000190000ee]
33144 std %l0,[%i1+0x000] ! Mem[00000000188000c0]
33145 membar #Sync
33146 jmpl %o7,%g0
33147 ldsh [%i3+0x026],%l4 ! Mem[00000000198000e6]
33148p4_loop_branch_1:
33149 jmpl %o7+12,%g0
33150 add %l0,2,%l0
33151p5_far_1_le:
33152 lduh [%i1+0x020],%l2 ! Mem[000000001a8000e0]
33153 ldub [%i2+0x005],%l1 ! Mem[000000001b0000c5]
33154 jmpl %o7,%g0
33155 ldd [%i0+0x000],%l2 ! Mem[000000001a0000c0]
33156p5_far_1_lem:
33157 membar #Sync
33158 lduh [%i1+0x020],%l2 ! Mem[000000001a8000e0]
33159 ldub [%i2+0x005],%l1 ! Mem[000000001b0000c5]
33160 membar #Sync
33161 jmpl %o7,%g0
33162 ldd [%i0+0x000],%l2 ! Mem[000000001a0000c0]
33163p5_far_1_he:
33164 ldstub [%i3+0x007],%l7 ! Mem[000000001b8000c7]
33165 swap [%i3+0x01c],%l0 ! Mem[000000001b8000dc]
33166 stw %l6,[%i3+0x008] ! Mem[000000001b8000c8]
33167 ldsh [%i1+0x03e],%l4 ! Mem[000000001a8000fe]
33168 ldd [%i0+0x008],%l4 ! Mem[000000001a0000c8]
33169 swap [%i2+0x02c],%l3 ! Mem[000000001b0000ec]
33170 ldsb [%i3+0x001],%l1 ! Mem[000000001b8000c1]
33171 jmpl %o7,%g0
33172 sth %l5,[%i3+0x000] ! Mem[000000001b8000c0]
33173p5_far_1_hem:
33174 membar #Sync
33175 ldstub [%i3+0x007],%l7 ! Mem[000000001b8000c7]
33176 swap [%i3+0x01c],%l0 ! Mem[000000001b8000dc]
33177 stw %l6,[%i3+0x008] ! Mem[000000001b8000c8]
33178 ldsh [%i1+0x03e],%l4 ! Mem[000000001a8000fe]
33179 ldd [%i0+0x008],%l4 ! Mem[000000001a0000c8]
33180 swap [%i2+0x02c],%l3 ! Mem[000000001b0000ec]
33181 ldsb [%i3+0x001],%l1 ! Mem[000000001b8000c1]
33182 membar #Sync
33183 jmpl %o7,%g0
33184 sth %l5,[%i3+0x000] ! Mem[000000001b8000c0]
33185p5_loop_branch_1:
33186 jmpl %o7+12,%g0
33187 add %l0,2,%l0
33188p6_far_1_le:
33189 ldstub [%i3+0x02f],%l1 ! Mem[000000001d8000ef]
33190 lduw [%i3+0x01c],%l2 ! Mem[000000001d8000dc]
33191 ldstub [%i0+0x001],%l2 ! Mem[000000001c0000c1]
33192 lduw [%i3+0x004],%l1 ! Mem[000000001d8000c4]
33193 lduh [%i3+0x006],%l3 ! Mem[000000001d8000c6]
33194 ldd [%i2+0x030],%l6 ! Mem[000000001d0000f0]
33195 stx %l6,[%i0+0x030] ! Mem[000000001c0000f0]
33196 jmpl %o7,%g0
33197 stw %l7,[%i2+0x020] ! Mem[000000001d0000e0]
33198p6_far_1_lem:
33199 membar #Sync
33200 ldstub [%i3+0x02f],%l1 ! Mem[000000001d8000ef]
33201 lduw [%i3+0x01c],%l2 ! Mem[000000001d8000dc]
33202 ldstub [%i0+0x001],%l2 ! Mem[000000001c0000c1]
33203 lduw [%i3+0x004],%l1 ! Mem[000000001d8000c4]
33204 lduh [%i3+0x006],%l3 ! Mem[000000001d8000c6]
33205 ldd [%i2+0x030],%l6 ! Mem[000000001d0000f0]
33206 stx %l6,[%i0+0x030] ! Mem[000000001c0000f0]
33207 membar #Sync
33208 jmpl %o7,%g0
33209 stw %l7,[%i2+0x020] ! Mem[000000001d0000e0]
33210p6_far_1_he:
33211 stx %l0,[%i1+0x008] ! Mem[000000001c8000c8]
33212 swap [%i0+0x028],%l6 ! Mem[000000001c0000e8]
33213 jmpl %o7,%g0
33214 std %l4,[%i1+0x018] ! Mem[000000001c8000d8]
33215p6_far_1_hem:
33216 membar #Sync
33217 stx %l0,[%i1+0x008] ! Mem[000000001c8000c8]
33218 swap [%i0+0x028],%l6 ! Mem[000000001c0000e8]
33219 membar #Sync
33220 jmpl %o7,%g0
33221 std %l4,[%i1+0x018] ! Mem[000000001c8000d8]
33222p6_loop_branch_1:
33223 jmpl %o7+12,%g0
33224 add %l0,2,%l0
33225p7_far_1_le:
33226 ldstub [%i2+0x018],%l4 ! Mem[000000001f0000d8]
33227 swap [%i0+0x03c],%l1 ! Mem[000000001e0000fc]
33228 lduh [%i3+0x02c],%l4 ! Mem[000000001f8000ec]
33229 swap [%i1+0x010],%l7 ! Mem[000000001e8000d0]
33230 jmpl %o7,%g0
33231 ldd [%i2+0x020],%l4 ! Mem[000000001f0000e0]
33232p7_far_1_lem:
33233 membar #Sync
33234 ldstub [%i2+0x018],%l4 ! Mem[000000001f0000d8]
33235 swap [%i0+0x03c],%l1 ! Mem[000000001e0000fc]
33236 lduh [%i3+0x02c],%l4 ! Mem[000000001f8000ec]
33237 swap [%i1+0x010],%l7 ! Mem[000000001e8000d0]
33238 membar #Sync
33239 jmpl %o7,%g0
33240 ldd [%i2+0x020],%l4 ! Mem[000000001f0000e0]
33241p7_far_1_he:
33242 lduw [%i0+0x004],%l7 ! Mem[000000001e0000c4]
33243 ldx [%i3+0x030],%l0 ! Mem[000000001f8000f0]
33244 stx %l3,[%i0+0x010] ! Mem[000000001e0000d0]
33245 ldstub [%i2+0x032],%l3 ! Mem[000000001f0000f2]
33246 ldd [%i2+0x038],%l6 ! Mem[000000001f0000f8]
33247 jmpl %o7,%g0
33248 ldsh [%i3+0x034],%l6 ! Mem[000000001f8000f4]
33249p7_far_1_hem:
33250 membar #Sync
33251 lduw [%i0+0x004],%l7 ! Mem[000000001e0000c4]
33252 ldx [%i3+0x030],%l0 ! Mem[000000001f8000f0]
33253 stx %l3,[%i0+0x010] ! Mem[000000001e0000d0]
33254 ldstub [%i2+0x032],%l3 ! Mem[000000001f0000f2]
33255 ldd [%i2+0x038],%l6 ! Mem[000000001f0000f8]
33256 membar #Sync
33257 jmpl %o7,%g0
33258 ldsh [%i3+0x034],%l6 ! Mem[000000001f8000f4]
33259p7_loop_branch_1:
33260 jmpl %o7+12,%g0
33261 add %l0,2,%l0
33262p8_far_1_le:
33263 swap [%i2+0x000],%l6 ! Mem[00000000210000c0]
33264 ldstub [%i1+0x03e],%l1 ! Mem[00000000208000fe]
33265 stw %l4,[%i2+0x00c] ! Mem[00000000210000cc]
33266 ldstub [%i1+0x037],%l7 ! Mem[00000000208000f7]
33267 swap [%i2+0x004],%l1 ! Mem[00000000210000c4]
33268 stb %l7,[%i0+0x011] ! Mem[00000000200000d1]
33269 jmpl %o7,%g0
33270 ldx [%i3+0x008],%l7 ! Mem[00000000218000c8]
33271p8_far_1_lem:
33272 membar #Sync
33273 swap [%i2+0x000],%l6 ! Mem[00000000210000c0]
33274 ldstub [%i1+0x03e],%l1 ! Mem[00000000208000fe]
33275 stw %l4,[%i2+0x00c] ! Mem[00000000210000cc]
33276 ldstub [%i1+0x037],%l7 ! Mem[00000000208000f7]
33277 swap [%i2+0x004],%l1 ! Mem[00000000210000c4]
33278 stb %l7,[%i0+0x011] ! Mem[00000000200000d1]
33279 membar #Sync
33280 jmpl %o7,%g0
33281 ldx [%i3+0x008],%l7 ! Mem[00000000218000c8]
33282p8_far_1_he:
33283 jmpl %o7,%g0
33284 swap [%i1+0x028],%l2 ! Mem[00000000208000e8]
33285 jmpl %o7,%g0
33286 nop
33287p8_far_1_hem:
33288 membar #Sync
33289 jmpl %o7,%g0
33290 swap [%i1+0x028],%l2 ! Mem[00000000208000e8]
33291 jmpl %o7,%g0
33292 nop
33293p8_loop_branch_1:
33294 jmpl %o7+12,%g0
33295 add %l0,2,%l0
33296p9_far_1_le:
33297 swap [%i1+0x004],%l3 ! Mem[00000000228000c4]
33298 jmpl %o7,%g0
33299 ldsw [%i2+0x014],%l7 ! Mem[00000000230000d4]
33300p9_far_1_lem:
33301 membar #Sync
33302 swap [%i1+0x004],%l3 ! Mem[00000000228000c4]
33303 membar #Sync
33304 jmpl %o7,%g0
33305 ldsw [%i2+0x014],%l7 ! Mem[00000000230000d4]
33306p9_far_1_he:
33307 swap [%i0+0x034],%l1 ! Mem[00000000220000f4]
33308 ldstub [%i3+0x00f],%l2 ! Mem[00000000238000cf]
33309 stw %l0,[%i1+0x00c] ! Mem[00000000228000cc]
33310 stx %l6,[%i0+0x010] ! Mem[00000000220000d0]
33311 swap [%i2+0x004],%l3 ! Mem[00000000230000c4]
33312 sth %l5,[%i0+0x02c] ! Mem[00000000220000ec]
33313 jmpl %o7,%g0
33314 ldstub [%i0+0x004],%l6 ! Mem[00000000220000c4]
33315p9_far_1_hem:
33316 membar #Sync
33317 swap [%i0+0x034],%l1 ! Mem[00000000220000f4]
33318 ldstub [%i3+0x00f],%l2 ! Mem[00000000238000cf]
33319 stw %l0,[%i1+0x00c] ! Mem[00000000228000cc]
33320 stx %l6,[%i0+0x010] ! Mem[00000000220000d0]
33321 swap [%i2+0x004],%l3 ! Mem[00000000230000c4]
33322 sth %l5,[%i0+0x02c] ! Mem[00000000220000ec]
33323 membar #Sync
33324 jmpl %o7,%g0
33325 ldstub [%i0+0x004],%l6 ! Mem[00000000220000c4]
33326p9_loop_branch_1:
33327 jmpl %o7+12,%g0
33328 add %l0,2,%l0
33329p10_far_1_le:
33330 std %l0,[%i0+0x028] ! Mem[00000000240000e8]
33331 ldx [%i0+0x018],%l2 ! Mem[00000000240000d8]
33332 ldstub [%i0+0x001],%l2 ! Mem[00000000240000c1]
33333 ldstub [%i0+0x005],%l1 ! Mem[00000000240000c5]
33334 ldsh [%i0+0x006],%l3 ! Mem[00000000240000c6]
33335 ldstub [%i3+0x01a],%l7 ! Mem[00000000258000da]
33336 swap [%i3+0x008],%l7 ! Mem[00000000258000c8]
33337 jmpl %o7,%g0
33338 ldsh [%i2+0x000],%l3 ! Mem[00000000250000c0]
33339p10_far_1_lem:
33340 membar #Sync
33341 std %l0,[%i0+0x028] ! Mem[00000000240000e8]
33342 ldx [%i0+0x018],%l2 ! Mem[00000000240000d8]
33343 ldstub [%i0+0x001],%l2 ! Mem[00000000240000c1]
33344 ldstub [%i0+0x005],%l1 ! Mem[00000000240000c5]
33345 ldsh [%i0+0x006],%l3 ! Mem[00000000240000c6]
33346 ldstub [%i3+0x01a],%l7 ! Mem[00000000258000da]
33347 swap [%i3+0x008],%l7 ! Mem[00000000258000c8]
33348 membar #Sync
33349 jmpl %o7,%g0
33350 ldsh [%i2+0x000],%l3 ! Mem[00000000250000c0]
33351p10_far_1_he:
33352 ldsh [%i1+0x00a],%l1 ! Mem[00000000248000ca]
33353 std %l4,[%i2+0x028] ! Mem[00000000250000e8]
33354 jmpl %o7,%g0
33355 stw %l3,[%i2+0x02c] ! Mem[00000000250000ec]
33356p10_far_1_hem:
33357 membar #Sync
33358 ldsh [%i1+0x00a],%l1 ! Mem[00000000248000ca]
33359 std %l4,[%i2+0x028] ! Mem[00000000250000e8]
33360 membar #Sync
33361 jmpl %o7,%g0
33362 stw %l3,[%i2+0x02c] ! Mem[00000000250000ec]
33363p10_loop_branch_1:
33364 jmpl %o7+12,%g0
33365 add %l0,2,%l0
33366p11_far_1_le:
33367 lduh [%i1+0x028],%l0 ! Mem[00000000268000e8]
33368 ldsb [%i3+0x01e],%l1 ! Mem[00000000278000de]
33369 sth %l3,[%i3+0x006] ! Mem[00000000278000c6]
33370 sth %l7,[%i1+0x014] ! Mem[00000000268000d4]
33371 swap [%i1+0x034],%l6 ! Mem[00000000268000f4]
33372 stx %l7,[%i2+0x000] ! Mem[00000000270000c0]
33373 jmpl %o7,%g0
33374 ldub [%i3+0x033],%l5 ! Mem[00000000278000f3]
33375p11_far_1_lem:
33376 membar #Sync
33377 lduh [%i1+0x028],%l0 ! Mem[00000000268000e8]
33378 ldsb [%i3+0x01e],%l1 ! Mem[00000000278000de]
33379 sth %l3,[%i3+0x006] ! Mem[00000000278000c6]
33380 sth %l7,[%i1+0x014] ! Mem[00000000268000d4]
33381 swap [%i1+0x034],%l6 ! Mem[00000000268000f4]
33382 stx %l7,[%i2+0x000] ! Mem[00000000270000c0]
33383 membar #Sync
33384 jmpl %o7,%g0
33385 ldub [%i3+0x033],%l5 ! Mem[00000000278000f3]
33386p11_far_1_he:
33387 jmpl %o7,%g0
33388 ldstub [%i0+0x009],%l6 ! Mem[00000000260000c9]
33389 jmpl %o7,%g0
33390 nop
33391p11_far_1_hem:
33392 membar #Sync
33393 jmpl %o7,%g0
33394 ldstub [%i0+0x009],%l6 ! Mem[00000000260000c9]
33395 jmpl %o7,%g0
33396 nop
33397p11_loop_branch_1:
33398 jmpl %o7+12,%g0
33399 add %l0,2,%l0
33400p12_far_1_le:
33401 stb %l0,[%i2+0x028] ! Mem[00000000290000e8]
33402 stx %l1,[%i3+0x018] ! Mem[00000000298000d8]
33403 ldstub [%i1+0x007],%l4 ! Mem[00000000288000c7]
33404 stb %l7,[%i1+0x01a] ! Mem[00000000288000da]
33405 sth %l5,[%i1+0x012] ! Mem[00000000288000d2]
33406 ldub [%i2+0x013],%l1 ! Mem[00000000290000d3]
33407 jmpl %o7,%g0
33408 ldx [%i2+0x030],%l6 ! Mem[00000000290000f0]
33409p12_far_1_lem:
33410 membar #Sync
33411 stb %l0,[%i2+0x028] ! Mem[00000000290000e8]
33412 stx %l1,[%i3+0x018] ! Mem[00000000298000d8]
33413 ldstub [%i1+0x007],%l4 ! Mem[00000000288000c7]
33414 stb %l7,[%i1+0x01a] ! Mem[00000000288000da]
33415 sth %l5,[%i1+0x012] ! Mem[00000000288000d2]
33416 ldub [%i2+0x013],%l1 ! Mem[00000000290000d3]
33417 membar #Sync
33418 jmpl %o7,%g0
33419 ldx [%i2+0x030],%l6 ! Mem[00000000290000f0]
33420p12_far_1_he:
33421 stw %l5,[%i1+0x02c] ! Mem[00000000288000ec]
33422 stx %l3,[%i3+0x028] ! Mem[00000000298000e8]
33423 std %l0,[%i0+0x010] ! Mem[00000000280000d0]
33424 stx %l5,[%i3+0x008] ! Mem[00000000298000c8]
33425 jmpl %o7,%g0
33426 stx %l5,[%i1+0x008] ! Mem[00000000288000c8]
33427p12_far_1_hem:
33428 membar #Sync
33429 stw %l5,[%i1+0x02c] ! Mem[00000000288000ec]
33430 stx %l3,[%i3+0x028] ! Mem[00000000298000e8]
33431 std %l0,[%i0+0x010] ! Mem[00000000280000d0]
33432 stx %l5,[%i3+0x008] ! Mem[00000000298000c8]
33433 membar #Sync
33434 jmpl %o7,%g0
33435 stx %l5,[%i1+0x008] ! Mem[00000000288000c8]
33436p12_loop_branch_1:
33437 jmpl %o7+12,%g0
33438 add %l0,2,%l0
33439p13_far_1_le:
33440 swap [%i2+0x004],%l3 ! Mem[000000002b0000c4]
33441 jmpl %o7,%g0
33442 ldstub [%i3+0x015],%l7 ! Mem[000000002b8000d5]
33443p13_far_1_lem:
33444 membar #Sync
33445 swap [%i2+0x004],%l3 ! Mem[000000002b0000c4]
33446 membar #Sync
33447 jmpl %o7,%g0
33448 ldstub [%i3+0x015],%l7 ! Mem[000000002b8000d5]
33449p13_far_1_he:
33450 std %l0,[%i1+0x030] ! Mem[000000002a8000f0]
33451 swap [%i2+0x00c],%l2 ! Mem[000000002b0000cc]
33452 lduw [%i2+0x00c],%l0 ! Mem[000000002b0000cc]
33453 swap [%i1+0x008],%l6 ! Mem[000000002a8000c8]
33454 lduh [%i3+0x03e],%l4 ! Mem[000000002b8000fe]
33455 stb %l5,[%i1+0x00f] ! Mem[000000002a8000cf]
33456 jmpl %o7,%g0
33457 ldstub [%i0+0x02f],%l3 ! Mem[000000002a0000ef]
33458p13_far_1_hem:
33459 membar #Sync
33460 std %l0,[%i1+0x030] ! Mem[000000002a8000f0]
33461 swap [%i2+0x00c],%l2 ! Mem[000000002b0000cc]
33462 lduw [%i2+0x00c],%l0 ! Mem[000000002b0000cc]
33463 swap [%i1+0x008],%l6 ! Mem[000000002a8000c8]
33464 lduh [%i3+0x03e],%l4 ! Mem[000000002b8000fe]
33465 stb %l5,[%i1+0x00f] ! Mem[000000002a8000cf]
33466 membar #Sync
33467 jmpl %o7,%g0
33468 ldstub [%i0+0x02f],%l3 ! Mem[000000002a0000ef]
33469p13_loop_branch_1:
33470 jmpl %o7+12,%g0
33471 add %l0,2,%l0
33472p14_far_1_le:
33473 jmpl %o7,%g0
33474 lduw [%i3+0x038],%l4 ! Mem[000000002d8000f8]
33475 jmpl %o7,%g0
33476 nop
33477p14_far_1_lem:
33478 membar #Sync
33479 jmpl %o7,%g0
33480 lduw [%i3+0x038],%l4 ! Mem[000000002d8000f8]
33481 jmpl %o7,%g0
33482 nop
33483p14_far_1_he:
33484 swap [%i3+0x020],%l1 ! Mem[000000002d8000e0]
33485 ldsb [%i0+0x03a],%l6 ! Mem[000000002c0000fa]
33486 ldstub [%i0+0x029],%l0 ! Mem[000000002c0000e9]
33487 lduw [%i3+0x034],%l1 ! Mem[000000002d8000f4]
33488 stb %l2,[%i3+0x02f] ! Mem[000000002d8000ef]
33489 jmpl %o7,%g0
33490 ldstub [%i1+0x00d],%l0 ! Mem[000000002c8000cd]
33491p14_far_1_hem:
33492 membar #Sync
33493 swap [%i3+0x020],%l1 ! Mem[000000002d8000e0]
33494 ldsb [%i0+0x03a],%l6 ! Mem[000000002c0000fa]
33495 ldstub [%i0+0x029],%l0 ! Mem[000000002c0000e9]
33496 lduw [%i3+0x034],%l1 ! Mem[000000002d8000f4]
33497 stb %l2,[%i3+0x02f] ! Mem[000000002d8000ef]
33498 membar #Sync
33499 jmpl %o7,%g0
33500 ldstub [%i1+0x00d],%l0 ! Mem[000000002c8000cd]
33501p14_loop_branch_1:
33502 jmpl %o7+12,%g0
33503 add %l0,2,%l0
33504p15_far_1_le:
33505 ldstub [%i1+0x018],%l4 ! Mem[000000002e8000d8]
33506 stw %l3,[%i1+0x000] ! Mem[000000002e8000c0]
33507 stw %l0,[%i2+0x028] ! Mem[000000002f0000e8]
33508 std %l0,[%i2+0x000] ! Mem[000000002f0000c0]
33509 jmpl %o7,%g0
33510 stw %l3,[%i0+0x004] ! Mem[000000002e0000c4]
33511p15_far_1_lem:
33512 membar #Sync
33513 ldstub [%i1+0x018],%l4 ! Mem[000000002e8000d8]
33514 stw %l3,[%i1+0x000] ! Mem[000000002e8000c0]
33515 stw %l0,[%i2+0x028] ! Mem[000000002f0000e8]
33516 std %l0,[%i2+0x000] ! Mem[000000002f0000c0]
33517 membar #Sync
33518 jmpl %o7,%g0
33519 stw %l3,[%i0+0x004] ! Mem[000000002e0000c4]
33520p15_far_1_he:
33521 ldsh [%i3+0x006],%l7 ! Mem[000000002f8000c6]
33522 ldstub [%i1+0x01f],%l0 ! Mem[000000002e8000df]
33523 ldsb [%i2+0x00b],%l2 ! Mem[000000002f0000cb]
33524 sth %l4,[%i3+0x03e] ! Mem[000000002f8000fe]
33525 stw %l5,[%i1+0x02c] ! Mem[000000002e8000ec]
33526 ldsh [%i2+0x006],%l5 ! Mem[000000002f0000c6]
33527 ldsb [%i0+0x027],%l2 ! Mem[000000002e0000e7]
33528 jmpl %o7,%g0
33529 ldstub [%i3+0x009],%l5 ! Mem[000000002f8000c9]
33530p15_far_1_hem:
33531 membar #Sync
33532 ldsh [%i3+0x006],%l7 ! Mem[000000002f8000c6]
33533 ldstub [%i1+0x01f],%l0 ! Mem[000000002e8000df]
33534 ldsb [%i2+0x00b],%l2 ! Mem[000000002f0000cb]
33535 sth %l4,[%i3+0x03e] ! Mem[000000002f8000fe]
33536 stw %l5,[%i1+0x02c] ! Mem[000000002e8000ec]
33537 ldsh [%i2+0x006],%l5 ! Mem[000000002f0000c6]
33538 ldsb [%i0+0x027],%l2 ! Mem[000000002e0000e7]
33539 membar #Sync
33540 jmpl %o7,%g0
33541 ldstub [%i3+0x009],%l5 ! Mem[000000002f8000c9]
33542p15_loop_branch_1:
33543 jmpl %o7+12,%g0
33544 add %l0,2,%l0
33545p16_far_1_le:
33546 ldsh [%i1+0x000],%l6 ! Mem[00000000308000c0]
33547 stw %l1,[%i1+0x03c] ! Mem[00000000308000fc]
33548 swap [%i3+0x00c],%l4 ! Mem[00000000318000cc]
33549 lduh [%i1+0x032],%l7 ! Mem[00000000308000f2]
33550 swap [%i0+0x004],%l4 ! Mem[00000000300000c4]
33551 ldstub [%i2+0x01a],%l7 ! Mem[00000000310000da]
33552 jmpl %o7,%g0
33553 ldstub [%i3+0x02e],%l0 ! Mem[00000000318000ee]
33554p16_far_1_lem:
33555 membar #Sync
33556 ldsh [%i1+0x000],%l6 ! Mem[00000000308000c0]
33557 stw %l1,[%i1+0x03c] ! Mem[00000000308000fc]
33558 swap [%i3+0x00c],%l4 ! Mem[00000000318000cc]
33559 lduh [%i1+0x032],%l7 ! Mem[00000000308000f2]
33560 swap [%i0+0x004],%l4 ! Mem[00000000300000c4]
33561 ldstub [%i2+0x01a],%l7 ! Mem[00000000310000da]
33562 membar #Sync
33563 jmpl %o7,%g0
33564 ldstub [%i3+0x02e],%l0 ! Mem[00000000318000ee]
33565p16_far_1_he:
33566 jmpl %o7,%g0
33567 ldub [%i0+0x017],%l3 ! Mem[00000000300000d7]
33568 jmpl %o7,%g0
33569 nop
33570p16_far_1_hem:
33571 membar #Sync
33572 jmpl %o7,%g0
33573 ldub [%i0+0x017],%l3 ! Mem[00000000300000d7]
33574 jmpl %o7,%g0
33575 nop
33576p16_loop_branch_1:
33577 jmpl %o7+12,%g0
33578 add %l0,2,%l0
33579p17_far_1_le:
33580 ldx [%i0+0x020],%l6 ! Mem[00000000320000e0]
33581 lduh [%i3+0x03e],%l1 ! Mem[00000000338000fe]
33582 lduw [%i2+0x02c],%l4 ! Mem[00000000330000ec]
33583 swap [%i1+0x010],%l7 ! Mem[00000000328000d0]
33584 stb %l1,[%i3+0x026] ! Mem[00000000338000e6]
33585 ldsw [%i2+0x020],%l3 ! Mem[00000000330000e0]
33586 jmpl %o7,%g0
33587 stb %l2,[%i2+0x02e] ! Mem[00000000330000ee]
33588p17_far_1_lem:
33589 membar #Sync
33590 ldx [%i0+0x020],%l6 ! Mem[00000000320000e0]
33591 lduh [%i3+0x03e],%l1 ! Mem[00000000338000fe]
33592 lduw [%i2+0x02c],%l4 ! Mem[00000000330000ec]
33593 swap [%i1+0x010],%l7 ! Mem[00000000328000d0]
33594 stb %l1,[%i3+0x026] ! Mem[00000000338000e6]
33595 ldsw [%i2+0x020],%l3 ! Mem[00000000330000e0]
33596 membar #Sync
33597 jmpl %o7,%g0
33598 stb %l2,[%i2+0x02e] ! Mem[00000000330000ee]
33599p17_far_1_he:
33600 stx %l5,[%i3+0x028] ! Mem[00000000338000e8]
33601 jmpl %o7,%g0
33602 ldsh [%i2+0x004],%l6 ! Mem[00000000330000c4]
33603p17_far_1_hem:
33604 membar #Sync
33605 stx %l5,[%i3+0x028] ! Mem[00000000338000e8]
33606 membar #Sync
33607 jmpl %o7,%g0
33608 ldsh [%i2+0x004],%l6 ! Mem[00000000330000c4]
33609p17_loop_branch_1:
33610 jmpl %o7+12,%g0
33611 add %l0,2,%l0
33612p18_far_1_le:
33613 stx %l1,[%i3+0x028] ! Mem[00000000358000e8]
33614 swap [%i1+0x01c],%l2 ! Mem[00000000348000dc]
33615 ldstub [%i0+0x001],%l2 ! Mem[00000000340000c1]
33616 ldsw [%i1+0x004],%l1 ! Mem[00000000348000c4]
33617 ldsh [%i2+0x006],%l3 ! Mem[00000000350000c6]
33618 ldsb [%i2+0x035],%l7 ! Mem[00000000350000f5]
33619 stw %l6,[%i0+0x034] ! Mem[00000000340000f4]
33620 jmpl %o7,%g0
33621 ldstub [%i0+0x020],%l7 ! Mem[00000000340000e0]
33622p18_far_1_lem:
33623 membar #Sync
33624 stx %l1,[%i3+0x028] ! Mem[00000000358000e8]
33625 swap [%i1+0x01c],%l2 ! Mem[00000000348000dc]
33626 ldstub [%i0+0x001],%l2 ! Mem[00000000340000c1]
33627 ldsw [%i1+0x004],%l1 ! Mem[00000000348000c4]
33628 ldsh [%i2+0x006],%l3 ! Mem[00000000350000c6]
33629 ldsb [%i2+0x035],%l7 ! Mem[00000000350000f5]
33630 stw %l6,[%i0+0x034] ! Mem[00000000340000f4]
33631 membar #Sync
33632 jmpl %o7,%g0
33633 ldstub [%i0+0x020],%l7 ! Mem[00000000340000e0]
33634p18_far_1_he:
33635 lduh [%i1+0x032],%l3 ! Mem[00000000348000f2]
33636 ldd [%i3+0x030],%l6 ! Mem[00000000358000f0]
33637 jmpl %o7,%g0
33638 sth %l3,[%i3+0x006] ! Mem[00000000358000c6]
33639p18_far_1_hem:
33640 membar #Sync
33641 lduh [%i1+0x032],%l3 ! Mem[00000000348000f2]
33642 ldd [%i3+0x030],%l6 ! Mem[00000000358000f0]
33643 membar #Sync
33644 jmpl %o7,%g0
33645 sth %l3,[%i3+0x006] ! Mem[00000000358000c6]
33646p18_loop_branch_1:
33647 jmpl %o7+12,%g0
33648 add %l0,2,%l0
33649p19_far_1_le:
33650 jmpl %o7,%g0
33651 ldub [%i3+0x018],%l4 ! Mem[00000000378000d8]
33652 jmpl %o7,%g0
33653 nop
33654p19_far_1_lem:
33655 membar #Sync
33656 jmpl %o7,%g0
33657 ldub [%i3+0x018],%l4 ! Mem[00000000378000d8]
33658 jmpl %o7,%g0
33659 nop
33660p19_far_1_he:
33661 ldstub [%i2+0x02a],%l0 ! Mem[00000000370000ea]
33662 ldstub [%i3+0x03a],%l6 ! Mem[00000000378000fa]
33663 stx %l0,[%i2+0x008] ! Mem[00000000370000c8]
33664 stw %l7,[%i0+0x038] ! Mem[00000000360000f8]
33665 ldub [%i3+0x037],%l6 ! Mem[00000000378000f7]
33666 jmpl %o7,%g0
33667 stx %l1,[%i3+0x030] ! Mem[00000000378000f0]
33668p19_far_1_hem:
33669 membar #Sync
33670 ldstub [%i2+0x02a],%l0 ! Mem[00000000370000ea]
33671 ldstub [%i3+0x03a],%l6 ! Mem[00000000378000fa]
33672 stx %l0,[%i2+0x008] ! Mem[00000000370000c8]
33673 stw %l7,[%i0+0x038] ! Mem[00000000360000f8]
33674 ldub [%i3+0x037],%l6 ! Mem[00000000378000f7]
33675 membar #Sync
33676 jmpl %o7,%g0
33677 stx %l1,[%i3+0x030] ! Mem[00000000378000f0]
33678p19_loop_branch_1:
33679 jmpl %o7+12,%g0
33680 add %l0,2,%l0
33681p20_far_1_le:
33682 swap [%i1+0x038],%l4 ! Mem[00000000388000f8]
33683 ldd [%i2+0x020],%l2 ! Mem[00000000390000e0]
33684 swap [%i0+0x028],%l0 ! Mem[00000000380000e8]
33685 ldsw [%i1+0x01c],%l1 ! Mem[00000000388000dc]
33686 jmpl %o7,%g0
33687 swap [%i0+0x018],%l4 ! Mem[00000000380000d8]
33688p20_far_1_lem:
33689 membar #Sync
33690 swap [%i1+0x038],%l4 ! Mem[00000000388000f8]
33691 ldd [%i2+0x020],%l2 ! Mem[00000000390000e0]
33692 swap [%i0+0x028],%l0 ! Mem[00000000380000e8]
33693 ldsw [%i1+0x01c],%l1 ! Mem[00000000388000dc]
33694 membar #Sync
33695 jmpl %o7,%g0
33696 swap [%i0+0x018],%l4 ! Mem[00000000380000d8]
33697p20_far_1_he:
33698 stb %l7,[%i2+0x03f] ! Mem[00000000390000ff]
33699 ldsh [%i1+0x036],%l1 ! Mem[00000000388000f6]
33700 jmpl %o7,%g0
33701 ldstub [%i0+0x02f],%l2 ! Mem[00000000380000ef]
33702p20_far_1_hem:
33703 membar #Sync
33704 stb %l7,[%i2+0x03f] ! Mem[00000000390000ff]
33705 ldsh [%i1+0x036],%l1 ! Mem[00000000388000f6]
33706 membar #Sync
33707 jmpl %o7,%g0
33708 ldstub [%i0+0x02f],%l2 ! Mem[00000000380000ef]
33709p20_loop_branch_1:
33710 jmpl %o7+12,%g0
33711 add %l0,2,%l0
33712p21_far_1_le:
33713 ldub [%i0+0x021],%l2 ! Mem[000000003a0000e1]
33714 ldstub [%i0+0x005],%l1 ! Mem[000000003a0000c5]
33715 jmpl %o7,%g0
33716 ldstub [%i3+0x007],%l3 ! Mem[000000003b8000c7]
33717p21_far_1_lem:
33718 membar #Sync
33719 ldub [%i0+0x021],%l2 ! Mem[000000003a0000e1]
33720 ldstub [%i0+0x005],%l1 ! Mem[000000003a0000c5]
33721 membar #Sync
33722 jmpl %o7,%g0
33723 ldstub [%i3+0x007],%l3 ! Mem[000000003b8000c7]
33724p21_far_1_he:
33725 ldsw [%i3+0x034],%l6 ! Mem[000000003b8000f4]
33726 ldx [%i3+0x030],%l1 ! Mem[000000003b8000f0]
33727 ldub [%i1+0x00f],%l2 ! Mem[000000003a8000cf]
33728 sth %l1,[%i1+0x00a] ! Mem[000000003a8000ca]
33729 swap [%i3+0x03c],%l7 ! Mem[000000003b8000fc]
33730 ldsh [%i3+0x034],%l6 ! Mem[000000003b8000f4]
33731 swap [%i3+0x000],%l1 ! Mem[000000003b8000c0]
33732 jmpl %o7,%g0
33733 ldsb [%i0+0x000],%l5 ! Mem[000000003a0000c0]
33734p21_far_1_hem:
33735 membar #Sync
33736 ldsw [%i3+0x034],%l6 ! Mem[000000003b8000f4]
33737 ldx [%i3+0x030],%l1 ! Mem[000000003b8000f0]
33738 ldub [%i1+0x00f],%l2 ! Mem[000000003a8000cf]
33739 sth %l1,[%i1+0x00a] ! Mem[000000003a8000ca]
33740 swap [%i3+0x03c],%l7 ! Mem[000000003b8000fc]
33741 ldsh [%i3+0x034],%l6 ! Mem[000000003b8000f4]
33742 swap [%i3+0x000],%l1 ! Mem[000000003b8000c0]
33743 membar #Sync
33744 jmpl %o7,%g0
33745 ldsb [%i0+0x000],%l5 ! Mem[000000003a0000c0]
33746p21_loop_branch_1:
33747 jmpl %o7+12,%g0
33748 add %l0,2,%l0
33749p22_far_1_le:
33750 swap [%i0+0x02c],%l1 ! Mem[000000003c0000ec]
33751 swap [%i1+0x01c],%l2 ! Mem[000000003c8000dc]
33752 ldstub [%i3+0x001],%l2 ! Mem[000000003d8000c1]
33753 sth %l7,[%i3+0x032] ! Mem[000000003d8000f2]
33754 lduw [%i3+0x004],%l1 ! Mem[000000003d8000c4]
33755 ldub [%i1+0x000],%l3 ! Mem[000000003c8000c0]
33756 swap [%i2+0x02c],%l2 ! Mem[000000003d0000ec]
33757 jmpl %o7,%g0
33758 swap [%i1+0x02c],%l4 ! Mem[000000003c8000ec]
33759p22_far_1_lem:
33760 membar #Sync
33761 swap [%i0+0x02c],%l1 ! Mem[000000003c0000ec]
33762 swap [%i1+0x01c],%l2 ! Mem[000000003c8000dc]
33763 ldstub [%i3+0x001],%l2 ! Mem[000000003d8000c1]
33764 sth %l7,[%i3+0x032] ! Mem[000000003d8000f2]
33765 lduw [%i3+0x004],%l1 ! Mem[000000003d8000c4]
33766 ldub [%i1+0x000],%l3 ! Mem[000000003c8000c0]
33767 swap [%i2+0x02c],%l2 ! Mem[000000003d0000ec]
33768 membar #Sync
33769 jmpl %o7,%g0
33770 swap [%i1+0x02c],%l4 ! Mem[000000003c8000ec]
33771p22_far_1_he:
33772 ldsb [%i2+0x02f],%l3 ! Mem[000000003d0000ef]
33773 swap [%i0+0x000],%l1 ! Mem[000000003c0000c0]
33774 ldsh [%i1+0x000],%l5 ! Mem[000000003c8000c0]
33775 sth %l4,[%i0+0x000] ! Mem[000000003c0000c0]
33776 lduw [%i0+0x000],%l3 ! Mem[000000003c0000c0]
33777 std %l0,[%i2+0x038] ! Mem[000000003d0000f8]
33778 ldsw [%i2+0x02c],%l0 ! Mem[000000003d0000ec]
33779 jmpl %o7,%g0
33780 stw %l1,[%i3+0x00c] ! Mem[000000003d8000cc]
33781p22_far_1_hem:
33782 membar #Sync
33783 ldsb [%i2+0x02f],%l3 ! Mem[000000003d0000ef]
33784 swap [%i0+0x000],%l1 ! Mem[000000003c0000c0]
33785 ldsh [%i1+0x000],%l5 ! Mem[000000003c8000c0]
33786 sth %l4,[%i0+0x000] ! Mem[000000003c0000c0]
33787 lduw [%i0+0x000],%l3 ! Mem[000000003c0000c0]
33788 std %l0,[%i2+0x038] ! Mem[000000003d0000f8]
33789 ldsw [%i2+0x02c],%l0 ! Mem[000000003d0000ec]
33790 membar #Sync
33791 jmpl %o7,%g0
33792 stw %l1,[%i3+0x00c] ! Mem[000000003d8000cc]
33793p22_loop_branch_1:
33794 jmpl %o7+12,%g0
33795 add %l0,2,%l0
33796p23_far_1_le:
33797 stb %l6,[%i1+0x021] ! Mem[000000003e8000e1]
33798 ldsh [%i0+0x03e],%l1 ! Mem[000000003e0000fe]
33799 ldsb [%i0+0x02d],%l4 ! Mem[000000003e0000ed]
33800 ldsw [%i3+0x010],%l7 ! Mem[000000003f8000d0]
33801 std %l4,[%i0+0x020] ! Mem[000000003e0000e0]
33802 stx %l7,[%i2+0x038] ! Mem[000000003f0000f8]
33803 jmpl %o7,%g0
33804 lduw [%i1+0x02c],%l0 ! Mem[000000003e8000ec]
33805p23_far_1_lem:
33806 membar #Sync
33807 stb %l6,[%i1+0x021] ! Mem[000000003e8000e1]
33808 ldsh [%i0+0x03e],%l1 ! Mem[000000003e0000fe]
33809 ldsb [%i0+0x02d],%l4 ! Mem[000000003e0000ed]
33810 ldsw [%i3+0x010],%l7 ! Mem[000000003f8000d0]
33811 std %l4,[%i0+0x020] ! Mem[000000003e0000e0]
33812 stx %l7,[%i2+0x038] ! Mem[000000003f0000f8]
33813 membar #Sync
33814 jmpl %o7,%g0
33815 lduw [%i1+0x02c],%l0 ! Mem[000000003e8000ec]
33816p23_far_1_he:
33817 jmpl %o7,%g0
33818 swap [%i2+0x014],%l3 ! Mem[000000003f0000d4]
33819 jmpl %o7,%g0
33820 nop
33821p23_far_1_hem:
33822 membar #Sync
33823 jmpl %o7,%g0
33824 swap [%i2+0x014],%l3 ! Mem[000000003f0000d4]
33825 jmpl %o7,%g0
33826 nop
33827p23_loop_branch_1:
33828 jmpl %o7+12,%g0
33829 add %l0,2,%l0
33830p24_far_1_le:
33831 stx %l6,[%i0+0x000] ! Mem[00000000400000c0]
33832 swap [%i2+0x03c],%l1 ! Mem[00000000410000fc]
33833 stx %l4,[%i0+0x008] ! Mem[00000000400000c8]
33834 ldstub [%i0+0x032],%l7 ! Mem[00000000400000f2]
33835 lduw [%i3+0x004],%l4 ! Mem[00000000418000c4]
33836 std %l6,[%i3+0x010] ! Mem[00000000418000d0]
33837 jmpl %o7,%g0
33838 lduw [%i0+0x010],%l5 ! Mem[00000000400000d0]
33839p24_far_1_lem:
33840 membar #Sync
33841 stx %l6,[%i0+0x000] ! Mem[00000000400000c0]
33842 swap [%i2+0x03c],%l1 ! Mem[00000000410000fc]
33843 stx %l4,[%i0+0x008] ! Mem[00000000400000c8]
33844 ldstub [%i0+0x032],%l7 ! Mem[00000000400000f2]
33845 lduw [%i3+0x004],%l4 ! Mem[00000000418000c4]
33846 std %l6,[%i3+0x010] ! Mem[00000000418000d0]
33847 membar #Sync
33848 jmpl %o7,%g0
33849 lduw [%i0+0x010],%l5 ! Mem[00000000400000d0]
33850p24_far_1_he:
33851 jmpl %o7,%g0
33852 lduh [%i1+0x028],%l6 ! Mem[00000000408000e8]
33853 jmpl %o7,%g0
33854 nop
33855p24_far_1_hem:
33856 membar #Sync
33857 jmpl %o7,%g0
33858 lduh [%i1+0x028],%l6 ! Mem[00000000408000e8]
33859 jmpl %o7,%g0
33860 nop
33861p24_loop_branch_1:
33862 jmpl %o7+12,%g0
33863 add %l0,2,%l0
33864p25_far_1_le:
33865 ldub [%i0+0x021],%l2 ! Mem[00000000420000e1]
33866 sth %l1,[%i1+0x004] ! Mem[00000000428000c4]
33867 jmpl %o7,%g0
33868 ldstub [%i0+0x007],%l3 ! Mem[00000000420000c7]
33869p25_far_1_lem:
33870 membar #Sync
33871 ldub [%i0+0x021],%l2 ! Mem[00000000420000e1]
33872 sth %l1,[%i1+0x004] ! Mem[00000000428000c4]
33873 membar #Sync
33874 jmpl %o7,%g0
33875 ldstub [%i0+0x007],%l3 ! Mem[00000000420000c7]
33876p25_far_1_he:
33877 stb %l7,[%i3+0x007] ! Mem[00000000438000c7]
33878 stb %l0,[%i3+0x030] ! Mem[00000000438000f0]
33879 lduh [%i0+0x016],%l3 ! Mem[00000000420000d6]
33880 ldd [%i1+0x030],%l2 ! Mem[00000000428000f0]
33881 ldx [%i3+0x010],%l6 ! Mem[00000000438000d0]
33882 stw %l6,[%i3+0x034] ! Mem[00000000438000f4]
33883 sth %l6,[%i3+0x00e] ! Mem[00000000438000ce]
33884 jmpl %o7,%g0
33885 ldsw [%i0+0x004],%l5 ! Mem[00000000420000c4]
33886p25_far_1_hem:
33887 membar #Sync
33888 stb %l7,[%i3+0x007] ! Mem[00000000438000c7]
33889 stb %l0,[%i3+0x030] ! Mem[00000000438000f0]
33890 lduh [%i0+0x016],%l3 ! Mem[00000000420000d6]
33891 ldd [%i1+0x030],%l2 ! Mem[00000000428000f0]
33892 ldx [%i3+0x010],%l6 ! Mem[00000000438000d0]
33893 stw %l6,[%i3+0x034] ! Mem[00000000438000f4]
33894 sth %l6,[%i3+0x00e] ! Mem[00000000438000ce]
33895 membar #Sync
33896 jmpl %o7,%g0
33897 ldsw [%i0+0x004],%l5 ! Mem[00000000420000c4]
33898p25_loop_branch_1:
33899 jmpl %o7+12,%g0
33900 add %l0,2,%l0
33901p26_far_1_le:
33902 jmpl %o7,%g0
33903 stw %l1,[%i1+0x02c] ! Mem[00000000448000ec]
33904 jmpl %o7,%g0
33905 nop
33906p26_far_1_lem:
33907 membar #Sync
33908 jmpl %o7,%g0
33909 stw %l1,[%i1+0x02c] ! Mem[00000000448000ec]
33910 jmpl %o7,%g0
33911 nop
33912p26_far_1_he:
33913 swap [%i0+0x008],%l0 ! Mem[00000000440000c8]
33914 swap [%i0+0x038],%l6 ! Mem[00000000440000f8]
33915 swap [%i2+0x024],%l7 ! Mem[00000000450000e4]
33916 jmpl %o7,%g0
33917 ldd [%i0+0x028],%l4 ! Mem[00000000440000e8]
33918p26_far_1_hem:
33919 membar #Sync
33920 swap [%i0+0x008],%l0 ! Mem[00000000440000c8]
33921 swap [%i0+0x038],%l6 ! Mem[00000000440000f8]
33922 swap [%i2+0x024],%l7 ! Mem[00000000450000e4]
33923 membar #Sync
33924 jmpl %o7,%g0
33925 ldd [%i0+0x028],%l4 ! Mem[00000000440000e8]
33926p26_loop_branch_1:
33927 jmpl %o7+12,%g0
33928 add %l0,2,%l0
33929p27_far_1_le:
33930 jmpl %o7,%g0
33931 ldsb [%i2+0x018],%l4 ! Mem[00000000470000d8]
33932 jmpl %o7,%g0
33933 nop
33934p27_far_1_lem:
33935 membar #Sync
33936 jmpl %o7,%g0
33937 ldsb [%i2+0x018],%l4 ! Mem[00000000470000d8]
33938 jmpl %o7,%g0
33939 nop
33940p27_far_1_he:
33941 std %l0,[%i1+0x000] ! Mem[00000000468000c0]
33942 ldsb [%i0+0x038],%l6 ! Mem[00000000460000f8]
33943 swap [%i0+0x038],%l5 ! Mem[00000000460000f8]
33944 swap [%i0+0x034],%l2 ! Mem[00000000460000f4]
33945 stb %l6,[%i1+0x037] ! Mem[00000000468000f7]
33946 jmpl %o7,%g0
33947 ldsw [%i1+0x034],%l1 ! Mem[00000000468000f4]
33948p27_far_1_hem:
33949 membar #Sync
33950 std %l0,[%i1+0x000] ! Mem[00000000468000c0]
33951 ldsb [%i0+0x038],%l6 ! Mem[00000000460000f8]
33952 swap [%i0+0x038],%l5 ! Mem[00000000460000f8]
33953 swap [%i0+0x034],%l2 ! Mem[00000000460000f4]
33954 stb %l6,[%i1+0x037] ! Mem[00000000468000f7]
33955 membar #Sync
33956 jmpl %o7,%g0
33957 ldsw [%i1+0x034],%l1 ! Mem[00000000468000f4]
33958p27_loop_branch_1:
33959 jmpl %o7+12,%g0
33960 add %l0,2,%l0
33961p28_far_1_le:
33962 jmpl %o7,%g0
33963 swap [%i0+0x038],%l4 ! Mem[00000000480000f8]
33964 jmpl %o7,%g0
33965 nop
33966p28_far_1_lem:
33967 membar #Sync
33968 jmpl %o7,%g0
33969 swap [%i0+0x038],%l4 ! Mem[00000000480000f8]
33970 jmpl %o7,%g0
33971 nop
33972p28_far_1_he:
33973 ldub [%i1+0x023],%l1 ! Mem[00000000488000e3]
33974 stw %l6,[%i0+0x038] ! Mem[00000000480000f8]
33975 lduw [%i0+0x018],%l5 ! Mem[00000000480000d8]
33976 ldx [%i2+0x038],%l7 ! Mem[00000000490000f8]
33977 swap [%i3+0x034],%l6 ! Mem[00000000498000f4]
33978 jmpl %o7,%g0
33979 swap [%i3+0x034],%l1 ! Mem[00000000498000f4]
33980p28_far_1_hem:
33981 membar #Sync
33982 ldub [%i1+0x023],%l1 ! Mem[00000000488000e3]
33983 stw %l6,[%i0+0x038] ! Mem[00000000480000f8]
33984 lduw [%i0+0x018],%l5 ! Mem[00000000480000d8]
33985 ldx [%i2+0x038],%l7 ! Mem[00000000490000f8]
33986 swap [%i3+0x034],%l6 ! Mem[00000000498000f4]
33987 membar #Sync
33988 jmpl %o7,%g0
33989 swap [%i3+0x034],%l1 ! Mem[00000000498000f4]
33990p28_loop_branch_1:
33991 jmpl %o7+12,%g0
33992 add %l0,2,%l0
33993p29_far_1_le:
33994 ldsw [%i0+0x018],%l4 ! Mem[000000004a0000d8]
33995 jmpl %o7,%g0
33996 ldstub [%i3+0x017],%l7 ! Mem[000000004b8000d7]
33997p29_far_1_lem:
33998 membar #Sync
33999 ldsw [%i0+0x018],%l4 ! Mem[000000004a0000d8]
34000 membar #Sync
34001 jmpl %o7,%g0
34002 ldstub [%i3+0x017],%l7 ! Mem[000000004b8000d7]
34003p29_far_1_he:
34004 ldstub [%i3+0x019],%l2 ! Mem[000000004b8000d9]
34005 ldsh [%i0+0x01e],%l6 ! Mem[000000004a0000de]
34006 ldstub [%i3+0x01f],%l0 ! Mem[000000004b8000df]
34007 swap [%i3+0x008],%l2 ! Mem[000000004b8000c8]
34008 lduh [%i1+0x00a],%l1 ! Mem[000000004a8000ca]
34009 stb %l7,[%i3+0x03c] ! Mem[000000004b8000fc]
34010 ldstub [%i3+0x004],%l6 ! Mem[000000004b8000c4]
34011 jmpl %o7,%g0
34012 lduw [%i2+0x010],%l1 ! Mem[000000004b0000d0]
34013p29_far_1_hem:
34014 membar #Sync
34015 ldstub [%i3+0x019],%l2 ! Mem[000000004b8000d9]
34016 ldsh [%i0+0x01e],%l6 ! Mem[000000004a0000de]
34017 ldstub [%i3+0x01f],%l0 ! Mem[000000004b8000df]
34018 swap [%i3+0x008],%l2 ! Mem[000000004b8000c8]
34019 lduh [%i1+0x00a],%l1 ! Mem[000000004a8000ca]
34020 stb %l7,[%i3+0x03c] ! Mem[000000004b8000fc]
34021 ldstub [%i3+0x004],%l6 ! Mem[000000004b8000c4]
34022 membar #Sync
34023 jmpl %o7,%g0
34024 lduw [%i2+0x010],%l1 ! Mem[000000004b0000d0]
34025p29_loop_branch_1:
34026 jmpl %o7+12,%g0
34027 add %l0,2,%l0
34028p30_far_1_le:
34029 ldstub [%i2+0x001],%l2 ! Mem[000000004d0000c1]
34030 swap [%i2+0x004],%l1 ! Mem[000000004d0000c4]
34031 jmpl %o7,%g0
34032 ldx [%i0+0x000],%l3 ! Mem[000000004c0000c0]
34033p30_far_1_lem:
34034 membar #Sync
34035 ldstub [%i2+0x001],%l2 ! Mem[000000004d0000c1]
34036 swap [%i2+0x004],%l1 ! Mem[000000004d0000c4]
34037 membar #Sync
34038 jmpl %o7,%g0
34039 ldx [%i0+0x000],%l3 ! Mem[000000004c0000c0]
34040p30_far_1_he:
34041 stw %l6,[%i3+0x01c] ! Mem[000000004d8000dc]
34042 lduh [%i1+0x03e],%l0 ! Mem[000000004c8000fe]
34043 swap [%i0+0x028],%l2 ! Mem[000000004c0000e8]
34044 ldub [%i2+0x01e],%l4 ! Mem[000000004d0000de]
34045 ldstub [%i3+0x02f],%l6 ! Mem[000000004d8000ef]
34046 lduw [%i2+0x004],%l5 ! Mem[000000004d0000c4]
34047 ldub [%i0+0x027],%l2 ! Mem[000000004c0000e7]
34048 jmpl %o7,%g0
34049 stb %l5,[%i2+0x009] ! Mem[000000004d0000c9]
34050p30_far_1_hem:
34051 membar #Sync
34052 stw %l6,[%i3+0x01c] ! Mem[000000004d8000dc]
34053 lduh [%i1+0x03e],%l0 ! Mem[000000004c8000fe]
34054 swap [%i0+0x028],%l2 ! Mem[000000004c0000e8]
34055 ldub [%i2+0x01e],%l4 ! Mem[000000004d0000de]
34056 ldstub [%i3+0x02f],%l6 ! Mem[000000004d8000ef]
34057 lduw [%i2+0x004],%l5 ! Mem[000000004d0000c4]
34058 ldub [%i0+0x027],%l2 ! Mem[000000004c0000e7]
34059 membar #Sync
34060 jmpl %o7,%g0
34061 stb %l5,[%i2+0x009] ! Mem[000000004d0000c9]
34062p30_loop_branch_1:
34063 jmpl %o7+12,%g0
34064 add %l0,2,%l0
34065p31_far_1_le:
34066 stx %l0,[%i2+0x028] ! Mem[000000004f0000e8]
34067 ldsw [%i0+0x01c],%l1 ! Mem[000000004e0000dc]
34068 swap [%i1+0x018],%l4 ! Mem[000000004e8000d8]
34069 ldstub [%i2+0x017],%l7 ! Mem[000000004f0000d7]
34070 ldsb [%i2+0x037],%l6 ! Mem[000000004f0000f7]
34071 stx %l7,[%i1+0x000] ! Mem[000000004e8000c0]
34072 ldsw [%i0+0x030],%l5 ! Mem[000000004e0000f0]
34073 jmpl %o7,%g0
34074 sth %l1,[%i0+0x032] ! Mem[000000004e0000f2]
34075p31_far_1_lem:
34076 membar #Sync
34077 stx %l0,[%i2+0x028] ! Mem[000000004f0000e8]
34078 ldsw [%i0+0x01c],%l1 ! Mem[000000004e0000dc]
34079 swap [%i1+0x018],%l4 ! Mem[000000004e8000d8]
34080 ldstub [%i2+0x017],%l7 ! Mem[000000004f0000d7]
34081 ldsb [%i2+0x037],%l6 ! Mem[000000004f0000f7]
34082 stx %l7,[%i1+0x000] ! Mem[000000004e8000c0]
34083 ldsw [%i0+0x030],%l5 ! Mem[000000004e0000f0]
34084 membar #Sync
34085 jmpl %o7,%g0
34086 sth %l1,[%i0+0x032] ! Mem[000000004e0000f2]
34087p31_far_1_he:
34088 sth %l4,[%i2+0x03e] ! Mem[000000004f0000fe]
34089 ldsh [%i3+0x02c],%l5 ! Mem[000000004f8000ec]
34090 stx %l6,[%i2+0x000] ! Mem[000000004f0000c0]
34091 ldstub [%i2+0x013],%l1 ! Mem[000000004f0000d3]
34092 lduh [%i3+0x006],%l4 ! Mem[000000004f8000c6]
34093 swap [%i2+0x01c],%l0 ! Mem[000000004f0000dc]
34094 jmpl %o7,%g0
34095 ldsw [%i3+0x034],%l1 ! Mem[000000004f8000f4]
34096p31_far_1_hem:
34097 membar #Sync
34098 sth %l4,[%i2+0x03e] ! Mem[000000004f0000fe]
34099 ldsh [%i3+0x02c],%l5 ! Mem[000000004f8000ec]
34100 stx %l6,[%i2+0x000] ! Mem[000000004f0000c0]
34101 ldstub [%i2+0x013],%l1 ! Mem[000000004f0000d3]
34102 lduh [%i3+0x006],%l4 ! Mem[000000004f8000c6]
34103 swap [%i2+0x01c],%l0 ! Mem[000000004f0000dc]
34104 membar #Sync
34105 jmpl %o7,%g0
34106 ldsw [%i3+0x034],%l1 ! Mem[000000004f8000f4]
34107p31_loop_branch_1:
34108 jmpl %o7+12,%g0
34109 add %l0,2,%l0
34110p32_far_1_le:
34111 ldstub [%i0+0x018],%l4 ! Mem[00000000500000d8]
34112 jmpl %o7,%g0
34113 std %l6,[%i1+0x030] ! Mem[00000000508000f0]
34114p32_far_1_lem:
34115 membar #Sync
34116 ldstub [%i0+0x018],%l4 ! Mem[00000000500000d8]
34117 membar #Sync
34118 jmpl %o7,%g0
34119 std %l6,[%i1+0x030] ! Mem[00000000508000f0]
34120p32_far_1_he:
34121 swap [%i3+0x018],%l2 ! Mem[00000000518000d8]
34122 swap [%i2+0x01c],%l6 ! Mem[00000000510000dc]
34123 ldstub [%i0+0x03f],%l0 ! Mem[00000000500000ff]
34124 ldd [%i3+0x028],%l2 ! Mem[00000000518000e8]
34125 ldd [%i0+0x000],%l2 ! Mem[00000000500000c0]
34126 lduw [%i3+0x02c],%l6 ! Mem[00000000518000ec]
34127 sth %l5,[%i1+0x000] ! Mem[00000000508000c0]
34128 jmpl %o7,%g0
34129 ldstub [%i3+0x000],%l4 ! Mem[00000000518000c0]
34130p32_far_1_hem:
34131 membar #Sync
34132 swap [%i3+0x018],%l2 ! Mem[00000000518000d8]
34133 swap [%i2+0x01c],%l6 ! Mem[00000000510000dc]
34134 ldstub [%i0+0x03f],%l0 ! Mem[00000000500000ff]
34135 ldd [%i3+0x028],%l2 ! Mem[00000000518000e8]
34136 ldd [%i0+0x000],%l2 ! Mem[00000000500000c0]
34137 lduw [%i3+0x02c],%l6 ! Mem[00000000518000ec]
34138 sth %l5,[%i1+0x000] ! Mem[00000000508000c0]
34139 membar #Sync
34140 jmpl %o7,%g0
34141 ldstub [%i3+0x000],%l4 ! Mem[00000000518000c0]
34142p32_loop_branch_1:
34143 jmpl %o7+12,%g0
34144 add %l0,2,%l0
34145p33_far_1_le:
34146 ldub [%i3+0x021],%l2 ! Mem[00000000538000e1]
34147 lduw [%i3+0x010],%l7 ! Mem[00000000538000d0]
34148 jmpl %o7,%g0
34149 ldd [%i2+0x020],%l4 ! Mem[00000000530000e0]
34150p33_far_1_lem:
34151 membar #Sync
34152 ldub [%i3+0x021],%l2 ! Mem[00000000538000e1]
34153 lduw [%i3+0x010],%l7 ! Mem[00000000538000d0]
34154 membar #Sync
34155 jmpl %o7,%g0
34156 ldd [%i2+0x020],%l4 ! Mem[00000000530000e0]
34157p33_far_1_he:
34158 lduw [%i0+0x01c],%l6 ! Mem[00000000520000dc]
34159 ldx [%i3+0x018],%l0 ! Mem[00000000538000d8]
34160 lduw [%i0+0x008],%l2 ! Mem[00000000520000c8]
34161 lduw [%i3+0x008],%l1 ! Mem[00000000538000c8]
34162 ldstub [%i0+0x03c],%l7 ! Mem[00000000520000fc]
34163 jmpl %o7,%g0
34164 swap [%i2+0x034],%l6 ! Mem[00000000530000f4]
34165p33_far_1_hem:
34166 membar #Sync
34167 lduw [%i0+0x01c],%l6 ! Mem[00000000520000dc]
34168 ldx [%i3+0x018],%l0 ! Mem[00000000538000d8]
34169 lduw [%i0+0x008],%l2 ! Mem[00000000520000c8]
34170 lduw [%i3+0x008],%l1 ! Mem[00000000538000c8]
34171 ldstub [%i0+0x03c],%l7 ! Mem[00000000520000fc]
34172 membar #Sync
34173 jmpl %o7,%g0
34174 swap [%i2+0x034],%l6 ! Mem[00000000530000f4]
34175p33_loop_branch_1:
34176 jmpl %o7+12,%g0
34177 add %l0,2,%l0
34178p34_far_1_le:
34179 jmpl %o7,%g0
34180 sth %l1,[%i0+0x02e] ! Mem[00000000540000ee]
34181 jmpl %o7,%g0
34182 nop
34183p34_far_1_lem:
34184 membar #Sync
34185 jmpl %o7,%g0
34186 sth %l1,[%i0+0x02e] ! Mem[00000000540000ee]
34187 jmpl %o7,%g0
34188 nop
34189p34_far_1_he:
34190 ldsb [%i1+0x029],%l0 ! Mem[00000000548000e9]
34191 ldstub [%i2+0x03b],%l7 ! Mem[00000000550000fb]
34192 ldub [%i0+0x037],%l6 ! Mem[00000000540000f7]
34193 jmpl %o7,%g0
34194 swap [%i0+0x034],%l1 ! Mem[00000000540000f4]
34195p34_far_1_hem:
34196 membar #Sync
34197 ldsb [%i1+0x029],%l0 ! Mem[00000000548000e9]
34198 ldstub [%i2+0x03b],%l7 ! Mem[00000000550000fb]
34199 ldub [%i0+0x037],%l6 ! Mem[00000000540000f7]
34200 membar #Sync
34201 jmpl %o7,%g0
34202 swap [%i0+0x034],%l1 ! Mem[00000000540000f4]
34203p34_loop_branch_1:
34204 jmpl %o7+12,%g0
34205 add %l0,2,%l0
34206p35_far_1_le:
34207 std %l2,[%i0+0x020] ! Mem[00000000560000e0]
34208 stb %l7,[%i1+0x012] ! Mem[00000000568000d2]
34209 swap [%i0+0x034],%l6 ! Mem[00000000560000f4]
34210 jmpl %o7,%g0
34211 ldsh [%i1+0x000],%l7 ! Mem[00000000568000c0]
34212p35_far_1_lem:
34213 membar #Sync
34214 std %l2,[%i0+0x020] ! Mem[00000000560000e0]
34215 stb %l7,[%i1+0x012] ! Mem[00000000568000d2]
34216 swap [%i0+0x034],%l6 ! Mem[00000000560000f4]
34217 membar #Sync
34218 jmpl %o7,%g0
34219 ldsh [%i1+0x000],%l7 ! Mem[00000000568000c0]
34220p35_far_1_he:
34221 ldsh [%i1+0x00c],%l0 ! Mem[00000000568000cc]
34222 sth %l6,[%i2+0x008] ! Mem[00000000570000c8]
34223 jmpl %o7,%g0
34224 swap [%i0+0x03c],%l4 ! Mem[00000000560000fc]
34225p35_far_1_hem:
34226 membar #Sync
34227 ldsh [%i1+0x00c],%l0 ! Mem[00000000568000cc]
34228 sth %l6,[%i2+0x008] ! Mem[00000000570000c8]
34229 membar #Sync
34230 jmpl %o7,%g0
34231 swap [%i0+0x03c],%l4 ! Mem[00000000560000fc]
34232p35_loop_branch_1:
34233 jmpl %o7+12,%g0
34234 add %l0,2,%l0
34235p36_far_1_le:
34236 ldstub [%i0+0x001],%l2 ! Mem[00000000580000c1]
34237 stb %l1,[%i1+0x005] ! Mem[00000000588000c5]
34238 jmpl %o7,%g0
34239 stb %l3,[%i3+0x007] ! Mem[00000000598000c7]
34240p36_far_1_lem:
34241 membar #Sync
34242 ldstub [%i0+0x001],%l2 ! Mem[00000000580000c1]
34243 stb %l1,[%i1+0x005] ! Mem[00000000588000c5]
34244 membar #Sync
34245 jmpl %o7,%g0
34246 stb %l3,[%i3+0x007] ! Mem[00000000598000c7]
34247p36_far_1_he:
34248 ldsw [%i1+0x034],%l6 ! Mem[00000000588000f4]
34249 swap [%i0+0x03c],%l0 ! Mem[00000000580000fc]
34250 ldsb [%i0+0x02b],%l2 ! Mem[00000000580000eb]
34251 ldsw [%i0+0x01c],%l4 ! Mem[00000000580000dc]
34252 swap [%i2+0x02c],%l5 ! Mem[00000000590000ec]
34253 ldx [%i1+0x028],%l3 ! Mem[00000000588000e8]
34254 ldstub [%i2+0x013],%l1 ! Mem[00000000590000d3]
34255 jmpl %o7,%g0
34256 ldsb [%i3+0x026],%l4 ! Mem[00000000598000e6]
34257p36_far_1_hem:
34258 membar #Sync
34259 ldsw [%i1+0x034],%l6 ! Mem[00000000588000f4]
34260 swap [%i0+0x03c],%l0 ! Mem[00000000580000fc]
34261 ldsb [%i0+0x02b],%l2 ! Mem[00000000580000eb]
34262 ldsw [%i0+0x01c],%l4 ! Mem[00000000580000dc]
34263 swap [%i2+0x02c],%l5 ! Mem[00000000590000ec]
34264 ldx [%i1+0x028],%l3 ! Mem[00000000588000e8]
34265 ldstub [%i2+0x013],%l1 ! Mem[00000000590000d3]
34266 membar #Sync
34267 jmpl %o7,%g0
34268 ldsb [%i3+0x026],%l4 ! Mem[00000000598000e6]
34269p36_loop_branch_1:
34270 jmpl %o7+12,%g0
34271 add %l0,2,%l0
34272p37_far_1_le:
34273 stw %l1,[%i2+0x00c] ! Mem[000000005b0000cc]
34274 lduw [%i2+0x03c],%l2 ! Mem[000000005b0000fc]
34275 ldub [%i3+0x021],%l2 ! Mem[000000005b8000e1]
34276 std %l0,[%i2+0x000] ! Mem[000000005b0000c0]
34277 jmpl %o7,%g0
34278 ldstub [%i2+0x007],%l3 ! Mem[000000005b0000c7]
34279p37_far_1_lem:
34280 membar #Sync
34281 stw %l1,[%i2+0x00c] ! Mem[000000005b0000cc]
34282 lduw [%i2+0x03c],%l2 ! Mem[000000005b0000fc]
34283 ldub [%i3+0x021],%l2 ! Mem[000000005b8000e1]
34284 std %l0,[%i2+0x000] ! Mem[000000005b0000c0]
34285 membar #Sync
34286 jmpl %o7,%g0
34287 ldstub [%i2+0x007],%l3 ! Mem[000000005b0000c7]
34288p37_far_1_he:
34289 stb %l6,[%i3+0x037] ! Mem[000000005b8000f7]
34290 stb %l1,[%i3+0x036] ! Mem[000000005b8000f6]
34291 swap [%i0+0x00c],%l2 ! Mem[000000005a0000cc]
34292 ldx [%i2+0x008],%l1 ! Mem[000000005b0000c8]
34293 ldx [%i0+0x038],%l7 ! Mem[000000005a0000f8]
34294 lduh [%i2+0x034],%l6 ! Mem[000000005b0000f4]
34295 lduw [%i3+0x024],%l2 ! Mem[000000005b8000e4]
34296 jmpl %o7,%g0
34297 lduw [%i2+0x008],%l5 ! Mem[000000005b0000c8]
34298p37_far_1_hem:
34299 membar #Sync
34300 stb %l6,[%i3+0x037] ! Mem[000000005b8000f7]
34301 stb %l1,[%i3+0x036] ! Mem[000000005b8000f6]
34302 swap [%i0+0x00c],%l2 ! Mem[000000005a0000cc]
34303 ldx [%i2+0x008],%l1 ! Mem[000000005b0000c8]
34304 ldx [%i0+0x038],%l7 ! Mem[000000005a0000f8]
34305 lduh [%i2+0x034],%l6 ! Mem[000000005b0000f4]
34306 lduw [%i3+0x024],%l2 ! Mem[000000005b8000e4]
34307 membar #Sync
34308 jmpl %o7,%g0
34309 lduw [%i2+0x008],%l5 ! Mem[000000005b0000c8]
34310p37_loop_branch_1:
34311 jmpl %o7+12,%g0
34312 add %l0,2,%l0
34313p38_far_1_le:
34314 ldsh [%i1+0x038],%l4 ! Mem[000000005c8000f8]
34315 ldd [%i0+0x020],%l2 ! Mem[000000005c0000e0]
34316 ldstub [%i1+0x001],%l2 ! Mem[000000005c8000c1]
34317 ldsb [%i2+0x005],%l1 ! Mem[000000005d0000c5]
34318 jmpl %o7,%g0
34319 swap [%i1+0x004],%l3 ! Mem[000000005c8000c4]
34320p38_far_1_lem:
34321 membar #Sync
34322 ldsh [%i1+0x038],%l4 ! Mem[000000005c8000f8]
34323 ldd [%i0+0x020],%l2 ! Mem[000000005c0000e0]
34324 ldstub [%i1+0x001],%l2 ! Mem[000000005c8000c1]
34325 ldsb [%i2+0x005],%l1 ! Mem[000000005d0000c5]
34326 membar #Sync
34327 jmpl %o7,%g0
34328 swap [%i1+0x004],%l3 ! Mem[000000005c8000c4]
34329p38_far_1_he:
34330 swap [%i1+0x034],%l6 ! Mem[000000005c8000f4]
34331 ldub [%i2+0x036],%l1 ! Mem[000000005d0000f6]
34332 sth %l3,[%i3+0x016] ! Mem[000000005d8000d6]
34333 std %l4,[%i3+0x018] ! Mem[000000005d8000d8]
34334 ldd [%i1+0x028],%l4 ! Mem[000000005c8000e8]
34335 ldd [%i2+0x028],%l2 ! Mem[000000005d0000e8]
34336 sth %l1,[%i0+0x012] ! Mem[000000005c0000d2]
34337 jmpl %o7,%g0
34338 swap [%i0+0x024],%l4 ! Mem[000000005c0000e4]
34339p38_far_1_hem:
34340 membar #Sync
34341 swap [%i1+0x034],%l6 ! Mem[000000005c8000f4]
34342 ldub [%i2+0x036],%l1 ! Mem[000000005d0000f6]
34343 sth %l3,[%i3+0x016] ! Mem[000000005d8000d6]
34344 std %l4,[%i3+0x018] ! Mem[000000005d8000d8]
34345 ldd [%i1+0x028],%l4 ! Mem[000000005c8000e8]
34346 ldd [%i2+0x028],%l2 ! Mem[000000005d0000e8]
34347 sth %l1,[%i0+0x012] ! Mem[000000005c0000d2]
34348 membar #Sync
34349 jmpl %o7,%g0
34350 swap [%i0+0x024],%l4 ! Mem[000000005c0000e4]
34351p38_loop_branch_1:
34352 jmpl %o7+12,%g0
34353 add %l0,2,%l0
34354p39_far_1_le:
34355 swap [%i3+0x020],%l6 ! Mem[000000005f8000e0]
34356 stx %l1,[%i1+0x038] ! Mem[000000005e8000f8]
34357 lduh [%i2+0x02c],%l4 ! Mem[000000005f0000ec]
34358 ldub [%i2+0x012],%l7 ! Mem[000000005f0000d2]
34359 ldstub [%i1+0x02e],%l0 ! Mem[000000005e8000ee]
34360 ldstub [%i3+0x008],%l7 ! Mem[000000005f8000c8]
34361 jmpl %o7,%g0
34362 stw %l2,[%i2+0x02c] ! Mem[000000005f0000ec]
34363p39_far_1_lem:
34364 membar #Sync
34365 swap [%i3+0x020],%l6 ! Mem[000000005f8000e0]
34366 stx %l1,[%i1+0x038] ! Mem[000000005e8000f8]
34367 lduh [%i2+0x02c],%l4 ! Mem[000000005f0000ec]
34368 ldub [%i2+0x012],%l7 ! Mem[000000005f0000d2]
34369 ldstub [%i1+0x02e],%l0 ! Mem[000000005e8000ee]
34370 ldstub [%i3+0x008],%l7 ! Mem[000000005f8000c8]
34371 membar #Sync
34372 jmpl %o7,%g0
34373 stw %l2,[%i2+0x02c] ! Mem[000000005f0000ec]
34374p39_far_1_he:
34375 ldsb [%i0+0x03c],%l7 ! Mem[000000005e0000fc]
34376 jmpl %o7,%g0
34377 std %l6,[%i3+0x030] ! Mem[000000005f8000f0]
34378p39_far_1_hem:
34379 membar #Sync
34380 ldsb [%i0+0x03c],%l7 ! Mem[000000005e0000fc]
34381 membar #Sync
34382 jmpl %o7,%g0
34383 std %l6,[%i3+0x030] ! Mem[000000005f8000f0]
34384p39_loop_branch_1:
34385 jmpl %o7+12,%g0
34386 add %l0,2,%l0
34387p40_far_1_le:
34388 lduh [%i1+0x028],%l0 ! Mem[00000000608000e8]
34389 swap [%i2+0x01c],%l1 ! Mem[00000000610000dc]
34390 ldsw [%i0+0x018],%l4 ! Mem[00000000600000d8]
34391 jmpl %o7,%g0
34392 stw %l7,[%i3+0x034] ! Mem[00000000618000f4]
34393p40_far_1_lem:
34394 membar #Sync
34395 lduh [%i1+0x028],%l0 ! Mem[00000000608000e8]
34396 swap [%i2+0x01c],%l1 ! Mem[00000000610000dc]
34397 ldsw [%i0+0x018],%l4 ! Mem[00000000600000d8]
34398 membar #Sync
34399 jmpl %o7,%g0
34400 stw %l7,[%i3+0x034] ! Mem[00000000618000f4]
34401p40_far_1_he:
34402 lduw [%i1+0x018],%l2 ! Mem[00000000608000d8]
34403 stw %l2,[%i0+0x028] ! Mem[00000000600000e8]
34404 stb %l1,[%i1+0x00a] ! Mem[00000000608000ca]
34405 ldstub [%i0+0x03c],%l7 ! Mem[00000000600000fc]
34406 swap [%i2+0x014],%l6 ! Mem[00000000610000d4]
34407 stb %l6,[%i0+0x02f] ! Mem[00000000600000ef]
34408 ldx [%i0+0x000],%l5 ! Mem[00000000600000c0]
34409 jmpl %o7,%g0
34410 stx %l2,[%i2+0x020] ! Mem[00000000610000e0]
34411p40_far_1_hem:
34412 membar #Sync
34413 lduw [%i1+0x018],%l2 ! Mem[00000000608000d8]
34414 stw %l2,[%i0+0x028] ! Mem[00000000600000e8]
34415 stb %l1,[%i1+0x00a] ! Mem[00000000608000ca]
34416 ldstub [%i0+0x03c],%l7 ! Mem[00000000600000fc]
34417 swap [%i2+0x014],%l6 ! Mem[00000000610000d4]
34418 stb %l6,[%i0+0x02f] ! Mem[00000000600000ef]
34419 ldx [%i0+0x000],%l5 ! Mem[00000000600000c0]
34420 membar #Sync
34421 jmpl %o7,%g0
34422 stx %l2,[%i2+0x020] ! Mem[00000000610000e0]
34423p40_loop_branch_1:
34424 jmpl %o7+12,%g0
34425 add %l0,2,%l0
34426p41_far_1_le:
34427 swap [%i3+0x00c],%l1 ! Mem[00000000638000cc]
34428 lduw [%i2+0x03c],%l2 ! Mem[00000000630000fc]
34429 ldub [%i2+0x021],%l2 ! Mem[00000000630000e1]
34430 ldd [%i2+0x000],%l0 ! Mem[00000000630000c0]
34431 ldsh [%i0+0x026],%l4 ! Mem[00000000620000e6]
34432 ldstub [%i3+0x03a],%l7 ! Mem[00000000638000fa]
34433 ldstub [%i1+0x02e],%l0 ! Mem[00000000628000ee]
34434 jmpl %o7,%g0
34435 ldub [%i2+0x008],%l7 ! Mem[00000000630000c8]
34436p41_far_1_lem:
34437 membar #Sync
34438 swap [%i3+0x00c],%l1 ! Mem[00000000638000cc]
34439 lduw [%i2+0x03c],%l2 ! Mem[00000000630000fc]
34440 ldub [%i2+0x021],%l2 ! Mem[00000000630000e1]
34441 ldd [%i2+0x000],%l0 ! Mem[00000000630000c0]
34442 ldsh [%i0+0x026],%l4 ! Mem[00000000620000e6]
34443 ldstub [%i3+0x03a],%l7 ! Mem[00000000638000fa]
34444 ldstub [%i1+0x02e],%l0 ! Mem[00000000628000ee]
34445 membar #Sync
34446 jmpl %o7,%g0
34447 ldub [%i2+0x008],%l7 ! Mem[00000000630000c8]
34448p41_far_1_he:
34449 ldd [%i0+0x030],%l2 ! Mem[00000000620000f0]
34450 stx %l7,[%i1+0x038] ! Mem[00000000628000f8]
34451 sth %l3,[%i0+0x02e] ! Mem[00000000620000ee]
34452 jmpl %o7,%g0
34453 ldub [%i2+0x001],%l1 ! Mem[00000000630000c1]
34454p41_far_1_hem:
34455 membar #Sync
34456 ldd [%i0+0x030],%l2 ! Mem[00000000620000f0]
34457 stx %l7,[%i1+0x038] ! Mem[00000000628000f8]
34458 sth %l3,[%i0+0x02e] ! Mem[00000000620000ee]
34459 membar #Sync
34460 jmpl %o7,%g0
34461 ldub [%i2+0x001],%l1 ! Mem[00000000630000c1]
34462p41_loop_branch_1:
34463 jmpl %o7+12,%g0
34464 add %l0,2,%l0
34465p42_far_1_le:
34466 ldstub [%i1+0x028],%l0 ! Mem[00000000648000e8]
34467 ldsw [%i2+0x01c],%l1 ! Mem[00000000650000dc]
34468 swap [%i2+0x018],%l4 ! Mem[00000000650000d8]
34469 jmpl %o7,%g0
34470 sth %l7,[%i3+0x036] ! Mem[00000000658000f6]
34471p42_far_1_lem:
34472 membar #Sync
34473 ldstub [%i1+0x028],%l0 ! Mem[00000000648000e8]
34474 ldsw [%i2+0x01c],%l1 ! Mem[00000000650000dc]
34475 swap [%i2+0x018],%l4 ! Mem[00000000650000d8]
34476 membar #Sync
34477 jmpl %o7,%g0
34478 sth %l7,[%i3+0x036] ! Mem[00000000658000f6]
34479p42_far_1_he:
34480 lduh [%i2+0x018],%l2 ! Mem[00000000650000d8]
34481 lduw [%i1+0x01c],%l6 ! Mem[00000000648000dc]
34482 ldd [%i3+0x008],%l0 ! Mem[00000000658000c8]
34483 sth %l6,[%i0+0x028] ! Mem[00000000640000e8]
34484 ldstub [%i2+0x01e],%l4 ! Mem[00000000650000de]
34485 std %l4,[%i0+0x028] ! Mem[00000000640000e8]
34486 swap [%i1+0x02c],%l3 ! Mem[00000000648000ec]
34487 jmpl %o7,%g0
34488 lduh [%i3+0x000],%l1 ! Mem[00000000658000c0]
34489p42_far_1_hem:
34490 membar #Sync
34491 lduh [%i2+0x018],%l2 ! Mem[00000000650000d8]
34492 lduw [%i1+0x01c],%l6 ! Mem[00000000648000dc]
34493 ldd [%i3+0x008],%l0 ! Mem[00000000658000c8]
34494 sth %l6,[%i0+0x028] ! Mem[00000000640000e8]
34495 ldstub [%i2+0x01e],%l4 ! Mem[00000000650000de]
34496 std %l4,[%i0+0x028] ! Mem[00000000640000e8]
34497 swap [%i1+0x02c],%l3 ! Mem[00000000648000ec]
34498 membar #Sync
34499 jmpl %o7,%g0
34500 lduh [%i3+0x000],%l1 ! Mem[00000000658000c0]
34501p42_loop_branch_1:
34502 jmpl %o7+12,%g0
34503 add %l0,2,%l0
34504p43_far_1_le:
34505 ldsh [%i2+0x00e],%l1 ! Mem[00000000670000ce]
34506 ldsw [%i0+0x03c],%l2 ! Mem[00000000660000fc]
34507 std %l2,[%i0+0x020] ! Mem[00000000660000e0]
34508 ldstub [%i0+0x005],%l1 ! Mem[00000000660000c5]
34509 lduh [%i1+0x006],%l3 ! Mem[00000000668000c6]
34510 stw %l7,[%i0+0x038] ! Mem[00000000660000f8]
34511 swap [%i1+0x02c],%l0 ! Mem[00000000668000ec]
34512 jmpl %o7,%g0
34513 swap [%i1+0x008],%l7 ! Mem[00000000668000c8]
34514p43_far_1_lem:
34515 membar #Sync
34516 ldsh [%i2+0x00e],%l1 ! Mem[00000000670000ce]
34517 ldsw [%i0+0x03c],%l2 ! Mem[00000000660000fc]
34518 std %l2,[%i0+0x020] ! Mem[00000000660000e0]
34519 ldstub [%i0+0x005],%l1 ! Mem[00000000660000c5]
34520 lduh [%i1+0x006],%l3 ! Mem[00000000668000c6]
34521 stw %l7,[%i0+0x038] ! Mem[00000000660000f8]
34522 swap [%i1+0x02c],%l0 ! Mem[00000000668000ec]
34523 membar #Sync
34524 jmpl %o7,%g0
34525 swap [%i1+0x008],%l7 ! Mem[00000000668000c8]
34526p43_far_1_he:
34527 ldsb [%i3+0x032],%l3 ! Mem[00000000678000f2]
34528 stw %l6,[%i2+0x014] ! Mem[00000000670000d4]
34529 stw %l3,[%i2+0x02c] ! Mem[00000000670000ec]
34530 jmpl %o7,%g0
34531 lduw [%i2+0x000],%l1 ! Mem[00000000670000c0]
34532p43_far_1_hem:
34533 membar #Sync
34534 ldsb [%i3+0x032],%l3 ! Mem[00000000678000f2]
34535 stw %l6,[%i2+0x014] ! Mem[00000000670000d4]
34536 stw %l3,[%i2+0x02c] ! Mem[00000000670000ec]
34537 membar #Sync
34538 jmpl %o7,%g0
34539 lduw [%i2+0x000],%l1 ! Mem[00000000670000c0]
34540p43_loop_branch_1:
34541 jmpl %o7+12,%g0
34542 add %l0,2,%l0
34543p44_far_1_le:
34544 stw %l0,[%i1+0x028] ! Mem[00000000688000e8]
34545 ldsb [%i2+0x01e],%l1 ! Mem[00000000690000de]
34546 ldstub [%i0+0x018],%l4 ! Mem[00000000680000d8]
34547 jmpl %o7,%g0
34548 stb %l7,[%i2+0x037] ! Mem[00000000690000f7]
34549p44_far_1_lem:
34550 membar #Sync
34551 stw %l0,[%i1+0x028] ! Mem[00000000688000e8]
34552 ldsb [%i2+0x01e],%l1 ! Mem[00000000690000de]
34553 ldstub [%i0+0x018],%l4 ! Mem[00000000680000d8]
34554 membar #Sync
34555 jmpl %o7,%g0
34556 stb %l7,[%i2+0x037] ! Mem[00000000690000f7]
34557p44_far_1_he:
34558 lduh [%i3+0x018],%l2 ! Mem[00000000698000d8]
34559 ldsw [%i0+0x014],%l3 ! Mem[00000000680000d4]
34560 std %l2,[%i1+0x030] ! Mem[00000000688000f0]
34561 ldsb [%i3+0x035],%l6 ! Mem[00000000698000f5]
34562 ldub [%i3+0x007],%l3 ! Mem[00000000698000c7]
34563 lduh [%i0+0x02e],%l6 ! Mem[00000000680000ee]
34564 ldstub [%i0+0x006],%l5 ! Mem[00000000680000c6]
34565 jmpl %o7,%g0
34566 swap [%i2+0x024],%l2 ! Mem[00000000690000e4]
34567p44_far_1_hem:
34568 membar #Sync
34569 lduh [%i3+0x018],%l2 ! Mem[00000000698000d8]
34570 ldsw [%i0+0x014],%l3 ! Mem[00000000680000d4]
34571 std %l2,[%i1+0x030] ! Mem[00000000688000f0]
34572 ldsb [%i3+0x035],%l6 ! Mem[00000000698000f5]
34573 ldub [%i3+0x007],%l3 ! Mem[00000000698000c7]
34574 lduh [%i0+0x02e],%l6 ! Mem[00000000680000ee]
34575 ldstub [%i0+0x006],%l5 ! Mem[00000000680000c6]
34576 membar #Sync
34577 jmpl %o7,%g0
34578 swap [%i2+0x024],%l2 ! Mem[00000000690000e4]
34579p44_loop_branch_1:
34580 jmpl %o7+12,%g0
34581 add %l0,2,%l0
34582p45_far_1_le:
34583 jmpl %o7,%g0
34584 sth %l1,[%i0+0x00e] ! Mem[000000006a0000ce]
34585 jmpl %o7,%g0
34586 nop
34587p45_far_1_lem:
34588 membar #Sync
34589 jmpl %o7,%g0
34590 sth %l1,[%i0+0x00e] ! Mem[000000006a0000ce]
34591 jmpl %o7,%g0
34592 nop
34593p45_far_1_he:
34594 ldstub [%i2+0x02a],%l0 ! Mem[000000006b0000ea]
34595 sth %l7,[%i1+0x03a] ! Mem[000000006a8000fa]
34596 lduh [%i3+0x006],%l7 ! Mem[000000006b8000c6]
34597 jmpl %o7,%g0
34598 ldsb [%i0+0x030],%l0 ! Mem[000000006a0000f0]
34599p45_far_1_hem:
34600 membar #Sync
34601 ldstub [%i2+0x02a],%l0 ! Mem[000000006b0000ea]
34602 sth %l7,[%i1+0x03a] ! Mem[000000006a8000fa]
34603 lduh [%i3+0x006],%l7 ! Mem[000000006b8000c6]
34604 membar #Sync
34605 jmpl %o7,%g0
34606 ldsb [%i0+0x030],%l0 ! Mem[000000006a0000f0]
34607p45_loop_branch_1:
34608 jmpl %o7+12,%g0
34609 add %l0,2,%l0
34610p46_far_1_le:
34611 jmpl %o7,%g0
34612 lduh [%i0+0x038],%l4 ! Mem[000000006c0000f8]
34613 jmpl %o7,%g0
34614 nop
34615p46_far_1_lem:
34616 membar #Sync
34617 jmpl %o7,%g0
34618 lduh [%i0+0x038],%l4 ! Mem[000000006c0000f8]
34619 jmpl %o7,%g0
34620 nop
34621p46_far_1_he:
34622 stb %l1,[%i1+0x023] ! Mem[000000006c8000e3]
34623 ldd [%i0+0x038],%l6 ! Mem[000000006c0000f8]
34624 stx %l5,[%i1+0x018] ! Mem[000000006c8000d8]
34625 lduw [%i3+0x014],%l2 ! Mem[000000006d8000d4]
34626 ldx [%i3+0x038],%l7 ! Mem[000000006d8000f8]
34627 jmpl %o7,%g0
34628 ldub [%i3+0x019],%l2 ! Mem[000000006d8000d9]
34629p46_far_1_hem:
34630 membar #Sync
34631 stb %l1,[%i1+0x023] ! Mem[000000006c8000e3]
34632 ldd [%i0+0x038],%l6 ! Mem[000000006c0000f8]
34633 stx %l5,[%i1+0x018] ! Mem[000000006c8000d8]
34634 lduw [%i3+0x014],%l2 ! Mem[000000006d8000d4]
34635 ldx [%i3+0x038],%l7 ! Mem[000000006d8000f8]
34636 membar #Sync
34637 jmpl %o7,%g0
34638 ldub [%i3+0x019],%l2 ! Mem[000000006d8000d9]
34639p46_loop_branch_1:
34640 jmpl %o7+12,%g0
34641 add %l0,2,%l0
34642p47_far_1_le:
34643 std %l0,[%i2+0x028] ! Mem[000000006f0000e8]
34644 sth %l1,[%i1+0x004] ! Mem[000000006e8000c4]
34645 ldsh [%i2+0x006],%l3 ! Mem[000000006f0000c6]
34646 jmpl %o7,%g0
34647 ldsb [%i0+0x015],%l7 ! Mem[000000006e0000d5]
34648p47_far_1_lem:
34649 membar #Sync
34650 std %l0,[%i2+0x028] ! Mem[000000006f0000e8]
34651 sth %l1,[%i1+0x004] ! Mem[000000006e8000c4]
34652 ldsh [%i2+0x006],%l3 ! Mem[000000006f0000c6]
34653 membar #Sync
34654 jmpl %o7,%g0
34655 ldsb [%i0+0x015],%l7 ! Mem[000000006e0000d5]
34656p47_far_1_he:
34657 swap [%i2+0x034],%l1 ! Mem[000000006f0000f4]
34658 stx %l2,[%i1+0x008] ! Mem[000000006e8000c8]
34659 stw %l0,[%i3+0x00c] ! Mem[000000006f8000cc]
34660 ldsb [%i3+0x009],%l6 ! Mem[000000006f8000c9]
34661 sth %l4,[%i1+0x03e] ! Mem[000000006e8000fe]
34662 swap [%i1+0x02c],%l5 ! Mem[000000006e8000ec]
34663 jmpl %o7,%g0
34664 ldsb [%i0+0x004],%l6 ! Mem[000000006e0000c4]
34665p47_far_1_hem:
34666 membar #Sync
34667 swap [%i2+0x034],%l1 ! Mem[000000006f0000f4]
34668 stx %l2,[%i1+0x008] ! Mem[000000006e8000c8]
34669 stw %l0,[%i3+0x00c] ! Mem[000000006f8000cc]
34670 ldsb [%i3+0x009],%l6 ! Mem[000000006f8000c9]
34671 sth %l4,[%i1+0x03e] ! Mem[000000006e8000fe]
34672 swap [%i1+0x02c],%l5 ! Mem[000000006e8000ec]
34673 membar #Sync
34674 jmpl %o7,%g0
34675 ldsb [%i0+0x004],%l6 ! Mem[000000006e0000c4]
34676p47_loop_branch_1:
34677 jmpl %o7+12,%g0
34678 add %l0,2,%l0
34679p48_far_1_le:
34680 ldsw [%i3+0x00c],%l0 ! Mem[00000000718000cc]
34681 stw %l4,[%i1+0x038] ! Mem[00000000708000f8]
34682 stx %l3,[%i2+0x020] ! Mem[00000000710000e0]
34683 jmpl %o7,%g0
34684 ldstub [%i3+0x001],%l2 ! Mem[00000000718000c1]
34685p48_far_1_lem:
34686 membar #Sync
34687 ldsw [%i3+0x00c],%l0 ! Mem[00000000718000cc]
34688 stw %l4,[%i1+0x038] ! Mem[00000000708000f8]
34689 stx %l3,[%i2+0x020] ! Mem[00000000710000e0]
34690 membar #Sync
34691 jmpl %o7,%g0
34692 ldstub [%i3+0x001],%l2 ! Mem[00000000718000c1]
34693p48_far_1_he:
34694 ldstub [%i2+0x029],%l0 ! Mem[00000000710000e9]
34695 std %l6,[%i3+0x038] ! Mem[00000000718000f8]
34696 swap [%i3+0x034],%l6 ! Mem[00000000718000f4]
34697 ldstub [%i2+0x010],%l0 ! Mem[00000000710000d0]
34698 stb %l3,[%i3+0x017] ! Mem[00000000718000d7]
34699 swap [%i0+0x030],%l3 ! Mem[00000000700000f0]
34700 jmpl %o7,%g0
34701 std %l6,[%i1+0x038] ! Mem[00000000708000f8]
34702p48_far_1_hem:
34703 membar #Sync
34704 ldstub [%i2+0x029],%l0 ! Mem[00000000710000e9]
34705 std %l6,[%i3+0x038] ! Mem[00000000718000f8]
34706 swap [%i3+0x034],%l6 ! Mem[00000000718000f4]
34707 ldstub [%i2+0x010],%l0 ! Mem[00000000710000d0]
34708 stb %l3,[%i3+0x017] ! Mem[00000000718000d7]
34709 swap [%i0+0x030],%l3 ! Mem[00000000700000f0]
34710 membar #Sync
34711 jmpl %o7,%g0
34712 std %l6,[%i1+0x038] ! Mem[00000000708000f8]
34713p48_loop_branch_1:
34714 jmpl %o7+12,%g0
34715 add %l0,2,%l0
34716p49_far_1_le:
34717 ldsw [%i3+0x018],%l4 ! Mem[00000000738000d8]
34718 swap [%i3+0x03c],%l2 ! Mem[00000000738000fc]
34719 stx %l2,[%i1+0x020] ! Mem[00000000728000e0]
34720 ldub [%i3+0x005],%l1 ! Mem[00000000738000c5]
34721 jmpl %o7,%g0
34722 std %l4,[%i3+0x020] ! Mem[00000000738000e0]
34723p49_far_1_lem:
34724 membar #Sync
34725 ldsw [%i3+0x018],%l4 ! Mem[00000000738000d8]
34726 swap [%i3+0x03c],%l2 ! Mem[00000000738000fc]
34727 stx %l2,[%i1+0x020] ! Mem[00000000728000e0]
34728 ldub [%i3+0x005],%l1 ! Mem[00000000738000c5]
34729 membar #Sync
34730 jmpl %o7,%g0
34731 std %l4,[%i3+0x020] ! Mem[00000000738000e0]
34732p49_far_1_he:
34733 stb %l2,[%i3+0x00f] ! Mem[00000000738000cf]
34734 ldstub [%i0+0x00d],%l0 ! Mem[00000000720000cd]
34735 sth %l6,[%i1+0x008] ! Mem[00000000728000c8]
34736 ldub [%i3+0x007],%l3 ! Mem[00000000738000c7]
34737 swap [%i3+0x02c],%l5 ! Mem[00000000738000ec]
34738 jmpl %o7,%g0
34739 ldstub [%i3+0x004],%l6 ! Mem[00000000738000c4]
34740p49_far_1_hem:
34741 membar #Sync
34742 stb %l2,[%i3+0x00f] ! Mem[00000000738000cf]
34743 ldstub [%i0+0x00d],%l0 ! Mem[00000000720000cd]
34744 sth %l6,[%i1+0x008] ! Mem[00000000728000c8]
34745 ldub [%i3+0x007],%l3 ! Mem[00000000738000c7]
34746 swap [%i3+0x02c],%l5 ! Mem[00000000738000ec]
34747 membar #Sync
34748 jmpl %o7,%g0
34749 ldstub [%i3+0x004],%l6 ! Mem[00000000738000c4]
34750p49_loop_branch_1:
34751 jmpl %o7+12,%g0
34752 add %l0,2,%l0
34753p50_far_1_le:
34754 ldsb [%i3+0x028],%l0 ! Mem[00000000758000e8]
34755 ldstub [%i1+0x01e],%l1 ! Mem[00000000748000de]
34756 lduh [%i2+0x018],%l4 ! Mem[00000000750000d8]
34757 std %l6,[%i0+0x030] ! Mem[00000000740000f0]
34758 jmpl %o7,%g0
34759 lduh [%i3+0x02e],%l0 ! Mem[00000000758000ee]
34760p50_far_1_lem:
34761 membar #Sync
34762 ldsb [%i3+0x028],%l0 ! Mem[00000000758000e8]
34763 ldstub [%i1+0x01e],%l1 ! Mem[00000000748000de]
34764 lduh [%i2+0x018],%l4 ! Mem[00000000750000d8]
34765 std %l6,[%i0+0x030] ! Mem[00000000740000f0]
34766 membar #Sync
34767 jmpl %o7,%g0
34768 lduh [%i3+0x02e],%l0 ! Mem[00000000758000ee]
34769p50_far_1_he:
34770 jmpl %o7,%g0
34771 swap [%i1+0x028],%l2 ! Mem[00000000748000e8]
34772 jmpl %o7,%g0
34773 nop
34774p50_far_1_hem:
34775 membar #Sync
34776 jmpl %o7,%g0
34777 swap [%i1+0x028],%l2 ! Mem[00000000748000e8]
34778 jmpl %o7,%g0
34779 nop
34780p50_loop_branch_1:
34781 jmpl %o7+12,%g0
34782 add %l0,2,%l0
34783p51_far_1_le:
34784 ldub [%i0+0x018],%l4 ! Mem[00000000760000d8]
34785 std %l2,[%i0+0x000] ! Mem[00000000760000c0]
34786 std %l2,[%i3+0x020] ! Mem[00000000778000e0]
34787 lduw [%i1+0x004],%l1 ! Mem[00000000768000c4]
34788 jmpl %o7,%g0
34789 lduw [%i3+0x004],%l3 ! Mem[00000000778000c4]
34790p51_far_1_lem:
34791 membar #Sync
34792 ldub [%i0+0x018],%l4 ! Mem[00000000760000d8]
34793 std %l2,[%i0+0x000] ! Mem[00000000760000c0]
34794 std %l2,[%i3+0x020] ! Mem[00000000778000e0]
34795 lduw [%i1+0x004],%l1 ! Mem[00000000768000c4]
34796 membar #Sync
34797 jmpl %o7,%g0
34798 lduw [%i3+0x004],%l3 ! Mem[00000000778000c4]
34799p51_far_1_he:
34800 ldsw [%i2+0x034],%l6 ! Mem[00000000770000f4]
34801 ldsb [%i3+0x036],%l1 ! Mem[00000000778000f6]
34802 ldstub [%i1+0x017],%l3 ! Mem[00000000768000d7]
34803 lduh [%i1+0x032],%l3 ! Mem[00000000768000f2]
34804 lduh [%i0+0x014],%l6 ! Mem[00000000760000d4]
34805 lduh [%i2+0x034],%l6 ! Mem[00000000770000f4]
34806 swap [%i0+0x00c],%l6 ! Mem[00000000760000cc]
34807 jmpl %o7,%g0
34808 lduh [%i3+0x006],%l5 ! Mem[00000000778000c6]
34809p51_far_1_hem:
34810 membar #Sync
34811 ldsw [%i2+0x034],%l6 ! Mem[00000000770000f4]
34812 ldsb [%i3+0x036],%l1 ! Mem[00000000778000f6]
34813 ldstub [%i1+0x017],%l3 ! Mem[00000000768000d7]
34814 lduh [%i1+0x032],%l3 ! Mem[00000000768000f2]
34815 lduh [%i0+0x014],%l6 ! Mem[00000000760000d4]
34816 lduh [%i2+0x034],%l6 ! Mem[00000000770000f4]
34817 swap [%i0+0x00c],%l6 ! Mem[00000000760000cc]
34818 membar #Sync
34819 jmpl %o7,%g0
34820 lduh [%i3+0x006],%l5 ! Mem[00000000778000c6]
34821p51_loop_branch_1:
34822 jmpl %o7+12,%g0
34823 add %l0,2,%l0
34824p52_far_1_le:
34825 std %l2,[%i2+0x000] ! Mem[00000000790000c0]
34826 jmpl %o7,%g0
34827 ldstub [%i2+0x008],%l7 ! Mem[00000000790000c8]
34828p52_far_1_lem:
34829 membar #Sync
34830 std %l2,[%i2+0x000] ! Mem[00000000790000c0]
34831 membar #Sync
34832 jmpl %o7,%g0
34833 ldstub [%i2+0x008],%l7 ! Mem[00000000790000c8]
34834p52_far_1_he:
34835 stx %l3,[%i2+0x030] ! Mem[00000000790000f0]
34836 ldx [%i1+0x030],%l6 ! Mem[00000000788000f0]
34837 ldsh [%i0+0x006],%l3 ! Mem[00000000780000c6]
34838 jmpl %o7,%g0
34839 stx %l5,[%i1+0x028] ! Mem[00000000788000e8]
34840p52_far_1_hem:
34841 membar #Sync
34842 stx %l3,[%i2+0x030] ! Mem[00000000790000f0]
34843 ldx [%i1+0x030],%l6 ! Mem[00000000788000f0]
34844 ldsh [%i0+0x006],%l3 ! Mem[00000000780000c6]
34845 membar #Sync
34846 jmpl %o7,%g0
34847 stx %l5,[%i1+0x028] ! Mem[00000000788000e8]
34848p52_loop_branch_1:
34849 jmpl %o7+12,%g0
34850 add %l0,2,%l0
34851p53_far_1_le:
34852 stb %l1,[%i3+0x00f] ! Mem[000000007b8000cf]
34853 swap [%i3+0x03c],%l2 ! Mem[000000007b8000fc]
34854 stx %l2,[%i1+0x020] ! Mem[000000007a8000e0]
34855 swap [%i3+0x004],%l1 ! Mem[000000007b8000c4]
34856 jmpl %o7,%g0
34857 stx %l4,[%i3+0x020] ! Mem[000000007b8000e0]
34858p53_far_1_lem:
34859 membar #Sync
34860 stb %l1,[%i3+0x00f] ! Mem[000000007b8000cf]
34861 swap [%i3+0x03c],%l2 ! Mem[000000007b8000fc]
34862 stx %l2,[%i1+0x020] ! Mem[000000007a8000e0]
34863 swap [%i3+0x004],%l1 ! Mem[000000007b8000c4]
34864 membar #Sync
34865 jmpl %o7,%g0
34866 stx %l4,[%i3+0x020] ! Mem[000000007b8000e0]
34867p53_far_1_he:
34868 ldsb [%i2+0x007],%l7 ! Mem[000000007b0000c7]
34869 ldstub [%i3+0x030],%l0 ! Mem[000000007b8000f0]
34870 ldd [%i3+0x010],%l2 ! Mem[000000007b8000d0]
34871 sth %l3,[%i0+0x032] ! Mem[000000007a0000f2]
34872 swap [%i2+0x014],%l6 ! Mem[000000007b0000d4]
34873 jmpl %o7,%g0
34874 ldstub [%i1+0x007],%l3 ! Mem[000000007a8000c7]
34875p53_far_1_hem:
34876 membar #Sync
34877 ldsb [%i2+0x007],%l7 ! Mem[000000007b0000c7]
34878 ldstub [%i3+0x030],%l0 ! Mem[000000007b8000f0]
34879 ldd [%i3+0x010],%l2 ! Mem[000000007b8000d0]
34880 sth %l3,[%i0+0x032] ! Mem[000000007a0000f2]
34881 swap [%i2+0x014],%l6 ! Mem[000000007b0000d4]
34882 membar #Sync
34883 jmpl %o7,%g0
34884 ldstub [%i1+0x007],%l3 ! Mem[000000007a8000c7]
34885p53_loop_branch_1:
34886 jmpl %o7+12,%g0
34887 add %l0,2,%l0
34888p54_far_1_le:
34889 ldstub [%i2+0x018],%l4 ! Mem[000000007d0000d8]
34890 jmpl %o7,%g0
34891 lduw [%i2+0x034],%l7 ! Mem[000000007d0000f4]
34892p54_far_1_lem:
34893 membar #Sync
34894 ldstub [%i2+0x018],%l4 ! Mem[000000007d0000d8]
34895 membar #Sync
34896 jmpl %o7,%g0
34897 lduw [%i2+0x034],%l7 ! Mem[000000007d0000f4]
34898p54_far_1_he:
34899 swap [%i3+0x010],%l0 ! Mem[000000007d8000d0]
34900 ldx [%i0+0x010],%l3 ! Mem[000000007c0000d0]
34901 lduw [%i1+0x008],%l1 ! Mem[000000007c8000c8]
34902 ldstub [%i2+0x03c],%l7 ! Mem[000000007d0000fc]
34903 ldstub [%i2+0x015],%l6 ! Mem[000000007d0000d5]
34904 swap [%i0+0x02c],%l6 ! Mem[000000007c0000ec]
34905 jmpl %o7,%g0
34906 ldstub [%i1+0x006],%l5 ! Mem[000000007c8000c6]
34907p54_far_1_hem:
34908 membar #Sync
34909 swap [%i3+0x010],%l0 ! Mem[000000007d8000d0]
34910 ldx [%i0+0x010],%l3 ! Mem[000000007c0000d0]
34911 lduw [%i1+0x008],%l1 ! Mem[000000007c8000c8]
34912 ldstub [%i2+0x03c],%l7 ! Mem[000000007d0000fc]
34913 ldstub [%i2+0x015],%l6 ! Mem[000000007d0000d5]
34914 swap [%i0+0x02c],%l6 ! Mem[000000007c0000ec]
34915 membar #Sync
34916 jmpl %o7,%g0
34917 ldstub [%i1+0x006],%l5 ! Mem[000000007c8000c6]
34918p54_loop_branch_1:
34919 jmpl %o7+12,%g0
34920 add %l0,2,%l0
34921p55_far_1_le:
34922 ldsh [%i0+0x02c],%l4 ! Mem[000000007e0000ec]
34923 jmpl %o7,%g0
34924 stb %l7,[%i1+0x012] ! Mem[000000007e8000d2]
34925p55_far_1_lem:
34926 membar #Sync
34927 ldsh [%i0+0x02c],%l4 ! Mem[000000007e0000ec]
34928 membar #Sync
34929 jmpl %o7,%g0
34930 stb %l7,[%i1+0x012] ! Mem[000000007e8000d2]
34931p55_far_1_he:
34932 sth %l5,[%i0+0x00c] ! Mem[000000007e0000cc]
34933 ldd [%i2+0x018],%l6 ! Mem[000000007f0000d8]
34934 sth %l0,[%i1+0x01e] ! Mem[000000007e8000de]
34935 ldsh [%i3+0x00a],%l2 ! Mem[000000007f8000ca]
34936 stw %l4,[%i3+0x03c] ! Mem[000000007f8000fc]
34937 lduw [%i0+0x00c],%l5 ! Mem[000000007e0000cc]
34938 std %l2,[%i2+0x028] ! Mem[000000007f0000e8]
34939 jmpl %o7,%g0
34940 ldsw [%i1+0x000],%l1 ! Mem[000000007e8000c0]
34941p55_far_1_hem:
34942 membar #Sync
34943 sth %l5,[%i0+0x00c] ! Mem[000000007e0000cc]
34944 ldd [%i2+0x018],%l6 ! Mem[000000007f0000d8]
34945 sth %l0,[%i1+0x01e] ! Mem[000000007e8000de]
34946 ldsh [%i3+0x00a],%l2 ! Mem[000000007f8000ca]
34947 stw %l4,[%i3+0x03c] ! Mem[000000007f8000fc]
34948 lduw [%i0+0x00c],%l5 ! Mem[000000007e0000cc]
34949 std %l2,[%i2+0x028] ! Mem[000000007f0000e8]
34950 membar #Sync
34951 jmpl %o7,%g0
34952 ldsw [%i1+0x000],%l1 ! Mem[000000007e8000c0]
34953p55_loop_branch_1:
34954 jmpl %o7+12,%g0
34955 add %l0,2,%l0
34956p56_far_1_le:
34957 ldd [%i3+0x000],%l0 ! Mem[00000000818000c0]
34958 ldd [%i3+0x010],%l6 ! Mem[00000000818000d0]
34959 swap [%i3+0x008],%l7 ! Mem[00000000818000c8]
34960 stx %l1,[%i3+0x010] ! Mem[00000000818000d0]
34961 ldstub [%i2+0x036],%l6 ! Mem[00000000810000f6]
34962 ldd [%i1+0x000],%l6 ! Mem[00000000808000c0]
34963 ldub [%i2+0x025],%l7 ! Mem[00000000810000e5]
34964 jmpl %o7,%g0
34965 ldsb [%i3+0x02d],%l3 ! Mem[00000000818000ed]
34966p56_far_1_lem:
34967 membar #Sync
34968 ldd [%i3+0x000],%l0 ! Mem[00000000818000c0]
34969 ldd [%i3+0x010],%l6 ! Mem[00000000818000d0]
34970 swap [%i3+0x008],%l7 ! Mem[00000000818000c8]
34971 stx %l1,[%i3+0x010] ! Mem[00000000818000d0]
34972 ldstub [%i2+0x036],%l6 ! Mem[00000000810000f6]
34973 ldd [%i1+0x000],%l6 ! Mem[00000000808000c0]
34974 ldub [%i2+0x025],%l7 ! Mem[00000000810000e5]
34975 membar #Sync
34976 jmpl %o7,%g0
34977 ldsb [%i3+0x02d],%l3 ! Mem[00000000818000ed]
34978p56_far_1_he:
34979 ldstub [%i2+0x009],%l5 ! Mem[00000000810000c9]
34980 jmpl %o7,%g0
34981 ldsb [%i1+0x00d],%l5 ! Mem[00000000808000cd]
34982p56_far_1_hem:
34983 membar #Sync
34984 ldstub [%i2+0x009],%l5 ! Mem[00000000810000c9]
34985 membar #Sync
34986 jmpl %o7,%g0
34987 ldsb [%i1+0x00d],%l5 ! Mem[00000000808000cd]
34988p56_loop_branch_1:
34989 jmpl %o7+12,%g0
34990 add %l0,2,%l0
34991p57_far_1_le:
34992 ldx [%i2+0x020],%l6 ! Mem[00000000830000e0]
34993 ldsh [%i0+0x03e],%l1 ! Mem[00000000820000fe]
34994 stb %l4,[%i2+0x02d] ! Mem[00000000830000ed]
34995 ldstub [%i2+0x012],%l7 ! Mem[00000000830000d2]
34996 stb %l4,[%i3+0x027] ! Mem[00000000838000e7]
34997 stx %l7,[%i1+0x038] ! Mem[00000000828000f8]
34998 jmpl %o7,%g0
34999 stw %l0,[%i1+0x02c] ! Mem[00000000828000ec]
35000p57_far_1_lem:
35001 membar #Sync
35002 ldx [%i2+0x020],%l6 ! Mem[00000000830000e0]
35003 ldsh [%i0+0x03e],%l1 ! Mem[00000000820000fe]
35004 stb %l4,[%i2+0x02d] ! Mem[00000000830000ed]
35005 ldstub [%i2+0x012],%l7 ! Mem[00000000830000d2]
35006 stb %l4,[%i3+0x027] ! Mem[00000000838000e7]
35007 stx %l7,[%i1+0x038] ! Mem[00000000828000f8]
35008 membar #Sync
35009 jmpl %o7,%g0
35010 stw %l0,[%i1+0x02c] ! Mem[00000000828000ec]
35011p57_far_1_he:
35012 jmpl %o7,%g0
35013 stw %l3,[%i3+0x014] ! Mem[00000000838000d4]
35014 jmpl %o7,%g0
35015 nop
35016p57_far_1_hem:
35017 membar #Sync
35018 jmpl %o7,%g0
35019 stw %l3,[%i3+0x014] ! Mem[00000000838000d4]
35020 jmpl %o7,%g0
35021 nop
35022p57_loop_branch_1:
35023 jmpl %o7+12,%g0
35024 add %l0,2,%l0
35025p58_far_1_le:
35026 stb %l4,[%i2+0x018] ! Mem[00000000850000d8]
35027 jmpl %o7,%g0
35028 ldstub [%i1+0x037],%l7 ! Mem[00000000848000f7]
35029p58_far_1_lem:
35030 membar #Sync
35031 stb %l4,[%i2+0x018] ! Mem[00000000850000d8]
35032 membar #Sync
35033 jmpl %o7,%g0
35034 ldstub [%i1+0x037],%l7 ! Mem[00000000848000f7]
35035p58_far_1_he:
35036 ldsw [%i3+0x034],%l1 ! Mem[00000000858000f4]
35037 std %l2,[%i3+0x028] ! Mem[00000000858000e8]
35038 swap [%i2+0x00c],%l0 ! Mem[00000000850000cc]
35039 ldsh [%i0+0x034],%l6 ! Mem[00000000840000f4]
35040 ldstub [%i0+0x007],%l3 ! Mem[00000000840000c7]
35041 std %l4,[%i3+0x028] ! Mem[00000000858000e8]
35042 ldx [%i3+0x020],%l6 ! Mem[00000000858000e0]
35043 jmpl %o7,%g0
35044 swap [%i0+0x000],%l4 ! Mem[00000000840000c0]
35045p58_far_1_hem:
35046 membar #Sync
35047 ldsw [%i3+0x034],%l1 ! Mem[00000000858000f4]
35048 std %l2,[%i3+0x028] ! Mem[00000000858000e8]
35049 swap [%i2+0x00c],%l0 ! Mem[00000000850000cc]
35050 ldsh [%i0+0x034],%l6 ! Mem[00000000840000f4]
35051 ldstub [%i0+0x007],%l3 ! Mem[00000000840000c7]
35052 std %l4,[%i3+0x028] ! Mem[00000000858000e8]
35053 ldx [%i3+0x020],%l6 ! Mem[00000000858000e0]
35054 membar #Sync
35055 jmpl %o7,%g0
35056 swap [%i0+0x000],%l4 ! Mem[00000000840000c0]
35057p58_loop_branch_1:
35058 jmpl %o7+12,%g0
35059 add %l0,2,%l0
35060p59_far_1_le:
35061 ldstub [%i0+0x021],%l6 ! Mem[00000000860000e1]
35062 ldstub [%i1+0x03e],%l1 ! Mem[00000000868000fe]
35063 swap [%i0+0x02c],%l4 ! Mem[00000000860000ec]
35064 lduh [%i2+0x012],%l7 ! Mem[00000000870000d2]
35065 ldd [%i1+0x020],%l4 ! Mem[00000000868000e0]
35066 ldsw [%i3+0x038],%l7 ! Mem[00000000878000f8]
35067 jmpl %o7,%g0
35068 stb %l0,[%i1+0x02e] ! Mem[00000000868000ee]
35069p59_far_1_lem:
35070 membar #Sync
35071 ldstub [%i0+0x021],%l6 ! Mem[00000000860000e1]
35072 ldstub [%i1+0x03e],%l1 ! Mem[00000000868000fe]
35073 swap [%i0+0x02c],%l4 ! Mem[00000000860000ec]
35074 lduh [%i2+0x012],%l7 ! Mem[00000000870000d2]
35075 ldd [%i1+0x020],%l4 ! Mem[00000000868000e0]
35076 ldsw [%i3+0x038],%l7 ! Mem[00000000878000f8]
35077 membar #Sync
35078 jmpl %o7,%g0
35079 stb %l0,[%i1+0x02e] ! Mem[00000000868000ee]
35080p59_far_1_he:
35081 jmpl %o7,%g0
35082 std %l2,[%i0+0x008] ! Mem[00000000860000c8]
35083 jmpl %o7,%g0
35084 nop
35085p59_far_1_hem:
35086 membar #Sync
35087 jmpl %o7,%g0
35088 std %l2,[%i0+0x008] ! Mem[00000000860000c8]
35089 jmpl %o7,%g0
35090 nop
35091p59_loop_branch_1:
35092 jmpl %o7+12,%g0
35093 add %l0,2,%l0
35094p60_far_1_le:
35095 ldsw [%i0+0x00c],%l4 ! Mem[00000000880000cc]
35096 jmpl %o7,%g0
35097 swap [%i3+0x030],%l7 ! Mem[00000000898000f0]
35098p60_far_1_lem:
35099 membar #Sync
35100 ldsw [%i0+0x00c],%l4 ! Mem[00000000880000cc]
35101 membar #Sync
35102 jmpl %o7,%g0
35103 swap [%i3+0x030],%l7 ! Mem[00000000898000f0]
35104p60_far_1_he:
35105 ldsb [%i0+0x02c],%l5 ! Mem[00000000880000ec]
35106 lduw [%i0+0x01c],%l6 ! Mem[00000000880000dc]
35107 swap [%i0+0x03c],%l0 ! Mem[00000000880000fc]
35108 sth %l2,[%i1+0x02a] ! Mem[00000000888000ea]
35109 ldd [%i0+0x008],%l0 ! Mem[00000000880000c8]
35110 lduh [%i2+0x03c],%l7 ! Mem[00000000890000fc]
35111 ldub [%i3+0x015],%l6 ! Mem[00000000898000d5]
35112 jmpl %o7,%g0
35113 swap [%i0+0x02c],%l6 ! Mem[00000000880000ec]
35114p60_far_1_hem:
35115 membar #Sync
35116 ldsb [%i0+0x02c],%l5 ! Mem[00000000880000ec]
35117 lduw [%i0+0x01c],%l6 ! Mem[00000000880000dc]
35118 swap [%i0+0x03c],%l0 ! Mem[00000000880000fc]
35119 sth %l2,[%i1+0x02a] ! Mem[00000000888000ea]
35120 ldd [%i0+0x008],%l0 ! Mem[00000000880000c8]
35121 lduh [%i2+0x03c],%l7 ! Mem[00000000890000fc]
35122 ldub [%i3+0x015],%l6 ! Mem[00000000898000d5]
35123 membar #Sync
35124 jmpl %o7,%g0
35125 swap [%i0+0x02c],%l6 ! Mem[00000000880000ec]
35126p60_loop_branch_1:
35127 jmpl %o7+12,%g0
35128 add %l0,2,%l0
35129p61_far_1_le:
35130 stx %l2,[%i0+0x020] ! Mem[000000008a0000e0]
35131 ldsh [%i0+0x004],%l1 ! Mem[000000008a0000c4]
35132 jmpl %o7,%g0
35133 stb %l7,[%i3+0x02a] ! Mem[000000008b8000ea]
35134p61_far_1_lem:
35135 membar #Sync
35136 stx %l2,[%i0+0x020] ! Mem[000000008a0000e0]
35137 ldsh [%i0+0x004],%l1 ! Mem[000000008a0000c4]
35138 membar #Sync
35139 jmpl %o7,%g0
35140 stb %l7,[%i3+0x02a] ! Mem[000000008b8000ea]
35141p61_far_1_he:
35142 jmpl %o7,%g0
35143 stb %l2,[%i2+0x00b] ! Mem[000000008b0000cb]
35144 jmpl %o7,%g0
35145 nop
35146p61_far_1_hem:
35147 membar #Sync
35148 jmpl %o7,%g0
35149 stb %l2,[%i2+0x00b] ! Mem[000000008b0000cb]
35150 jmpl %o7,%g0
35151 nop
35152p61_loop_branch_1:
35153 jmpl %o7+12,%g0
35154 add %l0,2,%l0
35155p62_far_1_le:
35156 ldd [%i2+0x028],%l0 ! Mem[000000008d0000e8]
35157 ldstub [%i3+0x01e],%l1 ! Mem[000000008d8000de]
35158 ldsw [%i2+0x018],%l4 ! Mem[000000008d0000d8]
35159 jmpl %o7,%g0
35160 ldstub [%i1+0x037],%l7 ! Mem[000000008c8000f7]
35161p62_far_1_lem:
35162 membar #Sync
35163 ldd [%i2+0x028],%l0 ! Mem[000000008d0000e8]
35164 ldstub [%i3+0x01e],%l1 ! Mem[000000008d8000de]
35165 ldsw [%i2+0x018],%l4 ! Mem[000000008d0000d8]
35166 membar #Sync
35167 jmpl %o7,%g0
35168 ldstub [%i1+0x037],%l7 ! Mem[000000008c8000f7]
35169p62_far_1_he:
35170 sth %l1,[%i3+0x036] ! Mem[000000008d8000f6]
35171 stb %l2,[%i3+0x02f] ! Mem[000000008d8000ef]
35172 swap [%i1+0x008],%l1 ! Mem[000000008c8000c8]
35173 std %l6,[%i2+0x038] ! Mem[000000008d0000f8]
35174 stw %l6,[%i1+0x014] ! Mem[000000008c8000d4]
35175 ldub [%i0+0x02f],%l6 ! Mem[000000008c0000ef]
35176 stx %l5,[%i2+0x000] ! Mem[000000008d0000c0]
35177 jmpl %o7,%g0
35178 ldsb [%i1+0x027],%l2 ! Mem[000000008c8000e7]
35179p62_far_1_hem:
35180 membar #Sync
35181 sth %l1,[%i3+0x036] ! Mem[000000008d8000f6]
35182 stb %l2,[%i3+0x02f] ! Mem[000000008d8000ef]
35183 swap [%i1+0x008],%l1 ! Mem[000000008c8000c8]
35184 std %l6,[%i2+0x038] ! Mem[000000008d0000f8]
35185 stw %l6,[%i1+0x014] ! Mem[000000008c8000d4]
35186 ldub [%i0+0x02f],%l6 ! Mem[000000008c0000ef]
35187 stx %l5,[%i2+0x000] ! Mem[000000008d0000c0]
35188 membar #Sync
35189 jmpl %o7,%g0
35190 ldsb [%i1+0x027],%l2 ! Mem[000000008c8000e7]
35191p62_loop_branch_1:
35192 jmpl %o7+12,%g0
35193 add %l0,2,%l0
35194p63_far_1_le:
35195 ldub [%i2+0x028],%l0 ! Mem[000000008f0000e8]
35196 swap [%i3+0x01c],%l1 ! Mem[000000008f8000dc]
35197 ldx [%i0+0x018],%l4 ! Mem[000000008e0000d8]
35198 jmpl %o7,%g0
35199 stx %l7,[%i1+0x010] ! Mem[000000008e8000d0]
35200p63_far_1_lem:
35201 membar #Sync
35202 ldub [%i2+0x028],%l0 ! Mem[000000008f0000e8]
35203 swap [%i3+0x01c],%l1 ! Mem[000000008f8000dc]
35204 ldx [%i0+0x018],%l4 ! Mem[000000008e0000d8]
35205 membar #Sync
35206 jmpl %o7,%g0
35207 stx %l7,[%i1+0x010] ! Mem[000000008e8000d0]
35208p63_far_1_he:
35209 std %l0,[%i2+0x030] ! Mem[000000008f0000f0]
35210 ldd [%i0+0x008],%l2 ! Mem[000000008e0000c8]
35211 stx %l0,[%i3+0x008] ! Mem[000000008f8000c8]
35212 stx %l6,[%i3+0x008] ! Mem[000000008f8000c8]
35213 sth %l4,[%i3+0x03e] ! Mem[000000008f8000fe]
35214 ldstub [%i3+0x02c],%l5 ! Mem[000000008f8000ec]
35215 ldx [%i3+0x000],%l6 ! Mem[000000008f8000c0]
35216 jmpl %o7,%g0
35217 ldstub [%i1+0x013],%l1 ! Mem[000000008e8000d3]
35218p63_far_1_hem:
35219 membar #Sync
35220 std %l0,[%i2+0x030] ! Mem[000000008f0000f0]
35221 ldd [%i0+0x008],%l2 ! Mem[000000008e0000c8]
35222 stx %l0,[%i3+0x008] ! Mem[000000008f8000c8]
35223 stx %l6,[%i3+0x008] ! Mem[000000008f8000c8]
35224 sth %l4,[%i3+0x03e] ! Mem[000000008f8000fe]
35225 ldstub [%i3+0x02c],%l5 ! Mem[000000008f8000ec]
35226 ldx [%i3+0x000],%l6 ! Mem[000000008f8000c0]
35227 membar #Sync
35228 jmpl %o7,%g0
35229 ldstub [%i1+0x013],%l1 ! Mem[000000008e8000d3]
35230p63_loop_branch_1:
35231 jmpl %o7+12,%g0
35232 add %l0,2,%l0
35233far1_b2b_h:
35234 nop
35235 jmpl %o7,%g0
35236 nop
35237far1_b2b_l:
35238 nop
35239 jmpl %o7,%g0
35240 nop
35241user_far1_end:
35242 .seg "text"
35243 .text
35244 .align 0x2000
35245user_far2_start:
35246p0_far_2_le:
35247 ldub [%i3+0x038],%l3 ! Mem[00000000118000f8]
35248 sth %l7,[%i1+0x02a] ! Mem[00000000108000ea]
35249 jmpl %o7,%g0
35250 ldsw [%i1+0x020],%l3 ! Mem[00000000108000e0]
35251p0_far_2_lem:
35252 membar #Sync
35253 ldub [%i3+0x038],%l3 ! Mem[00000000118000f8]
35254 sth %l7,[%i1+0x02a] ! Mem[00000000108000ea]
35255 membar #Sync
35256 jmpl %o7,%g0
35257 ldsw [%i1+0x020],%l3 ! Mem[00000000108000e0]
35258p0_far_2_he:
35259 ldx [%i0+0x028],%l4 ! Mem[00000000100000e8]
35260 swap [%i2+0x020],%l3 ! Mem[00000000110000e0]
35261 std %l6,[%i0+0x038] ! Mem[00000000100000f8]
35262 ldstub [%i1+0x036],%l1 ! Mem[00000000108000f6]
35263 ldx [%i3+0x000],%l4 ! Mem[00000000118000c0]
35264 jmpl %o7,%g0
35265 ldsh [%i0+0x02a],%l6 ! Mem[00000000100000ea]
35266p0_far_2_hem:
35267 membar #Sync
35268 ldx [%i0+0x028],%l4 ! Mem[00000000100000e8]
35269 swap [%i2+0x020],%l3 ! Mem[00000000110000e0]
35270 std %l6,[%i0+0x038] ! Mem[00000000100000f8]
35271 ldstub [%i1+0x036],%l1 ! Mem[00000000108000f6]
35272 ldx [%i3+0x000],%l4 ! Mem[00000000118000c0]
35273 membar #Sync
35274 jmpl %o7,%g0
35275 ldsh [%i0+0x02a],%l6 ! Mem[00000000100000ea]
35276p0_loop_branch_2:
35277 jmpl %o7+12,%g0
35278 add %l0,3,%l0
35279p1_far_2_le:
35280 lduh [%i2+0x026],%l2 ! Mem[00000000130000e6]
35281 ldd [%i0+0x000],%l0 ! Mem[00000000120000c0]
35282 ldstub [%i0+0x002],%l1 ! Mem[00000000120000c2]
35283 jmpl %o7,%g0
35284 swap [%i1+0x014],%l5 ! Mem[00000000128000d4]
35285p1_far_2_lem:
35286 membar #Sync
35287 lduh [%i2+0x026],%l2 ! Mem[00000000130000e6]
35288 ldd [%i0+0x000],%l0 ! Mem[00000000120000c0]
35289 ldstub [%i0+0x002],%l1 ! Mem[00000000120000c2]
35290 membar #Sync
35291 jmpl %o7,%g0
35292 swap [%i1+0x014],%l5 ! Mem[00000000128000d4]
35293p1_far_2_he:
35294 swap [%i2+0x020],%l1 ! Mem[00000000130000e0]
35295 ldstub [%i0+0x03d],%l5 ! Mem[00000000120000fd]
35296 std %l6,[%i2+0x008] ! Mem[00000000130000c8]
35297 jmpl %o7,%g0
35298 std %l2,[%i3+0x010] ! Mem[00000000138000d0]
35299p1_far_2_hem:
35300 membar #Sync
35301 swap [%i2+0x020],%l1 ! Mem[00000000130000e0]
35302 ldstub [%i0+0x03d],%l5 ! Mem[00000000120000fd]
35303 std %l6,[%i2+0x008] ! Mem[00000000130000c8]
35304 membar #Sync
35305 jmpl %o7,%g0
35306 std %l2,[%i3+0x010] ! Mem[00000000138000d0]
35307p1_loop_branch_2:
35308 jmpl %o7+12,%g0
35309 add %l0,3,%l0
35310p2_far_2_le:
35311 ldub [%i3+0x02e],%l0 ! Mem[00000000158000ee]
35312 ldsw [%i0+0x008],%l7 ! Mem[00000000140000c8]
35313 stb %l2,[%i2+0x022] ! Mem[00000000150000e2]
35314 ldstub [%i0+0x02c],%l4 ! Mem[00000000140000ec]
35315 stw %l7,[%i2+0x024] ! Mem[00000000150000e4]
35316 ldstub [%i3+0x006],%l1 ! Mem[00000000158000c6]
35317 ldstub [%i1+0x039],%l0 ! Mem[00000000148000f9]
35318 jmpl %o7,%g0
35319 stx %l0,[%i3+0x018] ! Mem[00000000158000d8]
35320p2_far_2_lem:
35321 membar #Sync
35322 ldub [%i3+0x02e],%l0 ! Mem[00000000158000ee]
35323 ldsw [%i0+0x008],%l7 ! Mem[00000000140000c8]
35324 stb %l2,[%i2+0x022] ! Mem[00000000150000e2]
35325 ldstub [%i0+0x02c],%l4 ! Mem[00000000140000ec]
35326 stw %l7,[%i2+0x024] ! Mem[00000000150000e4]
35327 ldstub [%i3+0x006],%l1 ! Mem[00000000158000c6]
35328 ldstub [%i1+0x039],%l0 ! Mem[00000000148000f9]
35329 membar #Sync
35330 jmpl %o7,%g0
35331 stx %l0,[%i3+0x018] ! Mem[00000000158000d8]
35332p2_far_2_he:
35333 swap [%i3+0x000],%l3 ! Mem[00000000158000c0]
35334 ldd [%i2+0x010],%l0 ! Mem[00000000150000d0]
35335 stw %l7,[%i1+0x030] ! Mem[00000000148000f0]
35336 stb %l5,[%i0+0x00b] ! Mem[00000000140000cb]
35337 jmpl %o7,%g0
35338 ldstub [%i2+0x012],%l5 ! Mem[00000000150000d2]
35339p2_far_2_hem:
35340 membar #Sync
35341 swap [%i3+0x000],%l3 ! Mem[00000000158000c0]
35342 ldd [%i2+0x010],%l0 ! Mem[00000000150000d0]
35343 stw %l7,[%i1+0x030] ! Mem[00000000148000f0]
35344 stb %l5,[%i0+0x00b] ! Mem[00000000140000cb]
35345 membar #Sync
35346 jmpl %o7,%g0
35347 ldstub [%i2+0x012],%l5 ! Mem[00000000150000d2]
35348p2_loop_branch_2:
35349 jmpl %o7+12,%g0
35350 add %l0,3,%l0
35351p3_far_2_le:
35352 ldsw [%i0+0x018],%l4 ! Mem[00000000160000d8]
35353 std %l2,[%i3+0x038] ! Mem[00000000178000f8]
35354 ldstub [%i2+0x027],%l6 ! Mem[00000000170000e7]
35355 sth %l4,[%i1+0x02a] ! Mem[00000000168000ea]
35356 ldd [%i2+0x020],%l4 ! Mem[00000000170000e0]
35357 ldx [%i2+0x028],%l7 ! Mem[00000000170000e8]
35358 stw %l6,[%i3+0x014] ! Mem[00000000178000d4]
35359 jmpl %o7,%g0
35360 ldsb [%i1+0x027],%l1 ! Mem[00000000168000e7]
35361p3_far_2_lem:
35362 membar #Sync
35363 ldsw [%i0+0x018],%l4 ! Mem[00000000160000d8]
35364 std %l2,[%i3+0x038] ! Mem[00000000178000f8]
35365 ldstub [%i2+0x027],%l6 ! Mem[00000000170000e7]
35366 sth %l4,[%i1+0x02a] ! Mem[00000000168000ea]
35367 ldd [%i2+0x020],%l4 ! Mem[00000000170000e0]
35368 ldx [%i2+0x028],%l7 ! Mem[00000000170000e8]
35369 stw %l6,[%i3+0x014] ! Mem[00000000178000d4]
35370 membar #Sync
35371 jmpl %o7,%g0
35372 ldsb [%i1+0x027],%l1 ! Mem[00000000168000e7]
35373p3_far_2_he:
35374 ldsb [%i0+0x02e],%l3 ! Mem[00000000160000ee]
35375 stw %l1,[%i2+0x024] ! Mem[00000000170000e4]
35376 jmpl %o7,%g0
35377 lduh [%i3+0x034],%l7 ! Mem[00000000178000f4]
35378p3_far_2_hem:
35379 membar #Sync
35380 ldsb [%i0+0x02e],%l3 ! Mem[00000000160000ee]
35381 stw %l1,[%i2+0x024] ! Mem[00000000170000e4]
35382 membar #Sync
35383 jmpl %o7,%g0
35384 lduh [%i3+0x034],%l7 ! Mem[00000000178000f4]
35385p3_loop_branch_2:
35386 jmpl %o7+12,%g0
35387 add %l0,3,%l0
35388p4_far_2_le:
35389 jmpl %o7,%g0
35390 ldsh [%i2+0x010],%l0 ! Mem[00000000190000d0]
35391 jmpl %o7,%g0
35392 nop
35393p4_far_2_lem:
35394 membar #Sync
35395 jmpl %o7,%g0
35396 ldsh [%i2+0x010],%l0 ! Mem[00000000190000d0]
35397 jmpl %o7,%g0
35398 nop
35399p4_far_2_he:
35400 std %l0,[%i0+0x038] ! Mem[00000000180000f8]
35401 ldsw [%i0+0x02c],%l0 ! Mem[00000000180000ec]
35402 ldsh [%i3+0x00e],%l1 ! Mem[00000000198000ce]
35403 jmpl %o7,%g0
35404 ldstub [%i2+0x00c],%l1 ! Mem[00000000190000cc]
35405p4_far_2_hem:
35406 membar #Sync
35407 std %l0,[%i0+0x038] ! Mem[00000000180000f8]
35408 ldsw [%i0+0x02c],%l0 ! Mem[00000000180000ec]
35409 ldsh [%i3+0x00e],%l1 ! Mem[00000000198000ce]
35410 membar #Sync
35411 jmpl %o7,%g0
35412 ldstub [%i2+0x00c],%l1 ! Mem[00000000190000cc]
35413p4_loop_branch_2:
35414 jmpl %o7+12,%g0
35415 add %l0,3,%l0
35416p5_far_2_le:
35417 lduw [%i3+0x004],%l1 ! Mem[000000001b8000c4]
35418 swap [%i1+0x038],%l2 ! Mem[000000001a8000f8]
35419 stb %l7,[%i0+0x039] ! Mem[000000001a0000f9]
35420 std %l6,[%i0+0x018] ! Mem[000000001a0000d8]
35421 std %l2,[%i3+0x000] ! Mem[000000001b8000c0]
35422 ldsh [%i2+0x020],%l3 ! Mem[000000001b0000e0]
35423 lduw [%i1+0x024],%l2 ! Mem[000000001a8000e4]
35424 jmpl %o7,%g0
35425 stb %l0,[%i3+0x005] ! Mem[000000001b8000c5]
35426p5_far_2_lem:
35427 membar #Sync
35428 lduw [%i3+0x004],%l1 ! Mem[000000001b8000c4]
35429 swap [%i1+0x038],%l2 ! Mem[000000001a8000f8]
35430 stb %l7,[%i0+0x039] ! Mem[000000001a0000f9]
35431 std %l6,[%i0+0x018] ! Mem[000000001a0000d8]
35432 std %l2,[%i3+0x000] ! Mem[000000001b8000c0]
35433 ldsh [%i2+0x020],%l3 ! Mem[000000001b0000e0]
35434 lduw [%i1+0x024],%l2 ! Mem[000000001a8000e4]
35435 membar #Sync
35436 jmpl %o7,%g0
35437 stb %l0,[%i3+0x005] ! Mem[000000001b8000c5]
35438p5_far_2_he:
35439 ldstub [%i1+0x009],%l3 ! Mem[000000001a8000c9]
35440 stb %l3,[%i0+0x005] ! Mem[000000001a0000c5]
35441 ldx [%i0+0x028],%l2 ! Mem[000000001a0000e8]
35442 swap [%i2+0x01c],%l6 ! Mem[000000001b0000dc]
35443 ldstub [%i3+0x012],%l6 ! Mem[000000001b8000d2]
35444 swap [%i2+0x014],%l3 ! Mem[000000001b0000d4]
35445 jmpl %o7,%g0
35446 std %l4,[%i1+0x020] ! Mem[000000001a8000e0]
35447p5_far_2_hem:
35448 membar #Sync
35449 ldstub [%i1+0x009],%l3 ! Mem[000000001a8000c9]
35450 stb %l3,[%i0+0x005] ! Mem[000000001a0000c5]
35451 ldx [%i0+0x028],%l2 ! Mem[000000001a0000e8]
35452 swap [%i2+0x01c],%l6 ! Mem[000000001b0000dc]
35453 ldstub [%i3+0x012],%l6 ! Mem[000000001b8000d2]
35454 swap [%i2+0x014],%l3 ! Mem[000000001b0000d4]
35455 membar #Sync
35456 jmpl %o7,%g0
35457 std %l4,[%i1+0x020] ! Mem[000000001a8000e0]
35458p5_loop_branch_2:
35459 jmpl %o7+12,%g0
35460 add %l0,3,%l0
35461p6_far_2_le:
35462 sth %l7,[%i3+0x024] ! Mem[000000001d8000e4]
35463 swap [%i2+0x004],%l1 ! Mem[000000001d0000c4]
35464 lduw [%i0+0x038],%l0 ! Mem[000000001c0000f8]
35465 stw %l0,[%i0+0x01c] ! Mem[000000001c0000dc]
35466 jmpl %o7,%g0
35467 stw %l0,[%i2+0x010] ! Mem[000000001d0000d0]
35468p6_far_2_lem:
35469 membar #Sync
35470 sth %l7,[%i3+0x024] ! Mem[000000001d8000e4]
35471 swap [%i2+0x004],%l1 ! Mem[000000001d0000c4]
35472 lduw [%i0+0x038],%l0 ! Mem[000000001c0000f8]
35473 stw %l0,[%i0+0x01c] ! Mem[000000001c0000dc]
35474 membar #Sync
35475 jmpl %o7,%g0
35476 stw %l0,[%i2+0x010] ! Mem[000000001d0000d0]
35477p6_far_2_he:
35478 ldx [%i1+0x038],%l0 ! Mem[000000001c8000f8]
35479 ldstub [%i2+0x005],%l6 ! Mem[000000001d0000c5]
35480 swap [%i3+0x00c],%l1 ! Mem[000000001d8000cc]
35481 jmpl %o7,%g0
35482 ldub [%i3+0x00c],%l1 ! Mem[000000001d8000cc]
35483p6_far_2_hem:
35484 membar #Sync
35485 ldx [%i1+0x038],%l0 ! Mem[000000001c8000f8]
35486 ldstub [%i2+0x005],%l6 ! Mem[000000001d0000c5]
35487 swap [%i3+0x00c],%l1 ! Mem[000000001d8000cc]
35488 membar #Sync
35489 jmpl %o7,%g0
35490 ldub [%i3+0x00c],%l1 ! Mem[000000001d8000cc]
35491p6_loop_branch_2:
35492 jmpl %o7+12,%g0
35493 add %l0,3,%l0
35494p7_far_2_le:
35495 std %l4,[%i1+0x008] ! Mem[000000001e8000c8]
35496 swap [%i3+0x00c],%l3 ! Mem[000000001f8000cc]
35497 ldx [%i0+0x008],%l6 ! Mem[000000001e0000c8]
35498 swap [%i0+0x01c],%l4 ! Mem[000000001e0000dc]
35499 jmpl %o7,%g0
35500 ldsh [%i0+0x014],%l1 ! Mem[000000001e0000d4]
35501p7_far_2_lem:
35502 membar #Sync
35503 std %l4,[%i1+0x008] ! Mem[000000001e8000c8]
35504 swap [%i3+0x00c],%l3 ! Mem[000000001f8000cc]
35505 ldx [%i0+0x008],%l6 ! Mem[000000001e0000c8]
35506 swap [%i0+0x01c],%l4 ! Mem[000000001e0000dc]
35507 membar #Sync
35508 jmpl %o7,%g0
35509 ldsh [%i0+0x014],%l1 ! Mem[000000001e0000d4]
35510p7_far_2_he:
35511 stb %l1,[%i3+0x016] ! Mem[000000001f8000d6]
35512 jmpl %o7,%g0
35513 stb %l6,[%i1+0x025] ! Mem[000000001e8000e5]
35514p7_far_2_hem:
35515 membar #Sync
35516 stb %l1,[%i3+0x016] ! Mem[000000001f8000d6]
35517 membar #Sync
35518 jmpl %o7,%g0
35519 stb %l6,[%i1+0x025] ! Mem[000000001e8000e5]
35520p7_loop_branch_2:
35521 jmpl %o7+12,%g0
35522 add %l0,3,%l0
35523p8_far_2_le:
35524 lduh [%i0+0x028],%l5 ! Mem[00000000200000e8]
35525 ldd [%i3+0x030],%l6 ! Mem[00000000218000f0]
35526 jmpl %o7,%g0
35527 lduh [%i0+0x01a],%l7 ! Mem[00000000200000da]
35528p8_far_2_lem:
35529 membar #Sync
35530 lduh [%i0+0x028],%l5 ! Mem[00000000200000e8]
35531 ldd [%i3+0x030],%l6 ! Mem[00000000218000f0]
35532 membar #Sync
35533 jmpl %o7,%g0
35534 lduh [%i0+0x01a],%l7 ! Mem[00000000200000da]
35535p8_far_2_he:
35536 ldstub [%i0+0x006],%l5 ! Mem[00000000200000c6]
35537 stb %l2,[%i1+0x027] ! Mem[00000000208000e7]
35538 ldub [%i3+0x009],%l5 ! Mem[00000000218000c9]
35539 ldx [%i1+0x008],%l5 ! Mem[00000000208000c8]
35540 ldsb [%i0+0x015],%l1 ! Mem[00000000200000d5]
35541 ldstub [%i0+0x02a],%l6 ! Mem[00000000200000ea]
35542 jmpl %o7,%g0
35543 ldd [%i0+0x038],%l6 ! Mem[00000000200000f8]
35544p8_far_2_hem:
35545 membar #Sync
35546 ldstub [%i0+0x006],%l5 ! Mem[00000000200000c6]
35547 stb %l2,[%i1+0x027] ! Mem[00000000208000e7]
35548 ldub [%i3+0x009],%l5 ! Mem[00000000218000c9]
35549 ldx [%i1+0x008],%l5 ! Mem[00000000208000c8]
35550 ldsb [%i0+0x015],%l1 ! Mem[00000000200000d5]
35551 ldstub [%i0+0x02a],%l6 ! Mem[00000000200000ea]
35552 membar #Sync
35553 jmpl %o7,%g0
35554 ldd [%i0+0x038],%l6 ! Mem[00000000200000f8]
35555p8_loop_branch_2:
35556 jmpl %o7+12,%g0
35557 add %l0,3,%l0
35558p9_far_2_le:
35559 ldsw [%i3+0x038],%l0 ! Mem[00000000238000f8]
35560 jmpl %o7,%g0
35561 ldsh [%i2+0x03c],%l0 ! Mem[00000000230000fc]
35562p9_far_2_lem:
35563 membar #Sync
35564 ldsw [%i3+0x038],%l0 ! Mem[00000000238000f8]
35565 membar #Sync
35566 jmpl %o7,%g0
35567 ldsh [%i2+0x03c],%l0 ! Mem[00000000230000fc]
35568p9_far_2_he:
35569 swap [%i0+0x020],%l3 ! Mem[00000000220000e0]
35570 ldx [%i0+0x038],%l0 ! Mem[00000000220000f8]
35571 swap [%i0+0x02c],%l0 ! Mem[00000000220000ec]
35572 swap [%i1+0x02c],%l5 ! Mem[00000000228000ec]
35573 jmpl %o7,%g0
35574 ldx [%i2+0x010],%l7 ! Mem[00000000230000d0]
35575p9_far_2_hem:
35576 membar #Sync
35577 swap [%i0+0x020],%l3 ! Mem[00000000220000e0]
35578 ldx [%i0+0x038],%l0 ! Mem[00000000220000f8]
35579 swap [%i0+0x02c],%l0 ! Mem[00000000220000ec]
35580 swap [%i1+0x02c],%l5 ! Mem[00000000228000ec]
35581 membar #Sync
35582 jmpl %o7,%g0
35583 ldx [%i2+0x010],%l7 ! Mem[00000000230000d0]
35584p9_loop_branch_2:
35585 jmpl %o7+12,%g0
35586 add %l0,3,%l0
35587p10_far_2_le:
35588 stw %l0,[%i3+0x038] ! Mem[00000000258000f8]
35589 sth %l0,[%i2+0x01c] ! Mem[00000000250000dc]
35590 swap [%i0+0x010],%l0 ! Mem[00000000240000d0]
35591 ldsh [%i2+0x038],%l2 ! Mem[00000000250000f8]
35592 swap [%i1+0x038],%l7 ! Mem[00000000248000f8]
35593 ldsb [%i2+0x03e],%l7 ! Mem[00000000250000fe]
35594 lduh [%i3+0x020],%l2 ! Mem[00000000258000e0]
35595 jmpl %o7,%g0
35596 ldsh [%i1+0x020],%l3 ! Mem[00000000248000e0]
35597p10_far_2_lem:
35598 membar #Sync
35599 stw %l0,[%i3+0x038] ! Mem[00000000258000f8]
35600 sth %l0,[%i2+0x01c] ! Mem[00000000250000dc]
35601 swap [%i0+0x010],%l0 ! Mem[00000000240000d0]
35602 ldsh [%i2+0x038],%l2 ! Mem[00000000250000f8]
35603 swap [%i1+0x038],%l7 ! Mem[00000000248000f8]
35604 ldsb [%i2+0x03e],%l7 ! Mem[00000000250000fe]
35605 lduh [%i3+0x020],%l2 ! Mem[00000000258000e0]
35606 membar #Sync
35607 jmpl %o7,%g0
35608 ldsh [%i1+0x020],%l3 ! Mem[00000000248000e0]
35609p10_far_2_he:
35610 stw %l5,[%i3+0x010] ! Mem[00000000258000d0]
35611 ldx [%i3+0x028],%l2 ! Mem[00000000258000e8]
35612 ldstub [%i2+0x031],%l6 ! Mem[00000000250000f1]
35613 ldx [%i1+0x018],%l2 ! Mem[00000000248000d8]
35614 sth %l1,[%i2+0x002] ! Mem[00000000250000c2]
35615 jmpl %o7,%g0
35616 ldstub [%i2+0x01b],%l7 ! Mem[00000000250000db]
35617p10_far_2_hem:
35618 membar #Sync
35619 stw %l5,[%i3+0x010] ! Mem[00000000258000d0]
35620 ldx [%i3+0x028],%l2 ! Mem[00000000258000e8]
35621 ldstub [%i2+0x031],%l6 ! Mem[00000000250000f1]
35622 ldx [%i1+0x018],%l2 ! Mem[00000000248000d8]
35623 sth %l1,[%i2+0x002] ! Mem[00000000250000c2]
35624 membar #Sync
35625 jmpl %o7,%g0
35626 ldstub [%i2+0x01b],%l7 ! Mem[00000000250000db]
35627p10_loop_branch_2:
35628 jmpl %o7+12,%g0
35629 add %l0,3,%l0
35630p11_far_2_le:
35631 ldsw [%i3+0x00c],%l4 ! Mem[00000000278000cc]
35632 ldstub [%i0+0x03d],%l5 ! Mem[00000000260000fd]
35633 jmpl %o7,%g0
35634 ldsb [%i2+0x03b],%l7 ! Mem[00000000270000fb]
35635p11_far_2_lem:
35636 membar #Sync
35637 ldsw [%i3+0x00c],%l4 ! Mem[00000000278000cc]
35638 ldstub [%i0+0x03d],%l5 ! Mem[00000000260000fd]
35639 membar #Sync
35640 jmpl %o7,%g0
35641 ldsb [%i2+0x03b],%l7 ! Mem[00000000270000fb]
35642p11_far_2_he:
35643 stx %l5,[%i2+0x000] ! Mem[00000000270000c0]
35644 swap [%i2+0x020],%l4 ! Mem[00000000270000e0]
35645 ldx [%i0+0x020],%l3 ! Mem[00000000260000e0]
35646 ldub [%i2+0x016],%l1 ! Mem[00000000270000d6]
35647 ldstub [%i0+0x025],%l6 ! Mem[00000000260000e5]
35648 stb %l1,[%i2+0x02f] ! Mem[00000000270000ef]
35649 jmpl %o7,%g0
35650 sth %l1,[%i1+0x02c] ! Mem[00000000268000ec]
35651p11_far_2_hem:
35652 membar #Sync
35653 stx %l5,[%i2+0x000] ! Mem[00000000270000c0]
35654 swap [%i2+0x020],%l4 ! Mem[00000000270000e0]
35655 ldx [%i0+0x020],%l3 ! Mem[00000000260000e0]
35656 ldub [%i2+0x016],%l1 ! Mem[00000000270000d6]
35657 ldstub [%i0+0x025],%l6 ! Mem[00000000260000e5]
35658 stb %l1,[%i2+0x02f] ! Mem[00000000270000ef]
35659 membar #Sync
35660 jmpl %o7,%g0
35661 sth %l1,[%i1+0x02c] ! Mem[00000000268000ec]
35662p11_loop_branch_2:
35663 jmpl %o7+12,%g0
35664 add %l0,3,%l0
35665p12_far_2_le:
35666 swap [%i1+0x014],%l7 ! Mem[00000000288000d4]
35667 jmpl %o7,%g0
35668 ldsh [%i0+0x03a],%l4 ! Mem[00000000280000fa]
35669p12_far_2_lem:
35670 membar #Sync
35671 swap [%i1+0x014],%l7 ! Mem[00000000288000d4]
35672 membar #Sync
35673 jmpl %o7,%g0
35674 ldsh [%i0+0x03a],%l4 ! Mem[00000000280000fa]
35675p12_far_2_he:
35676 stw %l6,[%i0+0x020] ! Mem[00000000280000e0]
35677 jmpl %o7,%g0
35678 ldsh [%i3+0x006],%l5 ! Mem[00000000298000c6]
35679p12_far_2_hem:
35680 membar #Sync
35681 stw %l6,[%i0+0x020] ! Mem[00000000280000e0]
35682 membar #Sync
35683 jmpl %o7,%g0
35684 ldsh [%i3+0x006],%l5 ! Mem[00000000298000c6]
35685p12_loop_branch_2:
35686 jmpl %o7+12,%g0
35687 add %l0,3,%l0
35688p13_far_2_le:
35689 ldsw [%i0+0x010],%l6 ! Mem[000000002a0000d0]
35690 ldsw [%i0+0x01c],%l7 ! Mem[000000002a0000dc]
35691 ldsb [%i2+0x010],%l0 ! Mem[000000002b0000d0]
35692 ldub [%i0+0x039],%l2 ! Mem[000000002a0000f9]
35693 swap [%i1+0x034],%l5 ! Mem[000000002a8000f4]
35694 stx %l3,[%i2+0x020] ! Mem[000000002b0000e0]
35695 ldx [%i2+0x020],%l2 ! Mem[000000002b0000e0]
35696 jmpl %o7,%g0
35697 sth %l0,[%i2+0x004] ! Mem[000000002b0000c4]
35698p13_far_2_lem:
35699 membar #Sync
35700 ldsw [%i0+0x010],%l6 ! Mem[000000002a0000d0]
35701 ldsw [%i0+0x01c],%l7 ! Mem[000000002a0000dc]
35702 ldsb [%i2+0x010],%l0 ! Mem[000000002b0000d0]
35703 ldub [%i0+0x039],%l2 ! Mem[000000002a0000f9]
35704 swap [%i1+0x034],%l5 ! Mem[000000002a8000f4]
35705 stx %l3,[%i2+0x020] ! Mem[000000002b0000e0]
35706 ldx [%i2+0x020],%l2 ! Mem[000000002b0000e0]
35707 membar #Sync
35708 jmpl %o7,%g0
35709 sth %l0,[%i2+0x004] ! Mem[000000002b0000c4]
35710p13_far_2_he:
35711 stx %l2,[%i0+0x020] ! Mem[000000002a0000e0]
35712 ldx [%i3+0x018],%l0 ! Mem[000000002b8000d8]
35713 std %l4,[%i3+0x018] ! Mem[000000002b8000d8]
35714 std %l6,[%i1+0x018] ! Mem[000000002a8000d8]
35715 lduh [%i3+0x022],%l0 ! Mem[000000002b8000e2]
35716 ldsb [%i1+0x016],%l3 ! Mem[000000002a8000d6]
35717 jmpl %o7,%g0
35718 ldsh [%i0+0x000],%l4 ! Mem[000000002a0000c0]
35719p13_far_2_hem:
35720 membar #Sync
35721 stx %l2,[%i0+0x020] ! Mem[000000002a0000e0]
35722 ldx [%i3+0x018],%l0 ! Mem[000000002b8000d8]
35723 std %l4,[%i3+0x018] ! Mem[000000002b8000d8]
35724 std %l6,[%i1+0x018] ! Mem[000000002a8000d8]
35725 lduh [%i3+0x022],%l0 ! Mem[000000002b8000e2]
35726 ldsb [%i1+0x016],%l3 ! Mem[000000002a8000d6]
35727 membar #Sync
35728 jmpl %o7,%g0
35729 ldsh [%i0+0x000],%l4 ! Mem[000000002a0000c0]
35730p13_loop_branch_2:
35731 jmpl %o7+12,%g0
35732 add %l0,3,%l0
35733p14_far_2_le:
35734 ldub [%i3+0x02e],%l2 ! Mem[000000002d8000ee]
35735 swap [%i2+0x02c],%l4 ! Mem[000000002d0000ec]
35736 ldsh [%i1+0x03c],%l5 ! Mem[000000002c8000fc]
35737 jmpl %o7,%g0
35738 stx %l7,[%i3+0x018] ! Mem[000000002d8000d8]
35739p14_far_2_lem:
35740 membar #Sync
35741 ldub [%i3+0x02e],%l2 ! Mem[000000002d8000ee]
35742 swap [%i2+0x02c],%l4 ! Mem[000000002d0000ec]
35743 ldsh [%i1+0x03c],%l5 ! Mem[000000002c8000fc]
35744 membar #Sync
35745 jmpl %o7,%g0
35746 stx %l7,[%i3+0x018] ! Mem[000000002d8000d8]
35747p14_far_2_he:
35748 ldd [%i0+0x000],%l4 ! Mem[000000002c0000c0]
35749 swap [%i2+0x024],%l2 ! Mem[000000002d0000e4]
35750 std %l4,[%i1+0x008] ! Mem[000000002c8000c8]
35751 stb %l5,[%i2+0x00d] ! Mem[000000002d0000cd]
35752 ldstub [%i0+0x02f],%l0 ! Mem[000000002c0000ef]
35753 stw %l5,[%i3+0x02c] ! Mem[000000002d8000ec]
35754 jmpl %o7,%g0
35755 ldstub [%i0+0x032],%l7 ! Mem[000000002c0000f2]
35756p14_far_2_hem:
35757 membar #Sync
35758 ldd [%i0+0x000],%l4 ! Mem[000000002c0000c0]
35759 swap [%i2+0x024],%l2 ! Mem[000000002d0000e4]
35760 std %l4,[%i1+0x008] ! Mem[000000002c8000c8]
35761 stb %l5,[%i2+0x00d] ! Mem[000000002d0000cd]
35762 ldstub [%i0+0x02f],%l0 ! Mem[000000002c0000ef]
35763 stw %l5,[%i3+0x02c] ! Mem[000000002d8000ec]
35764 membar #Sync
35765 jmpl %o7,%g0
35766 ldstub [%i0+0x032],%l7 ! Mem[000000002c0000f2]
35767p14_loop_branch_2:
35768 jmpl %o7+12,%g0
35769 add %l0,3,%l0
35770p15_far_2_le:
35771 ldstub [%i1+0x015],%l1 ! Mem[000000002e8000d5]
35772 ldsh [%i2+0x01e],%l7 ! Mem[000000002f0000de]
35773 ldsw [%i0+0x000],%l2 ! Mem[000000002e0000c0]
35774 ldsb [%i1+0x021],%l3 ! Mem[000000002e8000e1]
35775 jmpl %o7,%g0
35776 ldx [%i0+0x020],%l2 ! Mem[000000002e0000e0]
35777p15_far_2_lem:
35778 membar #Sync
35779 ldstub [%i1+0x015],%l1 ! Mem[000000002e8000d5]
35780 ldsh [%i2+0x01e],%l7 ! Mem[000000002f0000de]
35781 ldsw [%i0+0x000],%l2 ! Mem[000000002e0000c0]
35782 ldsb [%i1+0x021],%l3 ! Mem[000000002e8000e1]
35783 membar #Sync
35784 jmpl %o7,%g0
35785 ldx [%i0+0x020],%l2 ! Mem[000000002e0000e0]
35786p15_far_2_he:
35787 ldsw [%i1+0x00c],%l2 ! Mem[000000002e8000cc]
35788 ldstub [%i2+0x011],%l6 ! Mem[000000002f0000d1]
35789 ldx [%i0+0x038],%l2 ! Mem[000000002e0000f8]
35790 lduw [%i0+0x020],%l1 ! Mem[000000002e0000e0]
35791 ldstub [%i2+0x031],%l2 ! Mem[000000002f0000f1]
35792 jmpl %o7,%g0
35793 lduw [%i1+0x02c],%l3 ! Mem[000000002e8000ec]
35794p15_far_2_hem:
35795 membar #Sync
35796 ldsw [%i1+0x00c],%l2 ! Mem[000000002e8000cc]
35797 ldstub [%i2+0x011],%l6 ! Mem[000000002f0000d1]
35798 ldx [%i0+0x038],%l2 ! Mem[000000002e0000f8]
35799 lduw [%i0+0x020],%l1 ! Mem[000000002e0000e0]
35800 ldstub [%i2+0x031],%l2 ! Mem[000000002f0000f1]
35801 membar #Sync
35802 jmpl %o7,%g0
35803 lduw [%i1+0x02c],%l3 ! Mem[000000002e8000ec]
35804p15_loop_branch_2:
35805 jmpl %o7+12,%g0
35806 add %l0,3,%l0
35807p16_far_2_le:
35808 ldx [%i1+0x010],%l1 ! Mem[00000000308000d0]
35809 stw %l6,[%i0+0x034] ! Mem[00000000300000f4]
35810 swap [%i2+0x000],%l7 ! Mem[00000000310000c0]
35811 ldx [%i2+0x020],%l7 ! Mem[00000000310000e0]
35812 ldub [%i0+0x03d],%l7 ! Mem[00000000300000fd]
35813 jmpl %o7,%g0
35814 stb %l1,[%i1+0x004] ! Mem[00000000308000c4]
35815p16_far_2_lem:
35816 membar #Sync
35817 ldx [%i1+0x010],%l1 ! Mem[00000000308000d0]
35818 stw %l6,[%i0+0x034] ! Mem[00000000300000f4]
35819 swap [%i2+0x000],%l7 ! Mem[00000000310000c0]
35820 ldx [%i2+0x020],%l7 ! Mem[00000000310000e0]
35821 ldub [%i0+0x03d],%l7 ! Mem[00000000300000fd]
35822 membar #Sync
35823 jmpl %o7,%g0
35824 stb %l1,[%i1+0x004] ! Mem[00000000308000c4]
35825p16_far_2_he:
35826 std %l0,[%i1+0x038] ! Mem[00000000308000f8]
35827 sth %l0,[%i0+0x02e] ! Mem[00000000300000ee]
35828 swap [%i3+0x02c],%l5 ! Mem[00000000318000ec]
35829 ldsb [%i3+0x00c],%l1 ! Mem[00000000318000cc]
35830 stb %l7,[%i2+0x02e] ! Mem[00000000310000ee]
35831 jmpl %o7,%g0
35832 stx %l3,[%i0+0x018] ! Mem[00000000300000d8]
35833p16_far_2_hem:
35834 membar #Sync
35835 std %l0,[%i1+0x038] ! Mem[00000000308000f8]
35836 sth %l0,[%i0+0x02e] ! Mem[00000000300000ee]
35837 swap [%i3+0x02c],%l5 ! Mem[00000000318000ec]
35838 ldsb [%i3+0x00c],%l1 ! Mem[00000000318000cc]
35839 stb %l7,[%i2+0x02e] ! Mem[00000000310000ee]
35840 membar #Sync
35841 jmpl %o7,%g0
35842 stx %l3,[%i0+0x018] ! Mem[00000000300000d8]
35843p16_loop_branch_2:
35844 jmpl %o7+12,%g0
35845 add %l0,3,%l0
35846p17_far_2_le:
35847 ldx [%i2+0x008],%l6 ! Mem[00000000330000c8]
35848 jmpl %o7,%g0
35849 swap [%i0+0x01c],%l4 ! Mem[00000000320000dc]
35850p17_far_2_lem:
35851 membar #Sync
35852 ldx [%i2+0x008],%l6 ! Mem[00000000330000c8]
35853 membar #Sync
35854 jmpl %o7,%g0
35855 swap [%i0+0x01c],%l4 ! Mem[00000000320000dc]
35856p17_far_2_he:
35857 jmpl %o7,%g0
35858 swap [%i1+0x034],%l1 ! Mem[00000000328000f4]
35859 jmpl %o7,%g0
35860 nop
35861p17_far_2_hem:
35862 membar #Sync
35863 jmpl %o7,%g0
35864 swap [%i1+0x034],%l1 ! Mem[00000000328000f4]
35865 jmpl %o7,%g0
35866 nop
35867p17_loop_branch_2:
35868 jmpl %o7+12,%g0
35869 add %l0,3,%l0
35870p18_far_2_le:
35871 swap [%i2+0x02c],%l4 ! Mem[00000000350000ec]
35872 ldd [%i0+0x038],%l6 ! Mem[00000000340000f8]
35873 stw %l1,[%i2+0x004] ! Mem[00000000350000c4]
35874 ldstub [%i2+0x029],%l6 ! Mem[00000000350000e9]
35875 std %l2,[%i2+0x000] ! Mem[00000000350000c0]
35876 std %l4,[%i1+0x008] ! Mem[00000000348000c8]
35877 ldsh [%i1+0x00c],%l4 ! Mem[00000000348000cc]
35878 jmpl %o7,%g0
35879 stb %l0,[%i2+0x005] ! Mem[00000000350000c5]
35880p18_far_2_lem:
35881 membar #Sync
35882 swap [%i2+0x02c],%l4 ! Mem[00000000350000ec]
35883 ldd [%i0+0x038],%l6 ! Mem[00000000340000f8]
35884 stw %l1,[%i2+0x004] ! Mem[00000000350000c4]
35885 ldstub [%i2+0x029],%l6 ! Mem[00000000350000e9]
35886 std %l2,[%i2+0x000] ! Mem[00000000350000c0]
35887 std %l4,[%i1+0x008] ! Mem[00000000348000c8]
35888 ldsh [%i1+0x00c],%l4 ! Mem[00000000348000cc]
35889 membar #Sync
35890 jmpl %o7,%g0
35891 stb %l0,[%i2+0x005] ! Mem[00000000350000c5]
35892p18_far_2_he:
35893 lduw [%i1+0x008],%l3 ! Mem[00000000348000c8]
35894 ldx [%i3+0x020],%l3 ! Mem[00000000358000e0]
35895 ldsw [%i1+0x02c],%l2 ! Mem[00000000348000ec]
35896 ldx [%i3+0x038],%l6 ! Mem[00000000358000f8]
35897 ldstub [%i1+0x032],%l6 ! Mem[00000000348000f2]
35898 stw %l2,[%i3+0x030] ! Mem[00000000358000f0]
35899 jmpl %o7,%g0
35900 std %l2,[%i2+0x008] ! Mem[00000000350000c8]
35901p18_far_2_hem:
35902 membar #Sync
35903 lduw [%i1+0x008],%l3 ! Mem[00000000348000c8]
35904 ldx [%i3+0x020],%l3 ! Mem[00000000358000e0]
35905 ldsw [%i1+0x02c],%l2 ! Mem[00000000348000ec]
35906 ldx [%i3+0x038],%l6 ! Mem[00000000358000f8]
35907 ldstub [%i1+0x032],%l6 ! Mem[00000000348000f2]
35908 stw %l2,[%i3+0x030] ! Mem[00000000358000f0]
35909 membar #Sync
35910 jmpl %o7,%g0
35911 std %l2,[%i2+0x008] ! Mem[00000000350000c8]
35912p18_loop_branch_2:
35913 jmpl %o7+12,%g0
35914 add %l0,3,%l0
35915p19_far_2_le:
35916 ldsw [%i2+0x028],%l7 ! Mem[00000000370000e8]
35917 swap [%i1+0x020],%l3 ! Mem[00000000368000e0]
35918 swap [%i0+0x014],%l6 ! Mem[00000000360000d4]
35919 ldstub [%i2+0x02e],%l4 ! Mem[00000000370000ee]
35920 swap [%i1+0x010],%l6 ! Mem[00000000368000d0]
35921 stw %l7,[%i0+0x01c] ! Mem[00000000360000dc]
35922 std %l0,[%i0+0x000] ! Mem[00000000360000c0]
35923 jmpl %o7,%g0
35924 swap [%i2+0x018],%l2 ! Mem[00000000370000d8]
35925p19_far_2_lem:
35926 membar #Sync
35927 ldsw [%i2+0x028],%l7 ! Mem[00000000370000e8]
35928 swap [%i1+0x020],%l3 ! Mem[00000000368000e0]
35929 swap [%i0+0x014],%l6 ! Mem[00000000360000d4]
35930 ldstub [%i2+0x02e],%l4 ! Mem[00000000370000ee]
35931 swap [%i1+0x010],%l6 ! Mem[00000000368000d0]
35932 stw %l7,[%i0+0x01c] ! Mem[00000000360000dc]
35933 std %l0,[%i0+0x000] ! Mem[00000000360000c0]
35934 membar #Sync
35935 jmpl %o7,%g0
35936 swap [%i2+0x018],%l2 ! Mem[00000000370000d8]
35937p19_far_2_he:
35938 lduh [%i3+0x03a],%l6 ! Mem[00000000378000fa]
35939 swap [%i2+0x004],%l3 ! Mem[00000000370000c4]
35940 ldsb [%i1+0x032],%l5 ! Mem[00000000368000f2]
35941 ldsh [%i3+0x020],%l6 ! Mem[00000000378000e0]
35942 swap [%i3+0x008],%l3 ! Mem[00000000378000c8]
35943 lduw [%i0+0x03c],%l2 ! Mem[00000000360000fc]
35944 jmpl %o7,%g0
35945 ldd [%i2+0x020],%l0 ! Mem[00000000370000e0]
35946p19_far_2_hem:
35947 membar #Sync
35948 lduh [%i3+0x03a],%l6 ! Mem[00000000378000fa]
35949 swap [%i2+0x004],%l3 ! Mem[00000000370000c4]
35950 ldsb [%i1+0x032],%l5 ! Mem[00000000368000f2]
35951 ldsh [%i3+0x020],%l6 ! Mem[00000000378000e0]
35952 swap [%i3+0x008],%l3 ! Mem[00000000378000c8]
35953 lduw [%i0+0x03c],%l2 ! Mem[00000000360000fc]
35954 membar #Sync
35955 jmpl %o7,%g0
35956 ldd [%i2+0x020],%l0 ! Mem[00000000370000e0]
35957p19_loop_branch_2:
35958 jmpl %o7+12,%g0
35959 add %l0,3,%l0
35960p20_far_2_le:
35961 stw %l3,[%i2+0x000] ! Mem[00000000390000c0]
35962 ldstub [%i1+0x02e],%l2 ! Mem[00000000388000ee]
35963 stw %l4,[%i3+0x02c] ! Mem[00000000398000ec]
35964 ldstub [%i2+0x03d],%l5 ! Mem[00000000390000fd]
35965 ldstub [%i2+0x006],%l1 ! Mem[00000000390000c6]
35966 ldsb [%i3+0x00a],%l6 ! Mem[00000000398000ca]
35967 stw %l4,[%i1+0x03c] ! Mem[00000000388000fc]
35968 jmpl %o7,%g0
35969 ldsh [%i1+0x028],%l5 ! Mem[00000000388000e8]
35970p20_far_2_lem:
35971 membar #Sync
35972 stw %l3,[%i2+0x000] ! Mem[00000000390000c0]
35973 ldstub [%i1+0x02e],%l2 ! Mem[00000000388000ee]
35974 stw %l4,[%i3+0x02c] ! Mem[00000000398000ec]
35975 ldstub [%i2+0x03d],%l5 ! Mem[00000000390000fd]
35976 ldstub [%i2+0x006],%l1 ! Mem[00000000390000c6]
35977 ldsb [%i3+0x00a],%l6 ! Mem[00000000398000ca]
35978 stw %l4,[%i1+0x03c] ! Mem[00000000388000fc]
35979 membar #Sync
35980 jmpl %o7,%g0
35981 ldsh [%i1+0x028],%l5 ! Mem[00000000388000e8]
35982p20_far_2_he:
35983 ldsb [%i2+0x02a],%l6 ! Mem[00000000390000ea]
35984 jmpl %o7,%g0
35985 ldstub [%i1+0x03b],%l6 ! Mem[00000000388000fb]
35986p20_far_2_hem:
35987 membar #Sync
35988 ldsb [%i2+0x02a],%l6 ! Mem[00000000390000ea]
35989 membar #Sync
35990 jmpl %o7,%g0
35991 ldstub [%i1+0x03b],%l6 ! Mem[00000000388000fb]
35992p20_loop_branch_2:
35993 jmpl %o7+12,%g0
35994 add %l0,3,%l0
35995p21_far_2_le:
35996 ldsh [%i0+0x004],%l1 ! Mem[000000003a0000c4]
35997 ldx [%i0+0x028],%l5 ! Mem[000000003a0000e8]
35998 ldsw [%i2+0x008],%l5 ! Mem[000000003b0000c8]
35999 ldsb [%i2+0x018],%l2 ! Mem[000000003b0000d8]
36000 ldstub [%i1+0x025],%l3 ! Mem[000000003a8000e5]
36001 ldstub [%i2+0x00f],%l5 ! Mem[000000003b0000cf]
36002 ldx [%i3+0x008],%l4 ! Mem[000000003b8000c8]
36003 jmpl %o7,%g0
36004 lduh [%i0+0x01c],%l6 ! Mem[000000003a0000dc]
36005p21_far_2_lem:
36006 membar #Sync
36007 ldsh [%i0+0x004],%l1 ! Mem[000000003a0000c4]
36008 ldx [%i0+0x028],%l5 ! Mem[000000003a0000e8]
36009 ldsw [%i2+0x008],%l5 ! Mem[000000003b0000c8]
36010 ldsb [%i2+0x018],%l2 ! Mem[000000003b0000d8]
36011 ldstub [%i1+0x025],%l3 ! Mem[000000003a8000e5]
36012 ldstub [%i2+0x00f],%l5 ! Mem[000000003b0000cf]
36013 ldx [%i3+0x008],%l4 ! Mem[000000003b8000c8]
36014 membar #Sync
36015 jmpl %o7,%g0
36016 lduh [%i0+0x01c],%l6 ! Mem[000000003a0000dc]
36017p21_far_2_he:
36018 std %l2,[%i1+0x008] ! Mem[000000003a8000c8]
36019 ldx [%i0+0x000],%l3 ! Mem[000000003a0000c0]
36020 lduh [%i0+0x02c],%l2 ! Mem[000000003a0000ec]
36021 ldstub [%i1+0x01e],%l6 ! Mem[000000003a8000de]
36022 ldsb [%i0+0x012],%l6 ! Mem[000000003a0000d2]
36023 swap [%i3+0x030],%l2 ! Mem[000000003b8000f0]
36024 ldx [%i2+0x020],%l5 ! Mem[000000003b0000e0]
36025 jmpl %o7,%g0
36026 ldsw [%i0+0x008],%l3 ! Mem[000000003a0000c8]
36027p21_far_2_hem:
36028 membar #Sync
36029 std %l2,[%i1+0x008] ! Mem[000000003a8000c8]
36030 ldx [%i0+0x000],%l3 ! Mem[000000003a0000c0]
36031 lduh [%i0+0x02c],%l2 ! Mem[000000003a0000ec]
36032 ldstub [%i1+0x01e],%l6 ! Mem[000000003a8000de]
36033 ldsb [%i0+0x012],%l6 ! Mem[000000003a0000d2]
36034 swap [%i3+0x030],%l2 ! Mem[000000003b8000f0]
36035 ldx [%i2+0x020],%l5 ! Mem[000000003b0000e0]
36036 membar #Sync
36037 jmpl %o7,%g0
36038 ldsw [%i0+0x008],%l3 ! Mem[000000003a0000c8]
36039p21_loop_branch_2:
36040 jmpl %o7+12,%g0
36041 add %l0,3,%l0
36042p22_far_2_le:
36043 ldx [%i0+0x020],%l3 ! Mem[000000003c0000e0]
36044 ldd [%i2+0x000],%l2 ! Mem[000000003d0000c0]
36045 jmpl %o7,%g0
36046 swap [%i3+0x004],%l0 ! Mem[000000003d8000c4]
36047p22_far_2_lem:
36048 membar #Sync
36049 ldx [%i0+0x020],%l3 ! Mem[000000003c0000e0]
36050 ldd [%i2+0x000],%l2 ! Mem[000000003d0000c0]
36051 membar #Sync
36052 jmpl %o7,%g0
36053 swap [%i3+0x004],%l0 ! Mem[000000003d8000c4]
36054p22_far_2_he:
36055 ldd [%i2+0x008],%l2 ! Mem[000000003d0000c8]
36056 lduw [%i3+0x01c],%l2 ! Mem[000000003d8000dc]
36057 ldsh [%i2+0x002],%l1 ! Mem[000000003d0000c2]
36058 lduw [%i1+0x03c],%l5 ! Mem[000000003c8000fc]
36059 sth %l7,[%i0+0x028] ! Mem[000000003c0000e8]
36060 stw %l3,[%i0+0x034] ! Mem[000000003c0000f4]
36061 jmpl %o7,%g0
36062 ldd [%i2+0x000],%l4 ! Mem[000000003d0000c0]
36063p22_far_2_hem:
36064 membar #Sync
36065 ldd [%i2+0x008],%l2 ! Mem[000000003d0000c8]
36066 lduw [%i3+0x01c],%l2 ! Mem[000000003d8000dc]
36067 ldsh [%i2+0x002],%l1 ! Mem[000000003d0000c2]
36068 lduw [%i1+0x03c],%l5 ! Mem[000000003c8000fc]
36069 sth %l7,[%i0+0x028] ! Mem[000000003c0000e8]
36070 stw %l3,[%i0+0x034] ! Mem[000000003c0000f4]
36071 membar #Sync
36072 jmpl %o7,%g0
36073 ldd [%i2+0x000],%l4 ! Mem[000000003d0000c0]
36074p22_loop_branch_2:
36075 jmpl %o7+12,%g0
36076 add %l0,3,%l0
36077p23_far_2_le:
36078 ldstub [%i1+0x033],%l1 ! Mem[000000003e8000f3]
36079 ldub [%i2+0x016],%l6 ! Mem[000000003f0000d6]
36080 stx %l7,[%i1+0x000] ! Mem[000000003e8000c0]
36081 ldub [%i2+0x025],%l7 ! Mem[000000003f0000e5]
36082 ldsw [%i2+0x024],%l1 ! Mem[000000003f0000e4]
36083 jmpl %o7,%g0
36084 stb %l0,[%i1+0x039] ! Mem[000000003e8000f9]
36085p23_far_2_lem:
36086 membar #Sync
36087 ldstub [%i1+0x033],%l1 ! Mem[000000003e8000f3]
36088 ldub [%i2+0x016],%l6 ! Mem[000000003f0000d6]
36089 stx %l7,[%i1+0x000] ! Mem[000000003e8000c0]
36090 ldub [%i2+0x025],%l7 ! Mem[000000003f0000e5]
36091 ldsw [%i2+0x024],%l1 ! Mem[000000003f0000e4]
36092 membar #Sync
36093 jmpl %o7,%g0
36094 stb %l0,[%i1+0x039] ! Mem[000000003e8000f9]
36095p23_far_2_he:
36096 ldsb [%i2+0x01c],%l0 ! Mem[000000003f0000dc]
36097 ldsb [%i3+0x019],%l1 ! Mem[000000003f8000d9]
36098 std %l6,[%i0+0x008] ! Mem[000000003e0000c8]
36099 sth %l6,[%i0+0x03a] ! Mem[000000003e0000fa]
36100 ldsb [%i3+0x005],%l3 ! Mem[000000003f8000c5]
36101 jmpl %o7,%g0
36102 ldstub [%i1+0x00c],%l1 ! Mem[000000003e8000cc]
36103p23_far_2_hem:
36104 membar #Sync
36105 ldsb [%i2+0x01c],%l0 ! Mem[000000003f0000dc]
36106 ldsb [%i3+0x019],%l1 ! Mem[000000003f8000d9]
36107 std %l6,[%i0+0x008] ! Mem[000000003e0000c8]
36108 sth %l6,[%i0+0x03a] ! Mem[000000003e0000fa]
36109 ldsb [%i3+0x005],%l3 ! Mem[000000003f8000c5]
36110 membar #Sync
36111 jmpl %o7,%g0
36112 ldstub [%i1+0x00c],%l1 ! Mem[000000003e8000cc]
36113p23_loop_branch_2:
36114 jmpl %o7+12,%g0
36115 add %l0,3,%l0
36116p24_far_2_le:
36117 sth %l4,[%i0+0x02c] ! Mem[00000000400000ec]
36118 ldx [%i1+0x020],%l7 ! Mem[00000000408000e0]
36119 jmpl %o7,%g0
36120 ldstub [%i2+0x006],%l1 ! Mem[00000000410000c6]
36121p24_far_2_lem:
36122 membar #Sync
36123 sth %l4,[%i0+0x02c] ! Mem[00000000400000ec]
36124 ldx [%i1+0x020],%l7 ! Mem[00000000408000e0]
36125 membar #Sync
36126 jmpl %o7,%g0
36127 ldstub [%i2+0x006],%l1 ! Mem[00000000410000c6]
36128p24_far_2_he:
36129 ldd [%i1+0x000],%l4 ! Mem[00000000408000c0]
36130 jmpl %o7,%g0
36131 swap [%i2+0x000],%l4 ! Mem[00000000410000c0]
36132p24_far_2_hem:
36133 membar #Sync
36134 ldd [%i1+0x000],%l4 ! Mem[00000000408000c0]
36135 membar #Sync
36136 jmpl %o7,%g0
36137 swap [%i2+0x000],%l4 ! Mem[00000000410000c0]
36138p24_loop_branch_2:
36139 jmpl %o7+12,%g0
36140 add %l0,3,%l0
36141p25_far_2_le:
36142 ldsb [%i3+0x00a],%l6 ! Mem[00000000438000ca]
36143 sth %l4,[%i1+0x01c] ! Mem[00000000428000dc]
36144 ldstub [%i3+0x008],%l5 ! Mem[00000000438000c8]
36145 jmpl %o7,%g0
36146 ldd [%i2+0x018],%l6 ! Mem[00000000430000d8]
36147p25_far_2_lem:
36148 membar #Sync
36149 ldsb [%i3+0x00a],%l6 ! Mem[00000000438000ca]
36150 sth %l4,[%i1+0x01c] ! Mem[00000000428000dc]
36151 ldstub [%i3+0x008],%l5 ! Mem[00000000438000c8]
36152 membar #Sync
36153 jmpl %o7,%g0
36154 ldd [%i2+0x018],%l6 ! Mem[00000000430000d8]
36155p25_far_2_he:
36156 ldsb [%i1+0x012],%l7 ! Mem[00000000428000d2]
36157 ldstub [%i1+0x02b],%l5 ! Mem[00000000428000eb]
36158 sth %l5,[%i0+0x032] ! Mem[00000000420000f2]
36159 lduh [%i2+0x020],%l6 ! Mem[00000000430000e0]
36160 lduh [%i2+0x008],%l3 ! Mem[00000000430000c8]
36161 jmpl %o7,%g0
36162 lduw [%i2+0x03c],%l2 ! Mem[00000000430000fc]
36163p25_far_2_hem:
36164 membar #Sync
36165 ldsb [%i1+0x012],%l7 ! Mem[00000000428000d2]
36166 ldstub [%i1+0x02b],%l5 ! Mem[00000000428000eb]
36167 sth %l5,[%i0+0x032] ! Mem[00000000420000f2]
36168 lduh [%i2+0x020],%l6 ! Mem[00000000430000e0]
36169 lduh [%i2+0x008],%l3 ! Mem[00000000430000c8]
36170 membar #Sync
36171 jmpl %o7,%g0
36172 lduw [%i2+0x03c],%l2 ! Mem[00000000430000fc]
36173p25_loop_branch_2:
36174 jmpl %o7+12,%g0
36175 add %l0,3,%l0
36176p26_far_2_le:
36177 ldsb [%i3+0x02e],%l0 ! Mem[00000000458000ee]
36178 swap [%i2+0x000],%l3 ! Mem[00000000450000c0]
36179 ldsb [%i3+0x02e],%l2 ! Mem[00000000458000ee]
36180 swap [%i3+0x02c],%l4 ! Mem[00000000458000ec]
36181 ldsw [%i3+0x02c],%l4 ! Mem[00000000458000ec]
36182 ldub [%i3+0x02d],%l3 ! Mem[00000000458000ed]
36183 swap [%i2+0x004],%l1 ! Mem[00000000450000c4]
36184 jmpl %o7,%g0
36185 ldstub [%i3+0x02b],%l5 ! Mem[00000000458000eb]
36186p26_far_2_lem:
36187 membar #Sync
36188 ldsb [%i3+0x02e],%l0 ! Mem[00000000458000ee]
36189 swap [%i2+0x000],%l3 ! Mem[00000000450000c0]
36190 ldsb [%i3+0x02e],%l2 ! Mem[00000000458000ee]
36191 swap [%i3+0x02c],%l4 ! Mem[00000000458000ec]
36192 ldsw [%i3+0x02c],%l4 ! Mem[00000000458000ec]
36193 ldub [%i3+0x02d],%l3 ! Mem[00000000458000ed]
36194 swap [%i2+0x004],%l1 ! Mem[00000000450000c4]
36195 membar #Sync
36196 jmpl %o7,%g0
36197 ldstub [%i3+0x02b],%l5 ! Mem[00000000458000eb]
36198p26_far_2_he:
36199 lduw [%i0+0x02c],%l0 ! Mem[00000000440000ec]
36200 swap [%i3+0x02c],%l5 ! Mem[00000000458000ec]
36201 lduw [%i2+0x030],%l7 ! Mem[00000000450000f0]
36202 stw %l5,[%i0+0x008] ! Mem[00000000440000c8]
36203 std %l4,[%i3+0x000] ! Mem[00000000458000c0]
36204 jmpl %o7,%g0
36205 swap [%i2+0x02c],%l2 ! Mem[00000000450000ec]
36206p26_far_2_hem:
36207 membar #Sync
36208 lduw [%i0+0x02c],%l0 ! Mem[00000000440000ec]
36209 swap [%i3+0x02c],%l5 ! Mem[00000000458000ec]
36210 lduw [%i2+0x030],%l7 ! Mem[00000000450000f0]
36211 stw %l5,[%i0+0x008] ! Mem[00000000440000c8]
36212 std %l4,[%i3+0x000] ! Mem[00000000458000c0]
36213 membar #Sync
36214 jmpl %o7,%g0
36215 swap [%i2+0x02c],%l2 ! Mem[00000000450000ec]
36216p26_loop_branch_2:
36217 jmpl %o7+12,%g0
36218 add %l0,3,%l0
36219p27_far_2_le:
36220 sth %l7,[%i0+0x02a] ! Mem[00000000460000ea]
36221 stw %l3,[%i3+0x020] ! Mem[00000000478000e0]
36222 stx %l2,[%i1+0x028] ! Mem[00000000468000e8]
36223 ldsh [%i3+0x00c],%l4 ! Mem[00000000478000cc]
36224 swap [%i2+0x03c],%l5 ! Mem[00000000470000fc]
36225 lduw [%i1+0x024],%l1 ! Mem[00000000468000e4]
36226 ldstub [%i0+0x039],%l0 ! Mem[00000000460000f9]
36227 jmpl %o7,%g0
36228 ldstub [%i3+0x03c],%l0 ! Mem[00000000478000fc]
36229p27_far_2_lem:
36230 membar #Sync
36231 sth %l7,[%i0+0x02a] ! Mem[00000000460000ea]
36232 stw %l3,[%i3+0x020] ! Mem[00000000478000e0]
36233 stx %l2,[%i1+0x028] ! Mem[00000000468000e8]
36234 ldsh [%i3+0x00c],%l4 ! Mem[00000000478000cc]
36235 swap [%i2+0x03c],%l5 ! Mem[00000000470000fc]
36236 lduw [%i1+0x024],%l1 ! Mem[00000000468000e4]
36237 ldstub [%i0+0x039],%l0 ! Mem[00000000460000f9]
36238 membar #Sync
36239 jmpl %o7,%g0
36240 ldstub [%i3+0x03c],%l0 ! Mem[00000000478000fc]
36241p27_far_2_he:
36242 lduw [%i2+0x020],%l3 ! Mem[00000000470000e0]
36243 ldx [%i2+0x038],%l0 ! Mem[00000000470000f8]
36244 swap [%i3+0x02c],%l0 ! Mem[00000000478000ec]
36245 ldsh [%i3+0x02e],%l5 ! Mem[00000000478000ee]
36246 jmpl %o7,%g0
36247 ldsw [%i3+0x010],%l7 ! Mem[00000000478000d0]
36248p27_far_2_hem:
36249 membar #Sync
36250 lduw [%i2+0x020],%l3 ! Mem[00000000470000e0]
36251 ldx [%i2+0x038],%l0 ! Mem[00000000470000f8]
36252 swap [%i3+0x02c],%l0 ! Mem[00000000478000ec]
36253 ldsh [%i3+0x02e],%l5 ! Mem[00000000478000ee]
36254 membar #Sync
36255 jmpl %o7,%g0
36256 ldsw [%i3+0x010],%l7 ! Mem[00000000478000d0]
36257p27_loop_branch_2:
36258 jmpl %o7+12,%g0
36259 add %l0,3,%l0
36260p28_far_2_le:
36261 stx %l7,[%i2+0x008] ! Mem[00000000490000c8]
36262 ldstub [%i0+0x000],%l3 ! Mem[00000000480000c0]
36263 stb %l2,[%i0+0x02e] ! Mem[00000000480000ee]
36264 stw %l4,[%i2+0x02c] ! Mem[00000000490000ec]
36265 stw %l5,[%i1+0x03c] ! Mem[00000000488000fc]
36266 ldstub [%i0+0x01b],%l7 ! Mem[00000000480000db]
36267 stx %l6,[%i0+0x030] ! Mem[00000000480000f0]
36268 jmpl %o7,%g0
36269 ldstub [%i0+0x03d],%l7 ! Mem[00000000480000fd]
36270p28_far_2_lem:
36271 membar #Sync
36272 stx %l7,[%i2+0x008] ! Mem[00000000490000c8]
36273 ldstub [%i0+0x000],%l3 ! Mem[00000000480000c0]
36274 stb %l2,[%i0+0x02e] ! Mem[00000000480000ee]
36275 stw %l4,[%i2+0x02c] ! Mem[00000000490000ec]
36276 stw %l5,[%i1+0x03c] ! Mem[00000000488000fc]
36277 ldstub [%i0+0x01b],%l7 ! Mem[00000000480000db]
36278 stx %l6,[%i0+0x030] ! Mem[00000000480000f0]
36279 membar #Sync
36280 jmpl %o7,%g0
36281 ldstub [%i0+0x03d],%l7 ! Mem[00000000480000fd]
36282p28_far_2_he:
36283 lduw [%i2+0x000],%l3 ! Mem[00000000490000c0]
36284 std %l0,[%i3+0x038] ! Mem[00000000498000f8]
36285 jmpl %o7,%g0
36286 ldub [%i1+0x03b],%l6 ! Mem[00000000488000fb]
36287p28_far_2_hem:
36288 membar #Sync
36289 lduw [%i2+0x000],%l3 ! Mem[00000000490000c0]
36290 std %l0,[%i3+0x038] ! Mem[00000000498000f8]
36291 membar #Sync
36292 jmpl %o7,%g0
36293 ldub [%i1+0x03b],%l6 ! Mem[00000000488000fb]
36294p28_loop_branch_2:
36295 jmpl %o7+12,%g0
36296 add %l0,3,%l0
36297p29_far_2_le:
36298 jmpl %o7,%g0
36299 stx %l0,[%i2+0x038] ! Mem[000000004b0000f8]
36300 jmpl %o7,%g0
36301 nop
36302p29_far_2_lem:
36303 membar #Sync
36304 jmpl %o7,%g0
36305 stx %l0,[%i2+0x038] ! Mem[000000004b0000f8]
36306 jmpl %o7,%g0
36307 nop
36308p29_far_2_he:
36309 lduw [%i2+0x020],%l3 ! Mem[000000004b0000e0]
36310 swap [%i1+0x014],%l1 ! Mem[000000004a8000d4]
36311 ldub [%i0+0x025],%l6 ! Mem[000000004a0000e5]
36312 ldstub [%i1+0x02f],%l1 ! Mem[000000004a8000ef]
36313 jmpl %o7,%g0
36314 stb %l1,[%i1+0x02c] ! Mem[000000004a8000ec]
36315p29_far_2_hem:
36316 membar #Sync
36317 lduw [%i2+0x020],%l3 ! Mem[000000004b0000e0]
36318 swap [%i1+0x014],%l1 ! Mem[000000004a8000d4]
36319 ldub [%i0+0x025],%l6 ! Mem[000000004a0000e5]
36320 ldstub [%i1+0x02f],%l1 ! Mem[000000004a8000ef]
36321 membar #Sync
36322 jmpl %o7,%g0
36323 stb %l1,[%i1+0x02c] ! Mem[000000004a8000ec]
36324p29_loop_branch_2:
36325 jmpl %o7+12,%g0
36326 add %l0,3,%l0
36327p30_far_2_le:
36328 stw %l1,[%i2+0x014] ! Mem[000000004d0000d4]
36329 ldstub [%i0+0x029],%l6 ! Mem[000000004c0000e9]
36330 std %l4,[%i1+0x030] ! Mem[000000004c8000f0]
36331 stx %l7,[%i1+0x010] ! Mem[000000004c8000d0]
36332 jmpl %o7,%g0
36333 stb %l4,[%i2+0x03b] ! Mem[000000004d0000fb]
36334p30_far_2_lem:
36335 membar #Sync
36336 stw %l1,[%i2+0x014] ! Mem[000000004d0000d4]
36337 ldstub [%i0+0x029],%l6 ! Mem[000000004c0000e9]
36338 std %l4,[%i1+0x030] ! Mem[000000004c8000f0]
36339 stx %l7,[%i1+0x010] ! Mem[000000004c8000d0]
36340 membar #Sync
36341 jmpl %o7,%g0
36342 stb %l4,[%i2+0x03b] ! Mem[000000004d0000fb]
36343p30_far_2_he:
36344 ldd [%i0+0x020],%l6 ! Mem[000000004c0000e0]
36345 jmpl %o7,%g0
36346 ldstub [%i2+0x006],%l5 ! Mem[000000004d0000c6]
36347p30_far_2_hem:
36348 membar #Sync
36349 ldd [%i0+0x020],%l6 ! Mem[000000004c0000e0]
36350 membar #Sync
36351 jmpl %o7,%g0
36352 ldstub [%i2+0x006],%l5 ! Mem[000000004d0000c6]
36353p30_loop_branch_2:
36354 jmpl %o7+12,%g0
36355 add %l0,3,%l0
36356p31_far_2_le:
36357 std %l4,[%i1+0x030] ! Mem[000000004e8000f0]
36358 ldx [%i3+0x010],%l7 ! Mem[000000004f8000d0]
36359 swap [%i2+0x018],%l4 ! Mem[000000004f0000d8]
36360 stw %l2,[%i2+0x038] ! Mem[000000004f0000f8]
36361 std %l0,[%i2+0x000] ! Mem[000000004f0000c0]
36362 ldstub [%i0+0x016],%l5 ! Mem[000000004e0000d6]
36363 jmpl %o7,%g0
36364 sth %l4,[%i1+0x012] ! Mem[000000004e8000d2]
36365p31_far_2_lem:
36366 membar #Sync
36367 std %l4,[%i1+0x030] ! Mem[000000004e8000f0]
36368 ldx [%i3+0x010],%l7 ! Mem[000000004f8000d0]
36369 swap [%i2+0x018],%l4 ! Mem[000000004f0000d8]
36370 stw %l2,[%i2+0x038] ! Mem[000000004f0000f8]
36371 std %l0,[%i2+0x000] ! Mem[000000004f0000c0]
36372 ldstub [%i0+0x016],%l5 ! Mem[000000004e0000d6]
36373 membar #Sync
36374 jmpl %o7,%g0
36375 sth %l4,[%i1+0x012] ! Mem[000000004e8000d2]
36376p31_far_2_he:
36377 lduh [%i0+0x01e],%l6 ! Mem[000000004e0000de]
36378 swap [%i2+0x010],%l6 ! Mem[000000004f0000d0]
36379 jmpl %o7,%g0
36380 ldsw [%i2+0x030],%l2 ! Mem[000000004f0000f0]
36381p31_far_2_hem:
36382 membar #Sync
36383 lduh [%i0+0x01e],%l6 ! Mem[000000004e0000de]
36384 swap [%i2+0x010],%l6 ! Mem[000000004f0000d0]
36385 membar #Sync
36386 jmpl %o7,%g0
36387 ldsw [%i2+0x030],%l2 ! Mem[000000004f0000f0]
36388p31_loop_branch_2:
36389 jmpl %o7+12,%g0
36390 add %l0,3,%l0
36391p32_far_2_le:
36392 stx %l2,[%i0+0x038] ! Mem[00000000500000f8]
36393 jmpl %o7,%g0
36394 std %l6,[%i1+0x038] ! Mem[00000000508000f8]
36395p32_far_2_lem:
36396 membar #Sync
36397 stx %l2,[%i0+0x038] ! Mem[00000000500000f8]
36398 membar #Sync
36399 jmpl %o7,%g0
36400 std %l6,[%i1+0x038] ! Mem[00000000508000f8]
36401p32_far_2_he:
36402 jmpl %o7,%g0
36403 ldsw [%i1+0x024],%l3 ! Mem[00000000508000e4]
36404 jmpl %o7,%g0
36405 nop
36406p32_far_2_hem:
36407 membar #Sync
36408 jmpl %o7,%g0
36409 ldsw [%i1+0x024],%l3 ! Mem[00000000508000e4]
36410 jmpl %o7,%g0
36411 nop
36412p32_loop_branch_2:
36413 jmpl %o7+12,%g0
36414 add %l0,3,%l0
36415p33_far_2_le:
36416 ldstub [%i0+0x011],%l6 ! Mem[00000000520000d1]
36417 ldstub [%i0+0x01d],%l7 ! Mem[00000000520000dd]
36418 lduw [%i2+0x014],%l1 ! Mem[00000000530000d4]
36419 ldstub [%i2+0x009],%l6 ! Mem[00000000530000c9]
36420 jmpl %o7,%g0
36421 ldsb [%i1+0x036],%l5 ! Mem[00000000528000f6]
36422p33_far_2_lem:
36423 membar #Sync
36424 ldstub [%i0+0x011],%l6 ! Mem[00000000520000d1]
36425 ldstub [%i0+0x01d],%l7 ! Mem[00000000520000dd]
36426 lduw [%i2+0x014],%l1 ! Mem[00000000530000d4]
36427 ldstub [%i2+0x009],%l6 ! Mem[00000000530000c9]
36428 membar #Sync
36429 jmpl %o7,%g0
36430 ldsb [%i1+0x036],%l5 ! Mem[00000000528000f6]
36431p33_far_2_he:
36432 stw %l1,[%i3+0x02c] ! Mem[00000000538000ec]
36433 std %l0,[%i0+0x028] ! Mem[00000000520000e8]
36434 ldd [%i2+0x028],%l6 ! Mem[00000000530000e8]
36435 stx %l3,[%i1+0x018] ! Mem[00000000528000d8]
36436 swap [%i1+0x024],%l4 ! Mem[00000000528000e4]
36437 ldstub [%i1+0x025],%l2 ! Mem[00000000528000e5]
36438 jmpl %o7,%g0
36439 ldx [%i1+0x018],%l6 ! Mem[00000000528000d8]
36440p33_far_2_hem:
36441 membar #Sync
36442 stw %l1,[%i3+0x02c] ! Mem[00000000538000ec]
36443 std %l0,[%i0+0x028] ! Mem[00000000520000e8]
36444 ldd [%i2+0x028],%l6 ! Mem[00000000530000e8]
36445 stx %l3,[%i1+0x018] ! Mem[00000000528000d8]
36446 swap [%i1+0x024],%l4 ! Mem[00000000528000e4]
36447 ldstub [%i1+0x025],%l2 ! Mem[00000000528000e5]
36448 membar #Sync
36449 jmpl %o7,%g0
36450 ldx [%i1+0x018],%l6 ! Mem[00000000528000d8]
36451p33_loop_branch_2:
36452 jmpl %o7+12,%g0
36453 add %l0,3,%l0
36454p34_far_2_le:
36455 ldstub [%i0+0x00a],%l7 ! Mem[00000000540000ca]
36456 std %l2,[%i0+0x000] ! Mem[00000000540000c0]
36457 swap [%i2+0x02c],%l2 ! Mem[00000000550000ec]
36458 swap [%i3+0x02c],%l4 ! Mem[00000000558000ec]
36459 lduw [%i2+0x03c],%l5 ! Mem[00000000550000fc]
36460 swap [%i3+0x018],%l7 ! Mem[00000000558000d8]
36461 ldsb [%i2+0x031],%l6 ! Mem[00000000550000f1]
36462 jmpl %o7,%g0
36463 ldsw [%i0+0x03c],%l7 ! Mem[00000000540000fc]
36464p34_far_2_lem:
36465 membar #Sync
36466 ldstub [%i0+0x00a],%l7 ! Mem[00000000540000ca]
36467 std %l2,[%i0+0x000] ! Mem[00000000540000c0]
36468 swap [%i2+0x02c],%l2 ! Mem[00000000550000ec]
36469 swap [%i3+0x02c],%l4 ! Mem[00000000558000ec]
36470 lduw [%i2+0x03c],%l5 ! Mem[00000000550000fc]
36471 swap [%i3+0x018],%l7 ! Mem[00000000558000d8]
36472 ldsb [%i2+0x031],%l6 ! Mem[00000000550000f1]
36473 membar #Sync
36474 jmpl %o7,%g0
36475 ldsw [%i0+0x03c],%l7 ! Mem[00000000540000fc]
36476p34_far_2_he:
36477 lduh [%i0+0x000],%l3 ! Mem[00000000540000c0]
36478 std %l0,[%i0+0x038] ! Mem[00000000540000f8]
36479 jmpl %o7,%g0
36480 stx %l0,[%i2+0x028] ! Mem[00000000550000e8]
36481p34_far_2_hem:
36482 membar #Sync
36483 lduh [%i0+0x000],%l3 ! Mem[00000000540000c0]
36484 std %l0,[%i0+0x038] ! Mem[00000000540000f8]
36485 membar #Sync
36486 jmpl %o7,%g0
36487 stx %l0,[%i2+0x028] ! Mem[00000000550000e8]
36488p34_loop_branch_2:
36489 jmpl %o7+12,%g0
36490 add %l0,3,%l0
36491p35_far_2_le:
36492 stw %l7,[%i2+0x024] ! Mem[00000000570000e4]
36493 ldub [%i0+0x026],%l1 ! Mem[00000000560000e6]
36494 std %l0,[%i2+0x038] ! Mem[00000000570000f8]
36495 swap [%i3+0x03c],%l0 ! Mem[00000000578000fc]
36496 jmpl %o7,%g0
36497 ldstub [%i3+0x010],%l0 ! Mem[00000000578000d0]
36498p35_far_2_lem:
36499 membar #Sync
36500 stw %l7,[%i2+0x024] ! Mem[00000000570000e4]
36501 ldub [%i0+0x026],%l1 ! Mem[00000000560000e6]
36502 std %l0,[%i2+0x038] ! Mem[00000000570000f8]
36503 swap [%i3+0x03c],%l0 ! Mem[00000000578000fc]
36504 membar #Sync
36505 jmpl %o7,%g0
36506 ldstub [%i3+0x010],%l0 ! Mem[00000000578000d0]
36507p35_far_2_he:
36508 ldsh [%i0+0x016],%l1 ! Mem[00000000560000d6]
36509 ldstub [%i2+0x025],%l6 ! Mem[00000000570000e5]
36510 ldsb [%i2+0x02f],%l1 ! Mem[00000000570000ef]
36511 jmpl %o7,%g0
36512 ldsb [%i3+0x02c],%l1 ! Mem[00000000578000ec]
36513p35_far_2_hem:
36514 membar #Sync
36515 ldsh [%i0+0x016],%l1 ! Mem[00000000560000d6]
36516 ldstub [%i2+0x025],%l6 ! Mem[00000000570000e5]
36517 ldsb [%i2+0x02f],%l1 ! Mem[00000000570000ef]
36518 membar #Sync
36519 jmpl %o7,%g0
36520 ldsb [%i3+0x02c],%l1 ! Mem[00000000578000ec]
36521p35_loop_branch_2:
36522 jmpl %o7+12,%g0
36523 add %l0,3,%l0
36524p36_far_2_le:
36525 jmpl %o7,%g0
36526 swap [%i2+0x010],%l0 ! Mem[00000000590000d0]
36527 jmpl %o7,%g0
36528 nop
36529p36_far_2_lem:
36530 membar #Sync
36531 jmpl %o7,%g0
36532 swap [%i2+0x010],%l0 ! Mem[00000000590000d0]
36533 jmpl %o7,%g0
36534 nop
36535p36_far_2_he:
36536 ldx [%i1+0x038],%l0 ! Mem[00000000588000f8]
36537 swap [%i2+0x02c],%l0 ! Mem[00000000590000ec]
36538 ldstub [%i3+0x02f],%l5 ! Mem[00000000598000ef]
36539 jmpl %o7,%g0
36540 lduw [%i3+0x00c],%l1 ! Mem[00000000598000cc]
36541p36_far_2_hem:
36542 membar #Sync
36543 ldx [%i1+0x038],%l0 ! Mem[00000000588000f8]
36544 swap [%i2+0x02c],%l0 ! Mem[00000000590000ec]
36545 ldstub [%i3+0x02f],%l5 ! Mem[00000000598000ef]
36546 membar #Sync
36547 jmpl %o7,%g0
36548 lduw [%i3+0x00c],%l1 ! Mem[00000000598000cc]
36549p36_loop_branch_2:
36550 jmpl %o7+12,%g0
36551 add %l0,3,%l0
36552p37_far_2_le:
36553 sth %l1,[%i0+0x014] ! Mem[000000005a0000d4]
36554 ldstub [%i2+0x009],%l6 ! Mem[000000005b0000c9]
36555 ldsh [%i1+0x036],%l5 ! Mem[000000005a8000f6]
36556 lduh [%i1+0x016],%l7 ! Mem[000000005a8000d6]
36557 jmpl %o7,%g0
36558 std %l4,[%i2+0x008] ! Mem[000000005b0000c8]
36559p37_far_2_lem:
36560 membar #Sync
36561 sth %l1,[%i0+0x014] ! Mem[000000005a0000d4]
36562 ldstub [%i2+0x009],%l6 ! Mem[000000005b0000c9]
36563 ldsh [%i1+0x036],%l5 ! Mem[000000005a8000f6]
36564 lduh [%i1+0x016],%l7 ! Mem[000000005a8000d6]
36565 membar #Sync
36566 jmpl %o7,%g0
36567 std %l4,[%i2+0x008] ! Mem[000000005b0000c8]
36568p37_far_2_he:
36569 lduh [%i2+0x020],%l6 ! Mem[000000005b0000e0]
36570 jmpl %o7,%g0
36571 ldstub [%i1+0x009],%l3 ! Mem[000000005a8000c9]
36572p37_far_2_hem:
36573 membar #Sync
36574 lduh [%i2+0x020],%l6 ! Mem[000000005b0000e0]
36575 membar #Sync
36576 jmpl %o7,%g0
36577 ldstub [%i1+0x009],%l3 ! Mem[000000005a8000c9]
36578p37_loop_branch_2:
36579 jmpl %o7+12,%g0
36580 add %l0,3,%l0
36581p38_far_2_le:
36582 jmpl %o7,%g0
36583 ldsh [%i2+0x010],%l0 ! Mem[000000005d0000d0]
36584 jmpl %o7,%g0
36585 nop
36586p38_far_2_lem:
36587 membar #Sync
36588 jmpl %o7,%g0
36589 ldsh [%i2+0x010],%l0 ! Mem[000000005d0000d0]
36590 jmpl %o7,%g0
36591 nop
36592p38_far_2_he:
36593 lduh [%i1+0x016],%l1 ! Mem[000000005c8000d6]
36594 swap [%i0+0x038],%l6 ! Mem[000000005c0000f8]
36595 ldd [%i2+0x020],%l2 ! Mem[000000005d0000e0]
36596 jmpl %o7,%g0
36597 lduw [%i1+0x00c],%l1 ! Mem[000000005c8000cc]
36598p38_far_2_hem:
36599 membar #Sync
36600 lduh [%i1+0x016],%l1 ! Mem[000000005c8000d6]
36601 swap [%i0+0x038],%l6 ! Mem[000000005c0000f8]
36602 ldd [%i2+0x020],%l2 ! Mem[000000005d0000e0]
36603 membar #Sync
36604 jmpl %o7,%g0
36605 lduw [%i1+0x00c],%l1 ! Mem[000000005c8000cc]
36606p38_loop_branch_2:
36607 jmpl %o7+12,%g0
36608 add %l0,3,%l0
36609p39_far_2_le:
36610 lduh [%i3+0x00e],%l4 ! Mem[000000005f8000ce]
36611 ldstub [%i1+0x00d],%l3 ! Mem[000000005e8000cd]
36612 ldstub [%i3+0x00a],%l6 ! Mem[000000005f8000ca]
36613 ldstub [%i0+0x009],%l6 ! Mem[000000005e0000c9]
36614 jmpl %o7,%g0
36615 ldsw [%i0+0x034],%l5 ! Mem[000000005e0000f4]
36616p39_far_2_lem:
36617 membar #Sync
36618 lduh [%i3+0x00e],%l4 ! Mem[000000005f8000ce]
36619 ldstub [%i1+0x00d],%l3 ! Mem[000000005e8000cd]
36620 ldstub [%i3+0x00a],%l6 ! Mem[000000005f8000ca]
36621 ldstub [%i0+0x009],%l6 ! Mem[000000005e0000c9]
36622 membar #Sync
36623 jmpl %o7,%g0
36624 ldsw [%i0+0x034],%l5 ! Mem[000000005e0000f4]
36625p39_far_2_he:
36626 ldstub [%i0+0x02f],%l1 ! Mem[000000005e0000ef]
36627 ldd [%i2+0x028],%l0 ! Mem[000000005f0000e8]
36628 swap [%i1+0x00c],%l2 ! Mem[000000005e8000cc]
36629 lduw [%i1+0x010],%l6 ! Mem[000000005e8000d0]
36630 lduh [%i1+0x03e],%l2 ! Mem[000000005e8000fe]
36631 swap [%i2+0x008],%l7 ! Mem[000000005f0000c8]
36632 jmpl %o7,%g0
36633 ldstub [%i2+0x016],%l3 ! Mem[000000005f0000d6]
36634p39_far_2_hem:
36635 membar #Sync
36636 ldstub [%i0+0x02f],%l1 ! Mem[000000005e0000ef]
36637 ldd [%i2+0x028],%l0 ! Mem[000000005f0000e8]
36638 swap [%i1+0x00c],%l2 ! Mem[000000005e8000cc]
36639 lduw [%i1+0x010],%l6 ! Mem[000000005e8000d0]
36640 lduh [%i1+0x03e],%l2 ! Mem[000000005e8000fe]
36641 swap [%i2+0x008],%l7 ! Mem[000000005f0000c8]
36642 membar #Sync
36643 jmpl %o7,%g0
36644 ldstub [%i2+0x016],%l3 ! Mem[000000005f0000d6]
36645p39_loop_branch_2:
36646 jmpl %o7+12,%g0
36647 add %l0,3,%l0
36648p40_far_2_le:
36649 stb %l4,[%i0+0x03d] ! Mem[00000000600000fd]
36650 ldsh [%i0+0x014],%l1 ! Mem[00000000600000d4]
36651 ldstub [%i1+0x029],%l6 ! Mem[00000000608000e9]
36652 ldsw [%i0+0x034],%l5 ! Mem[00000000600000f4]
36653 ldsb [%i3+0x016],%l7 ! Mem[00000000618000d6]
36654 ldx [%i2+0x038],%l4 ! Mem[00000000610000f8]
36655 jmpl %o7,%g0
36656 ldsw [%i3+0x004],%l0 ! Mem[00000000618000c4]
36657p40_far_2_lem:
36658 membar #Sync
36659 stb %l4,[%i0+0x03d] ! Mem[00000000600000fd]
36660 ldsh [%i0+0x014],%l1 ! Mem[00000000600000d4]
36661 ldstub [%i1+0x029],%l6 ! Mem[00000000608000e9]
36662 ldsw [%i0+0x034],%l5 ! Mem[00000000600000f4]
36663 ldsb [%i3+0x016],%l7 ! Mem[00000000618000d6]
36664 ldx [%i2+0x038],%l4 ! Mem[00000000610000f8]
36665 membar #Sync
36666 jmpl %o7,%g0
36667 ldsw [%i3+0x004],%l0 ! Mem[00000000618000c4]
36668p40_far_2_he:
36669 swap [%i1+0x008],%l3 ! Mem[00000000608000c8]
36670 lduh [%i0+0x01e],%l2 ! Mem[00000000600000de]
36671 stx %l1,[%i1+0x000] ! Mem[00000000608000c0]
36672 swap [%i1+0x03c],%l5 ! Mem[00000000608000fc]
36673 ldstub [%i1+0x029],%l7 ! Mem[00000000608000e9]
36674 swap [%i0+0x034],%l3 ! Mem[00000000600000f4]
36675 jmpl %o7,%g0
36676 ldstub [%i3+0x000],%l4 ! Mem[00000000618000c0]
36677p40_far_2_hem:
36678 membar #Sync
36679 swap [%i1+0x008],%l3 ! Mem[00000000608000c8]
36680 lduh [%i0+0x01e],%l2 ! Mem[00000000600000de]
36681 stx %l1,[%i1+0x000] ! Mem[00000000608000c0]
36682 swap [%i1+0x03c],%l5 ! Mem[00000000608000fc]
36683 ldstub [%i1+0x029],%l7 ! Mem[00000000608000e9]
36684 swap [%i0+0x034],%l3 ! Mem[00000000600000f4]
36685 membar #Sync
36686 jmpl %o7,%g0
36687 ldstub [%i3+0x000],%l4 ! Mem[00000000618000c0]
36688p40_loop_branch_2:
36689 jmpl %o7+12,%g0
36690 add %l0,3,%l0
36691p41_far_2_le:
36692 ldstub [%i0+0x01d],%l7 ! Mem[00000000620000dd]
36693 ldx [%i1+0x000],%l1 ! Mem[00000000628000c0]
36694 ldd [%i0+0x028],%l4 ! Mem[00000000620000e8]
36695 std %l6,[%i3+0x038] ! Mem[00000000638000f8]
36696 swap [%i2+0x01c],%l7 ! Mem[00000000630000dc]
36697 swap [%i1+0x000],%l2 ! Mem[00000000628000c0]
36698 jmpl %o7,%g0
36699 ldstub [%i2+0x021],%l3 ! Mem[00000000630000e1]
36700p41_far_2_lem:
36701 membar #Sync
36702 ldstub [%i0+0x01d],%l7 ! Mem[00000000620000dd]
36703 ldx [%i1+0x000],%l1 ! Mem[00000000628000c0]
36704 ldd [%i0+0x028],%l4 ! Mem[00000000620000e8]
36705 std %l6,[%i3+0x038] ! Mem[00000000638000f8]
36706 swap [%i2+0x01c],%l7 ! Mem[00000000630000dc]
36707 swap [%i1+0x000],%l2 ! Mem[00000000628000c0]
36708 membar #Sync
36709 jmpl %o7,%g0
36710 ldstub [%i2+0x021],%l3 ! Mem[00000000630000e1]
36711p41_far_2_he:
36712 ldub [%i2+0x026],%l5 ! Mem[00000000630000e6]
36713 ldsw [%i0+0x00c],%l2 ! Mem[00000000620000cc]
36714 std %l6,[%i2+0x010] ! Mem[00000000630000d0]
36715 lduh [%i0+0x03e],%l2 ! Mem[00000000620000fe]
36716 ldsw [%i3+0x020],%l1 ! Mem[00000000638000e0]
36717 jmpl %o7,%g0
36718 ldsh [%i2+0x03c],%l5 ! Mem[00000000630000fc]
36719p41_far_2_hem:
36720 membar #Sync
36721 ldub [%i2+0x026],%l5 ! Mem[00000000630000e6]
36722 ldsw [%i0+0x00c],%l2 ! Mem[00000000620000cc]
36723 std %l6,[%i2+0x010] ! Mem[00000000630000d0]
36724 lduh [%i0+0x03e],%l2 ! Mem[00000000620000fe]
36725 ldsw [%i3+0x020],%l1 ! Mem[00000000638000e0]
36726 membar #Sync
36727 jmpl %o7,%g0
36728 ldsh [%i2+0x03c],%l5 ! Mem[00000000630000fc]
36729p41_loop_branch_2:
36730 jmpl %o7+12,%g0
36731 add %l0,3,%l0
36732p42_far_2_le:
36733 lduw [%i0+0x03c],%l7 ! Mem[00000000640000fc]
36734 swap [%i3+0x004],%l1 ! Mem[00000000658000c4]
36735 lduw [%i3+0x028],%l5 ! Mem[00000000658000e8]
36736 stb %l5,[%i1+0x028] ! Mem[00000000648000e8]
36737 ldsb [%i3+0x018],%l2 ! Mem[00000000658000d8]
36738 stb %l3,[%i0+0x005] ! Mem[00000000640000c5]
36739 jmpl %o7,%g0
36740 ldstub [%i3+0x00f],%l5 ! Mem[00000000658000cf]
36741p42_far_2_lem:
36742 membar #Sync
36743 lduw [%i0+0x03c],%l7 ! Mem[00000000640000fc]
36744 swap [%i3+0x004],%l1 ! Mem[00000000658000c4]
36745 lduw [%i3+0x028],%l5 ! Mem[00000000658000e8]
36746 stb %l5,[%i1+0x028] ! Mem[00000000648000e8]
36747 ldsb [%i3+0x018],%l2 ! Mem[00000000658000d8]
36748 stb %l3,[%i0+0x005] ! Mem[00000000640000c5]
36749 membar #Sync
36750 jmpl %o7,%g0
36751 ldstub [%i3+0x00f],%l5 ! Mem[00000000658000cf]
36752p42_far_2_he:
36753 stx %l1,[%i2+0x008] ! Mem[00000000650000c8]
36754 ldsb [%i0+0x02e],%l7 ! Mem[00000000640000ee]
36755 sth %l3,[%i0+0x01c] ! Mem[00000000640000dc]
36756 jmpl %o7,%g0
36757 swap [%i2+0x024],%l4 ! Mem[00000000650000e4]
36758p42_far_2_hem:
36759 membar #Sync
36760 stx %l1,[%i2+0x008] ! Mem[00000000650000c8]
36761 ldsb [%i0+0x02e],%l7 ! Mem[00000000640000ee]
36762 sth %l3,[%i0+0x01c] ! Mem[00000000640000dc]
36763 membar #Sync
36764 jmpl %o7,%g0
36765 swap [%i2+0x024],%l4 ! Mem[00000000650000e4]
36766p42_loop_branch_2:
36767 jmpl %o7+12,%g0
36768 add %l0,3,%l0
36769p43_far_2_le:
36770 swap [%i2+0x03c],%l0 ! Mem[00000000670000fc]
36771 ldstub [%i3+0x010],%l0 ! Mem[00000000678000d0]
36772 swap [%i0+0x038],%l2 ! Mem[00000000660000f8]
36773 ldsw [%i3+0x038],%l7 ! Mem[00000000678000f8]
36774 ldub [%i1+0x01e],%l7 ! Mem[00000000668000de]
36775 stb %l4,[%i2+0x01b] ! Mem[00000000670000db]
36776 jmpl %o7,%g0
36777 ldsh [%i0+0x038],%l2 ! Mem[00000000660000f8]
36778p43_far_2_lem:
36779 membar #Sync
36780 swap [%i2+0x03c],%l0 ! Mem[00000000670000fc]
36781 ldstub [%i3+0x010],%l0 ! Mem[00000000678000d0]
36782 swap [%i0+0x038],%l2 ! Mem[00000000660000f8]
36783 ldsw [%i3+0x038],%l7 ! Mem[00000000678000f8]
36784 ldub [%i1+0x01e],%l7 ! Mem[00000000668000de]
36785 stb %l4,[%i2+0x01b] ! Mem[00000000670000db]
36786 membar #Sync
36787 jmpl %o7,%g0
36788 ldsh [%i0+0x038],%l2 ! Mem[00000000660000f8]
36789p43_far_2_he:
36790 ldx [%i1+0x020],%l5 ! Mem[00000000668000e0]
36791 ldub [%i2+0x00c],%l2 ! Mem[00000000670000cc]
36792 sth %l6,[%i3+0x010] ! Mem[00000000678000d0]
36793 lduh [%i0+0x03e],%l2 ! Mem[00000000660000fe]
36794 stw %l5,[%i3+0x01c] ! Mem[00000000678000dc]
36795 ldstub [%i3+0x01b],%l7 ! Mem[00000000678000db]
36796 jmpl %o7,%g0
36797 ldsh [%i0+0x022],%l0 ! Mem[00000000660000e2]
36798p43_far_2_hem:
36799 membar #Sync
36800 ldx [%i1+0x020],%l5 ! Mem[00000000668000e0]
36801 ldub [%i2+0x00c],%l2 ! Mem[00000000670000cc]
36802 sth %l6,[%i3+0x010] ! Mem[00000000678000d0]
36803 lduh [%i0+0x03e],%l2 ! Mem[00000000660000fe]
36804 stw %l5,[%i3+0x01c] ! Mem[00000000678000dc]
36805 ldstub [%i3+0x01b],%l7 ! Mem[00000000678000db]
36806 membar #Sync
36807 jmpl %o7,%g0
36808 ldsh [%i0+0x022],%l0 ! Mem[00000000660000e2]
36809p43_loop_branch_2:
36810 jmpl %o7+12,%g0
36811 add %l0,3,%l0
36812p44_far_2_le:
36813 sth %l5,[%i3+0x02a] ! Mem[00000000698000ea]
36814 std %l4,[%i1+0x028] ! Mem[00000000688000e8]
36815 sth %l2,[%i3+0x018] ! Mem[00000000698000d8]
36816 ldsw [%i3+0x020],%l2 ! Mem[00000000698000e0]
36817 ldd [%i2+0x020],%l2 ! Mem[00000000690000e0]
36818 ldstub [%i0+0x006],%l2 ! Mem[00000000680000c6]
36819 jmpl %o7,%g0
36820 sth %l4,[%i0+0x00a] ! Mem[00000000680000ca]
36821p44_far_2_lem:
36822 membar #Sync
36823 sth %l5,[%i3+0x02a] ! Mem[00000000698000ea]
36824 std %l4,[%i1+0x028] ! Mem[00000000688000e8]
36825 sth %l2,[%i3+0x018] ! Mem[00000000698000d8]
36826 ldsw [%i3+0x020],%l2 ! Mem[00000000698000e0]
36827 ldd [%i2+0x020],%l2 ! Mem[00000000690000e0]
36828 ldstub [%i0+0x006],%l2 ! Mem[00000000680000c6]
36829 membar #Sync
36830 jmpl %o7,%g0
36831 sth %l4,[%i0+0x00a] ! Mem[00000000680000ca]
36832p44_far_2_he:
36833 ldsw [%i2+0x030],%l6 ! Mem[00000000690000f0]
36834 lduh [%i0+0x01e],%l2 ! Mem[00000000680000de]
36835 jmpl %o7,%g0
36836 ldsb [%i3+0x003],%l1 ! Mem[00000000698000c3]
36837p44_far_2_hem:
36838 membar #Sync
36839 ldsw [%i2+0x030],%l6 ! Mem[00000000690000f0]
36840 lduh [%i0+0x01e],%l2 ! Mem[00000000680000de]
36841 membar #Sync
36842 jmpl %o7,%g0
36843 ldsb [%i3+0x003],%l1 ! Mem[00000000698000c3]
36844p44_loop_branch_2:
36845 jmpl %o7+12,%g0
36846 add %l0,3,%l0
36847p45_far_2_le:
36848 ldd [%i3+0x030],%l4 ! Mem[000000006b8000f0]
36849 swap [%i0+0x030],%l1 ! Mem[000000006a0000f0]
36850 stw %l7,[%i2+0x014] ! Mem[000000006b0000d4]
36851 ldsb [%i2+0x02e],%l4 ! Mem[000000006b0000ee]
36852 swap [%i2+0x00c],%l4 ! Mem[000000006b0000cc]
36853 std %l6,[%i0+0x018] ! Mem[000000006a0000d8]
36854 ldstub [%i1+0x004],%l1 ! Mem[000000006a8000c4]
36855 jmpl %o7,%g0
36856 ldx [%i3+0x038],%l2 ! Mem[000000006b8000f8]
36857p45_far_2_lem:
36858 membar #Sync
36859 ldd [%i3+0x030],%l4 ! Mem[000000006b8000f0]
36860 swap [%i0+0x030],%l1 ! Mem[000000006a0000f0]
36861 stw %l7,[%i2+0x014] ! Mem[000000006b0000d4]
36862 ldsb [%i2+0x02e],%l4 ! Mem[000000006b0000ee]
36863 swap [%i2+0x00c],%l4 ! Mem[000000006b0000cc]
36864 std %l6,[%i0+0x018] ! Mem[000000006a0000d8]
36865 ldstub [%i1+0x004],%l1 ! Mem[000000006a8000c4]
36866 membar #Sync
36867 jmpl %o7,%g0
36868 ldx [%i3+0x038],%l2 ! Mem[000000006b8000f8]
36869p45_far_2_he:
36870 jmpl %o7,%g0
36871 swap [%i1+0x02c],%l0 ! Mem[000000006a8000ec]
36872 jmpl %o7,%g0
36873 nop
36874p45_far_2_hem:
36875 membar #Sync
36876 jmpl %o7,%g0
36877 swap [%i1+0x02c],%l0 ! Mem[000000006a8000ec]
36878 jmpl %o7,%g0
36879 nop
36880p45_loop_branch_2:
36881 jmpl %o7+12,%g0
36882 add %l0,3,%l0
36883p46_far_2_le:
36884 ldx [%i3+0x028],%l0 ! Mem[000000006d8000e8]
36885 ldsh [%i1+0x008],%l7 ! Mem[000000006c8000c8]
36886 swap [%i0+0x020],%l2 ! Mem[000000006c0000e0]
36887 ldstub [%i2+0x029],%l5 ! Mem[000000006d0000e9]
36888 stb %l5,[%i0+0x03d] ! Mem[000000006c0000fd]
36889 ldsb [%i0+0x01b],%l7 ! Mem[000000006c0000db]
36890 ldsw [%i2+0x030],%l6 ! Mem[000000006d0000f0]
36891 jmpl %o7,%g0
36892 stx %l4,[%i0+0x038] ! Mem[000000006c0000f8]
36893p46_far_2_lem:
36894 membar #Sync
36895 ldx [%i3+0x028],%l0 ! Mem[000000006d8000e8]
36896 ldsh [%i1+0x008],%l7 ! Mem[000000006c8000c8]
36897 swap [%i0+0x020],%l2 ! Mem[000000006c0000e0]
36898 ldstub [%i2+0x029],%l5 ! Mem[000000006d0000e9]
36899 stb %l5,[%i0+0x03d] ! Mem[000000006c0000fd]
36900 ldsb [%i0+0x01b],%l7 ! Mem[000000006c0000db]
36901 ldsw [%i2+0x030],%l6 ! Mem[000000006d0000f0]
36902 membar #Sync
36903 jmpl %o7,%g0
36904 stx %l4,[%i0+0x038] ! Mem[000000006c0000f8]
36905p46_far_2_he:
36906 jmpl %o7,%g0
36907 ldub [%i2+0x039],%l1 ! Mem[000000006d0000f9]
36908 jmpl %o7,%g0
36909 nop
36910p46_far_2_hem:
36911 membar #Sync
36912 jmpl %o7,%g0
36913 ldub [%i2+0x039],%l1 ! Mem[000000006d0000f9]
36914 jmpl %o7,%g0
36915 nop
36916p46_loop_branch_2:
36917 jmpl %o7+12,%g0
36918 add %l0,3,%l0
36919p47_far_2_le:
36920 ldsh [%i0+0x038],%l0 ! Mem[000000006e0000f8]
36921 jmpl %o7,%g0
36922 swap [%i3+0x03c],%l0 ! Mem[000000006f8000fc]
36923p47_far_2_lem:
36924 membar #Sync
36925 ldsh [%i0+0x038],%l0 ! Mem[000000006e0000f8]
36926 membar #Sync
36927 jmpl %o7,%g0
36928 swap [%i3+0x03c],%l0 ! Mem[000000006f8000fc]
36929p47_far_2_he:
36930 ldub [%i0+0x020],%l3 ! Mem[000000006e0000e0]
36931 lduh [%i0+0x00a],%l6 ! Mem[000000006e0000ca]
36932 swap [%i1+0x038],%l6 ! Mem[000000006e8000f8]
36933 ldstub [%i3+0x005],%l3 ! Mem[000000006f8000c5]
36934 jmpl %o7,%g0
36935 lduw [%i1+0x00c],%l1 ! Mem[000000006e8000cc]
36936p47_far_2_hem:
36937 membar #Sync
36938 ldub [%i0+0x020],%l3 ! Mem[000000006e0000e0]
36939 lduh [%i0+0x00a],%l6 ! Mem[000000006e0000ca]
36940 swap [%i1+0x038],%l6 ! Mem[000000006e8000f8]
36941 ldstub [%i3+0x005],%l3 ! Mem[000000006f8000c5]
36942 membar #Sync
36943 jmpl %o7,%g0
36944 lduw [%i1+0x00c],%l1 ! Mem[000000006e8000cc]
36945p47_loop_branch_2:
36946 jmpl %o7+12,%g0
36947 add %l0,3,%l0
36948p48_far_2_le:
36949 lduw [%i3+0x00c],%l4 ! Mem[00000000718000cc]
36950 lduh [%i1+0x02e],%l4 ! Mem[00000000708000ee]
36951 stb %l3,[%i2+0x02d] ! Mem[00000000710000ed]
36952 sth %l6,[%i3+0x00a] ! Mem[00000000718000ca]
36953 swap [%i2+0x03c],%l4 ! Mem[00000000710000fc]
36954 ldstub [%i0+0x015],%l1 ! Mem[00000000700000d5]
36955 ldstub [%i3+0x029],%l6 ! Mem[00000000718000e9]
36956 jmpl %o7,%g0
36957 ldstub [%i2+0x036],%l5 ! Mem[00000000710000f6]
36958p48_far_2_lem:
36959 membar #Sync
36960 lduw [%i3+0x00c],%l4 ! Mem[00000000718000cc]
36961 lduh [%i1+0x02e],%l4 ! Mem[00000000708000ee]
36962 stb %l3,[%i2+0x02d] ! Mem[00000000710000ed]
36963 sth %l6,[%i3+0x00a] ! Mem[00000000718000ca]
36964 swap [%i2+0x03c],%l4 ! Mem[00000000710000fc]
36965 ldstub [%i0+0x015],%l1 ! Mem[00000000700000d5]
36966 ldstub [%i3+0x029],%l6 ! Mem[00000000718000e9]
36967 membar #Sync
36968 jmpl %o7,%g0
36969 ldstub [%i2+0x036],%l5 ! Mem[00000000710000f6]
36970p48_far_2_he:
36971 ldd [%i1+0x008],%l0 ! Mem[00000000708000c8]
36972 stb %l1,[%i1+0x00c] ! Mem[00000000708000cc]
36973 ldstub [%i0+0x02e],%l7 ! Mem[00000000700000ee]
36974 swap [%i1+0x01c],%l3 ! Mem[00000000708000dc]
36975 ldstub [%i2+0x027],%l4 ! Mem[00000000710000e7]
36976 stx %l2,[%i1+0x000] ! Mem[00000000708000c0]
36977 jmpl %o7,%g0
36978 ldx [%i0+0x038],%l6 ! Mem[00000000700000f8]
36979p48_far_2_hem:
36980 membar #Sync
36981 ldd [%i1+0x008],%l0 ! Mem[00000000708000c8]
36982 stb %l1,[%i1+0x00c] ! Mem[00000000708000cc]
36983 ldstub [%i0+0x02e],%l7 ! Mem[00000000700000ee]
36984 swap [%i1+0x01c],%l3 ! Mem[00000000708000dc]
36985 ldstub [%i2+0x027],%l4 ! Mem[00000000710000e7]
36986 stx %l2,[%i1+0x000] ! Mem[00000000708000c0]
36987 membar #Sync
36988 jmpl %o7,%g0
36989 ldx [%i0+0x038],%l6 ! Mem[00000000700000f8]
36990p48_loop_branch_2:
36991 jmpl %o7+12,%g0
36992 add %l0,3,%l0
36993p49_far_2_le:
36994 ldstub [%i0+0x039],%l0 ! Mem[00000000720000f9]
36995 jmpl %o7,%g0
36996 stb %l0,[%i3+0x03c] ! Mem[00000000738000fc]
36997p49_far_2_lem:
36998 membar #Sync
36999 ldstub [%i0+0x039],%l0 ! Mem[00000000720000f9]
37000 membar #Sync
37001 jmpl %o7,%g0
37002 stb %l0,[%i3+0x03c] ! Mem[00000000738000fc]
37003p49_far_2_he:
37004 ldub [%i3+0x020],%l3 ! Mem[00000000738000e0]
37005 std %l0,[%i0+0x038] ! Mem[00000000720000f8]
37006 ldd [%i0+0x028],%l0 ! Mem[00000000720000e8]
37007 swap [%i3+0x02c],%l1 ! Mem[00000000738000ec]
37008 jmpl %o7,%g0
37009 sth %l1,[%i1+0x02c] ! Mem[00000000728000ec]
37010p49_far_2_hem:
37011 membar #Sync
37012 ldub [%i3+0x020],%l3 ! Mem[00000000738000e0]
37013 std %l0,[%i0+0x038] ! Mem[00000000720000f8]
37014 ldd [%i0+0x028],%l0 ! Mem[00000000720000e8]
37015 swap [%i3+0x02c],%l1 ! Mem[00000000738000ec]
37016 membar #Sync
37017 jmpl %o7,%g0
37018 sth %l1,[%i1+0x02c] ! Mem[00000000728000ec]
37019p49_loop_branch_2:
37020 jmpl %o7+12,%g0
37021 add %l0,3,%l0
37022p50_far_2_le:
37023 ldd [%i3+0x028],%l4 ! Mem[00000000758000e8]
37024 ldsb [%i0+0x03d],%l5 ! Mem[00000000740000fd]
37025 jmpl %o7,%g0
37026 stw %l7,[%i3+0x018] ! Mem[00000000758000d8]
37027p50_far_2_lem:
37028 membar #Sync
37029 ldd [%i3+0x028],%l4 ! Mem[00000000758000e8]
37030 ldsb [%i0+0x03d],%l5 ! Mem[00000000740000fd]
37031 membar #Sync
37032 jmpl %o7,%g0
37033 stw %l7,[%i3+0x018] ! Mem[00000000758000d8]
37034p50_far_2_he:
37035 ldx [%i0+0x000],%l5 ! Mem[00000000740000c0]
37036 stx %l2,[%i3+0x020] ! Mem[00000000758000e0]
37037 ldub [%i3+0x000],%l3 ! Mem[00000000758000c0]
37038 ldub [%i1+0x02a],%l6 ! Mem[00000000748000ea]
37039 swap [%i3+0x030],%l7 ! Mem[00000000758000f0]
37040 ldsb [%i2+0x00b],%l5 ! Mem[00000000750000cb]
37041 jmpl %o7,%g0
37042 stw %l5,[%i1+0x010] ! Mem[00000000748000d0]
37043p50_far_2_hem:
37044 membar #Sync
37045 ldx [%i0+0x000],%l5 ! Mem[00000000740000c0]
37046 stx %l2,[%i3+0x020] ! Mem[00000000758000e0]
37047 ldub [%i3+0x000],%l3 ! Mem[00000000758000c0]
37048 ldub [%i1+0x02a],%l6 ! Mem[00000000748000ea]
37049 swap [%i3+0x030],%l7 ! Mem[00000000758000f0]
37050 ldsb [%i2+0x00b],%l5 ! Mem[00000000750000cb]
37051 membar #Sync
37052 jmpl %o7,%g0
37053 stw %l5,[%i1+0x010] ! Mem[00000000748000d0]
37054p50_loop_branch_2:
37055 jmpl %o7+12,%g0
37056 add %l0,3,%l0
37057p51_far_2_le:
37058 stw %l1,[%i1+0x004] ! Mem[00000000768000c4]
37059 stx %l2,[%i2+0x038] ! Mem[00000000770000f8]
37060 lduw [%i1+0x038],%l7 ! Mem[00000000768000f8]
37061 jmpl %o7,%g0
37062 swap [%i3+0x014],%l7 ! Mem[00000000778000d4]
37063p51_far_2_lem:
37064 membar #Sync
37065 stw %l1,[%i1+0x004] ! Mem[00000000768000c4]
37066 stx %l2,[%i2+0x038] ! Mem[00000000770000f8]
37067 lduw [%i1+0x038],%l7 ! Mem[00000000768000f8]
37068 membar #Sync
37069 jmpl %o7,%g0
37070 swap [%i3+0x014],%l7 ! Mem[00000000778000d4]
37071p51_far_2_he:
37072 stx %l1,[%i0+0x028] ! Mem[00000000760000e8]
37073 jmpl %o7,%g0
37074 lduw [%i2+0x020],%l6 ! Mem[00000000770000e0]
37075p51_far_2_hem:
37076 membar #Sync
37077 stx %l1,[%i0+0x028] ! Mem[00000000760000e8]
37078 membar #Sync
37079 jmpl %o7,%g0
37080 lduw [%i2+0x020],%l6 ! Mem[00000000770000e0]
37081p51_loop_branch_2:
37082 jmpl %o7+12,%g0
37083 add %l0,3,%l0
37084p52_far_2_le:
37085 stw %l1,[%i2+0x004] ! Mem[00000000790000c4]
37086 ldstub [%i3+0x039],%l0 ! Mem[00000000798000f9]
37087 ldsb [%i0+0x01c],%l0 ! Mem[00000000780000dc]
37088 ldstub [%i2+0x010],%l0 ! Mem[00000000790000d0]
37089 stw %l2,[%i1+0x038] ! Mem[00000000788000f8]
37090 ldd [%i1+0x038],%l6 ! Mem[00000000788000f8]
37091 swap [%i2+0x03c],%l7 ! Mem[00000000790000fc]
37092 jmpl %o7,%g0
37093 lduw [%i3+0x020],%l2 ! Mem[00000000798000e0]
37094p52_far_2_lem:
37095 membar #Sync
37096 stw %l1,[%i2+0x004] ! Mem[00000000790000c4]
37097 ldstub [%i3+0x039],%l0 ! Mem[00000000798000f9]
37098 ldsb [%i0+0x01c],%l0 ! Mem[00000000780000dc]
37099 ldstub [%i2+0x010],%l0 ! Mem[00000000790000d0]
37100 stw %l2,[%i1+0x038] ! Mem[00000000788000f8]
37101 ldd [%i1+0x038],%l6 ! Mem[00000000788000f8]
37102 swap [%i2+0x03c],%l7 ! Mem[00000000790000fc]
37103 membar #Sync
37104 jmpl %o7,%g0
37105 lduw [%i3+0x020],%l2 ! Mem[00000000798000e0]
37106p52_far_2_he:
37107 sth %l5,[%i1+0x00a] ! Mem[00000000788000ca]
37108 ldstub [%i3+0x012],%l5 ! Mem[00000000798000d2]
37109 ldstub [%i1+0x02c],%l2 ! Mem[00000000788000ec]
37110 ldstub [%i2+0x031],%l6 ! Mem[00000000790000f1]
37111 ldub [%i2+0x01f],%l2 ! Mem[00000000790000df]
37112 ldsw [%i1+0x000],%l1 ! Mem[00000000788000c0]
37113 sth %l5,[%i0+0x03c] ! Mem[00000000780000fc]
37114 jmpl %o7,%g0
37115 stb %l0,[%i3+0x022] ! Mem[00000000798000e2]
37116p52_far_2_hem:
37117 membar #Sync
37118 sth %l5,[%i1+0x00a] ! Mem[00000000788000ca]
37119 ldstub [%i3+0x012],%l5 ! Mem[00000000798000d2]
37120 ldstub [%i1+0x02c],%l2 ! Mem[00000000788000ec]
37121 ldstub [%i2+0x031],%l6 ! Mem[00000000790000f1]
37122 ldub [%i2+0x01f],%l2 ! Mem[00000000790000df]
37123 ldsw [%i1+0x000],%l1 ! Mem[00000000788000c0]
37124 sth %l5,[%i0+0x03c] ! Mem[00000000780000fc]
37125 membar #Sync
37126 jmpl %o7,%g0
37127 stb %l0,[%i3+0x022] ! Mem[00000000798000e2]
37128p52_loop_branch_2:
37129 jmpl %o7+12,%g0
37130 add %l0,3,%l0
37131p53_far_2_le:
37132 ldd [%i2+0x020],%l6 ! Mem[000000007b0000e0]
37133 lduh [%i3+0x026],%l1 ! Mem[000000007b8000e6]
37134 ldsw [%i3+0x038],%l0 ! Mem[000000007b8000f8]
37135 ldd [%i2+0x018],%l4 ! Mem[000000007b0000d8]
37136 swap [%i1+0x038],%l7 ! Mem[000000007a8000f8]
37137 ldx [%i3+0x018],%l7 ! Mem[000000007b8000d8]
37138 stb %l2,[%i3+0x001] ! Mem[000000007b8000c1]
37139 jmpl %o7,%g0
37140 swap [%i2+0x01c],%l6 ! Mem[000000007b0000dc]
37141p53_far_2_lem:
37142 membar #Sync
37143 ldd [%i2+0x020],%l6 ! Mem[000000007b0000e0]
37144 lduh [%i3+0x026],%l1 ! Mem[000000007b8000e6]
37145 ldsw [%i3+0x038],%l0 ! Mem[000000007b8000f8]
37146 ldd [%i2+0x018],%l4 ! Mem[000000007b0000d8]
37147 swap [%i1+0x038],%l7 ! Mem[000000007a8000f8]
37148 ldx [%i3+0x018],%l7 ! Mem[000000007b8000d8]
37149 stb %l2,[%i3+0x001] ! Mem[000000007b8000c1]
37150 membar #Sync
37151 jmpl %o7,%g0
37152 swap [%i2+0x01c],%l6 ! Mem[000000007b0000dc]
37153p53_far_2_he:
37154 ldsw [%i3+0x01c],%l3 ! Mem[000000007b8000dc]
37155 sth %l4,[%i0+0x026] ! Mem[000000007a0000e6]
37156 ldsb [%i2+0x025],%l2 ! Mem[000000007b0000e5]
37157 ldd [%i3+0x018],%l0 ! Mem[000000007b8000d8]
37158 lduw [%i3+0x01c],%l5 ! Mem[000000007b8000dc]
37159 sth %l2,[%i3+0x030] ! Mem[000000007b8000f0]
37160 ldstub [%i0+0x02e],%l3 ! Mem[000000007a0000ee]
37161 jmpl %o7,%g0
37162 stb %l1,[%i3+0x025] ! Mem[000000007b8000e5]
37163p53_far_2_hem:
37164 membar #Sync
37165 ldsw [%i3+0x01c],%l3 ! Mem[000000007b8000dc]
37166 sth %l4,[%i0+0x026] ! Mem[000000007a0000e6]
37167 ldsb [%i2+0x025],%l2 ! Mem[000000007b0000e5]
37168 ldd [%i3+0x018],%l0 ! Mem[000000007b8000d8]
37169 lduw [%i3+0x01c],%l5 ! Mem[000000007b8000dc]
37170 sth %l2,[%i3+0x030] ! Mem[000000007b8000f0]
37171 ldstub [%i0+0x02e],%l3 ! Mem[000000007a0000ee]
37172 membar #Sync
37173 jmpl %o7,%g0
37174 stb %l1,[%i3+0x025] ! Mem[000000007b8000e5]
37175p53_loop_branch_2:
37176 jmpl %o7+12,%g0
37177 add %l0,3,%l0
37178p54_far_2_le:
37179 ldstub [%i3+0x00a],%l6 ! Mem[000000007d8000ca]
37180 ldstub [%i1+0x03d],%l4 ! Mem[000000007c8000fd]
37181 ldsb [%i3+0x015],%l1 ! Mem[000000007d8000d5]
37182 jmpl %o7,%g0
37183 swap [%i0+0x028],%l6 ! Mem[000000007c0000e8]
37184p54_far_2_lem:
37185 membar #Sync
37186 ldstub [%i3+0x00a],%l6 ! Mem[000000007d8000ca]
37187 ldstub [%i1+0x03d],%l4 ! Mem[000000007c8000fd]
37188 ldsb [%i3+0x015],%l1 ! Mem[000000007d8000d5]
37189 membar #Sync
37190 jmpl %o7,%g0
37191 swap [%i0+0x028],%l6 ! Mem[000000007c0000e8]
37192p54_far_2_he:
37193 ldstub [%i1+0x005],%l6 ! Mem[000000007c8000c5]
37194 jmpl %o7,%g0
37195 sth %l1,[%i3+0x00e] ! Mem[000000007d8000ce]
37196p54_far_2_hem:
37197 membar #Sync
37198 ldstub [%i1+0x005],%l6 ! Mem[000000007c8000c5]
37199 membar #Sync
37200 jmpl %o7,%g0
37201 sth %l1,[%i3+0x00e] ! Mem[000000007d8000ce]
37202p54_loop_branch_2:
37203 jmpl %o7+12,%g0
37204 add %l0,3,%l0
37205p55_far_2_le:
37206 ldsw [%i0+0x01c],%l7 ! Mem[000000007e0000dc]
37207 ldsh [%i2+0x004],%l1 ! Mem[000000007f0000c4]
37208 ldsw [%i0+0x028],%l5 ! Mem[000000007e0000e8]
37209 sth %l5,[%i0+0x008] ! Mem[000000007e0000c8]
37210 lduh [%i3+0x018],%l2 ! Mem[000000007f8000d8]
37211 lduw [%i0+0x024],%l3 ! Mem[000000007e0000e4]
37212 jmpl %o7,%g0
37213 stb %l3,[%i3+0x021] ! Mem[000000007f8000e1]
37214p55_far_2_lem:
37215 membar #Sync
37216 ldsw [%i0+0x01c],%l7 ! Mem[000000007e0000dc]
37217 ldsh [%i2+0x004],%l1 ! Mem[000000007f0000c4]
37218 ldsw [%i0+0x028],%l5 ! Mem[000000007e0000e8]
37219 sth %l5,[%i0+0x008] ! Mem[000000007e0000c8]
37220 lduh [%i3+0x018],%l2 ! Mem[000000007f8000d8]
37221 lduw [%i0+0x024],%l3 ! Mem[000000007e0000e4]
37222 membar #Sync
37223 jmpl %o7,%g0
37224 stb %l3,[%i3+0x021] ! Mem[000000007f8000e1]
37225p55_far_2_he:
37226 stx %l5,[%i3+0x030] ! Mem[000000007f8000f0]
37227 ldsh [%i3+0x020],%l6 ! Mem[000000007f8000e0]
37228 swap [%i2+0x024],%l2 ! Mem[000000007f0000e4]
37229 lduw [%i2+0x03c],%l5 ! Mem[000000007f0000fc]
37230 swap [%i1+0x02c],%l3 ! Mem[000000007e8000ec]
37231 jmpl %o7,%g0
37232 ldd [%i0+0x020],%l0 ! Mem[000000007e0000e0]
37233p55_far_2_hem:
37234 membar #Sync
37235 stx %l5,[%i3+0x030] ! Mem[000000007f8000f0]
37236 ldsh [%i3+0x020],%l6 ! Mem[000000007f8000e0]
37237 swap [%i2+0x024],%l2 ! Mem[000000007f0000e4]
37238 lduw [%i2+0x03c],%l5 ! Mem[000000007f0000fc]
37239 swap [%i1+0x02c],%l3 ! Mem[000000007e8000ec]
37240 membar #Sync
37241 jmpl %o7,%g0
37242 ldd [%i0+0x020],%l0 ! Mem[000000007e0000e0]
37243p55_loop_branch_2:
37244 jmpl %o7+12,%g0
37245 add %l0,3,%l0
37246p56_far_2_le:
37247 swap [%i2+0x028],%l6 ! Mem[00000000810000e8]
37248 jmpl %o7,%g0
37249 stw %l4,[%i3+0x038] ! Mem[00000000818000f8]
37250p56_far_2_lem:
37251 membar #Sync
37252 swap [%i2+0x028],%l6 ! Mem[00000000810000e8]
37253 membar #Sync
37254 jmpl %o7,%g0
37255 stw %l4,[%i3+0x038] ! Mem[00000000818000f8]
37256p56_far_2_he:
37257 ldstub [%i0+0x022],%l6 ! Mem[00000000800000e2]
37258 jmpl %o7,%g0
37259 std %l4,[%i0+0x000] ! Mem[00000000800000c0]
37260p56_far_2_hem:
37261 membar #Sync
37262 ldstub [%i0+0x022],%l6 ! Mem[00000000800000e2]
37263 membar #Sync
37264 jmpl %o7,%g0
37265 std %l4,[%i0+0x000] ! Mem[00000000800000c0]
37266p56_loop_branch_2:
37267 jmpl %o7+12,%g0
37268 add %l0,3,%l0
37269p57_far_2_le:
37270 std %l0,[%i2+0x030] ! Mem[00000000830000f0]
37271 ldsh [%i2+0x016],%l7 ! Mem[00000000830000d6]
37272 ldsb [%i2+0x026],%l1 ! Mem[00000000830000e6]
37273 stx %l0,[%i2+0x038] ! Mem[00000000830000f8]
37274 lduh [%i3+0x01c],%l4 ! Mem[00000000838000dc]
37275 jmpl %o7,%g0
37276 swap [%i3+0x014],%l1 ! Mem[00000000838000d4]
37277p57_far_2_lem:
37278 membar #Sync
37279 std %l0,[%i2+0x030] ! Mem[00000000830000f0]
37280 ldsh [%i2+0x016],%l7 ! Mem[00000000830000d6]
37281 ldsb [%i2+0x026],%l1 ! Mem[00000000830000e6]
37282 stx %l0,[%i2+0x038] ! Mem[00000000830000f8]
37283 lduh [%i3+0x01c],%l4 ! Mem[00000000838000dc]
37284 membar #Sync
37285 jmpl %o7,%g0
37286 swap [%i3+0x014],%l1 ! Mem[00000000838000d4]
37287p57_far_2_he:
37288 swap [%i2+0x008],%l6 ! Mem[00000000830000c8]
37289 jmpl %o7,%g0
37290 ldx [%i3+0x028],%l1 ! Mem[00000000838000e8]
37291p57_far_2_hem:
37292 membar #Sync
37293 swap [%i2+0x008],%l6 ! Mem[00000000830000c8]
37294 membar #Sync
37295 jmpl %o7,%g0
37296 ldx [%i3+0x028],%l1 ! Mem[00000000838000e8]
37297p57_loop_branch_2:
37298 jmpl %o7+12,%g0
37299 add %l0,3,%l0
37300p58_far_2_le:
37301 swap [%i0+0x028],%l6 ! Mem[00000000840000e8]
37302 jmpl %o7,%g0
37303 stx %l2,[%i3+0x020] ! Mem[00000000858000e0]
37304p58_far_2_lem:
37305 membar #Sync
37306 swap [%i0+0x028],%l6 ! Mem[00000000840000e8]
37307 membar #Sync
37308 jmpl %o7,%g0
37309 stx %l2,[%i3+0x020] ! Mem[00000000858000e0]
37310p58_far_2_he:
37311 swap [%i3+0x008],%l5 ! Mem[00000000858000c8]
37312 ldd [%i2+0x010],%l4 ! Mem[00000000850000d0]
37313 ldsw [%i1+0x024],%l4 ! Mem[00000000848000e4]
37314 lduw [%i2+0x004],%l2 ! Mem[00000000850000c4]
37315 stw %l0,[%i0+0x01c] ! Mem[00000000840000dc]
37316 sth %l5,[%i0+0x01e] ! Mem[00000000840000de]
37317 sth %l7,[%i3+0x01a] ! Mem[00000000858000da]
37318 jmpl %o7,%g0
37319 lduw [%i1+0x00c],%l3 ! Mem[00000000848000cc]
37320p58_far_2_hem:
37321 membar #Sync
37322 swap [%i3+0x008],%l5 ! Mem[00000000858000c8]
37323 ldd [%i2+0x010],%l4 ! Mem[00000000850000d0]
37324 ldsw [%i1+0x024],%l4 ! Mem[00000000848000e4]
37325 lduw [%i2+0x004],%l2 ! Mem[00000000850000c4]
37326 stw %l0,[%i0+0x01c] ! Mem[00000000840000dc]
37327 sth %l5,[%i0+0x01e] ! Mem[00000000840000de]
37328 sth %l7,[%i3+0x01a] ! Mem[00000000858000da]
37329 membar #Sync
37330 jmpl %o7,%g0
37331 lduw [%i1+0x00c],%l3 ! Mem[00000000848000cc]
37332p58_loop_branch_2:
37333 jmpl %o7+12,%g0
37334 add %l0,3,%l0
37335p59_far_2_le:
37336 stw %l5,[%i1+0x028] ! Mem[00000000868000e8]
37337 stb %l7,[%i2+0x017] ! Mem[00000000870000d7]
37338 jmpl %o7,%g0
37339 ldsb [%i0+0x02e],%l4 ! Mem[00000000860000ee]
37340p59_far_2_lem:
37341 membar #Sync
37342 stw %l5,[%i1+0x028] ! Mem[00000000868000e8]
37343 stb %l7,[%i2+0x017] ! Mem[00000000870000d7]
37344 membar #Sync
37345 jmpl %o7,%g0
37346 ldsb [%i0+0x02e],%l4 ! Mem[00000000860000ee]
37347p59_far_2_he:
37348 ldstub [%i3+0x004],%l6 ! Mem[00000000878000c4]
37349 ldd [%i2+0x020],%l2 ! Mem[00000000870000e0]
37350 std %l4,[%i2+0x008] ! Mem[00000000870000c8]
37351 swap [%i1+0x00c],%l5 ! Mem[00000000868000cc]
37352 stw %l1,[%i0+0x034] ! Mem[00000000860000f4]
37353 jmpl %o7,%g0
37354 sth %l5,[%i3+0x02e] ! Mem[00000000878000ee]
37355p59_far_2_hem:
37356 membar #Sync
37357 ldstub [%i3+0x004],%l6 ! Mem[00000000878000c4]
37358 ldd [%i2+0x020],%l2 ! Mem[00000000870000e0]
37359 std %l4,[%i2+0x008] ! Mem[00000000870000c8]
37360 swap [%i1+0x00c],%l5 ! Mem[00000000868000cc]
37361 stw %l1,[%i0+0x034] ! Mem[00000000860000f4]
37362 membar #Sync
37363 jmpl %o7,%g0
37364 sth %l5,[%i3+0x02e] ! Mem[00000000878000ee]
37365p59_loop_branch_2:
37366 jmpl %o7+12,%g0
37367 add %l0,3,%l0
37368p60_far_2_le:
37369 ldsw [%i0+0x02c],%l3 ! Mem[00000000880000ec]
37370 ldsb [%i3+0x00a],%l6 ! Mem[00000000898000ca]
37371 ldstub [%i3+0x02b],%l5 ! Mem[00000000898000eb]
37372 lduw [%i2+0x028],%l5 ! Mem[00000000890000e8]
37373 jmpl %o7,%g0
37374 stx %l2,[%i3+0x018] ! Mem[00000000898000d8]
37375p60_far_2_lem:
37376 membar #Sync
37377 ldsw [%i0+0x02c],%l3 ! Mem[00000000880000ec]
37378 ldsb [%i3+0x00a],%l6 ! Mem[00000000898000ca]
37379 ldstub [%i3+0x02b],%l5 ! Mem[00000000898000eb]
37380 lduw [%i2+0x028],%l5 ! Mem[00000000890000e8]
37381 membar #Sync
37382 jmpl %o7,%g0
37383 stx %l2,[%i3+0x018] ! Mem[00000000898000d8]
37384p60_far_2_he:
37385 ldub [%i3+0x03b],%l6 ! Mem[00000000898000fb]
37386 swap [%i3+0x024],%l3 ! Mem[00000000898000e4]
37387 stx %l1,[%i2+0x008] ! Mem[00000000890000c8]
37388 ldd [%i3+0x020],%l6 ! Mem[00000000898000e0]
37389 ldub [%i2+0x009],%l3 ! Mem[00000000890000c9]
37390 ldub [%i1+0x01f],%l2 ! Mem[00000000888000df]
37391 jmpl %o7,%g0
37392 swap [%i0+0x000],%l1 ! Mem[00000000880000c0]
37393p60_far_2_hem:
37394 membar #Sync
37395 ldub [%i3+0x03b],%l6 ! Mem[00000000898000fb]
37396 swap [%i3+0x024],%l3 ! Mem[00000000898000e4]
37397 stx %l1,[%i2+0x008] ! Mem[00000000890000c8]
37398 ldd [%i3+0x020],%l6 ! Mem[00000000898000e0]
37399 ldub [%i2+0x009],%l3 ! Mem[00000000890000c9]
37400 ldub [%i1+0x01f],%l2 ! Mem[00000000888000df]
37401 membar #Sync
37402 jmpl %o7,%g0
37403 swap [%i0+0x000],%l1 ! Mem[00000000880000c0]
37404p60_loop_branch_2:
37405 jmpl %o7+12,%g0
37406 add %l0,3,%l0
37407p61_far_2_le:
37408 ldub [%i1+0x029],%l5 ! Mem[000000008a8000e9]
37409 lduh [%i3+0x03c],%l5 ! Mem[000000008b8000fc]
37410 jmpl %o7,%g0
37411 stx %l1,[%i2+0x020] ! Mem[000000008b0000e0]
37412p61_far_2_lem:
37413 membar #Sync
37414 ldub [%i1+0x029],%l5 ! Mem[000000008a8000e9]
37415 lduh [%i3+0x03c],%l5 ! Mem[000000008b8000fc]
37416 membar #Sync
37417 jmpl %o7,%g0
37418 stx %l1,[%i2+0x020] ! Mem[000000008b0000e0]
37419p61_far_2_he:
37420 lduh [%i0+0x000],%l5 ! Mem[000000008a0000c0]
37421 jmpl %o7,%g0
37422 ldsw [%i1+0x00c],%l5 ! Mem[000000008a8000cc]
37423p61_far_2_hem:
37424 membar #Sync
37425 lduh [%i0+0x000],%l5 ! Mem[000000008a0000c0]
37426 membar #Sync
37427 jmpl %o7,%g0
37428 ldsw [%i1+0x00c],%l5 ! Mem[000000008a8000cc]
37429p61_loop_branch_2:
37430 jmpl %o7+12,%g0
37431 add %l0,3,%l0
37432p62_far_2_le:
37433 ldsb [%i3+0x03d],%l4 ! Mem[000000008d8000fd]
37434 ldstub [%i0+0x015],%l1 ! Mem[000000008c0000d5]
37435 swap [%i3+0x028],%l6 ! Mem[000000008d8000e8]
37436 sth %l5,[%i0+0x036] ! Mem[000000008c0000f6]
37437 ldub [%i2+0x021],%l3 ! Mem[000000008d0000e1]
37438 stw %l6,[%i1+0x024] ! Mem[000000008c8000e4]
37439 jmpl %o7,%g0
37440 ldx [%i3+0x008],%l4 ! Mem[000000008d8000c8]
37441p62_far_2_lem:
37442 membar #Sync
37443 ldsb [%i3+0x03d],%l4 ! Mem[000000008d8000fd]
37444 ldstub [%i0+0x015],%l1 ! Mem[000000008c0000d5]
37445 swap [%i3+0x028],%l6 ! Mem[000000008d8000e8]
37446 sth %l5,[%i0+0x036] ! Mem[000000008c0000f6]
37447 ldub [%i2+0x021],%l3 ! Mem[000000008d0000e1]
37448 stw %l6,[%i1+0x024] ! Mem[000000008c8000e4]
37449 membar #Sync
37450 jmpl %o7,%g0
37451 ldx [%i3+0x008],%l4 ! Mem[000000008d8000c8]
37452p62_far_2_he:
37453 ldstub [%i0+0x031],%l6 ! Mem[000000008c0000f1]
37454 ldub [%i1+0x01f],%l2 ! Mem[000000008c8000df]
37455 jmpl %o7,%g0
37456 stx %l1,[%i3+0x000] ! Mem[000000008d8000c0]
37457p62_far_2_hem:
37458 membar #Sync
37459 ldstub [%i0+0x031],%l6 ! Mem[000000008c0000f1]
37460 ldub [%i1+0x01f],%l2 ! Mem[000000008c8000df]
37461 membar #Sync
37462 jmpl %o7,%g0
37463 stx %l1,[%i3+0x000] ! Mem[000000008d8000c0]
37464p62_loop_branch_2:
37465 jmpl %o7+12,%g0
37466 add %l0,3,%l0
37467p63_far_2_le:
37468 jmpl %o7,%g0
37469 ldsw [%i2+0x03c],%l0 ! Mem[000000008f0000fc]
37470 jmpl %o7,%g0
37471 nop
37472p63_far_2_lem:
37473 membar #Sync
37474 jmpl %o7,%g0
37475 ldsw [%i2+0x03c],%l0 ! Mem[000000008f0000fc]
37476 jmpl %o7,%g0
37477 nop
37478p63_far_2_he:
37479 sth %l3,[%i3+0x020] ! Mem[000000008f8000e0]
37480 ldx [%i0+0x038],%l0 ! Mem[000000008e0000f8]
37481 ldstub [%i0+0x02f],%l0 ! Mem[000000008e0000ef]
37482 swap [%i3+0x004],%l3 ! Mem[000000008f8000c4]
37483 jmpl %o7,%g0
37484 ldd [%i2+0x008],%l0 ! Mem[000000008f0000c8]
37485p63_far_2_hem:
37486 membar #Sync
37487 sth %l3,[%i3+0x020] ! Mem[000000008f8000e0]
37488 ldx [%i0+0x038],%l0 ! Mem[000000008e0000f8]
37489 ldstub [%i0+0x02f],%l0 ! Mem[000000008e0000ef]
37490 swap [%i3+0x004],%l3 ! Mem[000000008f8000c4]
37491 membar #Sync
37492 jmpl %o7,%g0
37493 ldd [%i2+0x008],%l0 ! Mem[000000008f0000c8]
37494p63_loop_branch_2:
37495 jmpl %o7+12,%g0
37496 add %l0,3,%l0
37497far2_b2b_h:
37498 nop
37499 jmpl %o7,%g0
37500 nop
37501far2_b2b_l:
37502 nop
37503 jmpl %o7,%g0
37504 nop
37505user_far2_end:
37506 .seg "text"
37507 .text
37508 .align 0x2000
37509user_far3_start:
37510p0_far_3_le:
37511 stb %l7,[%i3+0x037] ! Mem[00000000118000f7]
37512 jmpl %o7,%g0
37513 ldsw [%i1+0x020],%l6 ! Mem[00000000108000e0]
37514p0_far_3_lem:
37515 membar #Sync
37516 stb %l7,[%i3+0x037] ! Mem[00000000118000f7]
37517 membar #Sync
37518 jmpl %o7,%g0
37519 ldsw [%i1+0x020],%l6 ! Mem[00000000108000e0]
37520p0_far_3_he:
37521 ldsb [%i0+0x022],%l6 ! Mem[00000000100000e2]
37522 lduw [%i0+0x01c],%l2 ! Mem[00000000100000dc]
37523 ldsh [%i2+0x006],%l1 ! Mem[00000000110000c6]
37524 lduh [%i3+0x012],%l5 ! Mem[00000000118000d2]
37525 ldstub [%i1+0x007],%l6 ! Mem[00000000108000c7]
37526 ldd [%i2+0x010],%l4 ! Mem[00000000110000d0]
37527 stw %l2,[%i1+0x028] ! Mem[00000000108000e8]
37528 jmpl %o7,%g0
37529 ldstub [%i3+0x012],%l3 ! Mem[00000000118000d2]
37530p0_far_3_hem:
37531 membar #Sync
37532 ldsb [%i0+0x022],%l6 ! Mem[00000000100000e2]
37533 lduw [%i0+0x01c],%l2 ! Mem[00000000100000dc]
37534 ldsh [%i2+0x006],%l1 ! Mem[00000000110000c6]
37535 lduh [%i3+0x012],%l5 ! Mem[00000000118000d2]
37536 ldstub [%i1+0x007],%l6 ! Mem[00000000108000c7]
37537 ldd [%i2+0x010],%l4 ! Mem[00000000110000d0]
37538 stw %l2,[%i1+0x028] ! Mem[00000000108000e8]
37539 membar #Sync
37540 jmpl %o7,%g0
37541 ldstub [%i3+0x012],%l3 ! Mem[00000000118000d2]
37542p0_loop_branch_3:
37543 jmpl %o7+12,%g0
37544 add %l0,4,%l0
37545p1_far_3_le:
37546 ldsh [%i2+0x014],%l5 ! Mem[00000000130000d4]
37547 swap [%i2+0x020],%l6 ! Mem[00000000130000e0]
37548 ldsh [%i1+0x036],%l1 ! Mem[00000000128000f6]
37549 stx %l3,[%i3+0x018] ! Mem[00000000138000d8]
37550 swap [%i0+0x004],%l0 ! Mem[00000000120000c4]
37551 ldsh [%i3+0x006],%l4 ! Mem[00000000138000c6]
37552 jmpl %o7,%g0
37553 ldd [%i3+0x038],%l6 ! Mem[00000000138000f8]
37554p1_far_3_lem:
37555 membar #Sync
37556 ldsh [%i2+0x014],%l5 ! Mem[00000000130000d4]
37557 swap [%i2+0x020],%l6 ! Mem[00000000130000e0]
37558 ldsh [%i1+0x036],%l1 ! Mem[00000000128000f6]
37559 stx %l3,[%i3+0x018] ! Mem[00000000138000d8]
37560 swap [%i0+0x004],%l0 ! Mem[00000000120000c4]
37561 ldsh [%i3+0x006],%l4 ! Mem[00000000138000c6]
37562 membar #Sync
37563 jmpl %o7,%g0
37564 ldd [%i3+0x038],%l6 ! Mem[00000000138000f8]
37565p1_far_3_he:
37566 swap [%i3+0x024],%l3 ! Mem[00000000138000e4]
37567 ldstub [%i1+0x012],%l2 ! Mem[00000000128000d2]
37568 std %l4,[%i2+0x008] ! Mem[00000000130000c8]
37569 ldsh [%i3+0x014],%l7 ! Mem[00000000138000d4]
37570 swap [%i0+0x018],%l0 ! Mem[00000000120000d8]
37571 jmpl %o7,%g0
37572 lduh [%i0+0x024],%l5 ! Mem[00000000120000e4]
37573p1_far_3_hem:
37574 membar #Sync
37575 swap [%i3+0x024],%l3 ! Mem[00000000138000e4]
37576 ldstub [%i1+0x012],%l2 ! Mem[00000000128000d2]
37577 std %l4,[%i2+0x008] ! Mem[00000000130000c8]
37578 ldsh [%i3+0x014],%l7 ! Mem[00000000138000d4]
37579 swap [%i0+0x018],%l0 ! Mem[00000000120000d8]
37580 membar #Sync
37581 jmpl %o7,%g0
37582 lduh [%i0+0x024],%l5 ! Mem[00000000120000e4]
37583p1_loop_branch_3:
37584 jmpl %o7+12,%g0
37585 add %l0,4,%l0
37586p2_far_3_le:
37587 swap [%i0+0x034],%l5 ! Mem[00000000140000f4]
37588 ldsw [%i2+0x018],%l7 ! Mem[00000000150000d8]
37589 stw %l5,[%i2+0x020] ! Mem[00000000150000e0]
37590 sth %l7,[%i2+0x02a] ! Mem[00000000150000ea]
37591 sth %l6,[%i1+0x016] ! Mem[00000000148000d6]
37592 std %l2,[%i0+0x018] ! Mem[00000000140000d8]
37593 jmpl %o7,%g0
37594 ldstub [%i2+0x032],%l2 ! Mem[00000000150000f2]
37595p2_far_3_lem:
37596 membar #Sync
37597 swap [%i0+0x034],%l5 ! Mem[00000000140000f4]
37598 ldsw [%i2+0x018],%l7 ! Mem[00000000150000d8]
37599 stw %l5,[%i2+0x020] ! Mem[00000000150000e0]
37600 sth %l7,[%i2+0x02a] ! Mem[00000000150000ea]
37601 sth %l6,[%i1+0x016] ! Mem[00000000148000d6]
37602 std %l2,[%i0+0x018] ! Mem[00000000140000d8]
37603 membar #Sync
37604 jmpl %o7,%g0
37605 ldstub [%i2+0x032],%l2 ! Mem[00000000150000f2]
37606p2_far_3_he:
37607 jmpl %o7,%g0
37608 ldx [%i1+0x030],%l3 ! Mem[00000000148000f0]
37609 jmpl %o7,%g0
37610 nop
37611p2_far_3_hem:
37612 membar #Sync
37613 jmpl %o7,%g0
37614 ldx [%i1+0x030],%l3 ! Mem[00000000148000f0]
37615 jmpl %o7,%g0
37616 nop
37617p2_loop_branch_3:
37618 jmpl %o7+12,%g0
37619 add %l0,4,%l0
37620p3_far_3_le:
37621 lduh [%i1+0x00c],%l7 ! Mem[00000000168000cc]
37622 jmpl %o7,%g0
37623 swap [%i3+0x014],%l1 ! Mem[00000000178000d4]
37624p3_far_3_lem:
37625 membar #Sync
37626 lduh [%i1+0x00c],%l7 ! Mem[00000000168000cc]
37627 membar #Sync
37628 jmpl %o7,%g0
37629 swap [%i3+0x014],%l1 ! Mem[00000000178000d4]
37630p3_far_3_he:
37631 ldstub [%i3+0x02b],%l2 ! Mem[00000000178000eb]
37632 ldub [%i3+0x007],%l5 ! Mem[00000000178000c7]
37633 stx %l3,[%i0+0x020] ! Mem[00000000160000e0]
37634 ldx [%i3+0x010],%l2 ! Mem[00000000178000d0]
37635 ldx [%i0+0x038],%l1 ! Mem[00000000160000f8]
37636 lduh [%i3+0x016],%l5 ! Mem[00000000178000d6]
37637 jmpl %o7,%g0
37638 stb %l5,[%i1+0x02a] ! Mem[00000000168000ea]
37639p3_far_3_hem:
37640 membar #Sync
37641 ldstub [%i3+0x02b],%l2 ! Mem[00000000178000eb]
37642 ldub [%i3+0x007],%l5 ! Mem[00000000178000c7]
37643 stx %l3,[%i0+0x020] ! Mem[00000000160000e0]
37644 ldx [%i3+0x010],%l2 ! Mem[00000000178000d0]
37645 ldx [%i0+0x038],%l1 ! Mem[00000000160000f8]
37646 lduh [%i3+0x016],%l5 ! Mem[00000000178000d6]
37647 membar #Sync
37648 jmpl %o7,%g0
37649 stb %l5,[%i1+0x02a] ! Mem[00000000168000ea]
37650p3_loop_branch_3:
37651 jmpl %o7+12,%g0
37652 add %l0,4,%l0
37653p4_far_3_le:
37654 ldsh [%i2+0x006],%l2 ! Mem[00000000190000c6]
37655 ldstub [%i0+0x005],%l0 ! Mem[00000000180000c5]
37656 ldsb [%i2+0x022],%l1 ! Mem[00000000190000e2]
37657 jmpl %o7,%g0
37658 ldd [%i2+0x008],%l6 ! Mem[00000000190000c8]
37659p4_far_3_lem:
37660 membar #Sync
37661 ldsh [%i2+0x006],%l2 ! Mem[00000000190000c6]
37662 ldstub [%i0+0x005],%l0 ! Mem[00000000180000c5]
37663 ldsb [%i2+0x022],%l1 ! Mem[00000000190000e2]
37664 membar #Sync
37665 jmpl %o7,%g0
37666 ldd [%i2+0x008],%l6 ! Mem[00000000190000c8]
37667p4_far_3_he:
37668 ldx [%i2+0x000],%l1 ! Mem[00000000190000c0]
37669 stx %l5,[%i2+0x038] ! Mem[00000000190000f8]
37670 jmpl %o7,%g0
37671 ldx [%i3+0x028],%l7 ! Mem[00000000198000e8]
37672p4_far_3_hem:
37673 membar #Sync
37674 ldx [%i2+0x000],%l1 ! Mem[00000000190000c0]
37675 stx %l5,[%i2+0x038] ! Mem[00000000190000f8]
37676 membar #Sync
37677 jmpl %o7,%g0
37678 ldx [%i3+0x028],%l7 ! Mem[00000000198000e8]
37679p4_loop_branch_3:
37680 jmpl %o7+12,%g0
37681 add %l0,4,%l0
37682p5_far_3_le:
37683 ldsb [%i2+0x024],%l5 ! Mem[000000001b0000e4]
37684 lduw [%i3+0x004],%l6 ! Mem[000000001b8000c4]
37685 sth %l1,[%i3+0x02c] ! Mem[000000001b8000ec]
37686 ldd [%i2+0x020],%l0 ! Mem[000000001b0000e0]
37687 ldd [%i0+0x030],%l2 ! Mem[000000001a0000f0]
37688 jmpl %o7,%g0
37689 stx %l3,[%i1+0x038] ! Mem[000000001a8000f8]
37690p5_far_3_lem:
37691 membar #Sync
37692 ldsb [%i2+0x024],%l5 ! Mem[000000001b0000e4]
37693 lduw [%i3+0x004],%l6 ! Mem[000000001b8000c4]
37694 sth %l1,[%i3+0x02c] ! Mem[000000001b8000ec]
37695 ldd [%i2+0x020],%l0 ! Mem[000000001b0000e0]
37696 ldd [%i0+0x030],%l2 ! Mem[000000001a0000f0]
37697 membar #Sync
37698 jmpl %o7,%g0
37699 stx %l3,[%i1+0x038] ! Mem[000000001a8000f8]
37700p5_far_3_he:
37701 ldd [%i3+0x010],%l2 ! Mem[000000001b8000d0]
37702 ldsw [%i2+0x02c],%l5 ! Mem[000000001b0000ec]
37703 ldd [%i2+0x028],%l4 ! Mem[000000001b0000e8]
37704 lduh [%i3+0x01c],%l0 ! Mem[000000001b8000dc]
37705 ldstub [%i0+0x016],%l0 ! Mem[000000001a0000d6]
37706 ldstub [%i0+0x02b],%l5 ! Mem[000000001a0000eb]
37707 sth %l0,[%i3+0x014] ! Mem[000000001b8000d4]
37708 jmpl %o7,%g0
37709 stw %l6,[%i3+0x020] ! Mem[000000001b8000e0]
37710p5_far_3_hem:
37711 membar #Sync
37712 ldd [%i3+0x010],%l2 ! Mem[000000001b8000d0]
37713 ldsw [%i2+0x02c],%l5 ! Mem[000000001b0000ec]
37714 ldd [%i2+0x028],%l4 ! Mem[000000001b0000e8]
37715 lduh [%i3+0x01c],%l0 ! Mem[000000001b8000dc]
37716 ldstub [%i0+0x016],%l0 ! Mem[000000001a0000d6]
37717 ldstub [%i0+0x02b],%l5 ! Mem[000000001a0000eb]
37718 sth %l0,[%i3+0x014] ! Mem[000000001b8000d4]
37719 membar #Sync
37720 jmpl %o7,%g0
37721 stw %l6,[%i3+0x020] ! Mem[000000001b8000e0]
37722p5_loop_branch_3:
37723 jmpl %o7+12,%g0
37724 add %l0,4,%l0
37725p6_far_3_le:
37726 swap [%i1+0x020],%l1 ! Mem[000000001c8000e0]
37727 ldsw [%i2+0x034],%l5 ! Mem[000000001d0000f4]
37728 jmpl %o7,%g0
37729 sth %l4,[%i1+0x012] ! Mem[000000001c8000d2]
37730p6_far_3_lem:
37731 membar #Sync
37732 swap [%i1+0x020],%l1 ! Mem[000000001c8000e0]
37733 ldsw [%i2+0x034],%l5 ! Mem[000000001d0000f4]
37734 membar #Sync
37735 jmpl %o7,%g0
37736 sth %l4,[%i1+0x012] ! Mem[000000001c8000d2]
37737p6_far_3_he:
37738 ldstub [%i3+0x03e],%l6 ! Mem[000000001d8000fe]
37739 ldub [%i3+0x032],%l6 ! Mem[000000001d8000f2]
37740 jmpl %o7,%g0
37741 ldsh [%i3+0x030],%l2 ! Mem[000000001d8000f0]
37742p6_far_3_hem:
37743 membar #Sync
37744 ldstub [%i3+0x03e],%l6 ! Mem[000000001d8000fe]
37745 ldub [%i3+0x032],%l6 ! Mem[000000001d8000f2]
37746 membar #Sync
37747 jmpl %o7,%g0
37748 ldsh [%i3+0x030],%l2 ! Mem[000000001d8000f0]
37749p6_loop_branch_3:
37750 jmpl %o7+12,%g0
37751 add %l0,4,%l0
37752p7_far_3_le:
37753 ldx [%i1+0x000],%l2 ! Mem[000000001e8000c0]
37754 swap [%i1+0x020],%l3 ! Mem[000000001e8000e0]
37755 lduw [%i2+0x024],%l2 ! Mem[000000001f0000e4]
37756 ldstub [%i3+0x005],%l0 ! Mem[000000001f8000c5]
37757 ldstub [%i3+0x004],%l1 ! Mem[000000001f8000c4]
37758 swap [%i0+0x008],%l7 ! Mem[000000001e0000c8]
37759 ldsw [%i1+0x014],%l6 ! Mem[000000001e8000d4]
37760 jmpl %o7,%g0
37761 ldsb [%i3+0x01e],%l3 ! Mem[000000001f8000de]
37762p7_far_3_lem:
37763 membar #Sync
37764 ldx [%i1+0x000],%l2 ! Mem[000000001e8000c0]
37765 swap [%i1+0x020],%l3 ! Mem[000000001e8000e0]
37766 lduw [%i2+0x024],%l2 ! Mem[000000001f0000e4]
37767 ldstub [%i3+0x005],%l0 ! Mem[000000001f8000c5]
37768 ldstub [%i3+0x004],%l1 ! Mem[000000001f8000c4]
37769 swap [%i0+0x008],%l7 ! Mem[000000001e0000c8]
37770 ldsw [%i1+0x014],%l6 ! Mem[000000001e8000d4]
37771 membar #Sync
37772 jmpl %o7,%g0
37773 ldsb [%i3+0x01e],%l3 ! Mem[000000001f8000de]
37774p7_far_3_he:
37775 ldx [%i1+0x020],%l0 ! Mem[000000001e8000e0]
37776 lduh [%i0+0x016],%l3 ! Mem[000000001e0000d6]
37777 swap [%i1+0x004],%l0 ! Mem[000000001e8000c4]
37778 stx %l7,[%i0+0x028] ! Mem[000000001e0000e8]
37779 ldsw [%i2+0x028],%l7 ! Mem[000000001f0000e8]
37780 lduh [%i0+0x000],%l5 ! Mem[000000001e0000c0]
37781 ldstub [%i2+0x02b],%l2 ! Mem[000000001f0000eb]
37782 jmpl %o7,%g0
37783 swap [%i3+0x014],%l0 ! Mem[000000001f8000d4]
37784p7_far_3_hem:
37785 membar #Sync
37786 ldx [%i1+0x020],%l0 ! Mem[000000001e8000e0]
37787 lduh [%i0+0x016],%l3 ! Mem[000000001e0000d6]
37788 swap [%i1+0x004],%l0 ! Mem[000000001e8000c4]
37789 stx %l7,[%i0+0x028] ! Mem[000000001e0000e8]
37790 ldsw [%i2+0x028],%l7 ! Mem[000000001f0000e8]
37791 lduh [%i0+0x000],%l5 ! Mem[000000001e0000c0]
37792 ldstub [%i2+0x02b],%l2 ! Mem[000000001f0000eb]
37793 membar #Sync
37794 jmpl %o7,%g0
37795 swap [%i3+0x014],%l0 ! Mem[000000001f8000d4]
37796p7_loop_branch_3:
37797 jmpl %o7+12,%g0
37798 add %l0,4,%l0
37799p8_far_3_le:
37800 std %l4,[%i0+0x038] ! Mem[00000000200000f8]
37801 ldd [%i1+0x018],%l2 ! Mem[00000000208000d8]
37802 lduh [%i0+0x026],%l6 ! Mem[00000000200000e6]
37803 ldsh [%i2+0x00a],%l4 ! Mem[00000000210000ca]
37804 ldx [%i1+0x000],%l1 ! Mem[00000000208000c0]
37805 ldstub [%i3+0x00a],%l7 ! Mem[00000000218000ca]
37806 ldx [%i0+0x010],%l6 ! Mem[00000000200000d0]
37807 jmpl %o7,%g0
37808 ldub [%i1+0x007],%l1 ! Mem[00000000208000c7]
37809p8_far_3_lem:
37810 membar #Sync
37811 std %l4,[%i0+0x038] ! Mem[00000000200000f8]
37812 ldd [%i1+0x018],%l2 ! Mem[00000000208000d8]
37813 lduh [%i0+0x026],%l6 ! Mem[00000000200000e6]
37814 ldsh [%i2+0x00a],%l4 ! Mem[00000000210000ca]
37815 ldx [%i1+0x000],%l1 ! Mem[00000000208000c0]
37816 ldstub [%i3+0x00a],%l7 ! Mem[00000000218000ca]
37817 ldx [%i0+0x010],%l6 ! Mem[00000000200000d0]
37818 membar #Sync
37819 jmpl %o7,%g0
37820 ldub [%i1+0x007],%l1 ! Mem[00000000208000c7]
37821p8_far_3_he:
37822 ldd [%i3+0x020],%l4 ! Mem[00000000218000e0]
37823 ldstub [%i0+0x00a],%l3 ! Mem[00000000200000ca]
37824 jmpl %o7,%g0
37825 stx %l7,[%i2+0x030] ! Mem[00000000210000f0]
37826p8_far_3_hem:
37827 membar #Sync
37828 ldd [%i3+0x020],%l4 ! Mem[00000000218000e0]
37829 ldstub [%i0+0x00a],%l3 ! Mem[00000000200000ca]
37830 membar #Sync
37831 jmpl %o7,%g0
37832 stx %l7,[%i2+0x030] ! Mem[00000000210000f0]
37833p8_loop_branch_3:
37834 jmpl %o7+12,%g0
37835 add %l0,4,%l0
37836p9_far_3_le:
37837 lduw [%i0+0x024],%l2 ! Mem[00000000220000e4]
37838 swap [%i0+0x004],%l0 ! Mem[00000000220000c4]
37839 std %l0,[%i0+0x000] ! Mem[00000000220000c0]
37840 ldstub [%i0+0x016],%l5 ! Mem[00000000220000d6]
37841 stw %l4,[%i1+0x010] ! Mem[00000000228000d0]
37842 jmpl %o7,%g0
37843 ldstub [%i1+0x001],%l6 ! Mem[00000000228000c1]
37844p9_far_3_lem:
37845 membar #Sync
37846 lduw [%i0+0x024],%l2 ! Mem[00000000220000e4]
37847 swap [%i0+0x004],%l0 ! Mem[00000000220000c4]
37848 std %l0,[%i0+0x000] ! Mem[00000000220000c0]
37849 ldstub [%i0+0x016],%l5 ! Mem[00000000220000d6]
37850 stw %l4,[%i1+0x010] ! Mem[00000000228000d0]
37851 membar #Sync
37852 jmpl %o7,%g0
37853 ldstub [%i1+0x001],%l6 ! Mem[00000000228000c1]
37854p9_far_3_he:
37855 stb %l0,[%i2+0x022] ! Mem[00000000230000e2]
37856 swap [%i2+0x014],%l3 ! Mem[00000000230000d4]
37857 stb %l4,[%i1+0x000] ! Mem[00000000228000c0]
37858 ldsw [%i0+0x038],%l4 ! Mem[00000000220000f8]
37859 sth %l4,[%i3+0x014] ! Mem[00000000238000d4]
37860 ldub [%i3+0x030],%l5 ! Mem[00000000238000f0]
37861 jmpl %o7,%g0
37862 stb %l7,[%i3+0x021] ! Mem[00000000238000e1]
37863p9_far_3_hem:
37864 membar #Sync
37865 stb %l0,[%i2+0x022] ! Mem[00000000230000e2]
37866 swap [%i2+0x014],%l3 ! Mem[00000000230000d4]
37867 stb %l4,[%i1+0x000] ! Mem[00000000228000c0]
37868 ldsw [%i0+0x038],%l4 ! Mem[00000000220000f8]
37869 sth %l4,[%i3+0x014] ! Mem[00000000238000d4]
37870 ldub [%i3+0x030],%l5 ! Mem[00000000238000f0]
37871 membar #Sync
37872 jmpl %o7,%g0
37873 stb %l7,[%i3+0x021] ! Mem[00000000238000e1]
37874p9_loop_branch_3:
37875 jmpl %o7+12,%g0
37876 add %l0,4,%l0
37877p10_far_3_le:
37878 ldstub [%i2+0x018],%l6 ! Mem[00000000250000d8]
37879 jmpl %o7,%g0
37880 ldd [%i3+0x010],%l4 ! Mem[00000000258000d0]
37881p10_far_3_lem:
37882 membar #Sync
37883 ldstub [%i2+0x018],%l6 ! Mem[00000000250000d8]
37884 membar #Sync
37885 jmpl %o7,%g0
37886 ldd [%i3+0x010],%l4 ! Mem[00000000258000d0]
37887p10_far_3_he:
37888 ldsh [%i1+0x018],%l4 ! Mem[00000000248000d8]
37889 lduw [%i3+0x034],%l4 ! Mem[00000000258000f4]
37890 stb %l5,[%i3+0x010] ! Mem[00000000258000d0]
37891 ldsh [%i2+0x020],%l7 ! Mem[00000000250000e0]
37892 std %l4,[%i3+0x018] ! Mem[00000000258000d8]
37893 jmpl %o7,%g0
37894 swap [%i3+0x028],%l1 ! Mem[00000000258000e8]
37895p10_far_3_hem:
37896 membar #Sync
37897 ldsh [%i1+0x018],%l4 ! Mem[00000000248000d8]
37898 lduw [%i3+0x034],%l4 ! Mem[00000000258000f4]
37899 stb %l5,[%i3+0x010] ! Mem[00000000258000d0]
37900 ldsh [%i2+0x020],%l7 ! Mem[00000000250000e0]
37901 std %l4,[%i3+0x018] ! Mem[00000000258000d8]
37902 membar #Sync
37903 jmpl %o7,%g0
37904 swap [%i3+0x028],%l1 ! Mem[00000000258000e8]
37905p10_loop_branch_3:
37906 jmpl %o7+12,%g0
37907 add %l0,4,%l0
37908p11_far_3_le:
37909 lduw [%i1+0x024],%l2 ! Mem[00000000268000e4]
37910 ldsh [%i1+0x004],%l0 ! Mem[00000000268000c4]
37911 ldd [%i2+0x000],%l0 ! Mem[00000000270000c0]
37912 jmpl %o7,%g0
37913 ldub [%i0+0x016],%l5 ! Mem[00000000260000d6]
37914p11_far_3_lem:
37915 membar #Sync
37916 lduw [%i1+0x024],%l2 ! Mem[00000000268000e4]
37917 ldsh [%i1+0x004],%l0 ! Mem[00000000268000c4]
37918 ldd [%i2+0x000],%l0 ! Mem[00000000270000c0]
37919 membar #Sync
37920 jmpl %o7,%g0
37921 ldub [%i0+0x016],%l5 ! Mem[00000000260000d6]
37922p11_far_3_he:
37923 stx %l2,[%i0+0x028] ! Mem[00000000260000e8]
37924 ldstub [%i2+0x03d],%l5 ! Mem[00000000270000fd]
37925 sth %l7,[%i1+0x008] ! Mem[00000000268000c8]
37926 jmpl %o7,%g0
37927 stx %l3,[%i2+0x010] ! Mem[00000000270000d0]
37928p11_far_3_hem:
37929 membar #Sync
37930 stx %l2,[%i0+0x028] ! Mem[00000000260000e8]
37931 ldstub [%i2+0x03d],%l5 ! Mem[00000000270000fd]
37932 sth %l7,[%i1+0x008] ! Mem[00000000268000c8]
37933 membar #Sync
37934 jmpl %o7,%g0
37935 stx %l3,[%i2+0x010] ! Mem[00000000270000d0]
37936p11_loop_branch_3:
37937 jmpl %o7+12,%g0
37938 add %l0,4,%l0
37939p12_far_3_le:
37940 jmpl %o7,%g0
37941 ldstub [%i3+0x022],%l1 ! Mem[00000000298000e2]
37942 jmpl %o7,%g0
37943 nop
37944p12_far_3_lem:
37945 membar #Sync
37946 jmpl %o7,%g0
37947 ldstub [%i3+0x022],%l1 ! Mem[00000000298000e2]
37948 jmpl %o7,%g0
37949 nop
37950p12_far_3_he:
37951 lduw [%i1+0x024],%l3 ! Mem[00000000288000e4]
37952 ldstub [%i1+0x02c],%l2 ! Mem[00000000288000ec]
37953 sth %l6,[%i3+0x03e] ! Mem[00000000298000fe]
37954 jmpl %o7,%g0
37955 ldsw [%i2+0x030],%l6 ! Mem[00000000290000f0]
37956p12_far_3_hem:
37957 membar #Sync
37958 lduw [%i1+0x024],%l3 ! Mem[00000000288000e4]
37959 ldstub [%i1+0x02c],%l2 ! Mem[00000000288000ec]
37960 sth %l6,[%i3+0x03e] ! Mem[00000000298000fe]
37961 membar #Sync
37962 jmpl %o7,%g0
37963 ldsw [%i2+0x030],%l6 ! Mem[00000000290000f0]
37964p12_loop_branch_3:
37965 jmpl %o7+12,%g0
37966 add %l0,4,%l0
37967p13_far_3_le:
37968 std %l4,[%i1+0x020] ! Mem[000000002a8000e0]
37969 swap [%i2+0x004],%l6 ! Mem[000000002b0000c4]
37970 jmpl %o7,%g0
37971 stb %l7,[%i1+0x00d] ! Mem[000000002a8000cd]
37972p13_far_3_lem:
37973 membar #Sync
37974 std %l4,[%i1+0x020] ! Mem[000000002a8000e0]
37975 swap [%i2+0x004],%l6 ! Mem[000000002b0000c4]
37976 membar #Sync
37977 jmpl %o7,%g0
37978 stb %l7,[%i1+0x00d] ! Mem[000000002a8000cd]
37979p13_far_3_he:
37980 ldstub [%i3+0x018],%l4 ! Mem[000000002b8000d8]
37981 sth %l1,[%i0+0x00a] ! Mem[000000002a0000ca]
37982 lduh [%i3+0x006],%l5 ! Mem[000000002b8000c6]
37983 ldstub [%i1+0x014],%l3 ! Mem[000000002a8000d4]
37984 ldsh [%i3+0x014],%l7 ! Mem[000000002b8000d4]
37985 ldstub [%i2+0x01b],%l0 ! Mem[000000002b0000db]
37986 jmpl %o7,%g0
37987 stb %l5,[%i1+0x025] ! Mem[000000002a8000e5]
37988p13_far_3_hem:
37989 membar #Sync
37990 ldstub [%i3+0x018],%l4 ! Mem[000000002b8000d8]
37991 sth %l1,[%i0+0x00a] ! Mem[000000002a0000ca]
37992 lduh [%i3+0x006],%l5 ! Mem[000000002b8000c6]
37993 ldstub [%i1+0x014],%l3 ! Mem[000000002a8000d4]
37994 ldsh [%i3+0x014],%l7 ! Mem[000000002b8000d4]
37995 ldstub [%i2+0x01b],%l0 ! Mem[000000002b0000db]
37996 membar #Sync
37997 jmpl %o7,%g0
37998 stb %l5,[%i1+0x025] ! Mem[000000002a8000e5]
37999p13_loop_branch_3:
38000 jmpl %o7+12,%g0
38001 add %l0,4,%l0
38002p14_far_3_le:
38003 std %l4,[%i2+0x008] ! Mem[000000002d0000c8]
38004 ldsh [%i1+0x01c],%l6 ! Mem[000000002c8000dc]
38005 stb %l1,[%i1+0x022] ! Mem[000000002c8000e2]
38006 swap [%i2+0x034],%l5 ! Mem[000000002d0000f4]
38007 ldd [%i0+0x010],%l4 ! Mem[000000002c0000d0]
38008 jmpl %o7,%g0
38009 ldstub [%i3+0x001],%l6 ! Mem[000000002d8000c1]
38010p14_far_3_lem:
38011 membar #Sync
38012 std %l4,[%i2+0x008] ! Mem[000000002d0000c8]
38013 ldsh [%i1+0x01c],%l6 ! Mem[000000002c8000dc]
38014 stb %l1,[%i1+0x022] ! Mem[000000002c8000e2]
38015 swap [%i2+0x034],%l5 ! Mem[000000002d0000f4]
38016 ldd [%i0+0x010],%l4 ! Mem[000000002c0000d0]
38017 membar #Sync
38018 jmpl %o7,%g0
38019 ldstub [%i3+0x001],%l6 ! Mem[000000002d8000c1]
38020p14_far_3_he:
38021 swap [%i2+0x030],%l6 ! Mem[000000002d0000f0]
38022 std %l2,[%i3+0x030] ! Mem[000000002d8000f0]
38023 ldd [%i1+0x008],%l2 ! Mem[000000002c8000c8]
38024 ldd [%i3+0x008],%l2 ! Mem[000000002d8000c8]
38025 ldub [%i1+0x035],%l7 ! Mem[000000002c8000f5]
38026 lduw [%i0+0x034],%l6 ! Mem[000000002c0000f4]
38027 jmpl %o7,%g0
38028 swap [%i2+0x020],%l7 ! Mem[000000002d0000e0]
38029p14_far_3_hem:
38030 membar #Sync
38031 swap [%i2+0x030],%l6 ! Mem[000000002d0000f0]
38032 std %l2,[%i3+0x030] ! Mem[000000002d8000f0]
38033 ldd [%i1+0x008],%l2 ! Mem[000000002c8000c8]
38034 ldd [%i3+0x008],%l2 ! Mem[000000002d8000c8]
38035 ldub [%i1+0x035],%l7 ! Mem[000000002c8000f5]
38036 lduw [%i0+0x034],%l6 ! Mem[000000002c0000f4]
38037 membar #Sync
38038 jmpl %o7,%g0
38039 swap [%i2+0x020],%l7 ! Mem[000000002d0000e0]
38040p14_loop_branch_3:
38041 jmpl %o7+12,%g0
38042 add %l0,4,%l0
38043p15_far_3_le:
38044 ldsw [%i2+0x020],%l6 ! Mem[000000002f0000e0]
38045 std %l0,[%i0+0x030] ! Mem[000000002e0000f0]
38046 swap [%i0+0x00c],%l7 ! Mem[000000002e0000cc]
38047 ldsb [%i3+0x017],%l1 ! Mem[000000002f8000d7]
38048 ldsb [%i0+0x02c],%l3 ! Mem[000000002e0000ec]
38049 swap [%i1+0x008],%l5 ! Mem[000000002e8000c8]
38050 jmpl %o7,%g0
38051 swap [%i2+0x02c],%l5 ! Mem[000000002f0000ec]
38052p15_far_3_lem:
38053 membar #Sync
38054 ldsw [%i2+0x020],%l6 ! Mem[000000002f0000e0]
38055 std %l0,[%i0+0x030] ! Mem[000000002e0000f0]
38056 swap [%i0+0x00c],%l7 ! Mem[000000002e0000cc]
38057 ldsb [%i3+0x017],%l1 ! Mem[000000002f8000d7]
38058 ldsb [%i0+0x02c],%l3 ! Mem[000000002e0000ec]
38059 swap [%i1+0x008],%l5 ! Mem[000000002e8000c8]
38060 membar #Sync
38061 jmpl %o7,%g0
38062 swap [%i2+0x02c],%l5 ! Mem[000000002f0000ec]
38063p15_far_3_he:
38064 ldub [%i1+0x011],%l0 ! Mem[000000002e8000d1]
38065 stx %l5,[%i0+0x008] ! Mem[000000002e0000c8]
38066 ldub [%i3+0x01d],%l0 ! Mem[000000002f8000dd]
38067 jmpl %o7,%g0
38068 lduh [%i2+0x016],%l0 ! Mem[000000002f0000d6]
38069p15_far_3_hem:
38070 membar #Sync
38071 ldub [%i1+0x011],%l0 ! Mem[000000002e8000d1]
38072 stx %l5,[%i0+0x008] ! Mem[000000002e0000c8]
38073 ldub [%i3+0x01d],%l0 ! Mem[000000002f8000dd]
38074 membar #Sync
38075 jmpl %o7,%g0
38076 lduh [%i2+0x016],%l0 ! Mem[000000002f0000d6]
38077p15_loop_branch_3:
38078 jmpl %o7+12,%g0
38079 add %l0,4,%l0
38080p16_far_3_le:
38081 ldub [%i3+0x004],%l1 ! Mem[00000000318000c4]
38082 stw %l6,[%i1+0x000] ! Mem[00000000308000c0]
38083 swap [%i2+0x024],%l2 ! Mem[00000000310000e4]
38084 ldstub [%i0+0x018],%l6 ! Mem[00000000300000d8]
38085 jmpl %o7,%g0
38086 ldub [%i0+0x003],%l6 ! Mem[00000000300000c3]
38087p16_far_3_lem:
38088 membar #Sync
38089 ldub [%i3+0x004],%l1 ! Mem[00000000318000c4]
38090 stw %l6,[%i1+0x000] ! Mem[00000000308000c0]
38091 swap [%i2+0x024],%l2 ! Mem[00000000310000e4]
38092 ldstub [%i0+0x018],%l6 ! Mem[00000000300000d8]
38093 membar #Sync
38094 jmpl %o7,%g0
38095 ldub [%i0+0x003],%l6 ! Mem[00000000300000c3]
38096p16_far_3_he:
38097 jmpl %o7,%g0
38098 ldstub [%i3+0x009],%l7 ! Mem[00000000318000c9]
38099 jmpl %o7,%g0
38100 nop
38101p16_far_3_hem:
38102 membar #Sync
38103 jmpl %o7,%g0
38104 ldstub [%i3+0x009],%l7 ! Mem[00000000318000c9]
38105 jmpl %o7,%g0
38106 nop
38107p16_loop_branch_3:
38108 jmpl %o7+12,%g0
38109 add %l0,4,%l0
38110p17_far_3_le:
38111 ldstub [%i1+0x025],%l3 ! Mem[00000000328000e5]
38112 lduh [%i0+0x00e],%l5 ! Mem[00000000320000ce]
38113 lduh [%i1+0x00c],%l4 ! Mem[00000000328000cc]
38114 ldstub [%i1+0x01d],%l6 ! Mem[00000000328000dd]
38115 swap [%i0+0x000],%l1 ! Mem[00000000320000c0]
38116 lduh [%i1+0x02a],%l7 ! Mem[00000000328000ea]
38117 jmpl %o7,%g0
38118 stx %l6,[%i2+0x010] ! Mem[00000000330000d0]
38119p17_far_3_lem:
38120 membar #Sync
38121 ldstub [%i1+0x025],%l3 ! Mem[00000000328000e5]
38122 lduh [%i0+0x00e],%l5 ! Mem[00000000320000ce]
38123 lduh [%i1+0x00c],%l4 ! Mem[00000000328000cc]
38124 ldstub [%i1+0x01d],%l6 ! Mem[00000000328000dd]
38125 swap [%i0+0x000],%l1 ! Mem[00000000320000c0]
38126 lduh [%i1+0x02a],%l7 ! Mem[00000000328000ea]
38127 membar #Sync
38128 jmpl %o7,%g0
38129 stx %l6,[%i2+0x010] ! Mem[00000000330000d0]
38130p17_far_3_he:
38131 ldx [%i2+0x018],%l7 ! Mem[00000000330000d8]
38132 ldd [%i3+0x020],%l0 ! Mem[00000000338000e0]
38133 ldx [%i2+0x020],%l1 ! Mem[00000000330000e0]
38134 sth %l0,[%i1+0x006] ! Mem[00000000328000c6]
38135 ldstub [%i3+0x029],%l7 ! Mem[00000000338000e9]
38136 jmpl %o7,%g0
38137 std %l6,[%i3+0x028] ! Mem[00000000338000e8]
38138p17_far_3_hem:
38139 membar #Sync
38140 ldx [%i2+0x018],%l7 ! Mem[00000000330000d8]
38141 ldd [%i3+0x020],%l0 ! Mem[00000000338000e0]
38142 ldx [%i2+0x020],%l1 ! Mem[00000000330000e0]
38143 sth %l0,[%i1+0x006] ! Mem[00000000328000c6]
38144 ldstub [%i3+0x029],%l7 ! Mem[00000000338000e9]
38145 membar #Sync
38146 jmpl %o7,%g0
38147 std %l6,[%i3+0x028] ! Mem[00000000338000e8]
38148p17_loop_branch_3:
38149 jmpl %o7+12,%g0
38150 add %l0,4,%l0
38151p18_far_3_le:
38152 stb %l0,[%i1+0x011] ! Mem[00000000348000d1]
38153 ldsh [%i3+0x016],%l1 ! Mem[00000000358000d6]
38154 ldub [%i3+0x01e],%l3 ! Mem[00000000358000de]
38155 swap [%i0+0x004],%l0 ! Mem[00000000340000c4]
38156 ldsw [%i0+0x004],%l4 ! Mem[00000000340000c4]
38157 ldx [%i1+0x020],%l0 ! Mem[00000000348000e0]
38158 jmpl %o7,%g0
38159 sth %l0,[%i0+0x020] ! Mem[00000000340000e0]
38160p18_far_3_lem:
38161 membar #Sync
38162 stb %l0,[%i1+0x011] ! Mem[00000000348000d1]
38163 ldsh [%i3+0x016],%l1 ! Mem[00000000358000d6]
38164 ldub [%i3+0x01e],%l3 ! Mem[00000000358000de]
38165 swap [%i0+0x004],%l0 ! Mem[00000000340000c4]
38166 ldsw [%i0+0x004],%l4 ! Mem[00000000340000c4]
38167 ldx [%i1+0x020],%l0 ! Mem[00000000348000e0]
38168 membar #Sync
38169 jmpl %o7,%g0
38170 sth %l0,[%i0+0x020] ! Mem[00000000340000e0]
38171p18_far_3_he:
38172 swap [%i3+0x030],%l7 ! Mem[00000000358000f0]
38173 ldd [%i3+0x008],%l4 ! Mem[00000000358000c8]
38174 ldstub [%i1+0x031],%l0 ! Mem[00000000348000f1]
38175 sth %l5,[%i3+0x02a] ! Mem[00000000358000ea]
38176 stx %l6,[%i3+0x018] ! Mem[00000000358000d8]
38177 ldub [%i2+0x013],%l1 ! Mem[00000000350000d3]
38178 swap [%i2+0x004],%l2 ! Mem[00000000350000c4]
38179 jmpl %o7,%g0
38180 ldd [%i0+0x000],%l0 ! Mem[00000000340000c0]
38181p18_far_3_hem:
38182 membar #Sync
38183 swap [%i3+0x030],%l7 ! Mem[00000000358000f0]
38184 ldd [%i3+0x008],%l4 ! Mem[00000000358000c8]
38185 ldstub [%i1+0x031],%l0 ! Mem[00000000348000f1]
38186 sth %l5,[%i3+0x02a] ! Mem[00000000358000ea]
38187 stx %l6,[%i3+0x018] ! Mem[00000000358000d8]
38188 ldub [%i2+0x013],%l1 ! Mem[00000000350000d3]
38189 swap [%i2+0x004],%l2 ! Mem[00000000350000c4]
38190 membar #Sync
38191 jmpl %o7,%g0
38192 ldd [%i0+0x000],%l0 ! Mem[00000000340000c0]
38193p18_loop_branch_3:
38194 jmpl %o7+12,%g0
38195 add %l0,4,%l0
38196p19_far_3_le:
38197 stw %l1,[%i3+0x02c] ! Mem[00000000378000ec]
38198 ldub [%i3+0x018],%l6 ! Mem[00000000378000d8]
38199 swap [%i3+0x010],%l5 ! Mem[00000000378000d0]
38200 ldsb [%i1+0x004],%l2 ! Mem[00000000368000c4]
38201 stx %l5,[%i3+0x020] ! Mem[00000000378000e0]
38202 std %l6,[%i1+0x000] ! Mem[00000000368000c0]
38203 jmpl %o7,%g0
38204 ldstub [%i0+0x00d],%l7 ! Mem[00000000360000cd]
38205p19_far_3_lem:
38206 membar #Sync
38207 stw %l1,[%i3+0x02c] ! Mem[00000000378000ec]
38208 ldub [%i3+0x018],%l6 ! Mem[00000000378000d8]
38209 swap [%i3+0x010],%l5 ! Mem[00000000378000d0]
38210 ldsb [%i1+0x004],%l2 ! Mem[00000000368000c4]
38211 stx %l5,[%i3+0x020] ! Mem[00000000378000e0]
38212 std %l6,[%i1+0x000] ! Mem[00000000368000c0]
38213 membar #Sync
38214 jmpl %o7,%g0
38215 ldstub [%i0+0x00d],%l7 ! Mem[00000000360000cd]
38216p19_far_3_he:
38217 ldstub [%i0+0x018],%l4 ! Mem[00000000360000d8]
38218 stw %l1,[%i1+0x008] ! Mem[00000000368000c8]
38219 ldstub [%i3+0x033],%l7 ! Mem[00000000378000f3]
38220 ldsb [%i1+0x029],%l5 ! Mem[00000000368000e9]
38221 swap [%i3+0x010],%l0 ! Mem[00000000378000d0]
38222 ldstub [%i2+0x00b],%l5 ! Mem[00000000370000cb]
38223 jmpl %o7,%g0
38224 ldsh [%i1+0x014],%l7 ! Mem[00000000368000d4]
38225p19_far_3_hem:
38226 membar #Sync
38227 ldstub [%i0+0x018],%l4 ! Mem[00000000360000d8]
38228 stw %l1,[%i1+0x008] ! Mem[00000000368000c8]
38229 ldstub [%i3+0x033],%l7 ! Mem[00000000378000f3]
38230 ldsb [%i1+0x029],%l5 ! Mem[00000000368000e9]
38231 swap [%i3+0x010],%l0 ! Mem[00000000378000d0]
38232 ldstub [%i2+0x00b],%l5 ! Mem[00000000370000cb]
38233 membar #Sync
38234 jmpl %o7,%g0
38235 ldsh [%i1+0x014],%l7 ! Mem[00000000368000d4]
38236p19_loop_branch_3:
38237 jmpl %o7+12,%g0
38238 add %l0,4,%l0
38239p20_far_3_le:
38240 ldstub [%i1+0x03b],%l4 ! Mem[00000000388000fb]
38241 ldstub [%i0+0x019],%l2 ! Mem[00000000380000d9]
38242 stx %l1,[%i3+0x020] ! Mem[00000000398000e0]
38243 stx %l5,[%i3+0x030] ! Mem[00000000398000f0]
38244 swap [%i3+0x010],%l4 ! Mem[00000000398000d0]
38245 ldsw [%i2+0x02c],%l5 ! Mem[00000000390000ec]
38246 ldx [%i1+0x008],%l1 ! Mem[00000000388000c8]
38247 jmpl %o7,%g0
38248 ldsh [%i0+0x018],%l6 ! Mem[00000000380000d8]
38249p20_far_3_lem:
38250 membar #Sync
38251 ldstub [%i1+0x03b],%l4 ! Mem[00000000388000fb]
38252 ldstub [%i0+0x019],%l2 ! Mem[00000000380000d9]
38253 stx %l1,[%i3+0x020] ! Mem[00000000398000e0]
38254 stx %l5,[%i3+0x030] ! Mem[00000000398000f0]
38255 swap [%i3+0x010],%l4 ! Mem[00000000398000d0]
38256 ldsw [%i2+0x02c],%l5 ! Mem[00000000390000ec]
38257 ldx [%i1+0x008],%l1 ! Mem[00000000388000c8]
38258 membar #Sync
38259 jmpl %o7,%g0
38260 ldsh [%i0+0x018],%l6 ! Mem[00000000380000d8]
38261p20_far_3_he:
38262 stb %l5,[%i3+0x025] ! Mem[00000000398000e5]
38263 ldub [%i2+0x00a],%l3 ! Mem[00000000390000ca]
38264 lduh [%i0+0x034],%l7 ! Mem[00000000380000f4]
38265 jmpl %o7,%g0
38266 ldd [%i2+0x030],%l6 ! Mem[00000000390000f0]
38267p20_far_3_hem:
38268 membar #Sync
38269 stb %l5,[%i3+0x025] ! Mem[00000000398000e5]
38270 ldub [%i2+0x00a],%l3 ! Mem[00000000390000ca]
38271 lduh [%i0+0x034],%l7 ! Mem[00000000380000f4]
38272 membar #Sync
38273 jmpl %o7,%g0
38274 ldd [%i2+0x030],%l6 ! Mem[00000000390000f0]
38275p20_loop_branch_3:
38276 jmpl %o7+12,%g0
38277 add %l0,4,%l0
38278p21_far_3_le:
38279 ldsw [%i2+0x034],%l1 ! Mem[000000003b0000f4]
38280 swap [%i0+0x01c],%l3 ! Mem[000000003a0000dc]
38281 ldub [%i3+0x006],%l0 ! Mem[000000003b8000c6]
38282 ldstub [%i0+0x006],%l4 ! Mem[000000003a0000c6]
38283 lduh [%i1+0x022],%l0 ! Mem[000000003a8000e2]
38284 swap [%i2+0x000],%l0 ! Mem[000000003b0000c0]
38285 jmpl %o7,%g0
38286 stb %l4,[%i3+0x023] ! Mem[000000003b8000e3]
38287p21_far_3_lem:
38288 membar #Sync
38289 ldsw [%i2+0x034],%l1 ! Mem[000000003b0000f4]
38290 swap [%i0+0x01c],%l3 ! Mem[000000003a0000dc]
38291 ldub [%i3+0x006],%l0 ! Mem[000000003b8000c6]
38292 ldstub [%i0+0x006],%l4 ! Mem[000000003a0000c6]
38293 lduh [%i1+0x022],%l0 ! Mem[000000003a8000e2]
38294 swap [%i2+0x000],%l0 ! Mem[000000003b0000c0]
38295 membar #Sync
38296 jmpl %o7,%g0
38297 stb %l4,[%i3+0x023] ! Mem[000000003b8000e3]
38298p21_far_3_he:
38299 sth %l1,[%i1+0x03a] ! Mem[000000003a8000fa]
38300 ldd [%i2+0x010],%l4 ! Mem[000000003b0000d0]
38301 ldsb [%i2+0x02a],%l5 ! Mem[000000003b0000ea]
38302 stx %l0,[%i3+0x018] ! Mem[000000003b8000d8]
38303 ldsh [%i0+0x00a],%l0 ! Mem[000000003a0000ca]
38304 jmpl %o7,%g0
38305 ldd [%i1+0x000],%l2 ! Mem[000000003a8000c0]
38306p21_far_3_hem:
38307 membar #Sync
38308 sth %l1,[%i1+0x03a] ! Mem[000000003a8000fa]
38309 ldd [%i2+0x010],%l4 ! Mem[000000003b0000d0]
38310 ldsb [%i2+0x02a],%l5 ! Mem[000000003b0000ea]
38311 stx %l0,[%i3+0x018] ! Mem[000000003b8000d8]
38312 ldsh [%i0+0x00a],%l0 ! Mem[000000003a0000ca]
38313 membar #Sync
38314 jmpl %o7,%g0
38315 ldd [%i1+0x000],%l2 ! Mem[000000003a8000c0]
38316p21_loop_branch_3:
38317 jmpl %o7+12,%g0
38318 add %l0,4,%l0
38319p22_far_3_le:
38320 swap [%i2+0x024],%l5 ! Mem[000000003d0000e4]
38321 ldsw [%i2+0x024],%l6 ! Mem[000000003d0000e4]
38322 jmpl %o7,%g0
38323 swap [%i2+0x00c],%l7 ! Mem[000000003d0000cc]
38324p22_far_3_lem:
38325 membar #Sync
38326 swap [%i2+0x024],%l5 ! Mem[000000003d0000e4]
38327 ldsw [%i2+0x024],%l6 ! Mem[000000003d0000e4]
38328 membar #Sync
38329 jmpl %o7,%g0
38330 swap [%i2+0x00c],%l7 ! Mem[000000003d0000cc]
38331p22_far_3_he:
38332 ldstub [%i3+0x021],%l6 ! Mem[000000003d8000e1]
38333 swap [%i2+0x008],%l2 ! Mem[000000003d0000c8]
38334 sth %l0,[%i1+0x034] ! Mem[000000003c8000f4]
38335 stb %l6,[%i2+0x023] ! Mem[000000003d0000e3]
38336 ldstub [%i3+0x01c],%l5 ! Mem[000000003d8000dc]
38337 sth %l3,[%i0+0x014] ! Mem[000000003c0000d4]
38338 jmpl %o7,%g0
38339 ldx [%i1+0x030],%l5 ! Mem[000000003c8000f0]
38340p22_far_3_hem:
38341 membar #Sync
38342 ldstub [%i3+0x021],%l6 ! Mem[000000003d8000e1]
38343 swap [%i2+0x008],%l2 ! Mem[000000003d0000c8]
38344 sth %l0,[%i1+0x034] ! Mem[000000003c8000f4]
38345 stb %l6,[%i2+0x023] ! Mem[000000003d0000e3]
38346 ldstub [%i3+0x01c],%l5 ! Mem[000000003d8000dc]
38347 sth %l3,[%i0+0x014] ! Mem[000000003c0000d4]
38348 membar #Sync
38349 jmpl %o7,%g0
38350 ldx [%i1+0x030],%l5 ! Mem[000000003c8000f0]
38351p22_loop_branch_3:
38352 jmpl %o7+12,%g0
38353 add %l0,4,%l0
38354p23_far_3_le:
38355 sth %l6,[%i1+0x026] ! Mem[000000003e8000e6]
38356 ldsh [%i1+0x02a],%l4 ! Mem[000000003e8000ea]
38357 jmpl %o7,%g0
38358 ldsb [%i3+0x004],%l1 ! Mem[000000003f8000c4]
38359p23_far_3_lem:
38360 membar #Sync
38361 sth %l6,[%i1+0x026] ! Mem[000000003e8000e6]
38362 ldsh [%i1+0x02a],%l4 ! Mem[000000003e8000ea]
38363 membar #Sync
38364 jmpl %o7,%g0
38365 ldsb [%i3+0x004],%l1 ! Mem[000000003f8000c4]
38366p23_far_3_he:
38367 lduw [%i3+0x03c],%l2 ! Mem[000000003f8000fc]
38368 swap [%i3+0x020],%l1 ! Mem[000000003f8000e0]
38369 std %l4,[%i2+0x038] ! Mem[000000003f0000f8]
38370 std %l6,[%i3+0x008] ! Mem[000000003f8000c8]
38371 ldsb [%i3+0x016],%l3 ! Mem[000000003f8000d6]
38372 ldsh [%i1+0x024],%l5 ! Mem[000000003e8000e4]
38373 jmpl %o7,%g0
38374 ldstub [%i1+0x00a],%l3 ! Mem[000000003e8000ca]
38375p23_far_3_hem:
38376 membar #Sync
38377 lduw [%i3+0x03c],%l2 ! Mem[000000003f8000fc]
38378 swap [%i3+0x020],%l1 ! Mem[000000003f8000e0]
38379 std %l4,[%i2+0x038] ! Mem[000000003f0000f8]
38380 std %l6,[%i3+0x008] ! Mem[000000003f8000c8]
38381 ldsb [%i3+0x016],%l3 ! Mem[000000003f8000d6]
38382 ldsh [%i1+0x024],%l5 ! Mem[000000003e8000e4]
38383 membar #Sync
38384 jmpl %o7,%g0
38385 ldstub [%i1+0x00a],%l3 ! Mem[000000003e8000ca]
38386p23_loop_branch_3:
38387 jmpl %o7+12,%g0
38388 add %l0,4,%l0
38389p24_far_3_le:
38390 stb %l5,[%i0+0x02b] ! Mem[00000000400000eb]
38391 jmpl %o7,%g0
38392 ldstub [%i1+0x028],%l5 ! Mem[00000000408000e8]
38393p24_far_3_lem:
38394 membar #Sync
38395 stb %l5,[%i0+0x02b] ! Mem[00000000400000eb]
38396 membar #Sync
38397 jmpl %o7,%g0
38398 ldstub [%i1+0x028],%l5 ! Mem[00000000408000e8]
38399p24_far_3_he:
38400 ldub [%i3+0x02f],%l5 ! Mem[00000000418000ef]
38401 jmpl %o7,%g0
38402 ldub [%i0+0x032],%l7 ! Mem[00000000400000f2]
38403p24_far_3_hem:
38404 membar #Sync
38405 ldub [%i3+0x02f],%l5 ! Mem[00000000418000ef]
38406 membar #Sync
38407 jmpl %o7,%g0
38408 ldub [%i0+0x032],%l7 ! Mem[00000000400000f2]
38409p24_loop_branch_3:
38410 jmpl %o7+12,%g0
38411 add %l0,4,%l0
38412p25_far_3_le:
38413 ldub [%i1+0x00d],%l5 ! Mem[00000000428000cd]
38414 std %l2,[%i0+0x010] ! Mem[00000000420000d0]
38415 stw %l5,[%i0+0x014] ! Mem[00000000420000d4]
38416 stb %l5,[%i1+0x024] ! Mem[00000000428000e4]
38417 jmpl %o7,%g0
38418 ldstub [%i0+0x004],%l6 ! Mem[00000000420000c4]
38419p25_far_3_lem:
38420 membar #Sync
38421 ldub [%i1+0x00d],%l5 ! Mem[00000000428000cd]
38422 std %l2,[%i0+0x010] ! Mem[00000000420000d0]
38423 stw %l5,[%i0+0x014] ! Mem[00000000420000d4]
38424 stb %l5,[%i1+0x024] ! Mem[00000000428000e4]
38425 membar #Sync
38426 jmpl %o7,%g0
38427 ldstub [%i0+0x004],%l6 ! Mem[00000000420000c4]
38428p25_far_3_he:
38429 stx %l6,[%i2+0x038] ! Mem[00000000430000f8]
38430 ldstub [%i3+0x001],%l6 ! Mem[00000000438000c1]
38431 std %l2,[%i2+0x028] ! Mem[00000000430000e8]
38432 swap [%i3+0x014],%l0 ! Mem[00000000438000d4]
38433 ldstub [%i0+0x003],%l6 ! Mem[00000000420000c3]
38434 stx %l5,[%i3+0x038] ! Mem[00000000438000f8]
38435 jmpl %o7,%g0
38436 stw %l1,[%i0+0x038] ! Mem[00000000420000f8]
38437p25_far_3_hem:
38438 membar #Sync
38439 stx %l6,[%i2+0x038] ! Mem[00000000430000f8]
38440 ldstub [%i3+0x001],%l6 ! Mem[00000000438000c1]
38441 std %l2,[%i2+0x028] ! Mem[00000000430000e8]
38442 swap [%i3+0x014],%l0 ! Mem[00000000438000d4]
38443 ldstub [%i0+0x003],%l6 ! Mem[00000000420000c3]
38444 stx %l5,[%i3+0x038] ! Mem[00000000438000f8]
38445 membar #Sync
38446 jmpl %o7,%g0
38447 stw %l1,[%i0+0x038] ! Mem[00000000420000f8]
38448p25_loop_branch_3:
38449 jmpl %o7+12,%g0
38450 add %l0,4,%l0
38451p26_far_3_le:
38452 sth %l7,[%i1+0x00a] ! Mem[00000000448000ca]
38453 jmpl %o7,%g0
38454 ldstub [%i0+0x016],%l6 ! Mem[00000000440000d6]
38455p26_far_3_lem:
38456 membar #Sync
38457 sth %l7,[%i1+0x00a] ! Mem[00000000448000ca]
38458 membar #Sync
38459 jmpl %o7,%g0
38460 ldstub [%i0+0x016],%l6 ! Mem[00000000440000d6]
38461p26_far_3_he:
38462 stb %l2,[%i3+0x031] ! Mem[00000000458000f1]
38463 swap [%i1+0x00c],%l3 ! Mem[00000000448000cc]
38464 swap [%i0+0x024],%l1 ! Mem[00000000440000e4]
38465 ldd [%i1+0x000],%l0 ! Mem[00000000448000c0]
38466 ldsb [%i2+0x009],%l7 ! Mem[00000000450000c9]
38467 jmpl %o7,%g0
38468 lduh [%i3+0x020],%l7 ! Mem[00000000458000e0]
38469p26_far_3_hem:
38470 membar #Sync
38471 stb %l2,[%i3+0x031] ! Mem[00000000458000f1]
38472 swap [%i1+0x00c],%l3 ! Mem[00000000448000cc]
38473 swap [%i0+0x024],%l1 ! Mem[00000000440000e4]
38474 ldd [%i1+0x000],%l0 ! Mem[00000000448000c0]
38475 ldsb [%i2+0x009],%l7 ! Mem[00000000450000c9]
38476 membar #Sync
38477 jmpl %o7,%g0
38478 lduh [%i3+0x020],%l7 ! Mem[00000000458000e0]
38479p26_loop_branch_3:
38480 jmpl %o7+12,%g0
38481 add %l0,4,%l0
38482p27_far_3_le:
38483 swap [%i3+0x024],%l2 ! Mem[00000000478000e4]
38484 ldsw [%i0+0x004],%l0 ! Mem[00000000460000c4]
38485 ldx [%i2+0x000],%l1 ! Mem[00000000470000c0]
38486 swap [%i3+0x014],%l5 ! Mem[00000000478000d4]
38487 ldsh [%i2+0x012],%l4 ! Mem[00000000470000d2]
38488 jmpl %o7,%g0
38489 ldsb [%i0+0x001],%l6 ! Mem[00000000460000c1]
38490p27_far_3_lem:
38491 membar #Sync
38492 swap [%i3+0x024],%l2 ! Mem[00000000478000e4]
38493 ldsw [%i0+0x004],%l0 ! Mem[00000000460000c4]
38494 ldx [%i2+0x000],%l1 ! Mem[00000000470000c0]
38495 swap [%i3+0x014],%l5 ! Mem[00000000478000d4]
38496 ldsh [%i2+0x012],%l4 ! Mem[00000000470000d2]
38497 membar #Sync
38498 jmpl %o7,%g0
38499 ldsb [%i0+0x001],%l6 ! Mem[00000000460000c1]
38500p27_far_3_he:
38501 swap [%i3+0x010],%l6 ! Mem[00000000478000d0]
38502 ldd [%i2+0x030],%l2 ! Mem[00000000470000f0]
38503 swap [%i1+0x02c],%l3 ! Mem[00000000468000ec]
38504 stx %l3,[%i2+0x008] ! Mem[00000000470000c8]
38505 swap [%i2+0x020],%l7 ! Mem[00000000470000e0]
38506 ldsw [%i2+0x018],%l4 ! Mem[00000000470000d8]
38507 jmpl %o7,%g0
38508 ldx [%i0+0x008],%l1 ! Mem[00000000460000c8]
38509p27_far_3_hem:
38510 membar #Sync
38511 swap [%i3+0x010],%l6 ! Mem[00000000478000d0]
38512 ldd [%i2+0x030],%l2 ! Mem[00000000470000f0]
38513 swap [%i1+0x02c],%l3 ! Mem[00000000468000ec]
38514 stx %l3,[%i2+0x008] ! Mem[00000000470000c8]
38515 swap [%i2+0x020],%l7 ! Mem[00000000470000e0]
38516 ldsw [%i2+0x018],%l4 ! Mem[00000000470000d8]
38517 membar #Sync
38518 jmpl %o7,%g0
38519 ldx [%i0+0x008],%l1 ! Mem[00000000460000c8]
38520p27_loop_branch_3:
38521 jmpl %o7+12,%g0
38522 add %l0,4,%l0
38523p28_far_3_le:
38524 swap [%i1+0x004],%l2 ! Mem[00000000488000c4]
38525 swap [%i2+0x008],%l4 ! Mem[00000000490000c8]
38526 stb %l4,[%i2+0x012] ! Mem[00000000490000d2]
38527 ldsw [%i1+0x000],%l6 ! Mem[00000000488000c0]
38528 stw %l2,[%i3+0x024] ! Mem[00000000498000e4]
38529 lduw [%i3+0x004],%l1 ! Mem[00000000498000c4]
38530 ldub [%i2+0x013],%l6 ! Mem[00000000490000d3]
38531 jmpl %o7,%g0
38532 swap [%i0+0x014],%l5 ! Mem[00000000480000d4]
38533p28_far_3_lem:
38534 membar #Sync
38535 swap [%i1+0x004],%l2 ! Mem[00000000488000c4]
38536 swap [%i2+0x008],%l4 ! Mem[00000000490000c8]
38537 stb %l4,[%i2+0x012] ! Mem[00000000490000d2]
38538 ldsw [%i1+0x000],%l6 ! Mem[00000000488000c0]
38539 stw %l2,[%i3+0x024] ! Mem[00000000498000e4]
38540 lduw [%i3+0x004],%l1 ! Mem[00000000498000c4]
38541 ldub [%i2+0x013],%l6 ! Mem[00000000490000d3]
38542 membar #Sync
38543 jmpl %o7,%g0
38544 swap [%i0+0x014],%l5 ! Mem[00000000480000d4]
38545p28_far_3_he:
38546 std %l6,[%i0+0x030] ! Mem[00000000480000f0]
38547 jmpl %o7,%g0
38548 stb %l6,[%i0+0x036] ! Mem[00000000480000f6]
38549p28_far_3_hem:
38550 membar #Sync
38551 std %l6,[%i0+0x030] ! Mem[00000000480000f0]
38552 membar #Sync
38553 jmpl %o7,%g0
38554 stb %l6,[%i0+0x036] ! Mem[00000000480000f6]
38555p28_loop_branch_3:
38556 jmpl %o7+12,%g0
38557 add %l0,4,%l0
38558p29_far_3_le:
38559 swap [%i1+0x024],%l2 ! Mem[000000004a8000e4]
38560 ldub [%i1+0x005],%l0 ! Mem[000000004a8000c5]
38561 swap [%i2+0x004],%l1 ! Mem[000000004b0000c4]
38562 jmpl %o7,%g0
38563 sth %l7,[%i2+0x00a] ! Mem[000000004b0000ca]
38564p29_far_3_lem:
38565 membar #Sync
38566 swap [%i1+0x024],%l2 ! Mem[000000004a8000e4]
38567 ldub [%i1+0x005],%l0 ! Mem[000000004a8000c5]
38568 swap [%i2+0x004],%l1 ! Mem[000000004b0000c4]
38569 membar #Sync
38570 jmpl %o7,%g0
38571 sth %l7,[%i2+0x00a] ! Mem[000000004b0000ca]
38572p29_far_3_he:
38573 ldub [%i3+0x023],%l1 ! Mem[000000004b8000e3]
38574 lduh [%i3+0x01a],%l7 ! Mem[000000004b8000da]
38575 jmpl %o7,%g0
38576 stw %l0,[%i1+0x020] ! Mem[000000004a8000e0]
38577p29_far_3_hem:
38578 membar #Sync
38579 ldub [%i3+0x023],%l1 ! Mem[000000004b8000e3]
38580 lduh [%i3+0x01a],%l7 ! Mem[000000004b8000da]
38581 membar #Sync
38582 jmpl %o7,%g0
38583 stw %l0,[%i1+0x020] ! Mem[000000004a8000e0]
38584p29_loop_branch_3:
38585 jmpl %o7+12,%g0
38586 add %l0,4,%l0
38587p30_far_3_le:
38588 jmpl %o7,%g0
38589 lduh [%i3+0x004],%l1 ! Mem[000000004d8000c4]
38590 jmpl %o7,%g0
38591 nop
38592p30_far_3_lem:
38593 membar #Sync
38594 jmpl %o7,%g0
38595 lduh [%i3+0x004],%l1 ! Mem[000000004d8000c4]
38596 jmpl %o7,%g0
38597 nop
38598p30_far_3_he:
38599 lduw [%i1+0x01c],%l2 ! Mem[000000004c8000dc]
38600 ldd [%i0+0x000],%l0 ! Mem[000000004c0000c0]
38601 ldstub [%i2+0x03d],%l5 ! Mem[000000004d0000fd]
38602 lduw [%i0+0x020],%l0 ! Mem[000000004c0000e0]
38603 stb %l3,[%i1+0x036] ! Mem[000000004c8000f6]
38604 sth %l4,[%i0+0x000] ! Mem[000000004c0000c0]
38605 jmpl %o7,%g0
38606 swap [%i3+0x018],%l4 ! Mem[000000004d8000d8]
38607p30_far_3_hem:
38608 membar #Sync
38609 lduw [%i1+0x01c],%l2 ! Mem[000000004c8000dc]
38610 ldd [%i0+0x000],%l0 ! Mem[000000004c0000c0]
38611 ldstub [%i2+0x03d],%l5 ! Mem[000000004d0000fd]
38612 lduw [%i0+0x020],%l0 ! Mem[000000004c0000e0]
38613 stb %l3,[%i1+0x036] ! Mem[000000004c8000f6]
38614 sth %l4,[%i0+0x000] ! Mem[000000004c0000c0]
38615 membar #Sync
38616 jmpl %o7,%g0
38617 swap [%i3+0x018],%l4 ! Mem[000000004d8000d8]
38618p30_loop_branch_3:
38619 jmpl %o7+12,%g0
38620 add %l0,4,%l0
38621p31_far_3_le:
38622 ldsh [%i2+0x01a],%l6 ! Mem[000000004f0000da]
38623 lduw [%i0+0x004],%l5 ! Mem[000000004e0000c4]
38624 jmpl %o7,%g0
38625 ldd [%i0+0x020],%l0 ! Mem[000000004e0000e0]
38626p31_far_3_lem:
38627 membar #Sync
38628 ldsh [%i2+0x01a],%l6 ! Mem[000000004f0000da]
38629 lduw [%i0+0x004],%l5 ! Mem[000000004e0000c4]
38630 membar #Sync
38631 jmpl %o7,%g0
38632 ldd [%i0+0x020],%l0 ! Mem[000000004e0000e0]
38633p31_far_3_he:
38634 sth %l6,[%i0+0x02c] ! Mem[000000004e0000ec]
38635 swap [%i3+0x010],%l1 ! Mem[000000004f8000d0]
38636 ldstub [%i0+0x000],%l7 ! Mem[000000004e0000c0]
38637 swap [%i1+0x030],%l7 ! Mem[000000004e8000f0]
38638 lduh [%i0+0x028],%l5 ! Mem[000000004e0000e8]
38639 jmpl %o7,%g0
38640 ldd [%i1+0x010],%l0 ! Mem[000000004e8000d0]
38641p31_far_3_hem:
38642 membar #Sync
38643 sth %l6,[%i0+0x02c] ! Mem[000000004e0000ec]
38644 swap [%i3+0x010],%l1 ! Mem[000000004f8000d0]
38645 ldstub [%i0+0x000],%l7 ! Mem[000000004e0000c0]
38646 swap [%i1+0x030],%l7 ! Mem[000000004e8000f0]
38647 lduh [%i0+0x028],%l5 ! Mem[000000004e0000e8]
38648 membar #Sync
38649 jmpl %o7,%g0
38650 ldd [%i1+0x010],%l0 ! Mem[000000004e8000d0]
38651p31_loop_branch_3:
38652 jmpl %o7+12,%g0
38653 add %l0,4,%l0
38654p32_far_3_le:
38655 ldstub [%i3+0x01d],%l6 ! Mem[00000000518000dd]
38656 std %l4,[%i0+0x030] ! Mem[00000000500000f0]
38657 lduh [%i2+0x01a],%l7 ! Mem[00000000510000da]
38658 ldstub [%i0+0x023],%l5 ! Mem[00000000500000e3]
38659 jmpl %o7,%g0
38660 swap [%i0+0x028],%l7 ! Mem[00000000500000e8]
38661p32_far_3_lem:
38662 membar #Sync
38663 ldstub [%i3+0x01d],%l6 ! Mem[00000000518000dd]
38664 std %l4,[%i0+0x030] ! Mem[00000000500000f0]
38665 lduh [%i2+0x01a],%l7 ! Mem[00000000510000da]
38666 ldstub [%i0+0x023],%l5 ! Mem[00000000500000e3]
38667 membar #Sync
38668 jmpl %o7,%g0
38669 swap [%i0+0x028],%l7 ! Mem[00000000500000e8]
38670p32_far_3_he:
38671 jmpl %o7,%g0
38672 ldd [%i2+0x018],%l4 ! Mem[00000000510000d8]
38673 jmpl %o7,%g0
38674 nop
38675p32_far_3_hem:
38676 membar #Sync
38677 jmpl %o7,%g0
38678 ldd [%i2+0x018],%l4 ! Mem[00000000510000d8]
38679 jmpl %o7,%g0
38680 nop
38681p32_loop_branch_3:
38682 jmpl %o7+12,%g0
38683 add %l0,4,%l0
38684p33_far_3_le:
38685 ldd [%i1+0x018],%l2 ! Mem[00000000528000d8]
38686 stx %l2,[%i3+0x010] ! Mem[00000000538000d0]
38687 ldub [%i3+0x01b],%l6 ! Mem[00000000538000db]
38688 stw %l0,[%i2+0x010] ! Mem[00000000530000d0]
38689 stw %l0,[%i2+0x024] ! Mem[00000000530000e4]
38690 ldx [%i0+0x030],%l2 ! Mem[00000000520000f0]
38691 jmpl %o7,%g0
38692 ldsh [%i3+0x03e],%l7 ! Mem[00000000538000fe]
38693p33_far_3_lem:
38694 membar #Sync
38695 ldd [%i1+0x018],%l2 ! Mem[00000000528000d8]
38696 stx %l2,[%i3+0x010] ! Mem[00000000538000d0]
38697 ldub [%i3+0x01b],%l6 ! Mem[00000000538000db]
38698 stw %l0,[%i2+0x010] ! Mem[00000000530000d0]
38699 stw %l0,[%i2+0x024] ! Mem[00000000530000e4]
38700 ldx [%i0+0x030],%l2 ! Mem[00000000520000f0]
38701 membar #Sync
38702 jmpl %o7,%g0
38703 ldsh [%i3+0x03e],%l7 ! Mem[00000000538000fe]
38704p33_far_3_he:
38705 lduw [%i2+0x024],%l3 ! Mem[00000000530000e4]
38706 ldstub [%i3+0x012],%l2 ! Mem[00000000538000d2]
38707 stw %l1,[%i0+0x038] ! Mem[00000000520000f8]
38708 sth %l0,[%i0+0x01c] ! Mem[00000000520000dc]
38709 stx %l0,[%i2+0x020] ! Mem[00000000530000e0]
38710 jmpl %o7,%g0
38711 ldsw [%i0+0x000],%l3 ! Mem[00000000520000c0]
38712p33_far_3_hem:
38713 membar #Sync
38714 lduw [%i2+0x024],%l3 ! Mem[00000000530000e4]
38715 ldstub [%i3+0x012],%l2 ! Mem[00000000538000d2]
38716 stw %l1,[%i0+0x038] ! Mem[00000000520000f8]
38717 sth %l0,[%i0+0x01c] ! Mem[00000000520000dc]
38718 stx %l0,[%i2+0x020] ! Mem[00000000530000e0]
38719 membar #Sync
38720 jmpl %o7,%g0
38721 ldsw [%i0+0x000],%l3 ! Mem[00000000520000c0]
38722p33_loop_branch_3:
38723 jmpl %o7+12,%g0
38724 add %l0,4,%l0
38725p34_far_3_le:
38726 stb %l3,[%i1+0x005] ! Mem[00000000548000c5]
38727 swap [%i2+0x020],%l3 ! Mem[00000000550000e0]
38728 jmpl %o7,%g0
38729 swap [%i1+0x004],%l2 ! Mem[00000000548000c4]
38730p34_far_3_lem:
38731 membar #Sync
38732 stb %l3,[%i1+0x005] ! Mem[00000000548000c5]
38733 swap [%i2+0x020],%l3 ! Mem[00000000550000e0]
38734 membar #Sync
38735 jmpl %o7,%g0
38736 swap [%i1+0x004],%l2 ! Mem[00000000548000c4]
38737p34_far_3_he:
38738 ldstub [%i0+0x02c],%l2 ! Mem[00000000540000ec]
38739 ldsw [%i0+0x030],%l6 ! Mem[00000000540000f0]
38740 lduw [%i1+0x01c],%l2 ! Mem[00000000548000dc]
38741 swap [%i1+0x000],%l1 ! Mem[00000000548000c0]
38742 lduw [%i1+0x018],%l7 ! Mem[00000000548000d8]
38743 jmpl %o7,%g0
38744 swap [%i0+0x020],%l0 ! Mem[00000000540000e0]
38745p34_far_3_hem:
38746 membar #Sync
38747 ldstub [%i0+0x02c],%l2 ! Mem[00000000540000ec]
38748 ldsw [%i0+0x030],%l6 ! Mem[00000000540000f0]
38749 lduw [%i1+0x01c],%l2 ! Mem[00000000548000dc]
38750 swap [%i1+0x000],%l1 ! Mem[00000000548000c0]
38751 lduw [%i1+0x018],%l7 ! Mem[00000000548000d8]
38752 membar #Sync
38753 jmpl %o7,%g0
38754 swap [%i0+0x020],%l0 ! Mem[00000000540000e0]
38755p34_loop_branch_3:
38756 jmpl %o7+12,%g0
38757 add %l0,4,%l0
38758p35_far_3_le:
38759 swap [%i0+0x024],%l2 ! Mem[00000000560000e4]
38760 swap [%i3+0x004],%l0 ! Mem[00000000578000c4]
38761 stx %l5,[%i3+0x020] ! Mem[00000000578000e0]
38762 jmpl %o7,%g0
38763 ldstub [%i3+0x00d],%l5 ! Mem[00000000578000cd]
38764p35_far_3_lem:
38765 membar #Sync
38766 swap [%i0+0x024],%l2 ! Mem[00000000560000e4]
38767 swap [%i3+0x004],%l0 ! Mem[00000000578000c4]
38768 stx %l5,[%i3+0x020] ! Mem[00000000578000e0]
38769 membar #Sync
38770 jmpl %o7,%g0
38771 ldstub [%i3+0x00d],%l5 ! Mem[00000000578000cd]
38772p35_far_3_he:
38773 ldub [%i1+0x009],%l7 ! Mem[00000000568000c9]
38774 lduh [%i3+0x016],%l3 ! Mem[00000000578000d6]
38775 swap [%i3+0x034],%l7 ! Mem[00000000578000f4]
38776 ldsh [%i3+0x036],%l6 ! Mem[00000000578000f6]
38777 ldx [%i3+0x038],%l6 ! Mem[00000000578000f8]
38778 jmpl %o7,%g0
38779 stx %l4,[%i0+0x018] ! Mem[00000000560000d8]
38780p35_far_3_hem:
38781 membar #Sync
38782 ldub [%i1+0x009],%l7 ! Mem[00000000568000c9]
38783 lduh [%i3+0x016],%l3 ! Mem[00000000578000d6]
38784 swap [%i3+0x034],%l7 ! Mem[00000000578000f4]
38785 ldsh [%i3+0x036],%l6 ! Mem[00000000578000f6]
38786 ldx [%i3+0x038],%l6 ! Mem[00000000578000f8]
38787 membar #Sync
38788 jmpl %o7,%g0
38789 stx %l4,[%i0+0x018] ! Mem[00000000560000d8]
38790p35_loop_branch_3:
38791 jmpl %o7+12,%g0
38792 add %l0,4,%l0
38793p36_far_3_le:
38794 swap [%i3+0x004],%l2 ! Mem[00000000598000c4]
38795 lduw [%i2+0x008],%l4 ! Mem[00000000590000c8]
38796 swap [%i2+0x004],%l1 ! Mem[00000000590000c4]
38797 jmpl %o7,%g0
38798 ldub [%i1+0x00a],%l7 ! Mem[00000000588000ca]
38799p36_far_3_lem:
38800 membar #Sync
38801 swap [%i3+0x004],%l2 ! Mem[00000000598000c4]
38802 lduw [%i2+0x008],%l4 ! Mem[00000000590000c8]
38803 swap [%i2+0x004],%l1 ! Mem[00000000590000c4]
38804 membar #Sync
38805 jmpl %o7,%g0
38806 ldub [%i1+0x00a],%l7 ! Mem[00000000588000ca]
38807p36_far_3_he:
38808 stw %l1,[%i0+0x000] ! Mem[00000000580000c0]
38809 ldsw [%i2+0x03c],%l5 ! Mem[00000000590000fc]
38810 jmpl %o7,%g0
38811 ldsh [%i0+0x028],%l7 ! Mem[00000000580000e8]
38812p36_far_3_hem:
38813 membar #Sync
38814 stw %l1,[%i0+0x000] ! Mem[00000000580000c0]
38815 ldsw [%i2+0x03c],%l5 ! Mem[00000000590000fc]
38816 membar #Sync
38817 jmpl %o7,%g0
38818 ldsh [%i0+0x028],%l7 ! Mem[00000000580000e8]
38819p36_loop_branch_3:
38820 jmpl %o7+12,%g0
38821 add %l0,4,%l0
38822p37_far_3_le:
38823 stb %l5,[%i2+0x023] ! Mem[000000005b0000e3]
38824 swap [%i1+0x028],%l7 ! Mem[000000005a8000e8]
38825 swap [%i3+0x014],%l6 ! Mem[000000005b8000d4]
38826 sth %l3,[%i1+0x01e] ! Mem[000000005a8000de]
38827 ldstub [%i0+0x012],%l2 ! Mem[000000005a0000d2]
38828 swap [%i1+0x004],%l2 ! Mem[000000005a8000c4]
38829 ldstub [%i1+0x007],%l5 ! Mem[000000005a8000c7]
38830 jmpl %o7,%g0
38831 swap [%i3+0x024],%l0 ! Mem[000000005b8000e4]
38832p37_far_3_lem:
38833 membar #Sync
38834 stb %l5,[%i2+0x023] ! Mem[000000005b0000e3]
38835 swap [%i1+0x028],%l7 ! Mem[000000005a8000e8]
38836 swap [%i3+0x014],%l6 ! Mem[000000005b8000d4]
38837 sth %l3,[%i1+0x01e] ! Mem[000000005a8000de]
38838 ldstub [%i0+0x012],%l2 ! Mem[000000005a0000d2]
38839 swap [%i1+0x004],%l2 ! Mem[000000005a8000c4]
38840 ldstub [%i1+0x007],%l5 ! Mem[000000005a8000c7]
38841 membar #Sync
38842 jmpl %o7,%g0
38843 swap [%i3+0x024],%l0 ! Mem[000000005b8000e4]
38844p37_far_3_he:
38845 ldstub [%i2+0x021],%l7 ! Mem[000000005b0000e1]
38846 swap [%i3+0x014],%l0 ! Mem[000000005b8000d4]
38847 ldsh [%i2+0x002],%l6 ! Mem[000000005b0000c2]
38848 ldub [%i1+0x012],%l2 ! Mem[000000005a8000d2]
38849 stx %l1,[%i0+0x038] ! Mem[000000005a0000f8]
38850 jmpl %o7,%g0
38851 ldstub [%i2+0x016],%l5 ! Mem[000000005b0000d6]
38852p37_far_3_hem:
38853 membar #Sync
38854 ldstub [%i2+0x021],%l7 ! Mem[000000005b0000e1]
38855 swap [%i3+0x014],%l0 ! Mem[000000005b8000d4]
38856 ldsh [%i2+0x002],%l6 ! Mem[000000005b0000c2]
38857 ldub [%i1+0x012],%l2 ! Mem[000000005a8000d2]
38858 stx %l1,[%i0+0x038] ! Mem[000000005a0000f8]
38859 membar #Sync
38860 jmpl %o7,%g0
38861 ldstub [%i2+0x016],%l5 ! Mem[000000005b0000d6]
38862p37_loop_branch_3:
38863 jmpl %o7+12,%g0
38864 add %l0,4,%l0
38865p38_far_3_le:
38866 ldsh [%i0+0x036],%l5 ! Mem[000000005c0000f6]
38867 sth %l5,[%i0+0x036] ! Mem[000000005c0000f6]
38868 jmpl %o7,%g0
38869 ldstub [%i1+0x038],%l3 ! Mem[000000005c8000f8]
38870p38_far_3_lem:
38871 membar #Sync
38872 ldsh [%i0+0x036],%l5 ! Mem[000000005c0000f6]
38873 sth %l5,[%i0+0x036] ! Mem[000000005c0000f6]
38874 membar #Sync
38875 jmpl %o7,%g0
38876 ldstub [%i1+0x038],%l3 ! Mem[000000005c8000f8]
38877p38_far_3_he:
38878 stb %l5,[%i3+0x03d] ! Mem[000000005d8000fd]
38879 jmpl %o7,%g0
38880 ldd [%i3+0x028],%l6 ! Mem[000000005d8000e8]
38881p38_far_3_hem:
38882 membar #Sync
38883 stb %l5,[%i3+0x03d] ! Mem[000000005d8000fd]
38884 membar #Sync
38885 jmpl %o7,%g0
38886 ldd [%i3+0x028],%l6 ! Mem[000000005d8000e8]
38887p38_loop_branch_3:
38888 jmpl %o7+12,%g0
38889 add %l0,4,%l0
38890p39_far_3_le:
38891 ldsb [%i2+0x015],%l5 ! Mem[000000005f0000d5]
38892 ldstub [%i2+0x023],%l6 ! Mem[000000005f0000e3]
38893 stx %l1,[%i2+0x030] ! Mem[000000005f0000f0]
38894 sth %l3,[%i3+0x01e] ! Mem[000000005f8000de]
38895 sth %l0,[%i2+0x006] ! Mem[000000005f0000c6]
38896 swap [%i3+0x004],%l4 ! Mem[000000005f8000c4]
38897 jmpl %o7,%g0
38898 ldstub [%i0+0x009],%l5 ! Mem[000000005e0000c9]
38899p39_far_3_lem:
38900 membar #Sync
38901 ldsb [%i2+0x015],%l5 ! Mem[000000005f0000d5]
38902 ldstub [%i2+0x023],%l6 ! Mem[000000005f0000e3]
38903 stx %l1,[%i2+0x030] ! Mem[000000005f0000f0]
38904 sth %l3,[%i3+0x01e] ! Mem[000000005f8000de]
38905 sth %l0,[%i2+0x006] ! Mem[000000005f0000c6]
38906 swap [%i3+0x004],%l4 ! Mem[000000005f8000c4]
38907 membar #Sync
38908 jmpl %o7,%g0
38909 ldstub [%i0+0x009],%l5 ! Mem[000000005e0000c9]
38910p39_far_3_he:
38911 jmpl %o7,%g0
38912 stw %l6,[%i1+0x000] ! Mem[000000005e8000c0]
38913 jmpl %o7,%g0
38914 nop
38915p39_far_3_hem:
38916 membar #Sync
38917 jmpl %o7,%g0
38918 stw %l6,[%i1+0x000] ! Mem[000000005e8000c0]
38919 jmpl %o7,%g0
38920 nop
38921p39_loop_branch_3:
38922 jmpl %o7+12,%g0
38923 add %l0,4,%l0
38924p40_far_3_le:
38925 lduw [%i3+0x024],%l5 ! Mem[00000000618000e4]
38926 ldsh [%i3+0x024],%l6 ! Mem[00000000618000e4]
38927 jmpl %o7,%g0
38928 swap [%i0+0x00c],%l7 ! Mem[00000000600000cc]
38929p40_far_3_lem:
38930 membar #Sync
38931 lduw [%i3+0x024],%l5 ! Mem[00000000618000e4]
38932 ldsh [%i3+0x024],%l6 ! Mem[00000000618000e4]
38933 membar #Sync
38934 jmpl %o7,%g0
38935 swap [%i0+0x00c],%l7 ! Mem[00000000600000cc]
38936p40_far_3_he:
38937 ldd [%i0+0x020],%l6 ! Mem[00000000600000e0]
38938 swap [%i0+0x028],%l1 ! Mem[00000000600000e8]
38939 ldsw [%i0+0x004],%l5 ! Mem[00000000600000c4]
38940 ldsh [%i3+0x024],%l3 ! Mem[00000000618000e4]
38941 ldstub [%i2+0x02d],%l5 ! Mem[00000000610000ed]
38942 sth %l3,[%i0+0x026] ! Mem[00000000600000e6]
38943 jmpl %o7,%g0
38944 std %l6,[%i0+0x018] ! Mem[00000000600000d8]
38945p40_far_3_hem:
38946 membar #Sync
38947 ldd [%i0+0x020],%l6 ! Mem[00000000600000e0]
38948 swap [%i0+0x028],%l1 ! Mem[00000000600000e8]
38949 ldsw [%i0+0x004],%l5 ! Mem[00000000600000c4]
38950 ldsh [%i3+0x024],%l3 ! Mem[00000000618000e4]
38951 ldstub [%i2+0x02d],%l5 ! Mem[00000000610000ed]
38952 sth %l3,[%i0+0x026] ! Mem[00000000600000e6]
38953 membar #Sync
38954 jmpl %o7,%g0
38955 std %l6,[%i0+0x018] ! Mem[00000000600000d8]
38956p40_loop_branch_3:
38957 jmpl %o7+12,%g0
38958 add %l0,4,%l0
38959p41_far_3_le:
38960 stb %l1,[%i0+0x027] ! Mem[00000000620000e7]
38961 ldsw [%i3+0x030],%l6 ! Mem[00000000638000f0]
38962 jmpl %o7,%g0
38963 swap [%i1+0x014],%l5 ! Mem[00000000628000d4]
38964p41_far_3_lem:
38965 membar #Sync
38966 stb %l1,[%i0+0x027] ! Mem[00000000620000e7]
38967 ldsw [%i3+0x030],%l6 ! Mem[00000000638000f0]
38968 membar #Sync
38969 jmpl %o7,%g0
38970 swap [%i1+0x014],%l5 ! Mem[00000000628000d4]
38971p41_far_3_he:
38972 ldstub [%i2+0x035],%l7 ! Mem[00000000630000f5]
38973 jmpl %o7,%g0
38974 swap [%i1+0x034],%l6 ! Mem[00000000628000f4]
38975p41_far_3_hem:
38976 membar #Sync
38977 ldstub [%i2+0x035],%l7 ! Mem[00000000630000f5]
38978 membar #Sync
38979 jmpl %o7,%g0
38980 swap [%i1+0x034],%l6 ! Mem[00000000628000f4]
38981p41_loop_branch_3:
38982 jmpl %o7+12,%g0
38983 add %l0,4,%l0
38984p42_far_3_le:
38985 lduw [%i0+0x008],%l7 ! Mem[00000000640000c8]
38986 jmpl %o7,%g0
38987 swap [%i0+0x024],%l2 ! Mem[00000000640000e4]
38988p42_far_3_lem:
38989 membar #Sync
38990 lduw [%i0+0x008],%l7 ! Mem[00000000640000c8]
38991 membar #Sync
38992 jmpl %o7,%g0
38993 swap [%i0+0x024],%l2 ! Mem[00000000640000e4]
38994p42_far_3_he:
38995 ldstub [%i3+0x031],%l2 ! Mem[00000000658000f1]
38996 ldd [%i3+0x008],%l2 ! Mem[00000000658000c8]
38997 ldsw [%i0+0x024],%l1 ! Mem[00000000640000e4]
38998 sth %l0,[%i2+0x006] ! Mem[00000000650000c6]
38999 ldx [%i1+0x008],%l7 ! Mem[00000000648000c8]
39000 swap [%i1+0x028],%l7 ! Mem[00000000648000e8]
39001 jmpl %o7,%g0
39002 ldstub [%i3+0x020],%l5 ! Mem[00000000658000e0]
39003p42_far_3_hem:
39004 membar #Sync
39005 ldstub [%i3+0x031],%l2 ! Mem[00000000658000f1]
39006 ldd [%i3+0x008],%l2 ! Mem[00000000658000c8]
39007 ldsw [%i0+0x024],%l1 ! Mem[00000000640000e4]
39008 sth %l0,[%i2+0x006] ! Mem[00000000650000c6]
39009 ldx [%i1+0x008],%l7 ! Mem[00000000648000c8]
39010 swap [%i1+0x028],%l7 ! Mem[00000000648000e8]
39011 membar #Sync
39012 jmpl %o7,%g0
39013 ldstub [%i3+0x020],%l5 ! Mem[00000000658000e0]
39014p42_loop_branch_3:
39015 jmpl %o7+12,%g0
39016 add %l0,4,%l0
39017p43_far_3_le:
39018 ldstub [%i2+0x011],%l0 ! Mem[00000000670000d1]
39019 ldstub [%i0+0x004],%l6 ! Mem[00000000660000c4]
39020 ldsh [%i1+0x00c],%l7 ! Mem[00000000668000cc]
39021 ldsb [%i0+0x017],%l1 ! Mem[00000000660000d7]
39022 ldstub [%i0+0x02c],%l3 ! Mem[00000000660000ec]
39023 std %l4,[%i3+0x008] ! Mem[00000000678000c8]
39024 jmpl %o7,%g0
39025 lduw [%i0+0x014],%l3 ! Mem[00000000660000d4]
39026p43_far_3_lem:
39027 membar #Sync
39028 ldstub [%i2+0x011],%l0 ! Mem[00000000670000d1]
39029 ldstub [%i0+0x004],%l6 ! Mem[00000000660000c4]
39030 ldsh [%i1+0x00c],%l7 ! Mem[00000000668000cc]
39031 ldsb [%i0+0x017],%l1 ! Mem[00000000660000d7]
39032 ldstub [%i0+0x02c],%l3 ! Mem[00000000660000ec]
39033 std %l4,[%i3+0x008] ! Mem[00000000678000c8]
39034 membar #Sync
39035 jmpl %o7,%g0
39036 lduw [%i0+0x014],%l3 ! Mem[00000000660000d4]
39037p43_far_3_he:
39038 swap [%i0+0x03c],%l5 ! Mem[00000000660000fc]
39039 ldstub [%i3+0x014],%l3 ! Mem[00000000678000d4]
39040 ldx [%i3+0x010],%l5 ! Mem[00000000678000d0]
39041 swap [%i3+0x028],%l5 ! Mem[00000000678000e8]
39042 stb %l5,[%i1+0x025] ! Mem[00000000668000e5]
39043 stb %l0,[%i1+0x00b] ! Mem[00000000668000cb]
39044 jmpl %o7,%g0
39045 lduw [%i0+0x028],%l4 ! Mem[00000000660000e8]
39046p43_far_3_hem:
39047 membar #Sync
39048 swap [%i0+0x03c],%l5 ! Mem[00000000660000fc]
39049 ldstub [%i3+0x014],%l3 ! Mem[00000000678000d4]
39050 ldx [%i3+0x010],%l5 ! Mem[00000000678000d0]
39051 swap [%i3+0x028],%l5 ! Mem[00000000678000e8]
39052 stb %l5,[%i1+0x025] ! Mem[00000000668000e5]
39053 stb %l0,[%i1+0x00b] ! Mem[00000000668000cb]
39054 membar #Sync
39055 jmpl %o7,%g0
39056 lduw [%i0+0x028],%l4 ! Mem[00000000660000e8]
39057p43_loop_branch_3:
39058 jmpl %o7+12,%g0
39059 add %l0,4,%l0
39060p44_far_3_le:
39061 swap [%i3+0x024],%l2 ! Mem[00000000698000e4]
39062 ldstub [%i3+0x007],%l1 ! Mem[00000000698000c7]
39063 ldd [%i0+0x010],%l6 ! Mem[00000000680000d0]
39064 stb %l5,[%i1+0x015] ! Mem[00000000688000d5]
39065 lduh [%i3+0x024],%l5 ! Mem[00000000698000e4]
39066 lduw [%i2+0x024],%l6 ! Mem[00000000690000e4]
39067 jmpl %o7,%g0
39068 ldstub [%i0+0x00d],%l7 ! Mem[00000000680000cd]
39069p44_far_3_lem:
39070 membar #Sync
39071 swap [%i3+0x024],%l2 ! Mem[00000000698000e4]
39072 ldstub [%i3+0x007],%l1 ! Mem[00000000698000c7]
39073 ldd [%i0+0x010],%l6 ! Mem[00000000680000d0]
39074 stb %l5,[%i1+0x015] ! Mem[00000000688000d5]
39075 lduh [%i3+0x024],%l5 ! Mem[00000000698000e4]
39076 lduw [%i2+0x024],%l6 ! Mem[00000000690000e4]
39077 membar #Sync
39078 jmpl %o7,%g0
39079 ldstub [%i0+0x00d],%l7 ! Mem[00000000680000cd]
39080p44_far_3_he:
39081 ldstub [%i2+0x018],%l4 ! Mem[00000000690000d8]
39082 ldsh [%i2+0x02a],%l1 ! Mem[00000000690000ea]
39083 stb %l5,[%i1+0x007] ! Mem[00000000688000c7]
39084 ldx [%i0+0x020],%l3 ! Mem[00000000680000e0]
39085 ldsh [%i2+0x032],%l2 ! Mem[00000000690000f2]
39086 lduw [%i0+0x018],%l1 ! Mem[00000000680000d8]
39087 jmpl %o7,%g0
39088 ldsw [%i2+0x034],%l5 ! Mem[00000000690000f4]
39089p44_far_3_hem:
39090 membar #Sync
39091 ldstub [%i2+0x018],%l4 ! Mem[00000000690000d8]
39092 ldsh [%i2+0x02a],%l1 ! Mem[00000000690000ea]
39093 stb %l5,[%i1+0x007] ! Mem[00000000688000c7]
39094 ldx [%i0+0x020],%l3 ! Mem[00000000680000e0]
39095 ldsh [%i2+0x032],%l2 ! Mem[00000000690000f2]
39096 lduw [%i0+0x018],%l1 ! Mem[00000000680000d8]
39097 membar #Sync
39098 jmpl %o7,%g0
39099 ldsw [%i2+0x034],%l5 ! Mem[00000000690000f4]
39100p44_loop_branch_3:
39101 jmpl %o7+12,%g0
39102 add %l0,4,%l0
39103p45_far_3_le:
39104 ldd [%i3+0x020],%l2 ! Mem[000000006b8000e0]
39105 lduw [%i1+0x00c],%l5 ! Mem[000000006a8000cc]
39106 jmpl %o7,%g0
39107 swap [%i1+0x00c],%l4 ! Mem[000000006a8000cc]
39108p45_far_3_lem:
39109 membar #Sync
39110 ldd [%i3+0x020],%l2 ! Mem[000000006b8000e0]
39111 lduw [%i1+0x00c],%l5 ! Mem[000000006a8000cc]
39112 membar #Sync
39113 jmpl %o7,%g0
39114 swap [%i1+0x00c],%l4 ! Mem[000000006a8000cc]
39115p45_far_3_he:
39116 ldx [%i2+0x028],%l7 ! Mem[000000006b0000e8]
39117 jmpl %o7,%g0
39118 ldsh [%i3+0x01c],%l3 ! Mem[000000006b8000dc]
39119p45_far_3_hem:
39120 membar #Sync
39121 ldx [%i2+0x028],%l7 ! Mem[000000006b0000e8]
39122 membar #Sync
39123 jmpl %o7,%g0
39124 ldsh [%i3+0x01c],%l3 ! Mem[000000006b8000dc]
39125p45_loop_branch_3:
39126 jmpl %o7+12,%g0
39127 add %l0,4,%l0
39128p46_far_3_le:
39129 swap [%i3+0x034],%l5 ! Mem[000000006d8000f4]
39130 stw %l7,[%i1+0x014] ! Mem[000000006c8000d4]
39131 jmpl %o7,%g0
39132 ldstub [%i2+0x03b],%l4 ! Mem[000000006d0000fb]
39133p46_far_3_lem:
39134 membar #Sync
39135 swap [%i3+0x034],%l5 ! Mem[000000006d8000f4]
39136 stw %l7,[%i1+0x014] ! Mem[000000006c8000d4]
39137 membar #Sync
39138 jmpl %o7,%g0
39139 ldstub [%i2+0x03b],%l4 ! Mem[000000006d0000fb]
39140p46_far_3_he:
39141 stb %l6,[%i0+0x022] ! Mem[000000006c0000e2]
39142 jmpl %o7,%g0
39143 stw %l3,[%i0+0x01c] ! Mem[000000006c0000dc]
39144p46_far_3_hem:
39145 membar #Sync
39146 stb %l6,[%i0+0x022] ! Mem[000000006c0000e2]
39147 membar #Sync
39148 jmpl %o7,%g0
39149 stw %l3,[%i0+0x01c] ! Mem[000000006c0000dc]
39150p46_loop_branch_3:
39151 jmpl %o7+12,%g0
39152 add %l0,4,%l0
39153p47_far_3_le:
39154 ldsb [%i1+0x027],%l6 ! Mem[000000006e8000e7]
39155 ldx [%i1+0x028],%l4 ! Mem[000000006e8000e8]
39156 jmpl %o7,%g0
39157 swap [%i3+0x004],%l1 ! Mem[000000006f8000c4]
39158p47_far_3_lem:
39159 membar #Sync
39160 ldsb [%i1+0x027],%l6 ! Mem[000000006e8000e7]
39161 ldx [%i1+0x028],%l4 ! Mem[000000006e8000e8]
39162 membar #Sync
39163 jmpl %o7,%g0
39164 swap [%i3+0x004],%l1 ! Mem[000000006f8000c4]
39165p47_far_3_he:
39166 lduh [%i3+0x03e],%l2 ! Mem[000000006f8000fe]
39167 stw %l1,[%i3+0x020] ! Mem[000000006f8000e0]
39168 sth %l5,[%i1+0x03c] ! Mem[000000006e8000fc]
39169 ldsb [%i3+0x009],%l7 ! Mem[000000006f8000c9]
39170 ldsw [%i0+0x014],%l3 ! Mem[000000006e0000d4]
39171 lduh [%i1+0x024],%l5 ! Mem[000000006e8000e4]
39172 jmpl %o7,%g0
39173 stx %l4,[%i3+0x038] ! Mem[000000006f8000f8]
39174p47_far_3_hem:
39175 membar #Sync
39176 lduh [%i3+0x03e],%l2 ! Mem[000000006f8000fe]
39177 stw %l1,[%i3+0x020] ! Mem[000000006f8000e0]
39178 sth %l5,[%i1+0x03c] ! Mem[000000006e8000fc]
39179 ldsb [%i3+0x009],%l7 ! Mem[000000006f8000c9]
39180 ldsw [%i0+0x014],%l3 ! Mem[000000006e0000d4]
39181 lduh [%i1+0x024],%l5 ! Mem[000000006e8000e4]
39182 membar #Sync
39183 jmpl %o7,%g0
39184 stx %l4,[%i3+0x038] ! Mem[000000006f8000f8]
39185p47_loop_branch_3:
39186 jmpl %o7+12,%g0
39187 add %l0,4,%l0
39188p48_far_3_le:
39189 ldx [%i0+0x000],%l1 ! Mem[00000000700000c0]
39190 lduw [%i3+0x010],%l6 ! Mem[00000000718000d0]
39191 ldstub [%i2+0x015],%l5 ! Mem[00000000710000d5]
39192 ldsb [%i1+0x003],%l6 ! Mem[00000000708000c3]
39193 ldx [%i1+0x010],%l1 ! Mem[00000000708000d0]
39194 ldx [%i0+0x000],%l4 ! Mem[00000000700000c0]
39195 jmpl %o7,%g0
39196 ldd [%i2+0x020],%l0 ! Mem[00000000710000e0]
39197p48_far_3_lem:
39198 membar #Sync
39199 ldx [%i0+0x000],%l1 ! Mem[00000000700000c0]
39200 lduw [%i3+0x010],%l6 ! Mem[00000000718000d0]
39201 ldstub [%i2+0x015],%l5 ! Mem[00000000710000d5]
39202 ldsb [%i1+0x003],%l6 ! Mem[00000000708000c3]
39203 ldx [%i1+0x010],%l1 ! Mem[00000000708000d0]
39204 ldx [%i0+0x000],%l4 ! Mem[00000000700000c0]
39205 membar #Sync
39206 jmpl %o7,%g0
39207 ldd [%i2+0x020],%l0 ! Mem[00000000710000e0]
39208p48_far_3_he:
39209 ldsh [%i2+0x020],%l7 ! Mem[00000000710000e0]
39210 jmpl %o7,%g0
39211 sth %l7,[%i0+0x032] ! Mem[00000000700000f2]
39212p48_far_3_hem:
39213 membar #Sync
39214 ldsh [%i2+0x020],%l7 ! Mem[00000000710000e0]
39215 membar #Sync
39216 jmpl %o7,%g0
39217 sth %l7,[%i0+0x032] ! Mem[00000000700000f2]
39218p48_loop_branch_3:
39219 jmpl %o7+12,%g0
39220 add %l0,4,%l0
39221p49_far_3_le:
39222 ldstub [%i1+0x026],%l2 ! Mem[00000000728000e6]
39223 ldsw [%i1+0x028],%l4 ! Mem[00000000728000e8]
39224 ldx [%i0+0x020],%l5 ! Mem[00000000720000e0]
39225 jmpl %o7,%g0
39226 swap [%i2+0x028],%l7 ! Mem[00000000730000e8]
39227p49_far_3_lem:
39228 membar #Sync
39229 ldstub [%i1+0x026],%l2 ! Mem[00000000728000e6]
39230 ldsw [%i1+0x028],%l4 ! Mem[00000000728000e8]
39231 ldx [%i0+0x020],%l5 ! Mem[00000000720000e0]
39232 membar #Sync
39233 jmpl %o7,%g0
39234 swap [%i2+0x028],%l7 ! Mem[00000000730000e8]
39235p49_far_3_he:
39236 jmpl %o7,%g0
39237 stw %l5,[%i3+0x01c] ! Mem[00000000738000dc]
39238 jmpl %o7,%g0
39239 nop
39240p49_far_3_hem:
39241 membar #Sync
39242 jmpl %o7,%g0
39243 stw %l5,[%i3+0x01c] ! Mem[00000000738000dc]
39244 jmpl %o7,%g0
39245 nop
39246p49_loop_branch_3:
39247 jmpl %o7+12,%g0
39248 add %l0,4,%l0
39249p50_far_3_le:
39250 ldstub [%i0+0x036],%l5 ! Mem[00000000740000f6]
39251 sth %l7,[%i0+0x01a] ! Mem[00000000740000da]
39252 ldsw [%i2+0x038],%l3 ! Mem[00000000750000f8]
39253 sth %l5,[%i3+0x02c] ! Mem[00000000758000ec]
39254 ldd [%i0+0x008],%l0 ! Mem[00000000740000c8]
39255 stx %l6,[%i1+0x018] ! Mem[00000000748000d8]
39256 jmpl %o7,%g0
39257 ldsb [%i1+0x011],%l0 ! Mem[00000000748000d1]
39258p50_far_3_lem:
39259 membar #Sync
39260 ldstub [%i0+0x036],%l5 ! Mem[00000000740000f6]
39261 sth %l7,[%i0+0x01a] ! Mem[00000000740000da]
39262 ldsw [%i2+0x038],%l3 ! Mem[00000000750000f8]
39263 sth %l5,[%i3+0x02c] ! Mem[00000000758000ec]
39264 ldd [%i0+0x008],%l0 ! Mem[00000000740000c8]
39265 stx %l6,[%i1+0x018] ! Mem[00000000748000d8]
39266 membar #Sync
39267 jmpl %o7,%g0
39268 ldsb [%i1+0x011],%l0 ! Mem[00000000748000d1]
39269p50_far_3_he:
39270 sth %l7,[%i3+0x008] ! Mem[00000000758000c8]
39271 ldsw [%i2+0x028],%l7 ! Mem[00000000750000e8]
39272 swap [%i2+0x020],%l5 ! Mem[00000000750000e0]
39273 stx %l2,[%i2+0x008] ! Mem[00000000750000c8]
39274 jmpl %o7,%g0
39275 ldd [%i3+0x000],%l4 ! Mem[00000000758000c0]
39276p50_far_3_hem:
39277 membar #Sync
39278 sth %l7,[%i3+0x008] ! Mem[00000000758000c8]
39279 ldsw [%i2+0x028],%l7 ! Mem[00000000750000e8]
39280 swap [%i2+0x020],%l5 ! Mem[00000000750000e0]
39281 stx %l2,[%i2+0x008] ! Mem[00000000750000c8]
39282 membar #Sync
39283 jmpl %o7,%g0
39284 ldd [%i3+0x000],%l4 ! Mem[00000000758000c0]
39285p50_loop_branch_3:
39286 jmpl %o7+12,%g0
39287 add %l0,4,%l0
39288p51_far_3_le:
39289 swap [%i3+0x004],%l0 ! Mem[00000000778000c4]
39290 ldsw [%i0+0x004],%l1 ! Mem[00000000760000c4]
39291 jmpl %o7,%g0
39292 swap [%i1+0x008],%l7 ! Mem[00000000768000c8]
39293p51_far_3_lem:
39294 membar #Sync
39295 swap [%i3+0x004],%l0 ! Mem[00000000778000c4]
39296 ldsw [%i0+0x004],%l1 ! Mem[00000000760000c4]
39297 membar #Sync
39298 jmpl %o7,%g0
39299 swap [%i1+0x008],%l7 ! Mem[00000000768000c8]
39300p51_far_3_he:
39301 stx %l1,[%i0+0x020] ! Mem[00000000760000e0]
39302 ldsb [%i0+0x03d],%l5 ! Mem[00000000760000fd]
39303 jmpl %o7,%g0
39304 ldstub [%i3+0x009],%l7 ! Mem[00000000778000c9]
39305p51_far_3_hem:
39306 membar #Sync
39307 stx %l1,[%i0+0x020] ! Mem[00000000760000e0]
39308 ldsb [%i0+0x03d],%l5 ! Mem[00000000760000fd]
39309 membar #Sync
39310 jmpl %o7,%g0
39311 ldstub [%i3+0x009],%l7 ! Mem[00000000778000c9]
39312p51_loop_branch_3:
39313 jmpl %o7+12,%g0
39314 add %l0,4,%l0
39315p52_far_3_le:
39316 ldsw [%i2+0x010],%l0 ! Mem[00000000790000d0]
39317 ldstub [%i2+0x008],%l1 ! Mem[00000000790000c8]
39318 ldx [%i1+0x018],%l3 ! Mem[00000000788000d8]
39319 ldd [%i1+0x000],%l0 ! Mem[00000000788000c0]
39320 ldd [%i3+0x000],%l4 ! Mem[00000000798000c0]
39321 ldsw [%i3+0x020],%l0 ! Mem[00000000798000e0]
39322 jmpl %o7,%g0
39323 ldstub [%i0+0x020],%l0 ! Mem[00000000780000e0]
39324p52_far_3_lem:
39325 membar #Sync
39326 ldsw [%i2+0x010],%l0 ! Mem[00000000790000d0]
39327 ldstub [%i2+0x008],%l1 ! Mem[00000000790000c8]
39328 ldx [%i1+0x018],%l3 ! Mem[00000000788000d8]
39329 ldd [%i1+0x000],%l0 ! Mem[00000000788000c0]
39330 ldd [%i3+0x000],%l4 ! Mem[00000000798000c0]
39331 ldsw [%i3+0x020],%l0 ! Mem[00000000798000e0]
39332 membar #Sync
39333 jmpl %o7,%g0
39334 ldstub [%i0+0x020],%l0 ! Mem[00000000780000e0]
39335p52_far_3_he:
39336 lduw [%i1+0x030],%l7 ! Mem[00000000788000f0]
39337 stb %l5,[%i2+0x009] ! Mem[00000000790000c9]
39338 stb %l5,[%i3+0x036] ! Mem[00000000798000f6]
39339 ldstub [%i1+0x02a],%l5 ! Mem[00000000788000ea]
39340 swap [%i0+0x004],%l5 ! Mem[00000000780000c4]
39341 ldsb [%i3+0x00b],%l0 ! Mem[00000000798000cb]
39342 stb %l7,[%i1+0x024] ! Mem[00000000788000e4]
39343 jmpl %o7,%g0
39344 ldub [%i3+0x03b],%l5 ! Mem[00000000798000fb]
39345p52_far_3_hem:
39346 membar #Sync
39347 lduw [%i1+0x030],%l7 ! Mem[00000000788000f0]
39348 stb %l5,[%i2+0x009] ! Mem[00000000790000c9]
39349 stb %l5,[%i3+0x036] ! Mem[00000000798000f6]
39350 ldstub [%i1+0x02a],%l5 ! Mem[00000000788000ea]
39351 swap [%i0+0x004],%l5 ! Mem[00000000780000c4]
39352 ldsb [%i3+0x00b],%l0 ! Mem[00000000798000cb]
39353 stb %l7,[%i1+0x024] ! Mem[00000000788000e4]
39354 membar #Sync
39355 jmpl %o7,%g0
39356 ldub [%i3+0x03b],%l5 ! Mem[00000000798000fb]
39357p52_loop_branch_3:
39358 jmpl %o7+12,%g0
39359 add %l0,4,%l0
39360p53_far_3_le:
39361 jmpl %o7,%g0
39362 ldsh [%i2+0x004],%l6 ! Mem[000000007b0000c4]
39363 jmpl %o7,%g0
39364 nop
39365p53_far_3_lem:
39366 membar #Sync
39367 jmpl %o7,%g0
39368 ldsh [%i2+0x004],%l6 ! Mem[000000007b0000c4]
39369 jmpl %o7,%g0
39370 nop
39371p53_far_3_he:
39372 ldd [%i2+0x038],%l6 ! Mem[000000007b0000f8]
39373 ldstub [%i3+0x001],%l6 ! Mem[000000007b8000c1]
39374 ldstub [%i2+0x02b],%l2 ! Mem[000000007b0000eb]
39375 ldub [%i1+0x015],%l0 ! Mem[000000007a8000d5]
39376 swap [%i1+0x000],%l6 ! Mem[000000007a8000c0]
39377 sth %l5,[%i1+0x03c] ! Mem[000000007a8000fc]
39378 jmpl %o7,%g0
39379 lduh [%i0+0x014],%l3 ! Mem[000000007a0000d4]
39380p53_far_3_hem:
39381 membar #Sync
39382 ldd [%i2+0x038],%l6 ! Mem[000000007b0000f8]
39383 ldstub [%i3+0x001],%l6 ! Mem[000000007b8000c1]
39384 ldstub [%i2+0x02b],%l2 ! Mem[000000007b0000eb]
39385 ldub [%i1+0x015],%l0 ! Mem[000000007a8000d5]
39386 swap [%i1+0x000],%l6 ! Mem[000000007a8000c0]
39387 sth %l5,[%i1+0x03c] ! Mem[000000007a8000fc]
39388 membar #Sync
39389 jmpl %o7,%g0
39390 lduh [%i0+0x014],%l3 ! Mem[000000007a0000d4]
39391p53_loop_branch_3:
39392 jmpl %o7+12,%g0
39393 add %l0,4,%l0
39394p54_far_3_le:
39395 ldsw [%i2+0x020],%l3 ! Mem[000000007d0000e0]
39396 ldstub [%i2+0x006],%l2 ! Mem[000000007d0000c6]
39397 jmpl %o7,%g0
39398 ldstub [%i2+0x00b],%l4 ! Mem[000000007d0000cb]
39399p54_far_3_lem:
39400 membar #Sync
39401 ldsw [%i2+0x020],%l3 ! Mem[000000007d0000e0]
39402 ldstub [%i2+0x006],%l2 ! Mem[000000007d0000c6]
39403 membar #Sync
39404 jmpl %o7,%g0
39405 ldstub [%i2+0x00b],%l4 ! Mem[000000007d0000cb]
39406p54_far_3_he:
39407 ldd [%i3+0x030],%l6 ! Mem[000000007d8000f0]
39408 ldub [%i2+0x01f],%l2 ! Mem[000000007d0000df]
39409 jmpl %o7,%g0
39410 ldstub [%i1+0x022],%l0 ! Mem[000000007c8000e2]
39411p54_far_3_hem:
39412 membar #Sync
39413 ldd [%i3+0x030],%l6 ! Mem[000000007d8000f0]
39414 ldub [%i2+0x01f],%l2 ! Mem[000000007d0000df]
39415 membar #Sync
39416 jmpl %o7,%g0
39417 ldstub [%i1+0x022],%l0 ! Mem[000000007c8000e2]
39418p54_loop_branch_3:
39419 jmpl %o7+12,%g0
39420 add %l0,4,%l0
39421p55_far_3_le:
39422 jmpl %o7,%g0
39423 lduw [%i3+0x028],%l1 ! Mem[000000007f8000e8]
39424 jmpl %o7,%g0
39425 nop
39426p55_far_3_lem:
39427 membar #Sync
39428 jmpl %o7,%g0
39429 lduw [%i3+0x028],%l1 ! Mem[000000007f8000e8]
39430 jmpl %o7,%g0
39431 nop
39432p55_far_3_he:
39433 std %l4,[%i3+0x010] ! Mem[000000007f8000d0]
39434 swap [%i3+0x030],%l5 ! Mem[000000007f8000f0]
39435 ldsw [%i0+0x020],%l7 ! Mem[000000007e0000e0]
39436 swap [%i3+0x014],%l0 ! Mem[000000007f8000d4]
39437 jmpl %o7,%g0
39438 ldsh [%i3+0x002],%l6 ! Mem[000000007f8000c2]
39439p55_far_3_hem:
39440 membar #Sync
39441 std %l4,[%i3+0x010] ! Mem[000000007f8000d0]
39442 swap [%i3+0x030],%l5 ! Mem[000000007f8000f0]
39443 ldsw [%i0+0x020],%l7 ! Mem[000000007e0000e0]
39444 swap [%i3+0x014],%l0 ! Mem[000000007f8000d4]
39445 membar #Sync
39446 jmpl %o7,%g0
39447 ldsh [%i3+0x002],%l6 ! Mem[000000007f8000c2]
39448p55_loop_branch_3:
39449 jmpl %o7+12,%g0
39450 add %l0,4,%l0
39451p56_far_3_le:
39452 jmpl %o7,%g0
39453 ldstub [%i1+0x022],%l1 ! Mem[00000000808000e2]
39454 jmpl %o7,%g0
39455 nop
39456p56_far_3_lem:
39457 membar #Sync
39458 jmpl %o7,%g0
39459 ldstub [%i1+0x022],%l1 ! Mem[00000000808000e2]
39460 jmpl %o7,%g0
39461 nop
39462p56_far_3_he:
39463 ldsw [%i0+0x024],%l3 ! Mem[00000000800000e4]
39464 swap [%i3+0x000],%l1 ! Mem[00000000818000c0]
39465 std %l4,[%i3+0x038] ! Mem[00000000818000f8]
39466 jmpl %o7,%g0
39467 stw %l7,[%i3+0x028] ! Mem[00000000818000e8]
39468p56_far_3_hem:
39469 membar #Sync
39470 ldsw [%i0+0x024],%l3 ! Mem[00000000800000e4]
39471 swap [%i3+0x000],%l1 ! Mem[00000000818000c0]
39472 std %l4,[%i3+0x038] ! Mem[00000000818000f8]
39473 membar #Sync
39474 jmpl %o7,%g0
39475 stw %l7,[%i3+0x028] ! Mem[00000000818000e8]
39476p56_loop_branch_3:
39477 jmpl %o7+12,%g0
39478 add %l0,4,%l0
39479p57_far_3_le:
39480 ldx [%i3+0x020],%l6 ! Mem[00000000838000e0]
39481 stw %l4,[%i2+0x028] ! Mem[00000000830000e8]
39482 ldstub [%i2+0x004],%l1 ! Mem[00000000830000c4]
39483 jmpl %o7,%g0
39484 ldstub [%i0+0x00a],%l7 ! Mem[00000000820000ca]
39485p57_far_3_lem:
39486 membar #Sync
39487 ldx [%i3+0x020],%l6 ! Mem[00000000838000e0]
39488 stw %l4,[%i2+0x028] ! Mem[00000000830000e8]
39489 ldstub [%i2+0x004],%l1 ! Mem[00000000830000c4]
39490 membar #Sync
39491 jmpl %o7,%g0
39492 ldstub [%i0+0x00a],%l7 ! Mem[00000000820000ca]
39493p57_far_3_he:
39494 ldstub [%i0+0x01e],%l5 ! Mem[00000000820000de]
39495 std %l6,[%i2+0x018] ! Mem[00000000830000d8]
39496 jmpl %o7,%g0
39497 ldd [%i3+0x020],%l0 ! Mem[00000000838000e0]
39498p57_far_3_hem:
39499 membar #Sync
39500 ldstub [%i0+0x01e],%l5 ! Mem[00000000820000de]
39501 std %l6,[%i2+0x018] ! Mem[00000000830000d8]
39502 membar #Sync
39503 jmpl %o7,%g0
39504 ldd [%i3+0x020],%l0 ! Mem[00000000838000e0]
39505p57_loop_branch_3:
39506 jmpl %o7+12,%g0
39507 add %l0,4,%l0
39508p58_far_3_le:
39509 ldstub [%i1+0x003],%l6 ! Mem[00000000848000c3]
39510 ldd [%i0+0x010],%l0 ! Mem[00000000840000d0]
39511 ldd [%i1+0x008],%l6 ! Mem[00000000848000c8]
39512 ldsw [%i2+0x014],%l1 ! Mem[00000000850000d4]
39513 ldstub [%i0+0x02c],%l3 ! Mem[00000000840000ec]
39514 ldstub [%i1+0x009],%l5 ! Mem[00000000848000c9]
39515 jmpl %o7,%g0
39516 lduw [%i0+0x014],%l3 ! Mem[00000000840000d4]
39517p58_far_3_lem:
39518 membar #Sync
39519 ldstub [%i1+0x003],%l6 ! Mem[00000000848000c3]
39520 ldd [%i0+0x010],%l0 ! Mem[00000000840000d0]
39521 ldd [%i1+0x008],%l6 ! Mem[00000000848000c8]
39522 ldsw [%i2+0x014],%l1 ! Mem[00000000850000d4]
39523 ldstub [%i0+0x02c],%l3 ! Mem[00000000840000ec]
39524 ldstub [%i1+0x009],%l5 ! Mem[00000000848000c9]
39525 membar #Sync
39526 jmpl %o7,%g0
39527 lduw [%i0+0x014],%l3 ! Mem[00000000840000d4]
39528p58_far_3_he:
39529 ldstub [%i1+0x01c],%l5 ! Mem[00000000848000dc]
39530 ldstub [%i0+0x014],%l3 ! Mem[00000000840000d4]
39531 swap [%i2+0x02c],%l5 ! Mem[00000000850000ec]
39532 stx %l3,[%i1+0x020] ! Mem[00000000848000e0]
39533 std %l6,[%i2+0x018] ! Mem[00000000850000d8]
39534 ldsb [%i1+0x013],%l1 ! Mem[00000000848000d3]
39535 jmpl %o7,%g0
39536 ldub [%i0+0x007],%l2 ! Mem[00000000840000c7]
39537p58_far_3_hem:
39538 membar #Sync
39539 ldstub [%i1+0x01c],%l5 ! Mem[00000000848000dc]
39540 ldstub [%i0+0x014],%l3 ! Mem[00000000840000d4]
39541 swap [%i2+0x02c],%l5 ! Mem[00000000850000ec]
39542 stx %l3,[%i1+0x020] ! Mem[00000000848000e0]
39543 std %l6,[%i2+0x018] ! Mem[00000000850000d8]
39544 ldsb [%i1+0x013],%l1 ! Mem[00000000848000d3]
39545 membar #Sync
39546 jmpl %o7,%g0
39547 ldub [%i0+0x007],%l2 ! Mem[00000000840000c7]
39548p58_loop_branch_3:
39549 jmpl %o7+12,%g0
39550 add %l0,4,%l0
39551p59_far_3_le:
39552 lduw [%i1+0x00c],%l5 ! Mem[00000000868000cc]
39553 ldub [%i2+0x00d],%l4 ! Mem[00000000870000cd]
39554 ldsw [%i3+0x01c],%l6 ! Mem[00000000878000dc]
39555 jmpl %o7,%g0
39556 ldub [%i0+0x002],%l1 ! Mem[00000000860000c2]
39557p59_far_3_lem:
39558 membar #Sync
39559 lduw [%i1+0x00c],%l5 ! Mem[00000000868000cc]
39560 ldub [%i2+0x00d],%l4 ! Mem[00000000870000cd]
39561 ldsw [%i3+0x01c],%l6 ! Mem[00000000878000dc]
39562 membar #Sync
39563 jmpl %o7,%g0
39564 ldub [%i0+0x002],%l1 ! Mem[00000000860000c2]
39565p59_far_3_he:
39566 ldsw [%i2+0x004],%l3 ! Mem[00000000870000c4]
39567 ldstub [%i0+0x02c],%l2 ! Mem[00000000860000ec]
39568 ldub [%i0+0x01e],%l6 ! Mem[00000000860000de]
39569 jmpl %o7,%g0
39570 ldstub [%i1+0x012],%l6 ! Mem[00000000868000d2]
39571p59_far_3_hem:
39572 membar #Sync
39573 ldsw [%i2+0x004],%l3 ! Mem[00000000870000c4]
39574 ldstub [%i0+0x02c],%l2 ! Mem[00000000860000ec]
39575 ldub [%i0+0x01e],%l6 ! Mem[00000000860000de]
39576 membar #Sync
39577 jmpl %o7,%g0
39578 ldstub [%i1+0x012],%l6 ! Mem[00000000868000d2]
39579p59_loop_branch_3:
39580 jmpl %o7+12,%g0
39581 add %l0,4,%l0
39582p60_far_3_le:
39583 swap [%i3+0x00c],%l1 ! Mem[00000000898000cc]
39584 ldstub [%i1+0x018],%l6 ! Mem[00000000888000d8]
39585 ldsw [%i1+0x010],%l5 ! Mem[00000000888000d0]
39586 ldstub [%i0+0x004],%l2 ! Mem[00000000880000c4]
39587 stx %l5,[%i2+0x020] ! Mem[00000000890000e0]
39588 ldstub [%i3+0x024],%l6 ! Mem[00000000898000e4]
39589 jmpl %o7,%g0
39590 sth %l7,[%i0+0x00c] ! Mem[00000000880000cc]
39591p60_far_3_lem:
39592 membar #Sync
39593 swap [%i3+0x00c],%l1 ! Mem[00000000898000cc]
39594 ldstub [%i1+0x018],%l6 ! Mem[00000000888000d8]
39595 ldsw [%i1+0x010],%l5 ! Mem[00000000888000d0]
39596 ldstub [%i0+0x004],%l2 ! Mem[00000000880000c4]
39597 stx %l5,[%i2+0x020] ! Mem[00000000890000e0]
39598 ldstub [%i3+0x024],%l6 ! Mem[00000000898000e4]
39599 membar #Sync
39600 jmpl %o7,%g0
39601 sth %l7,[%i0+0x00c] ! Mem[00000000880000cc]
39602p60_far_3_he:
39603 stw %l4,[%i3+0x018] ! Mem[00000000898000d8]
39604 sth %l1,[%i0+0x02a] ! Mem[00000000880000ea]
39605 swap [%i3+0x004],%l5 ! Mem[00000000898000c4]
39606 stb %l5,[%i0+0x009] ! Mem[00000000880000c9]
39607 swap [%i0+0x030],%l0 ! Mem[00000000880000f0]
39608 stb %l5,[%i2+0x02b] ! Mem[00000000890000eb]
39609 jmpl %o7,%g0
39610 ldstub [%i3+0x01c],%l6 ! Mem[00000000898000dc]
39611p60_far_3_hem:
39612 membar #Sync
39613 stw %l4,[%i3+0x018] ! Mem[00000000898000d8]
39614 sth %l1,[%i0+0x02a] ! Mem[00000000880000ea]
39615 swap [%i3+0x004],%l5 ! Mem[00000000898000c4]
39616 stb %l5,[%i0+0x009] ! Mem[00000000880000c9]
39617 swap [%i0+0x030],%l0 ! Mem[00000000880000f0]
39618 stb %l5,[%i2+0x02b] ! Mem[00000000890000eb]
39619 membar #Sync
39620 jmpl %o7,%g0
39621 ldstub [%i3+0x01c],%l6 ! Mem[00000000898000dc]
39622p60_loop_branch_3:
39623 jmpl %o7+12,%g0
39624 add %l0,4,%l0
39625p61_far_3_le:
39626 swap [%i2+0x008],%l6 ! Mem[000000008b0000c8]
39627 jmpl %o7,%g0
39628 sth %l5,[%i1+0x036] ! Mem[000000008a8000f6]
39629p61_far_3_lem:
39630 membar #Sync
39631 swap [%i2+0x008],%l6 ! Mem[000000008b0000c8]
39632 membar #Sync
39633 jmpl %o7,%g0
39634 sth %l5,[%i1+0x036] ! Mem[000000008a8000f6]
39635p61_far_3_he:
39636 ldstub [%i1+0x02f],%l1 ! Mem[000000008a8000ef]
39637 ldstub [%i2+0x02c],%l1 ! Mem[000000008b0000ec]
39638 stw %l6,[%i2+0x020] ! Mem[000000008b0000e0]
39639 swap [%i1+0x01c],%l3 ! Mem[000000008a8000dc]
39640 ldd [%i0+0x020],%l4 ! Mem[000000008a0000e0]
39641 lduh [%i2+0x024],%l2 ! Mem[000000008b0000e4]
39642 jmpl %o7,%g0
39643 ldsb [%i1+0x01f],%l0 ! Mem[000000008a8000df]
39644p61_far_3_hem:
39645 membar #Sync
39646 ldstub [%i1+0x02f],%l1 ! Mem[000000008a8000ef]
39647 ldstub [%i2+0x02c],%l1 ! Mem[000000008b0000ec]
39648 stw %l6,[%i2+0x020] ! Mem[000000008b0000e0]
39649 swap [%i1+0x01c],%l3 ! Mem[000000008a8000dc]
39650 ldd [%i0+0x020],%l4 ! Mem[000000008a0000e0]
39651 lduh [%i2+0x024],%l2 ! Mem[000000008b0000e4]
39652 membar #Sync
39653 jmpl %o7,%g0
39654 ldsb [%i1+0x01f],%l0 ! Mem[000000008a8000df]
39655p61_loop_branch_3:
39656 jmpl %o7+12,%g0
39657 add %l0,4,%l0
39658p62_far_3_le:
39659 stw %l1,[%i3+0x00c] ! Mem[000000008d8000cc]
39660 sth %l6,[%i0+0x018] ! Mem[000000008c0000d8]
39661 ldx [%i2+0x010],%l5 ! Mem[000000008d0000d0]
39662 ldstub [%i3+0x004],%l2 ! Mem[000000008d8000c4]
39663 stw %l5,[%i0+0x024] ! Mem[000000008c0000e4]
39664 lduh [%i3+0x024],%l6 ! Mem[000000008d8000e4]
39665 jmpl %o7,%g0
39666 swap [%i2+0x00c],%l7 ! Mem[000000008d0000cc]
39667p62_far_3_lem:
39668 membar #Sync
39669 stw %l1,[%i3+0x00c] ! Mem[000000008d8000cc]
39670 sth %l6,[%i0+0x018] ! Mem[000000008c0000d8]
39671 ldx [%i2+0x010],%l5 ! Mem[000000008d0000d0]
39672 ldstub [%i3+0x004],%l2 ! Mem[000000008d8000c4]
39673 stw %l5,[%i0+0x024] ! Mem[000000008c0000e4]
39674 lduh [%i3+0x024],%l6 ! Mem[000000008d8000e4]
39675 membar #Sync
39676 jmpl %o7,%g0
39677 swap [%i2+0x00c],%l7 ! Mem[000000008d0000cc]
39678p62_far_3_he:
39679 swap [%i3+0x020],%l6 ! Mem[000000008d8000e0]
39680 lduw [%i3+0x008],%l2 ! Mem[000000008d8000c8]
39681 ldx [%i1+0x000],%l5 ! Mem[000000008c8000c0]
39682 ldsw [%i3+0x024],%l3 ! Mem[000000008d8000e4]
39683 stw %l2,[%i2+0x030] ! Mem[000000008d0000f0]
39684 lduh [%i0+0x02a],%l5 ! Mem[000000008c0000ea]
39685 jmpl %o7,%g0
39686 swap [%i0+0x034],%l7 ! Mem[000000008c0000f4]
39687p62_far_3_hem:
39688 membar #Sync
39689 swap [%i3+0x020],%l6 ! Mem[000000008d8000e0]
39690 lduw [%i3+0x008],%l2 ! Mem[000000008d8000c8]
39691 ldx [%i1+0x000],%l5 ! Mem[000000008c8000c0]
39692 ldsw [%i3+0x024],%l3 ! Mem[000000008d8000e4]
39693 stw %l2,[%i2+0x030] ! Mem[000000008d0000f0]
39694 lduh [%i0+0x02a],%l5 ! Mem[000000008c0000ea]
39695 membar #Sync
39696 jmpl %o7,%g0
39697 swap [%i0+0x034],%l7 ! Mem[000000008c0000f4]
39698p62_loop_branch_3:
39699 jmpl %o7+12,%g0
39700 add %l0,4,%l0
39701p63_far_3_le:
39702 ldsb [%i2+0x016],%l5 ! Mem[000000008f0000d6]
39703 lduh [%i3+0x03a],%l7 ! Mem[000000008f8000fa]
39704 jmpl %o7,%g0
39705 ldub [%i0+0x038],%l3 ! Mem[000000008e0000f8]
39706p63_far_3_lem:
39707 membar #Sync
39708 ldsb [%i2+0x016],%l5 ! Mem[000000008f0000d6]
39709 lduh [%i3+0x03a],%l7 ! Mem[000000008f8000fa]
39710 membar #Sync
39711 jmpl %o7,%g0
39712 ldub [%i0+0x038],%l3 ! Mem[000000008e0000f8]
39713p63_far_3_he:
39714 ldstub [%i3+0x03d],%l5 ! Mem[000000008f8000fd]
39715 jmpl %o7,%g0
39716 ldstub [%i1+0x009],%l7 ! Mem[000000008e8000c9]
39717p63_far_3_hem:
39718 membar #Sync
39719 ldstub [%i3+0x03d],%l5 ! Mem[000000008f8000fd]
39720 membar #Sync
39721 jmpl %o7,%g0
39722 ldstub [%i1+0x009],%l7 ! Mem[000000008e8000c9]
39723p63_loop_branch_3:
39724 jmpl %o7+12,%g0
39725 add %l0,4,%l0
39726far3_b2b_h:
39727 nop
39728 nop
39729 nop
39730 nop
39731 nop
39732 nop
39733 jmpl %o7,%g0
39734 nop
39735far3_b2b_l:
39736 nop
39737 nop
39738 nop
39739 nop
39740 nop
39741 nop
39742 jmpl %o7,%g0
39743 nop
39744user_far3_end:
39745 .seg "text"
39746 .align 0x2000
39747user_jump0_start:
39748 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
39749p0_jmpl_0_le:
39750 ldub [%i3+0x008],%l0 ! Mem[00000000118000c8]
39751 lduw [%i1+0x000],%l0 ! Mem[00000000108000c0]
39752 jmpl %g6+8,%g0
39753 swap [%i0+0x000],%l3 ! Mem[00000000100000c0]
39754p0_call_0_le:
39755 ldstub [%i2+0x010],%l5 ! Mem[00000000110000d0]
39756 swap [%i1+0x03c],%l7 ! Mem[00000000108000fc]
39757 swap [%i3+0x038],%l6 ! Mem[00000000118000f8]
39758 stb %l5,[%i2+0x016] ! Mem[00000000110000d6]
39759 swap [%i2+0x000],%l5 ! Mem[00000000110000c0]
39760 swap [%i0+0x03c],%l2 ! Mem[00000000100000fc]
39761 stb %l4,[%i2+0x00b] ! Mem[00000000110000cb]
39762 retl
39763 ldd [%i2+0x038],%l0 ! Mem[00000000110000f8]
39764p0_jmpl_0_lo:
39765 ldub [%o3+0x008],%l0 ! Mem[00000000118000c8]
39766 lduw [%o1+0x000],%l0 ! Mem[00000000108000c0]
39767 jmpl %g6+8,%g0
39768 swap [%o0+0x000],%l3 ! Mem[00000000100000c0]
39769p0_call_0_lo:
39770 ldstub [%o2+0x010],%l5 ! Mem[00000000110000d0]
39771 swap [%o1+0x03c],%l7 ! Mem[00000000108000fc]
39772 swap [%o3+0x038],%l6 ! Mem[00000000118000f8]
39773 stb %l5,[%o2+0x016] ! Mem[00000000110000d6]
39774 swap [%o2+0x000],%l5 ! Mem[00000000110000c0]
39775 swap [%o0+0x03c],%l2 ! Mem[00000000100000fc]
39776 stb %l4,[%o2+0x00b] ! Mem[00000000110000cb]
39777 retl
39778 ldd [%o2+0x038],%l0 ! Mem[00000000110000f8]
39779p0_jmpl_0_he:
39780 ldstub [%i1+0x001],%l5 ! Mem[00000000108000c1]
39781 jmpl %g6+8,%g0
39782 sth %l7,[%i2+0x024] ! Mem[00000000110000e4]
39783p0_call_0_he:
39784 ldub [%i1+0x016],%l0 ! Mem[00000000108000d6]
39785 retl
39786 swap [%i0+0x028],%l1 ! Mem[00000000100000e8]
39787p0_jmpl_0_ho:
39788 ldstub [%o1+0x001],%l5 ! Mem[00000000108000c1]
39789 jmpl %g6+8,%g0
39790 sth %l7,[%o2+0x024] ! Mem[00000000110000e4]
39791p0_call_0_ho:
39792 ldub [%o1+0x016],%l0 ! Mem[00000000108000d6]
39793 retl
39794 swap [%o0+0x028],%l1 ! Mem[00000000100000e8]
39795p1_jmpl_0_le:
39796 ldub [%i3+0x028],%l0 ! Mem[00000000138000e8]
39797 stx %l0,[%i1+0x020] ! Mem[00000000128000e0]
39798 jmpl %g6+8,%g0
39799 ldub [%i2+0x009],%l0 ! Mem[00000000130000c9]
39800p1_call_0_le:
39801 swap [%i0+0x010],%l5 ! Mem[00000000120000d0]
39802 sth %l7,[%i3+0x01e] ! Mem[00000000138000de]
39803 stx %l6,[%i3+0x038] ! Mem[00000000138000f8]
39804 swap [%i2+0x024],%l4 ! Mem[00000000130000e4]
39805 retl
39806 lduh [%i3+0x002],%l7 ! Mem[00000000138000c2]
39807p1_jmpl_0_lo:
39808 ldub [%o3+0x028],%l0 ! Mem[00000000138000e8]
39809 stx %l0,[%o1+0x020] ! Mem[00000000128000e0]
39810 jmpl %g6+8,%g0
39811 ldub [%o2+0x009],%l0 ! Mem[00000000130000c9]
39812p1_call_0_lo:
39813 swap [%o0+0x010],%l5 ! Mem[00000000120000d0]
39814 sth %l7,[%o3+0x01e] ! Mem[00000000138000de]
39815 stx %l6,[%o3+0x038] ! Mem[00000000138000f8]
39816 swap [%o2+0x024],%l4 ! Mem[00000000130000e4]
39817 retl
39818 lduh [%o3+0x002],%l7 ! Mem[00000000138000c2]
39819p1_jmpl_0_he:
39820 ldx [%i1+0x030],%l3 ! Mem[00000000128000f0]
39821 swap [%i2+0x030],%l4 ! Mem[00000000130000f0]
39822 std %l2,[%i2+0x000] ! Mem[00000000130000c0]
39823 ldsh [%i0+0x00a],%l4 ! Mem[00000000120000ca]
39824 ldstub [%i1+0x022],%l5 ! Mem[00000000128000e2]
39825 ldsh [%i1+0x018],%l4 ! Mem[00000000128000d8]
39826 jmpl %g6+8,%g0
39827 ldsw [%i1+0x030],%l3 ! Mem[00000000128000f0]
39828p1_call_0_he:
39829 std %l0,[%i0+0x030] ! Mem[00000000120000f0]
39830 ldsh [%i3+0x02e],%l6 ! Mem[00000000138000ee]
39831 swap [%i1+0x024],%l4 ! Mem[00000000128000e4]
39832 ldd [%i0+0x010],%l0 ! Mem[00000000120000d0]
39833 lduh [%i1+0x00e],%l5 ! Mem[00000000128000ce]
39834 ldsw [%i0+0x014],%l5 ! Mem[00000000120000d4]
39835 std %l2,[%i2+0x000] ! Mem[00000000130000c0]
39836 retl
39837 lduw [%i3+0x02c],%l3 ! Mem[00000000138000ec]
39838p1_jmpl_0_ho:
39839 ldx [%o1+0x030],%l3 ! Mem[00000000128000f0]
39840 swap [%o2+0x030],%l4 ! Mem[00000000130000f0]
39841 std %l2,[%o2+0x000] ! Mem[00000000130000c0]
39842 ldsh [%o0+0x00a],%l4 ! Mem[00000000120000ca]
39843 ldstub [%o1+0x022],%l5 ! Mem[00000000128000e2]
39844 ldsh [%o1+0x018],%l4 ! Mem[00000000128000d8]
39845 jmpl %g6+8,%g0
39846 ldsw [%o1+0x030],%l3 ! Mem[00000000128000f0]
39847p1_call_0_ho:
39848 std %l0,[%o0+0x030] ! Mem[00000000120000f0]
39849 ldsh [%o3+0x02e],%l6 ! Mem[00000000138000ee]
39850 swap [%o1+0x024],%l4 ! Mem[00000000128000e4]
39851 ldd [%o0+0x010],%l0 ! Mem[00000000120000d0]
39852 lduh [%o1+0x00e],%l5 ! Mem[00000000128000ce]
39853 ldsw [%o0+0x014],%l5 ! Mem[00000000120000d4]
39854 std %l2,[%o2+0x000] ! Mem[00000000130000c0]
39855 retl
39856 lduw [%o3+0x02c],%l3 ! Mem[00000000138000ec]
39857p2_jmpl_0_le:
39858 ldub [%i0+0x008],%l0 ! Mem[00000000140000c8]
39859 ldsb [%i0+0x01d],%l0 ! Mem[00000000140000dd]
39860 jmpl %g6+8,%g0
39861 ldstub [%i3+0x005],%l6 ! Mem[00000000158000c5]
39862p2_call_0_le:
39863 ldstub [%i3+0x008],%l7 ! Mem[00000000158000c8]
39864 ldsh [%i2+0x018],%l7 ! Mem[00000000150000d8]
39865 stb %l3,[%i2+0x03c] ! Mem[00000000150000fc]
39866 ldd [%i3+0x030],%l2 ! Mem[00000000158000f0]
39867 ldx [%i3+0x008],%l2 ! Mem[00000000158000c8]
39868 swap [%i1+0x024],%l5 ! Mem[00000000148000e4]
39869 retl
39870 stb %l0,[%i0+0x01d] ! Mem[00000000140000dd]
39871p2_jmpl_0_lo:
39872 ldub [%o0+0x008],%l0 ! Mem[00000000140000c8]
39873 ldsb [%o0+0x01d],%l0 ! Mem[00000000140000dd]
39874 jmpl %g6+8,%g0
39875 ldstub [%o3+0x005],%l6 ! Mem[00000000158000c5]
39876p2_call_0_lo:
39877 ldstub [%o3+0x008],%l7 ! Mem[00000000158000c8]
39878 ldsh [%o2+0x018],%l7 ! Mem[00000000150000d8]
39879 stb %l3,[%o2+0x03c] ! Mem[00000000150000fc]
39880 ldd [%o3+0x030],%l2 ! Mem[00000000158000f0]
39881 ldx [%o3+0x008],%l2 ! Mem[00000000158000c8]
39882 swap [%o1+0x024],%l5 ! Mem[00000000148000e4]
39883 retl
39884 stb %l0,[%o0+0x01d] ! Mem[00000000140000dd]
39885p2_jmpl_0_he:
39886 ldub [%i2+0x031],%l0 ! Mem[00000000150000f1]
39887 swap [%i1+0x000],%l2 ! Mem[00000000148000c0]
39888 swap [%i3+0x024],%l7 ! Mem[00000000158000e4]
39889 ldx [%i0+0x038],%l4 ! Mem[00000000140000f8]
39890 swap [%i3+0x01c],%l2 ! Mem[00000000158000dc]
39891 std %l4,[%i2+0x020] ! Mem[00000000150000e0]
39892 jmpl %g6+8,%g0
39893 ldstub [%i3+0x02a],%l5 ! Mem[00000000158000ea]
39894p2_call_0_he:
39895 ldsh [%i2+0x034],%l1 ! Mem[00000000150000f4]
39896 ldd [%i3+0x018],%l6 ! Mem[00000000158000d8]
39897 swap [%i3+0x000],%l5 ! Mem[00000000158000c0]
39898 swap [%i2+0x030],%l7 ! Mem[00000000150000f0]
39899 lduw [%i1+0x024],%l2 ! Mem[00000000148000e4]
39900 std %l4,[%i2+0x038] ! Mem[00000000150000f8]
39901 retl
39902 ldub [%i2+0x000],%l0 ! Mem[00000000150000c0]
39903p2_jmpl_0_ho:
39904 ldub [%o2+0x031],%l0 ! Mem[00000000150000f1]
39905 swap [%o1+0x000],%l2 ! Mem[00000000148000c0]
39906 swap [%o3+0x024],%l7 ! Mem[00000000158000e4]
39907 ldx [%o0+0x038],%l4 ! Mem[00000000140000f8]
39908 swap [%o3+0x01c],%l2 ! Mem[00000000158000dc]
39909 std %l4,[%o2+0x020] ! Mem[00000000150000e0]
39910 jmpl %g6+8,%g0
39911 ldstub [%o3+0x02a],%l5 ! Mem[00000000158000ea]
39912p2_call_0_ho:
39913 ldsh [%o2+0x034],%l1 ! Mem[00000000150000f4]
39914 ldd [%o3+0x018],%l6 ! Mem[00000000158000d8]
39915 swap [%o3+0x000],%l5 ! Mem[00000000158000c0]
39916 swap [%o2+0x030],%l7 ! Mem[00000000150000f0]
39917 lduw [%o1+0x024],%l2 ! Mem[00000000148000e4]
39918 std %l4,[%o2+0x038] ! Mem[00000000150000f8]
39919 retl
39920 ldub [%o2+0x000],%l0 ! Mem[00000000150000c0]
39921p3_jmpl_0_le:
39922 ldub [%i0+0x028],%l0 ! Mem[00000000160000e8]
39923 ldstub [%i1+0x020],%l0 ! Mem[00000000168000e0]
39924 jmpl %g6+8,%g0
39925 swap [%i3+0x008],%l0 ! Mem[00000000178000c8]
39926p3_call_0_le:
39927 swap [%i1+0x010],%l5 ! Mem[00000000168000d0]
39928 stb %l7,[%i1+0x01f] ! Mem[00000000168000df]
39929 ldsh [%i1+0x038],%l6 ! Mem[00000000168000f8]
39930 ldstub [%i2+0x036],%l5 ! Mem[00000000170000f6]
39931 retl
39932 ldx [%i2+0x000],%l5 ! Mem[00000000170000c0]
39933p3_jmpl_0_lo:
39934 ldub [%o0+0x028],%l0 ! Mem[00000000160000e8]
39935 ldstub [%o1+0x020],%l0 ! Mem[00000000168000e0]
39936 jmpl %g6+8,%g0
39937 swap [%o3+0x008],%l0 ! Mem[00000000178000c8]
39938p3_call_0_lo:
39939 swap [%o1+0x010],%l5 ! Mem[00000000168000d0]
39940 stb %l7,[%o1+0x01f] ! Mem[00000000168000df]
39941 ldsh [%o1+0x038],%l6 ! Mem[00000000168000f8]
39942 ldstub [%o2+0x036],%l5 ! Mem[00000000170000f6]
39943 retl
39944 ldx [%o2+0x000],%l5 ! Mem[00000000170000c0]
39945p3_jmpl_0_he:
39946 jmpl %g6+8,%g0
39947 ldub [%i0+0x012],%l4 ! Mem[00000000160000d2]
39948p3_call_0_he:
39949 swap [%i2+0x014],%l3 ! Mem[00000000170000d4]
39950 swap [%i3+0x03c],%l0 ! Mem[00000000178000fc]
39951 lduh [%i2+0x00c],%l4 ! Mem[00000000170000cc]
39952 retl
39953 ldsh [%i3+0x02e],%l1 ! Mem[00000000178000ee]
39954p3_jmpl_0_ho:
39955 jmpl %g6+8,%g0
39956 ldub [%o0+0x012],%l4 ! Mem[00000000160000d2]
39957p3_call_0_ho:
39958 swap [%o2+0x014],%l3 ! Mem[00000000170000d4]
39959 swap [%o3+0x03c],%l0 ! Mem[00000000178000fc]
39960 lduh [%o2+0x00c],%l4 ! Mem[00000000170000cc]
39961 retl
39962 ldsh [%o3+0x02e],%l1 ! Mem[00000000178000ee]
39963p4_jmpl_0_le:
39964 ldub [%i0+0x008],%l0 ! Mem[00000000180000c8]
39965 ldsh [%i1+0x000],%l0 ! Mem[00000000188000c0]
39966 jmpl %g6+8,%g0
39967 lduh [%i1+0x002],%l3 ! Mem[00000000188000c2]
39968p4_call_0_le:
39969 stw %l5,[%i2+0x01c] ! Mem[00000000190000dc]
39970 ldx [%i2+0x008],%l2 ! Mem[00000000190000c8]
39971 ldstub [%i2+0x008],%l7 ! Mem[00000000190000c8]
39972 swap [%i0+0x00c],%l0 ! Mem[00000000180000cc]
39973 ldstub [%i0+0x03b],%l1 ! Mem[00000000180000fb]
39974 swap [%i2+0x018],%l7 ! Mem[00000000190000d8]
39975 ldsh [%i3+0x03c],%l3 ! Mem[00000000198000fc]
39976 retl
39977 swap [%i2+0x034],%l3 ! Mem[00000000190000f4]
39978p4_jmpl_0_lo:
39979 ldub [%o0+0x008],%l0 ! Mem[00000000180000c8]
39980 ldsh [%o1+0x000],%l0 ! Mem[00000000188000c0]
39981 jmpl %g6+8,%g0
39982 lduh [%o1+0x002],%l3 ! Mem[00000000188000c2]
39983p4_call_0_lo:
39984 stw %l5,[%o2+0x01c] ! Mem[00000000190000dc]
39985 ldx [%o2+0x008],%l2 ! Mem[00000000190000c8]
39986 ldstub [%o2+0x008],%l7 ! Mem[00000000190000c8]
39987 swap [%o0+0x00c],%l0 ! Mem[00000000180000cc]
39988 ldstub [%o0+0x03b],%l1 ! Mem[00000000180000fb]
39989 swap [%o2+0x018],%l7 ! Mem[00000000190000d8]
39990 ldsh [%o3+0x03c],%l3 ! Mem[00000000198000fc]
39991 retl
39992 swap [%o2+0x034],%l3 ! Mem[00000000190000f4]
39993p4_jmpl_0_he:
39994 sth %l4,[%i2+0x030] ! Mem[00000000190000f0]
39995 ldstub [%i0+0x024],%l3 ! Mem[00000000180000e4]
39996 ldstub [%i2+0x018],%l6 ! Mem[00000000190000d8]
39997 jmpl %g6+8,%g0
39998 stx %l0,[%i2+0x030] ! Mem[00000000190000f0]
39999p4_call_0_he:
40000 ldd [%i3+0x018],%l0 ! Mem[00000000198000d8]
40001 retl
40002 ldsh [%i1+0x01e],%l1 ! Mem[00000000188000de]
40003p4_jmpl_0_ho:
40004 sth %l4,[%o2+0x030] ! Mem[00000000190000f0]
40005 ldstub [%o0+0x024],%l3 ! Mem[00000000180000e4]
40006 ldstub [%o2+0x018],%l6 ! Mem[00000000190000d8]
40007 jmpl %g6+8,%g0
40008 stx %l0,[%o2+0x030] ! Mem[00000000190000f0]
40009p4_call_0_ho:
40010 ldd [%o3+0x018],%l0 ! Mem[00000000198000d8]
40011 retl
40012 ldsh [%o1+0x01e],%l1 ! Mem[00000000188000de]
40013p5_jmpl_0_le:
40014 ldub [%i0+0x028],%l0 ! Mem[000000001a0000e8]
40015 stw %l0,[%i1+0x020] ! Mem[000000001a8000e0]
40016 jmpl %g6+8,%g0
40017 ldstub [%i0+0x023],%l3 ! Mem[000000001a0000e3]
40018p5_call_0_le:
40019 ldub [%i2+0x01d],%l5 ! Mem[000000001b0000dd]
40020 lduh [%i3+0x02c],%l2 ! Mem[000000001b8000ec]
40021 stx %l7,[%i3+0x028] ! Mem[000000001b8000e8]
40022 swap [%i3+0x02c],%l0 ! Mem[000000001b8000ec]
40023 ldub [%i1+0x01b],%l1 ! Mem[000000001a8000db]
40024 ldub [%i2+0x018],%l7 ! Mem[000000001b0000d8]
40025 swap [%i1+0x01c],%l3 ! Mem[000000001a8000dc]
40026 retl
40027 swap [%i0+0x014],%l3 ! Mem[000000001a0000d4]
40028p5_jmpl_0_lo:
40029 ldub [%o0+0x028],%l0 ! Mem[000000001a0000e8]
40030 stw %l0,[%o1+0x020] ! Mem[000000001a8000e0]
40031 jmpl %g6+8,%g0
40032 ldstub [%o0+0x023],%l3 ! Mem[000000001a0000e3]
40033p5_call_0_lo:
40034 ldub [%o2+0x01d],%l5 ! Mem[000000001b0000dd]
40035 lduh [%o3+0x02c],%l2 ! Mem[000000001b8000ec]
40036 stx %l7,[%o3+0x028] ! Mem[000000001b8000e8]
40037 swap [%o3+0x02c],%l0 ! Mem[000000001b8000ec]
40038 ldub [%o1+0x01b],%l1 ! Mem[000000001a8000db]
40039 ldub [%o2+0x018],%l7 ! Mem[000000001b0000d8]
40040 swap [%o1+0x01c],%l3 ! Mem[000000001a8000dc]
40041 retl
40042 swap [%o0+0x014],%l3 ! Mem[000000001a0000d4]
40043p5_jmpl_0_he:
40044 ldsb [%i2+0x030],%l4 ! Mem[000000001b0000f0]
40045 ldx [%i3+0x000],%l3 ! Mem[000000001b8000c0]
40046 stx %l5,[%i3+0x020] ! Mem[000000001b8000e0]
40047 jmpl %g6+8,%g0
40048 stx %l7,[%i1+0x000] ! Mem[000000001a8000c0]
40049p5_call_0_he:
40050 stw %l0,[%i0+0x014] ! Mem[000000001a0000d4]
40051 retl
40052 swap [%i1+0x008],%l1 ! Mem[000000001a8000c8]
40053p5_jmpl_0_ho:
40054 ldsb [%o2+0x030],%l4 ! Mem[000000001b0000f0]
40055 ldx [%o3+0x000],%l3 ! Mem[000000001b8000c0]
40056 stx %l5,[%o3+0x020] ! Mem[000000001b8000e0]
40057 jmpl %g6+8,%g0
40058 stx %l7,[%o1+0x000] ! Mem[000000001a8000c0]
40059p5_call_0_ho:
40060 stw %l0,[%o0+0x014] ! Mem[000000001a0000d4]
40061 retl
40062 swap [%o1+0x008],%l1 ! Mem[000000001a8000c8]
40063p6_jmpl_0_le:
40064 ldub [%i0+0x008],%l0 ! Mem[000000001c0000c8]
40065 ldd [%i2+0x018],%l0 ! Mem[000000001d0000d8]
40066 jmpl %g6+8,%g0
40067 ldstub [%i0+0x009],%l0 ! Mem[000000001c0000c9]
40068p6_call_0_le:
40069 ldd [%i3+0x010],%l4 ! Mem[000000001d8000d0]
40070 ldd [%i1+0x038],%l6 ! Mem[000000001c8000f8]
40071 stw %l6,[%i0+0x038] ! Mem[000000001c0000f8]
40072 lduw [%i1+0x014],%l5 ! Mem[000000001c8000d4]
40073 retl
40074 ldub [%i1+0x002],%l5 ! Mem[000000001c8000c2]
40075p6_jmpl_0_lo:
40076 ldub [%o0+0x008],%l0 ! Mem[000000001c0000c8]
40077 ldd [%o2+0x018],%l0 ! Mem[000000001d0000d8]
40078 jmpl %g6+8,%g0
40079 ldstub [%o0+0x009],%l0 ! Mem[000000001c0000c9]
40080p6_call_0_lo:
40081 ldd [%o3+0x010],%l4 ! Mem[000000001d8000d0]
40082 ldd [%o1+0x038],%l6 ! Mem[000000001c8000f8]
40083 stw %l6,[%o0+0x038] ! Mem[000000001c0000f8]
40084 lduw [%o1+0x014],%l5 ! Mem[000000001c8000d4]
40085 retl
40086 ldub [%o1+0x002],%l5 ! Mem[000000001c8000c2]
40087p6_jmpl_0_he:
40088 jmpl %g6+8,%g0
40089 ldsh [%i3+0x032],%l4 ! Mem[000000001d8000f2]
40090p6_call_0_he:
40091 ldstub [%i3+0x035],%l3 ! Mem[000000001d8000f5]
40092 sth %l0,[%i2+0x03c] ! Mem[000000001d0000fc]
40093 swap [%i0+0x02c],%l4 ! Mem[000000001c0000ec]
40094 retl
40095 ldx [%i1+0x008],%l1 ! Mem[000000001c8000c8]
40096p6_jmpl_0_ho:
40097 jmpl %g6+8,%g0
40098 ldsh [%o3+0x032],%l4 ! Mem[000000001d8000f2]
40099p6_call_0_ho:
40100 ldstub [%o3+0x035],%l3 ! Mem[000000001d8000f5]
40101 sth %l0,[%o2+0x03c] ! Mem[000000001d0000fc]
40102 swap [%o0+0x02c],%l4 ! Mem[000000001c0000ec]
40103 retl
40104 ldx [%o1+0x008],%l1 ! Mem[000000001c8000c8]
40105p7_jmpl_0_le:
40106 ldub [%i0+0x028],%l0 ! Mem[000000001e0000e8]
40107 swap [%i0+0x020],%l0 ! Mem[000000001e0000e0]
40108 jmpl %g6+8,%g0
40109 swap [%i0+0x020],%l3 ! Mem[000000001e0000e0]
40110p7_call_0_le:
40111 lduh [%i3+0x01c],%l5 ! Mem[000000001f8000dc]
40112 ldsb [%i2+0x028],%l6 ! Mem[000000001f0000e8]
40113 ldub [%i0+0x02c],%l0 ! Mem[000000001e0000ec]
40114 swap [%i1+0x024],%l4 ! Mem[000000001e8000e4]
40115 ldx [%i0+0x008],%l4 ! Mem[000000001e0000c8]
40116 ldstub [%i3+0x01c],%l0 ! Mem[000000001f8000dc]
40117 ldub [%i3+0x00b],%l2 ! Mem[000000001f8000cb]
40118 retl
40119 lduw [%i0+0x02c],%l1 ! Mem[000000001e0000ec]
40120p7_jmpl_0_lo:
40121 ldub [%o0+0x028],%l0 ! Mem[000000001e0000e8]
40122 swap [%o0+0x020],%l0 ! Mem[000000001e0000e0]
40123 jmpl %g6+8,%g0
40124 swap [%o0+0x020],%l3 ! Mem[000000001e0000e0]
40125p7_call_0_lo:
40126 lduh [%o3+0x01c],%l5 ! Mem[000000001f8000dc]
40127 ldsb [%o2+0x028],%l6 ! Mem[000000001f0000e8]
40128 ldub [%o0+0x02c],%l0 ! Mem[000000001e0000ec]
40129 swap [%o1+0x024],%l4 ! Mem[000000001e8000e4]
40130 ldx [%o0+0x008],%l4 ! Mem[000000001e0000c8]
40131 ldstub [%o3+0x01c],%l0 ! Mem[000000001f8000dc]
40132 ldub [%o3+0x00b],%l2 ! Mem[000000001f8000cb]
40133 retl
40134 lduw [%o0+0x02c],%l1 ! Mem[000000001e0000ec]
40135p7_jmpl_0_he:
40136 jmpl %g6+8,%g0
40137 swap [%i2+0x038],%l6 ! Mem[000000001f0000f8]
40138p7_call_0_he:
40139 retl
40140 ldub [%i0+0x008],%l1 ! Mem[000000001e0000c8]
40141p7_jmpl_0_ho:
40142 jmpl %g6+8,%g0
40143 swap [%o2+0x038],%l6 ! Mem[000000001f0000f8]
40144p7_call_0_ho:
40145 retl
40146 ldub [%o0+0x008],%l1 ! Mem[000000001e0000c8]
40147p8_jmpl_0_le:
40148 ldub [%i0+0x008],%l0 ! Mem[00000000200000c8]
40149 lduw [%i0+0x000],%l0 ! Mem[00000000200000c0]
40150 jmpl %g6+8,%g0
40151 sth %l3,[%i3+0x002] ! Mem[00000000218000c2]
40152p8_call_0_le:
40153 ldsw [%i2+0x01c],%l5 ! Mem[00000000210000dc]
40154 swap [%i2+0x00c],%l2 ! Mem[00000000210000cc]
40155 swap [%i3+0x008],%l7 ! Mem[00000000218000c8]
40156 ldub [%i1+0x00e],%l0 ! Mem[00000000208000ce]
40157 stx %l5,[%i0+0x000] ! Mem[00000000200000c0]
40158 ldstub [%i1+0x03e],%l2 ! Mem[00000000208000fe]
40159 sth %l4,[%i2+0x00a] ! Mem[00000000210000ca]
40160 retl
40161 ldstub [%i0+0x03c],%l0 ! Mem[00000000200000fc]
40162p8_jmpl_0_lo:
40163 ldub [%o0+0x008],%l0 ! Mem[00000000200000c8]
40164 lduw [%o0+0x000],%l0 ! Mem[00000000200000c0]
40165 jmpl %g6+8,%g0
40166 sth %l3,[%o3+0x002] ! Mem[00000000218000c2]
40167p8_call_0_lo:
40168 ldsw [%o2+0x01c],%l5 ! Mem[00000000210000dc]
40169 swap [%o2+0x00c],%l2 ! Mem[00000000210000cc]
40170 swap [%o3+0x008],%l7 ! Mem[00000000218000c8]
40171 ldub [%o1+0x00e],%l0 ! Mem[00000000208000ce]
40172 stx %l5,[%o0+0x000] ! Mem[00000000200000c0]
40173 ldstub [%o1+0x03e],%l2 ! Mem[00000000208000fe]
40174 sth %l4,[%o2+0x00a] ! Mem[00000000210000ca]
40175 retl
40176 ldstub [%o0+0x03c],%l0 ! Mem[00000000200000fc]
40177p8_jmpl_0_he:
40178 swap [%i3+0x030],%l1 ! Mem[00000000218000f0]
40179 jmpl %g6+8,%g0
40180 swap [%i0+0x000],%l5 ! Mem[00000000200000c0]
40181p8_call_0_he:
40182 retl
40183 ldx [%i0+0x028],%l1 ! Mem[00000000200000e8]
40184p8_jmpl_0_ho:
40185 swap [%o3+0x030],%l1 ! Mem[00000000218000f0]
40186 jmpl %g6+8,%g0
40187 swap [%o0+0x000],%l5 ! Mem[00000000200000c0]
40188p8_call_0_ho:
40189 retl
40190 ldx [%o0+0x028],%l1 ! Mem[00000000200000e8]
40191p9_jmpl_0_le:
40192 ldub [%i0+0x028],%l0 ! Mem[00000000220000e8]
40193 sth %l0,[%i0+0x020] ! Mem[00000000220000e0]
40194 jmpl %g6+8,%g0
40195 ldd [%i3+0x020],%l2 ! Mem[00000000238000e0]
40196p9_call_0_le:
40197 ldx [%i1+0x018],%l5 ! Mem[00000000228000d8]
40198 ldsh [%i1+0x02c],%l2 ! Mem[00000000228000ec]
40199 sth %l7,[%i0+0x028] ! Mem[00000000220000e8]
40200 stx %l0,[%i3+0x028] ! Mem[00000000238000e8]
40201 lduw [%i3+0x018],%l1 ! Mem[00000000238000d8]
40202 ldstub [%i2+0x018],%l7 ! Mem[00000000230000d8]
40203 lduh [%i1+0x01c],%l3 ! Mem[00000000228000dc]
40204 retl
40205 ldsb [%i3+0x002],%l4 ! Mem[00000000238000c2]
40206p9_jmpl_0_lo:
40207 ldub [%o0+0x028],%l0 ! Mem[00000000220000e8]
40208 sth %l0,[%o0+0x020] ! Mem[00000000220000e0]
40209 jmpl %g6+8,%g0
40210 ldd [%o3+0x020],%l2 ! Mem[00000000238000e0]
40211p9_call_0_lo:
40212 ldx [%o1+0x018],%l5 ! Mem[00000000228000d8]
40213 ldsh [%o1+0x02c],%l2 ! Mem[00000000228000ec]
40214 sth %l7,[%o0+0x028] ! Mem[00000000220000e8]
40215 stx %l0,[%o3+0x028] ! Mem[00000000238000e8]
40216 lduw [%o3+0x018],%l1 ! Mem[00000000238000d8]
40217 ldstub [%o2+0x018],%l7 ! Mem[00000000230000d8]
40218 lduh [%o1+0x01c],%l3 ! Mem[00000000228000dc]
40219 retl
40220 ldsb [%o3+0x002],%l4 ! Mem[00000000238000c2]
40221p9_jmpl_0_he:
40222 ldub [%i3+0x012],%l5 ! Mem[00000000238000d2]
40223 sth %l7,[%i2+0x00e] ! Mem[00000000230000ce]
40224 std %l4,[%i2+0x008] ! Mem[00000000230000c8]
40225 stx %l3,[%i3+0x030] ! Mem[00000000238000f0]
40226 jmpl %g6+8,%g0
40227 ldstub [%i3+0x03e],%l6 ! Mem[00000000238000fe]
40228p9_call_0_he:
40229 ldstub [%i2+0x029],%l5 ! Mem[00000000230000e9]
40230 ldstub [%i2+0x010],%l6 ! Mem[00000000230000d0]
40231 ldsb [%i3+0x011],%l5 ! Mem[00000000238000d1]
40232 swap [%i3+0x030],%l5 ! Mem[00000000238000f0]
40233 lduw [%i3+0x02c],%l6 ! Mem[00000000238000ec]
40234 retl
40235 lduh [%i3+0x034],%l1 ! Mem[00000000238000f4]
40236p9_jmpl_0_ho:
40237 ldub [%o3+0x012],%l5 ! Mem[00000000238000d2]
40238 sth %l7,[%o2+0x00e] ! Mem[00000000230000ce]
40239 std %l4,[%o2+0x008] ! Mem[00000000230000c8]
40240 stx %l3,[%o3+0x030] ! Mem[00000000238000f0]
40241 jmpl %g6+8,%g0
40242 ldstub [%o3+0x03e],%l6 ! Mem[00000000238000fe]
40243p9_call_0_ho:
40244 ldstub [%o2+0x029],%l5 ! Mem[00000000230000e9]
40245 ldstub [%o2+0x010],%l6 ! Mem[00000000230000d0]
40246 ldsb [%o3+0x011],%l5 ! Mem[00000000238000d1]
40247 swap [%o3+0x030],%l5 ! Mem[00000000238000f0]
40248 lduw [%o3+0x02c],%l6 ! Mem[00000000238000ec]
40249 retl
40250 lduh [%o3+0x034],%l1 ! Mem[00000000238000f4]
40251p10_jmpl_0_le:
40252 ldub [%i0+0x008],%l0 ! Mem[00000000240000c8]
40253 ldstub [%i1+0x01d],%l0 ! Mem[00000000248000dd]
40254 jmpl %g6+8,%g0
40255 ldd [%i1+0x008],%l0 ! Mem[00000000248000c8]
40256p10_call_0_le:
40257 ldsh [%i1+0x010],%l5 ! Mem[00000000248000d0]
40258 ldsw [%i2+0x03c],%l7 ! Mem[00000000250000fc]
40259 ldsw [%i3+0x038],%l6 ! Mem[00000000258000f8]
40260 swap [%i0+0x004],%l4 ! Mem[00000000240000c4]
40261 retl
40262 swap [%i0+0x03c],%l3 ! Mem[00000000240000fc]
40263p10_jmpl_0_lo:
40264 ldub [%o0+0x008],%l0 ! Mem[00000000240000c8]
40265 ldstub [%o1+0x01d],%l0 ! Mem[00000000248000dd]
40266 jmpl %g6+8,%g0
40267 ldd [%o1+0x008],%l0 ! Mem[00000000248000c8]
40268p10_call_0_lo:
40269 ldsh [%o1+0x010],%l5 ! Mem[00000000248000d0]
40270 ldsw [%o2+0x03c],%l7 ! Mem[00000000250000fc]
40271 ldsw [%o3+0x038],%l6 ! Mem[00000000258000f8]
40272 swap [%o0+0x004],%l4 ! Mem[00000000240000c4]
40273 retl
40274 swap [%o0+0x03c],%l3 ! Mem[00000000240000fc]
40275p10_jmpl_0_he:
40276 lduh [%i2+0x012],%l3 ! Mem[00000000250000d2]
40277 stw %l4,[%i0+0x030] ! Mem[00000000240000f0]
40278 swap [%i2+0x024],%l3 ! Mem[00000000250000e4]
40279 ldstub [%i1+0x001],%l5 ! Mem[00000000248000c1]
40280 lduh [%i3+0x024],%l7 ! Mem[00000000258000e4]
40281 jmpl %g6+8,%g0
40282 swap [%i2+0x018],%l6 ! Mem[00000000250000d8]
40283p10_call_0_he:
40284 retl
40285 ldstub [%i2+0x028],%l1 ! Mem[00000000250000e8]
40286p10_jmpl_0_ho:
40287 lduh [%o2+0x012],%l3 ! Mem[00000000250000d2]
40288 stw %l4,[%o0+0x030] ! Mem[00000000240000f0]
40289 swap [%o2+0x024],%l3 ! Mem[00000000250000e4]
40290 ldstub [%o1+0x001],%l5 ! Mem[00000000248000c1]
40291 lduh [%o3+0x024],%l7 ! Mem[00000000258000e4]
40292 jmpl %g6+8,%g0
40293 swap [%o2+0x018],%l6 ! Mem[00000000250000d8]
40294p10_call_0_ho:
40295 retl
40296 ldstub [%o2+0x028],%l1 ! Mem[00000000250000e8]
40297p11_jmpl_0_le:
40298 ldub [%i0+0x028],%l0 ! Mem[00000000260000e8]
40299 swap [%i0+0x020],%l0 ! Mem[00000000260000e0]
40300 jmpl %g6+8,%g0
40301 lduw [%i1+0x020],%l3 ! Mem[00000000268000e0]
40302p11_call_0_le:
40303 swap [%i2+0x01c],%l5 ! Mem[00000000270000dc]
40304 std %l6,[%i3+0x028] ! Mem[00000000278000e8]
40305 stb %l0,[%i1+0x02c] ! Mem[00000000268000ec]
40306 ldstub [%i0+0x01c],%l0 ! Mem[00000000260000dc]
40307 ldub [%i0+0x02f],%l1 ! Mem[00000000260000ef]
40308 ldsb [%i2+0x016],%l0 ! Mem[00000000270000d6]
40309 ldsw [%i2+0x008],%l1 ! Mem[00000000270000c8]
40310 retl
40311 stw %l7,[%i0+0x034] ! Mem[00000000260000f4]
40312p11_jmpl_0_lo:
40313 ldub [%o0+0x028],%l0 ! Mem[00000000260000e8]
40314 swap [%o0+0x020],%l0 ! Mem[00000000260000e0]
40315 jmpl %g6+8,%g0
40316 lduw [%o1+0x020],%l3 ! Mem[00000000268000e0]
40317p11_call_0_lo:
40318 swap [%o2+0x01c],%l5 ! Mem[00000000270000dc]
40319 std %l6,[%o3+0x028] ! Mem[00000000278000e8]
40320 stb %l0,[%o1+0x02c] ! Mem[00000000268000ec]
40321 ldstub [%o0+0x01c],%l0 ! Mem[00000000260000dc]
40322 ldub [%o0+0x02f],%l1 ! Mem[00000000260000ef]
40323 ldsb [%o2+0x016],%l0 ! Mem[00000000270000d6]
40324 ldsw [%o2+0x008],%l1 ! Mem[00000000270000c8]
40325 retl
40326 stw %l7,[%o0+0x034] ! Mem[00000000260000f4]
40327p11_jmpl_0_he:
40328 swap [%i0+0x03c],%l4 ! Mem[00000000260000fc]
40329 jmpl %g6+8,%g0
40330 ldub [%i0+0x015],%l1 ! Mem[00000000260000d5]
40331p11_call_0_he:
40332 swap [%i1+0x004],%l6 ! Mem[00000000268000c4]
40333 ldx [%i2+0x038],%l4 ! Mem[00000000270000f8]
40334 ldub [%i2+0x02b],%l1 ! Mem[00000000270000eb]
40335 sth %l4,[%i2+0x00c] ! Mem[00000000270000cc]
40336 ldstub [%i0+0x022],%l5 ! Mem[00000000260000e2]
40337 retl
40338 swap [%i1+0x030],%l7 ! Mem[00000000268000f0]
40339p11_jmpl_0_ho:
40340 swap [%o0+0x03c],%l4 ! Mem[00000000260000fc]
40341 jmpl %g6+8,%g0
40342 ldub [%o0+0x015],%l1 ! Mem[00000000260000d5]
40343p11_call_0_ho:
40344 swap [%o1+0x004],%l6 ! Mem[00000000268000c4]
40345 ldx [%o2+0x038],%l4 ! Mem[00000000270000f8]
40346 ldub [%o2+0x02b],%l1 ! Mem[00000000270000eb]
40347 sth %l4,[%o2+0x00c] ! Mem[00000000270000cc]
40348 ldstub [%o0+0x022],%l5 ! Mem[00000000260000e2]
40349 retl
40350 swap [%o1+0x030],%l7 ! Mem[00000000268000f0]
40351p12_jmpl_0_le:
40352 ldub [%i0+0x008],%l0 ! Mem[00000000280000c8]
40353 ldsh [%i0+0x000],%l0 ! Mem[00000000280000c0]
40354 jmpl %g6+8,%g0
40355 stb %l6,[%i0+0x005] ! Mem[00000000280000c5]
40356p12_call_0_le:
40357 swap [%i1+0x000],%l0 ! Mem[00000000288000c0]
40358 swap [%i1+0x028],%l6 ! Mem[00000000288000e8]
40359 ldstub [%i0+0x00c],%l0 ! Mem[00000000280000cc]
40360 std %l4,[%i0+0x000] ! Mem[00000000280000c0]
40361 swap [%i0+0x008],%l4 ! Mem[00000000280000c8]
40362 stw %l4,[%i1+0x020] ! Mem[00000000288000e0]
40363 retl
40364 swap [%i3+0x028],%l2 ! Mem[00000000298000e8]
40365p12_jmpl_0_lo:
40366 ldub [%o0+0x008],%l0 ! Mem[00000000280000c8]
40367 ldsh [%o0+0x000],%l0 ! Mem[00000000280000c0]
40368 jmpl %g6+8,%g0
40369 stb %l6,[%o0+0x005] ! Mem[00000000280000c5]
40370p12_call_0_lo:
40371 swap [%o1+0x000],%l0 ! Mem[00000000288000c0]
40372 swap [%o1+0x028],%l6 ! Mem[00000000288000e8]
40373 ldstub [%o0+0x00c],%l0 ! Mem[00000000280000cc]
40374 std %l4,[%o0+0x000] ! Mem[00000000280000c0]
40375 swap [%o0+0x008],%l4 ! Mem[00000000280000c8]
40376 stw %l4,[%o1+0x020] ! Mem[00000000288000e0]
40377 retl
40378 swap [%o3+0x028],%l2 ! Mem[00000000298000e8]
40379p12_jmpl_0_he:
40380 ldsh [%i3+0x00e],%l7 ! Mem[00000000298000ce]
40381 swap [%i1+0x028],%l4 ! Mem[00000000288000e8]
40382 swap [%i2+0x000],%l5 ! Mem[00000000290000c0]
40383 lduh [%i3+0x038],%l4 ! Mem[00000000298000f8]
40384 lduw [%i0+0x010],%l3 ! Mem[00000000280000d0]
40385 jmpl %g6+8,%g0
40386 ldstub [%i1+0x01f],%l5 ! Mem[00000000288000df]
40387p12_call_0_he:
40388 retl
40389 sth %l6,[%i3+0x02e] ! Mem[00000000298000ee]
40390p12_jmpl_0_ho:
40391 ldsh [%o3+0x00e],%l7 ! Mem[00000000298000ce]
40392 swap [%o1+0x028],%l4 ! Mem[00000000288000e8]
40393 swap [%o2+0x000],%l5 ! Mem[00000000290000c0]
40394 lduh [%o3+0x038],%l4 ! Mem[00000000298000f8]
40395 lduw [%o0+0x010],%l3 ! Mem[00000000280000d0]
40396 jmpl %g6+8,%g0
40397 ldstub [%o1+0x01f],%l5 ! Mem[00000000288000df]
40398p12_call_0_ho:
40399 retl
40400 sth %l6,[%o3+0x02e] ! Mem[00000000298000ee]
40401p13_jmpl_0_le:
40402 ldub [%i1+0x028],%l0 ! Mem[000000002a8000e8]
40403 stb %l0,[%i0+0x020] ! Mem[000000002a0000e0]
40404 jmpl %g6+8,%g0
40405 ldsb [%i0+0x023],%l3 ! Mem[000000002a0000e3]
40406p13_call_0_le:
40407 ldstub [%i1+0x01d],%l5 ! Mem[000000002a8000dd]
40408 lduw [%i2+0x02c],%l2 ! Mem[000000002b0000ec]
40409 std %l6,[%i3+0x038] ! Mem[000000002b8000f8]
40410 swap [%i0+0x034],%l5 ! Mem[000000002a0000f4]
40411 std %l6,[%i0+0x000] ! Mem[000000002a0000c0]
40412 stw %l6,[%i2+0x03c] ! Mem[000000002b0000fc]
40413 swap [%i1+0x03c],%l0 ! Mem[000000002a8000fc]
40414 retl
40415 stb %l5,[%i3+0x004] ! Mem[000000002b8000c4]
40416p13_jmpl_0_lo:
40417 ldub [%o1+0x028],%l0 ! Mem[000000002a8000e8]
40418 stb %l0,[%o0+0x020] ! Mem[000000002a0000e0]
40419 jmpl %g6+8,%g0
40420 ldsb [%o0+0x023],%l3 ! Mem[000000002a0000e3]
40421p13_call_0_lo:
40422 ldstub [%o1+0x01d],%l5 ! Mem[000000002a8000dd]
40423 lduw [%o2+0x02c],%l2 ! Mem[000000002b0000ec]
40424 std %l6,[%o3+0x038] ! Mem[000000002b8000f8]
40425 swap [%o0+0x034],%l5 ! Mem[000000002a0000f4]
40426 std %l6,[%o0+0x000] ! Mem[000000002a0000c0]
40427 stw %l6,[%o2+0x03c] ! Mem[000000002b0000fc]
40428 swap [%o1+0x03c],%l0 ! Mem[000000002a8000fc]
40429 retl
40430 stb %l5,[%o3+0x004] ! Mem[000000002b8000c4]
40431p13_jmpl_0_he:
40432 ldx [%i1+0x038],%l6 ! Mem[000000002a8000f8]
40433 ldx [%i2+0x030],%l3 ! Mem[000000002b0000f0]
40434 lduh [%i2+0x03e],%l5 ! Mem[000000002b0000fe]
40435 ldsb [%i2+0x009],%l6 ! Mem[000000002b0000c9]
40436 ldsh [%i3+0x030],%l7 ! Mem[000000002b8000f0]
40437 ldsw [%i1+0x01c],%l5 ! Mem[000000002a8000dc]
40438 stx %l7,[%i3+0x028] ! Mem[000000002b8000e8]
40439 jmpl %g6+8,%g0
40440 ldx [%i1+0x028],%l4 ! Mem[000000002a8000e8]
40441p13_call_0_he:
40442 stx %l2,[%i1+0x028] ! Mem[000000002a8000e8]
40443 retl
40444 lduh [%i2+0x02c],%l6 ! Mem[000000002b0000ec]
40445p13_jmpl_0_ho:
40446 ldx [%o1+0x038],%l6 ! Mem[000000002a8000f8]
40447 ldx [%o2+0x030],%l3 ! Mem[000000002b0000f0]
40448 lduh [%o2+0x03e],%l5 ! Mem[000000002b0000fe]
40449 ldsb [%o2+0x009],%l6 ! Mem[000000002b0000c9]
40450 ldsh [%o3+0x030],%l7 ! Mem[000000002b8000f0]
40451 ldsw [%o1+0x01c],%l5 ! Mem[000000002a8000dc]
40452 stx %l7,[%o3+0x028] ! Mem[000000002b8000e8]
40453 jmpl %g6+8,%g0
40454 ldx [%o1+0x028],%l4 ! Mem[000000002a8000e8]
40455p13_call_0_ho:
40456 stx %l2,[%o1+0x028] ! Mem[000000002a8000e8]
40457 retl
40458 lduh [%o2+0x02c],%l6 ! Mem[000000002b0000ec]
40459p14_jmpl_0_le:
40460 ldub [%i1+0x008],%l0 ! Mem[000000002c8000c8]
40461 stx %l1,[%i2+0x018] ! Mem[000000002d0000d8]
40462 jmpl %g6+8,%g0
40463 ldsh [%i1+0x004],%l6 ! Mem[000000002c8000c4]
40464p14_call_0_le:
40465 ldsw [%i3+0x008],%l7 ! Mem[000000002d8000c8]
40466 ldstub [%i3+0x00e],%l0 ! Mem[000000002d8000ce]
40467 stb %l1,[%i3+0x03b] ! Mem[000000002d8000fb]
40468 stb %l2,[%i2+0x03e] ! Mem[000000002d0000fe]
40469 sth %l5,[%i1+0x00a] ! Mem[000000002c8000ca]
40470 ldstub [%i0+0x02d],%l4 ! Mem[000000002c0000ed]
40471 retl
40472 ldsh [%i2+0x00e],%l1 ! Mem[000000002d0000ce]
40473p14_jmpl_0_lo:
40474 ldub [%o1+0x008],%l0 ! Mem[000000002c8000c8]
40475 stx %l1,[%o2+0x018] ! Mem[000000002d0000d8]
40476 jmpl %g6+8,%g0
40477 ldsh [%o1+0x004],%l6 ! Mem[000000002c8000c4]
40478p14_call_0_lo:
40479 ldsw [%o3+0x008],%l7 ! Mem[000000002d8000c8]
40480 ldstub [%o3+0x00e],%l0 ! Mem[000000002d8000ce]
40481 stb %l1,[%o3+0x03b] ! Mem[000000002d8000fb]
40482 stb %l2,[%o2+0x03e] ! Mem[000000002d0000fe]
40483 sth %l5,[%o1+0x00a] ! Mem[000000002c8000ca]
40484 ldstub [%o0+0x02d],%l4 ! Mem[000000002c0000ed]
40485 retl
40486 ldsh [%o2+0x00e],%l1 ! Mem[000000002d0000ce]
40487p14_jmpl_0_he:
40488 ldsb [%i3+0x025],%l7 ! Mem[000000002d8000e5]
40489 std %l6,[%i2+0x018] ! Mem[000000002d0000d8]
40490 ldstub [%i2+0x031],%l0 ! Mem[000000002d0000f1]
40491 swap [%i1+0x024],%l6 ! Mem[000000002c8000e4]
40492 ldub [%i1+0x009],%l6 ! Mem[000000002c8000c9]
40493 jmpl %g6+8,%g0
40494 stw %l7,[%i3+0x010] ! Mem[000000002d8000d0]
40495p14_call_0_he:
40496 stw %l1,[%i2+0x034] ! Mem[000000002d0000f4]
40497 swap [%i1+0x02c],%l5 ! Mem[000000002c8000ec]
40498 lduh [%i0+0x004],%l1 ! Mem[000000002c0000c4]
40499 sth %l2,[%i3+0x026] ! Mem[000000002d8000e6]
40500 retl
40501 lduh [%i3+0x00c],%l3 ! Mem[000000002d8000cc]
40502p14_jmpl_0_ho:
40503 ldsb [%o3+0x025],%l7 ! Mem[000000002d8000e5]
40504 std %l6,[%o2+0x018] ! Mem[000000002d0000d8]
40505 ldstub [%o2+0x031],%l0 ! Mem[000000002d0000f1]
40506 swap [%o1+0x024],%l6 ! Mem[000000002c8000e4]
40507 ldub [%o1+0x009],%l6 ! Mem[000000002c8000c9]
40508 jmpl %g6+8,%g0
40509 stw %l7,[%o3+0x010] ! Mem[000000002d8000d0]
40510p14_call_0_ho:
40511 stw %l1,[%o2+0x034] ! Mem[000000002d0000f4]
40512 swap [%o1+0x02c],%l5 ! Mem[000000002c8000ec]
40513 lduh [%o0+0x004],%l1 ! Mem[000000002c0000c4]
40514 sth %l2,[%o3+0x026] ! Mem[000000002d8000e6]
40515 retl
40516 lduh [%o3+0x00c],%l3 ! Mem[000000002d8000cc]
40517p15_jmpl_0_le:
40518 ldub [%i1+0x028],%l0 ! Mem[000000002e8000e8]
40519 swap [%i3+0x020],%l0 ! Mem[000000002f8000e0]
40520 jmpl %g6+8,%g0
40521 stx %l3,[%i0+0x020] ! Mem[000000002e0000e0]
40522p15_call_0_le:
40523 ldsb [%i1+0x010],%l5 ! Mem[000000002e8000d0]
40524 stb %l6,[%i3+0x028] ! Mem[000000002f8000e8]
40525 swap [%i0+0x018],%l1 ! Mem[000000002e0000d8]
40526 ldx [%i2+0x018],%l7 ! Mem[000000002f0000d8]
40527 ldd [%i3+0x018],%l2 ! Mem[000000002f8000d8]
40528 stw %l3,[%i2+0x014] ! Mem[000000002f0000d4]
40529 ldub [%i1+0x03c],%l0 ! Mem[000000002e8000fc]
40530 retl
40531 ldd [%i0+0x008],%l4 ! Mem[000000002e0000c8]
40532p15_jmpl_0_lo:
40533 ldub [%o1+0x028],%l0 ! Mem[000000002e8000e8]
40534 swap [%o3+0x020],%l0 ! Mem[000000002f8000e0]
40535 jmpl %g6+8,%g0
40536 stx %l3,[%o0+0x020] ! Mem[000000002e0000e0]
40537p15_call_0_lo:
40538 ldsb [%o1+0x010],%l5 ! Mem[000000002e8000d0]
40539 stb %l6,[%o3+0x028] ! Mem[000000002f8000e8]
40540 swap [%o0+0x018],%l1 ! Mem[000000002e0000d8]
40541 ldx [%o2+0x018],%l7 ! Mem[000000002f0000d8]
40542 ldd [%o3+0x018],%l2 ! Mem[000000002f8000d8]
40543 stw %l3,[%o2+0x014] ! Mem[000000002f0000d4]
40544 ldub [%o1+0x03c],%l0 ! Mem[000000002e8000fc]
40545 retl
40546 ldd [%o0+0x008],%l4 ! Mem[000000002e0000c8]
40547p15_jmpl_0_he:
40548 std %l4,[%i3+0x020] ! Mem[000000002f8000e0]
40549 ldx [%i2+0x000],%l7 ! Mem[000000002f0000c0]
40550 ldub [%i2+0x018],%l4 ! Mem[000000002f0000d8]
40551 jmpl %g6+8,%g0
40552 swap [%i1+0x030],%l3 ! Mem[000000002e8000f0]
40553p15_call_0_he:
40554 ldx [%i1+0x030],%l0 ! Mem[000000002e8000f0]
40555 ldstub [%i2+0x02e],%l6 ! Mem[000000002f0000ee]
40556 swap [%i3+0x024],%l4 ! Mem[000000002f8000e4]
40557 ldd [%i0+0x010],%l0 ! Mem[000000002e0000d0]
40558 ldstub [%i2+0x033],%l5 ! Mem[000000002f0000f3]
40559 sth %l4,[%i3+0x02a] ! Mem[000000002f8000ea]
40560 stx %l6,[%i1+0x000] ! Mem[000000002e8000c0]
40561 retl
40562 ldstub [%i0+0x03c],%l4 ! Mem[000000002e0000fc]
40563p15_jmpl_0_ho:
40564 std %l4,[%o3+0x020] ! Mem[000000002f8000e0]
40565 ldx [%o2+0x000],%l7 ! Mem[000000002f0000c0]
40566 ldub [%o2+0x018],%l4 ! Mem[000000002f0000d8]
40567 jmpl %g6+8,%g0
40568 swap [%o1+0x030],%l3 ! Mem[000000002e8000f0]
40569p15_call_0_ho:
40570 ldx [%o1+0x030],%l0 ! Mem[000000002e8000f0]
40571 ldstub [%o2+0x02e],%l6 ! Mem[000000002f0000ee]
40572 swap [%o3+0x024],%l4 ! Mem[000000002f8000e4]
40573 ldd [%o0+0x010],%l0 ! Mem[000000002e0000d0]
40574 ldstub [%o2+0x033],%l5 ! Mem[000000002f0000f3]
40575 sth %l4,[%o3+0x02a] ! Mem[000000002f8000ea]
40576 stx %l6,[%o1+0x000] ! Mem[000000002e8000c0]
40577 retl
40578 ldstub [%o0+0x03c],%l4 ! Mem[000000002e0000fc]
40579p16_jmpl_0_le:
40580 ldub [%i1+0x008],%l0 ! Mem[00000000308000c8]
40581 lduh [%i3+0x000],%l0 ! Mem[00000000318000c0]
40582 jmpl %g6+8,%g0
40583 swap [%i3+0x000],%l3 ! Mem[00000000318000c0]
40584p16_call_0_le:
40585 std %l4,[%i3+0x010] ! Mem[00000000318000d0]
40586 lduw [%i2+0x03c],%l7 ! Mem[00000000310000fc]
40587 ldd [%i1+0x008],%l0 ! Mem[00000000308000c8]
40588 ldx [%i3+0x000],%l4 ! Mem[00000000318000c0]
40589 lduw [%i0+0x020],%l7 ! Mem[00000000300000e0]
40590 ldstub [%i1+0x03d],%l6 ! Mem[00000000308000fd]
40591 lduh [%i3+0x00a],%l5 ! Mem[00000000318000ca]
40592 retl
40593 ldsb [%i1+0x02d],%l4 ! Mem[00000000308000ed]
40594p16_jmpl_0_lo:
40595 ldub [%o1+0x008],%l0 ! Mem[00000000308000c8]
40596 lduh [%o3+0x000],%l0 ! Mem[00000000318000c0]
40597 jmpl %g6+8,%g0
40598 swap [%o3+0x000],%l3 ! Mem[00000000318000c0]
40599p16_call_0_lo:
40600 std %l4,[%o3+0x010] ! Mem[00000000318000d0]
40601 lduw [%o2+0x03c],%l7 ! Mem[00000000310000fc]
40602 ldd [%o1+0x008],%l0 ! Mem[00000000308000c8]
40603 ldx [%o3+0x000],%l4 ! Mem[00000000318000c0]
40604 lduw [%o0+0x020],%l7 ! Mem[00000000300000e0]
40605 ldstub [%o1+0x03d],%l6 ! Mem[00000000308000fd]
40606 lduh [%o3+0x00a],%l5 ! Mem[00000000318000ca]
40607 retl
40608 ldsb [%o1+0x02d],%l4 ! Mem[00000000308000ed]
40609p16_jmpl_0_he:
40610 ldx [%i3+0x000],%l5 ! Mem[00000000318000c0]
40611 ldstub [%i1+0x025],%l7 ! Mem[00000000308000e5]
40612 ldx [%i1+0x018],%l6 ! Mem[00000000308000d8]
40613 jmpl %g6+8,%g0
40614 ldstub [%i2+0x031],%l0 ! Mem[00000000310000f1]
40615p16_call_0_he:
40616 ldstub [%i0+0x036],%l7 ! Mem[00000000300000f6]
40617 retl
40618 ldub [%i0+0x02e],%l6 ! Mem[00000000300000ee]
40619p16_jmpl_0_ho:
40620 ldx [%o3+0x000],%l5 ! Mem[00000000318000c0]
40621 ldstub [%o1+0x025],%l7 ! Mem[00000000308000e5]
40622 ldx [%o1+0x018],%l6 ! Mem[00000000308000d8]
40623 jmpl %g6+8,%g0
40624 ldstub [%o2+0x031],%l0 ! Mem[00000000310000f1]
40625p16_call_0_ho:
40626 ldstub [%o0+0x036],%l7 ! Mem[00000000300000f6]
40627 retl
40628 ldub [%o0+0x02e],%l6 ! Mem[00000000300000ee]
40629p17_jmpl_0_le:
40630 ldub [%i1+0x028],%l0 ! Mem[00000000328000e8]
40631 swap [%i0+0x01c],%l0 ! Mem[00000000320000dc]
40632 jmpl %g6+8,%g0
40633 ldsh [%i0+0x008],%l0 ! Mem[00000000320000c8]
40634p17_call_0_le:
40635 std %l4,[%i1+0x010] ! Mem[00000000328000d0]
40636 ldsw [%i0+0x02c],%l0 ! Mem[00000000320000ec]
40637 ldstub [%i2+0x01b],%l1 ! Mem[00000000330000db]
40638 ldstub [%i2+0x018],%l7 ! Mem[00000000330000d8]
40639 retl
40640 ldstub [%i0+0x00b],%l4 ! Mem[00000000320000cb]
40641p17_jmpl_0_lo:
40642 ldub [%o1+0x028],%l0 ! Mem[00000000328000e8]
40643 swap [%o0+0x01c],%l0 ! Mem[00000000320000dc]
40644 jmpl %g6+8,%g0
40645 ldsh [%o0+0x008],%l0 ! Mem[00000000320000c8]
40646p17_call_0_lo:
40647 std %l4,[%o1+0x010] ! Mem[00000000328000d0]
40648 ldsw [%o0+0x02c],%l0 ! Mem[00000000320000ec]
40649 ldstub [%o2+0x01b],%l1 ! Mem[00000000330000db]
40650 ldstub [%o2+0x018],%l7 ! Mem[00000000330000d8]
40651 retl
40652 ldstub [%o0+0x00b],%l4 ! Mem[00000000320000cb]
40653p17_jmpl_0_he:
40654 ldsh [%i1+0x004],%l4 ! Mem[00000000328000c4]
40655 ldd [%i1+0x010],%l4 ! Mem[00000000328000d0]
40656 swap [%i3+0x030],%l0 ! Mem[00000000338000f0]
40657 stw %l6,[%i2+0x038] ! Mem[00000000330000f8]
40658 swap [%i1+0x030],%l0 ! Mem[00000000328000f0]
40659 jmpl %g6+8,%g0
40660 ldsh [%i2+0x026],%l6 ! Mem[00000000330000e6]
40661p17_call_0_he:
40662 ldstub [%i3+0x02e],%l6 ! Mem[00000000338000ee]
40663 ldx [%i3+0x020],%l4 ! Mem[00000000338000e0]
40664 lduw [%i3+0x014],%l1 ! Mem[00000000338000d4]
40665 swap [%i1+0x00c],%l5 ! Mem[00000000328000cc]
40666 ldstub [%i2+0x004],%l1 ! Mem[00000000330000c4]
40667 swap [%i1+0x02c],%l2 ! Mem[00000000328000ec]
40668 lduh [%i2+0x02c],%l6 ! Mem[00000000330000ec]
40669 retl
40670 swap [%i1+0x008],%l0 ! Mem[00000000328000c8]
40671p17_jmpl_0_ho:
40672 ldsh [%o1+0x004],%l4 ! Mem[00000000328000c4]
40673 ldd [%o1+0x010],%l4 ! Mem[00000000328000d0]
40674 swap [%o3+0x030],%l0 ! Mem[00000000338000f0]
40675 stw %l6,[%o2+0x038] ! Mem[00000000330000f8]
40676 swap [%o1+0x030],%l0 ! Mem[00000000328000f0]
40677 jmpl %g6+8,%g0
40678 ldsh [%o2+0x026],%l6 ! Mem[00000000330000e6]
40679p17_call_0_ho:
40680 ldstub [%o3+0x02e],%l6 ! Mem[00000000338000ee]
40681 ldx [%o3+0x020],%l4 ! Mem[00000000338000e0]
40682 lduw [%o3+0x014],%l1 ! Mem[00000000338000d4]
40683 swap [%o1+0x00c],%l5 ! Mem[00000000328000cc]
40684 ldstub [%o2+0x004],%l1 ! Mem[00000000330000c4]
40685 swap [%o1+0x02c],%l2 ! Mem[00000000328000ec]
40686 lduh [%o2+0x02c],%l6 ! Mem[00000000330000ec]
40687 retl
40688 swap [%o1+0x008],%l0 ! Mem[00000000328000c8]
40689p18_jmpl_0_le:
40690 ldub [%i1+0x008],%l0 ! Mem[00000000348000c8]
40691 ldstub [%i3+0x000],%l0 ! Mem[00000000358000c0]
40692 jmpl %g6+8,%g0
40693 ldx [%i2+0x000],%l3 ! Mem[00000000350000c0]
40694p18_call_0_le:
40695 sth %l5,[%i3+0x01c] ! Mem[00000000358000dc]
40696 ldsb [%i1+0x00d],%l2 ! Mem[00000000348000cd]
40697 ldsb [%i0+0x008],%l7 ! Mem[00000000340000c8]
40698 ldsh [%i3+0x00e],%l0 ! Mem[00000000358000ce]
40699 std %l0,[%i2+0x038] ! Mem[00000000350000f8]
40700 ldsh [%i2+0x018],%l7 ! Mem[00000000350000d8]
40701 sth %l3,[%i1+0x03c] ! Mem[00000000348000fc]
40702 retl
40703 ldub [%i2+0x035],%l3 ! Mem[00000000350000f5]
40704p18_jmpl_0_lo:
40705 ldub [%o1+0x008],%l0 ! Mem[00000000348000c8]
40706 ldstub [%o3+0x000],%l0 ! Mem[00000000358000c0]
40707 jmpl %g6+8,%g0
40708 ldx [%o2+0x000],%l3 ! Mem[00000000350000c0]
40709p18_call_0_lo:
40710 sth %l5,[%o3+0x01c] ! Mem[00000000358000dc]
40711 ldsb [%o1+0x00d],%l2 ! Mem[00000000348000cd]
40712 ldsb [%o0+0x008],%l7 ! Mem[00000000340000c8]
40713 ldsh [%o3+0x00e],%l0 ! Mem[00000000358000ce]
40714 std %l0,[%o2+0x038] ! Mem[00000000350000f8]
40715 ldsh [%o2+0x018],%l7 ! Mem[00000000350000d8]
40716 sth %l3,[%o1+0x03c] ! Mem[00000000348000fc]
40717 retl
40718 ldub [%o2+0x035],%l3 ! Mem[00000000350000f5]
40719p18_jmpl_0_he:
40720 swap [%i0+0x030],%l4 ! Mem[00000000340000f0]
40721 stb %l3,[%i3+0x024] ! Mem[00000000358000e4]
40722 stw %l5,[%i0+0x000] ! Mem[00000000340000c0]
40723 jmpl %g6+8,%g0
40724 stx %l7,[%i2+0x020] ! Mem[00000000350000e0]
40725p18_call_0_he:
40726 ldub [%i0+0x02c],%l1 ! Mem[00000000340000ec]
40727 retl
40728 swap [%i1+0x038],%l7 ! Mem[00000000348000f8]
40729p18_jmpl_0_ho:
40730 swap [%o0+0x030],%l4 ! Mem[00000000340000f0]
40731 stb %l3,[%o3+0x024] ! Mem[00000000358000e4]
40732 stw %l5,[%o0+0x000] ! Mem[00000000340000c0]
40733 jmpl %g6+8,%g0
40734 stx %l7,[%o2+0x020] ! Mem[00000000350000e0]
40735p18_call_0_ho:
40736 ldub [%o0+0x02c],%l1 ! Mem[00000000340000ec]
40737 retl
40738 swap [%o1+0x038],%l7 ! Mem[00000000348000f8]
40739p19_jmpl_0_le:
40740 ldub [%i1+0x028],%l0 ! Mem[00000000368000e8]
40741 ldd [%i3+0x020],%l0 ! Mem[00000000378000e0]
40742 jmpl %g6+8,%g0
40743 ldstub [%i0+0x009],%l0 ! Mem[00000000360000c9]
40744p19_call_0_le:
40745 stw %l5,[%i2+0x010] ! Mem[00000000370000d0]
40746 ldsb [%i2+0x02e],%l0 ! Mem[00000000370000ee]
40747 ldstub [%i3+0x01b],%l1 ! Mem[00000000378000db]
40748 ldub [%i1+0x03d],%l6 ! Mem[00000000368000fd]
40749 retl
40750 swap [%i1+0x008],%l5 ! Mem[00000000368000c8]
40751p19_jmpl_0_lo:
40752 ldub [%o1+0x028],%l0 ! Mem[00000000368000e8]
40753 ldd [%o3+0x020],%l0 ! Mem[00000000378000e0]
40754 jmpl %g6+8,%g0
40755 ldstub [%o0+0x009],%l0 ! Mem[00000000360000c9]
40756p19_call_0_lo:
40757 stw %l5,[%o2+0x010] ! Mem[00000000370000d0]
40758 ldsb [%o2+0x02e],%l0 ! Mem[00000000370000ee]
40759 ldstub [%o3+0x01b],%l1 ! Mem[00000000378000db]
40760 ldub [%o1+0x03d],%l6 ! Mem[00000000368000fd]
40761 retl
40762 swap [%o1+0x008],%l5 ! Mem[00000000368000c8]
40763p19_jmpl_0_he:
40764 swap [%i2+0x028],%l1 ! Mem[00000000370000e8]
40765 ldd [%i3+0x030],%l0 ! Mem[00000000378000f0]
40766 jmpl %g6+8,%g0
40767 stx %l0,[%i2+0x030] ! Mem[00000000370000f0]
40768p19_call_0_he:
40769 swap [%i3+0x020],%l2 ! Mem[00000000378000e0]
40770 swap [%i1+0x034],%l0 ! Mem[00000000368000f4]
40771 swap [%i3+0x018],%l1 ! Mem[00000000378000d8]
40772 retl
40773 ldstub [%i3+0x020],%l2 ! Mem[00000000378000e0]
40774p19_jmpl_0_ho:
40775 swap [%o2+0x028],%l1 ! Mem[00000000370000e8]
40776 ldd [%o3+0x030],%l0 ! Mem[00000000378000f0]
40777 jmpl %g6+8,%g0
40778 stx %l0,[%o2+0x030] ! Mem[00000000370000f0]
40779p19_call_0_ho:
40780 swap [%o3+0x020],%l2 ! Mem[00000000378000e0]
40781 swap [%o1+0x034],%l0 ! Mem[00000000368000f4]
40782 swap [%o3+0x018],%l1 ! Mem[00000000378000d8]
40783 retl
40784 ldstub [%o3+0x020],%l2 ! Mem[00000000378000e0]
40785p20_jmpl_0_le:
40786 ldub [%i1+0x008],%l0 ! Mem[00000000388000c8]
40787 ldsb [%i3+0x000],%l0 ! Mem[00000000398000c0]
40788 jmpl %g6+8,%g0
40789 ldsh [%i0+0x002],%l3 ! Mem[00000000380000c2]
40790p20_call_0_le:
40791 stx %l5,[%i1+0x018] ! Mem[00000000388000d8]
40792 lduw [%i3+0x03c],%l7 ! Mem[00000000398000fc]
40793 ldsb [%i1+0x038],%l6 ! Mem[00000000388000f8]
40794 ldstub [%i2+0x016],%l5 ! Mem[00000000390000d6]
40795 ldsh [%i1+0x002],%l5 ! Mem[00000000388000c2]
40796 ldsh [%i2+0x03e],%l2 ! Mem[00000000390000fe]
40797 swap [%i0+0x008],%l4 ! Mem[00000000380000c8]
40798 retl
40799 ldsb [%i1+0x022],%l4 ! Mem[00000000388000e2]
40800p20_jmpl_0_lo:
40801 ldub [%o1+0x008],%l0 ! Mem[00000000388000c8]
40802 ldsb [%o3+0x000],%l0 ! Mem[00000000398000c0]
40803 jmpl %g6+8,%g0
40804 ldsh [%o0+0x002],%l3 ! Mem[00000000380000c2]
40805p20_call_0_lo:
40806 stx %l5,[%o1+0x018] ! Mem[00000000388000d8]
40807 lduw [%o3+0x03c],%l7 ! Mem[00000000398000fc]
40808 ldsb [%o1+0x038],%l6 ! Mem[00000000388000f8]
40809 ldstub [%o2+0x016],%l5 ! Mem[00000000390000d6]
40810 ldsh [%o1+0x002],%l5 ! Mem[00000000388000c2]
40811 ldsh [%o2+0x03e],%l2 ! Mem[00000000390000fe]
40812 swap [%o0+0x008],%l4 ! Mem[00000000380000c8]
40813 retl
40814 ldsb [%o1+0x022],%l4 ! Mem[00000000388000e2]
40815p20_jmpl_0_he:
40816 ldub [%i1+0x012],%l5 ! Mem[00000000388000d2]
40817 sth %l7,[%i3+0x00e] ! Mem[00000000398000ce]
40818 ldx [%i3+0x028],%l4 ! Mem[00000000398000e8]
40819 ldd [%i2+0x030],%l0 ! Mem[00000000390000f0]
40820 jmpl %g6+8,%g0
40821 lduh [%i3+0x01e],%l5 ! Mem[00000000398000de]
40822p20_call_0_he:
40823 retl
40824 lduh [%i3+0x02e],%l6 ! Mem[00000000398000ee]
40825p20_jmpl_0_ho:
40826 ldub [%o1+0x012],%l5 ! Mem[00000000388000d2]
40827 sth %l7,[%o3+0x00e] ! Mem[00000000398000ce]
40828 ldx [%o3+0x028],%l4 ! Mem[00000000398000e8]
40829 ldd [%o2+0x030],%l0 ! Mem[00000000390000f0]
40830 jmpl %g6+8,%g0
40831 lduh [%o3+0x01e],%l5 ! Mem[00000000398000de]
40832p20_call_0_ho:
40833 retl
40834 lduh [%o3+0x02e],%l6 ! Mem[00000000398000ee]
40835p21_jmpl_0_le:
40836 ldub [%i1+0x028],%l0 ! Mem[000000003a8000e8]
40837 ldx [%i3+0x038],%l1 ! Mem[000000003b8000f8]
40838 jmpl %g6+8,%g0
40839 ldub [%i3+0x005],%l6 ! Mem[000000003b8000c5]
40840p21_call_0_le:
40841 ldub [%i0+0x001],%l0 ! Mem[000000003a0000c1]
40842 stb %l0,[%i0+0x02e] ! Mem[000000003a0000ee]
40843 ldsh [%i1+0x002],%l5 ! Mem[000000003a8000c2]
40844 ldstub [%i0+0x01e],%l2 ! Mem[000000003a0000de]
40845 ldsb [%i2+0x00b],%l4 ! Mem[000000003b0000cb]
40846 ldx [%i3+0x000],%l4 ! Mem[000000003b8000c0]
40847 retl
40848 sth %l2,[%i0+0x028] ! Mem[000000003a0000e8]
40849p21_jmpl_0_lo:
40850 ldub [%o1+0x028],%l0 ! Mem[000000003a8000e8]
40851 ldx [%o3+0x038],%l1 ! Mem[000000003b8000f8]
40852 jmpl %g6+8,%g0
40853 ldub [%o3+0x005],%l6 ! Mem[000000003b8000c5]
40854p21_call_0_lo:
40855 ldub [%o0+0x001],%l0 ! Mem[000000003a0000c1]
40856 stb %l0,[%o0+0x02e] ! Mem[000000003a0000ee]
40857 ldsh [%o1+0x002],%l5 ! Mem[000000003a8000c2]
40858 ldstub [%o0+0x01e],%l2 ! Mem[000000003a0000de]
40859 ldsb [%o2+0x00b],%l4 ! Mem[000000003b0000cb]
40860 ldx [%o3+0x000],%l4 ! Mem[000000003b8000c0]
40861 retl
40862 sth %l2,[%o0+0x028] ! Mem[000000003a0000e8]
40863p21_jmpl_0_he:
40864 stw %l7,[%i1+0x00c] ! Mem[000000003a8000cc]
40865 std %l2,[%i0+0x000] ! Mem[000000003a0000c0]
40866 ldx [%i1+0x030],%l0 ! Mem[000000003a8000f0]
40867 ldub [%i0+0x027],%l6 ! Mem[000000003a0000e7]
40868 ldstub [%i0+0x008],%l0 ! Mem[000000003a0000c8]
40869 jmpl %g6+8,%g0
40870 swap [%i3+0x03c],%l6 ! Mem[000000003b8000fc]
40871p21_call_0_he:
40872 ldx [%i2+0x028],%l5 ! Mem[000000003b0000e8]
40873 ldx [%i1+0x038],%l3 ! Mem[000000003a8000f8]
40874 std %l4,[%i1+0x028] ! Mem[000000003a8000e8]
40875 ldstub [%i2+0x006],%l6 ! Mem[000000003b0000c6]
40876 sth %l4,[%i0+0x03c] ! Mem[000000003a0000fc]
40877 retl
40878 swap [%i0+0x028],%l1 ! Mem[000000003a0000e8]
40879p21_jmpl_0_ho:
40880 stw %l7,[%o1+0x00c] ! Mem[000000003a8000cc]
40881 std %l2,[%o0+0x000] ! Mem[000000003a0000c0]
40882 ldx [%o1+0x030],%l0 ! Mem[000000003a8000f0]
40883 ldub [%o0+0x027],%l6 ! Mem[000000003a0000e7]
40884 ldstub [%o0+0x008],%l0 ! Mem[000000003a0000c8]
40885 jmpl %g6+8,%g0
40886 swap [%o3+0x03c],%l6 ! Mem[000000003b8000fc]
40887p21_call_0_ho:
40888 ldx [%o2+0x028],%l5 ! Mem[000000003b0000e8]
40889 ldx [%o1+0x038],%l3 ! Mem[000000003a8000f8]
40890 std %l4,[%o1+0x028] ! Mem[000000003a8000e8]
40891 ldstub [%o2+0x006],%l6 ! Mem[000000003b0000c6]
40892 sth %l4,[%o0+0x03c] ! Mem[000000003a0000fc]
40893 retl
40894 swap [%o0+0x028],%l1 ! Mem[000000003a0000e8]
40895p22_jmpl_0_le:
40896 lduh [%i1+0x008],%l0 ! Mem[000000003c8000c8]
40897 ldstub [%i3+0x000],%l0 ! Mem[000000003d8000c0]
40898 jmpl %g6+8,%g0
40899 ldub [%i0+0x003],%l3 ! Mem[000000003c0000c3]
40900p22_call_0_le:
40901 lduh [%i3+0x01c],%l5 ! Mem[000000003d8000dc]
40902 lduh [%i2+0x00c],%l2 ! Mem[000000003d0000cc]
40903 std %l6,[%i1+0x008] ! Mem[000000003c8000c8]
40904 ldx [%i0+0x010],%l5 ! Mem[000000003c0000d0]
40905 ldsb [%i1+0x002],%l5 ! Mem[000000003c8000c2]
40906 stx %l2,[%i2+0x038] ! Mem[000000003d0000f8]
40907 lduw [%i2+0x028],%l2 ! Mem[000000003d0000e8]
40908 retl
40909 ldsb [%i1+0x024],%l5 ! Mem[000000003c8000e4]
40910p22_jmpl_0_lo:
40911 lduh [%o1+0x008],%l0 ! Mem[000000003c8000c8]
40912 ldstub [%o3+0x000],%l0 ! Mem[000000003d8000c0]
40913 jmpl %g6+8,%g0
40914 ldub [%o0+0x003],%l3 ! Mem[000000003c0000c3]
40915p22_call_0_lo:
40916 lduh [%o3+0x01c],%l5 ! Mem[000000003d8000dc]
40917 lduh [%o2+0x00c],%l2 ! Mem[000000003d0000cc]
40918 std %l6,[%o1+0x008] ! Mem[000000003c8000c8]
40919 ldx [%o0+0x010],%l5 ! Mem[000000003c0000d0]
40920 ldsb [%o1+0x002],%l5 ! Mem[000000003c8000c2]
40921 stx %l2,[%o2+0x038] ! Mem[000000003d0000f8]
40922 lduw [%o2+0x028],%l2 ! Mem[000000003d0000e8]
40923 retl
40924 ldsb [%o1+0x024],%l5 ! Mem[000000003c8000e4]
40925p22_jmpl_0_he:
40926 lduh [%i3+0x018],%l6 ! Mem[000000003d8000d8]
40927 ldsw [%i2+0x030],%l0 ! Mem[000000003d0000f0]
40928 ldx [%i1+0x020],%l6 ! Mem[000000003c8000e0]
40929 ldsw [%i2+0x028],%l0 ! Mem[000000003d0000e8]
40930 stw %l6,[%i2+0x03c] ! Mem[000000003d0000fc]
40931 std %l0,[%i2+0x038] ! Mem[000000003d0000f8]
40932 ldx [%i3+0x010],%l0 ! Mem[000000003d8000d0]
40933 jmpl %g6+8,%g0
40934 ldstub [%i1+0x035],%l1 ! Mem[000000003c8000f5]
40935p22_call_0_he:
40936 ldd [%i0+0x028],%l2 ! Mem[000000003c0000e8]
40937 ldstub [%i1+0x02d],%l6 ! Mem[000000003c8000ed]
40938 ldub [%i1+0x01f],%l6 ! Mem[000000003c8000df]
40939 ldsb [%i2+0x034],%l0 ! Mem[000000003d0000f4]
40940 ldsw [%i3+0x01c],%l5 ! Mem[000000003d8000dc]
40941 retl
40942 stx %l6,[%i0+0x028] ! Mem[000000003c0000e8]
40943p22_jmpl_0_ho:
40944 lduh [%o3+0x018],%l6 ! Mem[000000003d8000d8]
40945 ldsw [%o2+0x030],%l0 ! Mem[000000003d0000f0]
40946 ldx [%o1+0x020],%l6 ! Mem[000000003c8000e0]
40947 ldsw [%o2+0x028],%l0 ! Mem[000000003d0000e8]
40948 stw %l6,[%o2+0x03c] ! Mem[000000003d0000fc]
40949 std %l0,[%o2+0x038] ! Mem[000000003d0000f8]
40950 ldx [%o3+0x010],%l0 ! Mem[000000003d8000d0]
40951 jmpl %g6+8,%g0
40952 ldstub [%o1+0x035],%l1 ! Mem[000000003c8000f5]
40953p22_call_0_ho:
40954 ldd [%o0+0x028],%l2 ! Mem[000000003c0000e8]
40955 ldstub [%o1+0x02d],%l6 ! Mem[000000003c8000ed]
40956 ldub [%o1+0x01f],%l6 ! Mem[000000003c8000df]
40957 ldsb [%o2+0x034],%l0 ! Mem[000000003d0000f4]
40958 ldsw [%o3+0x01c],%l5 ! Mem[000000003d8000dc]
40959 retl
40960 stx %l6,[%o0+0x028] ! Mem[000000003c0000e8]
40961p23_jmpl_0_le:
40962 lduh [%i2+0x028],%l0 ! Mem[000000003f0000e8]
40963 ldx [%i3+0x020],%l0 ! Mem[000000003f8000e0]
40964 jmpl %g6+8,%g0
40965 ldstub [%i3+0x023],%l3 ! Mem[000000003f8000e3]
40966p23_call_0_le:
40967 ldsh [%i2+0x01c],%l5 ! Mem[000000003f0000dc]
40968 sth %l2,[%i0+0x02c] ! Mem[000000003e0000ec]
40969 swap [%i3+0x028],%l7 ! Mem[000000003f8000e8]
40970 ldsw [%i2+0x034],%l5 ! Mem[000000003f0000f4]
40971 std %l4,[%i0+0x000] ! Mem[000000003e0000c0]
40972 swap [%i0+0x01c],%l2 ! Mem[000000003e0000dc]
40973 ldx [%i1+0x008],%l4 ! Mem[000000003e8000c8]
40974 retl
40975 stb %l4,[%i3+0x002] ! Mem[000000003f8000c2]
40976p23_jmpl_0_lo:
40977 lduh [%o2+0x028],%l0 ! Mem[000000003f0000e8]
40978 ldx [%o3+0x020],%l0 ! Mem[000000003f8000e0]
40979 jmpl %g6+8,%g0
40980 ldstub [%o3+0x023],%l3 ! Mem[000000003f8000e3]
40981p23_call_0_lo:
40982 ldsh [%o2+0x01c],%l5 ! Mem[000000003f0000dc]
40983 sth %l2,[%o0+0x02c] ! Mem[000000003e0000ec]
40984 swap [%o3+0x028],%l7 ! Mem[000000003f8000e8]
40985 ldsw [%o2+0x034],%l5 ! Mem[000000003f0000f4]
40986 std %l4,[%o0+0x000] ! Mem[000000003e0000c0]
40987 swap [%o0+0x01c],%l2 ! Mem[000000003e0000dc]
40988 ldx [%o1+0x008],%l4 ! Mem[000000003e8000c8]
40989 retl
40990 stb %l4,[%o3+0x002] ! Mem[000000003f8000c2]
40991p23_jmpl_0_he:
40992 swap [%i3+0x020],%l5 ! Mem[000000003f8000e0]
40993 lduh [%i1+0x004],%l7 ! Mem[000000003e8000c4]
40994 ldsb [%i2+0x018],%l4 ! Mem[000000003f0000d8]
40995 ldsh [%i3+0x030],%l3 ! Mem[000000003f8000f0]
40996 jmpl %g6+8,%g0
40997 sth %l5,[%i3+0x03e] ! Mem[000000003f8000fe]
40998p23_call_0_he:
40999 retl
41000 ldsb [%i3+0x029],%l5 ! Mem[000000003f8000e9]
41001p23_jmpl_0_ho:
41002 swap [%o3+0x020],%l5 ! Mem[000000003f8000e0]
41003 lduh [%o1+0x004],%l7 ! Mem[000000003e8000c4]
41004 ldsb [%o2+0x018],%l4 ! Mem[000000003f0000d8]
41005 ldsh [%o3+0x030],%l3 ! Mem[000000003f8000f0]
41006 jmpl %g6+8,%g0
41007 sth %l5,[%o3+0x03e] ! Mem[000000003f8000fe]
41008p23_call_0_ho:
41009 retl
41010 ldsb [%o3+0x029],%l5 ! Mem[000000003f8000e9]
41011p24_jmpl_0_le:
41012 lduh [%i2+0x008],%l0 ! Mem[00000000410000c8]
41013 ldub [%i3+0x000],%l0 ! Mem[00000000418000c0]
41014 jmpl %g6+8,%g0
41015 stw %l3,[%i3+0x000] ! Mem[00000000418000c0]
41016p24_call_0_le:
41017 lduw [%i1+0x01c],%l5 ! Mem[00000000408000dc]
41018 lduh [%i0+0x03e],%l7 ! Mem[00000000400000fe]
41019 swap [%i0+0x038],%l6 ! Mem[00000000400000f8]
41020 lduh [%i0+0x016],%l5 ! Mem[00000000400000d6]
41021 stw %l5,[%i0+0x000] ! Mem[00000000400000c0]
41022 stw %l6,[%i3+0x03c] ! Mem[00000000418000fc]
41023 stw %l5,[%i1+0x008] ! Mem[00000000408000c8]
41024 retl
41025 sth %l0,[%i0+0x03c] ! Mem[00000000400000fc]
41026p24_jmpl_0_lo:
41027 lduh [%o2+0x008],%l0 ! Mem[00000000410000c8]
41028 ldub [%o3+0x000],%l0 ! Mem[00000000418000c0]
41029 jmpl %g6+8,%g0
41030 stw %l3,[%o3+0x000] ! Mem[00000000418000c0]
41031p24_call_0_lo:
41032 lduw [%o1+0x01c],%l5 ! Mem[00000000408000dc]
41033 lduh [%o0+0x03e],%l7 ! Mem[00000000400000fe]
41034 swap [%o0+0x038],%l6 ! Mem[00000000400000f8]
41035 lduh [%o0+0x016],%l5 ! Mem[00000000400000d6]
41036 stw %l5,[%o0+0x000] ! Mem[00000000400000c0]
41037 stw %l6,[%o3+0x03c] ! Mem[00000000418000fc]
41038 stw %l5,[%o1+0x008] ! Mem[00000000408000c8]
41039 retl
41040 sth %l0,[%o0+0x03c] ! Mem[00000000400000fc]
41041p24_jmpl_0_he:
41042 lduw [%i1+0x028],%l4 ! Mem[00000000408000e8]
41043 jmpl %g6+8,%g0
41044 std %l4,[%i1+0x028] ! Mem[00000000408000e8]
41045p24_call_0_he:
41046 retl
41047 stb %l0,[%i0+0x015] ! Mem[00000000400000d5]
41048p24_jmpl_0_ho:
41049 lduw [%o1+0x028],%l4 ! Mem[00000000408000e8]
41050 jmpl %g6+8,%g0
41051 std %l4,[%o1+0x028] ! Mem[00000000408000e8]
41052p24_call_0_ho:
41053 retl
41054 stb %l0,[%o0+0x015] ! Mem[00000000400000d5]
41055p25_jmpl_0_le:
41056 lduh [%i2+0x028],%l0 ! Mem[00000000430000e8]
41057 ldstub [%i0+0x03f],%l1 ! Mem[00000000420000ff]
41058 jmpl %g6+8,%g0
41059 ldstub [%i0+0x015],%l5 ! Mem[00000000420000d5]
41060p25_call_0_le:
41061 swap [%i1+0x028],%l7 ! Mem[00000000428000e8]
41062 ldstub [%i0+0x02e],%l0 ! Mem[00000000420000ee]
41063 retl
41064 stb %l1,[%i0+0x01b] ! Mem[00000000420000db]
41065p25_jmpl_0_lo:
41066 lduh [%o2+0x028],%l0 ! Mem[00000000430000e8]
41067 ldstub [%o0+0x03f],%l1 ! Mem[00000000420000ff]
41068 jmpl %g6+8,%g0
41069 ldstub [%o0+0x015],%l5 ! Mem[00000000420000d5]
41070p25_call_0_lo:
41071 swap [%o1+0x028],%l7 ! Mem[00000000428000e8]
41072 ldstub [%o0+0x02e],%l0 ! Mem[00000000420000ee]
41073 retl
41074 stb %l1,[%o0+0x01b] ! Mem[00000000420000db]
41075p25_jmpl_0_he:
41076 sth %l2,[%i0+0x01e] ! Mem[00000000420000de]
41077 ldsw [%i1+0x008],%l5 ! Mem[00000000428000c8]
41078 swap [%i3+0x028],%l1 ! Mem[00000000438000e8]
41079 sth %l1,[%i1+0x032] ! Mem[00000000428000f2]
41080 jmpl %g6+8,%g0
41081 ldstub [%i1+0x031],%l0 ! Mem[00000000428000f1]
41082p25_call_0_he:
41083 std %l2,[%i0+0x020] ! Mem[00000000420000e0]
41084 swap [%i3+0x034],%l0 ! Mem[00000000438000f4]
41085 ldsw [%i0+0x018],%l1 ! Mem[00000000420000d8]
41086 retl
41087 ldstub [%i3+0x019],%l7 ! Mem[00000000438000d9]
41088p25_jmpl_0_ho:
41089 sth %l2,[%o0+0x01e] ! Mem[00000000420000de]
41090 ldsw [%o1+0x008],%l5 ! Mem[00000000428000c8]
41091 swap [%o3+0x028],%l1 ! Mem[00000000438000e8]
41092 sth %l1,[%o1+0x032] ! Mem[00000000428000f2]
41093 jmpl %g6+8,%g0
41094 ldstub [%o1+0x031],%l0 ! Mem[00000000428000f1]
41095p25_call_0_ho:
41096 std %l2,[%o0+0x020] ! Mem[00000000420000e0]
41097 swap [%o3+0x034],%l0 ! Mem[00000000438000f4]
41098 ldsw [%o0+0x018],%l1 ! Mem[00000000420000d8]
41099 retl
41100 ldstub [%o3+0x019],%l7 ! Mem[00000000438000d9]
41101p26_jmpl_0_le:
41102 lduh [%i2+0x008],%l0 ! Mem[00000000450000c8]
41103 ldstub [%i3+0x000],%l0 ! Mem[00000000458000c0]
41104 jmpl %g6+8,%g0
41105 swap [%i2+0x008],%l0 ! Mem[00000000450000c8]
41106p26_call_0_le:
41107 stw %l0,[%i1+0x000] ! Mem[00000000448000c0]
41108 std %l6,[%i3+0x028] ! Mem[00000000458000e8]
41109 ldx [%i0+0x008],%l0 ! Mem[00000000440000c8]
41110 ldstub [%i1+0x004],%l4 ! Mem[00000000448000c4]
41111 retl
41112 lduw [%i1+0x020],%l7 ! Mem[00000000448000e0]
41113p26_jmpl_0_lo:
41114 lduh [%o2+0x008],%l0 ! Mem[00000000450000c8]
41115 ldstub [%o3+0x000],%l0 ! Mem[00000000458000c0]
41116 jmpl %g6+8,%g0
41117 swap [%o2+0x008],%l0 ! Mem[00000000450000c8]
41118p26_call_0_lo:
41119 stw %l0,[%o1+0x000] ! Mem[00000000448000c0]
41120 std %l6,[%o3+0x028] ! Mem[00000000458000e8]
41121 ldx [%o0+0x008],%l0 ! Mem[00000000440000c8]
41122 ldstub [%o1+0x004],%l4 ! Mem[00000000448000c4]
41123 retl
41124 lduw [%o1+0x020],%l7 ! Mem[00000000448000e0]
41125p26_jmpl_0_he:
41126 ldub [%i1+0x03e],%l3 ! Mem[00000000448000fe]
41127 ldsh [%i1+0x01c],%l2 ! Mem[00000000448000dc]
41128 stw %l1,[%i2+0x008] ! Mem[00000000450000c8]
41129 stx %l1,[%i3+0x030] ! Mem[00000000458000f0]
41130 ldsw [%i0+0x030],%l0 ! Mem[00000000440000f0]
41131 ldstub [%i3+0x021],%l3 ! Mem[00000000458000e1]
41132 jmpl %g6+8,%g0
41133 ldsh [%i0+0x028],%l5 ! Mem[00000000440000e8]
41134p26_call_0_he:
41135 retl
41136 swap [%i0+0x034],%l7 ! Mem[00000000440000f4]
41137p26_jmpl_0_ho:
41138 ldub [%o1+0x03e],%l3 ! Mem[00000000448000fe]
41139 ldsh [%o1+0x01c],%l2 ! Mem[00000000448000dc]
41140 stw %l1,[%o2+0x008] ! Mem[00000000450000c8]
41141 stx %l1,[%o3+0x030] ! Mem[00000000458000f0]
41142 ldsw [%o0+0x030],%l0 ! Mem[00000000440000f0]
41143 ldstub [%o3+0x021],%l3 ! Mem[00000000458000e1]
41144 jmpl %g6+8,%g0
41145 ldsh [%o0+0x028],%l5 ! Mem[00000000440000e8]
41146p26_call_0_ho:
41147 retl
41148 swap [%o0+0x034],%l7 ! Mem[00000000440000f4]
41149p27_jmpl_0_le:
41150 lduh [%i2+0x028],%l0 ! Mem[00000000470000e8]
41151 ldsw [%i3+0x020],%l0 ! Mem[00000000478000e0]
41152 jmpl %g6+8,%g0
41153 ldsw [%i1+0x020],%l3 ! Mem[00000000468000e0]
41154p27_call_0_le:
41155 swap [%i2+0x01c],%l5 ! Mem[00000000470000dc]
41156 stw %l2,[%i1+0x02c] ! Mem[00000000468000ec]
41157 swap [%i3+0x028],%l7 ! Mem[00000000478000e8]
41158 ldx [%i2+0x028],%l0 ! Mem[00000000470000e8]
41159 sth %l1,[%i2+0x01a] ! Mem[00000000470000da]
41160 sth %l2,[%i0+0x01e] ! Mem[00000000460000de]
41161 stb %l4,[%i3+0x00b] ! Mem[00000000478000cb]
41162 retl
41163 sth %l4,[%i3+0x002] ! Mem[00000000478000c2]
41164p27_jmpl_0_lo:
41165 lduh [%o2+0x028],%l0 ! Mem[00000000470000e8]
41166 ldsw [%o3+0x020],%l0 ! Mem[00000000478000e0]
41167 jmpl %g6+8,%g0
41168 ldsw [%o1+0x020],%l3 ! Mem[00000000468000e0]
41169p27_call_0_lo:
41170 swap [%o2+0x01c],%l5 ! Mem[00000000470000dc]
41171 stw %l2,[%o1+0x02c] ! Mem[00000000468000ec]
41172 swap [%o3+0x028],%l7 ! Mem[00000000478000e8]
41173 ldx [%o2+0x028],%l0 ! Mem[00000000470000e8]
41174 sth %l1,[%o2+0x01a] ! Mem[00000000470000da]
41175 sth %l2,[%o0+0x01e] ! Mem[00000000460000de]
41176 stb %l4,[%o3+0x00b] ! Mem[00000000478000cb]
41177 retl
41178 sth %l4,[%o3+0x002] ! Mem[00000000478000c2]
41179p27_jmpl_0_he:
41180 swap [%i0+0x010],%l5 ! Mem[00000000460000d0]
41181 ldstub [%i0+0x00e],%l7 ! Mem[00000000460000ce]
41182 stb %l3,[%i0+0x001] ! Mem[00000000460000c1]
41183 lduw [%i2+0x028],%l5 ! Mem[00000000470000e8]
41184 jmpl %g6+8,%g0
41185 swap [%i0+0x024],%l6 ! Mem[00000000460000e4]
41186p27_call_0_he:
41187 swap [%i0+0x020],%l2 ! Mem[00000000460000e0]
41188 ldsh [%i2+0x004],%l6 ! Mem[00000000470000c4]
41189 ldsh [%i3+0x03a],%l2 ! Mem[00000000478000fa]
41190 swap [%i2+0x02c],%l2 ! Mem[00000000470000ec]
41191 std %l6,[%i3+0x028] ! Mem[00000000478000e8]
41192 stx %l1,[%i1+0x030] ! Mem[00000000468000f0]
41193 lduw [%i2+0x034],%l0 ! Mem[00000000470000f4]
41194 retl
41195 lduh [%i1+0x00e],%l7 ! Mem[00000000468000ce]
41196p27_jmpl_0_ho:
41197 swap [%o0+0x010],%l5 ! Mem[00000000460000d0]
41198 ldstub [%o0+0x00e],%l7 ! Mem[00000000460000ce]
41199 stb %l3,[%o0+0x001] ! Mem[00000000460000c1]
41200 lduw [%o2+0x028],%l5 ! Mem[00000000470000e8]
41201 jmpl %g6+8,%g0
41202 swap [%o0+0x024],%l6 ! Mem[00000000460000e4]
41203p27_call_0_ho:
41204 swap [%o0+0x020],%l2 ! Mem[00000000460000e0]
41205 ldsh [%o2+0x004],%l6 ! Mem[00000000470000c4]
41206 ldsh [%o3+0x03a],%l2 ! Mem[00000000478000fa]
41207 swap [%o2+0x02c],%l2 ! Mem[00000000470000ec]
41208 std %l6,[%o3+0x028] ! Mem[00000000478000e8]
41209 stx %l1,[%o1+0x030] ! Mem[00000000468000f0]
41210 lduw [%o2+0x034],%l0 ! Mem[00000000470000f4]
41211 retl
41212 lduh [%o1+0x00e],%l7 ! Mem[00000000468000ce]
41213p28_jmpl_0_le:
41214 lduh [%i2+0x008],%l0 ! Mem[00000000490000c8]
41215 std %l0,[%i3+0x000] ! Mem[00000000498000c0]
41216 jmpl %g6+8,%g0
41217 std %l6,[%i2+0x000] ! Mem[00000000490000c0]
41218p28_call_0_le:
41219 ldsw [%i3+0x000],%l0 ! Mem[00000000498000c0]
41220 stx %l6,[%i3+0x028] ! Mem[00000000498000e8]
41221 swap [%i2+0x038],%l1 ! Mem[00000000490000f8]
41222 swap [%i2+0x018],%l7 ! Mem[00000000490000d8]
41223 swap [%i1+0x008],%l4 ! Mem[00000000488000c8]
41224 ldsh [%i1+0x022],%l4 ! Mem[00000000488000e2]
41225 retl
41226 sth %l2,[%i0+0x028] ! Mem[00000000480000e8]
41227p28_jmpl_0_lo:
41228 lduh [%o2+0x008],%l0 ! Mem[00000000490000c8]
41229 std %l0,[%o3+0x000] ! Mem[00000000498000c0]
41230 jmpl %g6+8,%g0
41231 std %l6,[%o2+0x000] ! Mem[00000000490000c0]
41232p28_call_0_lo:
41233 ldsw [%o3+0x000],%l0 ! Mem[00000000498000c0]
41234 stx %l6,[%o3+0x028] ! Mem[00000000498000e8]
41235 swap [%o2+0x038],%l1 ! Mem[00000000490000f8]
41236 swap [%o2+0x018],%l7 ! Mem[00000000490000d8]
41237 swap [%o1+0x008],%l4 ! Mem[00000000488000c8]
41238 ldsh [%o1+0x022],%l4 ! Mem[00000000488000e2]
41239 retl
41240 sth %l2,[%o0+0x028] ! Mem[00000000480000e8]
41241p28_jmpl_0_he:
41242 ldx [%i3+0x020],%l7 ! Mem[00000000498000e0]
41243 ldub [%i2+0x018],%l6 ! Mem[00000000490000d8]
41244 std %l0,[%i2+0x030] ! Mem[00000000490000f0]
41245 swap [%i3+0x000],%l2 ! Mem[00000000498000c0]
41246 lduh [%i3+0x03c],%l1 ! Mem[00000000498000fc]
41247 jmpl %g6+8,%g0
41248 ldstub [%i1+0x011],%l0 ! Mem[00000000488000d1]
41249p28_call_0_he:
41250 sth %l5,[%i3+0x030] ! Mem[00000000498000f0]
41251 stw %l5,[%i0+0x030] ! Mem[00000000480000f0]
41252 ldx [%i2+0x008],%l4 ! Mem[00000000490000c8]
41253 sth %l6,[%i3+0x026] ! Mem[00000000498000e6]
41254 sth %l4,[%i1+0x01c] ! Mem[00000000488000dc]
41255 ldstub [%i1+0x01e],%l5 ! Mem[00000000488000de]
41256 retl
41257 ldx [%i3+0x028],%l6 ! Mem[00000000498000e8]
41258p28_jmpl_0_ho:
41259 ldx [%o3+0x020],%l7 ! Mem[00000000498000e0]
41260 ldub [%o2+0x018],%l6 ! Mem[00000000490000d8]
41261 std %l0,[%o2+0x030] ! Mem[00000000490000f0]
41262 swap [%o3+0x000],%l2 ! Mem[00000000498000c0]
41263 lduh [%o3+0x03c],%l1 ! Mem[00000000498000fc]
41264 jmpl %g6+8,%g0
41265 ldstub [%o1+0x011],%l0 ! Mem[00000000488000d1]
41266p28_call_0_ho:
41267 sth %l5,[%o3+0x030] ! Mem[00000000498000f0]
41268 stw %l5,[%o0+0x030] ! Mem[00000000480000f0]
41269 ldx [%o2+0x008],%l4 ! Mem[00000000490000c8]
41270 sth %l6,[%o3+0x026] ! Mem[00000000498000e6]
41271 sth %l4,[%o1+0x01c] ! Mem[00000000488000dc]
41272 ldstub [%o1+0x01e],%l5 ! Mem[00000000488000de]
41273 retl
41274 ldx [%o3+0x028],%l6 ! Mem[00000000498000e8]
41275p29_jmpl_0_le:
41276 lduh [%i2+0x028],%l0 ! Mem[000000004b0000e8]
41277 std %l0,[%i3+0x018] ! Mem[000000004b8000d8]
41278 jmpl %g6+8,%g0
41279 ldstub [%i0+0x009],%l0 ! Mem[000000004a0000c9]
41280p29_call_0_le:
41281 ldstub [%i1+0x001],%l0 ! Mem[000000004a8000c1]
41282 swap [%i2+0x028],%l6 ! Mem[000000004b0000e8]
41283 swap [%i2+0x02c],%l0 ! Mem[000000004b0000ec]
41284 swap [%i0+0x024],%l4 ! Mem[000000004a0000e4]
41285 retl
41286 swap [%i2+0x000],%l7 ! Mem[000000004b0000c0]
41287p29_jmpl_0_lo:
41288 lduh [%o2+0x028],%l0 ! Mem[000000004b0000e8]
41289 std %l0,[%o3+0x018] ! Mem[000000004b8000d8]
41290 jmpl %g6+8,%g0
41291 ldstub [%o0+0x009],%l0 ! Mem[000000004a0000c9]
41292p29_call_0_lo:
41293 ldstub [%o1+0x001],%l0 ! Mem[000000004a8000c1]
41294 swap [%o2+0x028],%l6 ! Mem[000000004b0000e8]
41295 swap [%o2+0x02c],%l0 ! Mem[000000004b0000ec]
41296 swap [%o0+0x024],%l4 ! Mem[000000004a0000e4]
41297 retl
41298 swap [%o2+0x000],%l7 ! Mem[000000004b0000c0]
41299p29_jmpl_0_he:
41300 ldsh [%i2+0x01e],%l3 ! Mem[000000004b0000de]
41301 ldd [%i3+0x030],%l4 ! Mem[000000004b8000f0]
41302 ldstub [%i2+0x031],%l0 ! Mem[000000004b0000f1]
41303 ldstub [%i3+0x001],%l3 ! Mem[000000004b8000c1]
41304 swap [%i1+0x028],%l5 ! Mem[000000004a8000e8]
41305 ldsw [%i3+0x008],%l2 ! Mem[000000004b8000c8]
41306 jmpl %g6+8,%g0
41307 ldsw [%i1+0x024],%l1 ! Mem[000000004a8000e4]
41308p29_call_0_he:
41309 ldsh [%i2+0x03a],%l1 ! Mem[000000004b0000fa]
41310 ldub [%i2+0x03f],%l1 ! Mem[000000004b0000ff]
41311 std %l6,[%i2+0x000] ! Mem[000000004b0000c0]
41312 lduw [%i1+0x038],%l2 ! Mem[000000004a8000f8]
41313 stw %l3,[%i0+0x03c] ! Mem[000000004a0000fc]
41314 swap [%i1+0x014],%l5 ! Mem[000000004a8000d4]
41315 swap [%i2+0x004],%l2 ! Mem[000000004b0000c4]
41316 retl
41317 stx %l3,[%i2+0x028] ! Mem[000000004b0000e8]
41318p29_jmpl_0_ho:
41319 ldsh [%o2+0x01e],%l3 ! Mem[000000004b0000de]
41320 ldd [%o3+0x030],%l4 ! Mem[000000004b8000f0]
41321 ldstub [%o2+0x031],%l0 ! Mem[000000004b0000f1]
41322 ldstub [%o3+0x001],%l3 ! Mem[000000004b8000c1]
41323 swap [%o1+0x028],%l5 ! Mem[000000004a8000e8]
41324 ldsw [%o3+0x008],%l2 ! Mem[000000004b8000c8]
41325 jmpl %g6+8,%g0
41326 ldsw [%o1+0x024],%l1 ! Mem[000000004a8000e4]
41327p29_call_0_ho:
41328 ldsh [%o2+0x03a],%l1 ! Mem[000000004b0000fa]
41329 ldub [%o2+0x03f],%l1 ! Mem[000000004b0000ff]
41330 std %l6,[%o2+0x000] ! Mem[000000004b0000c0]
41331 lduw [%o1+0x038],%l2 ! Mem[000000004a8000f8]
41332 stw %l3,[%o0+0x03c] ! Mem[000000004a0000fc]
41333 swap [%o1+0x014],%l5 ! Mem[000000004a8000d4]
41334 swap [%o2+0x004],%l2 ! Mem[000000004b0000c4]
41335 retl
41336 stx %l3,[%o2+0x028] ! Mem[000000004b0000e8]
41337p30_jmpl_0_le:
41338 lduh [%i2+0x008],%l0 ! Mem[000000004d0000c8]
41339 swap [%i2+0x000],%l0 ! Mem[000000004d0000c0]
41340 jmpl %g6+8,%g0
41341 ldstub [%i3+0x003],%l3 ! Mem[000000004d8000c3]
41342p30_call_0_le:
41343 stw %l6,[%i2+0x038] ! Mem[000000004d0000f8]
41344 swap [%i0+0x014],%l5 ! Mem[000000004c0000d4]
41345 lduw [%i1+0x03c],%l3 ! Mem[000000004c8000fc]
41346 ldub [%i0+0x03c],%l0 ! Mem[000000004c0000fc]
41347 ldstub [%i2+0x00b],%l2 ! Mem[000000004d0000cb]
41348 swap [%i0+0x02c],%l1 ! Mem[000000004c0000ec]
41349 stb %l1,[%i2+0x037] ! Mem[000000004d0000f7]
41350 retl
41351 ldsb [%i1+0x016],%l0 ! Mem[000000004c8000d6]
41352p30_jmpl_0_lo:
41353 lduh [%o2+0x008],%l0 ! Mem[000000004d0000c8]
41354 swap [%o2+0x000],%l0 ! Mem[000000004d0000c0]
41355 jmpl %g6+8,%g0
41356 ldstub [%o3+0x003],%l3 ! Mem[000000004d8000c3]
41357p30_call_0_lo:
41358 stw %l6,[%o2+0x038] ! Mem[000000004d0000f8]
41359 swap [%o0+0x014],%l5 ! Mem[000000004c0000d4]
41360 lduw [%o1+0x03c],%l3 ! Mem[000000004c8000fc]
41361 ldub [%o0+0x03c],%l0 ! Mem[000000004c0000fc]
41362 ldstub [%o2+0x00b],%l2 ! Mem[000000004d0000cb]
41363 swap [%o0+0x02c],%l1 ! Mem[000000004c0000ec]
41364 stb %l1,[%o2+0x037] ! Mem[000000004d0000f7]
41365 retl
41366 ldsb [%o1+0x016],%l0 ! Mem[000000004c8000d6]
41367p30_jmpl_0_he:
41368 ldsb [%i2+0x029],%l2 ! Mem[000000004d0000e9]
41369 ldsb [%i3+0x007],%l1 ! Mem[000000004d8000c7]
41370 swap [%i1+0x03c],%l6 ! Mem[000000004c8000fc]
41371 ldsh [%i2+0x01e],%l2 ! Mem[000000004d0000de]
41372 swap [%i2+0x024],%l4 ! Mem[000000004d0000e4]
41373 jmpl %g6+8,%g0
41374 ldstub [%i3+0x002],%l3 ! Mem[000000004d8000c2]
41375p30_call_0_he:
41376 ldsw [%i1+0x034],%l1 ! Mem[000000004c8000f4]
41377 swap [%i3+0x00c],%l7 ! Mem[000000004d8000cc]
41378 stx %l1,[%i1+0x008] ! Mem[000000004c8000c8]
41379 lduw [%i2+0x00c],%l4 ! Mem[000000004d0000cc]
41380 retl
41381 ldstub [%i0+0x002],%l5 ! Mem[000000004c0000c2]
41382p30_jmpl_0_ho:
41383 ldsb [%o2+0x029],%l2 ! Mem[000000004d0000e9]
41384 ldsb [%o3+0x007],%l1 ! Mem[000000004d8000c7]
41385 swap [%o1+0x03c],%l6 ! Mem[000000004c8000fc]
41386 ldsh [%o2+0x01e],%l2 ! Mem[000000004d0000de]
41387 swap [%o2+0x024],%l4 ! Mem[000000004d0000e4]
41388 jmpl %g6+8,%g0
41389 ldstub [%o3+0x002],%l3 ! Mem[000000004d8000c2]
41390p30_call_0_ho:
41391 ldsw [%o1+0x034],%l1 ! Mem[000000004c8000f4]
41392 swap [%o3+0x00c],%l7 ! Mem[000000004d8000cc]
41393 stx %l1,[%o1+0x008] ! Mem[000000004c8000c8]
41394 lduw [%o2+0x00c],%l4 ! Mem[000000004d0000cc]
41395 retl
41396 ldstub [%o0+0x002],%l5 ! Mem[000000004c0000c2]
41397p31_jmpl_0_le:
41398 lduh [%i2+0x028],%l0 ! Mem[000000004f0000e8]
41399 lduw [%i2+0x020],%l0 ! Mem[000000004f0000e0]
41400 jmpl %g6+8,%g0
41401 std %l2,[%i3+0x020] ! Mem[000000004f8000e0]
41402p31_call_0_le:
41403 ldx [%i1+0x028],%l7 ! Mem[000000004e8000e8]
41404 stx %l0,[%i3+0x028] ! Mem[000000004f8000e8]
41405 ldub [%i0+0x01b],%l1 ! Mem[000000004e0000db]
41406 ldx [%i2+0x018],%l7 ! Mem[000000004f0000d8]
41407 swap [%i3+0x01c],%l3 ! Mem[000000004f8000dc]
41408 std %l4,[%i3+0x000] ! Mem[000000004f8000c0]
41409 ldsh [%i2+0x02e],%l1 ! Mem[000000004f0000ee]
41410 retl
41411 ldsw [%i0+0x004],%l5 ! Mem[000000004e0000c4]
41412p31_jmpl_0_lo:
41413 lduh [%o2+0x028],%l0 ! Mem[000000004f0000e8]
41414 lduw [%o2+0x020],%l0 ! Mem[000000004f0000e0]
41415 jmpl %g6+8,%g0
41416 std %l2,[%o3+0x020] ! Mem[000000004f8000e0]
41417p31_call_0_lo:
41418 ldx [%o1+0x028],%l7 ! Mem[000000004e8000e8]
41419 stx %l0,[%o3+0x028] ! Mem[000000004f8000e8]
41420 ldub [%o0+0x01b],%l1 ! Mem[000000004e0000db]
41421 ldx [%o2+0x018],%l7 ! Mem[000000004f0000d8]
41422 swap [%o3+0x01c],%l3 ! Mem[000000004f8000dc]
41423 std %l4,[%o3+0x000] ! Mem[000000004f8000c0]
41424 ldsh [%o2+0x02e],%l1 ! Mem[000000004f0000ee]
41425 retl
41426 ldsw [%o0+0x004],%l5 ! Mem[000000004e0000c4]
41427p31_jmpl_0_he:
41428 stx %l6,[%i2+0x038] ! Mem[000000004f0000f8]
41429 sth %l0,[%i1+0x030] ! Mem[000000004e8000f0]
41430 ldx [%i1+0x020],%l6 ! Mem[000000004e8000e0]
41431 ldsw [%i3+0x008],%l0 ! Mem[000000004f8000c8]
41432 stx %l6,[%i3+0x038] ! Mem[000000004f8000f8]
41433 ldsw [%i1+0x01c],%l5 ! Mem[000000004e8000dc]
41434 ldstub [%i3+0x02a],%l7 ! Mem[000000004f8000ea]
41435 jmpl %g6+8,%g0
41436 ldstub [%i2+0x02b],%l4 ! Mem[000000004f0000eb]
41437p31_call_0_he:
41438 sth %l2,[%i0+0x006] ! Mem[000000004e0000c6]
41439 retl
41440 stx %l3,[%i1+0x028] ! Mem[000000004e8000e8]
41441p31_jmpl_0_ho:
41442 stx %l6,[%o2+0x038] ! Mem[000000004f0000f8]
41443 sth %l0,[%o1+0x030] ! Mem[000000004e8000f0]
41444 ldx [%o1+0x020],%l6 ! Mem[000000004e8000e0]
41445 ldsw [%o3+0x008],%l0 ! Mem[000000004f8000c8]
41446 stx %l6,[%o3+0x038] ! Mem[000000004f8000f8]
41447 ldsw [%o1+0x01c],%l5 ! Mem[000000004e8000dc]
41448 ldstub [%o3+0x02a],%l7 ! Mem[000000004f8000ea]
41449 jmpl %g6+8,%g0
41450 ldstub [%o2+0x02b],%l4 ! Mem[000000004f0000eb]
41451p31_call_0_ho:
41452 sth %l2,[%o0+0x006] ! Mem[000000004e0000c6]
41453 retl
41454 stx %l3,[%o1+0x028] ! Mem[000000004e8000e8]
41455p32_jmpl_0_le:
41456 lduh [%i2+0x008],%l0 ! Mem[00000000510000c8]
41457 stx %l0,[%i2+0x000] ! Mem[00000000510000c0]
41458 jmpl %g6+8,%g0
41459 swap [%i2+0x000],%l3 ! Mem[00000000510000c0]
41460p32_call_0_le:
41461 stx %l0,[%i0+0x000] ! Mem[00000000500000c0]
41462 sth %l6,[%i0+0x028] ! Mem[00000000500000e8]
41463 ldstub [%i0+0x00c],%l0 ! Mem[00000000500000cc]
41464 ldstub [%i1+0x004],%l4 ! Mem[00000000508000c4]
41465 stw %l4,[%i3+0x008] ! Mem[00000000518000c8]
41466 ldx [%i1+0x020],%l4 ! Mem[00000000508000e0]
41467 stw %l2,[%i1+0x028] ! Mem[00000000508000e8]
41468 retl
41469 swap [%i1+0x028],%l6 ! Mem[00000000508000e8]
41470p32_jmpl_0_lo:
41471 lduh [%o2+0x008],%l0 ! Mem[00000000510000c8]
41472 stx %l0,[%o2+0x000] ! Mem[00000000510000c0]
41473 jmpl %g6+8,%g0
41474 swap [%o2+0x000],%l3 ! Mem[00000000510000c0]
41475p32_call_0_lo:
41476 stx %l0,[%o0+0x000] ! Mem[00000000500000c0]
41477 sth %l6,[%o0+0x028] ! Mem[00000000500000e8]
41478 ldstub [%o0+0x00c],%l0 ! Mem[00000000500000cc]
41479 ldstub [%o1+0x004],%l4 ! Mem[00000000508000c4]
41480 stw %l4,[%o3+0x008] ! Mem[00000000518000c8]
41481 ldx [%o1+0x020],%l4 ! Mem[00000000508000e0]
41482 stw %l2,[%o1+0x028] ! Mem[00000000508000e8]
41483 retl
41484 swap [%o1+0x028],%l6 ! Mem[00000000508000e8]
41485p32_jmpl_0_he:
41486 ldub [%i3+0x02b],%l4 ! Mem[00000000518000eb]
41487 stb %l0,[%i2+0x031] ! Mem[00000000510000f1]
41488 ldstub [%i3+0x027],%l6 ! Mem[00000000518000e7]
41489 stx %l0,[%i1+0x028] ! Mem[00000000508000e8]
41490 ldstub [%i2+0x03e],%l6 ! Mem[00000000510000fe]
41491 ldstub [%i3+0x03c],%l1 ! Mem[00000000518000fc]
41492 swap [%i3+0x010],%l0 ! Mem[00000000518000d0]
41493 jmpl %g6+8,%g0
41494 std %l4,[%i0+0x008] ! Mem[00000000500000c8]
41495p32_call_0_he:
41496 ldd [%i2+0x028],%l2 ! Mem[00000000510000e8]
41497 retl
41498 swap [%i1+0x02c],%l6 ! Mem[00000000508000ec]
41499p32_jmpl_0_ho:
41500 ldub [%o3+0x02b],%l4 ! Mem[00000000518000eb]
41501 stb %l0,[%o2+0x031] ! Mem[00000000510000f1]
41502 ldstub [%o3+0x027],%l6 ! Mem[00000000518000e7]
41503 stx %l0,[%o1+0x028] ! Mem[00000000508000e8]
41504 ldstub [%o2+0x03e],%l6 ! Mem[00000000510000fe]
41505 ldstub [%o3+0x03c],%l1 ! Mem[00000000518000fc]
41506 swap [%o3+0x010],%l0 ! Mem[00000000518000d0]
41507 jmpl %g6+8,%g0
41508 std %l4,[%o0+0x008] ! Mem[00000000500000c8]
41509p32_call_0_ho:
41510 ldd [%o2+0x028],%l2 ! Mem[00000000510000e8]
41511 retl
41512 swap [%o1+0x02c],%l6 ! Mem[00000000508000ec]
41513p33_jmpl_0_le:
41514 lduh [%i2+0x028],%l0 ! Mem[00000000530000e8]
41515 ldsh [%i1+0x01c],%l0 ! Mem[00000000528000dc]
41516 jmpl %g6+8,%g0
41517 ldx [%i0+0x008],%l0 ! Mem[00000000520000c8]
41518p33_call_0_le:
41519 lduh [%i1+0x000],%l0 ! Mem[00000000528000c0]
41520 ldd [%i3+0x028],%l6 ! Mem[00000000538000e8]
41521 lduw [%i3+0x02c],%l0 ! Mem[00000000538000ec]
41522 ldstub [%i2+0x018],%l7 ! Mem[00000000530000d8]
41523 retl
41524 sth %l5,[%i0+0x00a] ! Mem[00000000520000ca]
41525p33_jmpl_0_lo:
41526 lduh [%o2+0x028],%l0 ! Mem[00000000530000e8]
41527 ldsh [%o1+0x01c],%l0 ! Mem[00000000528000dc]
41528 jmpl %g6+8,%g0
41529 ldx [%o0+0x008],%l0 ! Mem[00000000520000c8]
41530p33_call_0_lo:
41531 lduh [%o1+0x000],%l0 ! Mem[00000000528000c0]
41532 ldd [%o3+0x028],%l6 ! Mem[00000000538000e8]
41533 lduw [%o3+0x02c],%l0 ! Mem[00000000538000ec]
41534 ldstub [%o2+0x018],%l7 ! Mem[00000000530000d8]
41535 retl
41536 sth %l5,[%o0+0x00a] ! Mem[00000000520000ca]
41537p33_jmpl_0_he:
41538 swap [%i2+0x028],%l1 ! Mem[00000000530000e8]
41539 swap [%i3+0x020],%l5 ! Mem[00000000538000e0]
41540 jmpl %g6+8,%g0
41541 swap [%i2+0x004],%l7 ! Mem[00000000530000c4]
41542p33_call_0_he:
41543 ldsh [%i3+0x016],%l0 ! Mem[00000000538000d6]
41544 retl
41545 ldsb [%i0+0x008],%l1 ! Mem[00000000520000c8]
41546p33_jmpl_0_ho:
41547 swap [%o2+0x028],%l1 ! Mem[00000000530000e8]
41548 swap [%o3+0x020],%l5 ! Mem[00000000538000e0]
41549 jmpl %g6+8,%g0
41550 swap [%o2+0x004],%l7 ! Mem[00000000530000c4]
41551p33_call_0_ho:
41552 ldsh [%o3+0x016],%l0 ! Mem[00000000538000d6]
41553 retl
41554 ldsb [%o0+0x008],%l1 ! Mem[00000000520000c8]
41555p34_jmpl_0_le:
41556 lduh [%i2+0x008],%l0 ! Mem[00000000550000c8]
41557 swap [%i2+0x000],%l0 ! Mem[00000000550000c0]
41558 jmpl %g6+8,%g0
41559 ldd [%i1+0x000],%l2 ! Mem[00000000548000c0]
41560p34_call_0_le:
41561 stb %l5,[%i2+0x01d] ! Mem[00000000550000dd]
41562 ldd [%i0+0x008],%l2 ! Mem[00000000540000c8]
41563 ldsw [%i2+0x038],%l6 ! Mem[00000000550000f8]
41564 stw %l5,[%i3+0x014] ! Mem[00000000558000d4]
41565 swap [%i1+0x000],%l5 ! Mem[00000000548000c0]
41566 stb %l3,[%i1+0x035] ! Mem[00000000548000f5]
41567 ldx [%i0+0x038],%l0 ! Mem[00000000540000f8]
41568 retl
41569 stw %l4,[%i1+0x02c] ! Mem[00000000548000ec]
41570p34_jmpl_0_lo:
41571 lduh [%o2+0x008],%l0 ! Mem[00000000550000c8]
41572 swap [%o2+0x000],%l0 ! Mem[00000000550000c0]
41573 jmpl %g6+8,%g0
41574 ldd [%o1+0x000],%l2 ! Mem[00000000548000c0]
41575p34_call_0_lo:
41576 stb %l5,[%o2+0x01d] ! Mem[00000000550000dd]
41577 ldd [%o0+0x008],%l2 ! Mem[00000000540000c8]
41578 ldsw [%o2+0x038],%l6 ! Mem[00000000550000f8]
41579 stw %l5,[%o3+0x014] ! Mem[00000000558000d4]
41580 swap [%o1+0x000],%l5 ! Mem[00000000548000c0]
41581 stb %l3,[%o1+0x035] ! Mem[00000000548000f5]
41582 ldx [%o0+0x038],%l0 ! Mem[00000000540000f8]
41583 retl
41584 stw %l4,[%o1+0x02c] ! Mem[00000000548000ec]
41585p34_jmpl_0_he:
41586 std %l4,[%i2+0x028] ! Mem[00000000550000e8]
41587 swap [%i0+0x000],%l5 ! Mem[00000000540000c0]
41588 ldub [%i0+0x038],%l4 ! Mem[00000000540000f8]
41589 jmpl %g6+8,%g0
41590 lduh [%i2+0x010],%l3 ! Mem[00000000550000d0]
41591p34_call_0_he:
41592 swap [%i0+0x014],%l0 ! Mem[00000000540000d4]
41593 ldstub [%i2+0x02e],%l6 ! Mem[00000000550000ee]
41594 ldstub [%i0+0x027],%l4 ! Mem[00000000540000e7]
41595 ldstub [%i3+0x035],%l1 ! Mem[00000000558000f5]
41596 std %l4,[%i2+0x028] ! Mem[00000000550000e8]
41597 lduw [%i2+0x004],%l1 ! Mem[00000000550000c4]
41598 ldstub [%i2+0x02e],%l2 ! Mem[00000000550000ee]
41599 retl
41600 swap [%i3+0x02c],%l6 ! Mem[00000000558000ec]
41601p34_jmpl_0_ho:
41602 std %l4,[%o2+0x028] ! Mem[00000000550000e8]
41603 swap [%o0+0x000],%l5 ! Mem[00000000540000c0]
41604 ldub [%o0+0x038],%l4 ! Mem[00000000540000f8]
41605 jmpl %g6+8,%g0
41606 lduh [%o2+0x010],%l3 ! Mem[00000000550000d0]
41607p34_call_0_ho:
41608 swap [%o0+0x014],%l0 ! Mem[00000000540000d4]
41609 ldstub [%o2+0x02e],%l6 ! Mem[00000000550000ee]
41610 ldstub [%o0+0x027],%l4 ! Mem[00000000540000e7]
41611 ldstub [%o3+0x035],%l1 ! Mem[00000000558000f5]
41612 std %l4,[%o2+0x028] ! Mem[00000000550000e8]
41613 lduw [%o2+0x004],%l1 ! Mem[00000000550000c4]
41614 ldstub [%o2+0x02e],%l2 ! Mem[00000000550000ee]
41615 retl
41616 swap [%o3+0x02c],%l6 ! Mem[00000000558000ec]
41617p35_jmpl_0_le:
41618 lduh [%i2+0x028],%l0 ! Mem[00000000570000e8]
41619 ldsh [%i2+0x020],%l0 ! Mem[00000000570000e0]
41620 jmpl %g6+8,%g0
41621 stx %l6,[%i1+0x000] ! Mem[00000000568000c0]
41622p35_call_0_le:
41623 ldstub [%i3+0x001],%l0 ! Mem[00000000578000c1]
41624 ldx [%i3+0x028],%l6 ! Mem[00000000578000e8]
41625 ldstub [%i1+0x02c],%l0 ! Mem[00000000568000ec]
41626 swap [%i3+0x024],%l4 ! Mem[00000000578000e4]
41627 ldsh [%i0+0x01c],%l3 ! Mem[00000000560000dc]
41628 sth %l3,[%i0+0x014] ! Mem[00000000560000d4]
41629 retl
41630 lduh [%i3+0x03c],%l0 ! Mem[00000000578000fc]
41631p35_jmpl_0_lo:
41632 lduh [%o2+0x028],%l0 ! Mem[00000000570000e8]
41633 ldsh [%o2+0x020],%l0 ! Mem[00000000570000e0]
41634 jmpl %g6+8,%g0
41635 stx %l6,[%o1+0x000] ! Mem[00000000568000c0]
41636p35_call_0_lo:
41637 ldstub [%o3+0x001],%l0 ! Mem[00000000578000c1]
41638 ldx [%o3+0x028],%l6 ! Mem[00000000578000e8]
41639 ldstub [%o1+0x02c],%l0 ! Mem[00000000568000ec]
41640 swap [%o3+0x024],%l4 ! Mem[00000000578000e4]
41641 ldsh [%o0+0x01c],%l3 ! Mem[00000000560000dc]
41642 sth %l3,[%o0+0x014] ! Mem[00000000560000d4]
41643 retl
41644 lduh [%o3+0x03c],%l0 ! Mem[00000000578000fc]
41645p35_jmpl_0_he:
41646 lduw [%i0+0x00c],%l7 ! Mem[00000000560000cc]
41647 ldstub [%i2+0x00b],%l4 ! Mem[00000000570000cb]
41648 stw %l5,[%i3+0x028] ! Mem[00000000578000e8]
41649 ldub [%i1+0x009],%l2 ! Mem[00000000568000c9]
41650 jmpl %g6+8,%g0
41651 swap [%i3+0x024],%l1 ! Mem[00000000578000e4]
41652p35_call_0_he:
41653 stw %l5,[%i2+0x00c] ! Mem[00000000570000cc]
41654 stx %l1,[%i2+0x010] ! Mem[00000000570000d0]
41655 ldd [%i2+0x008],%l4 ! Mem[00000000570000c8]
41656 stx %l1,[%i0+0x000] ! Mem[00000000560000c0]
41657 ldsb [%i0+0x02e],%l2 ! Mem[00000000560000ee]
41658 stw %l6,[%i2+0x02c] ! Mem[00000000570000ec]
41659 swap [%i1+0x034],%l1 ! Mem[00000000568000f4]
41660 retl
41661 stw %l7,[%i3+0x02c] ! Mem[00000000578000ec]
41662p35_jmpl_0_ho:
41663 lduw [%o0+0x00c],%l7 ! Mem[00000000560000cc]
41664 ldstub [%o2+0x00b],%l4 ! Mem[00000000570000cb]
41665 stw %l5,[%o3+0x028] ! Mem[00000000578000e8]
41666 ldub [%o1+0x009],%l2 ! Mem[00000000568000c9]
41667 jmpl %g6+8,%g0
41668 swap [%o3+0x024],%l1 ! Mem[00000000578000e4]
41669p35_call_0_ho:
41670 stw %l5,[%o2+0x00c] ! Mem[00000000570000cc]
41671 stx %l1,[%o2+0x010] ! Mem[00000000570000d0]
41672 ldd [%o2+0x008],%l4 ! Mem[00000000570000c8]
41673 stx %l1,[%o0+0x000] ! Mem[00000000560000c0]
41674 ldsb [%o0+0x02e],%l2 ! Mem[00000000560000ee]
41675 stw %l6,[%o2+0x02c] ! Mem[00000000570000ec]
41676 swap [%o1+0x034],%l1 ! Mem[00000000568000f4]
41677 retl
41678 stw %l7,[%o3+0x02c] ! Mem[00000000578000ec]
41679p36_jmpl_0_le:
41680 lduh [%i2+0x008],%l0 ! Mem[00000000590000c8]
41681 stw %l0,[%i2+0x000] ! Mem[00000000590000c0]
41682 jmpl %g6+8,%g0
41683 lduw [%i0+0x000],%l3 ! Mem[00000000580000c0]
41684p36_call_0_le:
41685 std %l4,[%i0+0x018] ! Mem[00000000580000d8]
41686 stb %l2,[%i1+0x00d] ! Mem[00000000588000cd]
41687 swap [%i3+0x038],%l6 ! Mem[00000000598000f8]
41688 swap [%i2+0x018],%l7 ! Mem[00000000590000d8]
41689 ldd [%i2+0x038],%l2 ! Mem[00000000590000f8]
41690 stw %l3,[%i3+0x034] ! Mem[00000000598000f4]
41691 sth %l0,[%i3+0x03c] ! Mem[00000000598000fc]
41692 retl
41693 swap [%i2+0x02c],%l4 ! Mem[00000000590000ec]
41694p36_jmpl_0_lo:
41695 lduh [%o2+0x008],%l0 ! Mem[00000000590000c8]
41696 stw %l0,[%o2+0x000] ! Mem[00000000590000c0]
41697 jmpl %g6+8,%g0
41698 lduw [%o0+0x000],%l3 ! Mem[00000000580000c0]
41699p36_call_0_lo:
41700 std %l4,[%o0+0x018] ! Mem[00000000580000d8]
41701 stb %l2,[%o1+0x00d] ! Mem[00000000588000cd]
41702 swap [%o3+0x038],%l6 ! Mem[00000000598000f8]
41703 swap [%o2+0x018],%l7 ! Mem[00000000590000d8]
41704 ldd [%o2+0x038],%l2 ! Mem[00000000590000f8]
41705 stw %l3,[%o3+0x034] ! Mem[00000000598000f4]
41706 sth %l0,[%o3+0x03c] ! Mem[00000000598000fc]
41707 retl
41708 swap [%o2+0x02c],%l4 ! Mem[00000000590000ec]
41709p36_jmpl_0_he:
41710 swap [%i0+0x000],%l5 ! Mem[00000000580000c0]
41711 lduh [%i2+0x024],%l7 ! Mem[00000000590000e4]
41712 ldsh [%i0+0x018],%l6 ! Mem[00000000580000d8]
41713 jmpl %g6+8,%g0
41714 ldx [%i2+0x010],%l3 ! Mem[00000000590000d0]
41715p36_call_0_he:
41716 ldx [%i3+0x010],%l0 ! Mem[00000000598000d0]
41717 ldstub [%i0+0x02e],%l6 ! Mem[00000000580000ee]
41718 swap [%i0+0x024],%l4 ! Mem[00000000580000e4]
41719 swap [%i1+0x034],%l1 ! Mem[00000000588000f4]
41720 ldstub [%i2+0x03c],%l3 ! Mem[00000000590000fc]
41721 stx %l5,[%i2+0x010] ! Mem[00000000590000d0]
41722 ldsh [%i3+0x026],%l6 ! Mem[00000000598000e6]
41723 retl
41724 swap [%i0+0x01c],%l4 ! Mem[00000000580000dc]
41725p36_jmpl_0_ho:
41726 swap [%o0+0x000],%l5 ! Mem[00000000580000c0]
41727 lduh [%o2+0x024],%l7 ! Mem[00000000590000e4]
41728 ldsh [%o0+0x018],%l6 ! Mem[00000000580000d8]
41729 jmpl %g6+8,%g0
41730 ldx [%o2+0x010],%l3 ! Mem[00000000590000d0]
41731p36_call_0_ho:
41732 ldx [%o3+0x010],%l0 ! Mem[00000000598000d0]
41733 ldstub [%o0+0x02e],%l6 ! Mem[00000000580000ee]
41734 swap [%o0+0x024],%l4 ! Mem[00000000580000e4]
41735 swap [%o1+0x034],%l1 ! Mem[00000000588000f4]
41736 ldstub [%o2+0x03c],%l3 ! Mem[00000000590000fc]
41737 stx %l5,[%o2+0x010] ! Mem[00000000590000d0]
41738 ldsh [%o3+0x026],%l6 ! Mem[00000000598000e6]
41739 retl
41740 swap [%o0+0x01c],%l4 ! Mem[00000000580000dc]
41741p37_jmpl_0_le:
41742 lduh [%i2+0x028],%l0 ! Mem[000000005b0000e8]
41743 swap [%i0+0x01c],%l0 ! Mem[000000005a0000dc]
41744 jmpl %g6+8,%g0
41745 ldsb [%i2+0x009],%l0 ! Mem[000000005b0000c9]
41746p37_call_0_le:
41747 swap [%i0+0x010],%l5 ! Mem[000000005a0000d0]
41748 ldstub [%i0+0x01f],%l7 ! Mem[000000005a0000df]
41749 std %l6,[%i0+0x038] ! Mem[000000005a0000f8]
41750 ldstub [%i3+0x036],%l5 ! Mem[000000005b8000f6]
41751 retl
41752 lduh [%i0+0x002],%l5 ! Mem[000000005a0000c2]
41753p37_jmpl_0_lo:
41754 lduh [%o2+0x028],%l0 ! Mem[000000005b0000e8]
41755 swap [%o0+0x01c],%l0 ! Mem[000000005a0000dc]
41756 jmpl %g6+8,%g0
41757 ldsb [%o2+0x009],%l0 ! Mem[000000005b0000c9]
41758p37_call_0_lo:
41759 swap [%o0+0x010],%l5 ! Mem[000000005a0000d0]
41760 ldstub [%o0+0x01f],%l7 ! Mem[000000005a0000df]
41761 std %l6,[%o0+0x038] ! Mem[000000005a0000f8]
41762 ldstub [%o3+0x036],%l5 ! Mem[000000005b8000f6]
41763 retl
41764 lduh [%o0+0x002],%l5 ! Mem[000000005a0000c2]
41765p37_jmpl_0_he:
41766 jmpl %g6+8,%g0
41767 lduh [%i2+0x01e],%l3 ! Mem[000000005b0000de]
41768p37_call_0_he:
41769 lduw [%i0+0x01c],%l0 ! Mem[000000005a0000dc]
41770 ldd [%i0+0x028],%l0 ! Mem[000000005a0000e8]
41771 ldub [%i1+0x004],%l5 ! Mem[000000005a8000c4]
41772 ldsb [%i1+0x01d],%l0 ! Mem[000000005a8000dd]
41773 retl
41774 swap [%i2+0x034],%l7 ! Mem[000000005b0000f4]
41775p37_jmpl_0_ho:
41776 jmpl %g6+8,%g0
41777 lduh [%o2+0x01e],%l3 ! Mem[000000005b0000de]
41778p37_call_0_ho:
41779 lduw [%o0+0x01c],%l0 ! Mem[000000005a0000dc]
41780 ldd [%o0+0x028],%l0 ! Mem[000000005a0000e8]
41781 ldub [%o1+0x004],%l5 ! Mem[000000005a8000c4]
41782 ldsb [%o1+0x01d],%l0 ! Mem[000000005a8000dd]
41783 retl
41784 swap [%o2+0x034],%l7 ! Mem[000000005b0000f4]
41785p38_jmpl_0_le:
41786 lduh [%i2+0x008],%l0 ! Mem[000000005d0000c8]
41787 swap [%i1+0x000],%l0 ! Mem[000000005c8000c0]
41788 jmpl %g6+8,%g0
41789 ldsb [%i3+0x003],%l3 ! Mem[000000005d8000c3]
41790p38_call_0_le:
41791 ldsb [%i2+0x01d],%l5 ! Mem[000000005d0000dd]
41792 swap [%i2+0x00c],%l2 ! Mem[000000005d0000cc]
41793 ldstub [%i2+0x008],%l7 ! Mem[000000005d0000c8]
41794 ldd [%i3+0x008],%l0 ! Mem[000000005d8000c8]
41795 ldub [%i0+0x002],%l5 ! Mem[000000005c0000c2]
41796 lduw [%i3+0x03c],%l2 ! Mem[000000005d8000fc]
41797 swap [%i0+0x008],%l5 ! Mem[000000005c0000c8]
41798 retl
41799 lduw [%i1+0x03c],%l0 ! Mem[000000005c8000fc]
41800p38_jmpl_0_lo:
41801 lduh [%o2+0x008],%l0 ! Mem[000000005d0000c8]
41802 swap [%o1+0x000],%l0 ! Mem[000000005c8000c0]
41803 jmpl %g6+8,%g0
41804 ldsb [%o3+0x003],%l3 ! Mem[000000005d8000c3]
41805p38_call_0_lo:
41806 ldsb [%o2+0x01d],%l5 ! Mem[000000005d0000dd]
41807 swap [%o2+0x00c],%l2 ! Mem[000000005d0000cc]
41808 ldstub [%o2+0x008],%l7 ! Mem[000000005d0000c8]
41809 ldd [%o3+0x008],%l0 ! Mem[000000005d8000c8]
41810 ldub [%o0+0x002],%l5 ! Mem[000000005c0000c2]
41811 lduw [%o3+0x03c],%l2 ! Mem[000000005d8000fc]
41812 swap [%o0+0x008],%l5 ! Mem[000000005c0000c8]
41813 retl
41814 lduw [%o1+0x03c],%l0 ! Mem[000000005c8000fc]
41815p38_jmpl_0_he:
41816 ldsb [%i0+0x032],%l1 ! Mem[000000005c0000f2]
41817 jmpl %g6+8,%g0
41818 swap [%i2+0x030],%l0 ! Mem[000000005d0000f0]
41819p38_call_0_he:
41820 ldub [%i0+0x016],%l0 ! Mem[000000005c0000d6]
41821 lduh [%i2+0x028],%l1 ! Mem[000000005d0000e8]
41822 ldsw [%i3+0x034],%l7 ! Mem[000000005d8000f4]
41823 retl
41824 ldsb [%i3+0x020],%l2 ! Mem[000000005d8000e0]
41825p38_jmpl_0_ho:
41826 ldsb [%o0+0x032],%l1 ! Mem[000000005c0000f2]
41827 jmpl %g6+8,%g0
41828 swap [%o2+0x030],%l0 ! Mem[000000005d0000f0]
41829p38_call_0_ho:
41830 ldub [%o0+0x016],%l0 ! Mem[000000005c0000d6]
41831 lduh [%o2+0x028],%l1 ! Mem[000000005d0000e8]
41832 ldsw [%o3+0x034],%l7 ! Mem[000000005d8000f4]
41833 retl
41834 ldsb [%o3+0x020],%l2 ! Mem[000000005d8000e0]
41835p39_jmpl_0_le:
41836 lduh [%i2+0x028],%l0 ! Mem[000000005f0000e8]
41837 lduh [%i1+0x020],%l0 ! Mem[000000005e8000e0]
41838 jmpl %g6+8,%g0
41839 ldstub [%i2+0x023],%l3 ! Mem[000000005f0000e3]
41840p39_call_0_le:
41841 lduw [%i0+0x01c],%l5 ! Mem[000000005e0000dc]
41842 lduh [%i3+0x02c],%l2 ! Mem[000000005f8000ec]
41843 ldub [%i3+0x028],%l7 ! Mem[000000005f8000e8]
41844 ldsw [%i3+0x02c],%l0 ! Mem[000000005f8000ec]
41845 swap [%i2+0x018],%l1 ! Mem[000000005f0000d8]
41846 ldd [%i2+0x018],%l6 ! Mem[000000005f0000d8]
41847 stx %l3,[%i1+0x018] ! Mem[000000005e8000d8]
41848 retl
41849 ldub [%i0+0x015],%l3 ! Mem[000000005e0000d5]
41850p39_jmpl_0_lo:
41851 lduh [%o2+0x028],%l0 ! Mem[000000005f0000e8]
41852 lduh [%o1+0x020],%l0 ! Mem[000000005e8000e0]
41853 jmpl %g6+8,%g0
41854 ldstub [%o2+0x023],%l3 ! Mem[000000005f0000e3]
41855p39_call_0_lo:
41856 lduw [%o0+0x01c],%l5 ! Mem[000000005e0000dc]
41857 lduh [%o3+0x02c],%l2 ! Mem[000000005f8000ec]
41858 ldub [%o3+0x028],%l7 ! Mem[000000005f8000e8]
41859 ldsw [%o3+0x02c],%l0 ! Mem[000000005f8000ec]
41860 swap [%o2+0x018],%l1 ! Mem[000000005f0000d8]
41861 ldd [%o2+0x018],%l6 ! Mem[000000005f0000d8]
41862 stx %l3,[%o1+0x018] ! Mem[000000005e8000d8]
41863 retl
41864 ldub [%o0+0x015],%l3 ! Mem[000000005e0000d5]
41865p39_jmpl_0_he:
41866 ldsb [%i2+0x030],%l4 ! Mem[000000005f0000f0]
41867 stx %l3,[%i0+0x000] ! Mem[000000005e0000c0]
41868 ldx [%i1+0x020],%l5 ! Mem[000000005e8000e0]
41869 jmpl %g6+8,%g0
41870 sth %l7,[%i3+0x004] ! Mem[000000005f8000c4]
41871p39_call_0_he:
41872 swap [%i1+0x014],%l0 ! Mem[000000005e8000d4]
41873 retl
41874 stx %l1,[%i1+0x008] ! Mem[000000005e8000c8]
41875p39_jmpl_0_ho:
41876 ldsb [%o2+0x030],%l4 ! Mem[000000005f0000f0]
41877 stx %l3,[%o0+0x000] ! Mem[000000005e0000c0]
41878 ldx [%o1+0x020],%l5 ! Mem[000000005e8000e0]
41879 jmpl %g6+8,%g0
41880 sth %l7,[%o3+0x004] ! Mem[000000005f8000c4]
41881p39_call_0_ho:
41882 swap [%o1+0x014],%l0 ! Mem[000000005e8000d4]
41883 retl
41884 stx %l1,[%o1+0x008] ! Mem[000000005e8000c8]
41885p40_jmpl_0_le:
41886 lduh [%i2+0x008],%l0 ! Mem[00000000610000c8]
41887 sth %l0,[%i1+0x000] ! Mem[00000000608000c0]
41888 jmpl %g6+8,%g0
41889 stx %l3,[%i2+0x000] ! Mem[00000000610000c0]
41890p40_call_0_le:
41891 ldsw [%i3+0x01c],%l5 ! Mem[00000000618000dc]
41892 stx %l2,[%i2+0x008] ! Mem[00000000610000c8]
41893 ldstub [%i1+0x008],%l7 ! Mem[00000000608000c8]
41894 ldsb [%i2+0x00e],%l0 ! Mem[00000000610000ce]
41895 stw %l1,[%i3+0x038] ! Mem[00000000618000f8]
41896 std %l6,[%i2+0x018] ! Mem[00000000610000d8]
41897 lduh [%i3+0x03c],%l3 ! Mem[00000000618000fc]
41898 retl
41899 ldsb [%i2+0x035],%l3 ! Mem[00000000610000f5]
41900p40_jmpl_0_lo:
41901 lduh [%o2+0x008],%l0 ! Mem[00000000610000c8]
41902 sth %l0,[%o1+0x000] ! Mem[00000000608000c0]
41903 jmpl %g6+8,%g0
41904 stx %l3,[%o2+0x000] ! Mem[00000000610000c0]
41905p40_call_0_lo:
41906 ldsw [%o3+0x01c],%l5 ! Mem[00000000618000dc]
41907 stx %l2,[%o2+0x008] ! Mem[00000000610000c8]
41908 ldstub [%o1+0x008],%l7 ! Mem[00000000608000c8]
41909 ldsb [%o2+0x00e],%l0 ! Mem[00000000610000ce]
41910 stw %l1,[%o3+0x038] ! Mem[00000000618000f8]
41911 std %l6,[%o2+0x018] ! Mem[00000000610000d8]
41912 lduh [%o3+0x03c],%l3 ! Mem[00000000618000fc]
41913 retl
41914 ldsb [%o2+0x035],%l3 ! Mem[00000000610000f5]
41915p40_jmpl_0_he:
41916 lduw [%i2+0x030],%l4 ! Mem[00000000610000f0]
41917 sth %l0,[%i0+0x030] ! Mem[00000000600000f0]
41918 sth %l3,[%i1+0x020] ! Mem[00000000608000e0]
41919 jmpl %g6+8,%g0
41920 swap [%i3+0x028],%l5 ! Mem[00000000618000e8]
41921p40_call_0_he:
41922 retl
41923 lduh [%i2+0x03a],%l1 ! Mem[00000000610000fa]
41924p40_jmpl_0_ho:
41925 lduw [%o2+0x030],%l4 ! Mem[00000000610000f0]
41926 sth %l0,[%o0+0x030] ! Mem[00000000600000f0]
41927 sth %l3,[%o1+0x020] ! Mem[00000000608000e0]
41928 jmpl %g6+8,%g0
41929 swap [%o3+0x028],%l5 ! Mem[00000000618000e8]
41930p40_call_0_ho:
41931 retl
41932 lduh [%o2+0x03a],%l1 ! Mem[00000000610000fa]
41933p41_jmpl_0_le:
41934 lduh [%i2+0x028],%l0 ! Mem[00000000630000e8]
41935 ldstub [%i2+0x01d],%l0 ! Mem[00000000630000dd]
41936 jmpl %g6+8,%g0
41937 lduh [%i0+0x000],%l7 ! Mem[00000000620000c0]
41938p41_call_0_le:
41939 ldd [%i0+0x038],%l6 ! Mem[00000000620000f8]
41940 ldsh [%i1+0x036],%l5 ! Mem[00000000628000f6]
41941 sth %l5,[%i3+0x002] ! Mem[00000000638000c2]
41942 swap [%i1+0x01c],%l2 ! Mem[00000000628000dc]
41943 stw %l0,[%i2+0x03c] ! Mem[00000000630000fc]
41944 ldd [%i1+0x008],%l4 ! Mem[00000000628000c8]
41945 ldx [%i0+0x028],%l3 ! Mem[00000000620000e8]
41946 retl
41947 lduh [%i2+0x016],%l0 ! Mem[00000000630000d6]
41948p41_jmpl_0_lo:
41949 lduh [%o2+0x028],%l0 ! Mem[00000000630000e8]
41950 ldstub [%o2+0x01d],%l0 ! Mem[00000000630000dd]
41951 jmpl %g6+8,%g0
41952 lduh [%o0+0x000],%l7 ! Mem[00000000620000c0]
41953p41_call_0_lo:
41954 ldd [%o0+0x038],%l6 ! Mem[00000000620000f8]
41955 ldsh [%o1+0x036],%l5 ! Mem[00000000628000f6]
41956 sth %l5,[%o3+0x002] ! Mem[00000000638000c2]
41957 swap [%o1+0x01c],%l2 ! Mem[00000000628000dc]
41958 stw %l0,[%o2+0x03c] ! Mem[00000000630000fc]
41959 ldd [%o1+0x008],%l4 ! Mem[00000000628000c8]
41960 ldx [%o0+0x028],%l3 ! Mem[00000000620000e8]
41961 retl
41962 lduh [%o2+0x016],%l0 ! Mem[00000000630000d6]
41963p41_jmpl_0_he:
41964 stb %l2,[%i0+0x009] ! Mem[00000000620000c9]
41965 ldstub [%i0+0x027],%l1 ! Mem[00000000620000e7]
41966 ldub [%i0+0x022],%l2 ! Mem[00000000620000e2]
41967 ldsh [%i1+0x01c],%l1 ! Mem[00000000628000dc]
41968 stb %l0,[%i1+0x031] ! Mem[00000000628000f1]
41969 jmpl %g6+8,%g0
41970 ldsw [%i1+0x024],%l4 ! Mem[00000000628000e4]
41971p41_call_0_he:
41972 ldstub [%i3+0x007],%l2 ! Mem[00000000638000c7]
41973 sth %l3,[%i2+0x02c] ! Mem[00000000630000ec]
41974 stw %l1,[%i1+0x028] ! Mem[00000000628000e8]
41975 std %l4,[%i1+0x008] ! Mem[00000000628000c8]
41976 std %l4,[%i0+0x020] ! Mem[00000000620000e0]
41977 retl
41978 ldstub [%i3+0x001],%l1 ! Mem[00000000638000c1]
41979p41_jmpl_0_ho:
41980 stb %l2,[%o0+0x009] ! Mem[00000000620000c9]
41981 ldstub [%o0+0x027],%l1 ! Mem[00000000620000e7]
41982 ldub [%o0+0x022],%l2 ! Mem[00000000620000e2]
41983 ldsh [%o1+0x01c],%l1 ! Mem[00000000628000dc]
41984 stb %l0,[%o1+0x031] ! Mem[00000000628000f1]
41985 jmpl %g6+8,%g0
41986 ldsw [%o1+0x024],%l4 ! Mem[00000000628000e4]
41987p41_call_0_ho:
41988 ldstub [%o3+0x007],%l2 ! Mem[00000000638000c7]
41989 sth %l3,[%o2+0x02c] ! Mem[00000000630000ec]
41990 stw %l1,[%o1+0x028] ! Mem[00000000628000e8]
41991 std %l4,[%o1+0x008] ! Mem[00000000628000c8]
41992 std %l4,[%o0+0x020] ! Mem[00000000620000e0]
41993 retl
41994 ldstub [%o3+0x001],%l1 ! Mem[00000000638000c1]
41995p42_jmpl_0_le:
41996 lduh [%i2+0x008],%l0 ! Mem[00000000650000c8]
41997 swap [%i1+0x000],%l0 ! Mem[00000000648000c0]
41998 jmpl %g6+8,%g0
41999 stb %l3,[%i0+0x003] ! Mem[00000000640000c3]
42000p42_call_0_le:
42001 swap [%i1+0x01c],%l5 ! Mem[00000000648000dc]
42002 ldstub [%i2+0x00d],%l2 ! Mem[00000000650000cd]
42003 swap [%i3+0x008],%l7 ! Mem[00000000658000c8]
42004 stw %l0,[%i3+0x00c] ! Mem[00000000658000cc]
42005 stx %l1,[%i1+0x038] ! Mem[00000000648000f8]
42006 lduw [%i2+0x018],%l7 ! Mem[00000000650000d8]
42007 ldstub [%i3+0x03c],%l3 ! Mem[00000000658000fc]
42008 retl
42009 ldsh [%i1+0x034],%l3 ! Mem[00000000648000f4]
42010p42_jmpl_0_lo:
42011 lduh [%o2+0x008],%l0 ! Mem[00000000650000c8]
42012 swap [%o1+0x000],%l0 ! Mem[00000000648000c0]
42013 jmpl %g6+8,%g0
42014 stb %l3,[%o0+0x003] ! Mem[00000000640000c3]
42015p42_call_0_lo:
42016 swap [%o1+0x01c],%l5 ! Mem[00000000648000dc]
42017 ldstub [%o2+0x00d],%l2 ! Mem[00000000650000cd]
42018 swap [%o3+0x008],%l7 ! Mem[00000000658000c8]
42019 stw %l0,[%o3+0x00c] ! Mem[00000000658000cc]
42020 stx %l1,[%o1+0x038] ! Mem[00000000648000f8]
42021 lduw [%o2+0x018],%l7 ! Mem[00000000650000d8]
42022 ldstub [%o3+0x03c],%l3 ! Mem[00000000658000fc]
42023 retl
42024 ldsh [%o1+0x034],%l3 ! Mem[00000000648000f4]
42025p42_jmpl_0_he:
42026 ldub [%i2+0x012],%l5 ! Mem[00000000650000d2]
42027 swap [%i2+0x030],%l0 ! Mem[00000000650000f0]
42028 ldstub [%i0+0x021],%l3 ! Mem[00000000640000e1]
42029 jmpl %g6+8,%g0
42030 ldstub [%i3+0x028],%l5 ! Mem[00000000658000e8]
42031p42_call_0_he:
42032 retl
42033 std %l0,[%i0+0x038] ! Mem[00000000640000f8]
42034p42_jmpl_0_ho:
42035 ldub [%o2+0x012],%l5 ! Mem[00000000650000d2]
42036 swap [%o2+0x030],%l0 ! Mem[00000000650000f0]
42037 ldstub [%o0+0x021],%l3 ! Mem[00000000640000e1]
42038 jmpl %g6+8,%g0
42039 ldstub [%o3+0x028],%l5 ! Mem[00000000658000e8]
42040p42_call_0_ho:
42041 retl
42042 std %l0,[%o0+0x038] ! Mem[00000000640000f8]
42043p43_jmpl_0_le:
42044 lduh [%i2+0x028],%l0 ! Mem[00000000670000e8]
42045 ldsb [%i1+0x020],%l0 ! Mem[00000000668000e0]
42046 jmpl %g6+8,%g0
42047 ldx [%i0+0x020],%l3 ! Mem[00000000660000e0]
42048p43_call_0_le:
42049 swap [%i0+0x01c],%l5 ! Mem[00000000660000dc]
42050 ldsw [%i1+0x02c],%l2 ! Mem[00000000668000ec]
42051 sth %l7,[%i1+0x028] ! Mem[00000000668000e8]
42052 stb %l0,[%i3+0x02e] ! Mem[00000000678000ee]
42053 ldstub [%i2+0x01b],%l1 ! Mem[00000000670000db]
42054 sth %l7,[%i2+0x018] ! Mem[00000000670000d8]
42055 stb %l4,[%i0+0x00b] ! Mem[00000000660000cb]
42056 retl
42057 lduw [%i2+0x000],%l4 ! Mem[00000000670000c0]
42058p43_jmpl_0_lo:
42059 lduh [%o2+0x028],%l0 ! Mem[00000000670000e8]
42060 ldsb [%o1+0x020],%l0 ! Mem[00000000668000e0]
42061 jmpl %g6+8,%g0
42062 ldx [%o0+0x020],%l3 ! Mem[00000000660000e0]
42063p43_call_0_lo:
42064 swap [%o0+0x01c],%l5 ! Mem[00000000660000dc]
42065 ldsw [%o1+0x02c],%l2 ! Mem[00000000668000ec]
42066 sth %l7,[%o1+0x028] ! Mem[00000000668000e8]
42067 stb %l0,[%o3+0x02e] ! Mem[00000000678000ee]
42068 ldstub [%o2+0x01b],%l1 ! Mem[00000000670000db]
42069 sth %l7,[%o2+0x018] ! Mem[00000000670000d8]
42070 stb %l4,[%o0+0x00b] ! Mem[00000000660000cb]
42071 retl
42072 lduw [%o2+0x000],%l4 ! Mem[00000000670000c0]
42073p43_jmpl_0_he:
42074 stw %l5,[%i1+0x010] ! Mem[00000000668000d0]
42075 stw %l7,[%i3+0x00c] ! Mem[00000000678000cc]
42076 swap [%i0+0x008],%l4 ! Mem[00000000660000c8]
42077 ldstub [%i0+0x028],%l5 ! Mem[00000000660000e8]
42078 jmpl %g6+8,%g0
42079 swap [%i3+0x008],%l2 ! Mem[00000000678000c8]
42080p43_call_0_he:
42081 lduw [%i3+0x018],%l7 ! Mem[00000000678000d8]
42082 retl
42083 ldsh [%i1+0x03a],%l1 ! Mem[00000000668000fa]
42084p43_jmpl_0_ho:
42085 stw %l5,[%o1+0x010] ! Mem[00000000668000d0]
42086 stw %l7,[%o3+0x00c] ! Mem[00000000678000cc]
42087 swap [%o0+0x008],%l4 ! Mem[00000000660000c8]
42088 ldstub [%o0+0x028],%l5 ! Mem[00000000660000e8]
42089 jmpl %g6+8,%g0
42090 swap [%o3+0x008],%l2 ! Mem[00000000678000c8]
42091p43_call_0_ho:
42092 lduw [%o3+0x018],%l7 ! Mem[00000000678000d8]
42093 retl
42094 ldsh [%o1+0x03a],%l1 ! Mem[00000000668000fa]
42095p44_jmpl_0_le:
42096 lduh [%i2+0x008],%l0 ! Mem[00000000690000c8]
42097 stb %l0,[%i0+0x000] ! Mem[00000000680000c0]
42098 jmpl %g6+8,%g0
42099 stw %l0,[%i0+0x008] ! Mem[00000000680000c8]
42100p44_call_0_le:
42101 ldx [%i0+0x010],%l5 ! Mem[00000000680000d0]
42102 sth %l7,[%i1+0x03e] ! Mem[00000000688000fe]
42103 ldsb [%i3+0x038],%l6 ! Mem[00000000698000f8]
42104 ldd [%i0+0x000],%l4 ! Mem[00000000680000c0]
42105 retl
42106 swap [%i3+0x020],%l7 ! Mem[00000000698000e0]
42107p44_jmpl_0_lo:
42108 lduh [%o2+0x008],%l0 ! Mem[00000000690000c8]
42109 stb %l0,[%o0+0x000] ! Mem[00000000680000c0]
42110 jmpl %g6+8,%g0
42111 stw %l0,[%o0+0x008] ! Mem[00000000680000c8]
42112p44_call_0_lo:
42113 ldx [%o0+0x010],%l5 ! Mem[00000000680000d0]
42114 sth %l7,[%o1+0x03e] ! Mem[00000000688000fe]
42115 ldsb [%o3+0x038],%l6 ! Mem[00000000698000f8]
42116 ldd [%o0+0x000],%l4 ! Mem[00000000680000c0]
42117 retl
42118 swap [%o3+0x020],%l7 ! Mem[00000000698000e0]
42119p44_jmpl_0_he:
42120 ldstub [%i3+0x013],%l3 ! Mem[00000000698000d3]
42121 stw %l4,[%i2+0x030] ! Mem[00000000690000f0]
42122 ldub [%i0+0x024],%l3 ! Mem[00000000680000e4]
42123 sth %l4,[%i0+0x02a] ! Mem[00000000680000ea]
42124 std %l4,[%i3+0x000] ! Mem[00000000698000c0]
42125 swap [%i0+0x038],%l4 ! Mem[00000000680000f8]
42126 jmpl %g6+8,%g0
42127 stw %l3,[%i0+0x010] ! Mem[00000000680000d0]
42128p44_call_0_he:
42129 sth %l0,[%i1+0x014] ! Mem[00000000688000d4]
42130 lduh [%i1+0x01e],%l1 ! Mem[00000000688000de]
42131 lduh [%i1+0x024],%l6 ! Mem[00000000688000e4]
42132 stw %l2,[%i3+0x038] ! Mem[00000000698000f8]
42133 lduw [%i2+0x03c],%l3 ! Mem[00000000690000fc]
42134 ldstub [%i3+0x014],%l5 ! Mem[00000000698000d4]
42135 stb %l2,[%i0+0x027] ! Mem[00000000680000e7]
42136 retl
42137 sth %l3,[%i1+0x00c] ! Mem[00000000688000cc]
42138p44_jmpl_0_ho:
42139 ldstub [%o3+0x013],%l3 ! Mem[00000000698000d3]
42140 stw %l4,[%o2+0x030] ! Mem[00000000690000f0]
42141 ldub [%o0+0x024],%l3 ! Mem[00000000680000e4]
42142 sth %l4,[%o0+0x02a] ! Mem[00000000680000ea]
42143 std %l4,[%o3+0x000] ! Mem[00000000698000c0]
42144 swap [%o0+0x038],%l4 ! Mem[00000000680000f8]
42145 jmpl %g6+8,%g0
42146 stw %l3,[%o0+0x010] ! Mem[00000000680000d0]
42147p44_call_0_ho:
42148 sth %l0,[%o1+0x014] ! Mem[00000000688000d4]
42149 lduh [%o1+0x01e],%l1 ! Mem[00000000688000de]
42150 lduh [%o1+0x024],%l6 ! Mem[00000000688000e4]
42151 stw %l2,[%o3+0x038] ! Mem[00000000698000f8]
42152 lduw [%o2+0x03c],%l3 ! Mem[00000000690000fc]
42153 ldstub [%o3+0x014],%l5 ! Mem[00000000698000d4]
42154 stb %l2,[%o0+0x027] ! Mem[00000000680000e7]
42155 retl
42156 sth %l3,[%o1+0x00c] ! Mem[00000000688000cc]
42157p45_jmpl_0_le:
42158 lduh [%i3+0x028],%l0 ! Mem[000000006b8000e8]
42159 swap [%i2+0x03c],%l0 ! Mem[000000006b0000fc]
42160 jmpl %g6+8,%g0
42161 ldub [%i0+0x000],%l7 ! Mem[000000006a0000c0]
42162p45_call_0_le:
42163 ldstub [%i0+0x02c],%l0 ! Mem[000000006a0000ec]
42164 ldsb [%i2+0x018],%l7 ! Mem[000000006b0000d8]
42165 ldsb [%i2+0x01c],%l3 ! Mem[000000006b0000dc]
42166 ldx [%i2+0x010],%l3 ! Mem[000000006b0000d0]
42167 lduh [%i1+0x03c],%l0 ! Mem[000000006a8000fc]
42168 swap [%i2+0x00c],%l4 ! Mem[000000006b0000cc]
42169 lduw [%i1+0x02c],%l1 ! Mem[000000006a8000ec]
42170 retl
42171 ldsb [%i2+0x004],%l5 ! Mem[000000006b0000c4]
42172p45_jmpl_0_lo:
42173 lduh [%o3+0x028],%l0 ! Mem[000000006b8000e8]
42174 swap [%o2+0x03c],%l0 ! Mem[000000006b0000fc]
42175 jmpl %g6+8,%g0
42176 ldub [%o0+0x000],%l7 ! Mem[000000006a0000c0]
42177p45_call_0_lo:
42178 ldstub [%o0+0x02c],%l0 ! Mem[000000006a0000ec]
42179 ldsb [%o2+0x018],%l7 ! Mem[000000006b0000d8]
42180 ldsb [%o2+0x01c],%l3 ! Mem[000000006b0000dc]
42181 ldx [%o2+0x010],%l3 ! Mem[000000006b0000d0]
42182 lduh [%o1+0x03c],%l0 ! Mem[000000006a8000fc]
42183 swap [%o2+0x00c],%l4 ! Mem[000000006b0000cc]
42184 lduw [%o1+0x02c],%l1 ! Mem[000000006a8000ec]
42185 retl
42186 ldsb [%o2+0x004],%l5 ! Mem[000000006b0000c4]
42187p45_jmpl_0_he:
42188 std %l6,[%i2+0x038] ! Mem[000000006b0000f8]
42189 ldd [%i1+0x030],%l0 ! Mem[000000006a8000f0]
42190 ldstub [%i1+0x027],%l6 ! Mem[000000006a8000e7]
42191 swap [%i1+0x008],%l6 ! Mem[000000006a8000c8]
42192 std %l6,[%i3+0x030] ! Mem[000000006b8000f0]
42193 stw %l5,[%i1+0x01c] ! Mem[000000006a8000dc]
42194 ldsb [%i0+0x02a],%l7 ! Mem[000000006a0000ea]
42195 jmpl %g6+8,%g0
42196 stx %l4,[%i0+0x020] ! Mem[000000006a0000e0]
42197p45_call_0_he:
42198 swap [%i3+0x004],%l6 ! Mem[000000006b8000c4]
42199 ldstub [%i0+0x03c],%l4 ! Mem[000000006a0000fc]
42200 stb %l0,[%i3+0x00b] ! Mem[000000006b8000cb]
42201 ldx [%i0+0x038],%l6 ! Mem[000000006a0000f8]
42202 swap [%i2+0x008],%l1 ! Mem[000000006b0000c8]
42203 retl
42204 stw %l2,[%i3+0x004] ! Mem[000000006b8000c4]
42205p45_jmpl_0_ho:
42206 std %l6,[%o2+0x038] ! Mem[000000006b0000f8]
42207 ldd [%o1+0x030],%l0 ! Mem[000000006a8000f0]
42208 ldstub [%o1+0x027],%l6 ! Mem[000000006a8000e7]
42209 swap [%o1+0x008],%l6 ! Mem[000000006a8000c8]
42210 std %l6,[%o3+0x030] ! Mem[000000006b8000f0]
42211 stw %l5,[%o1+0x01c] ! Mem[000000006a8000dc]
42212 ldsb [%o0+0x02a],%l7 ! Mem[000000006a0000ea]
42213 jmpl %g6+8,%g0
42214 stx %l4,[%o0+0x020] ! Mem[000000006a0000e0]
42215p45_call_0_ho:
42216 swap [%o3+0x004],%l6 ! Mem[000000006b8000c4]
42217 ldstub [%o0+0x03c],%l4 ! Mem[000000006a0000fc]
42218 stb %l0,[%o3+0x00b] ! Mem[000000006b8000cb]
42219 ldx [%o0+0x038],%l6 ! Mem[000000006a0000f8]
42220 swap [%o2+0x008],%l1 ! Mem[000000006b0000c8]
42221 retl
42222 stw %l2,[%o3+0x004] ! Mem[000000006b8000c4]
42223p46_jmpl_0_le:
42224 lduh [%i3+0x008],%l0 ! Mem[000000006d8000c8]
42225 swap [%i0+0x000],%l0 ! Mem[000000006c0000c0]
42226 jmpl %g6+8,%g0
42227 ldx [%i1+0x008],%l0 ! Mem[000000006c8000c8]
42228p46_call_0_le:
42229 lduw [%i1+0x010],%l5 ! Mem[000000006c8000d0]
42230 stw %l7,[%i0+0x03c] ! Mem[000000006c0000fc]
42231 lduw [%i0+0x038],%l6 ! Mem[000000006c0000f8]
42232 ldstub [%i2+0x016],%l5 ! Mem[000000006d0000d6]
42233 retl
42234 ldstub [%i2+0x002],%l5 ! Mem[000000006d0000c2]
42235p46_jmpl_0_lo:
42236 lduh [%o3+0x008],%l0 ! Mem[000000006d8000c8]
42237 swap [%o0+0x000],%l0 ! Mem[000000006c0000c0]
42238 jmpl %g6+8,%g0
42239 ldx [%o1+0x008],%l0 ! Mem[000000006c8000c8]
42240p46_call_0_lo:
42241 lduw [%o1+0x010],%l5 ! Mem[000000006c8000d0]
42242 stw %l7,[%o0+0x03c] ! Mem[000000006c0000fc]
42243 lduw [%o0+0x038],%l6 ! Mem[000000006c0000f8]
42244 ldstub [%o2+0x016],%l5 ! Mem[000000006d0000d6]
42245 retl
42246 ldstub [%o2+0x002],%l5 ! Mem[000000006d0000c2]
42247p46_jmpl_0_he:
42248 jmpl %g6+8,%g0
42249 lduh [%i0+0x032],%l4 ! Mem[000000006c0000f2]
42250p46_call_0_he:
42251 ldd [%i0+0x030],%l2 ! Mem[000000006c0000f0]
42252 sth %l0,[%i1+0x03c] ! Mem[000000006c8000fc]
42253 lduh [%i3+0x02c],%l4 ! Mem[000000006d8000ec]
42254 retl
42255 ldstub [%i0+0x00f],%l1 ! Mem[000000006c0000cf]
42256p46_jmpl_0_ho:
42257 jmpl %g6+8,%g0
42258 lduh [%o0+0x032],%l4 ! Mem[000000006c0000f2]
42259p46_call_0_ho:
42260 ldd [%o0+0x030],%l2 ! Mem[000000006c0000f0]
42261 sth %l0,[%o1+0x03c] ! Mem[000000006c8000fc]
42262 lduh [%o3+0x02c],%l4 ! Mem[000000006d8000ec]
42263 retl
42264 ldstub [%o0+0x00f],%l1 ! Mem[000000006c0000cf]
42265p47_jmpl_0_le:
42266 lduh [%i3+0x028],%l0 ! Mem[000000006f8000e8]
42267 ldub [%i0+0x020],%l0 ! Mem[000000006e0000e0]
42268 jmpl %g6+8,%g0
42269 ldub [%i2+0x023],%l3 ! Mem[000000006f0000e3]
42270p47_call_0_le:
42271 lduw [%i3+0x010],%l5 ! Mem[000000006f8000d0]
42272 swap [%i1+0x01c],%l7 ! Mem[000000006e8000dc]
42273 stb %l6,[%i2+0x038] ! Mem[000000006f0000f8]
42274 swap [%i0+0x034],%l5 ! Mem[000000006e0000f4]
42275 ldstub [%i2+0x002],%l5 ! Mem[000000006f0000c2]
42276 std %l6,[%i1+0x038] ! Mem[000000006e8000f8]
42277 swap [%i2+0x008],%l5 ! Mem[000000006f0000c8]
42278 retl
42279 swap [%i0+0x01c],%l0 ! Mem[000000006e0000dc]
42280p47_jmpl_0_lo:
42281 lduh [%o3+0x028],%l0 ! Mem[000000006f8000e8]
42282 ldub [%o0+0x020],%l0 ! Mem[000000006e0000e0]
42283 jmpl %g6+8,%g0
42284 ldub [%o2+0x023],%l3 ! Mem[000000006f0000e3]
42285p47_call_0_lo:
42286 lduw [%o3+0x010],%l5 ! Mem[000000006f8000d0]
42287 swap [%o1+0x01c],%l7 ! Mem[000000006e8000dc]
42288 stb %l6,[%o2+0x038] ! Mem[000000006f0000f8]
42289 swap [%o0+0x034],%l5 ! Mem[000000006e0000f4]
42290 ldstub [%o2+0x002],%l5 ! Mem[000000006f0000c2]
42291 std %l6,[%o1+0x038] ! Mem[000000006e8000f8]
42292 swap [%o2+0x008],%l5 ! Mem[000000006f0000c8]
42293 retl
42294 swap [%o0+0x01c],%l0 ! Mem[000000006e0000dc]
42295p47_jmpl_0_he:
42296 sth %l1,[%i1+0x032] ! Mem[000000006e8000f2]
42297 jmpl %g6+8,%g0
42298 ldsh [%i2+0x030],%l0 ! Mem[000000006f0000f0]
42299p47_call_0_he:
42300 lduw [%i1+0x020],%l2 ! Mem[000000006e8000e0]
42301 sth %l0,[%i0+0x034] ! Mem[000000006e0000f4]
42302 ldd [%i0+0x018],%l0 ! Mem[000000006e0000d8]
42303 retl
42304 ldstub [%i2+0x019],%l7 ! Mem[000000006f0000d9]
42305p47_jmpl_0_ho:
42306 sth %l1,[%o1+0x032] ! Mem[000000006e8000f2]
42307 jmpl %g6+8,%g0
42308 ldsh [%o2+0x030],%l0 ! Mem[000000006f0000f0]
42309p47_call_0_ho:
42310 lduw [%o1+0x020],%l2 ! Mem[000000006e8000e0]
42311 sth %l0,[%o0+0x034] ! Mem[000000006e0000f4]
42312 ldd [%o0+0x018],%l0 ! Mem[000000006e0000d8]
42313 retl
42314 ldstub [%o2+0x019],%l7 ! Mem[000000006f0000d9]
42315p48_jmpl_0_le:
42316 lduh [%i3+0x008],%l0 ! Mem[00000000718000c8]
42317 swap [%i1+0x01c],%l0 ! Mem[00000000708000dc]
42318 jmpl %g6+8,%g0
42319 std %l4,[%i1+0x010] ! Mem[00000000708000d0]
42320p48_call_0_le:
42321 ldd [%i3+0x008],%l6 ! Mem[00000000718000c8]
42322 swap [%i2+0x00c],%l0 ! Mem[00000000710000cc]
42323 retl
42324 ldsh [%i2+0x03a],%l1 ! Mem[00000000710000fa]
42325p48_jmpl_0_lo:
42326 lduh [%o3+0x008],%l0 ! Mem[00000000718000c8]
42327 swap [%o1+0x01c],%l0 ! Mem[00000000708000dc]
42328 jmpl %g6+8,%g0
42329 std %l4,[%o1+0x010] ! Mem[00000000708000d0]
42330p48_call_0_lo:
42331 ldd [%o3+0x008],%l6 ! Mem[00000000718000c8]
42332 swap [%o2+0x00c],%l0 ! Mem[00000000710000cc]
42333 retl
42334 ldsh [%o2+0x03a],%l1 ! Mem[00000000710000fa]
42335p48_jmpl_0_he:
42336 stw %l2,[%i0+0x01c] ! Mem[00000000700000dc]
42337 stw %l5,[%i0+0x008] ! Mem[00000000700000c8]
42338 stx %l3,[%i3+0x010] ! Mem[00000000718000d0]
42339 ldstub [%i1+0x012],%l5 ! Mem[00000000708000d2]
42340 jmpl %g6+8,%g0
42341 swap [%i2+0x00c],%l7 ! Mem[00000000710000cc]
42342p48_call_0_he:
42343 ldstub [%i3+0x024],%l5 ! Mem[00000000718000e4]
42344 retl
42345 ldsb [%i3+0x035],%l0 ! Mem[00000000718000f5]
42346p48_jmpl_0_ho:
42347 stw %l2,[%o0+0x01c] ! Mem[00000000700000dc]
42348 stw %l5,[%o0+0x008] ! Mem[00000000700000c8]
42349 stx %l3,[%o3+0x010] ! Mem[00000000718000d0]
42350 ldstub [%o1+0x012],%l5 ! Mem[00000000708000d2]
42351 jmpl %g6+8,%g0
42352 swap [%o2+0x00c],%l7 ! Mem[00000000710000cc]
42353p48_call_0_ho:
42354 ldstub [%o3+0x024],%l5 ! Mem[00000000718000e4]
42355 retl
42356 ldsb [%o3+0x035],%l0 ! Mem[00000000718000f5]
42357p49_jmpl_0_le:
42358 lduh [%i3+0x028],%l0 ! Mem[00000000738000e8]
42359 ldstub [%i0+0x020],%l0 ! Mem[00000000720000e0]
42360 jmpl %g6+8,%g0
42361 stw %l3,[%i1+0x020] ! Mem[00000000728000e0]
42362p49_call_0_le:
42363 stb %l5,[%i2+0x01d] ! Mem[00000000730000dd]
42364 swap [%i0+0x01c],%l7 ! Mem[00000000720000dc]
42365 stx %l6,[%i3+0x038] ! Mem[00000000738000f8]
42366 lduw [%i2+0x034],%l5 ! Mem[00000000730000f4]
42367 swap [%i1+0x000],%l5 ! Mem[00000000728000c0]
42368 ldstub [%i2+0x01e],%l2 ! Mem[00000000730000de]
42369 ldd [%i0+0x038],%l0 ! Mem[00000000720000f8]
42370 retl
42371 swap [%i1+0x00c],%l4 ! Mem[00000000728000cc]
42372p49_jmpl_0_lo:
42373 lduh [%o3+0x028],%l0 ! Mem[00000000738000e8]
42374 ldstub [%o0+0x020],%l0 ! Mem[00000000720000e0]
42375 jmpl %g6+8,%g0
42376 stw %l3,[%o1+0x020] ! Mem[00000000728000e0]
42377p49_call_0_lo:
42378 stb %l5,[%o2+0x01d] ! Mem[00000000730000dd]
42379 swap [%o0+0x01c],%l7 ! Mem[00000000720000dc]
42380 stx %l6,[%o3+0x038] ! Mem[00000000738000f8]
42381 lduw [%o2+0x034],%l5 ! Mem[00000000730000f4]
42382 swap [%o1+0x000],%l5 ! Mem[00000000728000c0]
42383 ldstub [%o2+0x01e],%l2 ! Mem[00000000730000de]
42384 ldd [%o0+0x038],%l0 ! Mem[00000000720000f8]
42385 retl
42386 swap [%o1+0x00c],%l4 ! Mem[00000000728000cc]
42387p49_jmpl_0_he:
42388 ldsw [%i2+0x020],%l5 ! Mem[00000000730000e0]
42389 lduh [%i0+0x004],%l7 ! Mem[00000000720000c4]
42390 ldstub [%i2+0x038],%l6 ! Mem[00000000730000f8]
42391 jmpl %g6+8,%g0
42392 ldsh [%i1+0x030],%l0 ! Mem[00000000728000f0]
42393p49_call_0_he:
42394 ldsh [%i0+0x036],%l7 ! Mem[00000000720000f6]
42395 retl
42396 ldx [%i0+0x028],%l6 ! Mem[00000000720000e8]
42397p49_jmpl_0_ho:
42398 ldsw [%o2+0x020],%l5 ! Mem[00000000730000e0]
42399 lduh [%o0+0x004],%l7 ! Mem[00000000720000c4]
42400 ldstub [%o2+0x038],%l6 ! Mem[00000000730000f8]
42401 jmpl %g6+8,%g0
42402 ldsh [%o1+0x030],%l0 ! Mem[00000000728000f0]
42403p49_call_0_ho:
42404 ldsh [%o0+0x036],%l7 ! Mem[00000000720000f6]
42405 retl
42406 ldx [%o0+0x028],%l6 ! Mem[00000000720000e8]
42407p50_jmpl_0_le:
42408 lduh [%i3+0x008],%l0 ! Mem[00000000758000c8]
42409 ldd [%i0+0x000],%l0 ! Mem[00000000740000c0]
42410 jmpl %g6+8,%g0
42411 swap [%i0+0x000],%l3 ! Mem[00000000740000c0]
42412p50_call_0_le:
42413 sth %l5,[%i0+0x01c] ! Mem[00000000740000dc]
42414 ldstub [%i0+0x00d],%l2 ! Mem[00000000740000cd]
42415 lduw [%i2+0x008],%l7 ! Mem[00000000750000c8]
42416 lduw [%i0+0x00c],%l0 ! Mem[00000000740000cc]
42417 ldx [%i3+0x038],%l1 ! Mem[00000000758000f8]
42418 ldsw [%i2+0x018],%l7 ! Mem[00000000750000d8]
42419 ldub [%i1+0x03c],%l3 ! Mem[00000000748000fc]
42420 retl
42421 ldstub [%i0+0x035],%l3 ! Mem[00000000740000f5]
42422p50_jmpl_0_lo:
42423 lduh [%o3+0x008],%l0 ! Mem[00000000758000c8]
42424 ldd [%o0+0x000],%l0 ! Mem[00000000740000c0]
42425 jmpl %g6+8,%g0
42426 swap [%o0+0x000],%l3 ! Mem[00000000740000c0]
42427p50_call_0_lo:
42428 sth %l5,[%o0+0x01c] ! Mem[00000000740000dc]
42429 ldstub [%o0+0x00d],%l2 ! Mem[00000000740000cd]
42430 lduw [%o2+0x008],%l7 ! Mem[00000000750000c8]
42431 lduw [%o0+0x00c],%l0 ! Mem[00000000740000cc]
42432 ldx [%o3+0x038],%l1 ! Mem[00000000758000f8]
42433 ldsw [%o2+0x018],%l7 ! Mem[00000000750000d8]
42434 ldub [%o1+0x03c],%l3 ! Mem[00000000748000fc]
42435 retl
42436 ldstub [%o0+0x035],%l3 ! Mem[00000000740000f5]
42437p50_jmpl_0_he:
42438 stx %l4,[%i1+0x030] ! Mem[00000000748000f0]
42439 stw %l3,[%i2+0x024] ! Mem[00000000750000e4]
42440 std %l2,[%i3+0x020] ! Mem[00000000758000e0]
42441 jmpl %g6+8,%g0
42442 ldsh [%i0+0x028],%l5 ! Mem[00000000740000e8]
42443p50_call_0_he:
42444 retl
42445 ldub [%i1+0x036],%l7 ! Mem[00000000748000f6]
42446p50_jmpl_0_ho:
42447 stx %l4,[%o1+0x030] ! Mem[00000000748000f0]
42448 stw %l3,[%o2+0x024] ! Mem[00000000750000e4]
42449 std %l2,[%o3+0x020] ! Mem[00000000758000e0]
42450 jmpl %g6+8,%g0
42451 ldsh [%o0+0x028],%l5 ! Mem[00000000740000e8]
42452p50_call_0_ho:
42453 retl
42454 ldub [%o1+0x036],%l7 ! Mem[00000000748000f6]
42455p51_jmpl_0_le:
42456 lduh [%i3+0x028],%l0 ! Mem[00000000778000e8]
42457 std %l0,[%i0+0x020] ! Mem[00000000760000e0]
42458 jmpl %g6+8,%g0
42459 ldub [%i2+0x005],%l6 ! Mem[00000000770000c5]
42460p51_call_0_le:
42461 ldd [%i1+0x000],%l0 ! Mem[00000000768000c0]
42462 lduh [%i3+0x02e],%l0 ! Mem[00000000778000ee]
42463 stb %l1,[%i0+0x01b] ! Mem[00000000760000db]
42464 stb %l7,[%i2+0x018] ! Mem[00000000770000d8]
42465 ldx [%i3+0x018],%l3 ! Mem[00000000778000d8]
42466 swap [%i2+0x000],%l4 ! Mem[00000000770000c0]
42467 retl
42468 lduw [%i2+0x028],%l2 ! Mem[00000000770000e8]
42469p51_jmpl_0_lo:
42470 lduh [%o3+0x028],%l0 ! Mem[00000000778000e8]
42471 std %l0,[%o0+0x020] ! Mem[00000000760000e0]
42472 jmpl %g6+8,%g0
42473 ldub [%o2+0x005],%l6 ! Mem[00000000770000c5]
42474p51_call_0_lo:
42475 ldd [%o1+0x000],%l0 ! Mem[00000000768000c0]
42476 lduh [%o3+0x02e],%l0 ! Mem[00000000778000ee]
42477 stb %l1,[%o0+0x01b] ! Mem[00000000760000db]
42478 stb %l7,[%o2+0x018] ! Mem[00000000770000d8]
42479 ldx [%o3+0x018],%l3 ! Mem[00000000778000d8]
42480 swap [%o2+0x000],%l4 ! Mem[00000000770000c0]
42481 retl
42482 lduw [%o2+0x028],%l2 ! Mem[00000000770000e8]
42483p51_jmpl_0_he:
42484 lduw [%i3+0x030],%l0 ! Mem[00000000778000f0]
42485 ldx [%i0+0x000],%l3 ! Mem[00000000760000c0]
42486 ldx [%i2+0x028],%l5 ! Mem[00000000770000e8]
42487 stb %l2,[%i0+0x009] ! Mem[00000000760000c9]
42488 lduh [%i3+0x026],%l1 ! Mem[00000000778000e6]
42489 jmpl %g6+8,%g0
42490 swap [%i0+0x020],%l2 ! Mem[00000000760000e0]
42491p51_call_0_he:
42492 ldsw [%i2+0x03c],%l1 ! Mem[00000000770000fc]
42493 retl
42494 ldsb [%i3+0x010],%l6 ! Mem[00000000778000d0]
42495p51_jmpl_0_ho:
42496 lduw [%o3+0x030],%l0 ! Mem[00000000778000f0]
42497 ldx [%o0+0x000],%l3 ! Mem[00000000760000c0]
42498 ldx [%o2+0x028],%l5 ! Mem[00000000770000e8]
42499 stb %l2,[%o0+0x009] ! Mem[00000000760000c9]
42500 lduh [%o3+0x026],%l1 ! Mem[00000000778000e6]
42501 jmpl %g6+8,%g0
42502 swap [%o0+0x020],%l2 ! Mem[00000000760000e0]
42503p51_call_0_ho:
42504 ldsw [%o2+0x03c],%l1 ! Mem[00000000770000fc]
42505 retl
42506 ldsb [%o3+0x010],%l6 ! Mem[00000000778000d0]
42507p52_jmpl_0_le:
42508 lduh [%i3+0x008],%l0 ! Mem[00000000798000c8]
42509 stx %l1,[%i2+0x018] ! Mem[00000000790000d8]
42510 jmpl %g6+8,%g0
42511 lduw [%i1+0x004],%l6 ! Mem[00000000788000c4]
42512p52_call_0_le:
42513 ldstub [%i2+0x001],%l0 ! Mem[00000000790000c1]
42514 ldsw [%i3+0x028],%l6 ! Mem[00000000798000e8]
42515 swap [%i3+0x00c],%l0 ! Mem[00000000798000cc]
42516 sth %l4,[%i1+0x004] ! Mem[00000000788000c4]
42517 swap [%i1+0x03c],%l3 ! Mem[00000000788000fc]
42518 ldstub [%i1+0x022],%l4 ! Mem[00000000788000e2]
42519 retl
42520 swap [%i0+0x028],%l2 ! Mem[00000000780000e8]
42521p52_jmpl_0_lo:
42522 lduh [%o3+0x008],%l0 ! Mem[00000000798000c8]
42523 stx %l1,[%o2+0x018] ! Mem[00000000790000d8]
42524 jmpl %g6+8,%g0
42525 lduw [%o1+0x004],%l6 ! Mem[00000000788000c4]
42526p52_call_0_lo:
42527 ldstub [%o2+0x001],%l0 ! Mem[00000000790000c1]
42528 ldsw [%o3+0x028],%l6 ! Mem[00000000798000e8]
42529 swap [%o3+0x00c],%l0 ! Mem[00000000798000cc]
42530 sth %l4,[%o1+0x004] ! Mem[00000000788000c4]
42531 swap [%o1+0x03c],%l3 ! Mem[00000000788000fc]
42532 ldstub [%o1+0x022],%l4 ! Mem[00000000788000e2]
42533 retl
42534 swap [%o0+0x028],%l2 ! Mem[00000000780000e8]
42535p52_jmpl_0_he:
42536 std %l0,[%i2+0x030] ! Mem[00000000790000f0]
42537 ldstub [%i2+0x018],%l6 ! Mem[00000000790000d8]
42538 ldub [%i3+0x031],%l0 ! Mem[00000000798000f1]
42539 std %l6,[%i2+0x020] ! Mem[00000000790000e0]
42540 swap [%i1+0x028],%l0 ! Mem[00000000788000e8]
42541 jmpl %g6+8,%g0
42542 ldsw [%i3+0x010],%l7 ! Mem[00000000798000d0]
42543p52_call_0_he:
42544 ldd [%i3+0x030],%l0 ! Mem[00000000798000f0]
42545 stw %l5,[%i2+0x02c] ! Mem[00000000790000ec]
42546 ldsh [%i3+0x014],%l5 ! Mem[00000000798000d4]
42547 stw %l2,[%i1+0x024] ! Mem[00000000788000e4]
42548 retl
42549 swap [%i1+0x01c],%l4 ! Mem[00000000788000dc]
42550p52_jmpl_0_ho:
42551 std %l0,[%o2+0x030] ! Mem[00000000790000f0]
42552 ldstub [%o2+0x018],%l6 ! Mem[00000000790000d8]
42553 ldub [%o3+0x031],%l0 ! Mem[00000000798000f1]
42554 std %l6,[%o2+0x020] ! Mem[00000000790000e0]
42555 swap [%o1+0x028],%l0 ! Mem[00000000788000e8]
42556 jmpl %g6+8,%g0
42557 ldsw [%o3+0x010],%l7 ! Mem[00000000798000d0]
42558p52_call_0_ho:
42559 ldd [%o3+0x030],%l0 ! Mem[00000000798000f0]
42560 stw %l5,[%o2+0x02c] ! Mem[00000000790000ec]
42561 ldsh [%o3+0x014],%l5 ! Mem[00000000798000d4]
42562 stw %l2,[%o1+0x024] ! Mem[00000000788000e4]
42563 retl
42564 swap [%o1+0x01c],%l4 ! Mem[00000000788000dc]
42565p53_jmpl_0_le:
42566 lduh [%i3+0x028],%l0 ! Mem[000000007b8000e8]
42567 ldstub [%i3+0x020],%l0 ! Mem[000000007b8000e0]
42568 jmpl %g6+8,%g0
42569 lduw [%i0+0x008],%l0 ! Mem[000000007a0000c8]
42570p53_call_0_le:
42571 ldub [%i1+0x010],%l5 ! Mem[000000007a8000d0]
42572 ldd [%i0+0x018],%l6 ! Mem[000000007a0000d8]
42573 ldx [%i3+0x038],%l6 ! Mem[000000007b8000f8]
42574 lduw [%i2+0x024],%l4 ! Mem[000000007b0000e4]
42575 retl
42576 std %l6,[%i0+0x000] ! Mem[000000007a0000c0]
42577p53_jmpl_0_lo:
42578 lduh [%o3+0x028],%l0 ! Mem[000000007b8000e8]
42579 ldstub [%o3+0x020],%l0 ! Mem[000000007b8000e0]
42580 jmpl %g6+8,%g0
42581 lduw [%o0+0x008],%l0 ! Mem[000000007a0000c8]
42582p53_call_0_lo:
42583 ldub [%o1+0x010],%l5 ! Mem[000000007a8000d0]
42584 ldd [%o0+0x018],%l6 ! Mem[000000007a0000d8]
42585 ldx [%o3+0x038],%l6 ! Mem[000000007b8000f8]
42586 lduw [%o2+0x024],%l4 ! Mem[000000007b0000e4]
42587 retl
42588 std %l6,[%o0+0x000] ! Mem[000000007a0000c0]
42589p53_jmpl_0_he:
42590 stx %l3,[%i2+0x018] ! Mem[000000007b0000d8]
42591 std %l2,[%i2+0x038] ! Mem[000000007b0000f8]
42592 ldd [%i1+0x028],%l0 ! Mem[000000007a8000e8]
42593 swap [%i1+0x030],%l1 ! Mem[000000007a8000f0]
42594 ldsb [%i0+0x005],%l7 ! Mem[000000007a0000c5]
42595 lduh [%i3+0x038],%l6 ! Mem[000000007b8000f8]
42596 jmpl %g6+8,%g0
42597 ldsb [%i1+0x031],%l0 ! Mem[000000007a8000f1]
42598p53_call_0_he:
42599 swap [%i0+0x034],%l0 ! Mem[000000007a0000f4]
42600 retl
42601 swap [%i3+0x02c],%l6 ! Mem[000000007b8000ec]
42602p53_jmpl_0_ho:
42603 stx %l3,[%o2+0x018] ! Mem[000000007b0000d8]
42604 std %l2,[%o2+0x038] ! Mem[000000007b0000f8]
42605 ldd [%o1+0x028],%l0 ! Mem[000000007a8000e8]
42606 swap [%o1+0x030],%l1 ! Mem[000000007a8000f0]
42607 ldsb [%o0+0x005],%l7 ! Mem[000000007a0000c5]
42608 lduh [%o3+0x038],%l6 ! Mem[000000007b8000f8]
42609 jmpl %g6+8,%g0
42610 ldsb [%o1+0x031],%l0 ! Mem[000000007a8000f1]
42611p53_call_0_ho:
42612 swap [%o0+0x034],%l0 ! Mem[000000007a0000f4]
42613 retl
42614 swap [%o3+0x02c],%l6 ! Mem[000000007b8000ec]
42615p54_jmpl_0_le:
42616 lduh [%i3+0x008],%l0 ! Mem[000000007d8000c8]
42617 ldx [%i3+0x000],%l0 ! Mem[000000007d8000c0]
42618 jmpl %g6+8,%g0
42619 lduh [%i2+0x002],%l3 ! Mem[000000007d0000c2]
42620p54_call_0_le:
42621 lduh [%i0+0x01c],%l5 ! Mem[000000007c0000dc]
42622 stb %l7,[%i2+0x03f] ! Mem[000000007d0000ff]
42623 stw %l6,[%i0+0x038] ! Mem[000000007c0000f8]
42624 ldstub [%i3+0x004],%l4 ! Mem[000000007d8000c4]
42625 swap [%i0+0x020],%l7 ! Mem[000000007c0000e0]
42626 lduw [%i3+0x03c],%l6 ! Mem[000000007d8000fc]
42627 lduh [%i1+0x00a],%l5 ! Mem[000000007c8000ca]
42628 retl
42629 ldx [%i3+0x028],%l4 ! Mem[000000007d8000e8]
42630p54_jmpl_0_lo:
42631 lduh [%o3+0x008],%l0 ! Mem[000000007d8000c8]
42632 ldx [%o3+0x000],%l0 ! Mem[000000007d8000c0]
42633 jmpl %g6+8,%g0
42634 lduh [%o2+0x002],%l3 ! Mem[000000007d0000c2]
42635p54_call_0_lo:
42636 lduh [%o0+0x01c],%l5 ! Mem[000000007c0000dc]
42637 stb %l7,[%o2+0x03f] ! Mem[000000007d0000ff]
42638 stw %l6,[%o0+0x038] ! Mem[000000007c0000f8]
42639 ldstub [%o3+0x004],%l4 ! Mem[000000007d8000c4]
42640 swap [%o0+0x020],%l7 ! Mem[000000007c0000e0]
42641 lduw [%o3+0x03c],%l6 ! Mem[000000007d8000fc]
42642 lduh [%o1+0x00a],%l5 ! Mem[000000007c8000ca]
42643 retl
42644 ldx [%o3+0x028],%l4 ! Mem[000000007d8000e8]
42645p54_jmpl_0_he:
42646 ldx [%i0+0x020],%l3 ! Mem[000000007c0000e0]
42647 ldstub [%i3+0x028],%l5 ! Mem[000000007d8000e8]
42648 lduw [%i1+0x028],%l2 ! Mem[000000007c8000e8]
42649 jmpl %g6+8,%g0
42650 stb %l7,[%i3+0x025] ! Mem[000000007d8000e5]
42651p54_call_0_he:
42652 ldstub [%i2+0x024],%l6 ! Mem[000000007d0000e4]
42653 retl
42654 ldub [%i3+0x03a],%l2 ! Mem[000000007d8000fa]
42655p54_jmpl_0_ho:
42656 ldx [%o0+0x020],%l3 ! Mem[000000007c0000e0]
42657 ldstub [%o3+0x028],%l5 ! Mem[000000007d8000e8]
42658 lduw [%o1+0x028],%l2 ! Mem[000000007c8000e8]
42659 jmpl %g6+8,%g0
42660 stb %l7,[%o3+0x025] ! Mem[000000007d8000e5]
42661p54_call_0_ho:
42662 ldstub [%o2+0x024],%l6 ! Mem[000000007d0000e4]
42663 retl
42664 ldub [%o3+0x03a],%l2 ! Mem[000000007d8000fa]
42665p55_jmpl_0_le:
42666 lduh [%i3+0x028],%l0 ! Mem[000000007f8000e8]
42667 ldub [%i3+0x020],%l0 ! Mem[000000007f8000e0]
42668 jmpl %g6+8,%g0
42669 ldstub [%i2+0x023],%l3 ! Mem[000000007f0000e3]
42670p55_call_0_le:
42671 ldsh [%i3+0x01c],%l5 ! Mem[000000007f8000dc]
42672 swap [%i3+0x02c],%l2 ! Mem[000000007f8000ec]
42673 ldstub [%i0+0x028],%l7 ! Mem[000000007e0000e8]
42674 ldstub [%i1+0x036],%l5 ! Mem[000000007e8000f6]
42675 std %l4,[%i3+0x000] ! Mem[000000007f8000c0]
42676 stb %l2,[%i3+0x01e] ! Mem[000000007f8000de]
42677 swap [%i3+0x008],%l4 ! Mem[000000007f8000c8]
42678 retl
42679 swap [%i2+0x000],%l4 ! Mem[000000007f0000c0]
42680p55_jmpl_0_lo:
42681 lduh [%o3+0x028],%l0 ! Mem[000000007f8000e8]
42682 ldub [%o3+0x020],%l0 ! Mem[000000007f8000e0]
42683 jmpl %g6+8,%g0
42684 ldstub [%o2+0x023],%l3 ! Mem[000000007f0000e3]
42685p55_call_0_lo:
42686 ldsh [%o3+0x01c],%l5 ! Mem[000000007f8000dc]
42687 swap [%o3+0x02c],%l2 ! Mem[000000007f8000ec]
42688 ldstub [%o0+0x028],%l7 ! Mem[000000007e0000e8]
42689 ldstub [%o1+0x036],%l5 ! Mem[000000007e8000f6]
42690 std %l4,[%o3+0x000] ! Mem[000000007f8000c0]
42691 stb %l2,[%o3+0x01e] ! Mem[000000007f8000de]
42692 swap [%o3+0x008],%l4 ! Mem[000000007f8000c8]
42693 retl
42694 swap [%o2+0x000],%l4 ! Mem[000000007f0000c0]
42695p55_jmpl_0_he:
42696 sth %l5,[%i0+0x012] ! Mem[000000007e0000d2]
42697 ldub [%i3+0x00e],%l7 ! Mem[000000007f8000ce]
42698 ldsh [%i0+0x00a],%l4 ! Mem[000000007e0000ca]
42699 stx %l5,[%i1+0x020] ! Mem[000000007e8000e0]
42700 jmpl %g6+8,%g0
42701 swap [%i2+0x018],%l4 ! Mem[000000007f0000d8]
42702p55_call_0_he:
42703 stx %l7,[%i2+0x018] ! Mem[000000007f0000d8]
42704 retl
42705 swap [%i1+0x038],%l1 ! Mem[000000007e8000f8]
42706p55_jmpl_0_ho:
42707 sth %l5,[%o0+0x012] ! Mem[000000007e0000d2]
42708 ldub [%o3+0x00e],%l7 ! Mem[000000007f8000ce]
42709 ldsh [%o0+0x00a],%l4 ! Mem[000000007e0000ca]
42710 stx %l5,[%o1+0x020] ! Mem[000000007e8000e0]
42711 jmpl %g6+8,%g0
42712 swap [%o2+0x018],%l4 ! Mem[000000007f0000d8]
42713p55_call_0_ho:
42714 stx %l7,[%o2+0x018] ! Mem[000000007f0000d8]
42715 retl
42716 swap [%o1+0x038],%l1 ! Mem[000000007e8000f8]
42717p56_jmpl_0_le:
42718 lduh [%i0+0x008],%l0 ! Mem[00000000800000c8]
42719 stb %l0,[%i2+0x01d] ! Mem[00000000810000dd]
42720 jmpl %g6+8,%g0
42721 ldsw [%i0+0x008],%l0 ! Mem[00000000800000c8]
42722p56_call_0_le:
42723 stx %l5,[%i0+0x010] ! Mem[00000000800000d0]
42724 ldsb [%i0+0x028],%l6 ! Mem[00000000800000e8]
42725 ldsw [%i0+0x00c],%l0 ! Mem[00000000800000cc]
42726 ldsw [%i0+0x004],%l4 ! Mem[00000000800000c4]
42727 retl
42728 lduw [%i0+0x020],%l7 ! Mem[00000000800000e0]
42729p56_jmpl_0_lo:
42730 lduh [%o0+0x008],%l0 ! Mem[00000000800000c8]
42731 stb %l0,[%o2+0x01d] ! Mem[00000000810000dd]
42732 jmpl %g6+8,%g0
42733 ldsw [%o0+0x008],%l0 ! Mem[00000000800000c8]
42734p56_call_0_lo:
42735 stx %l5,[%o0+0x010] ! Mem[00000000800000d0]
42736 ldsb [%o0+0x028],%l6 ! Mem[00000000800000e8]
42737 ldsw [%o0+0x00c],%l0 ! Mem[00000000800000cc]
42738 ldsw [%o0+0x004],%l4 ! Mem[00000000800000c4]
42739 retl
42740 lduw [%o0+0x020],%l7 ! Mem[00000000800000e0]
42741p56_jmpl_0_he:
42742 ldsb [%i1+0x03e],%l3 ! Mem[00000000808000fe]
42743 std %l4,[%i3+0x030] ! Mem[00000000818000f0]
42744 ldsb [%i2+0x00e],%l7 ! Mem[00000000810000ce]
42745 stb %l3,[%i3+0x021] ! Mem[00000000818000e1]
42746 stx %l0,[%i3+0x030] ! Mem[00000000818000f0]
42747 stx %l6,[%i0+0x020] ! Mem[00000000800000e0]
42748 jmpl %g6+8,%g0
42749 lduh [%i3+0x028],%l0 ! Mem[00000000818000e8]
42750p56_call_0_he:
42751 stx %l5,[%i0+0x028] ! Mem[00000000800000e8]
42752 stx %l5,[%i0+0x028] ! Mem[00000000800000e8]
42753 retl
42754 lduw [%i2+0x02c],%l5 ! Mem[00000000810000ec]
42755p56_jmpl_0_ho:
42756 ldsb [%o1+0x03e],%l3 ! Mem[00000000808000fe]
42757 std %l4,[%o3+0x030] ! Mem[00000000818000f0]
42758 ldsb [%o2+0x00e],%l7 ! Mem[00000000810000ce]
42759 stb %l3,[%o3+0x021] ! Mem[00000000818000e1]
42760 stx %l0,[%o3+0x030] ! Mem[00000000818000f0]
42761 stx %l6,[%o0+0x020] ! Mem[00000000800000e0]
42762 jmpl %g6+8,%g0
42763 lduh [%o3+0x028],%l0 ! Mem[00000000818000e8]
42764p56_call_0_ho:
42765 stx %l5,[%o0+0x028] ! Mem[00000000800000e8]
42766 stx %l5,[%o0+0x028] ! Mem[00000000800000e8]
42767 retl
42768 lduw [%o2+0x02c],%l5 ! Mem[00000000810000ec]
42769p57_jmpl_0_le:
42770 lduw [%i0+0x028],%l0 ! Mem[00000000820000e8]
42771 ldstub [%i3+0x020],%l0 ! Mem[00000000838000e0]
42772 jmpl %g6+8,%g0
42773 swap [%i0+0x020],%l3 ! Mem[00000000820000e0]
42774p57_call_0_le:
42775 ldd [%i1+0x018],%l4 ! Mem[00000000828000d8]
42776 stx %l2,[%i0+0x028] ! Mem[00000000820000e8]
42777 ldstub [%i3+0x028],%l7 ! Mem[00000000838000e8]
42778 ldstub [%i1+0x02e],%l0 ! Mem[00000000828000ee]
42779 ldub [%i0+0x01b],%l1 ! Mem[00000000820000db]
42780 stb %l3,[%i1+0x015] ! Mem[00000000828000d5]
42781 ldstub [%i2+0x02f],%l1 ! Mem[00000000830000ef]
42782 retl
42783 lduw [%i0+0x020],%l2 ! Mem[00000000820000e0]
42784p57_jmpl_0_lo:
42785 lduw [%o0+0x028],%l0 ! Mem[00000000820000e8]
42786 ldstub [%o3+0x020],%l0 ! Mem[00000000838000e0]
42787 jmpl %g6+8,%g0
42788 swap [%o0+0x020],%l3 ! Mem[00000000820000e0]
42789p57_call_0_lo:
42790 ldd [%o1+0x018],%l4 ! Mem[00000000828000d8]
42791 stx %l2,[%o0+0x028] ! Mem[00000000820000e8]
42792 ldstub [%o3+0x028],%l7 ! Mem[00000000838000e8]
42793 ldstub [%o1+0x02e],%l0 ! Mem[00000000828000ee]
42794 ldub [%o0+0x01b],%l1 ! Mem[00000000820000db]
42795 stb %l3,[%o1+0x015] ! Mem[00000000828000d5]
42796 ldstub [%o2+0x02f],%l1 ! Mem[00000000830000ef]
42797 retl
42798 lduw [%o0+0x020],%l2 ! Mem[00000000820000e0]
42799p57_jmpl_0_he:
42800 lduw [%i1+0x024],%l6 ! Mem[00000000828000e4]
42801 swap [%i1+0x008],%l6 ! Mem[00000000828000c8]
42802 stx %l7,[%i0+0x030] ! Mem[00000000820000f0]
42803 ldstub [%i3+0x01e],%l5 ! Mem[00000000838000de]
42804 ldsh [%i0+0x030],%l3 ! Mem[00000000820000f0]
42805 jmpl %g6+8,%g0
42806 stx %l4,[%i2+0x000] ! Mem[00000000830000c0]
42807p57_call_0_he:
42808 swap [%i3+0x008],%l0 ! Mem[00000000838000c8]
42809 ldsw [%i2+0x038],%l6 ! Mem[00000000830000f8]
42810 stw %l7,[%i2+0x00c] ! Mem[00000000830000cc]
42811 std %l0,[%i1+0x000] ! Mem[00000000828000c0]
42812 retl
42813 ldsh [%i3+0x032],%l7 ! Mem[00000000838000f2]
42814p57_jmpl_0_ho:
42815 lduw [%o1+0x024],%l6 ! Mem[00000000828000e4]
42816 swap [%o1+0x008],%l6 ! Mem[00000000828000c8]
42817 stx %l7,[%o0+0x030] ! Mem[00000000820000f0]
42818 ldstub [%o3+0x01e],%l5 ! Mem[00000000838000de]
42819 ldsh [%o0+0x030],%l3 ! Mem[00000000820000f0]
42820 jmpl %g6+8,%g0
42821 stx %l4,[%o2+0x000] ! Mem[00000000830000c0]
42822p57_call_0_ho:
42823 swap [%o3+0x008],%l0 ! Mem[00000000838000c8]
42824 ldsw [%o2+0x038],%l6 ! Mem[00000000830000f8]
42825 stw %l7,[%o2+0x00c] ! Mem[00000000830000cc]
42826 std %l0,[%o1+0x000] ! Mem[00000000828000c0]
42827 retl
42828 ldsh [%o3+0x032],%l7 ! Mem[00000000838000f2]
42829p58_jmpl_0_le:
42830 lduw [%i0+0x008],%l0 ! Mem[00000000840000c8]
42831 ldsw [%i3+0x000],%l0 ! Mem[00000000858000c0]
42832 jmpl %g6+8,%g0
42833 sth %l3,[%i0+0x002] ! Mem[00000000840000c2]
42834p58_call_0_le:
42835 swap [%i0+0x01c],%l5 ! Mem[00000000840000dc]
42836 ldub [%i0+0x028],%l6 ! Mem[00000000840000e8]
42837 stb %l5,[%i2+0x002] ! Mem[00000000850000c2]
42838 ldub [%i1+0x03e],%l2 ! Mem[00000000848000fe]
42839 ldsw [%i3+0x008],%l4 ! Mem[00000000858000c8]
42840 ldsw [%i1+0x020],%l4 ! Mem[00000000848000e0]
42841 lduh [%i2+0x028],%l2 ! Mem[00000000850000e8]
42842 retl
42843 ldub [%i0+0x029],%l6 ! Mem[00000000840000e9]
42844p58_jmpl_0_lo:
42845 lduw [%o0+0x008],%l0 ! Mem[00000000840000c8]
42846 ldsw [%o3+0x000],%l0 ! Mem[00000000858000c0]
42847 jmpl %g6+8,%g0
42848 sth %l3,[%o0+0x002] ! Mem[00000000840000c2]
42849p58_call_0_lo:
42850 swap [%o0+0x01c],%l5 ! Mem[00000000840000dc]
42851 ldub [%o0+0x028],%l6 ! Mem[00000000840000e8]
42852 stb %l5,[%o2+0x002] ! Mem[00000000850000c2]
42853 ldub [%o1+0x03e],%l2 ! Mem[00000000848000fe]
42854 ldsw [%o3+0x008],%l4 ! Mem[00000000858000c8]
42855 ldsw [%o1+0x020],%l4 ! Mem[00000000848000e0]
42856 lduh [%o2+0x028],%l2 ! Mem[00000000850000e8]
42857 retl
42858 ldub [%o0+0x029],%l6 ! Mem[00000000840000e9]
42859p58_jmpl_0_he:
42860 ldstub [%i1+0x021],%l3 ! Mem[00000000848000e1]
42861 sth %l5,[%i1+0x028] ! Mem[00000000848000e8]
42862 swap [%i1+0x028],%l2 ! Mem[00000000848000e8]
42863 ldsh [%i3+0x006],%l1 ! Mem[00000000858000c6]
42864 ldsw [%i3+0x03c],%l6 ! Mem[00000000858000fc]
42865 ldsb [%i2+0x01e],%l5 ! Mem[00000000850000de]
42866 lduw [%i3+0x010],%l3 ! Mem[00000000858000d0]
42867 jmpl %g6+8,%g0
42868 swap [%i3+0x000],%l3 ! Mem[00000000858000c0]
42869p58_call_0_he:
42870 ldsw [%i0+0x024],%l6 ! Mem[00000000840000e4]
42871 ldsb [%i3+0x00e],%l7 ! Mem[00000000858000ce]
42872 stb %l5,[%i2+0x01e] ! Mem[00000000850000de]
42873 ldub [%i1+0x025],%l0 ! Mem[00000000848000e5]
42874 retl
42875 std %l2,[%i3+0x020] ! Mem[00000000858000e0]
42876p58_jmpl_0_ho:
42877 ldstub [%o1+0x021],%l3 ! Mem[00000000848000e1]
42878 sth %l5,[%o1+0x028] ! Mem[00000000848000e8]
42879 swap [%o1+0x028],%l2 ! Mem[00000000848000e8]
42880 ldsh [%o3+0x006],%l1 ! Mem[00000000858000c6]
42881 ldsw [%o3+0x03c],%l6 ! Mem[00000000858000fc]
42882 ldsb [%o2+0x01e],%l5 ! Mem[00000000850000de]
42883 lduw [%o3+0x010],%l3 ! Mem[00000000858000d0]
42884 jmpl %g6+8,%g0
42885 swap [%o3+0x000],%l3 ! Mem[00000000858000c0]
42886p58_call_0_ho:
42887 ldsw [%o0+0x024],%l6 ! Mem[00000000840000e4]
42888 ldsb [%o3+0x00e],%l7 ! Mem[00000000858000ce]
42889 stb %l5,[%o2+0x01e] ! Mem[00000000850000de]
42890 ldub [%o1+0x025],%l0 ! Mem[00000000848000e5]
42891 retl
42892 std %l2,[%o3+0x020] ! Mem[00000000858000e0]
42893p59_jmpl_0_le:
42894 lduw [%i0+0x028],%l0 ! Mem[00000000860000e8]
42895 std %l0,[%i3+0x020] ! Mem[00000000878000e0]
42896 jmpl %g6+8,%g0
42897 ldd [%i0+0x020],%l2 ! Mem[00000000860000e0]
42898p59_call_0_le:
42899 ldstub [%i2+0x01d],%l5 ! Mem[00000000870000dd]
42900 ldstub [%i0+0x02d],%l2 ! Mem[00000000860000ed]
42901 ldstub [%i2+0x028],%l7 ! Mem[00000000870000e8]
42902 swap [%i3+0x02c],%l0 ! Mem[00000000878000ec]
42903 ldsh [%i2+0x01a],%l1 ! Mem[00000000870000da]
42904 sth %l7,[%i2+0x018] ! Mem[00000000870000d8]
42905 stw %l4,[%i1+0x008] ! Mem[00000000868000c8]
42906 retl
42907 swap [%i2+0x000],%l4 ! Mem[00000000870000c0]
42908p59_jmpl_0_lo:
42909 lduw [%o0+0x028],%l0 ! Mem[00000000860000e8]
42910 std %l0,[%o3+0x020] ! Mem[00000000878000e0]
42911 jmpl %g6+8,%g0
42912 ldd [%o0+0x020],%l2 ! Mem[00000000860000e0]
42913p59_call_0_lo:
42914 ldstub [%o2+0x01d],%l5 ! Mem[00000000870000dd]
42915 ldstub [%o0+0x02d],%l2 ! Mem[00000000860000ed]
42916 ldstub [%o2+0x028],%l7 ! Mem[00000000870000e8]
42917 swap [%o3+0x02c],%l0 ! Mem[00000000878000ec]
42918 ldsh [%o2+0x01a],%l1 ! Mem[00000000870000da]
42919 sth %l7,[%o2+0x018] ! Mem[00000000870000d8]
42920 stw %l4,[%o1+0x008] ! Mem[00000000868000c8]
42921 retl
42922 swap [%o2+0x000],%l4 ! Mem[00000000870000c0]
42923p59_jmpl_0_he:
42924 ldstub [%i0+0x012],%l5 ! Mem[00000000860000d2]
42925 swap [%i3+0x00c],%l7 ! Mem[00000000878000cc]
42926 ldsb [%i3+0x00b],%l4 ! Mem[00000000878000cb]
42927 std %l4,[%i2+0x020] ! Mem[00000000870000e0]
42928 jmpl %g6+8,%g0
42929 stx %l4,[%i3+0x018] ! Mem[00000000878000d8]
42930p59_call_0_he:
42931 ldstub [%i0+0x01b],%l7 ! Mem[00000000860000db]
42932 retl
42933 lduh [%i3+0x034],%l0 ! Mem[00000000878000f4]
42934p59_jmpl_0_ho:
42935 ldstub [%o0+0x012],%l5 ! Mem[00000000860000d2]
42936 swap [%o3+0x00c],%l7 ! Mem[00000000878000cc]
42937 ldsb [%o3+0x00b],%l4 ! Mem[00000000878000cb]
42938 std %l4,[%o2+0x020] ! Mem[00000000870000e0]
42939 jmpl %g6+8,%g0
42940 stx %l4,[%o3+0x018] ! Mem[00000000878000d8]
42941p59_call_0_ho:
42942 ldstub [%o0+0x01b],%l7 ! Mem[00000000860000db]
42943 retl
42944 lduh [%o3+0x034],%l0 ! Mem[00000000878000f4]
42945p60_jmpl_0_le:
42946 lduw [%i0+0x008],%l0 ! Mem[00000000880000c8]
42947 ldsb [%i1+0x01d],%l0 ! Mem[00000000888000dd]
42948 jmpl %g6+8,%g0
42949 ldub [%i2+0x009],%l0 ! Mem[00000000890000c9]
42950p60_call_0_le:
42951 sth %l5,[%i2+0x010] ! Mem[00000000890000d0]
42952 std %l6,[%i1+0x028] ! Mem[00000000888000e8]
42953 stx %l0,[%i0+0x008] ! Mem[00000000880000c8]
42954 ldstub [%i3+0x004],%l4 ! Mem[00000000898000c4]
42955 retl
42956 stx %l3,[%i3+0x038] ! Mem[00000000898000f8]
42957p60_jmpl_0_lo:
42958 lduw [%o0+0x008],%l0 ! Mem[00000000880000c8]
42959 ldsb [%o1+0x01d],%l0 ! Mem[00000000888000dd]
42960 jmpl %g6+8,%g0
42961 ldub [%o2+0x009],%l0 ! Mem[00000000890000c9]
42962p60_call_0_lo:
42963 sth %l5,[%o2+0x010] ! Mem[00000000890000d0]
42964 std %l6,[%o1+0x028] ! Mem[00000000888000e8]
42965 stx %l0,[%o0+0x008] ! Mem[00000000880000c8]
42966 ldstub [%o3+0x004],%l4 ! Mem[00000000898000c4]
42967 retl
42968 stx %l3,[%o3+0x038] ! Mem[00000000898000f8]
42969p60_jmpl_0_he:
42970 ldsh [%i1+0x012],%l3 ! Mem[00000000888000d2]
42971 swap [%i3+0x010],%l5 ! Mem[00000000898000d0]
42972 ldstub [%i2+0x00e],%l7 ! Mem[00000000890000ce]
42973 ldstub [%i2+0x02b],%l4 ! Mem[00000000890000eb]
42974 ldsw [%i0+0x000],%l5 ! Mem[00000000880000c0]
42975 jmpl %g6+8,%g0
42976 std %l2,[%i0+0x028] ! Mem[00000000880000e8]
42977p60_call_0_he:
42978 ldstub [%i2+0x019],%l7 ! Mem[00000000890000d9]
42979 retl
42980 ldstub [%i1+0x01a],%l1 ! Mem[00000000888000da]
42981p60_jmpl_0_ho:
42982 ldsh [%o1+0x012],%l3 ! Mem[00000000888000d2]
42983 swap [%o3+0x010],%l5 ! Mem[00000000898000d0]
42984 ldstub [%o2+0x00e],%l7 ! Mem[00000000890000ce]
42985 ldstub [%o2+0x02b],%l4 ! Mem[00000000890000eb]
42986 ldsw [%o0+0x000],%l5 ! Mem[00000000880000c0]
42987 jmpl %g6+8,%g0
42988 std %l2,[%o0+0x028] ! Mem[00000000880000e8]
42989p60_call_0_ho:
42990 ldstub [%o2+0x019],%l7 ! Mem[00000000890000d9]
42991 retl
42992 ldstub [%o1+0x01a],%l1 ! Mem[00000000888000da]
42993p61_jmpl_0_le:
42994 lduw [%i0+0x028],%l0 ! Mem[000000008a0000e8]
42995 swap [%i3+0x020],%l0 ! Mem[000000008b8000e0]
42996 jmpl %g6+8,%g0
42997 lduw [%i3+0x020],%l3 ! Mem[000000008b8000e0]
42998p61_call_0_le:
42999 ldstub [%i1+0x01d],%l5 ! Mem[000000008a8000dd]
43000 std %l2,[%i1+0x028] ! Mem[000000008a8000e8]
43001 swap [%i0+0x028],%l7 ! Mem[000000008a0000e8]
43002 ldsh [%i1+0x02e],%l0 ! Mem[000000008a8000ee]
43003 lduw [%i3+0x018],%l1 ! Mem[000000008b8000d8]
43004 ldsh [%i2+0x018],%l7 ! Mem[000000008b0000d8]
43005 lduw [%i1+0x01c],%l3 ! Mem[000000008a8000dc]
43006 retl
43007 std %l2,[%i0+0x010] ! Mem[000000008a0000d0]
43008p61_jmpl_0_lo:
43009 lduw [%o0+0x028],%l0 ! Mem[000000008a0000e8]
43010 swap [%o3+0x020],%l0 ! Mem[000000008b8000e0]
43011 jmpl %g6+8,%g0
43012 lduw [%o3+0x020],%l3 ! Mem[000000008b8000e0]
43013p61_call_0_lo:
43014 ldstub [%o1+0x01d],%l5 ! Mem[000000008a8000dd]
43015 std %l2,[%o1+0x028] ! Mem[000000008a8000e8]
43016 swap [%o0+0x028],%l7 ! Mem[000000008a0000e8]
43017 ldsh [%o1+0x02e],%l0 ! Mem[000000008a8000ee]
43018 lduw [%o3+0x018],%l1 ! Mem[000000008b8000d8]
43019 ldsh [%o2+0x018],%l7 ! Mem[000000008b0000d8]
43020 lduw [%o1+0x01c],%l3 ! Mem[000000008a8000dc]
43021 retl
43022 std %l2,[%o0+0x010] ! Mem[000000008a0000d0]
43023p61_jmpl_0_he:
43024 stw %l4,[%i0+0x030] ! Mem[000000008a0000f0]
43025 sth %l3,[%i0+0x004] ! Mem[000000008a0000c4]
43026 stw %l5,[%i3+0x020] ! Mem[000000008b8000e0]
43027 jmpl %g6+8,%g0
43028 stw %l7,[%i3+0x004] ! Mem[000000008b8000c4]
43029p61_call_0_he:
43030 ldstub [%i2+0x016],%l0 ! Mem[000000008b0000d6]
43031 retl
43032 stb %l7,[%i2+0x01b] ! Mem[000000008b0000db]
43033p61_jmpl_0_ho:
43034 stw %l4,[%o0+0x030] ! Mem[000000008a0000f0]
43035 sth %l3,[%o0+0x004] ! Mem[000000008a0000c4]
43036 stw %l5,[%o3+0x020] ! Mem[000000008b8000e0]
43037 jmpl %g6+8,%g0
43038 stw %l7,[%o3+0x004] ! Mem[000000008b8000c4]
43039p61_call_0_ho:
43040 ldstub [%o2+0x016],%l0 ! Mem[000000008b0000d6]
43041 retl
43042 stb %l7,[%o2+0x01b] ! Mem[000000008b0000db]
43043p62_jmpl_0_le:
43044 lduw [%i0+0x008],%l0 ! Mem[000000008c0000c8]
43045 lduw [%i3+0x000],%l0 ! Mem[000000008d8000c0]
43046 jmpl %g6+8,%g0
43047 swap [%i2+0x008],%l0 ! Mem[000000008d0000c8]
43048p62_call_0_le:
43049 ldsw [%i1+0x000],%l0 ! Mem[000000008c8000c0]
43050 sth %l6,[%i1+0x028] ! Mem[000000008c8000e8]
43051 swap [%i2+0x00c],%l0 ! Mem[000000008d0000cc]
43052 ldsh [%i0+0x004],%l4 ! Mem[000000008c0000c4]
43053 retl
43054 swap [%i0+0x03c],%l3 ! Mem[000000008c0000fc]
43055p62_jmpl_0_lo:
43056 lduw [%o0+0x008],%l0 ! Mem[000000008c0000c8]
43057 lduw [%o3+0x000],%l0 ! Mem[000000008d8000c0]
43058 jmpl %g6+8,%g0
43059 swap [%o2+0x008],%l0 ! Mem[000000008d0000c8]
43060p62_call_0_lo:
43061 ldsw [%o1+0x000],%l0 ! Mem[000000008c8000c0]
43062 sth %l6,[%o1+0x028] ! Mem[000000008c8000e8]
43063 swap [%o2+0x00c],%l0 ! Mem[000000008d0000cc]
43064 ldsh [%o0+0x004],%l4 ! Mem[000000008c0000c4]
43065 retl
43066 swap [%o0+0x03c],%l3 ! Mem[000000008c0000fc]
43067p62_jmpl_0_he:
43068 swap [%i3+0x010],%l3 ! Mem[000000008d8000d0]
43069 lduh [%i1+0x030],%l4 ! Mem[000000008c8000f0]
43070 lduh [%i2+0x024],%l7 ! Mem[000000008d0000e4]
43071 stx %l6,[%i2+0x018] ! Mem[000000008d0000d8]
43072 ldstub [%i3+0x011],%l3 ! Mem[000000008d8000d1]
43073 jmpl %g6+8,%g0
43074 ldx [%i0+0x018],%l5 ! Mem[000000008c0000d8]
43075p62_call_0_he:
43076 retl
43077 lduh [%i1+0x02e],%l6 ! Mem[000000008c8000ee]
43078p62_jmpl_0_ho:
43079 swap [%o3+0x010],%l3 ! Mem[000000008d8000d0]
43080 lduh [%o1+0x030],%l4 ! Mem[000000008c8000f0]
43081 lduh [%o2+0x024],%l7 ! Mem[000000008d0000e4]
43082 stx %l6,[%o2+0x018] ! Mem[000000008d0000d8]
43083 ldstub [%o3+0x011],%l3 ! Mem[000000008d8000d1]
43084 jmpl %g6+8,%g0
43085 ldx [%o0+0x018],%l5 ! Mem[000000008c0000d8]
43086p62_call_0_ho:
43087 retl
43088 lduh [%o1+0x02e],%l6 ! Mem[000000008c8000ee]
43089p63_jmpl_0_le:
43090 lduw [%i0+0x028],%l0 ! Mem[000000008e0000e8]
43091 stx %l0,[%i3+0x020] ! Mem[000000008f8000e0]
43092 jmpl %g6+8,%g0
43093 ldsb [%i1+0x023],%l3 ! Mem[000000008e8000e3]
43094p63_call_0_le:
43095 ldstub [%i2+0x001],%l0 ! Mem[000000008f0000c1]
43096 swap [%i3+0x028],%l6 ! Mem[000000008f8000e8]
43097 ldsb [%i1+0x02c],%l0 ! Mem[000000008e8000ec]
43098 ldstub [%i0+0x024],%l4 ! Mem[000000008e0000e4]
43099 std %l6,[%i1+0x000] ! Mem[000000008e8000c0]
43100 ldsh [%i2+0x014],%l3 ! Mem[000000008f0000d4]
43101 ldstub [%i1+0x03c],%l0 ! Mem[000000008e8000fc]
43102 retl
43103 lduh [%i3+0x00c],%l4 ! Mem[000000008f8000cc]
43104p63_jmpl_0_lo:
43105 lduw [%o0+0x028],%l0 ! Mem[000000008e0000e8]
43106 stx %l0,[%o3+0x020] ! Mem[000000008f8000e0]
43107 jmpl %g6+8,%g0
43108 ldsb [%o1+0x023],%l3 ! Mem[000000008e8000e3]
43109p63_call_0_lo:
43110 ldstub [%o2+0x001],%l0 ! Mem[000000008f0000c1]
43111 swap [%o3+0x028],%l6 ! Mem[000000008f8000e8]
43112 ldsb [%o1+0x02c],%l0 ! Mem[000000008e8000ec]
43113 ldstub [%o0+0x024],%l4 ! Mem[000000008e0000e4]
43114 std %l6,[%o1+0x000] ! Mem[000000008e8000c0]
43115 ldsh [%o2+0x014],%l3 ! Mem[000000008f0000d4]
43116 ldstub [%o1+0x03c],%l0 ! Mem[000000008e8000fc]
43117 retl
43118 lduh [%o3+0x00c],%l4 ! Mem[000000008f8000cc]
43119p63_jmpl_0_he:
43120 ldstub [%i3+0x021],%l5 ! Mem[000000008f8000e1]
43121 swap [%i1+0x004],%l7 ! Mem[000000008e8000c4]
43122 swap [%i1+0x018],%l4 ! Mem[000000008e8000d8]
43123 jmpl %g6+8,%g0
43124 ldstub [%i2+0x027],%l1 ! Mem[000000008f0000e7]
43125p63_call_0_he:
43126 std %l4,[%i0+0x008] ! Mem[000000008e0000c8]
43127 lduh [%i3+0x014],%l1 ! Mem[000000008f8000d4]
43128 ldstub [%i2+0x00f],%l5 ! Mem[000000008f0000cf]
43129 ldstub [%i0+0x004],%l1 ! Mem[000000008e0000c4]
43130 swap [%i3+0x004],%l2 ! Mem[000000008f8000c4]
43131 ldstub [%i0+0x03c],%l4 ! Mem[000000008e0000fc]
43132 lduw [%i2+0x008],%l0 ! Mem[000000008f0000c8]
43133 retl
43134 std %l6,[%i1+0x008] ! Mem[000000008e8000c8]
43135p63_jmpl_0_ho:
43136 ldstub [%o3+0x021],%l5 ! Mem[000000008f8000e1]
43137 swap [%o1+0x004],%l7 ! Mem[000000008e8000c4]
43138 swap [%o1+0x018],%l4 ! Mem[000000008e8000d8]
43139 jmpl %g6+8,%g0
43140 ldstub [%o2+0x027],%l1 ! Mem[000000008f0000e7]
43141p63_call_0_ho:
43142 std %l4,[%o0+0x008] ! Mem[000000008e0000c8]
43143 lduh [%o3+0x014],%l1 ! Mem[000000008f8000d4]
43144 ldstub [%o2+0x00f],%l5 ! Mem[000000008f0000cf]
43145 ldstub [%o0+0x004],%l1 ! Mem[000000008e0000c4]
43146 swap [%o3+0x004],%l2 ! Mem[000000008f8000c4]
43147 ldstub [%o0+0x03c],%l4 ! Mem[000000008e0000fc]
43148 lduw [%o2+0x008],%l0 ! Mem[000000008f0000c8]
43149 retl
43150 std %l6,[%o1+0x008] ! Mem[000000008e8000c8]
43151user_jump0_end:
43152 .seg "text"
43153 .align 0x2000
43154user_jump1_start:
43155 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
43156p0_jmpl_1_le:
43157 ldsw [%i0+0x004],%l1 ! Mem[00000000100000c4]
43158 ldd [%i0+0x000],%l2 ! Mem[00000000100000c0]
43159 jmpl %g6+8,%g0
43160 ldub [%i2+0x025],%l7 ! Mem[00000000110000e5]
43161p0_call_1_le:
43162 stb %l6,[%i3+0x024] ! Mem[00000000118000e4]
43163 retl
43164 swap [%i0+0x038],%l2 ! Mem[00000000100000f8]
43165p0_jmpl_1_lo:
43166 ldsw [%o0+0x004],%l1 ! Mem[00000000100000c4]
43167 ldd [%o0+0x000],%l2 ! Mem[00000000100000c0]
43168 jmpl %g6+8,%g0
43169 ldub [%o2+0x025],%l7 ! Mem[00000000110000e5]
43170p0_call_1_lo:
43171 stb %l6,[%o3+0x024] ! Mem[00000000118000e4]
43172 retl
43173 swap [%o0+0x038],%l2 ! Mem[00000000100000f8]
43174p0_jmpl_1_he:
43175 ldx [%i1+0x020],%l4 ! Mem[00000000108000e0]
43176 sth %l6,[%i1+0x00e] ! Mem[00000000108000ce]
43177 lduh [%i0+0x016],%l6 ! Mem[00000000100000d6]
43178 ldstub [%i3+0x008],%l3 ! Mem[00000000118000c8]
43179 swap [%i3+0x02c],%l4 ! Mem[00000000118000ec]
43180 ldstub [%i0+0x016],%l2 ! Mem[00000000100000d6]
43181 stx %l3,[%i1+0x030] ! Mem[00000000108000f0]
43182 jmpl %g6+8,%g0
43183 ldstub [%i1+0x012],%l5 ! Mem[00000000108000d2]
43184p0_call_1_he:
43185 swap [%i2+0x038],%l5 ! Mem[00000000110000f8]
43186 ldsw [%i1+0x01c],%l0 ! Mem[00000000108000dc]
43187 retl
43188 ldd [%i2+0x000],%l6 ! Mem[00000000110000c0]
43189p0_jmpl_1_ho:
43190 ldx [%o1+0x020],%l4 ! Mem[00000000108000e0]
43191 sth %l6,[%o1+0x00e] ! Mem[00000000108000ce]
43192 lduh [%o0+0x016],%l6 ! Mem[00000000100000d6]
43193 ldstub [%o3+0x008],%l3 ! Mem[00000000118000c8]
43194 swap [%o3+0x02c],%l4 ! Mem[00000000118000ec]
43195 ldstub [%o0+0x016],%l2 ! Mem[00000000100000d6]
43196 stx %l3,[%o1+0x030] ! Mem[00000000108000f0]
43197 jmpl %g6+8,%g0
43198 ldstub [%o1+0x012],%l5 ! Mem[00000000108000d2]
43199p0_call_1_ho:
43200 swap [%o2+0x038],%l5 ! Mem[00000000110000f8]
43201 ldsw [%o1+0x01c],%l0 ! Mem[00000000108000dc]
43202 retl
43203 ldd [%o2+0x000],%l6 ! Mem[00000000110000c0]
43204p1_jmpl_1_le:
43205 lduw [%i2+0x034],%l6 ! Mem[00000000130000f4]
43206 stx %l3,[%i2+0x008] ! Mem[00000000130000c8]
43207 stb %l4,[%i0+0x00d] ! Mem[00000000120000cd]
43208 swap [%i1+0x014],%l2 ! Mem[00000000128000d4]
43209 jmpl %g6+8,%g0
43210 std %l2,[%i1+0x030] ! Mem[00000000128000f0]
43211p1_call_1_le:
43212 ldsh [%i0+0x024],%l2 ! Mem[00000000120000e4]
43213 ldsh [%i0+0x038],%l5 ! Mem[00000000120000f8]
43214 swap [%i0+0x000],%l0 ! Mem[00000000120000c0]
43215 ldd [%i2+0x008],%l0 ! Mem[00000000130000c8]
43216 ldub [%i0+0x02d],%l4 ! Mem[00000000120000ed]
43217 lduh [%i1+0x002],%l1 ! Mem[00000000128000c2]
43218 ldstub [%i2+0x02f],%l2 ! Mem[00000000130000ef]
43219 retl
43220 std %l2,[%i1+0x038] ! Mem[00000000128000f8]
43221p1_jmpl_1_lo:
43222 lduw [%o2+0x034],%l6 ! Mem[00000000130000f4]
43223 stx %l3,[%o2+0x008] ! Mem[00000000130000c8]
43224 stb %l4,[%o0+0x00d] ! Mem[00000000120000cd]
43225 swap [%o1+0x014],%l2 ! Mem[00000000128000d4]
43226 jmpl %g6+8,%g0
43227 std %l2,[%o1+0x030] ! Mem[00000000128000f0]
43228p1_call_1_lo:
43229 ldsh [%o0+0x024],%l2 ! Mem[00000000120000e4]
43230 ldsh [%o0+0x038],%l5 ! Mem[00000000120000f8]
43231 swap [%o0+0x000],%l0 ! Mem[00000000120000c0]
43232 ldd [%o2+0x008],%l0 ! Mem[00000000130000c8]
43233 ldub [%o0+0x02d],%l4 ! Mem[00000000120000ed]
43234 lduh [%o1+0x002],%l1 ! Mem[00000000128000c2]
43235 ldstub [%o2+0x02f],%l2 ! Mem[00000000130000ef]
43236 retl
43237 std %l2,[%o1+0x038] ! Mem[00000000128000f8]
43238p1_jmpl_1_he:
43239 sth %l1,[%i3+0x014] ! Mem[00000000138000d4]
43240 ldd [%i2+0x000],%l4 ! Mem[00000000130000c0]
43241 ldub [%i0+0x00b],%l0 ! Mem[00000000120000cb]
43242 jmpl %g6+8,%g0
43243 ldsb [%i0+0x018],%l5 ! Mem[00000000120000d8]
43244p1_call_1_he:
43245 stb %l3,[%i0+0x000] ! Mem[00000000120000c0]
43246 ldstub [%i3+0x022],%l0 ! Mem[00000000138000e2]
43247 ldd [%i2+0x000],%l6 ! Mem[00000000130000c0]
43248 lduh [%i0+0x032],%l2 ! Mem[00000000120000f2]
43249 ldsh [%i1+0x038],%l2 ! Mem[00000000128000f8]
43250 stw %l2,[%i3+0x004] ! Mem[00000000138000c4]
43251 ldstub [%i0+0x020],%l6 ! Mem[00000000120000e0]
43252 retl
43253 stx %l1,[%i3+0x018] ! Mem[00000000138000d8]
43254p1_jmpl_1_ho:
43255 sth %l1,[%o3+0x014] ! Mem[00000000138000d4]
43256 ldd [%o2+0x000],%l4 ! Mem[00000000130000c0]
43257 ldub [%o0+0x00b],%l0 ! Mem[00000000120000cb]
43258 jmpl %g6+8,%g0
43259 ldsb [%o0+0x018],%l5 ! Mem[00000000120000d8]
43260p1_call_1_ho:
43261 stb %l3,[%o0+0x000] ! Mem[00000000120000c0]
43262 ldstub [%o3+0x022],%l0 ! Mem[00000000138000e2]
43263 ldd [%o2+0x000],%l6 ! Mem[00000000130000c0]
43264 lduh [%o0+0x032],%l2 ! Mem[00000000120000f2]
43265 ldsh [%o1+0x038],%l2 ! Mem[00000000128000f8]
43266 stw %l2,[%o3+0x004] ! Mem[00000000138000c4]
43267 ldstub [%o0+0x020],%l6 ! Mem[00000000120000e0]
43268 retl
43269 stx %l1,[%o3+0x018] ! Mem[00000000138000d8]
43270p2_jmpl_1_le:
43271 jmpl %g6+8,%g0
43272 ldub [%i3+0x021],%l5 ! Mem[00000000158000e1]
43273p2_call_1_le:
43274 sth %l6,[%i1+0x000] ! Mem[00000000148000c0]
43275 ldstub [%i0+0x016],%l1 ! Mem[00000000140000d6]
43276 ldsh [%i2+0x006],%l5 ! Mem[00000000150000c6]
43277 retl
43278 stx %l2,[%i1+0x008] ! Mem[00000000148000c8]
43279p2_jmpl_1_lo:
43280 jmpl %g6+8,%g0
43281 ldub [%o3+0x021],%l5 ! Mem[00000000158000e1]
43282p2_call_1_lo:
43283 sth %l6,[%o1+0x000] ! Mem[00000000148000c0]
43284 ldstub [%o0+0x016],%l1 ! Mem[00000000140000d6]
43285 ldsh [%o2+0x006],%l5 ! Mem[00000000150000c6]
43286 retl
43287 stx %l2,[%o1+0x008] ! Mem[00000000148000c8]
43288p2_jmpl_1_he:
43289 ldstub [%i1+0x020],%l5 ! Mem[00000000148000e0]
43290 ldstub [%i3+0x00b],%l0 ! Mem[00000000158000cb]
43291 stx %l5,[%i2+0x018] ! Mem[00000000150000d8]
43292 lduw [%i1+0x00c],%l0 ! Mem[00000000148000cc]
43293 ldsw [%i1+0x034],%l2 ! Mem[00000000148000f4]
43294 swap [%i1+0x028],%l3 ! Mem[00000000148000e8]
43295 jmpl %g6+8,%g0
43296 std %l2,[%i2+0x030] ! Mem[00000000150000f0]
43297p2_call_1_he:
43298 stw %l2,[%i1+0x018] ! Mem[00000000148000d8]
43299 stb %l7,[%i3+0x02c] ! Mem[00000000158000ec]
43300 retl
43301 lduw [%i1+0x014],%l2 ! Mem[00000000148000d4]
43302p2_jmpl_1_ho:
43303 ldstub [%o1+0x020],%l5 ! Mem[00000000148000e0]
43304 ldstub [%o3+0x00b],%l0 ! Mem[00000000158000cb]
43305 stx %l5,[%o2+0x018] ! Mem[00000000150000d8]
43306 lduw [%o1+0x00c],%l0 ! Mem[00000000148000cc]
43307 ldsw [%o1+0x034],%l2 ! Mem[00000000148000f4]
43308 swap [%o1+0x028],%l3 ! Mem[00000000148000e8]
43309 jmpl %g6+8,%g0
43310 std %l2,[%o2+0x030] ! Mem[00000000150000f0]
43311p2_call_1_ho:
43312 stw %l2,[%o1+0x018] ! Mem[00000000148000d8]
43313 stb %l7,[%o3+0x02c] ! Mem[00000000158000ec]
43314 retl
43315 lduw [%o1+0x014],%l2 ! Mem[00000000148000d4]
43316p3_jmpl_1_le:
43317 ldstub [%i3+0x005],%l7 ! Mem[00000000178000c5]
43318 sth %l6,[%i2+0x038] ! Mem[00000000170000f8]
43319 std %l0,[%i1+0x030] ! Mem[00000000168000f0]
43320 stx %l6,[%i2+0x020] ! Mem[00000000170000e0]
43321 swap [%i3+0x008],%l0 ! Mem[00000000178000c8]
43322 jmpl %g6+8,%g0
43323 lduh [%i1+0x03e],%l6 ! Mem[00000000168000fe]
43324p3_call_1_le:
43325 ldsw [%i3+0x028],%l5 ! Mem[00000000178000e8]
43326 swap [%i1+0x010],%l6 ! Mem[00000000168000d0]
43327 sth %l5,[%i0+0x010] ! Mem[00000000160000d0]
43328 lduw [%i0+0x030],%l5 ! Mem[00000000160000f0]
43329 ldsw [%i2+0x02c],%l6 ! Mem[00000000170000ec]
43330 retl
43331 ldstub [%i1+0x034],%l1 ! Mem[00000000168000f4]
43332p3_jmpl_1_lo:
43333 ldstub [%o3+0x005],%l7 ! Mem[00000000178000c5]
43334 sth %l6,[%o2+0x038] ! Mem[00000000170000f8]
43335 std %l0,[%o1+0x030] ! Mem[00000000168000f0]
43336 stx %l6,[%o2+0x020] ! Mem[00000000170000e0]
43337 swap [%o3+0x008],%l0 ! Mem[00000000178000c8]
43338 jmpl %g6+8,%g0
43339 lduh [%o1+0x03e],%l6 ! Mem[00000000168000fe]
43340p3_call_1_lo:
43341 ldsw [%o3+0x028],%l5 ! Mem[00000000178000e8]
43342 swap [%o1+0x010],%l6 ! Mem[00000000168000d0]
43343 sth %l5,[%o0+0x010] ! Mem[00000000160000d0]
43344 lduw [%o0+0x030],%l5 ! Mem[00000000160000f0]
43345 ldsw [%o2+0x02c],%l6 ! Mem[00000000170000ec]
43346 retl
43347 ldstub [%o1+0x034],%l1 ! Mem[00000000168000f4]
43348p3_jmpl_1_he:
43349 sth %l3,[%i3+0x02e] ! Mem[00000000178000ee]
43350 sth %l4,[%i2+0x00c] ! Mem[00000000170000cc]
43351 ldub [%i2+0x016],%l2 ! Mem[00000000170000d6]
43352 ldsb [%i3+0x031],%l3 ! Mem[00000000178000f1]
43353 jmpl %g6+8,%g0
43354 stw %l5,[%i2+0x010] ! Mem[00000000170000d0]
43355p3_call_1_he:
43356 stw %l7,[%i3+0x018] ! Mem[00000000178000d8]
43357 ldsh [%i0+0x014],%l3 ! Mem[00000000160000d4]
43358 retl
43359 ldsh [%i2+0x020],%l6 ! Mem[00000000170000e0]
43360p3_jmpl_1_ho:
43361 sth %l3,[%o3+0x02e] ! Mem[00000000178000ee]
43362 sth %l4,[%o2+0x00c] ! Mem[00000000170000cc]
43363 ldub [%o2+0x016],%l2 ! Mem[00000000170000d6]
43364 ldsb [%o3+0x031],%l3 ! Mem[00000000178000f1]
43365 jmpl %g6+8,%g0
43366 stw %l5,[%o2+0x010] ! Mem[00000000170000d0]
43367p3_call_1_ho:
43368 stw %l7,[%o3+0x018] ! Mem[00000000178000d8]
43369 ldsh [%o0+0x014],%l3 ! Mem[00000000160000d4]
43370 retl
43371 ldsh [%o2+0x020],%l6 ! Mem[00000000170000e0]
43372p4_jmpl_1_le:
43373 ldd [%i3+0x018],%l4 ! Mem[00000000198000d8]
43374 ldsw [%i3+0x008],%l7 ! Mem[00000000198000c8]
43375 std %l4,[%i0+0x020] ! Mem[00000000180000e0]
43376 lduw [%i2+0x008],%l4 ! Mem[00000000190000c8]
43377 swap [%i0+0x014],%l6 ! Mem[00000000180000d4]
43378 ldsb [%i2+0x008],%l3 ! Mem[00000000190000c8]
43379 ldd [%i3+0x028],%l4 ! Mem[00000000198000e8]
43380 jmpl %g6+8,%g0
43381 stw %l2,[%i3+0x014] ! Mem[00000000198000d4]
43382p4_call_1_le:
43383 swap [%i0+0x030],%l7 ! Mem[00000000180000f0]
43384 swap [%i2+0x024],%l2 ! Mem[00000000190000e4]
43385 ldstub [%i2+0x039],%l5 ! Mem[00000000190000f9]
43386 swap [%i2+0x000],%l0 ! Mem[00000000190000c0]
43387 lduw [%i0+0x008],%l0 ! Mem[00000000180000c8]
43388 retl
43389 ldsw [%i3+0x00c],%l4 ! Mem[00000000198000cc]
43390p4_jmpl_1_lo:
43391 ldd [%o3+0x018],%l4 ! Mem[00000000198000d8]
43392 ldsw [%o3+0x008],%l7 ! Mem[00000000198000c8]
43393 std %l4,[%o0+0x020] ! Mem[00000000180000e0]
43394 lduw [%o2+0x008],%l4 ! Mem[00000000190000c8]
43395 swap [%o0+0x014],%l6 ! Mem[00000000180000d4]
43396 ldsb [%o2+0x008],%l3 ! Mem[00000000190000c8]
43397 ldd [%o3+0x028],%l4 ! Mem[00000000198000e8]
43398 jmpl %g6+8,%g0
43399 stw %l2,[%o3+0x014] ! Mem[00000000198000d4]
43400p4_call_1_lo:
43401 swap [%o0+0x030],%l7 ! Mem[00000000180000f0]
43402 swap [%o2+0x024],%l2 ! Mem[00000000190000e4]
43403 ldstub [%o2+0x039],%l5 ! Mem[00000000190000f9]
43404 swap [%o2+0x000],%l0 ! Mem[00000000190000c0]
43405 lduw [%o0+0x008],%l0 ! Mem[00000000180000c8]
43406 retl
43407 ldsw [%o3+0x00c],%l4 ! Mem[00000000198000cc]
43408p4_jmpl_1_he:
43409 jmpl %g6+8,%g0
43410 ldub [%i1+0x009],%l7 ! Mem[00000000188000c9]
43411p4_call_1_he:
43412 ldstub [%i3+0x012],%l7 ! Mem[00000000198000d2]
43413 lduw [%i1+0x028],%l4 ! Mem[00000000188000e8]
43414 stx %l3,[%i1+0x010] ! Mem[00000000188000d0]
43415 ldub [%i1+0x012],%l3 ! Mem[00000000188000d2]
43416 retl
43417 swap [%i0+0x030],%l0 ! Mem[00000000180000f0]
43418p4_jmpl_1_ho:
43419 jmpl %g6+8,%g0
43420 ldub [%o1+0x009],%l7 ! Mem[00000000188000c9]
43421p4_call_1_ho:
43422 ldstub [%o3+0x012],%l7 ! Mem[00000000198000d2]
43423 lduw [%o1+0x028],%l4 ! Mem[00000000188000e8]
43424 stx %l3,[%o1+0x010] ! Mem[00000000188000d0]
43425 ldub [%o1+0x012],%l3 ! Mem[00000000188000d2]
43426 retl
43427 swap [%o0+0x030],%l0 ! Mem[00000000180000f0]
43428p5_jmpl_1_le:
43429 ldstub [%i3+0x027],%l1 ! Mem[000000001b8000e7]
43430 ldstub [%i1+0x022],%l2 ! Mem[000000001a8000e2]
43431 jmpl %g6+8,%g0
43432 stb %l7,[%i3+0x005] ! Mem[000000001b8000c5]
43433p5_call_1_le:
43434 ldstub [%i2+0x004],%l6 ! Mem[000000001b0000c4]
43435 retl
43436 sth %l2,[%i3+0x03a] ! Mem[000000001b8000fa]
43437p5_jmpl_1_lo:
43438 ldstub [%o3+0x027],%l1 ! Mem[000000001b8000e7]
43439 ldstub [%o1+0x022],%l2 ! Mem[000000001a8000e2]
43440 jmpl %g6+8,%g0
43441 stb %l7,[%o3+0x005] ! Mem[000000001b8000c5]
43442p5_call_1_lo:
43443 ldstub [%o2+0x004],%l6 ! Mem[000000001b0000c4]
43444 retl
43445 sth %l2,[%o3+0x03a] ! Mem[000000001b8000fa]
43446p5_jmpl_1_he:
43447 lduh [%i3+0x02a],%l4 ! Mem[000000001b8000ea]
43448 ldsb [%i2+0x02d],%l6 ! Mem[000000001b0000ed]
43449 sth %l4,[%i3+0x016] ! Mem[000000001b8000d6]
43450 ldstub [%i1+0x004],%l7 ! Mem[000000001a8000c4]
43451 swap [%i0+0x000],%l4 ! Mem[000000001a0000c0]
43452 ldstub [%i1+0x01e],%l6 ! Mem[000000001a8000de]
43453 ldub [%i3+0x037],%l0 ! Mem[000000001b8000f7]
43454 jmpl %g6+8,%g0
43455 ldub [%i0+0x028],%l3 ! Mem[000000001a0000e8]
43456p5_call_1_he:
43457 stb %l2,[%i2+0x004] ! Mem[000000001b0000c4]
43458 retl
43459 ldub [%i3+0x032],%l5 ! Mem[000000001b8000f2]
43460p5_jmpl_1_ho:
43461 lduh [%o3+0x02a],%l4 ! Mem[000000001b8000ea]
43462 ldsb [%o2+0x02d],%l6 ! Mem[000000001b0000ed]
43463 sth %l4,[%o3+0x016] ! Mem[000000001b8000d6]
43464 ldstub [%o1+0x004],%l7 ! Mem[000000001a8000c4]
43465 swap [%o0+0x000],%l4 ! Mem[000000001a0000c0]
43466 ldstub [%o1+0x01e],%l6 ! Mem[000000001a8000de]
43467 ldub [%o3+0x037],%l0 ! Mem[000000001b8000f7]
43468 jmpl %g6+8,%g0
43469 ldub [%o0+0x028],%l3 ! Mem[000000001a0000e8]
43470p5_call_1_ho:
43471 stb %l2,[%o2+0x004] ! Mem[000000001b0000c4]
43472 retl
43473 ldub [%o3+0x032],%l5 ! Mem[000000001b8000f2]
43474p6_jmpl_1_le:
43475 ldsw [%i0+0x024],%l7 ! Mem[000000001c0000e4]
43476 ldx [%i1+0x038],%l4 ! Mem[000000001c8000f8]
43477 swap [%i2+0x004],%l1 ! Mem[000000001d0000c4]
43478 ldstub [%i0+0x002],%l2 ! Mem[000000001c0000c2]
43479 std %l6,[%i1+0x020] ! Mem[000000001c8000e0]
43480 jmpl %g6+8,%g0
43481 ldstub [%i1+0x03d],%l4 ! Mem[000000001c8000fd]
43482p6_call_1_le:
43483 swap [%i0+0x038],%l2 ! Mem[000000001c0000f8]
43484 std %l2,[%i3+0x038] ! Mem[000000001d8000f8]
43485 lduw [%i2+0x008],%l4 ! Mem[000000001d0000c8]
43486 stb %l1,[%i0+0x034] ! Mem[000000001c0000f4]
43487 ldd [%i3+0x008],%l6 ! Mem[000000001d8000c8]
43488 stb %l1,[%i1+0x00b] ! Mem[000000001c8000cb]
43489 retl
43490 ldsh [%i1+0x028],%l6 ! Mem[000000001c8000e8]
43491p6_jmpl_1_lo:
43492 ldsw [%o0+0x024],%l7 ! Mem[000000001c0000e4]
43493 ldx [%o1+0x038],%l4 ! Mem[000000001c8000f8]
43494 swap [%o2+0x004],%l1 ! Mem[000000001d0000c4]
43495 ldstub [%o0+0x002],%l2 ! Mem[000000001c0000c2]
43496 std %l6,[%o1+0x020] ! Mem[000000001c8000e0]
43497 jmpl %g6+8,%g0
43498 ldstub [%o1+0x03d],%l4 ! Mem[000000001c8000fd]
43499p6_call_1_lo:
43500 swap [%o0+0x038],%l2 ! Mem[000000001c0000f8]
43501 std %l2,[%o3+0x038] ! Mem[000000001d8000f8]
43502 lduw [%o2+0x008],%l4 ! Mem[000000001d0000c8]
43503 stb %l1,[%o0+0x034] ! Mem[000000001c0000f4]
43504 ldd [%o3+0x008],%l6 ! Mem[000000001d8000c8]
43505 stb %l1,[%o1+0x00b] ! Mem[000000001c8000cb]
43506 retl
43507 ldsh [%o1+0x028],%l6 ! Mem[000000001c8000e8]
43508p6_jmpl_1_he:
43509 lduw [%i1+0x030],%l3 ! Mem[000000001c8000f0]
43510 ldd [%i2+0x010],%l4 ! Mem[000000001d0000d0]
43511 jmpl %g6+8,%g0
43512 ldub [%i1+0x015],%l1 ! Mem[000000001c8000d5]
43513p6_call_1_he:
43514 ldd [%i3+0x018],%l0 ! Mem[000000001d8000d8]
43515 swap [%i1+0x008],%l0 ! Mem[000000001c8000c8]
43516 swap [%i0+0x00c],%l4 ! Mem[000000001c0000cc]
43517 ldstub [%i2+0x006],%l5 ! Mem[000000001d0000c6]
43518 ldx [%i0+0x008],%l2 ! Mem[000000001c0000c8]
43519 retl
43520 lduh [%i3+0x00a],%l0 ! Mem[000000001d8000ca]
43521p6_jmpl_1_ho:
43522 lduw [%o1+0x030],%l3 ! Mem[000000001c8000f0]
43523 ldd [%o2+0x010],%l4 ! Mem[000000001d0000d0]
43524 jmpl %g6+8,%g0
43525 ldub [%o1+0x015],%l1 ! Mem[000000001c8000d5]
43526p6_call_1_ho:
43527 ldd [%o3+0x018],%l0 ! Mem[000000001d8000d8]
43528 swap [%o1+0x008],%l0 ! Mem[000000001c8000c8]
43529 swap [%o0+0x00c],%l4 ! Mem[000000001c0000cc]
43530 ldstub [%o2+0x006],%l5 ! Mem[000000001d0000c6]
43531 ldx [%o0+0x008],%l2 ! Mem[000000001c0000c8]
43532 retl
43533 lduh [%o3+0x00a],%l0 ! Mem[000000001d8000ca]
43534p7_jmpl_1_le:
43535 ldx [%i3+0x020],%l1 ! Mem[000000001f8000e0]
43536 swap [%i3+0x03c],%l6 ! Mem[000000001f8000fc]
43537 jmpl %g6+8,%g0
43538 lduw [%i3+0x01c],%l1 ! Mem[000000001f8000dc]
43539p7_call_1_le:
43540 swap [%i0+0x010],%l6 ! Mem[000000001e0000d0]
43541 ldstub [%i1+0x004],%l1 ! Mem[000000001e8000c4]
43542 swap [%i3+0x02c],%l2 ! Mem[000000001f8000ec]
43543 ldsh [%i1+0x02c],%l6 ! Mem[000000001e8000ec]
43544 ldd [%i2+0x030],%l0 ! Mem[000000001f0000f0]
43545 retl
43546 ldsw [%i3+0x02c],%l7 ! Mem[000000001f8000ec]
43547p7_jmpl_1_lo:
43548 ldx [%o3+0x020],%l1 ! Mem[000000001f8000e0]
43549 swap [%o3+0x03c],%l6 ! Mem[000000001f8000fc]
43550 jmpl %g6+8,%g0
43551 lduw [%o3+0x01c],%l1 ! Mem[000000001f8000dc]
43552p7_call_1_lo:
43553 swap [%o0+0x010],%l6 ! Mem[000000001e0000d0]
43554 ldstub [%o1+0x004],%l1 ! Mem[000000001e8000c4]
43555 swap [%o3+0x02c],%l2 ! Mem[000000001f8000ec]
43556 ldsh [%o1+0x02c],%l6 ! Mem[000000001e8000ec]
43557 ldd [%o2+0x030],%l0 ! Mem[000000001f0000f0]
43558 retl
43559 ldsw [%o3+0x02c],%l7 ! Mem[000000001f8000ec]
43560p7_jmpl_1_he:
43561 stb %l1,[%i1+0x039] ! Mem[000000001e8000f9]
43562 ldstub [%i0+0x016],%l2 ! Mem[000000001e0000d6]
43563 ldsw [%i1+0x030],%l3 ! Mem[000000001e8000f0]
43564 jmpl %g6+8,%g0
43565 ldstub [%i1+0x012],%l5 ! Mem[000000001e8000d2]
43566p7_call_1_he:
43567 ldstub [%i1+0x018],%l7 ! Mem[000000001e8000d8]
43568 ldsb [%i0+0x015],%l3 ! Mem[000000001e0000d5]
43569 retl
43570 lduw [%i3+0x020],%l6 ! Mem[000000001f8000e0]
43571p7_jmpl_1_ho:
43572 stb %l1,[%o1+0x039] ! Mem[000000001e8000f9]
43573 ldstub [%o0+0x016],%l2 ! Mem[000000001e0000d6]
43574 ldsw [%o1+0x030],%l3 ! Mem[000000001e8000f0]
43575 jmpl %g6+8,%g0
43576 ldstub [%o1+0x012],%l5 ! Mem[000000001e8000d2]
43577p7_call_1_ho:
43578 ldstub [%o1+0x018],%l7 ! Mem[000000001e8000d8]
43579 ldsb [%o0+0x015],%l3 ! Mem[000000001e0000d5]
43580 retl
43581 lduw [%o3+0x020],%l6 ! Mem[000000001f8000e0]
43582p8_jmpl_1_le:
43583 jmpl %g6+8,%g0
43584 ldsb [%i1+0x027],%l6 ! Mem[00000000208000e7]
43585p8_call_1_le:
43586 ldsh [%i2+0x028],%l5 ! Mem[00000000210000e8]
43587 std %l6,[%i1+0x010] ! Mem[00000000208000d0]
43588 sth %l5,[%i0+0x030] ! Mem[00000000200000f0]
43589 ldsh [%i0+0x032],%l5 ! Mem[00000000200000f2]
43590 lduh [%i1+0x00c],%l3 ! Mem[00000000208000cc]
43591 lduh [%i0+0x00a],%l1 ! Mem[00000000200000ca]
43592 ldsw [%i3+0x028],%l6 ! Mem[00000000218000e8]
43593 retl
43594 stb %l1,[%i2+0x02b] ! Mem[00000000210000eb]
43595p8_jmpl_1_lo:
43596 jmpl %g6+8,%g0
43597 ldsb [%o1+0x027],%l6 ! Mem[00000000208000e7]
43598p8_call_1_lo:
43599 ldsh [%o2+0x028],%l5 ! Mem[00000000210000e8]
43600 std %l6,[%o1+0x010] ! Mem[00000000208000d0]
43601 sth %l5,[%o0+0x030] ! Mem[00000000200000f0]
43602 ldsh [%o0+0x032],%l5 ! Mem[00000000200000f2]
43603 lduh [%o1+0x00c],%l3 ! Mem[00000000208000cc]
43604 lduh [%o0+0x00a],%l1 ! Mem[00000000200000ca]
43605 ldsw [%o3+0x028],%l6 ! Mem[00000000218000e8]
43606 retl
43607 stb %l1,[%o2+0x02b] ! Mem[00000000210000eb]
43608p8_jmpl_1_he:
43609 lduw [%i2+0x030],%l2 ! Mem[00000000210000f0]
43610 ldsb [%i3+0x012],%l4 ! Mem[00000000218000d2]
43611 lduw [%i3+0x02c],%l7 ! Mem[00000000218000ec]
43612 jmpl %g6+8,%g0
43613 swap [%i3+0x028],%l2 ! Mem[00000000218000e8]
43614p8_call_1_he:
43615 retl
43616 ldstub [%i1+0x00d],%l4 ! Mem[00000000208000cd]
43617p8_jmpl_1_ho:
43618 lduw [%o2+0x030],%l2 ! Mem[00000000210000f0]
43619 ldsb [%o3+0x012],%l4 ! Mem[00000000218000d2]
43620 lduw [%o3+0x02c],%l7 ! Mem[00000000218000ec]
43621 jmpl %g6+8,%g0
43622 swap [%o3+0x028],%l2 ! Mem[00000000218000e8]
43623p8_call_1_ho:
43624 retl
43625 ldstub [%o1+0x00d],%l4 ! Mem[00000000208000cd]
43626p9_jmpl_1_le:
43627 std %l2,[%i0+0x008] ! Mem[00000000220000c8]
43628 stb %l4,[%i3+0x00d] ! Mem[00000000238000cd]
43629 ldsw [%i2+0x014],%l2 ! Mem[00000000230000d4]
43630 ldd [%i0+0x030],%l2 ! Mem[00000000220000f0]
43631 jmpl %g6+8,%g0
43632 ldstub [%i0+0x031],%l2 ! Mem[00000000220000f1]
43633p9_call_1_le:
43634 ldd [%i1+0x038],%l4 ! Mem[00000000228000f8]
43635 ldd [%i0+0x038],%l0 ! Mem[00000000220000f8]
43636 ldx [%i0+0x008],%l0 ! Mem[00000000220000c8]
43637 ldsb [%i0+0x016],%l1 ! Mem[00000000220000d6]
43638 std %l6,[%i2+0x010] ! Mem[00000000230000d0]
43639 retl
43640 ldub [%i0+0x00b],%l4 ! Mem[00000000220000cb]
43641p9_jmpl_1_lo:
43642 std %l2,[%o0+0x008] ! Mem[00000000220000c8]
43643 stb %l4,[%o3+0x00d] ! Mem[00000000238000cd]
43644 ldsw [%o2+0x014],%l2 ! Mem[00000000230000d4]
43645 ldd [%o0+0x030],%l2 ! Mem[00000000220000f0]
43646 jmpl %g6+8,%g0
43647 ldstub [%o0+0x031],%l2 ! Mem[00000000220000f1]
43648p9_call_1_lo:
43649 ldd [%o1+0x038],%l4 ! Mem[00000000228000f8]
43650 ldd [%o0+0x038],%l0 ! Mem[00000000220000f8]
43651 ldx [%o0+0x008],%l0 ! Mem[00000000220000c8]
43652 ldsb [%o0+0x016],%l1 ! Mem[00000000220000d6]
43653 std %l6,[%o2+0x010] ! Mem[00000000230000d0]
43654 retl
43655 ldub [%o0+0x00b],%l4 ! Mem[00000000220000cb]
43656p9_jmpl_1_he:
43657 swap [%i3+0x028],%l3 ! Mem[00000000238000e8]
43658 ldub [%i1+0x01a],%l2 ! Mem[00000000228000da]
43659 sth %l2,[%i3+0x012] ! Mem[00000000238000d2]
43660 jmpl %g6+8,%g0
43661 lduw [%i2+0x028],%l0 ! Mem[00000000230000e8]
43662p9_call_1_he:
43663 retl
43664 swap [%i3+0x010],%l5 ! Mem[00000000238000d0]
43665p9_jmpl_1_ho:
43666 swap [%o3+0x028],%l3 ! Mem[00000000238000e8]
43667 ldub [%o1+0x01a],%l2 ! Mem[00000000228000da]
43668 sth %l2,[%o3+0x012] ! Mem[00000000238000d2]
43669 jmpl %g6+8,%g0
43670 lduw [%o2+0x028],%l0 ! Mem[00000000230000e8]
43671p9_call_1_ho:
43672 retl
43673 swap [%o3+0x010],%l5 ! Mem[00000000238000d0]
43674p10_jmpl_1_le:
43675 ldsh [%i2+0x028],%l0 ! Mem[00000000250000e8]
43676 lduh [%i2+0x03e],%l6 ! Mem[00000000250000fe]
43677 jmpl %g6+8,%g0
43678 swap [%i0+0x01c],%l2 ! Mem[00000000240000dc]
43679p10_call_1_le:
43680 ldd [%i3+0x038],%l2 ! Mem[00000000258000f8]
43681 stx %l5,[%i2+0x010] ! Mem[00000000250000d0]
43682 retl
43683 stb %l2,[%i2+0x027] ! Mem[00000000250000e7]
43684p10_jmpl_1_lo:
43685 ldsh [%o2+0x028],%l0 ! Mem[00000000250000e8]
43686 lduh [%o2+0x03e],%l6 ! Mem[00000000250000fe]
43687 jmpl %g6+8,%g0
43688 swap [%o0+0x01c],%l2 ! Mem[00000000240000dc]
43689p10_call_1_lo:
43690 ldd [%o3+0x038],%l2 ! Mem[00000000258000f8]
43691 stx %l5,[%o2+0x010] ! Mem[00000000250000d0]
43692 retl
43693 stb %l2,[%o2+0x027] ! Mem[00000000250000e7]
43694p10_jmpl_1_he:
43695 ldd [%i1+0x008],%l4 ! Mem[00000000248000c8]
43696 stb %l6,[%i0+0x016] ! Mem[00000000240000d6]
43697 swap [%i0+0x008],%l3 ! Mem[00000000240000c8]
43698 ldx [%i0+0x028],%l4 ! Mem[00000000240000e8]
43699 ldub [%i3+0x016],%l2 ! Mem[00000000258000d6]
43700 jmpl %g6+8,%g0
43701 swap [%i3+0x030],%l3 ! Mem[00000000258000f0]
43702p10_call_1_he:
43703 stw %l2,[%i2+0x024] ! Mem[00000000250000e4]
43704 ldsb [%i3+0x039],%l5 ! Mem[00000000258000f9]
43705 ldstub [%i2+0x000],%l0 ! Mem[00000000250000c0]
43706 ldstub [%i0+0x006],%l1 ! Mem[00000000240000c6]
43707 sth %l1,[%i1+0x016] ! Mem[00000000248000d6]
43708 sth %l5,[%i2+0x006] ! Mem[00000000250000c6]
43709 ldsh [%i1+0x02a],%l4 ! Mem[00000000248000ea]
43710 retl
43711 ldsh [%i0+0x000],%l3 ! Mem[00000000240000c0]
43712p10_jmpl_1_ho:
43713 ldd [%o1+0x008],%l4 ! Mem[00000000248000c8]
43714 stb %l6,[%o0+0x016] ! Mem[00000000240000d6]
43715 swap [%o0+0x008],%l3 ! Mem[00000000240000c8]
43716 ldx [%o0+0x028],%l4 ! Mem[00000000240000e8]
43717 ldub [%o3+0x016],%l2 ! Mem[00000000258000d6]
43718 jmpl %g6+8,%g0
43719 swap [%o3+0x030],%l3 ! Mem[00000000258000f0]
43720p10_call_1_ho:
43721 stw %l2,[%o2+0x024] ! Mem[00000000250000e4]
43722 ldsb [%o3+0x039],%l5 ! Mem[00000000258000f9]
43723 ldstub [%o2+0x000],%l0 ! Mem[00000000250000c0]
43724 ldstub [%o0+0x006],%l1 ! Mem[00000000240000c6]
43725 sth %l1,[%o1+0x016] ! Mem[00000000248000d6]
43726 sth %l5,[%o2+0x006] ! Mem[00000000250000c6]
43727 ldsh [%o1+0x02a],%l4 ! Mem[00000000248000ea]
43728 retl
43729 ldsh [%o0+0x000],%l3 ! Mem[00000000240000c0]
43730p11_jmpl_1_le:
43731 ldd [%i0+0x030],%l0 ! Mem[00000000260000f0]
43732 ldstub [%i0+0x00c],%l0 ! Mem[00000000260000cc]
43733 jmpl %g6+8,%g0
43734 lduw [%i3+0x020],%l6 ! Mem[00000000278000e0]
43735p11_call_1_le:
43736 ldstub [%i2+0x01c],%l5 ! Mem[00000000270000dc]
43737 retl
43738 ldstub [%i2+0x020],%l2 ! Mem[00000000270000e0]
43739p11_jmpl_1_lo:
43740 ldd [%o0+0x030],%l0 ! Mem[00000000260000f0]
43741 ldstub [%o0+0x00c],%l0 ! Mem[00000000260000cc]
43742 jmpl %g6+8,%g0
43743 lduw [%o3+0x020],%l6 ! Mem[00000000278000e0]
43744p11_call_1_lo:
43745 ldstub [%o2+0x01c],%l5 ! Mem[00000000270000dc]
43746 retl
43747 ldstub [%o2+0x020],%l2 ! Mem[00000000270000e0]
43748p11_jmpl_1_he:
43749 ldub [%i1+0x03c],%l6 ! Mem[00000000268000fc]
43750 ldsh [%i0+0x02e],%l2 ! Mem[00000000260000ee]
43751 lduh [%i1+0x024],%l3 ! Mem[00000000268000e4]
43752 ldd [%i2+0x028],%l2 ! Mem[00000000270000e8]
43753 ldsb [%i2+0x01a],%l2 ! Mem[00000000270000da]
43754 swap [%i2+0x010],%l2 ! Mem[00000000270000d0]
43755 jmpl %g6+8,%g0
43756 ldsw [%i0+0x02c],%l2 ! Mem[00000000260000ec]
43757p11_call_1_he:
43758 retl
43759 swap [%i1+0x020],%l1 ! Mem[00000000268000e0]
43760p11_jmpl_1_ho:
43761 ldub [%o1+0x03c],%l6 ! Mem[00000000268000fc]
43762 ldsh [%o0+0x02e],%l2 ! Mem[00000000260000ee]
43763 lduh [%o1+0x024],%l3 ! Mem[00000000268000e4]
43764 ldd [%o2+0x028],%l2 ! Mem[00000000270000e8]
43765 ldsb [%o2+0x01a],%l2 ! Mem[00000000270000da]
43766 swap [%o2+0x010],%l2 ! Mem[00000000270000d0]
43767 jmpl %g6+8,%g0
43768 ldsw [%o0+0x02c],%l2 ! Mem[00000000260000ec]
43769p11_call_1_ho:
43770 retl
43771 swap [%o1+0x020],%l1 ! Mem[00000000268000e0]
43772p12_jmpl_1_le:
43773 swap [%i2+0x03c],%l1 ! Mem[00000000290000fc]
43774 ldsb [%i3+0x011],%l0 ! Mem[00000000298000d1]
43775 ldx [%i0+0x030],%l1 ! Mem[00000000280000f0]
43776 swap [%i2+0x00c],%l6 ! Mem[00000000290000cc]
43777 ldsh [%i3+0x02a],%l5 ! Mem[00000000298000ea]
43778 std %l4,[%i0+0x008] ! Mem[00000000280000c8]
43779 jmpl %g6+8,%g0
43780 std %l6,[%i0+0x010] ! Mem[00000000280000d0]
43781p12_call_1_le:
43782 lduh [%i3+0x01e],%l5 ! Mem[00000000298000de]
43783 ldstub [%i0+0x028],%l6 ! Mem[00000000280000e8]
43784 ldstub [%i0+0x02b],%l1 ! Mem[00000000280000eb]
43785 ldstub [%i2+0x024],%l2 ! Mem[00000000290000e4]
43786 sth %l5,[%i0+0x032] ! Mem[00000000280000f2]
43787 lduw [%i1+0x03c],%l4 ! Mem[00000000288000fc]
43788 ldd [%i2+0x018],%l0 ! Mem[00000000290000d8]
43789 retl
43790 ldsb [%i2+0x00a],%l0 ! Mem[00000000290000ca]
43791p12_jmpl_1_lo:
43792 swap [%o2+0x03c],%l1 ! Mem[00000000290000fc]
43793 ldsb [%o3+0x011],%l0 ! Mem[00000000298000d1]
43794 ldx [%o0+0x030],%l1 ! Mem[00000000280000f0]
43795 swap [%o2+0x00c],%l6 ! Mem[00000000290000cc]
43796 ldsh [%o3+0x02a],%l5 ! Mem[00000000298000ea]
43797 std %l4,[%o0+0x008] ! Mem[00000000280000c8]
43798 jmpl %g6+8,%g0
43799 std %l6,[%o0+0x010] ! Mem[00000000280000d0]
43800p12_call_1_lo:
43801 lduh [%o3+0x01e],%l5 ! Mem[00000000298000de]
43802 ldstub [%o0+0x028],%l6 ! Mem[00000000280000e8]
43803 ldstub [%o0+0x02b],%l1 ! Mem[00000000280000eb]
43804 ldstub [%o2+0x024],%l2 ! Mem[00000000290000e4]
43805 sth %l5,[%o0+0x032] ! Mem[00000000280000f2]
43806 lduw [%o1+0x03c],%l4 ! Mem[00000000288000fc]
43807 ldd [%o2+0x018],%l0 ! Mem[00000000290000d8]
43808 retl
43809 ldsb [%o2+0x00a],%l0 ! Mem[00000000290000ca]
43810p12_jmpl_1_he:
43811 ldsh [%i3+0x000],%l3 ! Mem[00000000298000c0]
43812 swap [%i1+0x02c],%l2 ! Mem[00000000288000ec]
43813 ldstub [%i3+0x001],%l2 ! Mem[00000000298000c1]
43814 ldsw [%i1+0x038],%l4 ! Mem[00000000288000f8]
43815 jmpl %g6+8,%g0
43816 ldsb [%i0+0x02a],%l0 ! Mem[00000000280000ea]
43817p12_call_1_he:
43818 retl
43819 ldd [%i0+0x030],%l4 ! Mem[00000000280000f0]
43820p12_jmpl_1_ho:
43821 ldsh [%o3+0x000],%l3 ! Mem[00000000298000c0]
43822 swap [%o1+0x02c],%l2 ! Mem[00000000288000ec]
43823 ldstub [%o3+0x001],%l2 ! Mem[00000000298000c1]
43824 ldsw [%o1+0x038],%l4 ! Mem[00000000288000f8]
43825 jmpl %g6+8,%g0
43826 ldsb [%o0+0x02a],%l0 ! Mem[00000000280000ea]
43827p12_call_1_ho:
43828 retl
43829 ldd [%o0+0x030],%l4 ! Mem[00000000280000f0]
43830p13_jmpl_1_le:
43831 ldd [%i2+0x000],%l4 ! Mem[000000002b0000c0]
43832 ldstub [%i3+0x008],%l3 ! Mem[000000002b8000c8]
43833 std %l0,[%i2+0x030] ! Mem[000000002b0000f0]
43834 ldstub [%i1+0x03f],%l2 ! Mem[000000002a8000ff]
43835 ldstub [%i3+0x035],%l1 ! Mem[000000002b8000f5]
43836 std %l6,[%i0+0x008] ! Mem[000000002a0000c8]
43837 jmpl %g6+8,%g0
43838 sth %l0,[%i2+0x024] ! Mem[000000002b0000e4]
43839p13_call_1_le:
43840 sth %l4,[%i2+0x016] ! Mem[000000002b0000d6]
43841 lduw [%i3+0x010],%l7 ! Mem[000000002b8000d0]
43842 retl
43843 lduh [%i3+0x012],%l1 ! Mem[000000002b8000d2]
43844p13_jmpl_1_lo:
43845 ldd [%o2+0x000],%l4 ! Mem[000000002b0000c0]
43846 ldstub [%o3+0x008],%l3 ! Mem[000000002b8000c8]
43847 std %l0,[%o2+0x030] ! Mem[000000002b0000f0]
43848 ldstub [%o1+0x03f],%l2 ! Mem[000000002a8000ff]
43849 ldstub [%o3+0x035],%l1 ! Mem[000000002b8000f5]
43850 std %l6,[%o0+0x008] ! Mem[000000002a0000c8]
43851 jmpl %g6+8,%g0
43852 sth %l0,[%o2+0x024] ! Mem[000000002b0000e4]
43853p13_call_1_lo:
43854 sth %l4,[%o2+0x016] ! Mem[000000002b0000d6]
43855 lduw [%o3+0x010],%l7 ! Mem[000000002b8000d0]
43856 retl
43857 lduh [%o3+0x012],%l1 ! Mem[000000002b8000d2]
43858p13_jmpl_1_he:
43859 sth %l4,[%i2+0x01a] ! Mem[000000002b0000da]
43860 ldsb [%i3+0x00b],%l0 ! Mem[000000002b8000cb]
43861 jmpl %g6+8,%g0
43862 ldx [%i0+0x020],%l3 ! Mem[000000002a0000e0]
43863p13_call_1_he:
43864 stx %l6,[%i1+0x008] ! Mem[000000002a8000c8]
43865 ldstub [%i3+0x023],%l0 ! Mem[000000002b8000e3]
43866 lduw [%i2+0x030],%l1 ! Mem[000000002b0000f0]
43867 ldx [%i1+0x030],%l3 ! Mem[000000002a8000f0]
43868 sth %l5,[%i3+0x02a] ! Mem[000000002b8000ea]
43869 retl
43870 ldx [%i0+0x018],%l6 ! Mem[000000002a0000d8]
43871p13_jmpl_1_ho:
43872 sth %l4,[%o2+0x01a] ! Mem[000000002b0000da]
43873 ldsb [%o3+0x00b],%l0 ! Mem[000000002b8000cb]
43874 jmpl %g6+8,%g0
43875 ldx [%o0+0x020],%l3 ! Mem[000000002a0000e0]
43876p13_call_1_ho:
43877 stx %l6,[%o1+0x008] ! Mem[000000002a8000c8]
43878 ldstub [%o3+0x023],%l0 ! Mem[000000002b8000e3]
43879 lduw [%o2+0x030],%l1 ! Mem[000000002b0000f0]
43880 ldx [%o1+0x030],%l3 ! Mem[000000002a8000f0]
43881 sth %l5,[%o3+0x02a] ! Mem[000000002b8000ea]
43882 retl
43883 ldx [%o0+0x018],%l6 ! Mem[000000002a0000d8]
43884p14_jmpl_1_le:
43885 ldsh [%i0+0x016],%l6 ! Mem[000000002c0000d6]
43886 stw %l3,[%i3+0x008] ! Mem[000000002d8000c8]
43887 ldx [%i0+0x028],%l4 ! Mem[000000002c0000e8]
43888 ldstub [%i1+0x016],%l2 ! Mem[000000002c8000d6]
43889 jmpl %g6+8,%g0
43890 swap [%i0+0x00c],%l4 ! Mem[000000002c0000cc]
43891p14_call_1_le:
43892 ldstub [%i0+0x032],%l5 ! Mem[000000002c0000f2]
43893 swap [%i3+0x038],%l7 ! Mem[000000002d8000f8]
43894 retl
43895 ldsb [%i2+0x035],%l3 ! Mem[000000002d0000f5]
43896p14_jmpl_1_lo:
43897 ldsh [%o0+0x016],%l6 ! Mem[000000002c0000d6]
43898 stw %l3,[%o3+0x008] ! Mem[000000002d8000c8]
43899 ldx [%o0+0x028],%l4 ! Mem[000000002c0000e8]
43900 ldstub [%o1+0x016],%l2 ! Mem[000000002c8000d6]
43901 jmpl %g6+8,%g0
43902 swap [%o0+0x00c],%l4 ! Mem[000000002c0000cc]
43903p14_call_1_lo:
43904 ldstub [%o0+0x032],%l5 ! Mem[000000002c0000f2]
43905 swap [%o3+0x038],%l7 ! Mem[000000002d8000f8]
43906 retl
43907 ldsb [%o2+0x035],%l3 ! Mem[000000002d0000f5]
43908p14_jmpl_1_he:
43909 swap [%i2+0x00c],%l5 ! Mem[000000002d0000cc]
43910 lduh [%i3+0x000],%l3 ! Mem[000000002d8000c0]
43911 jmpl %g6+8,%g0
43912 std %l6,[%i0+0x020] ! Mem[000000002c0000e0]
43913p14_call_1_he:
43914 ldsb [%i2+0x01e],%l2 ! Mem[000000002d0000de]
43915 stb %l5,[%i1+0x00f] ! Mem[000000002c8000cf]
43916 retl
43917 ldd [%i3+0x038],%l0 ! Mem[000000002d8000f8]
43918p14_jmpl_1_ho:
43919 swap [%o2+0x00c],%l5 ! Mem[000000002d0000cc]
43920 lduh [%o3+0x000],%l3 ! Mem[000000002d8000c0]
43921 jmpl %g6+8,%g0
43922 std %l6,[%o0+0x020] ! Mem[000000002c0000e0]
43923p14_call_1_ho:
43924 ldsb [%o2+0x01e],%l2 ! Mem[000000002d0000de]
43925 stb %l5,[%o1+0x00f] ! Mem[000000002c8000cf]
43926 retl
43927 ldd [%o3+0x038],%l0 ! Mem[000000002d8000f8]
43928p15_jmpl_1_le:
43929 ldstub [%i1+0x000],%l4 ! Mem[000000002e8000c0]
43930 lduh [%i2+0x00c],%l7 ! Mem[000000002f0000cc]
43931 swap [%i1+0x034],%l5 ! Mem[000000002e8000f4]
43932 lduw [%i1+0x03c],%l2 ! Mem[000000002e8000fc]
43933 lduw [%i1+0x030],%l1 ! Mem[000000002e8000f0]
43934 stx %l0,[%i3+0x008] ! Mem[000000002f8000c8]
43935 ldub [%i2+0x020],%l6 ! Mem[000000002f0000e0]
43936 jmpl %g6+8,%g0
43937 ldstub [%i1+0x020],%l4 ! Mem[000000002e8000e0]
43938p15_call_1_le:
43939 stb %l2,[%i2+0x020] ! Mem[000000002f0000e0]
43940 ldstub [%i0+0x017],%l4 ! Mem[000000002e0000d7]
43941 stb %l7,[%i1+0x012] ! Mem[000000002e8000d2]
43942 std %l4,[%i1+0x008] ! Mem[000000002e8000c8]
43943 std %l2,[%i3+0x000] ! Mem[000000002f8000c0]
43944 retl
43945 ldx [%i1+0x038],%l6 ! Mem[000000002e8000f8]
43946p15_jmpl_1_lo:
43947 ldstub [%o1+0x000],%l4 ! Mem[000000002e8000c0]
43948 lduh [%o2+0x00c],%l7 ! Mem[000000002f0000cc]
43949 swap [%o1+0x034],%l5 ! Mem[000000002e8000f4]
43950 lduw [%o1+0x03c],%l2 ! Mem[000000002e8000fc]
43951 lduw [%o1+0x030],%l1 ! Mem[000000002e8000f0]
43952 stx %l0,[%o3+0x008] ! Mem[000000002f8000c8]
43953 ldub [%o2+0x020],%l6 ! Mem[000000002f0000e0]
43954 jmpl %g6+8,%g0
43955 ldstub [%o1+0x020],%l4 ! Mem[000000002e8000e0]
43956p15_call_1_lo:
43957 stb %l2,[%o2+0x020] ! Mem[000000002f0000e0]
43958 ldstub [%o0+0x017],%l4 ! Mem[000000002e0000d7]
43959 stb %l7,[%o1+0x012] ! Mem[000000002e8000d2]
43960 std %l4,[%o1+0x008] ! Mem[000000002e8000c8]
43961 std %l2,[%o3+0x000] ! Mem[000000002f8000c0]
43962 retl
43963 ldx [%o1+0x038],%l6 ! Mem[000000002e8000f8]
43964p15_jmpl_1_he:
43965 ldsb [%i0+0x001],%l5 ! Mem[000000002e0000c1]
43966 ldx [%i2+0x028],%l2 ! Mem[000000002f0000e8]
43967 ldsb [%i2+0x023],%l3 ! Mem[000000002f0000e3]
43968 lduw [%i2+0x008],%l6 ! Mem[000000002f0000c8]
43969 jmpl %g6+8,%g0
43970 sth %l2,[%i2+0x030] ! Mem[000000002f0000f0]
43971p15_call_1_he:
43972 swap [%i3+0x028],%l5 ! Mem[000000002f8000e8]
43973 ldstub [%i0+0x02c],%l7 ! Mem[000000002e0000ec]
43974 retl
43975 ldd [%i0+0x030],%l2 ! Mem[000000002e0000f0]
43976p15_jmpl_1_ho:
43977 ldsb [%o0+0x001],%l5 ! Mem[000000002e0000c1]
43978 ldx [%o2+0x028],%l2 ! Mem[000000002f0000e8]
43979 ldsb [%o2+0x023],%l3 ! Mem[000000002f0000e3]
43980 lduw [%o2+0x008],%l6 ! Mem[000000002f0000c8]
43981 jmpl %g6+8,%g0
43982 sth %l2,[%o2+0x030] ! Mem[000000002f0000f0]
43983p15_call_1_ho:
43984 swap [%o3+0x028],%l5 ! Mem[000000002f8000e8]
43985 ldstub [%o0+0x02c],%l7 ! Mem[000000002e0000ec]
43986 retl
43987 ldd [%o0+0x030],%l2 ! Mem[000000002e0000f0]
43988p16_jmpl_1_le:
43989 sth %l1,[%i2+0x03c] ! Mem[00000000310000fc]
43990 stx %l0,[%i2+0x010] ! Mem[00000000310000d0]
43991 ldsh [%i3+0x034],%l1 ! Mem[00000000318000f4]
43992 stw %l6,[%i2+0x00c] ! Mem[00000000310000cc]
43993 swap [%i3+0x028],%l5 ! Mem[00000000318000e8]
43994 swap [%i3+0x008],%l4 ! Mem[00000000318000c8]
43995 jmpl %g6+8,%g0
43996 ldd [%i0+0x010],%l6 ! Mem[00000000300000d0]
43997p16_call_1_le:
43998 ldsh [%i0+0x00a],%l1 ! Mem[00000000300000ca]
43999 lduh [%i2+0x00c],%l4 ! Mem[00000000310000cc]
44000 stx %l5,[%i3+0x000] ! Mem[00000000318000c0]
44001 lduw [%i0+0x020],%l1 ! Mem[00000000300000e0]
44002 swap [%i2+0x00c],%l2 ! Mem[00000000310000cc]
44003 ldsh [%i0+0x038],%l7 ! Mem[00000000300000f8]
44004 ldsb [%i2+0x035],%l3 ! Mem[00000000310000f5]
44005 retl
44006 ldsh [%i2+0x020],%l2 ! Mem[00000000310000e0]
44007p16_jmpl_1_lo:
44008 sth %l1,[%o2+0x03c] ! Mem[00000000310000fc]
44009 stx %l0,[%o2+0x010] ! Mem[00000000310000d0]
44010 ldsh [%o3+0x034],%l1 ! Mem[00000000318000f4]
44011 stw %l6,[%o2+0x00c] ! Mem[00000000310000cc]
44012 swap [%o3+0x028],%l5 ! Mem[00000000318000e8]
44013 swap [%o3+0x008],%l4 ! Mem[00000000318000c8]
44014 jmpl %g6+8,%g0
44015 ldd [%o0+0x010],%l6 ! Mem[00000000300000d0]
44016p16_call_1_lo:
44017 ldsh [%o0+0x00a],%l1 ! Mem[00000000300000ca]
44018 lduh [%o2+0x00c],%l4 ! Mem[00000000310000cc]
44019 stx %l5,[%o3+0x000] ! Mem[00000000318000c0]
44020 lduw [%o0+0x020],%l1 ! Mem[00000000300000e0]
44021 swap [%o2+0x00c],%l2 ! Mem[00000000310000cc]
44022 ldsh [%o0+0x038],%l7 ! Mem[00000000300000f8]
44023 ldsb [%o2+0x035],%l3 ! Mem[00000000310000f5]
44024 retl
44025 ldsh [%o2+0x020],%l2 ! Mem[00000000310000e0]
44026p16_jmpl_1_he:
44027 ldstub [%i3+0x01c],%l6 ! Mem[00000000318000dc]
44028 std %l2,[%i1+0x028] ! Mem[00000000308000e8]
44029 sth %l3,[%i3+0x024] ! Mem[00000000318000e4]
44030 ldsh [%i0+0x02a],%l3 ! Mem[00000000300000ea]
44031 ldstub [%i3+0x01a],%l2 ! Mem[00000000318000da]
44032 ldsw [%i0+0x030],%l2 ! Mem[00000000300000f0]
44033 jmpl %g6+8,%g0
44034 lduh [%i1+0x02a],%l0 ! Mem[00000000308000ea]
44035p16_call_1_he:
44036 retl
44037 ldstub [%i3+0x023],%l1 ! Mem[00000000318000e3]
44038p16_jmpl_1_ho:
44039 ldstub [%o3+0x01c],%l6 ! Mem[00000000318000dc]
44040 std %l2,[%o1+0x028] ! Mem[00000000308000e8]
44041 sth %l3,[%o3+0x024] ! Mem[00000000318000e4]
44042 ldsh [%o0+0x02a],%l3 ! Mem[00000000300000ea]
44043 ldstub [%o3+0x01a],%l2 ! Mem[00000000318000da]
44044 ldsw [%o0+0x030],%l2 ! Mem[00000000300000f0]
44045 jmpl %g6+8,%g0
44046 lduh [%o1+0x02a],%l0 ! Mem[00000000308000ea]
44047p16_call_1_ho:
44048 retl
44049 ldstub [%o3+0x023],%l1 ! Mem[00000000318000e3]
44050p17_jmpl_1_le:
44051 swap [%i2+0x01c],%l6 ! Mem[00000000330000dc]
44052 ldstub [%i3+0x037],%l0 ! Mem[00000000338000f7]
44053 ldsh [%i2+0x028],%l3 ! Mem[00000000330000e8]
44054 ldstub [%i0+0x02f],%l4 ! Mem[00000000320000ef]
44055 jmpl %g6+8,%g0
44056 ldstub [%i0+0x01d],%l6 ! Mem[00000000320000dd]
44057p17_call_1_le:
44058 ldstub [%i3+0x018],%l7 ! Mem[00000000338000d8]
44059 ldsb [%i2+0x015],%l3 ! Mem[00000000330000d5]
44060 retl
44061 stw %l6,[%i0+0x020] ! Mem[00000000320000e0]
44062p17_jmpl_1_lo:
44063 swap [%o2+0x01c],%l6 ! Mem[00000000330000dc]
44064 ldstub [%o3+0x037],%l0 ! Mem[00000000338000f7]
44065 ldsh [%o2+0x028],%l3 ! Mem[00000000330000e8]
44066 ldstub [%o0+0x02f],%l4 ! Mem[00000000320000ef]
44067 jmpl %g6+8,%g0
44068 ldstub [%o0+0x01d],%l6 ! Mem[00000000320000dd]
44069p17_call_1_lo:
44070 ldstub [%o3+0x018],%l7 ! Mem[00000000338000d8]
44071 ldsb [%o2+0x015],%l3 ! Mem[00000000330000d5]
44072 retl
44073 stw %l6,[%o0+0x020] ! Mem[00000000320000e0]
44074p17_jmpl_1_he:
44075 ldstub [%i3+0x021],%l3 ! Mem[00000000338000e1]
44076 lduh [%i1+0x02e],%l2 ! Mem[00000000328000ee]
44077 swap [%i0+0x024],%l3 ! Mem[00000000320000e4]
44078 ldsh [%i0+0x02a],%l3 ! Mem[00000000320000ea]
44079 stx %l2,[%i0+0x018] ! Mem[00000000320000d8]
44080 jmpl %g6+8,%g0
44081 ldub [%i2+0x013],%l2 ! Mem[00000000330000d3]
44082p17_call_1_he:
44083 lduw [%i0+0x030],%l0 ! Mem[00000000320000f0]
44084 stx %l5,[%i3+0x010] ! Mem[00000000338000d0]
44085 ldub [%i0+0x00e],%l6 ! Mem[00000000320000ce]
44086 retl
44087 ldsh [%i3+0x022],%l0 ! Mem[00000000338000e2]
44088p17_jmpl_1_ho:
44089 ldstub [%o3+0x021],%l3 ! Mem[00000000338000e1]
44090 lduh [%o1+0x02e],%l2 ! Mem[00000000328000ee]
44091 swap [%o0+0x024],%l3 ! Mem[00000000320000e4]
44092 ldsh [%o0+0x02a],%l3 ! Mem[00000000320000ea]
44093 stx %l2,[%o0+0x018] ! Mem[00000000320000d8]
44094 jmpl %g6+8,%g0
44095 ldub [%o2+0x013],%l2 ! Mem[00000000330000d3]
44096p17_call_1_ho:
44097 lduw [%o0+0x030],%l0 ! Mem[00000000320000f0]
44098 stx %l5,[%o3+0x010] ! Mem[00000000338000d0]
44099 ldub [%o0+0x00e],%l6 ! Mem[00000000320000ce]
44100 retl
44101 ldsh [%o3+0x022],%l0 ! Mem[00000000338000e2]
44102p18_jmpl_1_le:
44103 ldstub [%i3+0x028],%l0 ! Mem[00000000358000e8]
44104 sth %l7,[%i1+0x010] ! Mem[00000000348000d0]
44105 std %l4,[%i3+0x018] ! Mem[00000000358000d8]
44106 stb %l7,[%i0+0x00a] ! Mem[00000000340000ca]
44107 ldstub [%i1+0x025],%l4 ! Mem[00000000348000e5]
44108 std %l6,[%i0+0x018] ! Mem[00000000340000d8]
44109 jmpl %g6+8,%g0
44110 ldd [%i1+0x010],%l4 ! Mem[00000000348000d0]
44111p18_call_1_le:
44112 swap [%i2+0x01c],%l6 ! Mem[00000000350000dc]
44113 lduh [%i3+0x034],%l0 ! Mem[00000000358000f4]
44114 swap [%i0+0x01c],%l5 ! Mem[00000000340000dc]
44115 retl
44116 stx %l0,[%i2+0x020] ! Mem[00000000350000e0]
44117p18_jmpl_1_lo:
44118 ldstub [%o3+0x028],%l0 ! Mem[00000000358000e8]
44119 sth %l7,[%o1+0x010] ! Mem[00000000348000d0]
44120 std %l4,[%o3+0x018] ! Mem[00000000358000d8]
44121 stb %l7,[%o0+0x00a] ! Mem[00000000340000ca]
44122 ldstub [%o1+0x025],%l4 ! Mem[00000000348000e5]
44123 std %l6,[%o0+0x018] ! Mem[00000000340000d8]
44124 jmpl %g6+8,%g0
44125 ldd [%o1+0x010],%l4 ! Mem[00000000348000d0]
44126p18_call_1_lo:
44127 swap [%o2+0x01c],%l6 ! Mem[00000000350000dc]
44128 lduh [%o3+0x034],%l0 ! Mem[00000000358000f4]
44129 swap [%o0+0x01c],%l5 ! Mem[00000000340000dc]
44130 retl
44131 stx %l0,[%o2+0x020] ! Mem[00000000350000e0]
44132p18_jmpl_1_he:
44133 swap [%i2+0x00c],%l4 ! Mem[00000000350000cc]
44134 ldub [%i3+0x031],%l2 ! Mem[00000000358000f1]
44135 stw %l4,[%i2+0x010] ! Mem[00000000350000d0]
44136 jmpl %g6+8,%g0
44137 sth %l7,[%i1+0x02e] ! Mem[00000000348000ee]
44138p18_call_1_he:
44139 retl
44140 stb %l0,[%i3+0x00a] ! Mem[00000000358000ca]
44141p18_jmpl_1_ho:
44142 swap [%o2+0x00c],%l4 ! Mem[00000000350000cc]
44143 ldub [%o3+0x031],%l2 ! Mem[00000000358000f1]
44144 stw %l4,[%o2+0x010] ! Mem[00000000350000d0]
44145 jmpl %g6+8,%g0
44146 sth %l7,[%o1+0x02e] ! Mem[00000000348000ee]
44147p18_call_1_ho:
44148 retl
44149 stb %l0,[%o3+0x00a] ! Mem[00000000358000ca]
44150p19_jmpl_1_le:
44151 ldsb [%i2+0x005],%l7 ! Mem[00000000370000c5]
44152 stb %l4,[%i0+0x03d] ! Mem[00000000360000fd]
44153 jmpl %g6+8,%g0
44154 ldstub [%i1+0x01e],%l2 ! Mem[00000000368000de]
44155p19_call_1_le:
44156 lduh [%i1+0x03c],%l3 ! Mem[00000000368000fc]
44157 ldsb [%i0+0x02d],%l6 ! Mem[00000000360000ed]
44158 retl
44159 ldstub [%i3+0x034],%l1 ! Mem[00000000378000f4]
44160p19_jmpl_1_lo:
44161 ldsb [%o2+0x005],%l7 ! Mem[00000000370000c5]
44162 stb %l4,[%o0+0x03d] ! Mem[00000000360000fd]
44163 jmpl %g6+8,%g0
44164 ldstub [%o1+0x01e],%l2 ! Mem[00000000368000de]
44165p19_call_1_lo:
44166 lduh [%o1+0x03c],%l3 ! Mem[00000000368000fc]
44167 ldsb [%o0+0x02d],%l6 ! Mem[00000000360000ed]
44168 retl
44169 ldstub [%o3+0x034],%l1 ! Mem[00000000378000f4]
44170p19_jmpl_1_he:
44171 stb %l3,[%i2+0x008] ! Mem[00000000370000c8]
44172 ldstub [%i1+0x035],%l5 ! Mem[00000000368000f5]
44173 ldsb [%i2+0x012],%l5 ! Mem[00000000370000d2]
44174 lduh [%i3+0x032],%l4 ! Mem[00000000378000f2]
44175 jmpl %g6+8,%g0
44176 swap [%i2+0x020],%l5 ! Mem[00000000370000e0]
44177p19_call_1_he:
44178 ldstub [%i3+0x020],%l6 ! Mem[00000000378000e0]
44179 std %l0,[%i2+0x010] ! Mem[00000000370000d0]
44180 ldub [%i1+0x012],%l7 ! Mem[00000000368000d2]
44181 retl
44182 ldsb [%i2+0x00f],%l5 ! Mem[00000000370000cf]
44183p19_jmpl_1_ho:
44184 stb %l3,[%o2+0x008] ! Mem[00000000370000c8]
44185 ldstub [%o1+0x035],%l5 ! Mem[00000000368000f5]
44186 ldsb [%o2+0x012],%l5 ! Mem[00000000370000d2]
44187 lduh [%o3+0x032],%l4 ! Mem[00000000378000f2]
44188 jmpl %g6+8,%g0
44189 swap [%o2+0x020],%l5 ! Mem[00000000370000e0]
44190p19_call_1_ho:
44191 ldstub [%o3+0x020],%l6 ! Mem[00000000378000e0]
44192 std %l0,[%o2+0x010] ! Mem[00000000370000d0]
44193 ldub [%o1+0x012],%l7 ! Mem[00000000368000d2]
44194 retl
44195 ldsb [%o2+0x00f],%l5 ! Mem[00000000370000cf]
44196p20_jmpl_1_le:
44197 ldsw [%i2+0x03c],%l1 ! Mem[00000000390000fc]
44198 stb %l0,[%i0+0x011] ! Mem[00000000380000d1]
44199 ldub [%i2+0x035],%l1 ! Mem[00000000390000f5]
44200 stw %l3,[%i2+0x010] ! Mem[00000000390000d0]
44201 ldstub [%i1+0x002],%l3 ! Mem[00000000388000c2]
44202 ldsw [%i1+0x008],%l3 ! Mem[00000000388000c8]
44203 jmpl %g6+8,%g0
44204 ldsw [%i2+0x02c],%l4 ! Mem[00000000390000ec]
44205p20_call_1_le:
44206 sth %l1,[%i1+0x02a] ! Mem[00000000388000ea]
44207 sth %l2,[%i3+0x024] ! Mem[00000000398000e4]
44208 sth %l2,[%i3+0x00e] ! Mem[00000000398000ce]
44209 ldub [%i0+0x00a],%l0 ! Mem[00000000380000ca]
44210 retl
44211 swap [%i2+0x00c],%l4 ! Mem[00000000390000cc]
44212p20_jmpl_1_lo:
44213 ldsw [%o2+0x03c],%l1 ! Mem[00000000390000fc]
44214 stb %l0,[%o0+0x011] ! Mem[00000000380000d1]
44215 ldub [%o2+0x035],%l1 ! Mem[00000000390000f5]
44216 stw %l3,[%o2+0x010] ! Mem[00000000390000d0]
44217 ldstub [%o1+0x002],%l3 ! Mem[00000000388000c2]
44218 ldsw [%o1+0x008],%l3 ! Mem[00000000388000c8]
44219 jmpl %g6+8,%g0
44220 ldsw [%o2+0x02c],%l4 ! Mem[00000000390000ec]
44221p20_call_1_lo:
44222 sth %l1,[%o1+0x02a] ! Mem[00000000388000ea]
44223 sth %l2,[%o3+0x024] ! Mem[00000000398000e4]
44224 sth %l2,[%o3+0x00e] ! Mem[00000000398000ce]
44225 ldub [%o0+0x00a],%l0 ! Mem[00000000380000ca]
44226 retl
44227 swap [%o2+0x00c],%l4 ! Mem[00000000390000cc]
44228p20_jmpl_1_he:
44229 jmpl %g6+8,%g0
44230 ldub [%i1+0x009],%l7 ! Mem[00000000388000c9]
44231p20_call_1_he:
44232 ldd [%i1+0x010],%l6 ! Mem[00000000388000d0]
44233 ldx [%i3+0x008],%l5 ! Mem[00000000398000c8]
44234 ldx [%i0+0x038],%l0 ! Mem[00000000380000f8]
44235 ldub [%i1+0x01c],%l6 ! Mem[00000000388000dc]
44236 retl
44237 ldx [%i1+0x018],%l1 ! Mem[00000000388000d8]
44238p20_jmpl_1_ho:
44239 jmpl %g6+8,%g0
44240 ldub [%o1+0x009],%l7 ! Mem[00000000388000c9]
44241p20_call_1_ho:
44242 ldd [%o1+0x010],%l6 ! Mem[00000000388000d0]
44243 ldx [%o3+0x008],%l5 ! Mem[00000000398000c8]
44244 ldx [%o0+0x038],%l0 ! Mem[00000000380000f8]
44245 ldub [%o1+0x01c],%l6 ! Mem[00000000388000dc]
44246 retl
44247 ldx [%o1+0x018],%l1 ! Mem[00000000388000d8]
44248p21_jmpl_1_le:
44249 stx %l7,[%i1+0x008] ! Mem[000000003a8000c8]
44250 jmpl %g6+8,%g0
44251 sth %l3,[%i1+0x030] ! Mem[000000003a8000f0]
44252p21_call_1_le:
44253 stb %l2,[%i1+0x025] ! Mem[000000003a8000e5]
44254 ldstub [%i2+0x039],%l5 ! Mem[000000003b0000f9]
44255 stb %l0,[%i3+0x000] ! Mem[000000003b8000c0]
44256 swap [%i0+0x024],%l1 ! Mem[000000003a0000e4]
44257 swap [%i3+0x02c],%l4 ! Mem[000000003b8000ec]
44258 stb %l1,[%i1+0x003] ! Mem[000000003a8000c3]
44259 ldsh [%i2+0x02e],%l2 ! Mem[000000003b0000ee]
44260 retl
44261 sth %l0,[%i2+0x00a] ! Mem[000000003b0000ca]
44262p21_jmpl_1_lo:
44263 stx %l7,[%o1+0x008] ! Mem[000000003a8000c8]
44264 jmpl %g6+8,%g0
44265 sth %l3,[%o1+0x030] ! Mem[000000003a8000f0]
44266p21_call_1_lo:
44267 stb %l2,[%o1+0x025] ! Mem[000000003a8000e5]
44268 ldstub [%o2+0x039],%l5 ! Mem[000000003b0000f9]
44269 stb %l0,[%o3+0x000] ! Mem[000000003b8000c0]
44270 swap [%o0+0x024],%l1 ! Mem[000000003a0000e4]
44271 swap [%o3+0x02c],%l4 ! Mem[000000003b8000ec]
44272 stb %l1,[%o1+0x003] ! Mem[000000003a8000c3]
44273 ldsh [%o2+0x02e],%l2 ! Mem[000000003b0000ee]
44274 retl
44275 sth %l0,[%o2+0x00a] ! Mem[000000003b0000ca]
44276p21_jmpl_1_he:
44277 ldsh [%i1+0x020],%l2 ! Mem[000000003a8000e0]
44278 ldstub [%i3+0x01b],%l4 ! Mem[000000003b8000db]
44279 swap [%i1+0x008],%l0 ! Mem[000000003a8000c8]
44280 swap [%i2+0x020],%l3 ! Mem[000000003b0000e0]
44281 stw %l6,[%i0+0x000] ! Mem[000000003a0000c0]
44282 ldstub [%i3+0x01f],%l6 ! Mem[000000003b8000df]
44283 lduw [%i1+0x008],%l2 ! Mem[000000003a8000c8]
44284 jmpl %g6+8,%g0
44285 stw %l2,[%i2+0x008] ! Mem[000000003b0000c8]
44286p21_call_1_he:
44287 ldsh [%i1+0x008],%l2 ! Mem[000000003a8000c8]
44288 stx %l6,[%i2+0x018] ! Mem[000000003b0000d8]
44289 retl
44290 stx %l3,[%i1+0x028] ! Mem[000000003a8000e8]
44291p21_jmpl_1_ho:
44292 ldsh [%o1+0x020],%l2 ! Mem[000000003a8000e0]
44293 ldstub [%o3+0x01b],%l4 ! Mem[000000003b8000db]
44294 swap [%o1+0x008],%l0 ! Mem[000000003a8000c8]
44295 swap [%o2+0x020],%l3 ! Mem[000000003b0000e0]
44296 stw %l6,[%o0+0x000] ! Mem[000000003a0000c0]
44297 ldstub [%o3+0x01f],%l6 ! Mem[000000003b8000df]
44298 lduw [%o1+0x008],%l2 ! Mem[000000003a8000c8]
44299 jmpl %g6+8,%g0
44300 stw %l2,[%o2+0x008] ! Mem[000000003b0000c8]
44301p21_call_1_ho:
44302 ldsh [%o1+0x008],%l2 ! Mem[000000003a8000c8]
44303 stx %l6,[%o2+0x018] ! Mem[000000003b0000d8]
44304 retl
44305 stx %l3,[%o1+0x028] ! Mem[000000003a8000e8]
44306p22_jmpl_1_le:
44307 stw %l3,[%i1+0x030] ! Mem[000000003c8000f0]
44308 ldstub [%i3+0x012],%l5 ! Mem[000000003d8000d2]
44309 jmpl %g6+8,%g0
44310 swap [%i2+0x008],%l0 ! Mem[000000003d0000c8]
44311p22_call_1_le:
44312 ldsb [%i1+0x035],%l3 ! Mem[000000003c8000f5]
44313 ldd [%i3+0x000],%l6 ! Mem[000000003d8000c0]
44314 swap [%i1+0x014],%l1 ! Mem[000000003c8000d4]
44315 stw %l5,[%i1+0x004] ! Mem[000000003c8000c4]
44316 ldsb [%i2+0x02b],%l4 ! Mem[000000003d0000eb]
44317 ldub [%i0+0x001],%l3 ! Mem[000000003c0000c1]
44318 ldsh [%i0+0x024],%l2 ! Mem[000000003c0000e4]
44319 retl
44320 ldsw [%i3+0x004],%l3 ! Mem[000000003d8000c4]
44321p22_jmpl_1_lo:
44322 stw %l3,[%o1+0x030] ! Mem[000000003c8000f0]
44323 ldstub [%o3+0x012],%l5 ! Mem[000000003d8000d2]
44324 jmpl %g6+8,%g0
44325 swap [%o2+0x008],%l0 ! Mem[000000003d0000c8]
44326p22_call_1_lo:
44327 ldsb [%o1+0x035],%l3 ! Mem[000000003c8000f5]
44328 ldd [%o3+0x000],%l6 ! Mem[000000003d8000c0]
44329 swap [%o1+0x014],%l1 ! Mem[000000003c8000d4]
44330 stw %l5,[%o1+0x004] ! Mem[000000003c8000c4]
44331 ldsb [%o2+0x02b],%l4 ! Mem[000000003d0000eb]
44332 ldub [%o0+0x001],%l3 ! Mem[000000003c0000c1]
44333 ldsh [%o0+0x024],%l2 ! Mem[000000003c0000e4]
44334 retl
44335 ldsw [%o3+0x004],%l3 ! Mem[000000003d8000c4]
44336p22_jmpl_1_he:
44337 ldstub [%i1+0x00d],%l0 ! Mem[000000003c8000cd]
44338 swap [%i3+0x024],%l3 ! Mem[000000003d8000e4]
44339 jmpl %g6+8,%g0
44340 ldx [%i3+0x020],%l2 ! Mem[000000003d8000e0]
44341p22_call_1_he:
44342 stx %l2,[%i1+0x030] ! Mem[000000003c8000f0]
44343 retl
44344 stw %l2,[%i1+0x028] ! Mem[000000003c8000e8]
44345p22_jmpl_1_ho:
44346 ldstub [%o1+0x00d],%l0 ! Mem[000000003c8000cd]
44347 swap [%o3+0x024],%l3 ! Mem[000000003d8000e4]
44348 jmpl %g6+8,%g0
44349 ldx [%o3+0x020],%l2 ! Mem[000000003d8000e0]
44350p22_call_1_ho:
44351 stx %l2,[%o1+0x030] ! Mem[000000003c8000f0]
44352 retl
44353 stw %l2,[%o1+0x028] ! Mem[000000003c8000e8]
44354p23_jmpl_1_le:
44355 ldstub [%i2+0x01e],%l2 ! Mem[000000003f0000de]
44356 ldub [%i0+0x031],%l3 ! Mem[000000003e0000f1]
44357 swap [%i3+0x000],%l3 ! Mem[000000003f8000c0]
44358 ldx [%i2+0x028],%l6 ! Mem[000000003f0000e8]
44359 jmpl %g6+8,%g0
44360 ldstub [%i3+0x001],%l4 ! Mem[000000003f8000c1]
44361p23_call_1_le:
44362 ldx [%i3+0x008],%l0 ! Mem[000000003f8000c8]
44363 ldsb [%i0+0x039],%l6 ! Mem[000000003e0000f9]
44364 ldsh [%i0+0x00a],%l1 ! Mem[000000003e0000ca]
44365 ldsw [%i3+0x004],%l2 ! Mem[000000003f8000c4]
44366 retl
44367 ldsb [%i1+0x032],%l5 ! Mem[000000003e8000f2]
44368p23_jmpl_1_lo:
44369 ldstub [%o2+0x01e],%l2 ! Mem[000000003f0000de]
44370 ldub [%o0+0x031],%l3 ! Mem[000000003e0000f1]
44371 swap [%o3+0x000],%l3 ! Mem[000000003f8000c0]
44372 ldx [%o2+0x028],%l6 ! Mem[000000003f0000e8]
44373 jmpl %g6+8,%g0
44374 ldstub [%o3+0x001],%l4 ! Mem[000000003f8000c1]
44375p23_call_1_lo:
44376 ldx [%o3+0x008],%l0 ! Mem[000000003f8000c8]
44377 ldsb [%o0+0x039],%l6 ! Mem[000000003e0000f9]
44378 ldsh [%o0+0x00a],%l1 ! Mem[000000003e0000ca]
44379 ldsw [%o3+0x004],%l2 ! Mem[000000003f8000c4]
44380 retl
44381 ldsb [%o1+0x032],%l5 ! Mem[000000003e8000f2]
44382p23_jmpl_1_he:
44383 ldstub [%i3+0x021],%l5 ! Mem[000000003f8000e1]
44384 jmpl %g6+8,%g0
44385 swap [%i0+0x03c],%l0 ! Mem[000000003e0000fc]
44386p23_call_1_he:
44387 lduw [%i1+0x014],%l1 ! Mem[000000003e8000d4]
44388 ldub [%i0+0x026],%l5 ! Mem[000000003e0000e6]
44389 ldx [%i0+0x008],%l4 ! Mem[000000003e0000c8]
44390 ldstub [%i1+0x001],%l3 ! Mem[000000003e8000c1]
44391 ldsb [%i0+0x005],%l2 ! Mem[000000003e0000c5]
44392 ldstub [%i3+0x024],%l3 ! Mem[000000003f8000e4]
44393 retl
44394 std %l2,[%i1+0x028] ! Mem[000000003e8000e8]
44395p23_jmpl_1_ho:
44396 ldstub [%o3+0x021],%l5 ! Mem[000000003f8000e1]
44397 jmpl %g6+8,%g0
44398 swap [%o0+0x03c],%l0 ! Mem[000000003e0000fc]
44399p23_call_1_ho:
44400 lduw [%o1+0x014],%l1 ! Mem[000000003e8000d4]
44401 ldub [%o0+0x026],%l5 ! Mem[000000003e0000e6]
44402 ldx [%o0+0x008],%l4 ! Mem[000000003e0000c8]
44403 ldstub [%o1+0x001],%l3 ! Mem[000000003e8000c1]
44404 ldsb [%o0+0x005],%l2 ! Mem[000000003e0000c5]
44405 ldstub [%o3+0x024],%l3 ! Mem[000000003f8000e4]
44406 retl
44407 std %l2,[%o1+0x028] ! Mem[000000003e8000e8]
44408p24_jmpl_1_le:
44409 jmpl %g6+8,%g0
44410 ldub [%i3+0x03e],%l6 ! Mem[00000000418000fe]
44411p24_call_1_le:
44412 ldstub [%i0+0x029],%l5 ! Mem[00000000400000e9]
44413 ldsh [%i0+0x010],%l6 ! Mem[00000000400000d0]
44414 ldsb [%i2+0x031],%l5 ! Mem[00000000410000f1]
44415 lduw [%i0+0x030],%l5 ! Mem[00000000400000f0]
44416 ldstub [%i1+0x00b],%l4 ! Mem[00000000408000cb]
44417 retl
44418 lduw [%i2+0x024],%l6 ! Mem[00000000410000e4]
44419p24_jmpl_1_lo:
44420 jmpl %g6+8,%g0
44421 ldub [%o3+0x03e],%l6 ! Mem[00000000418000fe]
44422p24_call_1_lo:
44423 ldstub [%o0+0x029],%l5 ! Mem[00000000400000e9]
44424 ldsh [%o0+0x010],%l6 ! Mem[00000000400000d0]
44425 ldsb [%o2+0x031],%l5 ! Mem[00000000410000f1]
44426 lduw [%o0+0x030],%l5 ! Mem[00000000400000f0]
44427 ldstub [%o1+0x00b],%l4 ! Mem[00000000408000cb]
44428 retl
44429 lduw [%o2+0x024],%l6 ! Mem[00000000410000e4]
44430p24_jmpl_1_he:
44431 ldstub [%i2+0x004],%l7 ! Mem[00000000410000c4]
44432 ldd [%i2+0x038],%l0 ! Mem[00000000410000f8]
44433 stw %l7,[%i2+0x00c] ! Mem[00000000410000cc]
44434 ldsw [%i1+0x014],%l5 ! Mem[00000000408000d4]
44435 jmpl %g6+8,%g0
44436 sth %l2,[%i1+0x01e] ! Mem[00000000408000de]
44437p24_call_1_he:
44438 ldsw [%i1+0x020],%l1 ! Mem[00000000408000e0]
44439 ldstub [%i0+0x00e],%l2 ! Mem[00000000400000ce]
44440 swap [%i1+0x038],%l7 ! Mem[00000000408000f8]
44441 std %l2,[%i0+0x030] ! Mem[00000000400000f0]
44442 ldstub [%i1+0x023],%l1 ! Mem[00000000408000e3]
44443 stx %l2,[%i0+0x008] ! Mem[00000000400000c8]
44444 ldx [%i1+0x008],%l0 ! Mem[00000000408000c8]
44445 retl
44446 std %l2,[%i0+0x020] ! Mem[00000000400000e0]
44447p24_jmpl_1_ho:
44448 ldstub [%o2+0x004],%l7 ! Mem[00000000410000c4]
44449 ldd [%o2+0x038],%l0 ! Mem[00000000410000f8]
44450 stw %l7,[%o2+0x00c] ! Mem[00000000410000cc]
44451 ldsw [%o1+0x014],%l5 ! Mem[00000000408000d4]
44452 jmpl %g6+8,%g0
44453 sth %l2,[%o1+0x01e] ! Mem[00000000408000de]
44454p24_call_1_ho:
44455 ldsw [%o1+0x020],%l1 ! Mem[00000000408000e0]
44456 ldstub [%o0+0x00e],%l2 ! Mem[00000000400000ce]
44457 swap [%o1+0x038],%l7 ! Mem[00000000408000f8]
44458 std %l2,[%o0+0x030] ! Mem[00000000400000f0]
44459 ldstub [%o1+0x023],%l1 ! Mem[00000000408000e3]
44460 stx %l2,[%o0+0x008] ! Mem[00000000400000c8]
44461 ldx [%o1+0x008],%l0 ! Mem[00000000408000c8]
44462 retl
44463 std %l2,[%o0+0x020] ! Mem[00000000400000e0]
44464p25_jmpl_1_le:
44465 lduh [%i2+0x008],%l6 ! Mem[00000000430000c8]
44466 lduh [%i1+0x030],%l7 ! Mem[00000000428000f0]
44467 sth %l5,[%i3+0x01e] ! Mem[00000000438000de]
44468 ldsw [%i1+0x004],%l4 ! Mem[00000000428000c4]
44469 swap [%i0+0x024],%l4 ! Mem[00000000420000e4]
44470 jmpl %g6+8,%g0
44471 lduw [%i0+0x03c],%l7 ! Mem[00000000420000fc]
44472p25_call_1_le:
44473 ldub [%i3+0x02c],%l3 ! Mem[00000000438000ec]
44474 ldub [%i3+0x01f],%l6 ! Mem[00000000438000df]
44475 retl
44476 stx %l6,[%i2+0x038] ! Mem[00000000430000f8]
44477p25_jmpl_1_lo:
44478 lduh [%o2+0x008],%l6 ! Mem[00000000430000c8]
44479 lduh [%o1+0x030],%l7 ! Mem[00000000428000f0]
44480 sth %l5,[%o3+0x01e] ! Mem[00000000438000de]
44481 ldsw [%o1+0x004],%l4 ! Mem[00000000428000c4]
44482 swap [%o0+0x024],%l4 ! Mem[00000000420000e4]
44483 jmpl %g6+8,%g0
44484 lduw [%o0+0x03c],%l7 ! Mem[00000000420000fc]
44485p25_call_1_lo:
44486 ldub [%o3+0x02c],%l3 ! Mem[00000000438000ec]
44487 ldub [%o3+0x01f],%l6 ! Mem[00000000438000df]
44488 retl
44489 stx %l6,[%o2+0x038] ! Mem[00000000430000f8]
44490p25_jmpl_1_he:
44491 ldstub [%i3+0x037],%l0 ! Mem[00000000438000f7]
44492 sth %l3,[%i3+0x028] ! Mem[00000000438000e8]
44493 ldstub [%i1+0x02f],%l4 ! Mem[00000000428000ef]
44494 ldd [%i2+0x018],%l6 ! Mem[00000000430000d8]
44495 stw %l2,[%i1+0x028] ! Mem[00000000428000e8]
44496 ldstub [%i0+0x00e],%l5 ! Mem[00000000420000ce]
44497 jmpl %g6+8,%g0
44498 lduw [%i0+0x020],%l3 ! Mem[00000000420000e0]
44499p25_call_1_he:
44500 ldsb [%i1+0x02f],%l2 ! Mem[00000000428000ef]
44501 retl
44502 ldd [%i2+0x038],%l2 ! Mem[00000000430000f8]
44503p25_jmpl_1_ho:
44504 ldstub [%o3+0x037],%l0 ! Mem[00000000438000f7]
44505 sth %l3,[%o3+0x028] ! Mem[00000000438000e8]
44506 ldstub [%o1+0x02f],%l4 ! Mem[00000000428000ef]
44507 ldd [%o2+0x018],%l6 ! Mem[00000000430000d8]
44508 stw %l2,[%o1+0x028] ! Mem[00000000428000e8]
44509 ldstub [%o0+0x00e],%l5 ! Mem[00000000420000ce]
44510 jmpl %g6+8,%g0
44511 lduw [%o0+0x020],%l3 ! Mem[00000000420000e0]
44512p25_call_1_ho:
44513 ldsb [%o1+0x02f],%l2 ! Mem[00000000428000ef]
44514 retl
44515 ldd [%o2+0x038],%l2 ! Mem[00000000430000f8]
44516p26_jmpl_1_le:
44517 swap [%i1+0x000],%l2 ! Mem[00000000448000c0]
44518 jmpl %g6+8,%g0
44519 ldx [%i0+0x020],%l7 ! Mem[00000000440000e0]
44520p26_call_1_le:
44521 ldsw [%i2+0x024],%l6 ! Mem[00000000450000e4]
44522 retl
44523 ldstub [%i1+0x031],%l5 ! Mem[00000000448000f1]
44524p26_jmpl_1_lo:
44525 swap [%o1+0x000],%l2 ! Mem[00000000448000c0]
44526 jmpl %g6+8,%g0
44527 ldx [%o0+0x020],%l7 ! Mem[00000000440000e0]
44528p26_call_1_lo:
44529 ldsw [%o2+0x024],%l6 ! Mem[00000000450000e4]
44530 retl
44531 ldstub [%o1+0x031],%l5 ! Mem[00000000448000f1]
44532p26_jmpl_1_he:
44533 ldub [%i0+0x025],%l4 ! Mem[00000000440000e5]
44534 std %l6,[%i3+0x018] ! Mem[00000000458000d8]
44535 swap [%i1+0x014],%l4 ! Mem[00000000448000d4]
44536 swap [%i0+0x004],%l7 ! Mem[00000000440000c4]
44537 jmpl %g6+8,%g0
44538 stb %l4,[%i0+0x000] ! Mem[00000000440000c0]
44539p26_call_1_he:
44540 retl
44541 lduh [%i2+0x01e],%l5 ! Mem[00000000450000de]
44542p26_jmpl_1_ho:
44543 ldub [%o0+0x025],%l4 ! Mem[00000000440000e5]
44544 std %l6,[%o3+0x018] ! Mem[00000000458000d8]
44545 swap [%o1+0x014],%l4 ! Mem[00000000448000d4]
44546 swap [%o0+0x004],%l7 ! Mem[00000000440000c4]
44547 jmpl %g6+8,%g0
44548 stb %l4,[%o0+0x000] ! Mem[00000000440000c0]
44549p26_call_1_ho:
44550 retl
44551 lduh [%o2+0x01e],%l5 ! Mem[00000000450000de]
44552p27_jmpl_1_le:
44553 jmpl %g6+8,%g0
44554 ldsb [%i2+0x028],%l3 ! Mem[00000000470000e8]
44555p27_call_1_le:
44556 swap [%i3+0x004],%l2 ! Mem[00000000478000c4]
44557 retl
44558 swap [%i3+0x030],%l5 ! Mem[00000000478000f0]
44559p27_jmpl_1_lo:
44560 jmpl %g6+8,%g0
44561 ldsb [%o2+0x028],%l3 ! Mem[00000000470000e8]
44562p27_call_1_lo:
44563 swap [%o3+0x004],%l2 ! Mem[00000000478000c4]
44564 retl
44565 swap [%o3+0x030],%l5 ! Mem[00000000478000f0]
44566p27_jmpl_1_he:
44567 ldsb [%i1+0x00c],%l0 ! Mem[00000000468000cc]
44568 jmpl %g6+8,%g0
44569 ldstub [%i3+0x020],%l6 ! Mem[00000000478000e0]
44570p27_call_1_he:
44571 lduh [%i3+0x01c],%l5 ! Mem[00000000478000dc]
44572 retl
44573 ldub [%i0+0x003],%l1 ! Mem[00000000460000c3]
44574p27_jmpl_1_ho:
44575 ldsb [%o1+0x00c],%l0 ! Mem[00000000468000cc]
44576 jmpl %g6+8,%g0
44577 ldstub [%o3+0x020],%l6 ! Mem[00000000478000e0]
44578p27_call_1_ho:
44579 lduh [%o3+0x01c],%l5 ! Mem[00000000478000dc]
44580 retl
44581 ldub [%o0+0x003],%l1 ! Mem[00000000460000c3]
44582p28_jmpl_1_le:
44583 ldsw [%i1+0x030],%l3 ! Mem[00000000488000f0]
44584 swap [%i0+0x010],%l5 ! Mem[00000000480000d0]
44585 jmpl %g6+8,%g0
44586 sth %l1,[%i0+0x014] ! Mem[00000000480000d4]
44587p28_call_1_le:
44588 stb %l0,[%i1+0x01f] ! Mem[00000000488000df]
44589 std %l0,[%i2+0x008] ! Mem[00000000490000c8]
44590 stw %l4,[%i3+0x00c] ! Mem[00000000498000cc]
44591 ldstub [%i0+0x023],%l1 ! Mem[00000000480000e3]
44592 ldx [%i3+0x008],%l2 ! Mem[00000000498000c8]
44593 retl
44594 lduh [%i3+0x00a],%l0 ! Mem[00000000498000ca]
44595p28_jmpl_1_lo:
44596 ldsw [%o1+0x030],%l3 ! Mem[00000000488000f0]
44597 swap [%o0+0x010],%l5 ! Mem[00000000480000d0]
44598 jmpl %g6+8,%g0
44599 sth %l1,[%o0+0x014] ! Mem[00000000480000d4]
44600p28_call_1_lo:
44601 stb %l0,[%o1+0x01f] ! Mem[00000000488000df]
44602 std %l0,[%o2+0x008] ! Mem[00000000490000c8]
44603 stw %l4,[%o3+0x00c] ! Mem[00000000498000cc]
44604 ldstub [%o0+0x023],%l1 ! Mem[00000000480000e3]
44605 ldx [%o3+0x008],%l2 ! Mem[00000000498000c8]
44606 retl
44607 lduh [%o3+0x00a],%l0 ! Mem[00000000498000ca]
44608p28_jmpl_1_he:
44609 ldsb [%i3+0x001],%l2 ! Mem[00000000498000c1]
44610 swap [%i3+0x038],%l4 ! Mem[00000000498000f8]
44611 swap [%i0+0x008],%l0 ! Mem[00000000480000c8]
44612 stw %l5,[%i3+0x018] ! Mem[00000000498000d8]
44613 lduw [%i3+0x00c],%l0 ! Mem[00000000498000cc]
44614 swap [%i0+0x034],%l2 ! Mem[00000000480000f4]
44615 std %l2,[%i3+0x028] ! Mem[00000000498000e8]
44616 jmpl %g6+8,%g0
44617 stb %l5,[%i3+0x000] ! Mem[00000000498000c0]
44618p28_call_1_he:
44619 sth %l5,[%i1+0x02a] ! Mem[00000000488000ea]
44620 lduw [%i1+0x02c],%l7 ! Mem[00000000488000ec]
44621 ldstub [%i3+0x016],%l2 ! Mem[00000000498000d6]
44622 retl
44623 swap [%i2+0x020],%l3 ! Mem[00000000490000e0]
44624p28_jmpl_1_ho:
44625 ldsb [%o3+0x001],%l2 ! Mem[00000000498000c1]
44626 swap [%o3+0x038],%l4 ! Mem[00000000498000f8]
44627 swap [%o0+0x008],%l0 ! Mem[00000000480000c8]
44628 stw %l5,[%o3+0x018] ! Mem[00000000498000d8]
44629 lduw [%o3+0x00c],%l0 ! Mem[00000000498000cc]
44630 swap [%o0+0x034],%l2 ! Mem[00000000480000f4]
44631 std %l2,[%o3+0x028] ! Mem[00000000498000e8]
44632 jmpl %g6+8,%g0
44633 stb %l5,[%o3+0x000] ! Mem[00000000498000c0]
44634p28_call_1_ho:
44635 sth %l5,[%o1+0x02a] ! Mem[00000000488000ea]
44636 lduw [%o1+0x02c],%l7 ! Mem[00000000488000ec]
44637 ldstub [%o3+0x016],%l2 ! Mem[00000000498000d6]
44638 retl
44639 swap [%o2+0x020],%l3 ! Mem[00000000490000e0]
44640p29_jmpl_1_le:
44641 ldx [%i3+0x030],%l6 ! Mem[000000004b8000f0]
44642 lduw [%i3+0x01c],%l6 ! Mem[000000004b8000dc]
44643 std %l0,[%i1+0x030] ! Mem[000000004a8000f0]
44644 ldx [%i1+0x028],%l3 ! Mem[000000004a8000e8]
44645 jmpl %g6+8,%g0
44646 ldstub [%i0+0x02f],%l4 ! Mem[000000004a0000ef]
44647p29_call_1_le:
44648 lduh [%i0+0x032],%l5 ! Mem[000000004a0000f2]
44649 std %l4,[%i1+0x038] ! Mem[000000004a8000f8]
44650 retl
44651 lduh [%i3+0x03e],%l0 ! Mem[000000004b8000fe]
44652p29_jmpl_1_lo:
44653 ldx [%o3+0x030],%l6 ! Mem[000000004b8000f0]
44654 lduw [%o3+0x01c],%l6 ! Mem[000000004b8000dc]
44655 std %l0,[%o1+0x030] ! Mem[000000004a8000f0]
44656 ldx [%o1+0x028],%l3 ! Mem[000000004a8000e8]
44657 jmpl %g6+8,%g0
44658 ldstub [%o0+0x02f],%l4 ! Mem[000000004a0000ef]
44659p29_call_1_lo:
44660 lduh [%o0+0x032],%l5 ! Mem[000000004a0000f2]
44661 std %l4,[%o1+0x038] ! Mem[000000004a8000f8]
44662 retl
44663 lduh [%o3+0x03e],%l0 ! Mem[000000004b8000fe]
44664p29_jmpl_1_he:
44665 swap [%i1+0x020],%l4 ! Mem[000000004a8000e0]
44666 std %l0,[%i2+0x020] ! Mem[000000004b0000e0]
44667 ldub [%i2+0x005],%l7 ! Mem[000000004b0000c5]
44668 ldsh [%i2+0x02a],%l6 ! Mem[000000004b0000ea]
44669 std %l6,[%i1+0x020] ! Mem[000000004a8000e0]
44670 sth %l2,[%i1+0x020] ! Mem[000000004a8000e0]
44671 jmpl %g6+8,%g0
44672 ldsh [%i0+0x01a],%l4 ! Mem[000000004a0000da]
44673p29_call_1_he:
44674 std %l0,[%i1+0x018] ! Mem[000000004a8000d8]
44675 swap [%i0+0x020],%l1 ! Mem[000000004a0000e0]
44676 std %l6,[%i0+0x030] ! Mem[000000004a0000f0]
44677 swap [%i3+0x030],%l2 ! Mem[000000004b8000f0]
44678 lduw [%i3+0x038],%l2 ! Mem[000000004b8000f8]
44679 lduw [%i0+0x004],%l2 ! Mem[000000004a0000c4]
44680 retl
44681 swap [%i1+0x020],%l6 ! Mem[000000004a8000e0]
44682p29_jmpl_1_ho:
44683 swap [%o1+0x020],%l4 ! Mem[000000004a8000e0]
44684 std %l0,[%o2+0x020] ! Mem[000000004b0000e0]
44685 ldub [%o2+0x005],%l7 ! Mem[000000004b0000c5]
44686 ldsh [%o2+0x02a],%l6 ! Mem[000000004b0000ea]
44687 std %l6,[%o1+0x020] ! Mem[000000004a8000e0]
44688 sth %l2,[%o1+0x020] ! Mem[000000004a8000e0]
44689 jmpl %g6+8,%g0
44690 ldsh [%o0+0x01a],%l4 ! Mem[000000004a0000da]
44691p29_call_1_ho:
44692 std %l0,[%o1+0x018] ! Mem[000000004a8000d8]
44693 swap [%o0+0x020],%l1 ! Mem[000000004a0000e0]
44694 std %l6,[%o0+0x030] ! Mem[000000004a0000f0]
44695 swap [%o3+0x030],%l2 ! Mem[000000004b8000f0]
44696 lduw [%o3+0x038],%l2 ! Mem[000000004b8000f8]
44697 lduw [%o0+0x004],%l2 ! Mem[000000004a0000c4]
44698 retl
44699 swap [%o1+0x020],%l6 ! Mem[000000004a8000e0]
44700p30_jmpl_1_le:
44701 std %l2,[%i1+0x018] ! Mem[000000004c8000d8]
44702 stx %l1,[%i2+0x030] ! Mem[000000004d0000f0]
44703 swap [%i3+0x02c],%l0 ! Mem[000000004d8000ec]
44704 stb %l6,[%i2+0x020] ! Mem[000000004d0000e0]
44705 ldstub [%i3+0x00e],%l5 ! Mem[000000004d8000ce]
44706 jmpl %g6+8,%g0
44707 ldstub [%i3+0x001],%l3 ! Mem[000000004d8000c1]
44708p30_call_1_le:
44709 ldstub [%i0+0x02f],%l2 ! Mem[000000004c0000ef]
44710 retl
44711 stx %l2,[%i0+0x018] ! Mem[000000004c0000d8]
44712p30_jmpl_1_lo:
44713 std %l2,[%o1+0x018] ! Mem[000000004c8000d8]
44714 stx %l1,[%o2+0x030] ! Mem[000000004d0000f0]
44715 swap [%o3+0x02c],%l0 ! Mem[000000004d8000ec]
44716 stb %l6,[%o2+0x020] ! Mem[000000004d0000e0]
44717 ldstub [%o3+0x00e],%l5 ! Mem[000000004d8000ce]
44718 jmpl %g6+8,%g0
44719 ldstub [%o3+0x001],%l3 ! Mem[000000004d8000c1]
44720p30_call_1_lo:
44721 ldstub [%o0+0x02f],%l2 ! Mem[000000004c0000ef]
44722 retl
44723 stx %l2,[%o0+0x018] ! Mem[000000004c0000d8]
44724p30_jmpl_1_he:
44725 stw %l1,[%i2+0x014] ! Mem[000000004d0000d4]
44726 ldsh [%i1+0x020],%l5 ! Mem[000000004c8000e0]
44727 ldstub [%i1+0x036],%l4 ! Mem[000000004c8000f6]
44728 jmpl %g6+8,%g0
44729 lduw [%i3+0x000],%l5 ! Mem[000000004d8000c0]
44730p30_call_1_he:
44731 std %l0,[%i2+0x000] ! Mem[000000004d0000c0]
44732 ldx [%i2+0x020],%l1 ! Mem[000000004d0000e0]
44733 retl
44734 ldsh [%i0+0x016],%l7 ! Mem[000000004c0000d6]
44735p30_jmpl_1_ho:
44736 stw %l1,[%o2+0x014] ! Mem[000000004d0000d4]
44737 ldsh [%o1+0x020],%l5 ! Mem[000000004c8000e0]
44738 ldstub [%o1+0x036],%l4 ! Mem[000000004c8000f6]
44739 jmpl %g6+8,%g0
44740 lduw [%o3+0x000],%l5 ! Mem[000000004d8000c0]
44741p30_call_1_ho:
44742 std %l0,[%o2+0x000] ! Mem[000000004d0000c0]
44743 ldx [%o2+0x020],%l1 ! Mem[000000004d0000e0]
44744 retl
44745 ldsh [%o0+0x016],%l7 ! Mem[000000004c0000d6]
44746p31_jmpl_1_le:
44747 swap [%i3+0x034],%l6 ! Mem[000000004f8000f4]
44748 swap [%i2+0x008],%l3 ! Mem[000000004f0000c8]
44749 lduw [%i3+0x034],%l0 ! Mem[000000004f8000f4]
44750 ldstub [%i0+0x028],%l3 ! Mem[000000004e0000e8]
44751 jmpl %g6+8,%g0
44752 ldstub [%i1+0x02f],%l4 ! Mem[000000004e8000ef]
44753p31_call_1_le:
44754 ldsh [%i0+0x02e],%l2 ! Mem[000000004e0000ee]
44755 lduw [%i3+0x018],%l7 ! Mem[000000004f8000d8]
44756 retl
44757 std %l2,[%i0+0x010] ! Mem[000000004e0000d0]
44758p31_jmpl_1_lo:
44759 swap [%o3+0x034],%l6 ! Mem[000000004f8000f4]
44760 swap [%o2+0x008],%l3 ! Mem[000000004f0000c8]
44761 lduw [%o3+0x034],%l0 ! Mem[000000004f8000f4]
44762 ldstub [%o0+0x028],%l3 ! Mem[000000004e0000e8]
44763 jmpl %g6+8,%g0
44764 ldstub [%o1+0x02f],%l4 ! Mem[000000004e8000ef]
44765p31_call_1_lo:
44766 ldsh [%o0+0x02e],%l2 ! Mem[000000004e0000ee]
44767 lduw [%o3+0x018],%l7 ! Mem[000000004f8000d8]
44768 retl
44769 std %l2,[%o0+0x010] ! Mem[000000004e0000d0]
44770p31_jmpl_1_he:
44771 ldstub [%i1+0x012],%l6 ! Mem[000000004e8000d2]
44772 ldub [%i3+0x03c],%l6 ! Mem[000000004f8000fc]
44773 jmpl %g6+8,%g0
44774 swap [%i2+0x02c],%l2 ! Mem[000000004f0000ec]
44775p31_call_1_he:
44776 swap [%i2+0x008],%l0 ! Mem[000000004f0000c8]
44777 ldstub [%i3+0x013],%l1 ! Mem[000000004f8000d3]
44778 retl
44779 ldstub [%i1+0x012],%l3 ! Mem[000000004e8000d2]
44780p31_jmpl_1_ho:
44781 ldstub [%o1+0x012],%l6 ! Mem[000000004e8000d2]
44782 ldub [%o3+0x03c],%l6 ! Mem[000000004f8000fc]
44783 jmpl %g6+8,%g0
44784 swap [%o2+0x02c],%l2 ! Mem[000000004f0000ec]
44785p31_call_1_ho:
44786 swap [%o2+0x008],%l0 ! Mem[000000004f0000c8]
44787 ldstub [%o3+0x013],%l1 ! Mem[000000004f8000d3]
44788 retl
44789 ldstub [%o1+0x012],%l3 ! Mem[000000004e8000d2]
44790p32_jmpl_1_le:
44791 swap [%i2+0x000],%l4 ! Mem[00000000510000c0]
44792 ldd [%i1+0x008],%l6 ! Mem[00000000508000c8]
44793 ldstub [%i1+0x015],%l5 ! Mem[00000000508000d5]
44794 stb %l5,[%i3+0x012] ! Mem[00000000518000d2]
44795 ldd [%i1+0x010],%l0 ! Mem[00000000508000d0]
44796 sth %l5,[%i1+0x00e] ! Mem[00000000508000ce]
44797 jmpl %g6+8,%g0
44798 swap [%i3+0x000],%l3 ! Mem[00000000518000c0]
44799p32_call_1_le:
44800 ldstub [%i2+0x02f],%l2 ! Mem[00000000510000ef]
44801 retl
44802 sth %l0,[%i2+0x00a] ! Mem[00000000510000ca]
44803p32_jmpl_1_lo:
44804 swap [%o2+0x000],%l4 ! Mem[00000000510000c0]
44805 ldd [%o1+0x008],%l6 ! Mem[00000000508000c8]
44806 ldstub [%o1+0x015],%l5 ! Mem[00000000508000d5]
44807 stb %l5,[%o3+0x012] ! Mem[00000000518000d2]
44808 ldd [%o1+0x010],%l0 ! Mem[00000000508000d0]
44809 sth %l5,[%o1+0x00e] ! Mem[00000000508000ce]
44810 jmpl %g6+8,%g0
44811 swap [%o3+0x000],%l3 ! Mem[00000000518000c0]
44812p32_call_1_lo:
44813 ldstub [%o2+0x02f],%l2 ! Mem[00000000510000ef]
44814 retl
44815 sth %l0,[%o2+0x00a] ! Mem[00000000510000ca]
44816p32_jmpl_1_he:
44817 swap [%i3+0x000],%l2 ! Mem[00000000518000c0]
44818 ldd [%i3+0x038],%l4 ! Mem[00000000518000f8]
44819 ldub [%i1+0x00b],%l0 ! Mem[00000000508000cb]
44820 swap [%i0+0x018],%l5 ! Mem[00000000500000d8]
44821 ldsw [%i1+0x00c],%l0 ! Mem[00000000508000cc]
44822 ldx [%i1+0x030],%l2 ! Mem[00000000508000f0]
44823 ldsb [%i2+0x028],%l3 ! Mem[00000000510000e8]
44824 jmpl %g6+8,%g0
44825 ldsb [%i3+0x031],%l2 ! Mem[00000000518000f1]
44826p32_call_1_he:
44827 ldstub [%i3+0x018],%l2 ! Mem[00000000518000d8]
44828 sth %l7,[%i3+0x02c] ! Mem[00000000518000ec]
44829 retl
44830 ldd [%i0+0x020],%l4 ! Mem[00000000500000e0]
44831p32_jmpl_1_ho:
44832 swap [%o3+0x000],%l2 ! Mem[00000000518000c0]
44833 ldd [%o3+0x038],%l4 ! Mem[00000000518000f8]
44834 ldub [%o1+0x00b],%l0 ! Mem[00000000508000cb]
44835 swap [%o0+0x018],%l5 ! Mem[00000000500000d8]
44836 ldsw [%o1+0x00c],%l0 ! Mem[00000000508000cc]
44837 ldx [%o1+0x030],%l2 ! Mem[00000000508000f0]
44838 ldsb [%o2+0x028],%l3 ! Mem[00000000510000e8]
44839 jmpl %g6+8,%g0
44840 ldsb [%o3+0x031],%l2 ! Mem[00000000518000f1]
44841p32_call_1_ho:
44842 ldstub [%o3+0x018],%l2 ! Mem[00000000518000d8]
44843 sth %l7,[%o3+0x02c] ! Mem[00000000518000ec]
44844 retl
44845 ldd [%o0+0x020],%l4 ! Mem[00000000500000e0]
44846p33_jmpl_1_le:
44847 swap [%i1+0x008],%l6 ! Mem[00000000528000c8]
44848 ldub [%i1+0x031],%l7 ! Mem[00000000528000f1]
44849 jmpl %g6+8,%g0
44850 ldx [%i2+0x018],%l5 ! Mem[00000000530000d8]
44851p33_call_1_le:
44852 ldsw [%i0+0x03c],%l3 ! Mem[00000000520000fc]
44853 retl
44854 ldsw [%i2+0x028],%l4 ! Mem[00000000530000e8]
44855p33_jmpl_1_lo:
44856 swap [%o1+0x008],%l6 ! Mem[00000000528000c8]
44857 ldub [%o1+0x031],%l7 ! Mem[00000000528000f1]
44858 jmpl %g6+8,%g0
44859 ldx [%o2+0x018],%l5 ! Mem[00000000530000d8]
44860p33_call_1_lo:
44861 ldsw [%o0+0x03c],%l3 ! Mem[00000000520000fc]
44862 retl
44863 ldsw [%o2+0x028],%l4 ! Mem[00000000530000e8]
44864p33_jmpl_1_he:
44865 ldstub [%i1+0x039],%l1 ! Mem[00000000528000f9]
44866 ldstub [%i3+0x03f],%l2 ! Mem[00000000538000ff]
44867 ldsh [%i0+0x032],%l1 ! Mem[00000000520000f2]
44868 std %l6,[%i3+0x018] ! Mem[00000000538000d8]
44869 swap [%i0+0x008],%l0 ! Mem[00000000520000c8]
44870 ldub [%i2+0x020],%l4 ! Mem[00000000530000e0]
44871 ldsw [%i3+0x024],%l0 ! Mem[00000000538000e4]
44872 jmpl %g6+8,%g0
44873 ldsh [%i0+0x008],%l7 ! Mem[00000000520000c8]
44874p33_call_1_he:
44875 ldx [%i1+0x010],%l7 ! Mem[00000000528000d0]
44876 sth %l4,[%i2+0x00a] ! Mem[00000000530000ca]
44877 ldd [%i0+0x000],%l2 ! Mem[00000000520000c0]
44878 ldx [%i1+0x000],%l2 ! Mem[00000000528000c0]
44879 retl
44880 stb %l3,[%i1+0x024] ! Mem[00000000528000e4]
44881p33_jmpl_1_ho:
44882 ldstub [%o1+0x039],%l1 ! Mem[00000000528000f9]
44883 ldstub [%o3+0x03f],%l2 ! Mem[00000000538000ff]
44884 ldsh [%o0+0x032],%l1 ! Mem[00000000520000f2]
44885 std %l6,[%o3+0x018] ! Mem[00000000538000d8]
44886 swap [%o0+0x008],%l0 ! Mem[00000000520000c8]
44887 ldub [%o2+0x020],%l4 ! Mem[00000000530000e0]
44888 ldsw [%o3+0x024],%l0 ! Mem[00000000538000e4]
44889 jmpl %g6+8,%g0
44890 ldsh [%o0+0x008],%l7 ! Mem[00000000520000c8]
44891p33_call_1_ho:
44892 ldx [%o1+0x010],%l7 ! Mem[00000000528000d0]
44893 sth %l4,[%o2+0x00a] ! Mem[00000000530000ca]
44894 ldd [%o0+0x000],%l2 ! Mem[00000000520000c0]
44895 ldx [%o1+0x000],%l2 ! Mem[00000000528000c0]
44896 retl
44897 stb %l3,[%o1+0x024] ! Mem[00000000528000e4]
44898p34_jmpl_1_le:
44899 lduw [%i3+0x000],%l4 ! Mem[00000000558000c0]
44900 ldx [%i0+0x038],%l6 ! Mem[00000000540000f8]
44901 lduh [%i2+0x016],%l0 ! Mem[00000000550000d6]
44902 ldx [%i1+0x028],%l3 ! Mem[00000000548000e8]
44903 stb %l1,[%i2+0x032] ! Mem[00000000550000f2]
44904 swap [%i0+0x03c],%l6 ! Mem[00000000540000fc]
44905 jmpl %g6+8,%g0
44906 ldsb [%i1+0x008],%l0 ! Mem[00000000548000c8]
44907p34_call_1_le:
44908 std %l2,[%i3+0x030] ! Mem[00000000558000f0]
44909 ldstub [%i2+0x000],%l6 ! Mem[00000000550000c0]
44910 stb %l1,[%i0+0x016] ! Mem[00000000540000d6]
44911 stx %l5,[%i2+0x000] ! Mem[00000000550000c0]
44912 stb %l2,[%i3+0x00a] ! Mem[00000000558000ca]
44913 stb %l0,[%i1+0x00b] ! Mem[00000000548000cb]
44914 sth %l1,[%i2+0x012] ! Mem[00000000550000d2]
44915 retl
44916 ldsh [%i1+0x004],%l3 ! Mem[00000000548000c4]
44917p34_jmpl_1_lo:
44918 lduw [%o3+0x000],%l4 ! Mem[00000000558000c0]
44919 ldx [%o0+0x038],%l6 ! Mem[00000000540000f8]
44920 lduh [%o2+0x016],%l0 ! Mem[00000000550000d6]
44921 ldx [%o1+0x028],%l3 ! Mem[00000000548000e8]
44922 stb %l1,[%o2+0x032] ! Mem[00000000550000f2]
44923 swap [%o0+0x03c],%l6 ! Mem[00000000540000fc]
44924 jmpl %g6+8,%g0
44925 ldsb [%o1+0x008],%l0 ! Mem[00000000548000c8]
44926p34_call_1_lo:
44927 std %l2,[%o3+0x030] ! Mem[00000000558000f0]
44928 ldstub [%o2+0x000],%l6 ! Mem[00000000550000c0]
44929 stb %l1,[%o0+0x016] ! Mem[00000000540000d6]
44930 stx %l5,[%o2+0x000] ! Mem[00000000550000c0]
44931 stb %l2,[%o3+0x00a] ! Mem[00000000558000ca]
44932 stb %l0,[%o1+0x00b] ! Mem[00000000548000cb]
44933 sth %l1,[%o2+0x012] ! Mem[00000000550000d2]
44934 retl
44935 ldsh [%o1+0x004],%l3 ! Mem[00000000548000c4]
44936p34_jmpl_1_he:
44937 ldsh [%i2+0x02a],%l0 ! Mem[00000000550000ea]
44938 ldsw [%i1+0x020],%l3 ! Mem[00000000548000e0]
44939 jmpl %g6+8,%g0
44940 ldx [%i0+0x000],%l6 ! Mem[00000000540000c0]
44941p34_call_1_he:
44942 std %l0,[%i2+0x000] ! Mem[00000000550000c0]
44943 sth %l1,[%i1+0x012] ! Mem[00000000548000d2]
44944 ldx [%i1+0x010],%l3 ! Mem[00000000548000d0]
44945 ldstub [%i2+0x02a],%l5 ! Mem[00000000550000ea]
44946 swap [%i3+0x03c],%l6 ! Mem[00000000558000fc]
44947 ldstub [%i2+0x00e],%l3 ! Mem[00000000550000ce]
44948 retl
44949 ldstub [%i0+0x005],%l7 ! Mem[00000000540000c5]
44950p34_jmpl_1_ho:
44951 ldsh [%o2+0x02a],%l0 ! Mem[00000000550000ea]
44952 ldsw [%o1+0x020],%l3 ! Mem[00000000548000e0]
44953 jmpl %g6+8,%g0
44954 ldx [%o0+0x000],%l6 ! Mem[00000000540000c0]
44955p34_call_1_ho:
44956 std %l0,[%o2+0x000] ! Mem[00000000550000c0]
44957 sth %l1,[%o1+0x012] ! Mem[00000000548000d2]
44958 ldx [%o1+0x010],%l3 ! Mem[00000000548000d0]
44959 ldstub [%o2+0x02a],%l5 ! Mem[00000000550000ea]
44960 swap [%o3+0x03c],%l6 ! Mem[00000000558000fc]
44961 ldstub [%o2+0x00e],%l3 ! Mem[00000000550000ce]
44962 retl
44963 ldstub [%o0+0x005],%l7 ! Mem[00000000540000c5]
44964p35_jmpl_1_le:
44965 lduw [%i1+0x034],%l5 ! Mem[00000000568000f4]
44966 ldsw [%i3+0x03c],%l2 ! Mem[00000000578000fc]
44967 ldstub [%i0+0x032],%l1 ! Mem[00000000560000f2]
44968 jmpl %g6+8,%g0
44969 stx %l6,[%i0+0x018] ! Mem[00000000560000d8]
44970p35_call_1_le:
44971 ldsh [%i1+0x026],%l1 ! Mem[00000000568000e6]
44972 stx %l5,[%i1+0x018] ! Mem[00000000568000d8]
44973 retl
44974 swap [%i1+0x020],%l2 ! Mem[00000000568000e0]
44975p35_jmpl_1_lo:
44976 lduw [%o1+0x034],%l5 ! Mem[00000000568000f4]
44977 ldsw [%o3+0x03c],%l2 ! Mem[00000000578000fc]
44978 ldstub [%o0+0x032],%l1 ! Mem[00000000560000f2]
44979 jmpl %g6+8,%g0
44980 stx %l6,[%o0+0x018] ! Mem[00000000560000d8]
44981p35_call_1_lo:
44982 ldsh [%o1+0x026],%l1 ! Mem[00000000568000e6]
44983 stx %l5,[%o1+0x018] ! Mem[00000000568000d8]
44984 retl
44985 swap [%o1+0x020],%l2 ! Mem[00000000568000e0]
44986p35_jmpl_1_he:
44987 ldsw [%i3+0x03c],%l6 ! Mem[00000000578000fc]
44988 std %l2,[%i2+0x028] ! Mem[00000000570000e8]
44989 ldstub [%i0+0x024],%l3 ! Mem[00000000560000e4]
44990 swap [%i0+0x028],%l3 ! Mem[00000000560000e8]
44991 stw %l4,[%i2+0x014] ! Mem[00000000570000d4]
44992 ldsb [%i0+0x018],%l5 ! Mem[00000000560000d8]
44993 jmpl %g6+8,%g0
44994 ldstub [%i0+0x00d],%l0 ! Mem[00000000560000cd]
44995p35_call_1_he:
44996 lduw [%i3+0x020],%l0 ! Mem[00000000578000e0]
44997 ldsh [%i2+0x032],%l0 ! Mem[00000000570000f2]
44998 swap [%i3+0x010],%l2 ! Mem[00000000578000d0]
44999 retl
45000 ldsw [%i3+0x020],%l6 ! Mem[00000000578000e0]
45001p35_jmpl_1_ho:
45002 ldsw [%o3+0x03c],%l6 ! Mem[00000000578000fc]
45003 std %l2,[%o2+0x028] ! Mem[00000000570000e8]
45004 ldstub [%o0+0x024],%l3 ! Mem[00000000560000e4]
45005 swap [%o0+0x028],%l3 ! Mem[00000000560000e8]
45006 stw %l4,[%o2+0x014] ! Mem[00000000570000d4]
45007 ldsb [%o0+0x018],%l5 ! Mem[00000000560000d8]
45008 jmpl %g6+8,%g0
45009 ldstub [%o0+0x00d],%l0 ! Mem[00000000560000cd]
45010p35_call_1_ho:
45011 lduw [%o3+0x020],%l0 ! Mem[00000000578000e0]
45012 ldsh [%o2+0x032],%l0 ! Mem[00000000570000f2]
45013 swap [%o3+0x010],%l2 ! Mem[00000000578000d0]
45014 retl
45015 ldsw [%o3+0x020],%l6 ! Mem[00000000578000e0]
45016p36_jmpl_1_le:
45017 stx %l4,[%i1+0x000] ! Mem[00000000588000c0]
45018 sth %l6,[%i2+0x03e] ! Mem[00000000590000fe]
45019 ldd [%i1+0x010],%l0 ! Mem[00000000588000d0]
45020 ldstub [%i0+0x028],%l3 ! Mem[00000000580000e8]
45021 ldx [%i2+0x030],%l1 ! Mem[00000000590000f0]
45022 swap [%i0+0x03c],%l6 ! Mem[00000000580000fc]
45023 ldstub [%i2+0x008],%l0 ! Mem[00000000590000c8]
45024 jmpl %g6+8,%g0
45025 ldsw [%i1+0x020],%l4 ! Mem[00000000588000e0]
45026p36_call_1_le:
45027 sth %l1,[%i3+0x022] ! Mem[00000000598000e2]
45028 swap [%i2+0x02c],%l2 ! Mem[00000000590000ec]
45029 ldstub [%i2+0x01e],%l2 ! Mem[00000000590000de]
45030 lduh [%i3+0x00e],%l5 ! Mem[00000000598000ce]
45031 ldsw [%i0+0x010],%l3 ! Mem[00000000580000d0]
45032 retl
45033 lduh [%i0+0x012],%l3 ! Mem[00000000580000d2]
45034p36_jmpl_1_lo:
45035 stx %l4,[%o1+0x000] ! Mem[00000000588000c0]
45036 sth %l6,[%o2+0x03e] ! Mem[00000000590000fe]
45037 ldd [%o1+0x010],%l0 ! Mem[00000000588000d0]
45038 ldstub [%o0+0x028],%l3 ! Mem[00000000580000e8]
45039 ldx [%o2+0x030],%l1 ! Mem[00000000590000f0]
45040 swap [%o0+0x03c],%l6 ! Mem[00000000580000fc]
45041 ldstub [%o2+0x008],%l0 ! Mem[00000000590000c8]
45042 jmpl %g6+8,%g0
45043 ldsw [%o1+0x020],%l4 ! Mem[00000000588000e0]
45044p36_call_1_lo:
45045 sth %l1,[%o3+0x022] ! Mem[00000000598000e2]
45046 swap [%o2+0x02c],%l2 ! Mem[00000000590000ec]
45047 ldstub [%o2+0x01e],%l2 ! Mem[00000000590000de]
45048 lduh [%o3+0x00e],%l5 ! Mem[00000000598000ce]
45049 ldsw [%o0+0x010],%l3 ! Mem[00000000580000d0]
45050 retl
45051 lduh [%o0+0x012],%l3 ! Mem[00000000580000d2]
45052p36_jmpl_1_he:
45053 jmpl %g6+8,%g0
45054 stx %l5,[%i2+0x018] ! Mem[00000000590000d8]
45055p36_call_1_he:
45056 ldx [%i2+0x000],%l3 ! Mem[00000000590000c0]
45057 ldstub [%i0+0x002],%l0 ! Mem[00000000580000c2]
45058 stw %l7,[%i3+0x020] ! Mem[00000000598000e0]
45059 stw %l2,[%i1+0x030] ! Mem[00000000588000f0]
45060 swap [%i0+0x018],%l2 ! Mem[00000000580000d8]
45061 std %l2,[%i1+0x020] ! Mem[00000000588000e0]
45062 sth %l6,[%i2+0x000] ! Mem[00000000590000c0]
45063 retl
45064 swap [%i3+0x01c],%l1 ! Mem[00000000598000dc]
45065p36_jmpl_1_ho:
45066 jmpl %g6+8,%g0
45067 stx %l5,[%o2+0x018] ! Mem[00000000590000d8]
45068p36_call_1_ho:
45069 ldx [%o2+0x000],%l3 ! Mem[00000000590000c0]
45070 ldstub [%o0+0x002],%l0 ! Mem[00000000580000c2]
45071 stw %l7,[%o3+0x020] ! Mem[00000000598000e0]
45072 stw %l2,[%o1+0x030] ! Mem[00000000588000f0]
45073 swap [%o0+0x018],%l2 ! Mem[00000000580000d8]
45074 std %l2,[%o1+0x020] ! Mem[00000000588000e0]
45075 sth %l6,[%o2+0x000] ! Mem[00000000590000c0]
45076 retl
45077 swap [%o3+0x01c],%l1 ! Mem[00000000598000dc]
45078p37_jmpl_1_le:
45079 sth %l2,[%i0+0x022] ! Mem[000000005a0000e2]
45080 jmpl %g6+8,%g0
45081 ldub [%i3+0x005],%l7 ! Mem[000000005b8000c5]
45082p37_call_1_le:
45083 ldstub [%i3+0x004],%l6 ! Mem[000000005b8000c4]
45084 retl
45085 ldx [%i3+0x038],%l2 ! Mem[000000005b8000f8]
45086p37_jmpl_1_lo:
45087 sth %l2,[%o0+0x022] ! Mem[000000005a0000e2]
45088 jmpl %g6+8,%g0
45089 ldub [%o3+0x005],%l7 ! Mem[000000005b8000c5]
45090p37_call_1_lo:
45091 ldstub [%o3+0x004],%l6 ! Mem[000000005b8000c4]
45092 retl
45093 ldx [%o3+0x038],%l2 ! Mem[000000005b8000f8]
45094p37_jmpl_1_he:
45095 ldstub [%i1+0x025],%l4 ! Mem[000000005a8000e5]
45096 ldsh [%i1+0x03c],%l7 ! Mem[000000005a8000fc]
45097 lduh [%i3+0x016],%l4 ! Mem[000000005b8000d6]
45098 stw %l7,[%i2+0x00c] ! Mem[000000005b0000cc]
45099 ldsw [%i2+0x034],%l5 ! Mem[000000005b0000f4]
45100 std %l2,[%i3+0x038] ! Mem[000000005b8000f8]
45101 stx %l1,[%i0+0x030] ! Mem[000000005a0000f0]
45102 jmpl %g6+8,%g0
45103 stb %l6,[%i0+0x01d] ! Mem[000000005a0000dd]
45104p37_call_1_he:
45105 swap [%i1+0x024],%l1 ! Mem[000000005a8000e4]
45106 swap [%i0+0x01c],%l5 ! Mem[000000005a0000dc]
45107 retl
45108 lduh [%i1+0x020],%l2 ! Mem[000000005a8000e0]
45109p37_jmpl_1_ho:
45110 ldstub [%o1+0x025],%l4 ! Mem[000000005a8000e5]
45111 ldsh [%o1+0x03c],%l7 ! Mem[000000005a8000fc]
45112 lduh [%o3+0x016],%l4 ! Mem[000000005b8000d6]
45113 stw %l7,[%o2+0x00c] ! Mem[000000005b0000cc]
45114 ldsw [%o2+0x034],%l5 ! Mem[000000005b0000f4]
45115 std %l2,[%o3+0x038] ! Mem[000000005b8000f8]
45116 stx %l1,[%o0+0x030] ! Mem[000000005a0000f0]
45117 jmpl %g6+8,%g0
45118 stb %l6,[%o0+0x01d] ! Mem[000000005a0000dd]
45119p37_call_1_ho:
45120 swap [%o1+0x024],%l1 ! Mem[000000005a8000e4]
45121 swap [%o0+0x01c],%l5 ! Mem[000000005a0000dc]
45122 retl
45123 lduh [%o1+0x020],%l2 ! Mem[000000005a8000e0]
45124p38_jmpl_1_le:
45125 lduw [%i3+0x024],%l7 ! Mem[000000005d8000e4]
45126 std %l4,[%i1+0x038] ! Mem[000000005c8000f8]
45127 jmpl %g6+8,%g0
45128 ldsh [%i0+0x01e],%l2 ! Mem[000000005c0000de]
45129p38_call_1_le:
45130 stb %l5,[%i0+0x033] ! Mem[000000005c0000f3]
45131 lduh [%i1+0x00a],%l4 ! Mem[000000005c8000ca]
45132 retl
45133 std %l6,[%i3+0x020] ! Mem[000000005d8000e0]
45134p38_jmpl_1_lo:
45135 lduw [%o3+0x024],%l7 ! Mem[000000005d8000e4]
45136 std %l4,[%o1+0x038] ! Mem[000000005c8000f8]
45137 jmpl %g6+8,%g0
45138 ldsh [%o0+0x01e],%l2 ! Mem[000000005c0000de]
45139p38_call_1_lo:
45140 stb %l5,[%o0+0x033] ! Mem[000000005c0000f3]
45141 lduh [%o1+0x00a],%l4 ! Mem[000000005c8000ca]
45142 retl
45143 std %l6,[%o3+0x020] ! Mem[000000005d8000e0]
45144p38_jmpl_1_he:
45145 lduh [%i0+0x008],%l3 ! Mem[000000005c0000c8]
45146 lduh [%i3+0x02c],%l4 ! Mem[000000005d8000ec]
45147 lduh [%i3+0x016],%l2 ! Mem[000000005d8000d6]
45148 ldstub [%i1+0x015],%l1 ! Mem[000000005c8000d5]
45149 jmpl %g6+8,%g0
45150 ldsh [%i2+0x02c],%l0 ! Mem[000000005d0000ec]
45151p38_call_1_he:
45152 retl
45153 std %l0,[%i1+0x000] ! Mem[000000005c8000c0]
45154p38_jmpl_1_ho:
45155 lduh [%o0+0x008],%l3 ! Mem[000000005c0000c8]
45156 lduh [%o3+0x02c],%l4 ! Mem[000000005d8000ec]
45157 lduh [%o3+0x016],%l2 ! Mem[000000005d8000d6]
45158 ldstub [%o1+0x015],%l1 ! Mem[000000005c8000d5]
45159 jmpl %g6+8,%g0
45160 ldsh [%o2+0x02c],%l0 ! Mem[000000005d0000ec]
45161p38_call_1_ho:
45162 retl
45163 std %l0,[%o1+0x000] ! Mem[000000005c8000c0]
45164p39_jmpl_1_le:
45165 stw %l6,[%i3+0x008] ! Mem[000000005f8000c8]
45166 ldstub [%i2+0x031],%l7 ! Mem[000000005f0000f1]
45167 jmpl %g6+8,%g0
45168 swap [%i3+0x01c],%l2 ! Mem[000000005f8000dc]
45169p39_call_1_le:
45170 std %l4,[%i0+0x030] ! Mem[000000005e0000f0]
45171 ldx [%i0+0x028],%l4 ! Mem[000000005e0000e8]
45172 retl
45173 sth %l6,[%i3+0x006] ! Mem[000000005f8000c6]
45174p39_jmpl_1_lo:
45175 stw %l6,[%o3+0x008] ! Mem[000000005f8000c8]
45176 ldstub [%o2+0x031],%l7 ! Mem[000000005f0000f1]
45177 jmpl %g6+8,%g0
45178 swap [%o3+0x01c],%l2 ! Mem[000000005f8000dc]
45179p39_call_1_lo:
45180 std %l4,[%o0+0x030] ! Mem[000000005e0000f0]
45181 ldx [%o0+0x028],%l4 ! Mem[000000005e0000e8]
45182 retl
45183 sth %l6,[%o3+0x006] ! Mem[000000005f8000c6]
45184p39_jmpl_1_he:
45185 ldstub [%i0+0x008],%l3 ! Mem[000000005e0000c8]
45186 ldsh [%i3+0x036],%l0 ! Mem[000000005f8000f6]
45187 lduw [%i1+0x028],%l3 ! Mem[000000005e8000e8]
45188 swap [%i1+0x030],%l1 ! Mem[000000005e8000f0]
45189 jmpl %g6+8,%g0
45190 ldx [%i2+0x008],%l0 ! Mem[000000005f0000c8]
45191p39_call_1_he:
45192 retl
45193 stw %l6,[%i2+0x020] ! Mem[000000005f0000e0]
45194p39_jmpl_1_ho:
45195 ldstub [%o0+0x008],%l3 ! Mem[000000005e0000c8]
45196 ldsh [%o3+0x036],%l0 ! Mem[000000005f8000f6]
45197 lduw [%o1+0x028],%l3 ! Mem[000000005e8000e8]
45198 swap [%o1+0x030],%l1 ! Mem[000000005e8000f0]
45199 jmpl %g6+8,%g0
45200 ldx [%o2+0x008],%l0 ! Mem[000000005f0000c8]
45201p39_call_1_ho:
45202 retl
45203 stw %l6,[%o2+0x020] ! Mem[000000005f0000e0]
45204p40_jmpl_1_le:
45205 std %l2,[%i1+0x000] ! Mem[00000000608000c0]
45206 ldstub [%i3+0x025],%l7 ! Mem[00000000618000e5]
45207 ldsb [%i3+0x011],%l0 ! Mem[00000000618000d1]
45208 jmpl %g6+8,%g0
45209 ldstub [%i3+0x035],%l1 ! Mem[00000000618000f5]
45210p40_call_1_le:
45211 ldsh [%i3+0x032],%l5 ! Mem[00000000618000f2]
45212 ldstub [%i2+0x00b],%l4 ! Mem[00000000610000cb]
45213 stb %l6,[%i3+0x026] ! Mem[00000000618000e6]
45214 ldstub [%i1+0x00e],%l7 ! Mem[00000000608000ce]
45215 ldx [%i0+0x008],%l1 ! Mem[00000000600000c8]
45216 retl
45217 stb %l6,[%i2+0x028] ! Mem[00000000610000e8]
45218p40_jmpl_1_lo:
45219 std %l2,[%o1+0x000] ! Mem[00000000608000c0]
45220 ldstub [%o3+0x025],%l7 ! Mem[00000000618000e5]
45221 ldsb [%o3+0x011],%l0 ! Mem[00000000618000d1]
45222 jmpl %g6+8,%g0
45223 ldstub [%o3+0x035],%l1 ! Mem[00000000618000f5]
45224p40_call_1_lo:
45225 ldsh [%o3+0x032],%l5 ! Mem[00000000618000f2]
45226 ldstub [%o2+0x00b],%l4 ! Mem[00000000610000cb]
45227 stb %l6,[%o3+0x026] ! Mem[00000000618000e6]
45228 ldstub [%o1+0x00e],%l7 ! Mem[00000000608000ce]
45229 ldx [%o0+0x008],%l1 ! Mem[00000000600000c8]
45230 retl
45231 stb %l6,[%o2+0x028] ! Mem[00000000610000e8]
45232p40_jmpl_1_he:
45233 ldsh [%i3+0x032],%l1 ! Mem[00000000618000f2]
45234 ldsw [%i0+0x03c],%l6 ! Mem[00000000600000fc]
45235 jmpl %g6+8,%g0
45236 swap [%i0+0x008],%l0 ! Mem[00000000600000c8]
45237p40_call_1_he:
45238 std %l2,[%i2+0x030] ! Mem[00000000610000f0]
45239 lduw [%i2+0x000],%l6 ! Mem[00000000610000c0]
45240 stx %l4,[%i0+0x010] ! Mem[00000000600000d0]
45241 swap [%i2+0x010],%l7 ! Mem[00000000610000d0]
45242 ldub [%i1+0x02b],%l4 ! Mem[00000000608000eb]
45243 ldx [%i1+0x000],%l3 ! Mem[00000000608000c0]
45244 std %l6,[%i3+0x018] ! Mem[00000000618000d8]
45245 retl
45246 swap [%i2+0x030],%l0 ! Mem[00000000610000f0]
45247p40_jmpl_1_ho:
45248 ldsh [%o3+0x032],%l1 ! Mem[00000000618000f2]
45249 ldsw [%o0+0x03c],%l6 ! Mem[00000000600000fc]
45250 jmpl %g6+8,%g0
45251 swap [%o0+0x008],%l0 ! Mem[00000000600000c8]
45252p40_call_1_ho:
45253 std %l2,[%o2+0x030] ! Mem[00000000610000f0]
45254 lduw [%o2+0x000],%l6 ! Mem[00000000610000c0]
45255 stx %l4,[%o0+0x010] ! Mem[00000000600000d0]
45256 swap [%o2+0x010],%l7 ! Mem[00000000610000d0]
45257 ldub [%o1+0x02b],%l4 ! Mem[00000000608000eb]
45258 ldx [%o1+0x000],%l3 ! Mem[00000000608000c0]
45259 std %l6,[%o3+0x018] ! Mem[00000000618000d8]
45260 retl
45261 swap [%o2+0x030],%l0 ! Mem[00000000610000f0]
45262p41_jmpl_1_le:
45263 lduh [%i2+0x032],%l4 ! Mem[00000000630000f2]
45264 ldstub [%i0+0x00f],%l7 ! Mem[00000000620000cf]
45265 jmpl %g6+8,%g0
45266 ldstub [%i1+0x03d],%l0 ! Mem[00000000628000fd]
45267p41_call_1_le:
45268 swap [%i1+0x014],%l1 ! Mem[00000000628000d4]
45269 lduw [%i1+0x03c],%l2 ! Mem[00000000628000fc]
45270 ldx [%i0+0x008],%l5 ! Mem[00000000620000c8]
45271 ldstub [%i2+0x03a],%l0 ! Mem[00000000630000fa]
45272 std %l6,[%i0+0x038] ! Mem[00000000620000f8]
45273 ldx [%i1+0x030],%l0 ! Mem[00000000628000f0]
45274 retl
45275 ldstub [%i1+0x023],%l1 ! Mem[00000000628000e3]
45276p41_jmpl_1_lo:
45277 lduh [%o2+0x032],%l4 ! Mem[00000000630000f2]
45278 ldstub [%o0+0x00f],%l7 ! Mem[00000000620000cf]
45279 jmpl %g6+8,%g0
45280 ldstub [%o1+0x03d],%l0 ! Mem[00000000628000fd]
45281p41_call_1_lo:
45282 swap [%o1+0x014],%l1 ! Mem[00000000628000d4]
45283 lduw [%o1+0x03c],%l2 ! Mem[00000000628000fc]
45284 ldx [%o0+0x008],%l5 ! Mem[00000000620000c8]
45285 ldstub [%o2+0x03a],%l0 ! Mem[00000000630000fa]
45286 std %l6,[%o0+0x038] ! Mem[00000000620000f8]
45287 ldx [%o1+0x030],%l0 ! Mem[00000000628000f0]
45288 retl
45289 ldstub [%o1+0x023],%l1 ! Mem[00000000628000e3]
45290p41_jmpl_1_he:
45291 ldd [%i1+0x020],%l2 ! Mem[00000000628000e0]
45292 stb %l2,[%i3+0x027] ! Mem[00000000638000e7]
45293 lduw [%i1+0x020],%l5 ! Mem[00000000628000e0]
45294 swap [%i2+0x038],%l2 ! Mem[00000000630000f8]
45295 swap [%i2+0x028],%l4 ! Mem[00000000630000e8]
45296 std %l0,[%i3+0x038] ! Mem[00000000638000f8]
45297 jmpl %g6+8,%g0
45298 ldstub [%i0+0x013],%l6 ! Mem[00000000620000d3]
45299p41_call_1_he:
45300 swap [%i1+0x01c],%l6 ! Mem[00000000628000dc]
45301 retl
45302 stb %l4,[%i2+0x031] ! Mem[00000000630000f1]
45303p41_jmpl_1_ho:
45304 ldd [%o1+0x020],%l2 ! Mem[00000000628000e0]
45305 stb %l2,[%o3+0x027] ! Mem[00000000638000e7]
45306 lduw [%o1+0x020],%l5 ! Mem[00000000628000e0]
45307 swap [%o2+0x038],%l2 ! Mem[00000000630000f8]
45308 swap [%o2+0x028],%l4 ! Mem[00000000630000e8]
45309 std %l0,[%o3+0x038] ! Mem[00000000638000f8]
45310 jmpl %g6+8,%g0
45311 ldstub [%o0+0x013],%l6 ! Mem[00000000620000d3]
45312p41_call_1_ho:
45313 swap [%o1+0x01c],%l6 ! Mem[00000000628000dc]
45314 retl
45315 stb %l4,[%o2+0x031] ! Mem[00000000630000f1]
45316p42_jmpl_1_le:
45317 ldsb [%i3+0x002],%l2 ! Mem[00000000658000c2]
45318 stb %l7,[%i0+0x025] ! Mem[00000000640000e5]
45319 lduw [%i3+0x03c],%l4 ! Mem[00000000658000fc]
45320 jmpl %g6+8,%g0
45321 lduh [%i2+0x01e],%l2 ! Mem[00000000650000de]
45322p42_call_1_le:
45323 ldub [%i2+0x03c],%l3 ! Mem[00000000650000fc]
45324 swap [%i3+0x014],%l5 ! Mem[00000000658000d4]
45325 retl
45326 ldd [%i2+0x020],%l2 ! Mem[00000000650000e0]
45327p42_jmpl_1_lo:
45328 ldsb [%o3+0x002],%l2 ! Mem[00000000658000c2]
45329 stb %l7,[%o0+0x025] ! Mem[00000000640000e5]
45330 lduw [%o3+0x03c],%l4 ! Mem[00000000658000fc]
45331 jmpl %g6+8,%g0
45332 lduh [%o2+0x01e],%l2 ! Mem[00000000650000de]
45333p42_call_1_lo:
45334 ldub [%o2+0x03c],%l3 ! Mem[00000000650000fc]
45335 swap [%o3+0x014],%l5 ! Mem[00000000658000d4]
45336 retl
45337 ldd [%o2+0x020],%l2 ! Mem[00000000650000e0]
45338p42_jmpl_1_he:
45339 ldstub [%i1+0x00b],%l4 ! Mem[00000000648000cb]
45340 ldd [%i2+0x010],%l6 ! Mem[00000000650000d0]
45341 swap [%i2+0x00c],%l7 ! Mem[00000000650000cc]
45342 std %l4,[%i2+0x010] ! Mem[00000000650000d0]
45343 ldsw [%i1+0x01c],%l2 ! Mem[00000000648000dc]
45344 jmpl %g6+8,%g0
45345 stb %l1,[%i2+0x015] ! Mem[00000000650000d5]
45346p42_call_1_he:
45347 ldsb [%i1+0x000],%l0 ! Mem[00000000648000c0]
45348 ldstub [%i2+0x006],%l1 ! Mem[00000000650000c6]
45349 std %l4,[%i0+0x018] ! Mem[00000000640000d8]
45350 ldsb [%i1+0x023],%l1 ! Mem[00000000648000e3]
45351 ldd [%i0+0x028],%l2 ! Mem[00000000640000e8]
45352 retl
45353 ldsh [%i1+0x01e],%l2 ! Mem[00000000648000de]
45354p42_jmpl_1_ho:
45355 ldstub [%o1+0x00b],%l4 ! Mem[00000000648000cb]
45356 ldd [%o2+0x010],%l6 ! Mem[00000000650000d0]
45357 swap [%o2+0x00c],%l7 ! Mem[00000000650000cc]
45358 std %l4,[%o2+0x010] ! Mem[00000000650000d0]
45359 ldsw [%o1+0x01c],%l2 ! Mem[00000000648000dc]
45360 jmpl %g6+8,%g0
45361 stb %l1,[%o2+0x015] ! Mem[00000000650000d5]
45362p42_call_1_ho:
45363 ldsb [%o1+0x000],%l0 ! Mem[00000000648000c0]
45364 ldstub [%o2+0x006],%l1 ! Mem[00000000650000c6]
45365 std %l4,[%o0+0x018] ! Mem[00000000640000d8]
45366 ldsb [%o1+0x023],%l1 ! Mem[00000000648000e3]
45367 ldd [%o0+0x028],%l2 ! Mem[00000000640000e8]
45368 retl
45369 ldsh [%o1+0x01e],%l2 ! Mem[00000000648000de]
45370p43_jmpl_1_le:
45371 ldstub [%i0+0x031],%l7 ! Mem[00000000660000f1]
45372 swap [%i0+0x01c],%l2 ! Mem[00000000660000dc]
45373 swap [%i1+0x004],%l4 ! Mem[00000000668000c4]
45374 swap [%i2+0x000],%l3 ! Mem[00000000670000c0]
45375 lduw [%i2+0x02c],%l6 ! Mem[00000000670000ec]
45376 ldub [%i2+0x001],%l4 ! Mem[00000000670000c1]
45377 jmpl %g6+8,%g0
45378 ldub [%i2+0x008],%l3 ! Mem[00000000670000c8]
45379p43_call_1_le:
45380 sth %l4,[%i3+0x00c] ! Mem[00000000678000cc]
45381 retl
45382 swap [%i3+0x020],%l5 ! Mem[00000000678000e0]
45383p43_jmpl_1_lo:
45384 ldstub [%o0+0x031],%l7 ! Mem[00000000660000f1]
45385 swap [%o0+0x01c],%l2 ! Mem[00000000660000dc]
45386 swap [%o1+0x004],%l4 ! Mem[00000000668000c4]
45387 swap [%o2+0x000],%l3 ! Mem[00000000670000c0]
45388 lduw [%o2+0x02c],%l6 ! Mem[00000000670000ec]
45389 ldub [%o2+0x001],%l4 ! Mem[00000000670000c1]
45390 jmpl %g6+8,%g0
45391 ldub [%o2+0x008],%l3 ! Mem[00000000670000c8]
45392p43_call_1_lo:
45393 sth %l4,[%o3+0x00c] ! Mem[00000000678000cc]
45394 retl
45395 swap [%o3+0x020],%l5 ! Mem[00000000678000e0]
45396p43_jmpl_1_he:
45397 lduh [%i2+0x03e],%l2 ! Mem[00000000670000fe]
45398 ldx [%i2+0x030],%l1 ! Mem[00000000670000f0]
45399 lduh [%i0+0x00e],%l7 ! Mem[00000000660000ce]
45400 ldsh [%i2+0x02a],%l2 ! Mem[00000000670000ea]
45401 ldub [%i0+0x00e],%l5 ! Mem[00000000660000ce]
45402 jmpl %g6+8,%g0
45403 ldstub [%i0+0x021],%l3 ! Mem[00000000660000e1]
45404p43_call_1_he:
45405 ldstub [%i1+0x00b],%l4 ! Mem[00000000668000cb]
45406 retl
45407 std %l2,[%i2+0x000] ! Mem[00000000670000c0]
45408p43_jmpl_1_ho:
45409 lduh [%o2+0x03e],%l2 ! Mem[00000000670000fe]
45410 ldx [%o2+0x030],%l1 ! Mem[00000000670000f0]
45411 lduh [%o0+0x00e],%l7 ! Mem[00000000660000ce]
45412 ldsh [%o2+0x02a],%l2 ! Mem[00000000670000ea]
45413 ldub [%o0+0x00e],%l5 ! Mem[00000000660000ce]
45414 jmpl %g6+8,%g0
45415 ldstub [%o0+0x021],%l3 ! Mem[00000000660000e1]
45416p43_call_1_ho:
45417 ldstub [%o1+0x00b],%l4 ! Mem[00000000668000cb]
45418 retl
45419 std %l2,[%o2+0x000] ! Mem[00000000670000c0]
45420p44_jmpl_1_le:
45421 ldstub [%i2+0x016],%l6 ! Mem[00000000690000d6]
45422 swap [%i2+0x008],%l3 ! Mem[00000000690000c8]
45423 ldsb [%i3+0x02d],%l4 ! Mem[00000000698000ed]
45424 ldsw [%i3+0x014],%l2 ! Mem[00000000698000d4]
45425 jmpl %g6+8,%g0
45426 stx %l3,[%i1+0x030] ! Mem[00000000688000f0]
45427p44_call_1_le:
45428 ldsh [%i3+0x00e],%l2 ! Mem[00000000698000ce]
45429 swap [%i0+0x038],%l7 ! Mem[00000000680000f8]
45430 stw %l3,[%i1+0x034] ! Mem[00000000688000f4]
45431 ldsw [%i0+0x000],%l6 ! Mem[00000000680000c0]
45432 ldsw [%i0+0x014],%l4 ! Mem[00000000680000d4]
45433 std %l2,[%i1+0x018] ! Mem[00000000688000d8]
45434 stx %l5,[%i1+0x008] ! Mem[00000000688000c8]
45435 retl
45436 ldub [%i0+0x03a],%l0 ! Mem[00000000680000fa]
45437p44_jmpl_1_lo:
45438 ldstub [%o2+0x016],%l6 ! Mem[00000000690000d6]
45439 swap [%o2+0x008],%l3 ! Mem[00000000690000c8]
45440 ldsb [%o3+0x02d],%l4 ! Mem[00000000698000ed]
45441 ldsw [%o3+0x014],%l2 ! Mem[00000000698000d4]
45442 jmpl %g6+8,%g0
45443 stx %l3,[%o1+0x030] ! Mem[00000000688000f0]
45444p44_call_1_lo:
45445 ldsh [%o3+0x00e],%l2 ! Mem[00000000698000ce]
45446 swap [%o0+0x038],%l7 ! Mem[00000000680000f8]
45447 stw %l3,[%o1+0x034] ! Mem[00000000688000f4]
45448 ldsw [%o0+0x000],%l6 ! Mem[00000000680000c0]
45449 ldsw [%o0+0x014],%l4 ! Mem[00000000680000d4]
45450 std %l2,[%o1+0x018] ! Mem[00000000688000d8]
45451 stx %l5,[%o1+0x008] ! Mem[00000000688000c8]
45452 retl
45453 ldub [%o0+0x03a],%l0 ! Mem[00000000680000fa]
45454p44_jmpl_1_he:
45455 stx %l4,[%i1+0x030] ! Mem[00000000688000f0]
45456 std %l4,[%i1+0x018] ! Mem[00000000688000d8]
45457 swap [%i2+0x00c],%l0 ! Mem[00000000690000cc]
45458 stx %l2,[%i3+0x030] ! Mem[00000000698000f0]
45459 ldd [%i0+0x028],%l2 ! Mem[00000000680000e8]
45460 jmpl %g6+8,%g0
45461 ldx [%i3+0x030],%l2 ! Mem[00000000698000f0]
45462p44_call_1_he:
45463 ldstub [%i2+0x018],%l2 ! Mem[00000000690000d8]
45464 ldsh [%i2+0x02c],%l7 ! Mem[00000000690000ec]
45465 retl
45466 std %l2,[%i2+0x010] ! Mem[00000000690000d0]
45467p44_jmpl_1_ho:
45468 stx %l4,[%o1+0x030] ! Mem[00000000688000f0]
45469 std %l4,[%o1+0x018] ! Mem[00000000688000d8]
45470 swap [%o2+0x00c],%l0 ! Mem[00000000690000cc]
45471 stx %l2,[%o3+0x030] ! Mem[00000000698000f0]
45472 ldd [%o0+0x028],%l2 ! Mem[00000000680000e8]
45473 jmpl %g6+8,%g0
45474 ldx [%o3+0x030],%l2 ! Mem[00000000698000f0]
45475p44_call_1_ho:
45476 ldstub [%o2+0x018],%l2 ! Mem[00000000690000d8]
45477 ldsh [%o2+0x02c],%l7 ! Mem[00000000690000ec]
45478 retl
45479 std %l2,[%o2+0x010] ! Mem[00000000690000d0]
45480p45_jmpl_1_le:
45481 stw %l1,[%i2+0x034] ! Mem[000000006b0000f4]
45482 stb %l0,[%i3+0x00c] ! Mem[000000006b8000cc]
45483 ldstub [%i2+0x02b],%l2 ! Mem[000000006b0000eb]
45484 swap [%i2+0x00c],%l5 ! Mem[000000006b0000cc]
45485 ldstub [%i3+0x021],%l3 ! Mem[000000006b8000e1]
45486 jmpl %g6+8,%g0
45487 ldd [%i3+0x000],%l6 ! Mem[000000006b8000c0]
45488p45_call_1_le:
45489 sth %l2,[%i2+0x03e] ! Mem[000000006b0000fe]
45490 ldsw [%i1+0x00c],%l5 ! Mem[000000006a8000cc]
45491 retl
45492 lduw [%i1+0x038],%l0 ! Mem[000000006a8000f8]
45493p45_jmpl_1_lo:
45494 stw %l1,[%o2+0x034] ! Mem[000000006b0000f4]
45495 stb %l0,[%o3+0x00c] ! Mem[000000006b8000cc]
45496 ldstub [%o2+0x02b],%l2 ! Mem[000000006b0000eb]
45497 swap [%o2+0x00c],%l5 ! Mem[000000006b0000cc]
45498 ldstub [%o3+0x021],%l3 ! Mem[000000006b8000e1]
45499 jmpl %g6+8,%g0
45500 ldd [%o3+0x000],%l6 ! Mem[000000006b8000c0]
45501p45_call_1_lo:
45502 sth %l2,[%o2+0x03e] ! Mem[000000006b0000fe]
45503 ldsw [%o1+0x00c],%l5 ! Mem[000000006a8000cc]
45504 retl
45505 lduw [%o1+0x038],%l0 ! Mem[000000006a8000f8]
45506p45_jmpl_1_he:
45507 swap [%i3+0x008],%l0 ! Mem[000000006b8000c8]
45508 sth %l5,[%i0+0x018] ! Mem[000000006a0000d8]
45509 lduw [%i1+0x00c],%l0 ! Mem[000000006a8000cc]
45510 stx %l2,[%i1+0x030] ! Mem[000000006a8000f0]
45511 sth %l3,[%i1+0x008] ! Mem[000000006a8000c8]
45512 jmpl %g6+8,%g0
45513 sth %l2,[%i3+0x030] ! Mem[000000006b8000f0]
45514p45_call_1_he:
45515 lduw [%i3+0x038],%l2 ! Mem[000000006b8000f8]
45516 ldstub [%i3+0x007],%l2 ! Mem[000000006b8000c7]
45517 retl
45518 swap [%i0+0x020],%l5 ! Mem[000000006a0000e0]
45519p45_jmpl_1_ho:
45520 swap [%o3+0x008],%l0 ! Mem[000000006b8000c8]
45521 sth %l5,[%o0+0x018] ! Mem[000000006a0000d8]
45522 lduw [%o1+0x00c],%l0 ! Mem[000000006a8000cc]
45523 stx %l2,[%o1+0x030] ! Mem[000000006a8000f0]
45524 sth %l3,[%o1+0x008] ! Mem[000000006a8000c8]
45525 jmpl %g6+8,%g0
45526 sth %l2,[%o3+0x030] ! Mem[000000006b8000f0]
45527p45_call_1_ho:
45528 lduw [%o3+0x038],%l2 ! Mem[000000006b8000f8]
45529 ldstub [%o3+0x007],%l2 ! Mem[000000006b8000c7]
45530 retl
45531 swap [%o0+0x020],%l5 ! Mem[000000006a0000e0]
45532p46_jmpl_1_le:
45533 swap [%i3+0x024],%l7 ! Mem[000000006d8000e4]
45534 ldsb [%i0+0x01f],%l5 ! Mem[000000006c0000df]
45535 ldd [%i0+0x008],%l6 ! Mem[000000006c0000c8]
45536 swap [%i0+0x03c],%l4 ! Mem[000000006c0000fc]
45537 ldsb [%i3+0x01e],%l2 ! Mem[000000006d8000de]
45538 jmpl %g6+8,%g0
45539 ldsb [%i0+0x025],%l4 ! Mem[000000006c0000e5]
45540p46_call_1_le:
45541 ldstub [%i1+0x00b],%l4 ! Mem[000000006c8000cb]
45542 ldx [%i3+0x020],%l6 ! Mem[000000006d8000e0]
45543 ldub [%i1+0x01c],%l4 ! Mem[000000006c8000dc]
45544 retl
45545 ldsh [%i0+0x00a],%l0 ! Mem[000000006c0000ca]
45546p46_jmpl_1_lo:
45547 swap [%o3+0x024],%l7 ! Mem[000000006d8000e4]
45548 ldsb [%o0+0x01f],%l5 ! Mem[000000006c0000df]
45549 ldd [%o0+0x008],%l6 ! Mem[000000006c0000c8]
45550 swap [%o0+0x03c],%l4 ! Mem[000000006c0000fc]
45551 ldsb [%o3+0x01e],%l2 ! Mem[000000006d8000de]
45552 jmpl %g6+8,%g0
45553 ldsb [%o0+0x025],%l4 ! Mem[000000006c0000e5]
45554p46_call_1_lo:
45555 ldstub [%o1+0x00b],%l4 ! Mem[000000006c8000cb]
45556 ldx [%o3+0x020],%l6 ! Mem[000000006d8000e0]
45557 ldub [%o1+0x01c],%l4 ! Mem[000000006c8000dc]
45558 retl
45559 ldsh [%o0+0x00a],%l0 ! Mem[000000006c0000ca]
45560p46_jmpl_1_he:
45561 ldub [%i1+0x03e],%l6 ! Mem[000000006c8000fe]
45562 ldstub [%i3+0x017],%l0 ! Mem[000000006d8000d7]
45563 swap [%i3+0x028],%l3 ! Mem[000000006d8000e8]
45564 ldstub [%i0+0x032],%l1 ! Mem[000000006c0000f2]
45565 jmpl %g6+8,%g0
45566 ldub [%i1+0x03d],%l6 ! Mem[000000006c8000fd]
45567p46_call_1_he:
45568 ldsw [%i2+0x038],%l7 ! Mem[000000006d0000f8]
45569 stw %l3,[%i1+0x034] ! Mem[000000006c8000f4]
45570 retl
45571 ldsb [%i2+0x020],%l2 ! Mem[000000006d0000e0]
45572p46_jmpl_1_ho:
45573 ldub [%o1+0x03e],%l6 ! Mem[000000006c8000fe]
45574 ldstub [%o3+0x017],%l0 ! Mem[000000006d8000d7]
45575 swap [%o3+0x028],%l3 ! Mem[000000006d8000e8]
45576 ldstub [%o0+0x032],%l1 ! Mem[000000006c0000f2]
45577 jmpl %g6+8,%g0
45578 ldub [%o1+0x03d],%l6 ! Mem[000000006c8000fd]
45579p46_call_1_ho:
45580 ldsw [%o2+0x038],%l7 ! Mem[000000006d0000f8]
45581 stw %l3,[%o1+0x034] ! Mem[000000006c8000f4]
45582 retl
45583 ldsb [%o2+0x020],%l2 ! Mem[000000006d0000e0]
45584p47_jmpl_1_le:
45585 lduw [%i2+0x008],%l6 ! Mem[000000006f0000c8]
45586 ldstub [%i2+0x031],%l7 ! Mem[000000006f0000f1]
45587 ldub [%i2+0x01e],%l5 ! Mem[000000006f0000de]
45588 std %l6,[%i0+0x028] ! Mem[000000006e0000e8]
45589 ldd [%i0+0x020],%l4 ! Mem[000000006e0000e0]
45590 jmpl %g6+8,%g0
45591 std %l6,[%i2+0x028] ! Mem[000000006f0000e8]
45592p47_call_1_le:
45593 stx %l7,[%i0+0x028] ! Mem[000000006e0000e8]
45594 ldub [%i2+0x01e],%l5 ! Mem[000000006f0000de]
45595 lduw [%i2+0x008],%l6 ! Mem[000000006f0000c8]
45596 ldsw [%i1+0x008],%l1 ! Mem[000000006e8000c8]
45597 ldstub [%i2+0x004],%l2 ! Mem[000000006f0000c4]
45598 ldsb [%i1+0x032],%l5 ! Mem[000000006e8000f2]
45599 retl
45600 ldub [%i0+0x03c],%l4 ! Mem[000000006e0000fc]
45601p47_jmpl_1_lo:
45602 lduw [%o2+0x008],%l6 ! Mem[000000006f0000c8]
45603 ldstub [%o2+0x031],%l7 ! Mem[000000006f0000f1]
45604 ldub [%o2+0x01e],%l5 ! Mem[000000006f0000de]
45605 std %l6,[%o0+0x028] ! Mem[000000006e0000e8]
45606 ldd [%o0+0x020],%l4 ! Mem[000000006e0000e0]
45607 jmpl %g6+8,%g0
45608 std %l6,[%o2+0x028] ! Mem[000000006f0000e8]
45609p47_call_1_lo:
45610 stx %l7,[%o0+0x028] ! Mem[000000006e0000e8]
45611 ldub [%o2+0x01e],%l5 ! Mem[000000006f0000de]
45612 lduw [%o2+0x008],%l6 ! Mem[000000006f0000c8]
45613 ldsw [%o1+0x008],%l1 ! Mem[000000006e8000c8]
45614 ldstub [%o2+0x004],%l2 ! Mem[000000006f0000c4]
45615 ldsb [%o1+0x032],%l5 ! Mem[000000006e8000f2]
45616 retl
45617 ldub [%o0+0x03c],%l4 ! Mem[000000006e0000fc]
45618p47_jmpl_1_he:
45619 jmpl %g6+8,%g0
45620 sth %l2,[%i1+0x02a] ! Mem[000000006e8000ea]
45621p47_call_1_he:
45622 retl
45623 ldsh [%i0+0x02c],%l4 ! Mem[000000006e0000ec]
45624p47_jmpl_1_ho:
45625 jmpl %g6+8,%g0
45626 sth %l2,[%o1+0x02a] ! Mem[000000006e8000ea]
45627p47_call_1_ho:
45628 retl
45629 ldsh [%o0+0x02c],%l4 ! Mem[000000006e0000ec]
45630p48_jmpl_1_le:
45631 ldd [%i3+0x010],%l2 ! Mem[00000000718000d0]
45632 ldx [%i3+0x018],%l5 ! Mem[00000000718000d8]
45633 ldsh [%i1+0x008],%l6 ! Mem[00000000708000c8]
45634 ldx [%i1+0x010],%l7 ! Mem[00000000708000d0]
45635 jmpl %g6+8,%g0
45636 ldstub [%i2+0x01e],%l5 ! Mem[00000000710000de]
45637p48_call_1_le:
45638 ldstub [%i2+0x02f],%l5 ! Mem[00000000710000ef]
45639 retl
45640 swap [%i0+0x004],%l1 ! Mem[00000000700000c4]
45641p48_jmpl_1_lo:
45642 ldd [%o3+0x010],%l2 ! Mem[00000000718000d0]
45643 ldx [%o3+0x018],%l5 ! Mem[00000000718000d8]
45644 ldsh [%o1+0x008],%l6 ! Mem[00000000708000c8]
45645 ldx [%o1+0x010],%l7 ! Mem[00000000708000d0]
45646 jmpl %g6+8,%g0
45647 ldstub [%o2+0x01e],%l5 ! Mem[00000000710000de]
45648p48_call_1_lo:
45649 ldstub [%o2+0x02f],%l5 ! Mem[00000000710000ef]
45650 retl
45651 swap [%o0+0x004],%l1 ! Mem[00000000700000c4]
45652p48_jmpl_1_he:
45653 swap [%i1+0x000],%l3 ! Mem[00000000708000c0]
45654 ldsh [%i2+0x00e],%l6 ! Mem[00000000710000ce]
45655 lduw [%i3+0x000],%l4 ! Mem[00000000718000c0]
45656 jmpl %g6+8,%g0
45657 stx %l3,[%i1+0x008] ! Mem[00000000708000c8]
45658p48_call_1_he:
45659 lduh [%i1+0x00c],%l4 ! Mem[00000000708000cc]
45660 retl
45661 stx %l7,[%i2+0x030] ! Mem[00000000710000f0]
45662p48_jmpl_1_ho:
45663 swap [%o1+0x000],%l3 ! Mem[00000000708000c0]
45664 ldsh [%o2+0x00e],%l6 ! Mem[00000000710000ce]
45665 lduw [%o3+0x000],%l4 ! Mem[00000000718000c0]
45666 jmpl %g6+8,%g0
45667 stx %l3,[%o1+0x008] ! Mem[00000000708000c8]
45668p48_call_1_ho:
45669 lduh [%o1+0x00c],%l4 ! Mem[00000000708000cc]
45670 retl
45671 stx %l7,[%o2+0x030] ! Mem[00000000710000f0]
45672p49_jmpl_1_le:
45673 stx %l1,[%i1+0x018] ! Mem[00000000728000d8]
45674 ldstub [%i2+0x031],%l0 ! Mem[00000000730000f1]
45675 ldstub [%i1+0x015],%l1 ! Mem[00000000728000d5]
45676 stw %l3,[%i2+0x030] ! Mem[00000000730000f0]
45677 stx %l3,[%i2+0x000] ! Mem[00000000730000c0]
45678 swap [%i1+0x02c],%l6 ! Mem[00000000728000ec]
45679 jmpl %g6+8,%g0
45680 sth %l6,[%i0+0x036] ! Mem[00000000720000f6]
45681p49_call_1_le:
45682 stx %l1,[%i0+0x028] ! Mem[00000000720000e8]
45683 ldstub [%i2+0x00c],%l4 ! Mem[00000000730000cc]
45684 swap [%i0+0x020],%l5 ! Mem[00000000720000e0]
45685 ldx [%i0+0x030],%l7 ! Mem[00000000720000f0]
45686 ldsw [%i1+0x024],%l2 ! Mem[00000000728000e4]
45687 stx %l5,[%i2+0x038] ! Mem[00000000730000f8]
45688 std %l0,[%i1+0x038] ! Mem[00000000728000f8]
45689 retl
45690 stw %l0,[%i1+0x008] ! Mem[00000000728000c8]
45691p49_jmpl_1_lo:
45692 stx %l1,[%o1+0x018] ! Mem[00000000728000d8]
45693 ldstub [%o2+0x031],%l0 ! Mem[00000000730000f1]
45694 ldstub [%o1+0x015],%l1 ! Mem[00000000728000d5]
45695 stw %l3,[%o2+0x030] ! Mem[00000000730000f0]
45696 stx %l3,[%o2+0x000] ! Mem[00000000730000c0]
45697 swap [%o1+0x02c],%l6 ! Mem[00000000728000ec]
45698 jmpl %g6+8,%g0
45699 sth %l6,[%o0+0x036] ! Mem[00000000720000f6]
45700p49_call_1_lo:
45701 stx %l1,[%o0+0x028] ! Mem[00000000720000e8]
45702 ldstub [%o2+0x00c],%l4 ! Mem[00000000730000cc]
45703 swap [%o0+0x020],%l5 ! Mem[00000000720000e0]
45704 ldx [%o0+0x030],%l7 ! Mem[00000000720000f0]
45705 ldsw [%o1+0x024],%l2 ! Mem[00000000728000e4]
45706 stx %l5,[%o2+0x038] ! Mem[00000000730000f8]
45707 std %l0,[%o1+0x038] ! Mem[00000000728000f8]
45708 retl
45709 stw %l0,[%o1+0x008] ! Mem[00000000728000c8]
45710p49_jmpl_1_he:
45711 swap [%i3+0x024],%l0 ! Mem[00000000738000e4]
45712 ldsh [%i0+0x008],%l7 ! Mem[00000000720000c8]
45713 ldd [%i0+0x028],%l6 ! Mem[00000000720000e8]
45714 lduh [%i2+0x020],%l7 ! Mem[00000000730000e0]
45715 jmpl %g6+8,%g0
45716 swap [%i2+0x014],%l4 ! Mem[00000000730000d4]
45717p49_call_1_he:
45718 ldstub [%i0+0x02d],%l2 ! Mem[00000000720000ed]
45719 stw %l0,[%i3+0x000] ! Mem[00000000738000c0]
45720 lduw [%i3+0x020],%l1 ! Mem[00000000738000e0]
45721 retl
45722 swap [%i2+0x034],%l7 ! Mem[00000000730000f4]
45723p49_jmpl_1_ho:
45724 swap [%o3+0x024],%l0 ! Mem[00000000738000e4]
45725 ldsh [%o0+0x008],%l7 ! Mem[00000000720000c8]
45726 ldd [%o0+0x028],%l6 ! Mem[00000000720000e8]
45727 lduh [%o2+0x020],%l7 ! Mem[00000000730000e0]
45728 jmpl %g6+8,%g0
45729 swap [%o2+0x014],%l4 ! Mem[00000000730000d4]
45730p49_call_1_ho:
45731 ldstub [%o0+0x02d],%l2 ! Mem[00000000720000ed]
45732 stw %l0,[%o3+0x000] ! Mem[00000000738000c0]
45733 lduw [%o3+0x020],%l1 ! Mem[00000000738000e0]
45734 retl
45735 swap [%o2+0x034],%l7 ! Mem[00000000730000f4]
45736p50_jmpl_1_le:
45737 swap [%i1+0x000],%l2 ! Mem[00000000748000c0]
45738 jmpl %g6+8,%g0
45739 lduw [%i1+0x024],%l7 ! Mem[00000000748000e4]
45740p50_call_1_le:
45741 ldstub [%i2+0x010],%l6 ! Mem[00000000750000d0]
45742 retl
45743 lduw [%i1+0x030],%l5 ! Mem[00000000748000f0]
45744p50_jmpl_1_lo:
45745 swap [%o1+0x000],%l2 ! Mem[00000000748000c0]
45746 jmpl %g6+8,%g0
45747 lduw [%o1+0x024],%l7 ! Mem[00000000748000e4]
45748p50_call_1_lo:
45749 ldstub [%o2+0x010],%l6 ! Mem[00000000750000d0]
45750 retl
45751 lduw [%o1+0x030],%l5 ! Mem[00000000748000f0]
45752p50_jmpl_1_he:
45753 swap [%i3+0x024],%l4 ! Mem[00000000758000e4]
45754 stb %l7,[%i1+0x01c] ! Mem[00000000748000dc]
45755 ldstub [%i1+0x016],%l4 ! Mem[00000000748000d6]
45756 lduh [%i2+0x004],%l7 ! Mem[00000000750000c4]
45757 jmpl %g6+8,%g0
45758 ldub [%i1+0x039],%l1 ! Mem[00000000748000f9]
45759p50_call_1_he:
45760 ldd [%i3+0x028],%l6 ! Mem[00000000758000e8]
45761 sth %l2,[%i2+0x024] ! Mem[00000000750000e4]
45762 ldstub [%i2+0x00e],%l2 ! Mem[00000000750000ce]
45763 stw %l7,[%i0+0x038] ! Mem[00000000740000f8]
45764 stw %l3,[%i0+0x034] ! Mem[00000000740000f4]
45765 stb %l6,[%i0+0x000] ! Mem[00000000740000c0]
45766 retl
45767 ldstub [%i2+0x016],%l1 ! Mem[00000000750000d6]
45768p50_jmpl_1_ho:
45769 swap [%o3+0x024],%l4 ! Mem[00000000758000e4]
45770 stb %l7,[%o1+0x01c] ! Mem[00000000748000dc]
45771 ldstub [%o1+0x016],%l4 ! Mem[00000000748000d6]
45772 lduh [%o2+0x004],%l7 ! Mem[00000000750000c4]
45773 jmpl %g6+8,%g0
45774 ldub [%o1+0x039],%l1 ! Mem[00000000748000f9]
45775p50_call_1_ho:
45776 ldd [%o3+0x028],%l6 ! Mem[00000000758000e8]
45777 sth %l2,[%o2+0x024] ! Mem[00000000750000e4]
45778 ldstub [%o2+0x00e],%l2 ! Mem[00000000750000ce]
45779 stw %l7,[%o0+0x038] ! Mem[00000000740000f8]
45780 stw %l3,[%o0+0x034] ! Mem[00000000740000f4]
45781 stb %l6,[%o0+0x000] ! Mem[00000000740000c0]
45782 retl
45783 ldstub [%o2+0x016],%l1 ! Mem[00000000750000d6]
45784p51_jmpl_1_le:
45785 ldsw [%i0+0x004],%l4 ! Mem[00000000760000c4]
45786 ldub [%i3+0x025],%l4 ! Mem[00000000778000e5]
45787 jmpl %g6+8,%g0
45788 ldstub [%i0+0x03c],%l7 ! Mem[00000000760000fc]
45789p51_call_1_le:
45790 stb %l4,[%i0+0x03c] ! Mem[00000000760000fc]
45791 ldsw [%i0+0x028],%l1 ! Mem[00000000760000e8]
45792 retl
45793 swap [%i0+0x00c],%l4 ! Mem[00000000760000cc]
45794p51_jmpl_1_lo:
45795 ldsw [%o0+0x004],%l4 ! Mem[00000000760000c4]
45796 ldub [%o3+0x025],%l4 ! Mem[00000000778000e5]
45797 jmpl %g6+8,%g0
45798 ldstub [%o0+0x03c],%l7 ! Mem[00000000760000fc]
45799p51_call_1_lo:
45800 stb %l4,[%o0+0x03c] ! Mem[00000000760000fc]
45801 ldsw [%o0+0x028],%l1 ! Mem[00000000760000e8]
45802 retl
45803 swap [%o0+0x00c],%l4 ! Mem[00000000760000cc]
45804p51_jmpl_1_he:
45805 stb %l5,[%i3+0x035] ! Mem[00000000778000f5]
45806 stw %l2,[%i1+0x03c] ! Mem[00000000768000fc]
45807 ldub [%i2+0x032],%l1 ! Mem[00000000770000f2]
45808 swap [%i2+0x01c],%l6 ! Mem[00000000770000dc]
45809 ldd [%i0+0x008],%l0 ! Mem[00000000760000c8]
45810 ldsh [%i0+0x020],%l5 ! Mem[00000000760000e0]
45811 ldub [%i2+0x03d],%l0 ! Mem[00000000770000fd]
45812 jmpl %g6+8,%g0
45813 ldstub [%i1+0x012],%l6 ! Mem[00000000768000d2]
45814p51_call_1_he:
45815 ldstub [%i0+0x026],%l5 ! Mem[00000000760000e6]
45816 retl
45817 swap [%i2+0x028],%l2 ! Mem[00000000770000e8]
45818p51_jmpl_1_ho:
45819 stb %l5,[%o3+0x035] ! Mem[00000000778000f5]
45820 stw %l2,[%o1+0x03c] ! Mem[00000000768000fc]
45821 ldub [%o2+0x032],%l1 ! Mem[00000000770000f2]
45822 swap [%o2+0x01c],%l6 ! Mem[00000000770000dc]
45823 ldd [%o0+0x008],%l0 ! Mem[00000000760000c8]
45824 ldsh [%o0+0x020],%l5 ! Mem[00000000760000e0]
45825 ldub [%o2+0x03d],%l0 ! Mem[00000000770000fd]
45826 jmpl %g6+8,%g0
45827 ldstub [%o1+0x012],%l6 ! Mem[00000000768000d2]
45828p51_call_1_ho:
45829 ldstub [%o0+0x026],%l5 ! Mem[00000000760000e6]
45830 retl
45831 swap [%o2+0x028],%l2 ! Mem[00000000770000e8]
45832p52_jmpl_1_le:
45833 lduh [%i1+0x038],%l1 ! Mem[00000000788000f8]
45834 ldstub [%i1+0x00c],%l7 ! Mem[00000000788000cc]
45835 swap [%i3+0x014],%l5 ! Mem[00000000798000d4]
45836 ldstub [%i3+0x012],%l5 ! Mem[00000000798000d2]
45837 swap [%i0+0x014],%l1 ! Mem[00000000780000d4]
45838 ldstub [%i1+0x02c],%l0 ! Mem[00000000788000ec]
45839 stb %l6,[%i1+0x020] ! Mem[00000000788000e0]
45840 jmpl %g6+8,%g0
45841 stx %l4,[%i3+0x020] ! Mem[00000000798000e0]
45842p52_call_1_le:
45843 ldsb [%i2+0x020],%l2 ! Mem[00000000790000e0]
45844 lduw [%i2+0x02c],%l2 ! Mem[00000000790000ec]
45845 swap [%i1+0x01c],%l2 ! Mem[00000000788000dc]
45846 sth %l5,[%i0+0x00e] ! Mem[00000000780000ce]
45847 ldd [%i0+0x038],%l0 ! Mem[00000000780000f8]
45848 retl
45849 swap [%i0+0x01c],%l6 ! Mem[00000000780000dc]
45850p52_jmpl_1_lo:
45851 lduh [%o1+0x038],%l1 ! Mem[00000000788000f8]
45852 ldstub [%o1+0x00c],%l7 ! Mem[00000000788000cc]
45853 swap [%o3+0x014],%l5 ! Mem[00000000798000d4]
45854 ldstub [%o3+0x012],%l5 ! Mem[00000000798000d2]
45855 swap [%o0+0x014],%l1 ! Mem[00000000780000d4]
45856 ldstub [%o1+0x02c],%l0 ! Mem[00000000788000ec]
45857 stb %l6,[%o1+0x020] ! Mem[00000000788000e0]
45858 jmpl %g6+8,%g0
45859 stx %l4,[%o3+0x020] ! Mem[00000000798000e0]
45860p52_call_1_lo:
45861 ldsb [%o2+0x020],%l2 ! Mem[00000000790000e0]
45862 lduw [%o2+0x02c],%l2 ! Mem[00000000790000ec]
45863 swap [%o1+0x01c],%l2 ! Mem[00000000788000dc]
45864 sth %l5,[%o0+0x00e] ! Mem[00000000780000ce]
45865 ldd [%o0+0x038],%l0 ! Mem[00000000780000f8]
45866 retl
45867 swap [%o0+0x01c],%l6 ! Mem[00000000780000dc]
45868p52_jmpl_1_he:
45869 ldsb [%i2+0x001],%l5 ! Mem[00000000790000c1]
45870 ldstub [%i1+0x00f],%l2 ! Mem[00000000788000cf]
45871 ldsw [%i3+0x024],%l3 ! Mem[00000000798000e4]
45872 lduh [%i3+0x026],%l2 ! Mem[00000000798000e6]
45873 jmpl %g6+8,%g0
45874 lduh [%i2+0x024],%l7 ! Mem[00000000790000e4]
45875p52_call_1_he:
45876 lduh [%i2+0x000],%l6 ! Mem[00000000790000c0]
45877 stx %l1,[%i0+0x038] ! Mem[00000000780000f8]
45878 retl
45879 swap [%i0+0x010],%l3 ! Mem[00000000780000d0]
45880p52_jmpl_1_ho:
45881 ldsb [%o2+0x001],%l5 ! Mem[00000000790000c1]
45882 ldstub [%o1+0x00f],%l2 ! Mem[00000000788000cf]
45883 ldsw [%o3+0x024],%l3 ! Mem[00000000798000e4]
45884 lduh [%o3+0x026],%l2 ! Mem[00000000798000e6]
45885 jmpl %g6+8,%g0
45886 lduh [%o2+0x024],%l7 ! Mem[00000000790000e4]
45887p52_call_1_ho:
45888 lduh [%o2+0x000],%l6 ! Mem[00000000790000c0]
45889 stx %l1,[%o0+0x038] ! Mem[00000000780000f8]
45890 retl
45891 swap [%o0+0x010],%l3 ! Mem[00000000780000d0]
45892p53_jmpl_1_le:
45893 swap [%i1+0x01c],%l1 ! Mem[000000007a8000dc]
45894 swap [%i0+0x030],%l0 ! Mem[000000007a0000f0]
45895 swap [%i0+0x014],%l1 ! Mem[000000007a0000d4]
45896 std %l2,[%i3+0x030] ! Mem[000000007b8000f0]
45897 swap [%i0+0x000],%l3 ! Mem[000000007a0000c0]
45898 lduh [%i2+0x02e],%l6 ! Mem[000000007b0000ee]
45899 jmpl %g6+8,%g0
45900 ldx [%i0+0x000],%l4 ! Mem[000000007a0000c0]
45901p53_call_1_le:
45902 ldsw [%i0+0x008],%l0 ! Mem[000000007a0000c8]
45903 ldstub [%i3+0x039],%l6 ! Mem[000000007b8000f9]
45904 ldsh [%i2+0x022],%l5 ! Mem[000000007b0000e2]
45905 lduh [%i0+0x032],%l7 ! Mem[000000007a0000f2]
45906 retl
45907 ldstub [%i3+0x025],%l2 ! Mem[000000007b8000e5]
45908p53_jmpl_1_lo:
45909 swap [%o1+0x01c],%l1 ! Mem[000000007a8000dc]
45910 swap [%o0+0x030],%l0 ! Mem[000000007a0000f0]
45911 swap [%o0+0x014],%l1 ! Mem[000000007a0000d4]
45912 std %l2,[%o3+0x030] ! Mem[000000007b8000f0]
45913 swap [%o0+0x000],%l3 ! Mem[000000007a0000c0]
45914 lduh [%o2+0x02e],%l6 ! Mem[000000007b0000ee]
45915 jmpl %g6+8,%g0
45916 ldx [%o0+0x000],%l4 ! Mem[000000007a0000c0]
45917p53_call_1_lo:
45918 ldsw [%o0+0x008],%l0 ! Mem[000000007a0000c8]
45919 ldstub [%o3+0x039],%l6 ! Mem[000000007b8000f9]
45920 ldsh [%o2+0x022],%l5 ! Mem[000000007b0000e2]
45921 lduh [%o0+0x032],%l7 ! Mem[000000007a0000f2]
45922 retl
45923 ldstub [%o3+0x025],%l2 ! Mem[000000007b8000e5]
45924p53_jmpl_1_he:
45925 ldx [%i3+0x018],%l6 ! Mem[000000007b8000d8]
45926 jmpl %g6+8,%g0
45927 ldd [%i1+0x020],%l6 ! Mem[000000007a8000e0]
45928p53_call_1_he:
45929 std %l4,[%i0+0x018] ! Mem[000000007a0000d8]
45930 retl
45931 swap [%i2+0x020],%l2 ! Mem[000000007b0000e0]
45932p53_jmpl_1_ho:
45933 ldx [%o3+0x018],%l6 ! Mem[000000007b8000d8]
45934 jmpl %g6+8,%g0
45935 ldd [%o1+0x020],%l6 ! Mem[000000007a8000e0]
45936p53_call_1_ho:
45937 std %l4,[%o0+0x018] ! Mem[000000007a0000d8]
45938 retl
45939 swap [%o2+0x020],%l2 ! Mem[000000007b0000e0]
45940p54_jmpl_1_le:
45941 swap [%i1+0x008],%l4 ! Mem[000000007c8000c8]
45942 swap [%i2+0x00c],%l6 ! Mem[000000007d0000cc]
45943 ldsb [%i3+0x016],%l4 ! Mem[000000007d8000d6]
45944 sth %l7,[%i3+0x004] ! Mem[000000007d8000c4]
45945 ldub [%i1+0x000],%l4 ! Mem[000000007c8000c0]
45946 lduh [%i0+0x00c],%l7 ! Mem[000000007c0000cc]
45947 ldstub [%i3+0x015],%l5 ! Mem[000000007d8000d5]
45948 jmpl %g6+8,%g0
45949 ldstub [%i3+0x01f],%l2 ! Mem[000000007d8000df]
45950p54_call_1_le:
45951 ldsw [%i3+0x020],%l1 ! Mem[000000007d8000e0]
45952 std %l2,[%i3+0x008] ! Mem[000000007d8000c8]
45953 ldstub [%i3+0x038],%l7 ! Mem[000000007d8000f8]
45954 stw %l3,[%i0+0x034] ! Mem[000000007c0000f4]
45955 stx %l6,[%i1+0x000] ! Mem[000000007c8000c0]
45956 ldstub [%i0+0x017],%l4 ! Mem[000000007c0000d7]
45957 ldstub [%i1+0x012],%l7 ! Mem[000000007c8000d2]
45958 retl
45959 ldx [%i1+0x028],%l4 ! Mem[000000007c8000e8]
45960p54_jmpl_1_lo:
45961 swap [%o1+0x008],%l4 ! Mem[000000007c8000c8]
45962 swap [%o2+0x00c],%l6 ! Mem[000000007d0000cc]
45963 ldsb [%o3+0x016],%l4 ! Mem[000000007d8000d6]
45964 sth %l7,[%o3+0x004] ! Mem[000000007d8000c4]
45965 ldub [%o1+0x000],%l4 ! Mem[000000007c8000c0]
45966 lduh [%o0+0x00c],%l7 ! Mem[000000007c0000cc]
45967 ldstub [%o3+0x015],%l5 ! Mem[000000007d8000d5]
45968 jmpl %g6+8,%g0
45969 ldstub [%o3+0x01f],%l2 ! Mem[000000007d8000df]
45970p54_call_1_lo:
45971 ldsw [%o3+0x020],%l1 ! Mem[000000007d8000e0]
45972 std %l2,[%o3+0x008] ! Mem[000000007d8000c8]
45973 ldstub [%o3+0x038],%l7 ! Mem[000000007d8000f8]
45974 stw %l3,[%o0+0x034] ! Mem[000000007c0000f4]
45975 stx %l6,[%o1+0x000] ! Mem[000000007c8000c0]
45976 ldstub [%o0+0x017],%l4 ! Mem[000000007c0000d7]
45977 ldstub [%o1+0x012],%l7 ! Mem[000000007c8000d2]
45978 retl
45979 ldx [%o1+0x028],%l4 ! Mem[000000007c8000e8]
45980p54_jmpl_1_he:
45981 sth %l5,[%i0+0x020] ! Mem[000000007c0000e0]
45982 stb %l4,[%i0+0x036] ! Mem[000000007c0000f6]
45983 swap [%i0+0x000],%l5 ! Mem[000000007c0000c0]
45984 jmpl %g6+8,%g0
45985 ldsb [%i2+0x00f],%l2 ! Mem[000000007d0000cf]
45986p54_call_1_he:
45987 retl
45988 swap [%i1+0x020],%l1 ! Mem[000000007c8000e0]
45989p54_jmpl_1_ho:
45990 sth %l5,[%o0+0x020] ! Mem[000000007c0000e0]
45991 stb %l4,[%o0+0x036] ! Mem[000000007c0000f6]
45992 swap [%o0+0x000],%l5 ! Mem[000000007c0000c0]
45993 jmpl %g6+8,%g0
45994 ldsb [%o2+0x00f],%l2 ! Mem[000000007d0000cf]
45995p54_call_1_ho:
45996 retl
45997 swap [%o1+0x020],%l1 ! Mem[000000007c8000e0]
45998p55_jmpl_1_le:
45999 swap [%i2+0x030],%l7 ! Mem[000000007f0000f0]
46000 swap [%i2+0x01c],%l5 ! Mem[000000007f0000dc]
46001 lduh [%i3+0x004],%l4 ! Mem[000000007f8000c4]
46002 ldstub [%i1+0x002],%l3 ! Mem[000000007e8000c2]
46003 ldstub [%i0+0x02e],%l6 ! Mem[000000007e0000ee]
46004 ldsh [%i1+0x000],%l4 ! Mem[000000007e8000c0]
46005 jmpl %g6+8,%g0
46006 swap [%i3+0x01c],%l6 ! Mem[000000007f8000dc]
46007p55_call_1_le:
46008 stw %l0,[%i2+0x004] ! Mem[000000007f0000c4]
46009 ldx [%i3+0x030],%l7 ! Mem[000000007f8000f0]
46010 swap [%i2+0x000],%l1 ! Mem[000000007f0000c0]
46011 swap [%i0+0x02c],%l2 ! Mem[000000007e0000ec]
46012 sth %l7,[%i1+0x018] ! Mem[000000007e8000d8]
46013 retl
46014 stw %l3,[%i0+0x014] ! Mem[000000007e0000d4]
46015p55_jmpl_1_lo:
46016 swap [%o2+0x030],%l7 ! Mem[000000007f0000f0]
46017 swap [%o2+0x01c],%l5 ! Mem[000000007f0000dc]
46018 lduh [%o3+0x004],%l4 ! Mem[000000007f8000c4]
46019 ldstub [%o1+0x002],%l3 ! Mem[000000007e8000c2]
46020 ldstub [%o0+0x02e],%l6 ! Mem[000000007e0000ee]
46021 ldsh [%o1+0x000],%l4 ! Mem[000000007e8000c0]
46022 jmpl %g6+8,%g0
46023 swap [%o3+0x01c],%l6 ! Mem[000000007f8000dc]
46024p55_call_1_lo:
46025 stw %l0,[%o2+0x004] ! Mem[000000007f0000c4]
46026 ldx [%o3+0x030],%l7 ! Mem[000000007f8000f0]
46027 swap [%o2+0x000],%l1 ! Mem[000000007f0000c0]
46028 swap [%o0+0x02c],%l2 ! Mem[000000007e0000ec]
46029 sth %l7,[%o1+0x018] ! Mem[000000007e8000d8]
46030 retl
46031 stw %l3,[%o0+0x014] ! Mem[000000007e0000d4]
46032p55_jmpl_1_he:
46033 swap [%i3+0x00c],%l5 ! Mem[000000007f8000cc]
46034 lduh [%i1+0x020],%l3 ! Mem[000000007e8000e0]
46035 jmpl %g6+8,%g0
46036 swap [%i2+0x004],%l7 ! Mem[000000007f0000c4]
46037p55_call_1_he:
46038 ldsw [%i2+0x03c],%l2 ! Mem[000000007f0000fc]
46039 ldstub [%i0+0x00f],%l5 ! Mem[000000007e0000cf]
46040 retl
46041 stx %l3,[%i1+0x010] ! Mem[000000007e8000d0]
46042p55_jmpl_1_ho:
46043 swap [%o3+0x00c],%l5 ! Mem[000000007f8000cc]
46044 lduh [%o1+0x020],%l3 ! Mem[000000007e8000e0]
46045 jmpl %g6+8,%g0
46046 swap [%o2+0x004],%l7 ! Mem[000000007f0000c4]
46047p55_call_1_ho:
46048 ldsw [%o2+0x03c],%l2 ! Mem[000000007f0000fc]
46049 ldstub [%o0+0x00f],%l5 ! Mem[000000007e0000cf]
46050 retl
46051 stx %l3,[%o1+0x010] ! Mem[000000007e8000d0]
46052p56_jmpl_1_le:
46053 lduh [%i1+0x010],%l3 ! Mem[00000000808000d0]
46054 jmpl %g6+8,%g0
46055 ldsh [%i2+0x002],%l3 ! Mem[00000000810000c2]
46056p56_call_1_le:
46057 swap [%i0+0x024],%l6 ! Mem[00000000800000e4]
46058 ldsw [%i1+0x00c],%l7 ! Mem[00000000808000cc]
46059 swap [%i0+0x008],%l1 ! Mem[00000000800000c8]
46060 ldstub [%i1+0x00c],%l4 ! Mem[00000000808000cc]
46061 retl
46062 ldsh [%i3+0x002],%l5 ! Mem[00000000818000c2]
46063p56_jmpl_1_lo:
46064 lduh [%o1+0x010],%l3 ! Mem[00000000808000d0]
46065 jmpl %g6+8,%g0
46066 ldsh [%o2+0x002],%l3 ! Mem[00000000810000c2]
46067p56_call_1_lo:
46068 swap [%o0+0x024],%l6 ! Mem[00000000800000e4]
46069 ldsw [%o1+0x00c],%l7 ! Mem[00000000808000cc]
46070 swap [%o0+0x008],%l1 ! Mem[00000000800000c8]
46071 ldstub [%o1+0x00c],%l4 ! Mem[00000000808000cc]
46072 retl
46073 ldsh [%o3+0x002],%l5 ! Mem[00000000818000c2]
46074p56_jmpl_1_he:
46075 ldsw [%i3+0x01c],%l2 ! Mem[00000000818000dc]
46076 sth %l1,[%i1+0x014] ! Mem[00000000808000d4]
46077 stw %l0,[%i0+0x02c] ! Mem[00000000800000ec]
46078 std %l2,[%i0+0x028] ! Mem[00000000800000e8]
46079 swap [%i0+0x030],%l6 ! Mem[00000000800000f0]
46080 jmpl %g6+8,%g0
46081 ldx [%i3+0x000],%l2 ! Mem[00000000818000c0]
46082p56_call_1_he:
46083 stb %l5,[%i0+0x00f] ! Mem[00000000800000cf]
46084 stx %l0,[%i3+0x038] ! Mem[00000000818000f8]
46085 ldx [%i2+0x018],%l6 ! Mem[00000000810000d8]
46086 ldd [%i1+0x018],%l0 ! Mem[00000000808000d8]
46087 ldsh [%i0+0x034],%l7 ! Mem[00000000800000f4]
46088 ldx [%i2+0x000],%l3 ! Mem[00000000810000c0]
46089 sth %l7,[%i3+0x01e] ! Mem[00000000818000de]
46090 retl
46091 stx %l0,[%i3+0x030] ! Mem[00000000818000f0]
46092p56_jmpl_1_ho:
46093 ldsw [%o3+0x01c],%l2 ! Mem[00000000818000dc]
46094 sth %l1,[%o1+0x014] ! Mem[00000000808000d4]
46095 stw %l0,[%o0+0x02c] ! Mem[00000000800000ec]
46096 std %l2,[%o0+0x028] ! Mem[00000000800000e8]
46097 swap [%o0+0x030],%l6 ! Mem[00000000800000f0]
46098 jmpl %g6+8,%g0
46099 ldx [%o3+0x000],%l2 ! Mem[00000000818000c0]
46100p56_call_1_ho:
46101 stb %l5,[%o0+0x00f] ! Mem[00000000800000cf]
46102 stx %l0,[%o3+0x038] ! Mem[00000000818000f8]
46103 ldx [%o2+0x018],%l6 ! Mem[00000000810000d8]
46104 ldd [%o1+0x018],%l0 ! Mem[00000000808000d8]
46105 ldsh [%o0+0x034],%l7 ! Mem[00000000800000f4]
46106 ldx [%o2+0x000],%l3 ! Mem[00000000810000c0]
46107 sth %l7,[%o3+0x01e] ! Mem[00000000818000de]
46108 retl
46109 stx %l0,[%o3+0x030] ! Mem[00000000818000f0]
46110p57_jmpl_1_le:
46111 stx %l2,[%i1+0x030] ! Mem[00000000828000f0]
46112 std %l4,[%i3+0x030] ! Mem[00000000838000f0]
46113 stb %l7,[%i0+0x00f] ! Mem[00000000820000cf]
46114 swap [%i2+0x03c],%l0 ! Mem[00000000830000fc]
46115 jmpl %g6+8,%g0
46116 ldstub [%i1+0x012],%l6 ! Mem[00000000828000d2]
46117p57_call_1_le:
46118 ldsb [%i3+0x026],%l5 ! Mem[00000000838000e6]
46119 retl
46120 stw %l2,[%i2+0x028] ! Mem[00000000830000e8]
46121p57_jmpl_1_lo:
46122 stx %l2,[%o1+0x030] ! Mem[00000000828000f0]
46123 std %l4,[%o3+0x030] ! Mem[00000000838000f0]
46124 stb %l7,[%o0+0x00f] ! Mem[00000000820000cf]
46125 swap [%o2+0x03c],%l0 ! Mem[00000000830000fc]
46126 jmpl %g6+8,%g0
46127 ldstub [%o1+0x012],%l6 ! Mem[00000000828000d2]
46128p57_call_1_lo:
46129 ldsb [%o3+0x026],%l5 ! Mem[00000000838000e6]
46130 retl
46131 stw %l2,[%o2+0x028] ! Mem[00000000830000e8]
46132p57_jmpl_1_he:
46133 ldd [%i1+0x020],%l6 ! Mem[00000000828000e0]
46134 ldstub [%i1+0x021],%l2 ! Mem[00000000828000e1]
46135 stw %l4,[%i3+0x018] ! Mem[00000000838000d8]
46136 ldstub [%i2+0x00b],%l0 ! Mem[00000000830000cb]
46137 swap [%i0+0x018],%l5 ! Mem[00000000820000d8]
46138 swap [%i1+0x00c],%l0 ! Mem[00000000828000cc]
46139 jmpl %g6+8,%g0
46140 ldstub [%i3+0x036],%l2 ! Mem[00000000838000f6]
46141p57_call_1_he:
46142 retl
46143 stx %l7,[%i0+0x000] ! Mem[00000000820000c0]
46144p57_jmpl_1_ho:
46145 ldd [%o1+0x020],%l6 ! Mem[00000000828000e0]
46146 ldstub [%o1+0x021],%l2 ! Mem[00000000828000e1]
46147 stw %l4,[%o3+0x018] ! Mem[00000000838000d8]
46148 ldstub [%o2+0x00b],%l0 ! Mem[00000000830000cb]
46149 swap [%o0+0x018],%l5 ! Mem[00000000820000d8]
46150 swap [%o1+0x00c],%l0 ! Mem[00000000828000cc]
46151 jmpl %g6+8,%g0
46152 ldstub [%o3+0x036],%l2 ! Mem[00000000838000f6]
46153p57_call_1_ho:
46154 retl
46155 stx %l7,[%o0+0x000] ! Mem[00000000820000c0]
46156p58_jmpl_1_le:
46157 ldsb [%i2+0x02c],%l0 ! Mem[00000000850000ec]
46158 jmpl %g6+8,%g0
46159 ldstub [%i0+0x020],%l6 ! Mem[00000000840000e0]
46160p58_call_1_le:
46161 stw %l4,[%i3+0x00c] ! Mem[00000000858000cc]
46162 retl
46163 lduh [%i2+0x006],%l5 ! Mem[00000000850000c6]
46164p58_jmpl_1_lo:
46165 ldsb [%o2+0x02c],%l0 ! Mem[00000000850000ec]
46166 jmpl %g6+8,%g0
46167 ldstub [%o0+0x020],%l6 ! Mem[00000000840000e0]
46168p58_call_1_lo:
46169 stw %l4,[%o3+0x00c] ! Mem[00000000858000cc]
46170 retl
46171 lduh [%o2+0x006],%l5 ! Mem[00000000850000c6]
46172p58_jmpl_1_he:
46173 ldsw [%i1+0x024],%l3 ! Mem[00000000848000e4]
46174 ldsb [%i1+0x001],%l5 ! Mem[00000000848000c1]
46175 lduh [%i1+0x00e],%l2 ! Mem[00000000848000ce]
46176 ldsb [%i0+0x003],%l3 ! Mem[00000000840000c3]
46177 ldd [%i2+0x028],%l6 ! Mem[00000000850000e8]
46178 sth %l6,[%i1+0x01e] ! Mem[00000000848000de]
46179 lduw [%i2+0x028],%l2 ! Mem[00000000850000e8]
46180 jmpl %g6+8,%g0
46181 ldstub [%i3+0x00a],%l2 ! Mem[00000000858000ca]
46182p58_call_1_he:
46183 ldub [%i0+0x028],%l2 ! Mem[00000000840000e8]
46184 ldsw [%i3+0x03c],%l6 ! Mem[00000000858000fc]
46185 retl
46186 ldstub [%i3+0x021],%l5 ! Mem[00000000858000e1]
46187p58_jmpl_1_ho:
46188 ldsw [%o1+0x024],%l3 ! Mem[00000000848000e4]
46189 ldsb [%o1+0x001],%l5 ! Mem[00000000848000c1]
46190 lduh [%o1+0x00e],%l2 ! Mem[00000000848000ce]
46191 ldsb [%o0+0x003],%l3 ! Mem[00000000840000c3]
46192 ldd [%o2+0x028],%l6 ! Mem[00000000850000e8]
46193 sth %l6,[%o1+0x01e] ! Mem[00000000848000de]
46194 lduw [%o2+0x028],%l2 ! Mem[00000000850000e8]
46195 jmpl %g6+8,%g0
46196 ldstub [%o3+0x00a],%l2 ! Mem[00000000858000ca]
46197p58_call_1_ho:
46198 ldub [%o0+0x028],%l2 ! Mem[00000000840000e8]
46199 ldsw [%o3+0x03c],%l6 ! Mem[00000000858000fc]
46200 retl
46201 ldstub [%o3+0x021],%l5 ! Mem[00000000858000e1]
46202p59_jmpl_1_le:
46203 jmpl %g6+8,%g0
46204 ldstub [%i3+0x031],%l7 ! Mem[00000000878000f1]
46205p59_call_1_le:
46206 swap [%i3+0x014],%l1 ! Mem[00000000878000d4]
46207 ldsh [%i2+0x00e],%l5 ! Mem[00000000870000ce]
46208 ldd [%i3+0x000],%l0 ! Mem[00000000878000c0]
46209 swap [%i0+0x02c],%l2 ! Mem[00000000860000ec]
46210 retl
46211 ldd [%i2+0x038],%l4 ! Mem[00000000870000f8]
46212p59_jmpl_1_lo:
46213 jmpl %g6+8,%g0
46214 ldstub [%o3+0x031],%l7 ! Mem[00000000878000f1]
46215p59_call_1_lo:
46216 swap [%o3+0x014],%l1 ! Mem[00000000878000d4]
46217 ldsh [%o2+0x00e],%l5 ! Mem[00000000870000ce]
46218 ldd [%o3+0x000],%l0 ! Mem[00000000878000c0]
46219 swap [%o0+0x02c],%l2 ! Mem[00000000860000ec]
46220 retl
46221 ldd [%o2+0x038],%l4 ! Mem[00000000870000f8]
46222p59_jmpl_1_he:
46223 swap [%i0+0x038],%l1 ! Mem[00000000860000f8]
46224 lduh [%i0+0x016],%l2 ! Mem[00000000860000d6]
46225 stx %l1,[%i1+0x030] ! Mem[00000000868000f0]
46226 lduw [%i2+0x00c],%l0 ! Mem[00000000870000cc]
46227 ldub [%i3+0x020],%l6 ! Mem[00000000878000e0]
46228 stb %l4,[%i3+0x020] ! Mem[00000000878000e0]
46229 ldsh [%i0+0x024],%l0 ! Mem[00000000860000e4]
46230 jmpl %g6+8,%g0
46231 swap [%i1+0x008],%l7 ! Mem[00000000868000c8]
46232p59_call_1_he:
46233 lduh [%i1+0x012],%l7 ! Mem[00000000868000d2]
46234 ldub [%i1+0x00b],%l4 ! Mem[00000000868000cb]
46235 lduw [%i2+0x000],%l3 ! Mem[00000000870000c0]
46236 ldub [%i1+0x005],%l2 ! Mem[00000000868000c5]
46237 retl
46238 swap [%i3+0x024],%l3 ! Mem[00000000878000e4]
46239p59_jmpl_1_ho:
46240 swap [%o0+0x038],%l1 ! Mem[00000000860000f8]
46241 lduh [%o0+0x016],%l2 ! Mem[00000000860000d6]
46242 stx %l1,[%o1+0x030] ! Mem[00000000868000f0]
46243 lduw [%o2+0x00c],%l0 ! Mem[00000000870000cc]
46244 ldub [%o3+0x020],%l6 ! Mem[00000000878000e0]
46245 stb %l4,[%o3+0x020] ! Mem[00000000878000e0]
46246 ldsh [%o0+0x024],%l0 ! Mem[00000000860000e4]
46247 jmpl %g6+8,%g0
46248 swap [%o1+0x008],%l7 ! Mem[00000000868000c8]
46249p59_call_1_ho:
46250 lduh [%o1+0x012],%l7 ! Mem[00000000868000d2]
46251 ldub [%o1+0x00b],%l4 ! Mem[00000000868000cb]
46252 lduw [%o2+0x000],%l3 ! Mem[00000000870000c0]
46253 ldub [%o1+0x005],%l2 ! Mem[00000000868000c5]
46254 retl
46255 swap [%o3+0x024],%l3 ! Mem[00000000878000e4]
46256p60_jmpl_1_le:
46257 ldsw [%i3+0x010],%l7 ! Mem[00000000898000d0]
46258 lduw [%i0+0x01c],%l5 ! Mem[00000000880000dc]
46259 ldx [%i0+0x020],%l4 ! Mem[00000000880000e0]
46260 ldsh [%i1+0x024],%l4 ! Mem[00000000888000e4]
46261 lduw [%i3+0x01c],%l7 ! Mem[00000000898000dc]
46262 swap [%i0+0x014],%l4 ! Mem[00000000880000d4]
46263 jmpl %g6+8,%g0
46264 ldstub [%i2+0x004],%l7 ! Mem[00000000890000c4]
46265p60_call_1_le:
46266 ldstub [%i2+0x034],%l0 ! Mem[00000000890000f4]
46267 ldx [%i1+0x018],%l5 ! Mem[00000000888000d8]
46268 sth %l6,[%i2+0x028] ! Mem[00000000890000e8]
46269 ldstub [%i2+0x032],%l7 ! Mem[00000000890000f2]
46270 ldub [%i1+0x021],%l1 ! Mem[00000000888000e1]
46271 ldd [%i2+0x008],%l2 ! Mem[00000000890000c8]
46272 retl
46273 stw %l7,[%i2+0x038] ! Mem[00000000890000f8]
46274p60_jmpl_1_lo:
46275 ldsw [%o3+0x010],%l7 ! Mem[00000000898000d0]
46276 lduw [%o0+0x01c],%l5 ! Mem[00000000880000dc]
46277 ldx [%o0+0x020],%l4 ! Mem[00000000880000e0]
46278 ldsh [%o1+0x024],%l4 ! Mem[00000000888000e4]
46279 lduw [%o3+0x01c],%l7 ! Mem[00000000898000dc]
46280 swap [%o0+0x014],%l4 ! Mem[00000000880000d4]
46281 jmpl %g6+8,%g0
46282 ldstub [%o2+0x004],%l7 ! Mem[00000000890000c4]
46283p60_call_1_lo:
46284 ldstub [%o2+0x034],%l0 ! Mem[00000000890000f4]
46285 ldx [%o1+0x018],%l5 ! Mem[00000000888000d8]
46286 sth %l6,[%o2+0x028] ! Mem[00000000890000e8]
46287 ldstub [%o2+0x032],%l7 ! Mem[00000000890000f2]
46288 ldub [%o1+0x021],%l1 ! Mem[00000000888000e1]
46289 ldd [%o2+0x008],%l2 ! Mem[00000000890000c8]
46290 retl
46291 stw %l7,[%o2+0x038] ! Mem[00000000890000f8]
46292p60_jmpl_1_he:
46293 lduw [%i2+0x024],%l0 ! Mem[00000000890000e4]
46294 ldsb [%i1+0x009],%l7 ! Mem[00000000888000c9]
46295 ldsb [%i2+0x00a],%l6 ! Mem[00000000890000ca]
46296 stb %l7,[%i1+0x020] ! Mem[00000000888000e0]
46297 ldub [%i0+0x001],%l2 ! Mem[00000000880000c1]
46298 std %l4,[%i2+0x038] ! Mem[00000000890000f8]
46299 swap [%i1+0x028],%l0 ! Mem[00000000888000e8]
46300 jmpl %g6+8,%g0
46301 std %l2,[%i1+0x020] ! Mem[00000000888000e0]
46302p60_call_1_he:
46303 swap [%i3+0x02c],%l6 ! Mem[00000000898000ec]
46304 ldd [%i3+0x000],%l0 ! Mem[00000000898000c0]
46305 std %l0,[%i0+0x010] ! Mem[00000000880000d0]
46306 sth %l3,[%i2+0x014] ! Mem[00000000890000d4]
46307 swap [%i2+0x028],%l5 ! Mem[00000000890000e8]
46308 retl
46309 lduh [%i0+0x02c],%l7 ! Mem[00000000880000ec]
46310p60_jmpl_1_ho:
46311 lduw [%o2+0x024],%l0 ! Mem[00000000890000e4]
46312 ldsb [%o1+0x009],%l7 ! Mem[00000000888000c9]
46313 ldsb [%o2+0x00a],%l6 ! Mem[00000000890000ca]
46314 stb %l7,[%o1+0x020] ! Mem[00000000888000e0]
46315 ldub [%o0+0x001],%l2 ! Mem[00000000880000c1]
46316 std %l4,[%o2+0x038] ! Mem[00000000890000f8]
46317 swap [%o1+0x028],%l0 ! Mem[00000000888000e8]
46318 jmpl %g6+8,%g0
46319 std %l2,[%o1+0x020] ! Mem[00000000888000e0]
46320p60_call_1_ho:
46321 swap [%o3+0x02c],%l6 ! Mem[00000000898000ec]
46322 ldd [%o3+0x000],%l0 ! Mem[00000000898000c0]
46323 std %l0,[%o0+0x010] ! Mem[00000000880000d0]
46324 sth %l3,[%o2+0x014] ! Mem[00000000890000d4]
46325 swap [%o2+0x028],%l5 ! Mem[00000000890000e8]
46326 retl
46327 lduh [%o0+0x02c],%l7 ! Mem[00000000880000ec]
46328p61_jmpl_1_le:
46329 ldstub [%i3+0x008],%l0 ! Mem[000000008b8000c8]
46330 stw %l6,[%i3+0x03c] ! Mem[000000008b8000fc]
46331 lduw [%i1+0x01c],%l1 ! Mem[000000008a8000dc]
46332 ldsb [%i1+0x031],%l0 ! Mem[000000008a8000f1]
46333 ldsh [%i2+0x014],%l1 ! Mem[000000008b0000d4]
46334 ldd [%i1+0x030],%l2 ! Mem[000000008a8000f0]
46335 jmpl %g6+8,%g0
46336 ldsh [%i0+0x002],%l3 ! Mem[000000008a0000c2]
46337p61_call_1_le:
46338 stx %l6,[%i1+0x000] ! Mem[000000008a8000c0]
46339 swap [%i1+0x03c],%l4 ! Mem[000000008a8000fc]
46340 ldstub [%i2+0x02b],%l1 ! Mem[000000008b0000eb]
46341 stw %l6,[%i3+0x008] ! Mem[000000008b8000c8]
46342 retl
46343 ldsh [%i3+0x00a],%l1 ! Mem[000000008b8000ca]
46344p61_jmpl_1_lo:
46345 ldstub [%o3+0x008],%l0 ! Mem[000000008b8000c8]
46346 stw %l6,[%o3+0x03c] ! Mem[000000008b8000fc]
46347 lduw [%o1+0x01c],%l1 ! Mem[000000008a8000dc]
46348 ldsb [%o1+0x031],%l0 ! Mem[000000008a8000f1]
46349 ldsh [%o2+0x014],%l1 ! Mem[000000008b0000d4]
46350 ldd [%o1+0x030],%l2 ! Mem[000000008a8000f0]
46351 jmpl %g6+8,%g0
46352 ldsh [%o0+0x002],%l3 ! Mem[000000008a0000c2]
46353p61_call_1_lo:
46354 stx %l6,[%o1+0x000] ! Mem[000000008a8000c0]
46355 swap [%o1+0x03c],%l4 ! Mem[000000008a8000fc]
46356 ldstub [%o2+0x02b],%l1 ! Mem[000000008b0000eb]
46357 stw %l6,[%o3+0x008] ! Mem[000000008b8000c8]
46358 retl
46359 ldsh [%o3+0x00a],%l1 ! Mem[000000008b8000ca]
46360p61_jmpl_1_he:
46361 stb %l5,[%i1+0x012] ! Mem[000000008a8000d2]
46362 ldstub [%i0+0x008],%l0 ! Mem[000000008a0000c8]
46363 ldd [%i0+0x020],%l4 ! Mem[000000008a0000e0]
46364 jmpl %g6+8,%g0
46365 ldsw [%i1+0x024],%l0 ! Mem[000000008a8000e4]
46366p61_call_1_he:
46367 ldsh [%i0+0x016],%l4 ! Mem[000000008a0000d6]
46368 lduh [%i3+0x00a],%l0 ! Mem[000000008b8000ca]
46369 retl
46370 swap [%i0+0x010],%l1 ! Mem[000000008a0000d0]
46371p61_jmpl_1_ho:
46372 stb %l5,[%o1+0x012] ! Mem[000000008a8000d2]
46373 ldstub [%o0+0x008],%l0 ! Mem[000000008a0000c8]
46374 ldd [%o0+0x020],%l4 ! Mem[000000008a0000e0]
46375 jmpl %g6+8,%g0
46376 ldsw [%o1+0x024],%l0 ! Mem[000000008a8000e4]
46377p61_call_1_ho:
46378 ldsh [%o0+0x016],%l4 ! Mem[000000008a0000d6]
46379 lduh [%o3+0x00a],%l0 ! Mem[000000008b8000ca]
46380 retl
46381 swap [%o0+0x010],%l1 ! Mem[000000008a0000d0]
46382p62_jmpl_1_le:
46383 ldsb [%i3+0x03c],%l1 ! Mem[000000008d8000fc]
46384 ldstub [%i2+0x00a],%l7 ! Mem[000000008d0000ca]
46385 swap [%i2+0x008],%l4 ! Mem[000000008d0000c8]
46386 swap [%i2+0x00c],%l6 ! Mem[000000008d0000cc]
46387 lduh [%i2+0x02a],%l5 ! Mem[000000008d0000ea]
46388 ldstub [%i0+0x00b],%l4 ! Mem[000000008c0000cb]
46389 jmpl %g6+8,%g0
46390 stb %l6,[%i3+0x016] ! Mem[000000008d8000d6]
46391p62_call_1_le:
46392 lduh [%i0+0x00a],%l1 ! Mem[000000008c0000ca]
46393 lduw [%i3+0x00c],%l4 ! Mem[000000008d8000cc]
46394 ldd [%i3+0x000],%l4 ! Mem[000000008d8000c0]
46395 lduh [%i0+0x032],%l7 ! Mem[000000008c0000f2]
46396 ldd [%i1+0x020],%l2 ! Mem[000000008c8000e0]
46397 stw %l5,[%i2+0x038] ! Mem[000000008d0000f8]
46398 swap [%i3+0x01c],%l0 ! Mem[000000008d8000dc]
46399 retl
46400 stx %l0,[%i0+0x008] ! Mem[000000008c0000c8]
46401p62_jmpl_1_lo:
46402 ldsb [%o3+0x03c],%l1 ! Mem[000000008d8000fc]
46403 ldstub [%o2+0x00a],%l7 ! Mem[000000008d0000ca]
46404 swap [%o2+0x008],%l4 ! Mem[000000008d0000c8]
46405 swap [%o2+0x00c],%l6 ! Mem[000000008d0000cc]
46406 lduh [%o2+0x02a],%l5 ! Mem[000000008d0000ea]
46407 ldstub [%o0+0x00b],%l4 ! Mem[000000008c0000cb]
46408 jmpl %g6+8,%g0
46409 stb %l6,[%o3+0x016] ! Mem[000000008d8000d6]
46410p62_call_1_lo:
46411 lduh [%o0+0x00a],%l1 ! Mem[000000008c0000ca]
46412 lduw [%o3+0x00c],%l4 ! Mem[000000008d8000cc]
46413 ldd [%o3+0x000],%l4 ! Mem[000000008d8000c0]
46414 lduh [%o0+0x032],%l7 ! Mem[000000008c0000f2]
46415 ldd [%o1+0x020],%l2 ! Mem[000000008c8000e0]
46416 stw %l5,[%o2+0x038] ! Mem[000000008d0000f8]
46417 swap [%o3+0x01c],%l0 ! Mem[000000008d8000dc]
46418 retl
46419 stx %l0,[%o0+0x008] ! Mem[000000008c0000c8]
46420p62_jmpl_1_he:
46421 swap [%i3+0x024],%l0 ! Mem[000000008d8000e4]
46422 ldx [%i2+0x008],%l7 ! Mem[000000008d0000c8]
46423 swap [%i2+0x000],%l2 ! Mem[000000008d0000c0]
46424 ldstub [%i3+0x02a],%l3 ! Mem[000000008d8000ea]
46425 jmpl %g6+8,%g0
46426 ldsh [%i2+0x014],%l1 ! Mem[000000008d0000d4]
46427p62_call_1_he:
46428 stx %l6,[%i2+0x018] ! Mem[000000008d0000d8]
46429 ldsw [%i1+0x018],%l1 ! Mem[000000008c8000d8]
46430 std %l6,[%i1+0x030] ! Mem[000000008c8000f0]
46431 retl
46432 lduh [%i0+0x000],%l3 ! Mem[000000008c0000c0]
46433p62_jmpl_1_ho:
46434 swap [%o3+0x024],%l0 ! Mem[000000008d8000e4]
46435 ldx [%o2+0x008],%l7 ! Mem[000000008d0000c8]
46436 swap [%o2+0x000],%l2 ! Mem[000000008d0000c0]
46437 ldstub [%o3+0x02a],%l3 ! Mem[000000008d8000ea]
46438 jmpl %g6+8,%g0
46439 ldsh [%o2+0x014],%l1 ! Mem[000000008d0000d4]
46440p62_call_1_ho:
46441 stx %l6,[%o2+0x018] ! Mem[000000008d0000d8]
46442 ldsw [%o1+0x018],%l1 ! Mem[000000008c8000d8]
46443 std %l6,[%o1+0x030] ! Mem[000000008c8000f0]
46444 retl
46445 lduh [%o0+0x000],%l3 ! Mem[000000008c0000c0]
46446p63_jmpl_1_le:
46447 swap [%i3+0x034],%l1 ! Mem[000000008f8000f4]
46448 ldstub [%i0+0x00f],%l7 ! Mem[000000008e0000cf]
46449 jmpl %g6+8,%g0
46450 swap [%i2+0x024],%l0 ! Mem[000000008f0000e4]
46451p63_call_1_le:
46452 stb %l4,[%i2+0x017] ! Mem[000000008f0000d7]
46453 ldd [%i1+0x010],%l6 ! Mem[000000008e8000d0]
46454 retl
46455 ldstub [%i3+0x00f],%l5 ! Mem[000000008f8000cf]
46456p63_jmpl_1_lo:
46457 swap [%o3+0x034],%l1 ! Mem[000000008f8000f4]
46458 ldstub [%o0+0x00f],%l7 ! Mem[000000008e0000cf]
46459 jmpl %g6+8,%g0
46460 swap [%o2+0x024],%l0 ! Mem[000000008f0000e4]
46461p63_call_1_lo:
46462 stb %l4,[%o2+0x017] ! Mem[000000008f0000d7]
46463 ldd [%o1+0x010],%l6 ! Mem[000000008e8000d0]
46464 retl
46465 ldstub [%o3+0x00f],%l5 ! Mem[000000008f8000cf]
46466p63_jmpl_1_he:
46467 ldsh [%i2+0x01a],%l4 ! Mem[000000008f0000da]
46468 jmpl %g6+8,%g0
46469 stx %l0,[%i1+0x008] ! Mem[000000008e8000c8]
46470p63_call_1_he:
46471 ldub [%i2+0x015],%l7 ! Mem[000000008f0000d5]
46472 retl
46473 swap [%i0+0x000],%l3 ! Mem[000000008e0000c0]
46474p63_jmpl_1_ho:
46475 ldsh [%o2+0x01a],%l4 ! Mem[000000008f0000da]
46476 jmpl %g6+8,%g0
46477 stx %l0,[%o1+0x008] ! Mem[000000008e8000c8]
46478p63_call_1_ho:
46479 ldub [%o2+0x015],%l7 ! Mem[000000008f0000d5]
46480 retl
46481 swap [%o0+0x000],%l3 ! Mem[000000008e0000c0]
46482user_jump1_end:
46483 .seg "text"
46484 .align 0x2000
46485user_jump2_start:
46486 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
46487p0_jmpl_2_le:
46488 swap [%i0+0x000],%l2 ! Mem[00000000100000c0]
46489 ldstub [%i3+0x020],%l7 ! Mem[00000000118000e0]
46490 ldstub [%i3+0x001],%l2 ! Mem[00000000118000c1]
46491 stw %l2,[%i2+0x030] ! Mem[00000000110000f0]
46492 stx %l6,[%i3+0x028] ! Mem[00000000118000e8]
46493 jmpl %g6+8,%g0
46494 ldsb [%i1+0x01f],%l6 ! Mem[00000000108000df]
46495p0_call_2_le:
46496 ldstub [%i1+0x032],%l0 ! Mem[00000000108000f2]
46497 ldsb [%i1+0x027],%l2 ! Mem[00000000108000e7]
46498 stb %l6,[%i2+0x000] ! Mem[00000000110000c0]
46499 stb %l3,[%i1+0x024] ! Mem[00000000108000e4]
46500 stb %l4,[%i2+0x03b] ! Mem[00000000110000fb]
46501 ldx [%i2+0x008],%l2 ! Mem[00000000110000c8]
46502 ldstub [%i2+0x02a],%l3 ! Mem[00000000110000ea]
46503 retl
46504 ldstub [%i3+0x02c],%l0 ! Mem[00000000118000ec]
46505p0_jmpl_2_lo:
46506 swap [%o0+0x000],%l2 ! Mem[00000000100000c0]
46507 ldstub [%o3+0x020],%l7 ! Mem[00000000118000e0]
46508 ldstub [%o3+0x001],%l2 ! Mem[00000000118000c1]
46509 stw %l2,[%o2+0x030] ! Mem[00000000110000f0]
46510 stx %l6,[%o3+0x028] ! Mem[00000000118000e8]
46511 jmpl %g6+8,%g0
46512 ldsb [%o1+0x01f],%l6 ! Mem[00000000108000df]
46513p0_call_2_lo:
46514 ldstub [%o1+0x032],%l0 ! Mem[00000000108000f2]
46515 ldsb [%o1+0x027],%l2 ! Mem[00000000108000e7]
46516 stb %l6,[%o2+0x000] ! Mem[00000000110000c0]
46517 stb %l3,[%o1+0x024] ! Mem[00000000108000e4]
46518 stb %l4,[%o2+0x03b] ! Mem[00000000110000fb]
46519 ldx [%o2+0x008],%l2 ! Mem[00000000110000c8]
46520 ldstub [%o2+0x02a],%l3 ! Mem[00000000110000ea]
46521 retl
46522 ldstub [%o3+0x02c],%l0 ! Mem[00000000118000ec]
46523p0_jmpl_2_he:
46524 swap [%i3+0x018],%l3 ! Mem[00000000118000d8]
46525 swap [%i2+0x004],%l7 ! Mem[00000000110000c4]
46526 ldsw [%i0+0x034],%l3 ! Mem[00000000100000f4]
46527 swap [%i1+0x008],%l3 ! Mem[00000000108000c8]
46528 jmpl %g6+8,%g0
46529 sth %l6,[%i2+0x030] ! Mem[00000000110000f0]
46530p0_call_2_he:
46531 ldsb [%i2+0x002],%l5 ! Mem[00000000110000c2]
46532 ldsb [%i2+0x03c],%l6 ! Mem[00000000110000fc]
46533 lduh [%i3+0x00c],%l2 ! Mem[00000000118000cc]
46534 std %l0,[%i3+0x000] ! Mem[00000000118000c0]
46535 swap [%i3+0x024],%l3 ! Mem[00000000118000e4]
46536 sth %l6,[%i1+0x000] ! Mem[00000000108000c0]
46537 retl
46538 lduh [%i0+0x014],%l4 ! Mem[00000000100000d4]
46539p0_jmpl_2_ho:
46540 swap [%o3+0x018],%l3 ! Mem[00000000118000d8]
46541 swap [%o2+0x004],%l7 ! Mem[00000000110000c4]
46542 ldsw [%o0+0x034],%l3 ! Mem[00000000100000f4]
46543 swap [%o1+0x008],%l3 ! Mem[00000000108000c8]
46544 jmpl %g6+8,%g0
46545 sth %l6,[%o2+0x030] ! Mem[00000000110000f0]
46546p0_call_2_ho:
46547 ldsb [%o2+0x002],%l5 ! Mem[00000000110000c2]
46548 ldsb [%o2+0x03c],%l6 ! Mem[00000000110000fc]
46549 lduh [%o3+0x00c],%l2 ! Mem[00000000118000cc]
46550 std %l0,[%o3+0x000] ! Mem[00000000118000c0]
46551 swap [%o3+0x024],%l3 ! Mem[00000000118000e4]
46552 sth %l6,[%o1+0x000] ! Mem[00000000108000c0]
46553 retl
46554 lduh [%o0+0x014],%l4 ! Mem[00000000100000d4]
46555p1_jmpl_2_le:
46556 ldx [%i1+0x010],%l6 ! Mem[00000000128000d0]
46557 jmpl %g6+8,%g0
46558 ldsw [%i2+0x028],%l5 ! Mem[00000000130000e8]
46559p1_call_2_le:
46560 swap [%i0+0x030],%l4 ! Mem[00000000120000f0]
46561 sth %l5,[%i2+0x03c] ! Mem[00000000130000fc]
46562 ldd [%i0+0x030],%l0 ! Mem[00000000120000f0]
46563 std %l0,[%i1+0x010] ! Mem[00000000128000d0]
46564 ldstub [%i0+0x013],%l5 ! Mem[00000000120000d3]
46565 ldstub [%i3+0x007],%l7 ! Mem[00000000138000c7]
46566 retl
46567 ldub [%i3+0x00b],%l1 ! Mem[00000000138000cb]
46568p1_jmpl_2_lo:
46569 ldx [%o1+0x010],%l6 ! Mem[00000000128000d0]
46570 jmpl %g6+8,%g0
46571 ldsw [%o2+0x028],%l5 ! Mem[00000000130000e8]
46572p1_call_2_lo:
46573 swap [%o0+0x030],%l4 ! Mem[00000000120000f0]
46574 sth %l5,[%o2+0x03c] ! Mem[00000000130000fc]
46575 ldd [%o0+0x030],%l0 ! Mem[00000000120000f0]
46576 std %l0,[%o1+0x010] ! Mem[00000000128000d0]
46577 ldstub [%o0+0x013],%l5 ! Mem[00000000120000d3]
46578 ldstub [%o3+0x007],%l7 ! Mem[00000000138000c7]
46579 retl
46580 ldub [%o3+0x00b],%l1 ! Mem[00000000138000cb]
46581p1_jmpl_2_he:
46582 sth %l3,[%i0+0x03a] ! Mem[00000000120000fa]
46583 stb %l4,[%i1+0x00a] ! Mem[00000000128000ca]
46584 ldx [%i2+0x030],%l2 ! Mem[00000000130000f0]
46585 ldub [%i1+0x031],%l4 ! Mem[00000000128000f1]
46586 ldub [%i1+0x013],%l4 ! Mem[00000000128000d3]
46587 ldstub [%i1+0x03e],%l2 ! Mem[00000000128000fe]
46588 jmpl %g6+8,%g0
46589 ldd [%i2+0x030],%l6 ! Mem[00000000130000f0]
46590p1_call_2_he:
46591 ldsw [%i3+0x00c],%l4 ! Mem[00000000138000cc]
46592 ldsb [%i0+0x030],%l7 ! Mem[00000000120000f0]
46593 ldstub [%i2+0x012],%l0 ! Mem[00000000130000d2]
46594 stx %l0,[%i1+0x028] ! Mem[00000000128000e8]
46595 std %l2,[%i3+0x020] ! Mem[00000000138000e0]
46596 ldstub [%i2+0x039],%l1 ! Mem[00000000130000f9]
46597 swap [%i0+0x00c],%l1 ! Mem[00000000120000cc]
46598 retl
46599 ldstub [%i2+0x03c],%l5 ! Mem[00000000130000fc]
46600p1_jmpl_2_ho:
46601 sth %l3,[%o0+0x03a] ! Mem[00000000120000fa]
46602 stb %l4,[%o1+0x00a] ! Mem[00000000128000ca]
46603 ldx [%o2+0x030],%l2 ! Mem[00000000130000f0]
46604 ldub [%o1+0x031],%l4 ! Mem[00000000128000f1]
46605 ldub [%o1+0x013],%l4 ! Mem[00000000128000d3]
46606 ldstub [%o1+0x03e],%l2 ! Mem[00000000128000fe]
46607 jmpl %g6+8,%g0
46608 ldd [%o2+0x030],%l6 ! Mem[00000000130000f0]
46609p1_call_2_ho:
46610 ldsw [%o3+0x00c],%l4 ! Mem[00000000138000cc]
46611 ldsb [%o0+0x030],%l7 ! Mem[00000000120000f0]
46612 ldstub [%o2+0x012],%l0 ! Mem[00000000130000d2]
46613 stx %l0,[%o1+0x028] ! Mem[00000000128000e8]
46614 std %l2,[%o3+0x020] ! Mem[00000000138000e0]
46615 ldstub [%o2+0x039],%l1 ! Mem[00000000130000f9]
46616 swap [%o0+0x00c],%l1 ! Mem[00000000120000cc]
46617 retl
46618 ldstub [%o2+0x03c],%l5 ! Mem[00000000130000fc]
46619p2_jmpl_2_le:
46620 ldsw [%i0+0x030],%l6 ! Mem[00000000140000f0]
46621 ldsw [%i0+0x030],%l4 ! Mem[00000000140000f0]
46622 ldub [%i3+0x027],%l3 ! Mem[00000000158000e7]
46623 stw %l3,[%i3+0x03c] ! Mem[00000000158000fc]
46624 swap [%i1+0x000],%l5 ! Mem[00000000148000c0]
46625 ldstub [%i0+0x01b],%l2 ! Mem[00000000140000db]
46626 ldub [%i1+0x001],%l3 ! Mem[00000000148000c1]
46627 jmpl %g6+8,%g0
46628 ldd [%i3+0x030],%l6 ! Mem[00000000158000f0]
46629p2_call_2_le:
46630 swap [%i1+0x008],%l2 ! Mem[00000000148000c8]
46631 ldd [%i3+0x020],%l2 ! Mem[00000000158000e0]
46632 swap [%i1+0x024],%l5 ! Mem[00000000148000e4]
46633 std %l6,[%i3+0x000] ! Mem[00000000158000c0]
46634 stb %l0,[%i3+0x028] ! Mem[00000000158000e8]
46635 ldsb [%i2+0x007],%l1 ! Mem[00000000150000c7]
46636 ldd [%i1+0x008],%l4 ! Mem[00000000148000c8]
46637 retl
46638 stw %l5,[%i1+0x038] ! Mem[00000000148000f8]
46639p2_jmpl_2_lo:
46640 ldsw [%o0+0x030],%l6 ! Mem[00000000140000f0]
46641 ldsw [%o0+0x030],%l4 ! Mem[00000000140000f0]
46642 ldub [%o3+0x027],%l3 ! Mem[00000000158000e7]
46643 stw %l3,[%o3+0x03c] ! Mem[00000000158000fc]
46644 swap [%o1+0x000],%l5 ! Mem[00000000148000c0]
46645 ldstub [%o0+0x01b],%l2 ! Mem[00000000140000db]
46646 ldub [%o1+0x001],%l3 ! Mem[00000000148000c1]
46647 jmpl %g6+8,%g0
46648 ldd [%o3+0x030],%l6 ! Mem[00000000158000f0]
46649p2_call_2_lo:
46650 swap [%o1+0x008],%l2 ! Mem[00000000148000c8]
46651 ldd [%o3+0x020],%l2 ! Mem[00000000158000e0]
46652 swap [%o1+0x024],%l5 ! Mem[00000000148000e4]
46653 std %l6,[%o3+0x000] ! Mem[00000000158000c0]
46654 stb %l0,[%o3+0x028] ! Mem[00000000158000e8]
46655 ldsb [%o2+0x007],%l1 ! Mem[00000000150000c7]
46656 ldd [%o1+0x008],%l4 ! Mem[00000000148000c8]
46657 retl
46658 stw %l5,[%o1+0x038] ! Mem[00000000148000f8]
46659p2_jmpl_2_he:
46660 ldstub [%i0+0x024],%l5 ! Mem[00000000140000e4]
46661 ldstub [%i3+0x037],%l6 ! Mem[00000000158000f7]
46662 ldsb [%i1+0x02c],%l1 ! Mem[00000000148000ec]
46663 ldstub [%i3+0x008],%l2 ! Mem[00000000158000c8]
46664 swap [%i3+0x020],%l1 ! Mem[00000000158000e0]
46665 swap [%i2+0x018],%l2 ! Mem[00000000150000d8]
46666 jmpl %g6+8,%g0
46667 ldx [%i2+0x028],%l3 ! Mem[00000000150000e8]
46668p2_call_2_he:
46669 sth %l7,[%i0+0x03a] ! Mem[00000000140000fa]
46670 stx %l7,[%i3+0x018] ! Mem[00000000158000d8]
46671 lduh [%i1+0x016],%l2 ! Mem[00000000148000d6]
46672 swap [%i3+0x00c],%l1 ! Mem[00000000158000cc]
46673 ldsw [%i0+0x03c],%l5 ! Mem[00000000140000fc]
46674 swap [%i0+0x034],%l5 ! Mem[00000000140000f4]
46675 retl
46676 std %l6,[%i0+0x000] ! Mem[00000000140000c0]
46677p2_jmpl_2_ho:
46678 ldstub [%o0+0x024],%l5 ! Mem[00000000140000e4]
46679 ldstub [%o3+0x037],%l6 ! Mem[00000000158000f7]
46680 ldsb [%o1+0x02c],%l1 ! Mem[00000000148000ec]
46681 ldstub [%o3+0x008],%l2 ! Mem[00000000158000c8]
46682 swap [%o3+0x020],%l1 ! Mem[00000000158000e0]
46683 swap [%o2+0x018],%l2 ! Mem[00000000150000d8]
46684 jmpl %g6+8,%g0
46685 ldx [%o2+0x028],%l3 ! Mem[00000000150000e8]
46686p2_call_2_ho:
46687 sth %l7,[%o0+0x03a] ! Mem[00000000140000fa]
46688 stx %l7,[%o3+0x018] ! Mem[00000000158000d8]
46689 lduh [%o1+0x016],%l2 ! Mem[00000000148000d6]
46690 swap [%o3+0x00c],%l1 ! Mem[00000000158000cc]
46691 ldsw [%o0+0x03c],%l5 ! Mem[00000000140000fc]
46692 swap [%o0+0x034],%l5 ! Mem[00000000140000f4]
46693 retl
46694 std %l6,[%o0+0x000] ! Mem[00000000140000c0]
46695p3_jmpl_2_le:
46696 ldub [%i2+0x021],%l3 ! Mem[00000000170000e1]
46697 sth %l2,[%i0+0x02e] ! Mem[00000000160000ee]
46698 stx %l1,[%i0+0x010] ! Mem[00000000160000d0]
46699 stb %l4,[%i3+0x01b] ! Mem[00000000178000db]
46700 stw %l0,[%i2+0x008] ! Mem[00000000170000c8]
46701 jmpl %g6+8,%g0
46702 stb %l5,[%i0+0x018] ! Mem[00000000160000d8]
46703p3_call_2_le:
46704 ldstub [%i3+0x000],%l3 ! Mem[00000000178000c0]
46705 stw %l0,[%i0+0x020] ! Mem[00000000160000e0]
46706 stx %l7,[%i2+0x000] ! Mem[00000000170000c0]
46707 ldx [%i3+0x030],%l2 ! Mem[00000000178000f0]
46708 ldsh [%i2+0x02a],%l5 ! Mem[00000000170000ea]
46709 ldsw [%i1+0x02c],%l7 ! Mem[00000000168000ec]
46710 ldub [%i0+0x036],%l2 ! Mem[00000000160000f6]
46711 retl
46712 ldub [%i2+0x020],%l3 ! Mem[00000000170000e0]
46713p3_jmpl_2_lo:
46714 ldub [%o2+0x021],%l3 ! Mem[00000000170000e1]
46715 sth %l2,[%o0+0x02e] ! Mem[00000000160000ee]
46716 stx %l1,[%o0+0x010] ! Mem[00000000160000d0]
46717 stb %l4,[%o3+0x01b] ! Mem[00000000178000db]
46718 stw %l0,[%o2+0x008] ! Mem[00000000170000c8]
46719 jmpl %g6+8,%g0
46720 stb %l5,[%o0+0x018] ! Mem[00000000160000d8]
46721p3_call_2_lo:
46722 ldstub [%o3+0x000],%l3 ! Mem[00000000178000c0]
46723 stw %l0,[%o0+0x020] ! Mem[00000000160000e0]
46724 stx %l7,[%o2+0x000] ! Mem[00000000170000c0]
46725 ldx [%o3+0x030],%l2 ! Mem[00000000178000f0]
46726 ldsh [%o2+0x02a],%l5 ! Mem[00000000170000ea]
46727 ldsw [%o1+0x02c],%l7 ! Mem[00000000168000ec]
46728 ldub [%o0+0x036],%l2 ! Mem[00000000160000f6]
46729 retl
46730 ldub [%o2+0x020],%l3 ! Mem[00000000170000e0]
46731p3_jmpl_2_he:
46732 swap [%i1+0x010],%l4 ! Mem[00000000168000d0]
46733 ldstub [%i2+0x007],%l3 ! Mem[00000000170000c7]
46734 swap [%i0+0x01c],%l3 ! Mem[00000000160000dc]
46735 std %l2,[%i1+0x000] ! Mem[00000000168000c0]
46736 ldsw [%i2+0x010],%l7 ! Mem[00000000170000d0]
46737 ldsw [%i0+0x014],%l6 ! Mem[00000000160000d4]
46738 jmpl %g6+8,%g0
46739 ldstub [%i2+0x01a],%l4 ! Mem[00000000170000da]
46740p3_call_2_he:
46741 stw %l6,[%i3+0x038] ! Mem[00000000178000f8]
46742 ldsw [%i2+0x028],%l7 ! Mem[00000000170000e8]
46743 swap [%i2+0x028],%l0 ! Mem[00000000170000e8]
46744 ldstub [%i3+0x027],%l1 ! Mem[00000000178000e7]
46745 stx %l4,[%i3+0x028] ! Mem[00000000178000e8]
46746 ldstub [%i2+0x038],%l5 ! Mem[00000000170000f8]
46747 retl
46748 swap [%i2+0x038],%l5 ! Mem[00000000170000f8]
46749p3_jmpl_2_ho:
46750 swap [%o1+0x010],%l4 ! Mem[00000000168000d0]
46751 ldstub [%o2+0x007],%l3 ! Mem[00000000170000c7]
46752 swap [%o0+0x01c],%l3 ! Mem[00000000160000dc]
46753 std %l2,[%o1+0x000] ! Mem[00000000168000c0]
46754 ldsw [%o2+0x010],%l7 ! Mem[00000000170000d0]
46755 ldsw [%o0+0x014],%l6 ! Mem[00000000160000d4]
46756 jmpl %g6+8,%g0
46757 ldstub [%o2+0x01a],%l4 ! Mem[00000000170000da]
46758p3_call_2_ho:
46759 stw %l6,[%o3+0x038] ! Mem[00000000178000f8]
46760 ldsw [%o2+0x028],%l7 ! Mem[00000000170000e8]
46761 swap [%o2+0x028],%l0 ! Mem[00000000170000e8]
46762 ldstub [%o3+0x027],%l1 ! Mem[00000000178000e7]
46763 stx %l4,[%o3+0x028] ! Mem[00000000178000e8]
46764 ldstub [%o2+0x038],%l5 ! Mem[00000000170000f8]
46765 retl
46766 swap [%o2+0x038],%l5 ! Mem[00000000170000f8]
46767p4_jmpl_2_le:
46768 lduh [%i3+0x000],%l6 ! Mem[00000000198000c0]
46769 ldsb [%i2+0x027],%l3 ! Mem[00000000190000e7]
46770 swap [%i0+0x024],%l2 ! Mem[00000000180000e4]
46771 stx %l5,[%i1+0x000] ! Mem[00000000188000c0]
46772 std %l2,[%i1+0x018] ! Mem[00000000188000d8]
46773 jmpl %g6+8,%g0
46774 ldstub [%i0+0x00a],%l4 ! Mem[00000000180000ca]
46775p4_call_2_le:
46776 ldsh [%i3+0x00e],%l3 ! Mem[00000000198000ce]
46777 ldx [%i2+0x000],%l7 ! Mem[00000000190000c0]
46778 sth %l3,[%i3+0x02a] ! Mem[00000000198000ea]
46779 ldsw [%i0+0x02c],%l0 ! Mem[00000000180000ec]
46780 ldsw [%i1+0x01c],%l0 ! Mem[00000000188000dc]
46781 ldsb [%i1+0x00c],%l2 ! Mem[00000000188000cc]
46782 ldx [%i2+0x020],%l5 ! Mem[00000000190000e0]
46783 retl
46784 swap [%i0+0x004],%l6 ! Mem[00000000180000c4]
46785p4_jmpl_2_lo:
46786 lduh [%o3+0x000],%l6 ! Mem[00000000198000c0]
46787 ldsb [%o2+0x027],%l3 ! Mem[00000000190000e7]
46788 swap [%o0+0x024],%l2 ! Mem[00000000180000e4]
46789 stx %l5,[%o1+0x000] ! Mem[00000000188000c0]
46790 std %l2,[%o1+0x018] ! Mem[00000000188000d8]
46791 jmpl %g6+8,%g0
46792 ldstub [%o0+0x00a],%l4 ! Mem[00000000180000ca]
46793p4_call_2_lo:
46794 ldsh [%o3+0x00e],%l3 ! Mem[00000000198000ce]
46795 ldx [%o2+0x000],%l7 ! Mem[00000000190000c0]
46796 sth %l3,[%o3+0x02a] ! Mem[00000000198000ea]
46797 ldsw [%o0+0x02c],%l0 ! Mem[00000000180000ec]
46798 ldsw [%o1+0x01c],%l0 ! Mem[00000000188000dc]
46799 ldsb [%o1+0x00c],%l2 ! Mem[00000000188000cc]
46800 ldx [%o2+0x020],%l5 ! Mem[00000000190000e0]
46801 retl
46802 swap [%o0+0x004],%l6 ! Mem[00000000180000c4]
46803p4_jmpl_2_he:
46804 ldstub [%i2+0x028],%l1 ! Mem[00000000190000e8]
46805 jmpl %g6+8,%g0
46806 ldub [%i2+0x03e],%l2 ! Mem[00000000190000fe]
46807p4_call_2_he:
46808 lduh [%i0+0x006],%l1 ! Mem[00000000180000c6]
46809 ldsb [%i2+0x026],%l3 ! Mem[00000000190000e6]
46810 ldsb [%i2+0x000],%l6 ! Mem[00000000190000c0]
46811 lduh [%i2+0x014],%l4 ! Mem[00000000190000d4]
46812 ldx [%i3+0x018],%l7 ! Mem[00000000198000d8]
46813 ldsw [%i2+0x038],%l1 ! Mem[00000000190000f8]
46814 ldd [%i3+0x028],%l0 ! Mem[00000000198000e8]
46815 retl
46816 ldstub [%i3+0x026],%l6 ! Mem[00000000198000e6]
46817p4_jmpl_2_ho:
46818 ldstub [%o2+0x028],%l1 ! Mem[00000000190000e8]
46819 jmpl %g6+8,%g0
46820 ldub [%o2+0x03e],%l2 ! Mem[00000000190000fe]
46821p4_call_2_ho:
46822 lduh [%o0+0x006],%l1 ! Mem[00000000180000c6]
46823 ldsb [%o2+0x026],%l3 ! Mem[00000000190000e6]
46824 ldsb [%o2+0x000],%l6 ! Mem[00000000190000c0]
46825 lduh [%o2+0x014],%l4 ! Mem[00000000190000d4]
46826 ldx [%o3+0x018],%l7 ! Mem[00000000198000d8]
46827 ldsw [%o2+0x038],%l1 ! Mem[00000000190000f8]
46828 ldd [%o3+0x028],%l0 ! Mem[00000000198000e8]
46829 retl
46830 ldstub [%o3+0x026],%l6 ! Mem[00000000198000e6]
46831p5_jmpl_2_le:
46832 std %l0,[%i3+0x008] ! Mem[000000001b8000c8]
46833 jmpl %g6+8,%g0
46834 ldstub [%i3+0x020],%l6 ! Mem[000000001b8000e0]
46835p5_call_2_le:
46836 lduw [%i2+0x01c],%l5 ! Mem[000000001b0000dc]
46837 retl
46838 ldstub [%i2+0x020],%l2 ! Mem[000000001b0000e0]
46839p5_jmpl_2_lo:
46840 std %l0,[%o3+0x008] ! Mem[000000001b8000c8]
46841 jmpl %g6+8,%g0
46842 ldstub [%o3+0x020],%l6 ! Mem[000000001b8000e0]
46843p5_call_2_lo:
46844 lduw [%o2+0x01c],%l5 ! Mem[000000001b0000dc]
46845 retl
46846 ldstub [%o2+0x020],%l2 ! Mem[000000001b0000e0]
46847p5_jmpl_2_he:
46848 lduw [%i1+0x03c],%l6 ! Mem[000000001a8000fc]
46849 lduw [%i2+0x02c],%l2 ! Mem[000000001b0000ec]
46850 lduh [%i1+0x014],%l1 ! Mem[000000001a8000d4]
46851 lduh [%i3+0x000],%l5 ! Mem[000000001b8000c0]
46852 ldx [%i2+0x010],%l4 ! Mem[000000001b0000d0]
46853 ldx [%i0+0x000],%l5 ! Mem[000000001a0000c0]
46854 jmpl %g6+8,%g0
46855 ldstub [%i0+0x00d],%l0 ! Mem[000000001a0000cd]
46856p5_call_2_he:
46857 swap [%i1+0x020],%l0 ! Mem[000000001a8000e0]
46858 ldsb [%i0+0x032],%l1 ! Mem[000000001a0000f2]
46859 ldsh [%i1+0x034],%l3 ! Mem[000000001a8000f4]
46860 retl
46861 ldsb [%i3+0x008],%l2 ! Mem[000000001b8000c8]
46862p5_jmpl_2_ho:
46863 lduw [%o1+0x03c],%l6 ! Mem[000000001a8000fc]
46864 lduw [%o2+0x02c],%l2 ! Mem[000000001b0000ec]
46865 lduh [%o1+0x014],%l1 ! Mem[000000001a8000d4]
46866 lduh [%o3+0x000],%l5 ! Mem[000000001b8000c0]
46867 ldx [%o2+0x010],%l4 ! Mem[000000001b0000d0]
46868 ldx [%o0+0x000],%l5 ! Mem[000000001a0000c0]
46869 jmpl %g6+8,%g0
46870 ldstub [%o0+0x00d],%l0 ! Mem[000000001a0000cd]
46871p5_call_2_ho:
46872 swap [%o1+0x020],%l0 ! Mem[000000001a8000e0]
46873 ldsb [%o0+0x032],%l1 ! Mem[000000001a0000f2]
46874 ldsh [%o1+0x034],%l3 ! Mem[000000001a8000f4]
46875 retl
46876 ldsb [%o3+0x008],%l2 ! Mem[000000001b8000c8]
46877p6_jmpl_2_le:
46878 ldstub [%i3+0x001],%l2 ! Mem[000000001d8000c1]
46879 std %l4,[%i2+0x038] ! Mem[000000001d0000f8]
46880 ldsh [%i1+0x00a],%l0 ! Mem[000000001c8000ca]
46881 ldstub [%i3+0x018],%l5 ! Mem[000000001d8000d8]
46882 ldsw [%i2+0x00c],%l0 ! Mem[000000001d0000cc]
46883 ldsb [%i2+0x036],%l2 ! Mem[000000001d0000f6]
46884 ldstub [%i1+0x028],%l3 ! Mem[000000001c8000e8]
46885 jmpl %g6+8,%g0
46886 swap [%i0+0x030],%l2 ! Mem[000000001c0000f0]
46887p6_call_2_le:
46888 stx %l2,[%i3+0x018] ! Mem[000000001d8000d8]
46889 ldub [%i3+0x027],%l2 ! Mem[000000001d8000e7]
46890 retl
46891 ldd [%i0+0x010],%l2 ! Mem[000000001c0000d0]
46892p6_jmpl_2_lo:
46893 ldstub [%o3+0x001],%l2 ! Mem[000000001d8000c1]
46894 std %l4,[%o2+0x038] ! Mem[000000001d0000f8]
46895 ldsh [%o1+0x00a],%l0 ! Mem[000000001c8000ca]
46896 ldstub [%o3+0x018],%l5 ! Mem[000000001d8000d8]
46897 ldsw [%o2+0x00c],%l0 ! Mem[000000001d0000cc]
46898 ldsb [%o2+0x036],%l2 ! Mem[000000001d0000f6]
46899 ldstub [%o1+0x028],%l3 ! Mem[000000001c8000e8]
46900 jmpl %g6+8,%g0
46901 swap [%o0+0x030],%l2 ! Mem[000000001c0000f0]
46902p6_call_2_lo:
46903 stx %l2,[%o3+0x018] ! Mem[000000001d8000d8]
46904 ldub [%o3+0x027],%l2 ! Mem[000000001d8000e7]
46905 retl
46906 ldd [%o0+0x010],%l2 ! Mem[000000001c0000d0]
46907p6_jmpl_2_he:
46908 lduh [%i0+0x026],%l3 ! Mem[000000001c0000e6]
46909 ldsb [%i3+0x03d],%l3 ! Mem[000000001d8000fd]
46910 lduh [%i0+0x002],%l5 ! Mem[000000001c0000c2]
46911 stw %l2,[%i3+0x018] ! Mem[000000001d8000d8]
46912 ldd [%i0+0x010],%l6 ! Mem[000000001c0000d0]
46913 ldub [%i0+0x01a],%l4 ! Mem[000000001c0000da]
46914 ldsb [%i2+0x012],%l2 ! Mem[000000001d0000d2]
46915 jmpl %g6+8,%g0
46916 stb %l2,[%i0+0x005] ! Mem[000000001c0000c5]
46917p6_call_2_he:
46918 lduh [%i3+0x028],%l0 ! Mem[000000001d8000e8]
46919 retl
46920 ldsh [%i0+0x020],%l1 ! Mem[000000001c0000e0]
46921p6_jmpl_2_ho:
46922 lduh [%o0+0x026],%l3 ! Mem[000000001c0000e6]
46923 ldsb [%o3+0x03d],%l3 ! Mem[000000001d8000fd]
46924 lduh [%o0+0x002],%l5 ! Mem[000000001c0000c2]
46925 stw %l2,[%o3+0x018] ! Mem[000000001d8000d8]
46926 ldd [%o0+0x010],%l6 ! Mem[000000001c0000d0]
46927 ldub [%o0+0x01a],%l4 ! Mem[000000001c0000da]
46928 ldsb [%o2+0x012],%l2 ! Mem[000000001d0000d2]
46929 jmpl %g6+8,%g0
46930 stb %l2,[%o0+0x005] ! Mem[000000001c0000c5]
46931p6_call_2_ho:
46932 lduh [%o3+0x028],%l0 ! Mem[000000001d8000e8]
46933 retl
46934 ldsh [%o0+0x020],%l1 ! Mem[000000001c0000e0]
46935p7_jmpl_2_le:
46936 sth %l3,[%i1+0x020] ! Mem[000000001e8000e0]
46937 ldstub [%i0+0x005],%l7 ! Mem[000000001e0000c5]
46938 sth %l3,[%i3+0x024] ! Mem[000000001f8000e4]
46939 ldstub [%i0+0x02b],%l3 ! Mem[000000001e0000eb]
46940 ldsb [%i3+0x01a],%l2 ! Mem[000000001f8000da]
46941 jmpl %g6+8,%g0
46942 ldx [%i3+0x010],%l2 ! Mem[000000001f8000d0]
46943p7_call_2_le:
46944 sth %l0,[%i2+0x030] ! Mem[000000001f0000f0]
46945 std %l0,[%i2+0x020] ! Mem[000000001f0000e0]
46946 ldd [%i0+0x030],%l6 ! Mem[000000001e0000f0]
46947 retl
46948 ldstub [%i2+0x035],%l3 ! Mem[000000001f0000f5]
46949p7_jmpl_2_lo:
46950 sth %l3,[%o1+0x020] ! Mem[000000001e8000e0]
46951 ldstub [%o0+0x005],%l7 ! Mem[000000001e0000c5]
46952 sth %l3,[%o3+0x024] ! Mem[000000001f8000e4]
46953 ldstub [%o0+0x02b],%l3 ! Mem[000000001e0000eb]
46954 ldsb [%o3+0x01a],%l2 ! Mem[000000001f8000da]
46955 jmpl %g6+8,%g0
46956 ldx [%o3+0x010],%l2 ! Mem[000000001f8000d0]
46957p7_call_2_lo:
46958 sth %l0,[%o2+0x030] ! Mem[000000001f0000f0]
46959 std %l0,[%o2+0x020] ! Mem[000000001f0000e0]
46960 ldd [%o0+0x030],%l6 ! Mem[000000001e0000f0]
46961 retl
46962 ldstub [%o2+0x035],%l3 ! Mem[000000001f0000f5]
46963p7_jmpl_2_he:
46964 jmpl %g6+8,%g0
46965 ldx [%i2+0x020],%l7 ! Mem[000000001f0000e0]
46966p7_call_2_he:
46967 ldd [%i3+0x020],%l6 ! Mem[000000001f8000e0]
46968 stx %l1,[%i1+0x018] ! Mem[000000001e8000d8]
46969 retl
46970 ldsh [%i0+0x02e],%l3 ! Mem[000000001e0000ee]
46971p7_jmpl_2_ho:
46972 jmpl %g6+8,%g0
46973 ldx [%o2+0x020],%l7 ! Mem[000000001f0000e0]
46974p7_call_2_ho:
46975 ldd [%o3+0x020],%l6 ! Mem[000000001f8000e0]
46976 stx %l1,[%o1+0x018] ! Mem[000000001e8000d8]
46977 retl
46978 ldsh [%o0+0x02e],%l3 ! Mem[000000001e0000ee]
46979p8_jmpl_2_le:
46980 jmpl %g6+8,%g0
46981 lduh [%i0+0x02a],%l3 ! Mem[00000000200000ea]
46982p8_call_2_le:
46983 stx %l3,[%i2+0x000] ! Mem[00000000210000c0]
46984 swap [%i1+0x024],%l2 ! Mem[00000000208000e4]
46985 ldstub [%i3+0x018],%l1 ! Mem[00000000218000d8]
46986 stx %l7,[%i2+0x030] ! Mem[00000000210000f0]
46987 retl
46988 stx %l3,[%i2+0x000] ! Mem[00000000210000c0]
46989p8_jmpl_2_lo:
46990 jmpl %g6+8,%g0
46991 lduh [%o0+0x02a],%l3 ! Mem[00000000200000ea]
46992p8_call_2_lo:
46993 stx %l3,[%o2+0x000] ! Mem[00000000210000c0]
46994 swap [%o1+0x024],%l2 ! Mem[00000000208000e4]
46995 ldstub [%o3+0x018],%l1 ! Mem[00000000218000d8]
46996 stx %l7,[%o2+0x030] ! Mem[00000000210000f0]
46997 retl
46998 stx %l3,[%o2+0x000] ! Mem[00000000210000c0]
46999p8_jmpl_2_he:
47000 swap [%i1+0x028],%l6 ! Mem[00000000208000e8]
47001 ldub [%i1+0x01f],%l6 ! Mem[00000000208000df]
47002 std %l2,[%i1+0x028] ! Mem[00000000208000e8]
47003 jmpl %g6+8,%g0
47004 ldsw [%i3+0x008],%l2 ! Mem[00000000218000c8]
47005p8_call_2_he:
47006 swap [%i2+0x028],%l2 ! Mem[00000000210000e8]
47007 ldstub [%i1+0x03f],%l6 ! Mem[00000000208000ff]
47008 retl
47009 ldstub [%i3+0x021],%l5 ! Mem[00000000218000e1]
47010p8_jmpl_2_ho:
47011 swap [%o1+0x028],%l6 ! Mem[00000000208000e8]
47012 ldub [%o1+0x01f],%l6 ! Mem[00000000208000df]
47013 std %l2,[%o1+0x028] ! Mem[00000000208000e8]
47014 jmpl %g6+8,%g0
47015 ldsw [%o3+0x008],%l2 ! Mem[00000000218000c8]
47016p8_call_2_ho:
47017 swap [%o2+0x028],%l2 ! Mem[00000000210000e8]
47018 ldstub [%o1+0x03f],%l6 ! Mem[00000000208000ff]
47019 retl
47020 ldstub [%o3+0x021],%l5 ! Mem[00000000218000e1]
47021p9_jmpl_2_le:
47022 jmpl %g6+8,%g0
47023 std %l2,[%i1+0x030] ! Mem[00000000228000f0]
47024p9_call_2_le:
47025 retl
47026 stx %l7,[%i1+0x000] ! Mem[00000000228000c0]
47027p9_jmpl_2_lo:
47028 jmpl %g6+8,%g0
47029 std %l2,[%o1+0x030] ! Mem[00000000228000f0]
47030p9_call_2_lo:
47031 retl
47032 stx %l7,[%o1+0x000] ! Mem[00000000228000c0]
47033p9_jmpl_2_he:
47034 sth %l2,[%i1+0x00a] ! Mem[00000000228000ca]
47035 swap [%i2+0x008],%l2 ! Mem[00000000230000c8]
47036 sth %l6,[%i0+0x016] ! Mem[00000000220000d6]
47037 stx %l0,[%i2+0x038] ! Mem[00000000230000f8]
47038 ldstub [%i3+0x021],%l3 ! Mem[00000000238000e1]
47039 ldsw [%i1+0x02c],%l1 ! Mem[00000000228000ec]
47040 jmpl %g6+8,%g0
47041 lduw [%i0+0x034],%l4 ! Mem[00000000220000f4]
47042p9_call_2_he:
47043 ldstub [%i1+0x01b],%l6 ! Mem[00000000228000db]
47044 ldub [%i0+0x014],%l1 ! Mem[00000000220000d4]
47045 retl
47046 ldd [%i1+0x010],%l4 ! Mem[00000000228000d0]
47047p9_jmpl_2_ho:
47048 sth %l2,[%o1+0x00a] ! Mem[00000000228000ca]
47049 swap [%o2+0x008],%l2 ! Mem[00000000230000c8]
47050 sth %l6,[%o0+0x016] ! Mem[00000000220000d6]
47051 stx %l0,[%o2+0x038] ! Mem[00000000230000f8]
47052 ldstub [%o3+0x021],%l3 ! Mem[00000000238000e1]
47053 ldsw [%o1+0x02c],%l1 ! Mem[00000000228000ec]
47054 jmpl %g6+8,%g0
47055 lduw [%o0+0x034],%l4 ! Mem[00000000220000f4]
47056p9_call_2_ho:
47057 ldstub [%o1+0x01b],%l6 ! Mem[00000000228000db]
47058 ldub [%o0+0x014],%l1 ! Mem[00000000220000d4]
47059 retl
47060 ldd [%o1+0x010],%l4 ! Mem[00000000228000d0]
47061p10_jmpl_2_le:
47062 ldstub [%i2+0x01a],%l2 ! Mem[00000000250000da]
47063 std %l4,[%i0+0x018] ! Mem[00000000240000d8]
47064 swap [%i0+0x00c],%l0 ! Mem[00000000240000cc]
47065 jmpl %g6+8,%g0
47066 std %l2,[%i3+0x030] ! Mem[00000000258000f0]
47067p10_call_2_le:
47068 retl
47069 ldx [%i1+0x020],%l7 ! Mem[00000000248000e0]
47070p10_jmpl_2_lo:
47071 ldstub [%o2+0x01a],%l2 ! Mem[00000000250000da]
47072 std %l4,[%o0+0x018] ! Mem[00000000240000d8]
47073 swap [%o0+0x00c],%l0 ! Mem[00000000240000cc]
47074 jmpl %g6+8,%g0
47075 std %l2,[%o3+0x030] ! Mem[00000000258000f0]
47076p10_call_2_lo:
47077 retl
47078 ldx [%o1+0x020],%l7 ! Mem[00000000248000e0]
47079p10_jmpl_2_he:
47080 ldd [%i0+0x020],%l0 ! Mem[00000000240000e0]
47081 sth %l7,[%i0+0x024] ! Mem[00000000240000e4]
47082 stx %l0,[%i2+0x010] ! Mem[00000000250000d0]
47083 lduh [%i3+0x002],%l7 ! Mem[00000000258000c2]
47084 ldx [%i0+0x030],%l6 ! Mem[00000000240000f0]
47085 ldx [%i1+0x030],%l4 ! Mem[00000000248000f0]
47086 jmpl %g6+8,%g0
47087 lduw [%i2+0x024],%l3 ! Mem[00000000250000e4]
47088p10_call_2_he:
47089 ldsb [%i0+0x03b],%l7 ! Mem[00000000240000fb]
47090 ldub [%i1+0x03d],%l5 ! Mem[00000000248000fd]
47091 stb %l1,[%i0+0x012] ! Mem[00000000240000d2]
47092 lduh [%i1+0x022],%l6 ! Mem[00000000248000e2]
47093 retl
47094 ldsh [%i2+0x006],%l7 ! Mem[00000000250000c6]
47095p10_jmpl_2_ho:
47096 ldd [%o0+0x020],%l0 ! Mem[00000000240000e0]
47097 sth %l7,[%o0+0x024] ! Mem[00000000240000e4]
47098 stx %l0,[%o2+0x010] ! Mem[00000000250000d0]
47099 lduh [%o3+0x002],%l7 ! Mem[00000000258000c2]
47100 ldx [%o0+0x030],%l6 ! Mem[00000000240000f0]
47101 ldx [%o1+0x030],%l4 ! Mem[00000000248000f0]
47102 jmpl %g6+8,%g0
47103 lduw [%o2+0x024],%l3 ! Mem[00000000250000e4]
47104p10_call_2_ho:
47105 ldsb [%o0+0x03b],%l7 ! Mem[00000000240000fb]
47106 ldub [%o1+0x03d],%l5 ! Mem[00000000248000fd]
47107 stb %l1,[%o0+0x012] ! Mem[00000000240000d2]
47108 lduh [%o1+0x022],%l6 ! Mem[00000000248000e2]
47109 retl
47110 ldsh [%o2+0x006],%l7 ! Mem[00000000250000c6]
47111p11_jmpl_2_le:
47112 swap [%i1+0x024],%l3 ! Mem[00000000268000e4]
47113 std %l2,[%i3+0x020] ! Mem[00000000278000e0]
47114 ldub [%i2+0x020],%l5 ! Mem[00000000270000e0]
47115 ldstub [%i1+0x03a],%l2 ! Mem[00000000268000fa]
47116 ldsw [%i1+0x028],%l4 ! Mem[00000000268000e8]
47117 ldstub [%i2+0x016],%l6 ! Mem[00000000270000d6]
47118 jmpl %g6+8,%g0
47119 swap [%i0+0x03c],%l0 ! Mem[00000000260000fc]
47120p11_call_2_le:
47121 ldstub [%i0+0x033],%l3 ! Mem[00000000260000f3]
47122 ldsb [%i3+0x025],%l7 ! Mem[00000000278000e5]
47123 stw %l5,[%i0+0x014] ! Mem[00000000260000d4]
47124 retl
47125 ldub [%i0+0x032],%l1 ! Mem[00000000260000f2]
47126p11_jmpl_2_lo:
47127 swap [%o1+0x024],%l3 ! Mem[00000000268000e4]
47128 std %l2,[%o3+0x020] ! Mem[00000000278000e0]
47129 ldub [%o2+0x020],%l5 ! Mem[00000000270000e0]
47130 ldstub [%o1+0x03a],%l2 ! Mem[00000000268000fa]
47131 ldsw [%o1+0x028],%l4 ! Mem[00000000268000e8]
47132 ldstub [%o2+0x016],%l6 ! Mem[00000000270000d6]
47133 jmpl %g6+8,%g0
47134 swap [%o0+0x03c],%l0 ! Mem[00000000260000fc]
47135p11_call_2_lo:
47136 ldstub [%o0+0x033],%l3 ! Mem[00000000260000f3]
47137 ldsb [%o3+0x025],%l7 ! Mem[00000000278000e5]
47138 stw %l5,[%o0+0x014] ! Mem[00000000260000d4]
47139 retl
47140 ldub [%o0+0x032],%l1 ! Mem[00000000260000f2]
47141p11_jmpl_2_he:
47142 lduh [%i1+0x03e],%l4 ! Mem[00000000268000fe]
47143 lduh [%i2+0x00e],%l6 ! Mem[00000000270000ce]
47144 swap [%i0+0x02c],%l4 ! Mem[00000000260000ec]
47145 stb %l7,[%i1+0x026] ! Mem[00000000268000e6]
47146 ldsw [%i1+0x034],%l3 ! Mem[00000000268000f4]
47147 std %l0,[%i1+0x010] ! Mem[00000000268000d0]
47148 jmpl %g6+8,%g0
47149 swap [%i0+0x038],%l3 ! Mem[00000000260000f8]
47150p11_call_2_he:
47151 lduh [%i0+0x002],%l5 ! Mem[00000000260000c2]
47152 swap [%i1+0x03c],%l6 ! Mem[00000000268000fc]
47153 ldub [%i3+0x00c],%l2 ! Mem[00000000278000cc]
47154 ldub [%i2+0x026],%l1 ! Mem[00000000270000e6]
47155 ldsh [%i3+0x00a],%l0 ! Mem[00000000278000ca]
47156 ldstub [%i2+0x00d],%l6 ! Mem[00000000270000cd]
47157 ldsb [%i2+0x026],%l2 ! Mem[00000000270000e6]
47158 retl
47159 ldstub [%i3+0x001],%l2 ! Mem[00000000278000c1]
47160p11_jmpl_2_ho:
47161 lduh [%o1+0x03e],%l4 ! Mem[00000000268000fe]
47162 lduh [%o2+0x00e],%l6 ! Mem[00000000270000ce]
47163 swap [%o0+0x02c],%l4 ! Mem[00000000260000ec]
47164 stb %l7,[%o1+0x026] ! Mem[00000000268000e6]
47165 ldsw [%o1+0x034],%l3 ! Mem[00000000268000f4]
47166 std %l0,[%o1+0x010] ! Mem[00000000268000d0]
47167 jmpl %g6+8,%g0
47168 swap [%o0+0x038],%l3 ! Mem[00000000260000f8]
47169p11_call_2_ho:
47170 lduh [%o0+0x002],%l5 ! Mem[00000000260000c2]
47171 swap [%o1+0x03c],%l6 ! Mem[00000000268000fc]
47172 ldub [%o3+0x00c],%l2 ! Mem[00000000278000cc]
47173 ldub [%o2+0x026],%l1 ! Mem[00000000270000e6]
47174 ldsh [%o3+0x00a],%l0 ! Mem[00000000278000ca]
47175 ldstub [%o2+0x00d],%l6 ! Mem[00000000270000cd]
47176 ldsb [%o2+0x026],%l2 ! Mem[00000000270000e6]
47177 retl
47178 ldstub [%o3+0x001],%l2 ! Mem[00000000278000c1]
47179p12_jmpl_2_le:
47180 jmpl %g6+8,%g0
47181 stw %l2,[%i1+0x034] ! Mem[00000000288000f4]
47182p12_call_2_le:
47183 retl
47184 stw %l7,[%i1+0x020] ! Mem[00000000288000e0]
47185p12_jmpl_2_lo:
47186 jmpl %g6+8,%g0
47187 stw %l2,[%o1+0x034] ! Mem[00000000288000f4]
47188p12_call_2_lo:
47189 retl
47190 stw %l7,[%o1+0x020] ! Mem[00000000288000e0]
47191p12_jmpl_2_he:
47192 swap [%i3+0x028],%l2 ! Mem[00000000298000e8]
47193 ldx [%i0+0x020],%l7 ! Mem[00000000280000e0]
47194 ldstub [%i2+0x017],%l0 ! Mem[00000000290000d7]
47195 swap [%i1+0x000],%l7 ! Mem[00000000288000c0]
47196 ldstub [%i3+0x033],%l6 ! Mem[00000000298000f3]
47197 ldstub [%i0+0x033],%l4 ! Mem[00000000280000f3]
47198 jmpl %g6+8,%g0
47199 ldsw [%i2+0x024],%l3 ! Mem[00000000290000e4]
47200p12_call_2_he:
47201 lduw [%i1+0x00c],%l2 ! Mem[00000000288000cc]
47202 swap [%i1+0x028],%l3 ! Mem[00000000288000e8]
47203 lduh [%i2+0x03a],%l1 ! Mem[00000000290000fa]
47204 swap [%i2+0x014],%l6 ! Mem[00000000290000d4]
47205 retl
47206 swap [%i1+0x024],%l2 ! Mem[00000000288000e4]
47207p12_jmpl_2_ho:
47208 swap [%o3+0x028],%l2 ! Mem[00000000298000e8]
47209 ldx [%o0+0x020],%l7 ! Mem[00000000280000e0]
47210 ldstub [%o2+0x017],%l0 ! Mem[00000000290000d7]
47211 swap [%o1+0x000],%l7 ! Mem[00000000288000c0]
47212 ldstub [%o3+0x033],%l6 ! Mem[00000000298000f3]
47213 ldstub [%o0+0x033],%l4 ! Mem[00000000280000f3]
47214 jmpl %g6+8,%g0
47215 ldsw [%o2+0x024],%l3 ! Mem[00000000290000e4]
47216p12_call_2_ho:
47217 lduw [%o1+0x00c],%l2 ! Mem[00000000288000cc]
47218 swap [%o1+0x028],%l3 ! Mem[00000000288000e8]
47219 lduh [%o2+0x03a],%l1 ! Mem[00000000290000fa]
47220 swap [%o2+0x014],%l6 ! Mem[00000000290000d4]
47221 retl
47222 swap [%o1+0x024],%l2 ! Mem[00000000288000e4]
47223p13_jmpl_2_le:
47224 stw %l0,[%i1+0x03c] ! Mem[000000002a8000fc]
47225 stx %l3,[%i2+0x020] ! Mem[000000002b0000e0]
47226 ldsh [%i0+0x016],%l5 ! Mem[000000002a0000d6]
47227 ldsb [%i0+0x004],%l7 ! Mem[000000002a0000c4]
47228 swap [%i3+0x02c],%l3 ! Mem[000000002b8000ec]
47229 sth %l6,[%i1+0x018] ! Mem[000000002a8000d8]
47230 jmpl %g6+8,%g0
47231 stb %l4,[%i2+0x01a] ! Mem[000000002b0000da]
47232p13_call_2_le:
47233 ldsh [%i2+0x03a],%l6 ! Mem[000000002b0000fa]
47234 ldsw [%i3+0x008],%l1 ! Mem[000000002b8000c8]
47235 ldsh [%i0+0x008],%l0 ! Mem[000000002a0000c8]
47236 ldstub [%i3+0x01b],%l7 ! Mem[000000002b8000db]
47237 ldsh [%i2+0x002],%l5 ! Mem[000000002b0000c2]
47238 lduh [%i0+0x03c],%l6 ! Mem[000000002a0000fc]
47239 retl
47240 ldx [%i0+0x008],%l2 ! Mem[000000002a0000c8]
47241p13_jmpl_2_lo:
47242 stw %l0,[%o1+0x03c] ! Mem[000000002a8000fc]
47243 stx %l3,[%o2+0x020] ! Mem[000000002b0000e0]
47244 ldsh [%o0+0x016],%l5 ! Mem[000000002a0000d6]
47245 ldsb [%o0+0x004],%l7 ! Mem[000000002a0000c4]
47246 swap [%o3+0x02c],%l3 ! Mem[000000002b8000ec]
47247 sth %l6,[%o1+0x018] ! Mem[000000002a8000d8]
47248 jmpl %g6+8,%g0
47249 stb %l4,[%o2+0x01a] ! Mem[000000002b0000da]
47250p13_call_2_lo:
47251 ldsh [%o2+0x03a],%l6 ! Mem[000000002b0000fa]
47252 ldsw [%o3+0x008],%l1 ! Mem[000000002b8000c8]
47253 ldsh [%o0+0x008],%l0 ! Mem[000000002a0000c8]
47254 ldstub [%o3+0x01b],%l7 ! Mem[000000002b8000db]
47255 ldsh [%o2+0x002],%l5 ! Mem[000000002b0000c2]
47256 lduh [%o0+0x03c],%l6 ! Mem[000000002a0000fc]
47257 retl
47258 ldx [%o0+0x008],%l2 ! Mem[000000002a0000c8]
47259p13_jmpl_2_he:
47260 ldstub [%i3+0x031],%l4 ! Mem[000000002b8000f1]
47261 swap [%i3+0x010],%l4 ! Mem[000000002b8000d0]
47262 jmpl %g6+8,%g0
47263 swap [%i2+0x02c],%l4 ! Mem[000000002b0000ec]
47264p13_call_2_he:
47265 ldsb [%i2+0x026],%l7 ! Mem[000000002b0000e6]
47266 ldstub [%i3+0x018],%l1 ! Mem[000000002b8000d8]
47267 stx %l0,[%i1+0x008] ! Mem[000000002a8000c8]
47268 ldsb [%i2+0x006],%l6 ! Mem[000000002b0000c6]
47269 retl
47270 ldsb [%i1+0x021],%l5 ! Mem[000000002a8000e1]
47271p13_jmpl_2_ho:
47272 ldstub [%o3+0x031],%l4 ! Mem[000000002b8000f1]
47273 swap [%o3+0x010],%l4 ! Mem[000000002b8000d0]
47274 jmpl %g6+8,%g0
47275 swap [%o2+0x02c],%l4 ! Mem[000000002b0000ec]
47276p13_call_2_ho:
47277 ldsb [%o2+0x026],%l7 ! Mem[000000002b0000e6]
47278 ldstub [%o3+0x018],%l1 ! Mem[000000002b8000d8]
47279 stx %l0,[%o1+0x008] ! Mem[000000002a8000c8]
47280 ldsb [%o2+0x006],%l6 ! Mem[000000002b0000c6]
47281 retl
47282 ldsb [%o1+0x021],%l5 ! Mem[000000002a8000e1]
47283p14_jmpl_2_le:
47284 ldd [%i0+0x030],%l4 ! Mem[000000002c0000f0]
47285 swap [%i0+0x000],%l5 ! Mem[000000002c0000c0]
47286 ldstub [%i3+0x00f],%l2 ! Mem[000000002d8000cf]
47287 ldstub [%i3+0x003],%l3 ! Mem[000000002d8000c3]
47288 ldstub [%i3+0x028],%l6 ! Mem[000000002d8000e8]
47289 jmpl %g6+8,%g0
47290 ldx [%i2+0x030],%l2 ! Mem[000000002d0000f0]
47291p14_call_2_le:
47292 stx %l2,[%i1+0x018] ! Mem[000000002c8000d8]
47293 ldub [%i2+0x02c],%l7 ! Mem[000000002d0000ec]
47294 retl
47295 ldstub [%i1+0x016],%l2 ! Mem[000000002c8000d6]
47296p14_jmpl_2_lo:
47297 ldd [%o0+0x030],%l4 ! Mem[000000002c0000f0]
47298 swap [%o0+0x000],%l5 ! Mem[000000002c0000c0]
47299 ldstub [%o3+0x00f],%l2 ! Mem[000000002d8000cf]
47300 ldstub [%o3+0x003],%l3 ! Mem[000000002d8000c3]
47301 ldstub [%o3+0x028],%l6 ! Mem[000000002d8000e8]
47302 jmpl %g6+8,%g0
47303 ldx [%o2+0x030],%l2 ! Mem[000000002d0000f0]
47304p14_call_2_lo:
47305 stx %l2,[%o1+0x018] ! Mem[000000002c8000d8]
47306 ldub [%o2+0x02c],%l7 ! Mem[000000002d0000ec]
47307 retl
47308 ldstub [%o1+0x016],%l2 ! Mem[000000002c8000d6]
47309p14_jmpl_2_he:
47310 swap [%i3+0x028],%l5 ! Mem[000000002d8000e8]
47311 lduh [%i0+0x02c],%l1 ! Mem[000000002c0000ec]
47312 ldstub [%i1+0x037],%l4 ! Mem[000000002c8000f7]
47313 ldsw [%i2+0x00c],%l3 ! Mem[000000002d0000cc]
47314 ldsh [%i1+0x000],%l3 ! Mem[000000002c8000c0]
47315 std %l2,[%i0+0x018] ! Mem[000000002c0000d8]
47316 lduh [%i2+0x002],%l1 ! Mem[000000002d0000c2]
47317 jmpl %g6+8,%g0
47318 sth %l2,[%i1+0x004] ! Mem[000000002c8000c4]
47319p14_call_2_he:
47320 swap [%i2+0x028],%l0 ! Mem[000000002d0000e8]
47321 retl
47322 swap [%i1+0x018],%l7 ! Mem[000000002c8000d8]
47323p14_jmpl_2_ho:
47324 swap [%o3+0x028],%l5 ! Mem[000000002d8000e8]
47325 lduh [%o0+0x02c],%l1 ! Mem[000000002c0000ec]
47326 ldstub [%o1+0x037],%l4 ! Mem[000000002c8000f7]
47327 ldsw [%o2+0x00c],%l3 ! Mem[000000002d0000cc]
47328 ldsh [%o1+0x000],%l3 ! Mem[000000002c8000c0]
47329 std %l2,[%o0+0x018] ! Mem[000000002c0000d8]
47330 lduh [%o2+0x002],%l1 ! Mem[000000002d0000c2]
47331 jmpl %g6+8,%g0
47332 sth %l2,[%o1+0x004] ! Mem[000000002c8000c4]
47333p14_call_2_ho:
47334 swap [%o2+0x028],%l0 ! Mem[000000002d0000e8]
47335 retl
47336 swap [%o1+0x018],%l7 ! Mem[000000002c8000d8]
47337p15_jmpl_2_le:
47338 sth %l6,[%i1+0x012] ! Mem[000000002e8000d2]
47339 stx %l4,[%i0+0x010] ! Mem[000000002e0000d0]
47340 lduw [%i2+0x004],%l7 ! Mem[000000002f0000c4]
47341 lduw [%i1+0x038],%l6 ! Mem[000000002e8000f8]
47342 ldstub [%i3+0x01e],%l2 ! Mem[000000002f8000de]
47343 ldstub [%i2+0x010],%l2 ! Mem[000000002f0000d0]
47344 ldstub [%i3+0x000],%l4 ! Mem[000000002f8000c0]
47345 jmpl %g6+8,%g0
47346 ldd [%i3+0x038],%l2 ! Mem[000000002f8000f8]
47347p15_call_2_le:
47348 lduw [%i2+0x004],%l5 ! Mem[000000002f0000c4]
47349 ldsw [%i3+0x028],%l7 ! Mem[000000002f8000e8]
47350 stb %l2,[%i2+0x029] ! Mem[000000002f0000e9]
47351 swap [%i3+0x034],%l2 ! Mem[000000002f8000f4]
47352 std %l6,[%i1+0x030] ! Mem[000000002e8000f0]
47353 retl
47354 ldstub [%i0+0x022],%l7 ! Mem[000000002e0000e2]
47355p15_jmpl_2_lo:
47356 sth %l6,[%o1+0x012] ! Mem[000000002e8000d2]
47357 stx %l4,[%o0+0x010] ! Mem[000000002e0000d0]
47358 lduw [%o2+0x004],%l7 ! Mem[000000002f0000c4]
47359 lduw [%o1+0x038],%l6 ! Mem[000000002e8000f8]
47360 ldstub [%o3+0x01e],%l2 ! Mem[000000002f8000de]
47361 ldstub [%o2+0x010],%l2 ! Mem[000000002f0000d0]
47362 ldstub [%o3+0x000],%l4 ! Mem[000000002f8000c0]
47363 jmpl %g6+8,%g0
47364 ldd [%o3+0x038],%l2 ! Mem[000000002f8000f8]
47365p15_call_2_lo:
47366 lduw [%o2+0x004],%l5 ! Mem[000000002f0000c4]
47367 ldsw [%o3+0x028],%l7 ! Mem[000000002f8000e8]
47368 stb %l2,[%o2+0x029] ! Mem[000000002f0000e9]
47369 swap [%o3+0x034],%l2 ! Mem[000000002f8000f4]
47370 std %l6,[%o1+0x030] ! Mem[000000002e8000f0]
47371 retl
47372 ldstub [%o0+0x022],%l7 ! Mem[000000002e0000e2]
47373p15_jmpl_2_he:
47374 swap [%i1+0x00c],%l0 ! Mem[000000002e8000cc]
47375 jmpl %g6+8,%g0
47376 ldstub [%i0+0x02f],%l3 ! Mem[000000002e0000ef]
47377p15_call_2_he:
47378 ldsb [%i1+0x008],%l6 ! Mem[000000002e8000c8]
47379 stx %l4,[%i2+0x008] ! Mem[000000002f0000c8]
47380 ldub [%i1+0x030],%l7 ! Mem[000000002e8000f0]
47381 ldub [%i0+0x03a],%l6 ! Mem[000000002e0000fa]
47382 swap [%i0+0x030],%l2 ! Mem[000000002e0000f0]
47383 retl
47384 ldstub [%i0+0x034],%l0 ! Mem[000000002e0000f4]
47385p15_jmpl_2_ho:
47386 swap [%o1+0x00c],%l0 ! Mem[000000002e8000cc]
47387 jmpl %g6+8,%g0
47388 ldstub [%o0+0x02f],%l3 ! Mem[000000002e0000ef]
47389p15_call_2_ho:
47390 ldsb [%o1+0x008],%l6 ! Mem[000000002e8000c8]
47391 stx %l4,[%o2+0x008] ! Mem[000000002f0000c8]
47392 ldub [%o1+0x030],%l7 ! Mem[000000002e8000f0]
47393 ldub [%o0+0x03a],%l6 ! Mem[000000002e0000fa]
47394 swap [%o0+0x030],%l2 ! Mem[000000002e0000f0]
47395 retl
47396 ldstub [%o0+0x034],%l0 ! Mem[000000002e0000f4]
47397p16_jmpl_2_le:
47398 stw %l6,[%i0+0x01c] ! Mem[00000000300000dc]
47399 sth %l2,[%i0+0x02a] ! Mem[00000000300000ea]
47400 ldx [%i1+0x008],%l2 ! Mem[00000000308000c8]
47401 ldstub [%i0+0x016],%l6 ! Mem[00000000300000d6]
47402 lduh [%i3+0x01c],%l0 ! Mem[00000000318000dc]
47403 sth %l3,[%i3+0x000] ! Mem[00000000318000c0]
47404 jmpl %g6+8,%g0
47405 std %l4,[%i2+0x010] ! Mem[00000000310000d0]
47406p16_call_2_le:
47407 ldsh [%i0+0x036],%l5 ! Mem[00000000300000f6]
47408 lduw [%i1+0x00c],%l2 ! Mem[00000000308000cc]
47409 ldsb [%i0+0x02e],%l0 ! Mem[00000000300000ee]
47410 ldub [%i3+0x02c],%l0 ! Mem[00000000318000ec]
47411 ldsb [%i0+0x01e],%l0 ! Mem[00000000300000de]
47412 ldstub [%i2+0x00c],%l2 ! Mem[00000000310000cc]
47413 ldub [%i2+0x027],%l7 ! Mem[00000000310000e7]
47414 retl
47415 ldub [%i3+0x00a],%l1 ! Mem[00000000318000ca]
47416p16_jmpl_2_lo:
47417 stw %l6,[%o0+0x01c] ! Mem[00000000300000dc]
47418 sth %l2,[%o0+0x02a] ! Mem[00000000300000ea]
47419 ldx [%o1+0x008],%l2 ! Mem[00000000308000c8]
47420 ldstub [%o0+0x016],%l6 ! Mem[00000000300000d6]
47421 lduh [%o3+0x01c],%l0 ! Mem[00000000318000dc]
47422 sth %l3,[%o3+0x000] ! Mem[00000000318000c0]
47423 jmpl %g6+8,%g0
47424 std %l4,[%o2+0x010] ! Mem[00000000310000d0]
47425p16_call_2_lo:
47426 ldsh [%o0+0x036],%l5 ! Mem[00000000300000f6]
47427 lduw [%o1+0x00c],%l2 ! Mem[00000000308000cc]
47428 ldsb [%o0+0x02e],%l0 ! Mem[00000000300000ee]
47429 ldub [%o3+0x02c],%l0 ! Mem[00000000318000ec]
47430 ldsb [%o0+0x01e],%l0 ! Mem[00000000300000de]
47431 ldstub [%o2+0x00c],%l2 ! Mem[00000000310000cc]
47432 ldub [%o2+0x027],%l7 ! Mem[00000000310000e7]
47433 retl
47434 ldub [%o3+0x00a],%l1 ! Mem[00000000318000ca]
47435p16_jmpl_2_he:
47436 ldstub [%i1+0x01a],%l3 ! Mem[00000000308000da]
47437 lduw [%i3+0x030],%l2 ! Mem[00000000318000f0]
47438 swap [%i1+0x01c],%l4 ! Mem[00000000308000dc]
47439 jmpl %g6+8,%g0
47440 ldub [%i1+0x02f],%l1 ! Mem[00000000308000ef]
47441p16_call_2_he:
47442 stb %l5,[%i3+0x038] ! Mem[00000000318000f8]
47443 ldd [%i3+0x038],%l4 ! Mem[00000000318000f8]
47444 ldsb [%i1+0x028],%l6 ! Mem[00000000308000e8]
47445 ldx [%i0+0x028],%l4 ! Mem[00000000300000e8]
47446 retl
47447 ldsw [%i0+0x024],%l7 ! Mem[00000000300000e4]
47448p16_jmpl_2_ho:
47449 ldstub [%o1+0x01a],%l3 ! Mem[00000000308000da]
47450 lduw [%o3+0x030],%l2 ! Mem[00000000318000f0]
47451 swap [%o1+0x01c],%l4 ! Mem[00000000308000dc]
47452 jmpl %g6+8,%g0
47453 ldub [%o1+0x02f],%l1 ! Mem[00000000308000ef]
47454p16_call_2_ho:
47455 stb %l5,[%o3+0x038] ! Mem[00000000318000f8]
47456 ldd [%o3+0x038],%l4 ! Mem[00000000318000f8]
47457 ldsb [%o1+0x028],%l6 ! Mem[00000000308000e8]
47458 ldx [%o0+0x028],%l4 ! Mem[00000000300000e8]
47459 retl
47460 ldsw [%o0+0x024],%l7 ! Mem[00000000300000e4]
47461p17_jmpl_2_le:
47462 ldsb [%i1+0x031],%l2 ! Mem[00000000328000f1]
47463 lduh [%i0+0x022],%l0 ! Mem[00000000320000e2]
47464 ldx [%i2+0x020],%l7 ! Mem[00000000330000e0]
47465 jmpl %g6+8,%g0
47466 sth %l0,[%i3+0x016] ! Mem[00000000338000d6]
47467p17_call_2_le:
47468 ldd [%i1+0x018],%l0 ! Mem[00000000328000d8]
47469 stx %l3,[%i0+0x030] ! Mem[00000000320000f0]
47470 swap [%i3+0x024],%l7 ! Mem[00000000338000e4]
47471 ldsw [%i2+0x014],%l5 ! Mem[00000000330000d4]
47472 lduh [%i3+0x01a],%l6 ! Mem[00000000338000da]
47473 ldx [%i2+0x008],%l0 ! Mem[00000000330000c8]
47474 retl
47475 swap [%i0+0x02c],%l0 ! Mem[00000000320000ec]
47476p17_jmpl_2_lo:
47477 ldsb [%o1+0x031],%l2 ! Mem[00000000328000f1]
47478 lduh [%o0+0x022],%l0 ! Mem[00000000320000e2]
47479 ldx [%o2+0x020],%l7 ! Mem[00000000330000e0]
47480 jmpl %g6+8,%g0
47481 sth %l0,[%o3+0x016] ! Mem[00000000338000d6]
47482p17_call_2_lo:
47483 ldd [%o1+0x018],%l0 ! Mem[00000000328000d8]
47484 stx %l3,[%o0+0x030] ! Mem[00000000320000f0]
47485 swap [%o3+0x024],%l7 ! Mem[00000000338000e4]
47486 ldsw [%o2+0x014],%l5 ! Mem[00000000330000d4]
47487 lduh [%o3+0x01a],%l6 ! Mem[00000000338000da]
47488 ldx [%o2+0x008],%l0 ! Mem[00000000330000c8]
47489 retl
47490 swap [%o0+0x02c],%l0 ! Mem[00000000320000ec]
47491p17_jmpl_2_he:
47492 stb %l4,[%i1+0x02e] ! Mem[00000000328000ee]
47493 ldstub [%i0+0x026],%l7 ! Mem[00000000320000e6]
47494 swap [%i1+0x034],%l3 ! Mem[00000000328000f4]
47495 lduw [%i1+0x014],%l0 ! Mem[00000000328000d4]
47496 jmpl %g6+8,%g0
47497 std %l2,[%i2+0x038] ! Mem[00000000330000f8]
47498p17_call_2_he:
47499 swap [%i0+0x000],%l5 ! Mem[00000000320000c0]
47500 ldstub [%i2+0x03c],%l6 ! Mem[00000000330000fc]
47501 swap [%i0+0x028],%l4 ! Mem[00000000320000e8]
47502 swap [%i0+0x038],%l5 ! Mem[00000000320000f8]
47503 swap [%i3+0x008],%l0 ! Mem[00000000338000c8]
47504 ldd [%i1+0x008],%l6 ! Mem[00000000328000c8]
47505 lduw [%i3+0x024],%l2 ! Mem[00000000338000e4]
47506 retl
47507 swap [%i2+0x000],%l2 ! Mem[00000000330000c0]
47508p17_jmpl_2_ho:
47509 stb %l4,[%o1+0x02e] ! Mem[00000000328000ee]
47510 ldstub [%o0+0x026],%l7 ! Mem[00000000320000e6]
47511 swap [%o1+0x034],%l3 ! Mem[00000000328000f4]
47512 lduw [%o1+0x014],%l0 ! Mem[00000000328000d4]
47513 jmpl %g6+8,%g0
47514 std %l2,[%o2+0x038] ! Mem[00000000330000f8]
47515p17_call_2_ho:
47516 swap [%o0+0x000],%l5 ! Mem[00000000320000c0]
47517 ldstub [%o2+0x03c],%l6 ! Mem[00000000330000fc]
47518 swap [%o0+0x028],%l4 ! Mem[00000000320000e8]
47519 swap [%o0+0x038],%l5 ! Mem[00000000320000f8]
47520 swap [%o3+0x008],%l0 ! Mem[00000000338000c8]
47521 ldd [%o1+0x008],%l6 ! Mem[00000000328000c8]
47522 lduw [%o3+0x024],%l2 ! Mem[00000000338000e4]
47523 retl
47524 swap [%o2+0x000],%l2 ! Mem[00000000330000c0]
47525p18_jmpl_2_le:
47526 ldsw [%i2+0x024],%l0 ! Mem[00000000350000e4]
47527 stb %l7,[%i3+0x009] ! Mem[00000000358000c9]
47528 lduh [%i3+0x002],%l2 ! Mem[00000000358000c2]
47529 swap [%i0+0x028],%l3 ! Mem[00000000340000e8]
47530 jmpl %g6+8,%g0
47531 ldub [%i2+0x015],%l1 ! Mem[00000000350000d5]
47532p18_call_2_le:
47533 ldstub [%i2+0x025],%l2 ! Mem[00000000350000e5]
47534 stx %l3,[%i3+0x000] ! Mem[00000000358000c0]
47535 std %l2,[%i3+0x008] ! Mem[00000000358000c8]
47536 retl
47537 ldsw [%i0+0x000],%l0 ! Mem[00000000340000c0]
47538p18_jmpl_2_lo:
47539 ldsw [%o2+0x024],%l0 ! Mem[00000000350000e4]
47540 stb %l7,[%o3+0x009] ! Mem[00000000358000c9]
47541 lduh [%o3+0x002],%l2 ! Mem[00000000358000c2]
47542 swap [%o0+0x028],%l3 ! Mem[00000000340000e8]
47543 jmpl %g6+8,%g0
47544 ldub [%o2+0x015],%l1 ! Mem[00000000350000d5]
47545p18_call_2_lo:
47546 ldstub [%o2+0x025],%l2 ! Mem[00000000350000e5]
47547 stx %l3,[%o3+0x000] ! Mem[00000000358000c0]
47548 std %l2,[%o3+0x008] ! Mem[00000000358000c8]
47549 retl
47550 ldsw [%o0+0x000],%l0 ! Mem[00000000340000c0]
47551p18_jmpl_2_he:
47552 swap [%i3+0x000],%l6 ! Mem[00000000358000c0]
47553 sth %l3,[%i1+0x026] ! Mem[00000000348000e6]
47554 lduw [%i2+0x020],%l0 ! Mem[00000000350000e0]
47555 jmpl %g6+8,%g0
47556 ldstub [%i2+0x025],%l7 ! Mem[00000000350000e5]
47557p18_call_2_he:
47558 swap [%i2+0x000],%l6 ! Mem[00000000350000c0]
47559 ldub [%i0+0x024],%l3 ! Mem[00000000340000e4]
47560 retl
47561 ldd [%i2+0x038],%l4 ! Mem[00000000350000f8]
47562p18_jmpl_2_ho:
47563 swap [%o3+0x000],%l6 ! Mem[00000000358000c0]
47564 sth %l3,[%o1+0x026] ! Mem[00000000348000e6]
47565 lduw [%o2+0x020],%l0 ! Mem[00000000350000e0]
47566 jmpl %g6+8,%g0
47567 ldstub [%o2+0x025],%l7 ! Mem[00000000350000e5]
47568p18_call_2_ho:
47569 swap [%o2+0x000],%l6 ! Mem[00000000350000c0]
47570 ldub [%o0+0x024],%l3 ! Mem[00000000340000e4]
47571 retl
47572 ldd [%o2+0x038],%l4 ! Mem[00000000350000f8]
47573p19_jmpl_2_le:
47574 stw %l5,[%i3+0x000] ! Mem[00000000378000c0]
47575 jmpl %g6+8,%g0
47576 ldstub [%i2+0x00b],%l0 ! Mem[00000000370000cb]
47577p19_call_2_le:
47578 ldsb [%i0+0x023],%l1 ! Mem[00000000360000e3]
47579 retl
47580 ldd [%i0+0x030],%l6 ! Mem[00000000360000f0]
47581p19_jmpl_2_lo:
47582 stw %l5,[%o3+0x000] ! Mem[00000000378000c0]
47583 jmpl %g6+8,%g0
47584 ldstub [%o2+0x00b],%l0 ! Mem[00000000370000cb]
47585p19_call_2_lo:
47586 ldsb [%o0+0x023],%l1 ! Mem[00000000360000e3]
47587 retl
47588 ldd [%o0+0x030],%l6 ! Mem[00000000360000f0]
47589p19_jmpl_2_he:
47590 ldx [%i3+0x020],%l2 ! Mem[00000000378000e0]
47591 std %l4,[%i1+0x020] ! Mem[00000000368000e0]
47592 stx %l2,[%i1+0x038] ! Mem[00000000368000f8]
47593 jmpl %g6+8,%g0
47594 ldd [%i0+0x008],%l6 ! Mem[00000000360000c8]
47595p19_call_2_he:
47596 ldsw [%i1+0x020],%l5 ! Mem[00000000368000e0]
47597 swap [%i3+0x024],%l7 ! Mem[00000000378000e4]
47598 ldd [%i1+0x010],%l4 ! Mem[00000000368000d0]
47599 ldsw [%i3+0x018],%l6 ! Mem[00000000378000d8]
47600 std %l0,[%i3+0x038] ! Mem[00000000378000f8]
47601 lduh [%i1+0x024],%l6 ! Mem[00000000368000e4]
47602 retl
47603 ldub [%i3+0x03a],%l6 ! Mem[00000000378000fa]
47604p19_jmpl_2_ho:
47605 ldx [%o3+0x020],%l2 ! Mem[00000000378000e0]
47606 std %l4,[%o1+0x020] ! Mem[00000000368000e0]
47607 stx %l2,[%o1+0x038] ! Mem[00000000368000f8]
47608 jmpl %g6+8,%g0
47609 ldd [%o0+0x008],%l6 ! Mem[00000000360000c8]
47610p19_call_2_ho:
47611 ldsw [%o1+0x020],%l5 ! Mem[00000000368000e0]
47612 swap [%o3+0x024],%l7 ! Mem[00000000378000e4]
47613 ldd [%o1+0x010],%l4 ! Mem[00000000368000d0]
47614 ldsw [%o3+0x018],%l6 ! Mem[00000000378000d8]
47615 std %l0,[%o3+0x038] ! Mem[00000000378000f8]
47616 lduh [%o1+0x024],%l6 ! Mem[00000000368000e4]
47617 retl
47618 ldub [%o3+0x03a],%l6 ! Mem[00000000378000fa]
47619p20_jmpl_2_le:
47620 ldsb [%i3+0x00f],%l2 ! Mem[00000000398000cf]
47621 sth %l3,[%i3+0x002] ! Mem[00000000398000c2]
47622 ldstub [%i1+0x028],%l6 ! Mem[00000000388000e8]
47623 swap [%i1+0x01c],%l6 ! Mem[00000000388000dc]
47624 ldd [%i1+0x028],%l2 ! Mem[00000000388000e8]
47625 jmpl %g6+8,%g0
47626 ldd [%i0+0x008],%l4 ! Mem[00000000380000c8]
47627p20_call_2_le:
47628 ldx [%i1+0x010],%l2 ! Mem[00000000388000d0]
47629 ldsw [%i1+0x020],%l3 ! Mem[00000000388000e0]
47630 ldsh [%i3+0x012],%l3 ! Mem[00000000398000d2]
47631 std %l6,[%i1+0x000] ! Mem[00000000388000c0]
47632 ldd [%i2+0x030],%l4 ! Mem[00000000390000f0]
47633 lduw [%i1+0x00c],%l2 ! Mem[00000000388000cc]
47634 std %l2,[%i3+0x028] ! Mem[00000000398000e8]
47635 retl
47636 swap [%i2+0x038],%l1 ! Mem[00000000390000f8]
47637p20_jmpl_2_lo:
47638 ldsb [%o3+0x00f],%l2 ! Mem[00000000398000cf]
47639 sth %l3,[%o3+0x002] ! Mem[00000000398000c2]
47640 ldstub [%o1+0x028],%l6 ! Mem[00000000388000e8]
47641 swap [%o1+0x01c],%l6 ! Mem[00000000388000dc]
47642 ldd [%o1+0x028],%l2 ! Mem[00000000388000e8]
47643 jmpl %g6+8,%g0
47644 ldd [%o0+0x008],%l4 ! Mem[00000000380000c8]
47645p20_call_2_lo:
47646 ldx [%o1+0x010],%l2 ! Mem[00000000388000d0]
47647 ldsw [%o1+0x020],%l3 ! Mem[00000000388000e0]
47648 ldsh [%o3+0x012],%l3 ! Mem[00000000398000d2]
47649 std %l6,[%o1+0x000] ! Mem[00000000388000c0]
47650 ldd [%o2+0x030],%l4 ! Mem[00000000390000f0]
47651 lduw [%o1+0x00c],%l2 ! Mem[00000000388000cc]
47652 std %l2,[%o3+0x028] ! Mem[00000000398000e8]
47653 retl
47654 swap [%o2+0x038],%l1 ! Mem[00000000390000f8]
47655p20_jmpl_2_he:
47656 ldx [%i1+0x030],%l7 ! Mem[00000000388000f0]
47657 swap [%i1+0x014],%l6 ! Mem[00000000388000d4]
47658 ldstub [%i3+0x03f],%l4 ! Mem[00000000398000ff]
47659 jmpl %g6+8,%g0
47660 swap [%i1+0x008],%l6 ! Mem[00000000388000c8]
47661p20_call_2_he:
47662 lduw [%i3+0x018],%l7 ! Mem[00000000398000d8]
47663 ldub [%i2+0x002],%l5 ! Mem[00000000390000c2]
47664 lduh [%i3+0x03c],%l6 ! Mem[00000000398000fc]
47665 sth %l2,[%i1+0x00c] ! Mem[00000000388000cc]
47666 ldstub [%i2+0x006],%l1 ! Mem[00000000390000c6]
47667 retl
47668 sth %l3,[%i3+0x026] ! Mem[00000000398000e6]
47669p20_jmpl_2_ho:
47670 ldx [%o1+0x030],%l7 ! Mem[00000000388000f0]
47671 swap [%o1+0x014],%l6 ! Mem[00000000388000d4]
47672 ldstub [%o3+0x03f],%l4 ! Mem[00000000398000ff]
47673 jmpl %g6+8,%g0
47674 swap [%o1+0x008],%l6 ! Mem[00000000388000c8]
47675p20_call_2_ho:
47676 lduw [%o3+0x018],%l7 ! Mem[00000000398000d8]
47677 ldub [%o2+0x002],%l5 ! Mem[00000000390000c2]
47678 lduh [%o3+0x03c],%l6 ! Mem[00000000398000fc]
47679 sth %l2,[%o1+0x00c] ! Mem[00000000388000cc]
47680 ldstub [%o2+0x006],%l1 ! Mem[00000000390000c6]
47681 retl
47682 sth %l3,[%o3+0x026] ! Mem[00000000398000e6]
47683p21_jmpl_2_le:
47684 stw %l3,[%i2+0x004] ! Mem[000000003b0000c4]
47685 sth %l3,[%i1+0x01c] ! Mem[000000003a8000dc]
47686 stx %l5,[%i0+0x020] ! Mem[000000003a0000e0]
47687 ldub [%i0+0x03b],%l2 ! Mem[000000003a0000fb]
47688 swap [%i3+0x000],%l4 ! Mem[000000003b8000c0]
47689 stb %l3,[%i1+0x038] ! Mem[000000003a8000f8]
47690 jmpl %g6+8,%g0
47691 swap [%i2+0x000],%l1 ! Mem[000000003b0000c0]
47692p21_call_2_le:
47693 ldsb [%i1+0x00b],%l1 ! Mem[000000003a8000cb]
47694 lduh [%i0+0x002],%l7 ! Mem[000000003a0000c2]
47695 retl
47696 stw %l6,[%i3+0x024] ! Mem[000000003b8000e4]
47697p21_jmpl_2_lo:
47698 stw %l3,[%o2+0x004] ! Mem[000000003b0000c4]
47699 sth %l3,[%o1+0x01c] ! Mem[000000003a8000dc]
47700 stx %l5,[%o0+0x020] ! Mem[000000003a0000e0]
47701 ldub [%o0+0x03b],%l2 ! Mem[000000003a0000fb]
47702 swap [%o3+0x000],%l4 ! Mem[000000003b8000c0]
47703 stb %l3,[%o1+0x038] ! Mem[000000003a8000f8]
47704 jmpl %g6+8,%g0
47705 swap [%o2+0x000],%l1 ! Mem[000000003b0000c0]
47706p21_call_2_lo:
47707 ldsb [%o1+0x00b],%l1 ! Mem[000000003a8000cb]
47708 lduh [%o0+0x002],%l7 ! Mem[000000003a0000c2]
47709 retl
47710 stw %l6,[%o3+0x024] ! Mem[000000003b8000e4]
47711p21_jmpl_2_he:
47712 ldsw [%i1+0x024],%l7 ! Mem[000000003a8000e4]
47713 jmpl %g6+8,%g0
47714 ldx [%i1+0x018],%l2 ! Mem[000000003a8000d8]
47715p21_call_2_he:
47716 ldstub [%i3+0x024],%l7 ! Mem[000000003b8000e4]
47717 ldx [%i2+0x030],%l4 ! Mem[000000003b0000f0]
47718 ldsb [%i0+0x01f],%l7 ! Mem[000000003a0000df]
47719 stb %l4,[%i0+0x00e] ! Mem[000000003a0000ce]
47720 ldub [%i2+0x00e],%l0 ! Mem[000000003b0000ce]
47721 swap [%i2+0x004],%l6 ! Mem[000000003b0000c4]
47722 swap [%i0+0x020],%l5 ! Mem[000000003a0000e0]
47723 retl
47724 swap [%i0+0x000],%l2 ! Mem[000000003a0000c0]
47725p21_jmpl_2_ho:
47726 ldsw [%o1+0x024],%l7 ! Mem[000000003a8000e4]
47727 jmpl %g6+8,%g0
47728 ldx [%o1+0x018],%l2 ! Mem[000000003a8000d8]
47729p21_call_2_ho:
47730 ldstub [%o3+0x024],%l7 ! Mem[000000003b8000e4]
47731 ldx [%o2+0x030],%l4 ! Mem[000000003b0000f0]
47732 ldsb [%o0+0x01f],%l7 ! Mem[000000003a0000df]
47733 stb %l4,[%o0+0x00e] ! Mem[000000003a0000ce]
47734 ldub [%o2+0x00e],%l0 ! Mem[000000003b0000ce]
47735 swap [%o2+0x004],%l6 ! Mem[000000003b0000c4]
47736 swap [%o0+0x020],%l5 ! Mem[000000003a0000e0]
47737 retl
47738 swap [%o0+0x000],%l2 ! Mem[000000003a0000c0]
47739p22_jmpl_2_le:
47740 swap [%i1+0x014],%l6 ! Mem[000000003c8000d4]
47741 lduw [%i3+0x010],%l6 ! Mem[000000003d8000d0]
47742 lduw [%i3+0x028],%l5 ! Mem[000000003d8000e8]
47743 ldsb [%i3+0x02c],%l1 ! Mem[000000003d8000ec]
47744 jmpl %g6+8,%g0
47745 ldsb [%i1+0x037],%l4 ! Mem[000000003c8000f7]
47746p22_call_2_le:
47747 stx %l6,[%i2+0x038] ! Mem[000000003d0000f8]
47748 ldx [%i0+0x028],%l0 ! Mem[000000003c0000e8]
47749 retl
47750 swap [%i3+0x02c],%l0 ! Mem[000000003d8000ec]
47751p22_jmpl_2_lo:
47752 swap [%o1+0x014],%l6 ! Mem[000000003c8000d4]
47753 lduw [%o3+0x010],%l6 ! Mem[000000003d8000d0]
47754 lduw [%o3+0x028],%l5 ! Mem[000000003d8000e8]
47755 ldsb [%o3+0x02c],%l1 ! Mem[000000003d8000ec]
47756 jmpl %g6+8,%g0
47757 ldsb [%o1+0x037],%l4 ! Mem[000000003c8000f7]
47758p22_call_2_lo:
47759 stx %l6,[%o2+0x038] ! Mem[000000003d0000f8]
47760 ldx [%o0+0x028],%l0 ! Mem[000000003c0000e8]
47761 retl
47762 swap [%o3+0x02c],%l0 ! Mem[000000003d8000ec]
47763p22_jmpl_2_he:
47764 ldsb [%i3+0x018],%l3 ! Mem[000000003d8000d8]
47765 ldsw [%i1+0x004],%l7 ! Mem[000000003c8000c4]
47766 ldd [%i0+0x030],%l2 ! Mem[000000003c0000f0]
47767 stw %l3,[%i1+0x008] ! Mem[000000003c8000c8]
47768 jmpl %g6+8,%g0
47769 ldx [%i3+0x018],%l3 ! Mem[000000003d8000d8]
47770p22_call_2_he:
47771 ldsh [%i0+0x002],%l5 ! Mem[000000003c0000c2]
47772 stb %l1,[%i0+0x007] ! Mem[000000003c0000c7]
47773 stw %l4,[%i3+0x01c] ! Mem[000000003d8000dc]
47774 sth %l7,[%i1+0x004] ! Mem[000000003c8000c4]
47775 ldsw [%i3+0x008],%l0 ! Mem[000000003d8000c8]
47776 std %l6,[%i2+0x018] ! Mem[000000003d0000d8]
47777 ldd [%i0+0x008],%l4 ! Mem[000000003c0000c8]
47778 retl
47779 ldstub [%i0+0x010],%l7 ! Mem[000000003c0000d0]
47780p22_jmpl_2_ho:
47781 ldsb [%o3+0x018],%l3 ! Mem[000000003d8000d8]
47782 ldsw [%o1+0x004],%l7 ! Mem[000000003c8000c4]
47783 ldd [%o0+0x030],%l2 ! Mem[000000003c0000f0]
47784 stw %l3,[%o1+0x008] ! Mem[000000003c8000c8]
47785 jmpl %g6+8,%g0
47786 ldx [%o3+0x018],%l3 ! Mem[000000003d8000d8]
47787p22_call_2_ho:
47788 ldsh [%o0+0x002],%l5 ! Mem[000000003c0000c2]
47789 stb %l1,[%o0+0x007] ! Mem[000000003c0000c7]
47790 stw %l4,[%o3+0x01c] ! Mem[000000003d8000dc]
47791 sth %l7,[%o1+0x004] ! Mem[000000003c8000c4]
47792 ldsw [%o3+0x008],%l0 ! Mem[000000003d8000c8]
47793 std %l6,[%o2+0x018] ! Mem[000000003d0000d8]
47794 ldd [%o0+0x008],%l4 ! Mem[000000003c0000c8]
47795 retl
47796 ldstub [%o0+0x010],%l7 ! Mem[000000003c0000d0]
47797p23_jmpl_2_le:
47798 jmpl %g6+8,%g0
47799 ldstub [%i0+0x023],%l3 ! Mem[000000003e0000e3]
47800p23_call_2_le:
47801 stx %l7,[%i1+0x030] ! Mem[000000003e8000f0]
47802 retl
47803 swap [%i2+0x01c],%l7 ! Mem[000000003f0000dc]
47804p23_jmpl_2_lo:
47805 jmpl %g6+8,%g0
47806 ldstub [%o0+0x023],%l3 ! Mem[000000003e0000e3]
47807p23_call_2_lo:
47808 stx %l7,[%o1+0x030] ! Mem[000000003e8000f0]
47809 retl
47810 swap [%o2+0x01c],%l7 ! Mem[000000003f0000dc]
47811p23_jmpl_2_he:
47812 ldstub [%i1+0x020],%l5 ! Mem[000000003e8000e0]
47813 lduw [%i2+0x038],%l2 ! Mem[000000003f0000f8]
47814 jmpl %g6+8,%g0
47815 ldd [%i0+0x028],%l4 ! Mem[000000003e0000e8]
47816p23_call_2_he:
47817 ldstub [%i1+0x036],%l2 ! Mem[000000003e8000f6]
47818 ldstub [%i1+0x020],%l3 ! Mem[000000003e8000e0]
47819 ldx [%i0+0x030],%l3 ! Mem[000000003e0000f0]
47820 ldstub [%i3+0x025],%l7 ! Mem[000000003f8000e5]
47821 ldstub [%i0+0x017],%l5 ! Mem[000000003e0000d7]
47822 ldstub [%i1+0x01b],%l6 ! Mem[000000003e8000db]
47823 ldstub [%i2+0x00e],%l0 ! Mem[000000003f0000ce]
47824 retl
47825 stb %l0,[%i3+0x02c] ! Mem[000000003f8000ec]
47826p23_jmpl_2_ho:
47827 ldstub [%o1+0x020],%l5 ! Mem[000000003e8000e0]
47828 lduw [%o2+0x038],%l2 ! Mem[000000003f0000f8]
47829 jmpl %g6+8,%g0
47830 ldd [%o0+0x028],%l4 ! Mem[000000003e0000e8]
47831p23_call_2_ho:
47832 ldstub [%o1+0x036],%l2 ! Mem[000000003e8000f6]
47833 ldstub [%o1+0x020],%l3 ! Mem[000000003e8000e0]
47834 ldx [%o0+0x030],%l3 ! Mem[000000003e0000f0]
47835 ldstub [%o3+0x025],%l7 ! Mem[000000003f8000e5]
47836 ldstub [%o0+0x017],%l5 ! Mem[000000003e0000d7]
47837 ldstub [%o1+0x01b],%l6 ! Mem[000000003e8000db]
47838 ldstub [%o2+0x00e],%l0 ! Mem[000000003f0000ce]
47839 retl
47840 stb %l0,[%o3+0x02c] ! Mem[000000003f8000ec]
47841p24_jmpl_2_le:
47842 swap [%i2+0x030],%l2 ! Mem[00000000410000f0]
47843 swap [%i2+0x028],%l0 ! Mem[00000000410000e8]
47844 jmpl %g6+8,%g0
47845 sth %l3,[%i1+0x020] ! Mem[00000000408000e0]
47846p24_call_2_le:
47847 lduw [%i2+0x014],%l7 ! Mem[00000000410000d4]
47848 stx %l2,[%i2+0x030] ! Mem[00000000410000f0]
47849 ldstub [%i1+0x018],%l2 ! Mem[00000000408000d8]
47850 ldsb [%i3+0x027],%l2 ! Mem[00000000418000e7]
47851 lduw [%i1+0x000],%l6 ! Mem[00000000408000c0]
47852 retl
47853 ldx [%i3+0x020],%l3 ! Mem[00000000418000e0]
47854p24_jmpl_2_lo:
47855 swap [%o2+0x030],%l2 ! Mem[00000000410000f0]
47856 swap [%o2+0x028],%l0 ! Mem[00000000410000e8]
47857 jmpl %g6+8,%g0
47858 sth %l3,[%o1+0x020] ! Mem[00000000408000e0]
47859p24_call_2_lo:
47860 lduw [%o2+0x014],%l7 ! Mem[00000000410000d4]
47861 stx %l2,[%o2+0x030] ! Mem[00000000410000f0]
47862 ldstub [%o1+0x018],%l2 ! Mem[00000000408000d8]
47863 ldsb [%o3+0x027],%l2 ! Mem[00000000418000e7]
47864 lduw [%o1+0x000],%l6 ! Mem[00000000408000c0]
47865 retl
47866 ldx [%o3+0x020],%l3 ! Mem[00000000418000e0]
47867p24_jmpl_2_he:
47868 lduh [%i3+0x032],%l4 ! Mem[00000000418000f2]
47869 ldstub [%i1+0x027],%l3 ! Mem[00000000408000e7]
47870 swap [%i0+0x03c],%l3 ! Mem[00000000400000fc]
47871 ldx [%i3+0x000],%l5 ! Mem[00000000418000c0]
47872 ldsb [%i2+0x01b],%l2 ! Mem[00000000410000db]
47873 swap [%i2+0x000],%l3 ! Mem[00000000410000c0]
47874 jmpl %g6+8,%g0
47875 ldub [%i2+0x031],%l7 ! Mem[00000000410000f1]
47876p24_call_2_he:
47877 ldd [%i1+0x008],%l2 ! Mem[00000000408000c8]
47878 swap [%i3+0x024],%l2 ! Mem[00000000418000e4]
47879 ldsw [%i1+0x024],%l5 ! Mem[00000000408000e4]
47880 ldstub [%i0+0x006],%l6 ! Mem[00000000400000c6]
47881 lduw [%i0+0x028],%l0 ! Mem[00000000400000e8]
47882 ldstub [%i2+0x03c],%l6 ! Mem[00000000410000fc]
47883 ldx [%i0+0x008],%l2 ! Mem[00000000400000c8]
47884 retl
47885 ldstub [%i2+0x006],%l1 ! Mem[00000000410000c6]
47886p24_jmpl_2_ho:
47887 lduh [%o3+0x032],%l4 ! Mem[00000000418000f2]
47888 ldstub [%o1+0x027],%l3 ! Mem[00000000408000e7]
47889 swap [%o0+0x03c],%l3 ! Mem[00000000400000fc]
47890 ldx [%o3+0x000],%l5 ! Mem[00000000418000c0]
47891 ldsb [%o2+0x01b],%l2 ! Mem[00000000410000db]
47892 swap [%o2+0x000],%l3 ! Mem[00000000410000c0]
47893 jmpl %g6+8,%g0
47894 ldub [%o2+0x031],%l7 ! Mem[00000000410000f1]
47895p24_call_2_ho:
47896 ldd [%o1+0x008],%l2 ! Mem[00000000408000c8]
47897 swap [%o3+0x024],%l2 ! Mem[00000000418000e4]
47898 ldsw [%o1+0x024],%l5 ! Mem[00000000408000e4]
47899 ldstub [%o0+0x006],%l6 ! Mem[00000000400000c6]
47900 lduw [%o0+0x028],%l0 ! Mem[00000000400000e8]
47901 ldstub [%o2+0x03c],%l6 ! Mem[00000000410000fc]
47902 ldx [%o0+0x008],%l2 ! Mem[00000000400000c8]
47903 retl
47904 ldstub [%o2+0x006],%l1 ! Mem[00000000410000c6]
47905p25_jmpl_2_le:
47906 ldstub [%i0+0x015],%l1 ! Mem[00000000420000d5]
47907 lduh [%i1+0x000],%l5 ! Mem[00000000428000c0]
47908 ldub [%i3+0x016],%l4 ! Mem[00000000438000d6]
47909 jmpl %g6+8,%g0
47910 ldx [%i0+0x018],%l5 ! Mem[00000000420000d8]
47911p25_call_2_le:
47912 ldub [%i2+0x000],%l3 ! Mem[00000000430000c0]
47913 ldstub [%i3+0x023],%l0 ! Mem[00000000438000e3]
47914 stb %l1,[%i0+0x032] ! Mem[00000000420000f2]
47915 stx %l3,[%i3+0x030] ! Mem[00000000438000f0]
47916 ldsb [%i0+0x02a],%l5 ! Mem[00000000420000ea]
47917 stb %l7,[%i0+0x02c] ! Mem[00000000420000ec]
47918 ldsh [%i3+0x036],%l2 ! Mem[00000000438000f6]
47919 retl
47920 ldsb [%i2+0x020],%l3 ! Mem[00000000430000e0]
47921p25_jmpl_2_lo:
47922 ldstub [%o0+0x015],%l1 ! Mem[00000000420000d5]
47923 lduh [%o1+0x000],%l5 ! Mem[00000000428000c0]
47924 ldub [%o3+0x016],%l4 ! Mem[00000000438000d6]
47925 jmpl %g6+8,%g0
47926 ldx [%o0+0x018],%l5 ! Mem[00000000420000d8]
47927p25_call_2_lo:
47928 ldub [%o2+0x000],%l3 ! Mem[00000000430000c0]
47929 ldstub [%o3+0x023],%l0 ! Mem[00000000438000e3]
47930 stb %l1,[%o0+0x032] ! Mem[00000000420000f2]
47931 stx %l3,[%o3+0x030] ! Mem[00000000438000f0]
47932 ldsb [%o0+0x02a],%l5 ! Mem[00000000420000ea]
47933 stb %l7,[%o0+0x02c] ! Mem[00000000420000ec]
47934 ldsh [%o3+0x036],%l2 ! Mem[00000000438000f6]
47935 retl
47936 ldsb [%o2+0x020],%l3 ! Mem[00000000430000e0]
47937p25_jmpl_2_he:
47938 ldsw [%i0+0x010],%l4 ! Mem[00000000420000d0]
47939 std %l2,[%i3+0x000] ! Mem[00000000438000c0]
47940 stx %l3,[%i1+0x018] ! Mem[00000000428000d8]
47941 std %l2,[%i1+0x018] ! Mem[00000000428000d8]
47942 ldsh [%i1+0x010],%l2 ! Mem[00000000428000d0]
47943 ldub [%i2+0x000],%l4 ! Mem[00000000430000c0]
47944 jmpl %g6+8,%g0
47945 sth %l3,[%i3+0x038] ! Mem[00000000438000f8]
47946p25_call_2_he:
47947 ldsh [%i0+0x028],%l2 ! Mem[00000000420000e8]
47948 ldx [%i3+0x000],%l2 ! Mem[00000000438000c0]
47949 lduh [%i2+0x028],%l2 ! Mem[00000000430000e8]
47950 lduw [%i1+0x000],%l1 ! Mem[00000000428000c0]
47951 ldsb [%i1+0x024],%l4 ! Mem[00000000428000e4]
47952 retl
47953 stx %l1,[%i3+0x020] ! Mem[00000000438000e0]
47954p25_jmpl_2_ho:
47955 ldsw [%o0+0x010],%l4 ! Mem[00000000420000d0]
47956 std %l2,[%o3+0x000] ! Mem[00000000438000c0]
47957 stx %l3,[%o1+0x018] ! Mem[00000000428000d8]
47958 std %l2,[%o1+0x018] ! Mem[00000000428000d8]
47959 ldsh [%o1+0x010],%l2 ! Mem[00000000428000d0]
47960 ldub [%o2+0x000],%l4 ! Mem[00000000430000c0]
47961 jmpl %g6+8,%g0
47962 sth %l3,[%o3+0x038] ! Mem[00000000438000f8]
47963p25_call_2_ho:
47964 ldsh [%o0+0x028],%l2 ! Mem[00000000420000e8]
47965 ldx [%o3+0x000],%l2 ! Mem[00000000438000c0]
47966 lduh [%o2+0x028],%l2 ! Mem[00000000430000e8]
47967 lduw [%o1+0x000],%l1 ! Mem[00000000428000c0]
47968 ldsb [%o1+0x024],%l4 ! Mem[00000000428000e4]
47969 retl
47970 stx %l1,[%o3+0x020] ! Mem[00000000438000e0]
47971p26_jmpl_2_le:
47972 ldstub [%i0+0x028],%l3 ! Mem[00000000440000e8]
47973 ldstub [%i0+0x00f],%l4 ! Mem[00000000440000cf]
47974 ldsb [%i2+0x031],%l2 ! Mem[00000000450000f1]
47975 swap [%i2+0x010],%l4 ! Mem[00000000450000d0]
47976 jmpl %g6+8,%g0
47977 ldub [%i1+0x02f],%l7 ! Mem[00000000448000ef]
47978p26_call_2_le:
47979 retl
47980 swap [%i0+0x000],%l6 ! Mem[00000000440000c0]
47981p26_jmpl_2_lo:
47982 ldstub [%o0+0x028],%l3 ! Mem[00000000440000e8]
47983 ldstub [%o0+0x00f],%l4 ! Mem[00000000440000cf]
47984 ldsb [%o2+0x031],%l2 ! Mem[00000000450000f1]
47985 swap [%o2+0x010],%l4 ! Mem[00000000450000d0]
47986 jmpl %g6+8,%g0
47987 ldub [%o1+0x02f],%l7 ! Mem[00000000448000ef]
47988p26_call_2_lo:
47989 retl
47990 swap [%o0+0x000],%l6 ! Mem[00000000440000c0]
47991p26_jmpl_2_he:
47992 ldstub [%i2+0x01c],%l6 ! Mem[00000000450000dc]
47993 sth %l3,[%i0+0x02a] ! Mem[00000000440000ea]
47994 swap [%i3+0x000],%l2 ! Mem[00000000458000c0]
47995 ldsb [%i1+0x03b],%l4 ! Mem[00000000448000fb]
47996 ldstub [%i1+0x00b],%l0 ! Mem[00000000448000cb]
47997 jmpl %g6+8,%g0
47998 ldsh [%i2+0x018],%l5 ! Mem[00000000450000d8]
47999p26_call_2_he:
48000 ldd [%i2+0x000],%l2 ! Mem[00000000450000c0]
48001 swap [%i1+0x000],%l0 ! Mem[00000000448000c0]
48002 std %l2,[%i0+0x018] ! Mem[00000000440000d8]
48003 ldd [%i1+0x028],%l6 ! Mem[00000000448000e8]
48004 stw %l2,[%i1+0x014] ! Mem[00000000448000d4]
48005 sth %l3,[%i1+0x020] ! Mem[00000000448000e0]
48006 ldstub [%i3+0x013],%l3 ! Mem[00000000458000d3]
48007 retl
48008 lduw [%i0+0x004],%l7 ! Mem[00000000440000c4]
48009p26_jmpl_2_ho:
48010 ldstub [%o2+0x01c],%l6 ! Mem[00000000450000dc]
48011 sth %l3,[%o0+0x02a] ! Mem[00000000440000ea]
48012 swap [%o3+0x000],%l2 ! Mem[00000000458000c0]
48013 ldsb [%o1+0x03b],%l4 ! Mem[00000000448000fb]
48014 ldstub [%o1+0x00b],%l0 ! Mem[00000000448000cb]
48015 jmpl %g6+8,%g0
48016 ldsh [%o2+0x018],%l5 ! Mem[00000000450000d8]
48017p26_call_2_ho:
48018 ldd [%o2+0x000],%l2 ! Mem[00000000450000c0]
48019 swap [%o1+0x000],%l0 ! Mem[00000000448000c0]
48020 std %l2,[%o0+0x018] ! Mem[00000000440000d8]
48021 ldd [%o1+0x028],%l6 ! Mem[00000000448000e8]
48022 stw %l2,[%o1+0x014] ! Mem[00000000448000d4]
48023 sth %l3,[%o1+0x020] ! Mem[00000000448000e0]
48024 ldstub [%o3+0x013],%l3 ! Mem[00000000458000d3]
48025 retl
48026 lduw [%o0+0x004],%l7 ! Mem[00000000440000c4]
48027p27_jmpl_2_le:
48028 swap [%i3+0x020],%l2 ! Mem[00000000478000e0]
48029 ldd [%i0+0x028],%l2 ! Mem[00000000460000e8]
48030 lduw [%i1+0x020],%l2 ! Mem[00000000468000e0]
48031 ldsh [%i0+0x000],%l5 ! Mem[00000000460000c0]
48032 ldstub [%i1+0x02f],%l2 ! Mem[00000000468000ef]
48033 swap [%i3+0x034],%l2 ! Mem[00000000478000f4]
48034 swap [%i2+0x008],%l3 ! Mem[00000000470000c8]
48035 jmpl %g6+8,%g0
48036 ldsb [%i2+0x031],%l2 ! Mem[00000000470000f1]
48037p27_call_2_le:
48038 ldstub [%i3+0x02a],%l5 ! Mem[00000000478000ea]
48039 ldstub [%i2+0x01e],%l1 ! Mem[00000000470000de]
48040 retl
48041 stb %l6,[%i1+0x01d] ! Mem[00000000468000dd]
48042p27_jmpl_2_lo:
48043 swap [%o3+0x020],%l2 ! Mem[00000000478000e0]
48044 ldd [%o0+0x028],%l2 ! Mem[00000000460000e8]
48045 lduw [%o1+0x020],%l2 ! Mem[00000000468000e0]
48046 ldsh [%o0+0x000],%l5 ! Mem[00000000460000c0]
48047 ldstub [%o1+0x02f],%l2 ! Mem[00000000468000ef]
48048 swap [%o3+0x034],%l2 ! Mem[00000000478000f4]
48049 swap [%o2+0x008],%l3 ! Mem[00000000470000c8]
48050 jmpl %g6+8,%g0
48051 ldsb [%o2+0x031],%l2 ! Mem[00000000470000f1]
48052p27_call_2_lo:
48053 ldstub [%o3+0x02a],%l5 ! Mem[00000000478000ea]
48054 ldstub [%o2+0x01e],%l1 ! Mem[00000000470000de]
48055 retl
48056 stb %l6,[%o1+0x01d] ! Mem[00000000468000dd]
48057p27_jmpl_2_he:
48058 stw %l7,[%i0+0x004] ! Mem[00000000460000c4]
48059 stx %l3,[%i2+0x028] ! Mem[00000000470000e8]
48060 ldsh [%i0+0x000],%l3 ! Mem[00000000460000c0]
48061 sth %l7,[%i3+0x010] ! Mem[00000000478000d0]
48062 sth %l6,[%i3+0x014] ! Mem[00000000478000d4]
48063 jmpl %g6+8,%g0
48064 swap [%i3+0x018],%l4 ! Mem[00000000478000d8]
48065p27_call_2_he:
48066 ldstub [%i1+0x006],%l5 ! Mem[00000000468000c6]
48067 ldsh [%i1+0x028],%l7 ! Mem[00000000468000e8]
48068 stx %l2,[%i3+0x028] ! Mem[00000000478000e8]
48069 ldstub [%i3+0x001],%l1 ! Mem[00000000478000c1]
48070 lduw [%i0+0x024],%l4 ! Mem[00000000460000e4]
48071 stx %l7,[%i3+0x020] ! Mem[00000000478000e0]
48072 retl
48073 swap [%i3+0x03c],%l4 ! Mem[00000000478000fc]
48074p27_jmpl_2_ho:
48075 stw %l7,[%o0+0x004] ! Mem[00000000460000c4]
48076 stx %l3,[%o2+0x028] ! Mem[00000000470000e8]
48077 ldsh [%o0+0x000],%l3 ! Mem[00000000460000c0]
48078 sth %l7,[%o3+0x010] ! Mem[00000000478000d0]
48079 sth %l6,[%o3+0x014] ! Mem[00000000478000d4]
48080 jmpl %g6+8,%g0
48081 swap [%o3+0x018],%l4 ! Mem[00000000478000d8]
48082p27_call_2_ho:
48083 ldstub [%o1+0x006],%l5 ! Mem[00000000468000c6]
48084 ldsh [%o1+0x028],%l7 ! Mem[00000000468000e8]
48085 stx %l2,[%o3+0x028] ! Mem[00000000478000e8]
48086 ldstub [%o3+0x001],%l1 ! Mem[00000000478000c1]
48087 lduw [%o0+0x024],%l4 ! Mem[00000000460000e4]
48088 stx %l7,[%o3+0x020] ! Mem[00000000478000e0]
48089 retl
48090 swap [%o3+0x03c],%l4 ! Mem[00000000478000fc]
48091p28_jmpl_2_le:
48092 ldx [%i0+0x010],%l5 ! Mem[00000000480000d0]
48093 ldstub [%i0+0x024],%l7 ! Mem[00000000480000e4]
48094 swap [%i0+0x038],%l6 ! Mem[00000000480000f8]
48095 ldstub [%i2+0x01e],%l2 ! Mem[00000000490000de]
48096 stw %l2,[%i1+0x030] ! Mem[00000000488000f0]
48097 std %l4,[%i3+0x020] ! Mem[00000000498000e0]
48098 jmpl %g6+8,%g0
48099 stx %l4,[%i3+0x018] ! Mem[00000000498000d8]
48100p28_call_2_le:
48101 ldstub [%i2+0x01a],%l6 ! Mem[00000000490000da]
48102 swap [%i1+0x008],%l1 ! Mem[00000000488000c8]
48103 swap [%i1+0x028],%l0 ! Mem[00000000488000e8]
48104 stx %l7,[%i1+0x018] ! Mem[00000000488000d8]
48105 swap [%i3+0x000],%l5 ! Mem[00000000498000c0]
48106 stw %l6,[%i0+0x03c] ! Mem[00000000480000fc]
48107 retl
48108 stb %l4,[%i2+0x009] ! Mem[00000000490000c9]
48109p28_jmpl_2_lo:
48110 ldx [%o0+0x010],%l5 ! Mem[00000000480000d0]
48111 ldstub [%o0+0x024],%l7 ! Mem[00000000480000e4]
48112 swap [%o0+0x038],%l6 ! Mem[00000000480000f8]
48113 ldstub [%o2+0x01e],%l2 ! Mem[00000000490000de]
48114 stw %l2,[%o1+0x030] ! Mem[00000000488000f0]
48115 std %l4,[%o3+0x020] ! Mem[00000000498000e0]
48116 jmpl %g6+8,%g0
48117 stx %l4,[%o3+0x018] ! Mem[00000000498000d8]
48118p28_call_2_lo:
48119 ldstub [%o2+0x01a],%l6 ! Mem[00000000490000da]
48120 swap [%o1+0x008],%l1 ! Mem[00000000488000c8]
48121 swap [%o1+0x028],%l0 ! Mem[00000000488000e8]
48122 stx %l7,[%o1+0x018] ! Mem[00000000488000d8]
48123 swap [%o3+0x000],%l5 ! Mem[00000000498000c0]
48124 stw %l6,[%o0+0x03c] ! Mem[00000000480000fc]
48125 retl
48126 stb %l4,[%o2+0x009] ! Mem[00000000490000c9]
48127p28_jmpl_2_he:
48128 ldd [%i3+0x008],%l2 ! Mem[00000000498000c8]
48129 swap [%i2+0x034],%l7 ! Mem[00000000490000f4]
48130 std %l0,[%i0+0x028] ! Mem[00000000480000e8]
48131 ldub [%i1+0x02e],%l6 ! Mem[00000000488000ee]
48132 swap [%i3+0x038],%l2 ! Mem[00000000498000f8]
48133 swap [%i3+0x000],%l4 ! Mem[00000000498000c0]
48134 jmpl %g6+8,%g0
48135 stw %l4,[%i3+0x03c] ! Mem[00000000498000fc]
48136p28_call_2_he:
48137 ldstub [%i2+0x039],%l1 ! Mem[00000000490000f9]
48138 stw %l1,[%i0+0x02c] ! Mem[00000000480000ec]
48139 lduw [%i2+0x03c],%l5 ! Mem[00000000490000fc]
48140 retl
48141 swap [%i2+0x008],%l3 ! Mem[00000000490000c8]
48142p28_jmpl_2_ho:
48143 ldd [%o3+0x008],%l2 ! Mem[00000000498000c8]
48144 swap [%o2+0x034],%l7 ! Mem[00000000490000f4]
48145 std %l0,[%o0+0x028] ! Mem[00000000480000e8]
48146 ldub [%o1+0x02e],%l6 ! Mem[00000000488000ee]
48147 swap [%o3+0x038],%l2 ! Mem[00000000498000f8]
48148 swap [%o3+0x000],%l4 ! Mem[00000000498000c0]
48149 jmpl %g6+8,%g0
48150 stw %l4,[%o3+0x03c] ! Mem[00000000498000fc]
48151p28_call_2_ho:
48152 ldstub [%o2+0x039],%l1 ! Mem[00000000490000f9]
48153 stw %l1,[%o0+0x02c] ! Mem[00000000480000ec]
48154 lduw [%o2+0x03c],%l5 ! Mem[00000000490000fc]
48155 retl
48156 swap [%o2+0x008],%l3 ! Mem[00000000490000c8]
48157p29_jmpl_2_le:
48158 stx %l3,[%i0+0x020] ! Mem[000000004a0000e0]
48159 stw %l5,[%i1+0x014] ! Mem[000000004a8000d4]
48160 ldub [%i0+0x004],%l7 ! Mem[000000004a0000c4]
48161 ldsh [%i2+0x03a],%l6 ! Mem[000000004b0000fa]
48162 ldstub [%i2+0x019],%l6 ! Mem[000000004b0000d9]
48163 stw %l4,[%i1+0x03c] ! Mem[000000004a8000fc]
48164 swap [%i3+0x00c],%l6 ! Mem[000000004b8000cc]
48165 jmpl %g6+8,%g0
48166 ldstub [%i0+0x01a],%l4 ! Mem[000000004a0000da]
48167p29_call_2_le:
48168 ldx [%i1+0x038],%l6 ! Mem[000000004a8000f8]
48169 swap [%i2+0x008],%l1 ! Mem[000000004b0000c8]
48170 stb %l0,[%i0+0x028] ! Mem[000000004a0000e8]
48171 swap [%i3+0x034],%l2 ! Mem[000000004b8000f4]
48172 swap [%i3+0x030],%l7 ! Mem[000000004b8000f0]
48173 std %l6,[%i1+0x020] ! Mem[000000004a8000e0]
48174 retl
48175 ldsw [%i1+0x004],%l3 ! Mem[000000004a8000c4]
48176p29_jmpl_2_lo:
48177 stx %l3,[%o0+0x020] ! Mem[000000004a0000e0]
48178 stw %l5,[%o1+0x014] ! Mem[000000004a8000d4]
48179 ldub [%o0+0x004],%l7 ! Mem[000000004a0000c4]
48180 ldsh [%o2+0x03a],%l6 ! Mem[000000004b0000fa]
48181 ldstub [%o2+0x019],%l6 ! Mem[000000004b0000d9]
48182 stw %l4,[%o1+0x03c] ! Mem[000000004a8000fc]
48183 swap [%o3+0x00c],%l6 ! Mem[000000004b8000cc]
48184 jmpl %g6+8,%g0
48185 ldstub [%o0+0x01a],%l4 ! Mem[000000004a0000da]
48186p29_call_2_lo:
48187 ldx [%o1+0x038],%l6 ! Mem[000000004a8000f8]
48188 swap [%o2+0x008],%l1 ! Mem[000000004b0000c8]
48189 stb %l0,[%o0+0x028] ! Mem[000000004a0000e8]
48190 swap [%o3+0x034],%l2 ! Mem[000000004b8000f4]
48191 swap [%o3+0x030],%l7 ! Mem[000000004b8000f0]
48192 std %l6,[%o1+0x020] ! Mem[000000004a8000e0]
48193 retl
48194 ldsw [%o1+0x004],%l3 ! Mem[000000004a8000c4]
48195p29_jmpl_2_he:
48196 sth %l2,[%i1+0x03e] ! Mem[000000004a8000fe]
48197 ldstub [%i2+0x004],%l5 ! Mem[000000004b0000c4]
48198 stb %l6,[%i1+0x017] ! Mem[000000004a8000d7]
48199 sth %l1,[%i3+0x00c] ! Mem[000000004b8000cc]
48200 jmpl %g6+8,%g0
48201 ldstub [%i1+0x008],%l2 ! Mem[000000004a8000c8]
48202p29_call_2_he:
48203 std %l6,[%i2+0x018] ! Mem[000000004b0000d8]
48204 ldd [%i2+0x018],%l2 ! Mem[000000004b0000d8]
48205 std %l0,[%i2+0x018] ! Mem[000000004b0000d8]
48206 ldstub [%i1+0x01c],%l0 ! Mem[000000004a8000dc]
48207 stb %l0,[%i1+0x02f] ! Mem[000000004a8000ef]
48208 stx %l4,[%i0+0x010] ! Mem[000000004a0000d0]
48209 retl
48210 stw %l1,[%i2+0x00c] ! Mem[000000004b0000cc]
48211p29_jmpl_2_ho:
48212 sth %l2,[%o1+0x03e] ! Mem[000000004a8000fe]
48213 ldstub [%o2+0x004],%l5 ! Mem[000000004b0000c4]
48214 stb %l6,[%o1+0x017] ! Mem[000000004a8000d7]
48215 sth %l1,[%o3+0x00c] ! Mem[000000004b8000cc]
48216 jmpl %g6+8,%g0
48217 ldstub [%o1+0x008],%l2 ! Mem[000000004a8000c8]
48218p29_call_2_ho:
48219 std %l6,[%o2+0x018] ! Mem[000000004b0000d8]
48220 ldd [%o2+0x018],%l2 ! Mem[000000004b0000d8]
48221 std %l0,[%o2+0x018] ! Mem[000000004b0000d8]
48222 ldstub [%o1+0x01c],%l0 ! Mem[000000004a8000dc]
48223 stb %l0,[%o1+0x02f] ! Mem[000000004a8000ef]
48224 stx %l4,[%o0+0x010] ! Mem[000000004a0000d0]
48225 retl
48226 stw %l1,[%o2+0x00c] ! Mem[000000004b0000cc]
48227p30_jmpl_2_le:
48228 ldstub [%i3+0x027],%l2 ! Mem[000000004d8000e7]
48229 stx %l2,[%i0+0x008] ! Mem[000000004c0000c8]
48230 ldstub [%i3+0x017],%l0 ! Mem[000000004d8000d7]
48231 jmpl %g6+8,%g0
48232 ldstub [%i1+0x002],%l7 ! Mem[000000004c8000c2]
48233p30_call_2_le:
48234 lduh [%i1+0x00e],%l3 ! Mem[000000004c8000ce]
48235 retl
48236 stb %l3,[%i1+0x024] ! Mem[000000004c8000e4]
48237p30_jmpl_2_lo:
48238 ldstub [%o3+0x027],%l2 ! Mem[000000004d8000e7]
48239 stx %l2,[%o0+0x008] ! Mem[000000004c0000c8]
48240 ldstub [%o3+0x017],%l0 ! Mem[000000004d8000d7]
48241 jmpl %g6+8,%g0
48242 ldstub [%o1+0x002],%l7 ! Mem[000000004c8000c2]
48243p30_call_2_lo:
48244 lduh [%o1+0x00e],%l3 ! Mem[000000004c8000ce]
48245 retl
48246 stb %l3,[%o1+0x024] ! Mem[000000004c8000e4]
48247p30_jmpl_2_he:
48248 lduh [%i2+0x02c],%l1 ! Mem[000000004d0000ec]
48249 ldstub [%i3+0x037],%l4 ! Mem[000000004d8000f7]
48250 swap [%i2+0x00c],%l3 ! Mem[000000004d0000cc]
48251 swap [%i1+0x038],%l6 ! Mem[000000004c8000f8]
48252 lduw [%i0+0x01c],%l4 ! Mem[000000004c0000dc]
48253 jmpl %g6+8,%g0
48254 ldub [%i1+0x02f],%l6 ! Mem[000000004c8000ef]
48255p30_call_2_he:
48256 retl
48257 lduw [%i2+0x00c],%l2 ! Mem[000000004d0000cc]
48258p30_jmpl_2_ho:
48259 lduh [%o2+0x02c],%l1 ! Mem[000000004d0000ec]
48260 ldstub [%o3+0x037],%l4 ! Mem[000000004d8000f7]
48261 swap [%o2+0x00c],%l3 ! Mem[000000004d0000cc]
48262 swap [%o1+0x038],%l6 ! Mem[000000004c8000f8]
48263 lduw [%o0+0x01c],%l4 ! Mem[000000004c0000dc]
48264 jmpl %g6+8,%g0
48265 ldub [%o1+0x02f],%l6 ! Mem[000000004c8000ef]
48266p30_call_2_ho:
48267 retl
48268 lduw [%o2+0x00c],%l2 ! Mem[000000004d0000cc]
48269p31_jmpl_2_le:
48270 ldx [%i0+0x028],%l0 ! Mem[000000004e0000e8]
48271 stb %l3,[%i1+0x020] ! Mem[000000004e8000e0]
48272 std %l6,[%i2+0x008] ! Mem[000000004f0000c8]
48273 ldstub [%i0+0x031],%l2 ! Mem[000000004e0000f1]
48274 jmpl %g6+8,%g0
48275 lduh [%i2+0x02a],%l0 ! Mem[000000004f0000ea]
48276p31_call_2_le:
48277 ldstub [%i0+0x01f],%l6 ! Mem[000000004e0000df]
48278 ldub [%i0+0x021],%l5 ! Mem[000000004e0000e1]
48279 retl
48280 swap [%i1+0x01c],%l1 ! Mem[000000004e8000dc]
48281p31_jmpl_2_lo:
48282 ldx [%o0+0x028],%l0 ! Mem[000000004e0000e8]
48283 stb %l3,[%o1+0x020] ! Mem[000000004e8000e0]
48284 std %l6,[%o2+0x008] ! Mem[000000004f0000c8]
48285 ldstub [%o0+0x031],%l2 ! Mem[000000004e0000f1]
48286 jmpl %g6+8,%g0
48287 lduh [%o2+0x02a],%l0 ! Mem[000000004f0000ea]
48288p31_call_2_lo:
48289 ldstub [%o0+0x01f],%l6 ! Mem[000000004e0000df]
48290 ldub [%o0+0x021],%l5 ! Mem[000000004e0000e1]
48291 retl
48292 swap [%o1+0x01c],%l1 ! Mem[000000004e8000dc]
48293p31_jmpl_2_he:
48294 lduh [%i2+0x016],%l5 ! Mem[000000004f0000d6]
48295 ldsh [%i2+0x004],%l7 ! Mem[000000004f0000c4]
48296 ldd [%i1+0x028],%l2 ! Mem[000000004e8000e8]
48297 jmpl %g6+8,%g0
48298 swap [%i1+0x018],%l6 ! Mem[000000004e8000d8]
48299p31_call_2_he:
48300 retl
48301 ldub [%i2+0x02c],%l0 ! Mem[000000004f0000ec]
48302p31_jmpl_2_ho:
48303 lduh [%o2+0x016],%l5 ! Mem[000000004f0000d6]
48304 ldsh [%o2+0x004],%l7 ! Mem[000000004f0000c4]
48305 ldd [%o1+0x028],%l2 ! Mem[000000004e8000e8]
48306 jmpl %g6+8,%g0
48307 swap [%o1+0x018],%l6 ! Mem[000000004e8000d8]
48308p31_call_2_ho:
48309 retl
48310 ldub [%o2+0x02c],%l0 ! Mem[000000004f0000ec]
48311p32_jmpl_2_le:
48312 jmpl %g6+8,%g0
48313 std %l4,[%i2+0x028] ! Mem[00000000510000e8]
48314p32_call_2_le:
48315 ldsb [%i2+0x011],%l4 ! Mem[00000000510000d1]
48316 ldub [%i1+0x03d],%l5 ! Mem[00000000508000fd]
48317 stb %l1,[%i0+0x012] ! Mem[00000000500000d2]
48318 stb %l6,[%i1+0x023] ! Mem[00000000508000e3]
48319 stw %l7,[%i0+0x004] ! Mem[00000000500000c4]
48320 ldub [%i1+0x016],%l6 ! Mem[00000000508000d6]
48321 retl
48322 stx %l6,[%i1+0x000] ! Mem[00000000508000c0]
48323p32_jmpl_2_lo:
48324 jmpl %g6+8,%g0
48325 std %l4,[%o2+0x028] ! Mem[00000000510000e8]
48326p32_call_2_lo:
48327 ldsb [%o2+0x011],%l4 ! Mem[00000000510000d1]
48328 ldub [%o1+0x03d],%l5 ! Mem[00000000508000fd]
48329 stb %l1,[%o0+0x012] ! Mem[00000000500000d2]
48330 stb %l6,[%o1+0x023] ! Mem[00000000508000e3]
48331 stw %l7,[%o0+0x004] ! Mem[00000000500000c4]
48332 ldub [%o1+0x016],%l6 ! Mem[00000000508000d6]
48333 retl
48334 stx %l6,[%o1+0x000] ! Mem[00000000508000c0]
48335p32_jmpl_2_he:
48336 ldsh [%i1+0x036],%l3 ! Mem[00000000508000f6]
48337 ldd [%i3+0x008],%l2 ! Mem[00000000518000c8]
48338 ldsw [%i1+0x030],%l6 ! Mem[00000000508000f0]
48339 ldd [%i1+0x018],%l0 ! Mem[00000000508000d8]
48340 std %l6,[%i2+0x020] ! Mem[00000000510000e0]
48341 ldx [%i1+0x038],%l2 ! Mem[00000000508000f8]
48342 ldstub [%i2+0x012],%l2 ! Mem[00000000510000d2]
48343 jmpl %g6+8,%g0
48344 stb %l4,[%i3+0x031] ! Mem[00000000518000f1]
48345p32_call_2_he:
48346 ldsb [%i0+0x004],%l7 ! Mem[00000000500000c4]
48347 swap [%i3+0x014],%l4 ! Mem[00000000518000d4]
48348 ldx [%i0+0x018],%l7 ! Mem[00000000500000d8]
48349 lduh [%i3+0x00e],%l4 ! Mem[00000000518000ce]
48350 retl
48351 swap [%i0+0x010],%l7 ! Mem[00000000500000d0]
48352p32_jmpl_2_ho:
48353 ldsh [%o1+0x036],%l3 ! Mem[00000000508000f6]
48354 ldd [%o3+0x008],%l2 ! Mem[00000000518000c8]
48355 ldsw [%o1+0x030],%l6 ! Mem[00000000508000f0]
48356 ldd [%o1+0x018],%l0 ! Mem[00000000508000d8]
48357 std %l6,[%o2+0x020] ! Mem[00000000510000e0]
48358 ldx [%o1+0x038],%l2 ! Mem[00000000508000f8]
48359 ldstub [%o2+0x012],%l2 ! Mem[00000000510000d2]
48360 jmpl %g6+8,%g0
48361 stb %l4,[%o3+0x031] ! Mem[00000000518000f1]
48362p32_call_2_ho:
48363 ldsb [%o0+0x004],%l7 ! Mem[00000000500000c4]
48364 swap [%o3+0x014],%l4 ! Mem[00000000518000d4]
48365 ldx [%o0+0x018],%l7 ! Mem[00000000500000d8]
48366 lduh [%o3+0x00e],%l4 ! Mem[00000000518000ce]
48367 retl
48368 swap [%o0+0x010],%l7 ! Mem[00000000500000d0]
48369p33_jmpl_2_le:
48370 stb %l0,[%i2+0x02a] ! Mem[00000000530000ea]
48371 ldsh [%i2+0x020],%l3 ! Mem[00000000530000e0]
48372 jmpl %g6+8,%g0
48373 swap [%i0+0x000],%l6 ! Mem[00000000520000c0]
48374p33_call_2_le:
48375 sth %l0,[%i1+0x022] ! Mem[00000000528000e2]
48376 stx %l1,[%i2+0x030] ! Mem[00000000530000f0]
48377 ldsb [%i3+0x035],%l3 ! Mem[00000000538000f5]
48378 ldsh [%i1+0x02a],%l5 ! Mem[00000000528000ea]
48379 swap [%i1+0x02c],%l7 ! Mem[00000000528000ec]
48380 swap [%i0+0x034],%l2 ! Mem[00000000520000f4]
48381 retl
48382 ldd [%i2+0x020],%l2 ! Mem[00000000530000e0]
48383p33_jmpl_2_lo:
48384 stb %l0,[%o2+0x02a] ! Mem[00000000530000ea]
48385 ldsh [%o2+0x020],%l3 ! Mem[00000000530000e0]
48386 jmpl %g6+8,%g0
48387 swap [%o0+0x000],%l6 ! Mem[00000000520000c0]
48388p33_call_2_lo:
48389 sth %l0,[%o1+0x022] ! Mem[00000000528000e2]
48390 stx %l1,[%o2+0x030] ! Mem[00000000530000f0]
48391 ldsb [%o3+0x035],%l3 ! Mem[00000000538000f5]
48392 ldsh [%o1+0x02a],%l5 ! Mem[00000000528000ea]
48393 swap [%o1+0x02c],%l7 ! Mem[00000000528000ec]
48394 swap [%o0+0x034],%l2 ! Mem[00000000520000f4]
48395 retl
48396 ldd [%o2+0x020],%l2 ! Mem[00000000530000e0]
48397p33_jmpl_2_he:
48398 ldx [%i2+0x010],%l4 ! Mem[00000000530000d0]
48399 ldsh [%i2+0x006],%l3 ! Mem[00000000530000c6]
48400 lduw [%i3+0x01c],%l3 ! Mem[00000000538000dc]
48401 swap [%i1+0x020],%l5 ! Mem[00000000528000e0]
48402 lduh [%i2+0x03a],%l2 ! Mem[00000000530000fa]
48403 ldsw [%i2+0x000],%l4 ! Mem[00000000530000c0]
48404 jmpl %g6+8,%g0
48405 stx %l3,[%i2+0x038] ! Mem[00000000530000f8]
48406p33_call_2_he:
48407 ldub [%i3+0x029],%l2 ! Mem[00000000538000e9]
48408 ldstub [%i1+0x004],%l2 ! Mem[00000000528000c4]
48409 ldx [%i0+0x000],%l5 ! Mem[00000000520000c0]
48410 lduh [%i3+0x028],%l7 ! Mem[00000000538000e8]
48411 ldstub [%i1+0x029],%l2 ! Mem[00000000528000e9]
48412 retl
48413 ldstub [%i2+0x001],%l1 ! Mem[00000000530000c1]
48414p33_jmpl_2_ho:
48415 ldx [%o2+0x010],%l4 ! Mem[00000000530000d0]
48416 ldsh [%o2+0x006],%l3 ! Mem[00000000530000c6]
48417 lduw [%o3+0x01c],%l3 ! Mem[00000000538000dc]
48418 swap [%o1+0x020],%l5 ! Mem[00000000528000e0]
48419 lduh [%o2+0x03a],%l2 ! Mem[00000000530000fa]
48420 ldsw [%o2+0x000],%l4 ! Mem[00000000530000c0]
48421 jmpl %g6+8,%g0
48422 stx %l3,[%o2+0x038] ! Mem[00000000530000f8]
48423p33_call_2_ho:
48424 ldub [%o3+0x029],%l2 ! Mem[00000000538000e9]
48425 ldstub [%o1+0x004],%l2 ! Mem[00000000528000c4]
48426 ldx [%o0+0x000],%l5 ! Mem[00000000520000c0]
48427 lduh [%o3+0x028],%l7 ! Mem[00000000538000e8]
48428 ldstub [%o1+0x029],%l2 ! Mem[00000000528000e9]
48429 retl
48430 ldstub [%o2+0x001],%l1 ! Mem[00000000530000c1]
48431p34_jmpl_2_le:
48432 ldsh [%i1+0x03a],%l6 ! Mem[00000000548000fa]
48433 swap [%i2+0x01c],%l2 ! Mem[00000000550000dc]
48434 ldstub [%i2+0x030],%l2 ! Mem[00000000550000f0]
48435 jmpl %g6+8,%g0
48436 stw %l4,[%i2+0x020] ! Mem[00000000550000e0]
48437p34_call_2_le:
48438 ldx [%i0+0x010],%l5 ! Mem[00000000540000d0]
48439 retl
48440 sth %l2,[%i2+0x008] ! Mem[00000000550000c8]
48441p34_jmpl_2_lo:
48442 ldsh [%o1+0x03a],%l6 ! Mem[00000000548000fa]
48443 swap [%o2+0x01c],%l2 ! Mem[00000000550000dc]
48444 ldstub [%o2+0x030],%l2 ! Mem[00000000550000f0]
48445 jmpl %g6+8,%g0
48446 stw %l4,[%o2+0x020] ! Mem[00000000550000e0]
48447p34_call_2_lo:
48448 ldx [%o0+0x010],%l5 ! Mem[00000000540000d0]
48449 retl
48450 sth %l2,[%o2+0x008] ! Mem[00000000550000c8]
48451p34_jmpl_2_he:
48452 ldd [%i2+0x010],%l2 ! Mem[00000000550000d0]
48453 stx %l1,[%i3+0x030] ! Mem[00000000558000f0]
48454 stw %l2,[%i2+0x030] ! Mem[00000000550000f0]
48455 ldsw [%i2+0x01c],%l4 ! Mem[00000000550000dc]
48456 jmpl %g6+8,%g0
48457 stw %l4,[%i3+0x038] ! Mem[00000000558000f8]
48458p34_call_2_he:
48459 ldx [%i1+0x000],%l1 ! Mem[00000000548000c0]
48460 stw %l3,[%i2+0x024] ! Mem[00000000550000e4]
48461 retl
48462 std %l6,[%i0+0x028] ! Mem[00000000540000e8]
48463p34_jmpl_2_ho:
48464 ldd [%o2+0x010],%l2 ! Mem[00000000550000d0]
48465 stx %l1,[%o3+0x030] ! Mem[00000000558000f0]
48466 stw %l2,[%o2+0x030] ! Mem[00000000550000f0]
48467 ldsw [%o2+0x01c],%l4 ! Mem[00000000550000dc]
48468 jmpl %g6+8,%g0
48469 stw %l4,[%o3+0x038] ! Mem[00000000558000f8]
48470p34_call_2_ho:
48471 ldx [%o1+0x000],%l1 ! Mem[00000000548000c0]
48472 stw %l3,[%o2+0x024] ! Mem[00000000550000e4]
48473 retl
48474 std %l6,[%o0+0x028] ! Mem[00000000540000e8]
48475p35_jmpl_2_le:
48476 ldx [%i0+0x038],%l1 ! Mem[00000000560000f8]
48477 ldd [%i2+0x010],%l6 ! Mem[00000000570000d0]
48478 swap [%i0+0x028],%l5 ! Mem[00000000560000e8]
48479 std %l0,[%i1+0x028] ! Mem[00000000568000e8]
48480 stx %l4,[%i3+0x030] ! Mem[00000000578000f0]
48481 stb %l2,[%i0+0x03b] ! Mem[00000000560000fb]
48482 ldstub [%i3+0x001],%l3 ! Mem[00000000578000c1]
48483 jmpl %g6+8,%g0
48484 swap [%i1+0x010],%l7 ! Mem[00000000568000d0]
48485p35_call_2_le:
48486 ldd [%i3+0x010],%l6 ! Mem[00000000578000d0]
48487 swap [%i1+0x004],%l2 ! Mem[00000000568000c4]
48488 ldsh [%i2+0x006],%l5 ! Mem[00000000570000c6]
48489 ldsb [%i2+0x029],%l7 ! Mem[00000000570000e9]
48490 ldd [%i1+0x028],%l2 ! Mem[00000000568000e8]
48491 lduw [%i2+0x034],%l2 ! Mem[00000000570000f4]
48492 lduw [%i0+0x00c],%l2 ! Mem[00000000560000cc]
48493 retl
48494 ldstub [%i1+0x038],%l5 ! Mem[00000000568000f8]
48495p35_jmpl_2_lo:
48496 ldx [%o0+0x038],%l1 ! Mem[00000000560000f8]
48497 ldd [%o2+0x010],%l6 ! Mem[00000000570000d0]
48498 swap [%o0+0x028],%l5 ! Mem[00000000560000e8]
48499 std %l0,[%o1+0x028] ! Mem[00000000568000e8]
48500 stx %l4,[%o3+0x030] ! Mem[00000000578000f0]
48501 stb %l2,[%o0+0x03b] ! Mem[00000000560000fb]
48502 ldstub [%o3+0x001],%l3 ! Mem[00000000578000c1]
48503 jmpl %g6+8,%g0
48504 swap [%o1+0x010],%l7 ! Mem[00000000568000d0]
48505p35_call_2_lo:
48506 ldd [%o3+0x010],%l6 ! Mem[00000000578000d0]
48507 swap [%o1+0x004],%l2 ! Mem[00000000568000c4]
48508 ldsh [%o2+0x006],%l5 ! Mem[00000000570000c6]
48509 ldsb [%o2+0x029],%l7 ! Mem[00000000570000e9]
48510 ldd [%o1+0x028],%l2 ! Mem[00000000568000e8]
48511 lduw [%o2+0x034],%l2 ! Mem[00000000570000f4]
48512 lduw [%o0+0x00c],%l2 ! Mem[00000000560000cc]
48513 retl
48514 ldstub [%o1+0x038],%l5 ! Mem[00000000568000f8]
48515p35_jmpl_2_he:
48516 ldstub [%i3+0x025],%l0 ! Mem[00000000578000e5]
48517 lduw [%i0+0x008],%l0 ! Mem[00000000560000c8]
48518 ldstub [%i3+0x014],%l6 ! Mem[00000000578000d4]
48519 stw %l6,[%i2+0x004] ! Mem[00000000570000c4]
48520 swap [%i2+0x018],%l2 ! Mem[00000000570000d8]
48521 lduw [%i1+0x03c],%l4 ! Mem[00000000568000fc]
48522 jmpl %g6+8,%g0
48523 stb %l1,[%i1+0x02b] ! Mem[00000000568000eb]
48524p35_call_2_he:
48525 ldx [%i0+0x008],%l1 ! Mem[00000000560000c8]
48526 retl
48527 ldd [%i0+0x020],%l6 ! Mem[00000000560000e0]
48528p35_jmpl_2_ho:
48529 ldstub [%o3+0x025],%l0 ! Mem[00000000578000e5]
48530 lduw [%o0+0x008],%l0 ! Mem[00000000560000c8]
48531 ldstub [%o3+0x014],%l6 ! Mem[00000000578000d4]
48532 stw %l6,[%o2+0x004] ! Mem[00000000570000c4]
48533 swap [%o2+0x018],%l2 ! Mem[00000000570000d8]
48534 lduw [%o1+0x03c],%l4 ! Mem[00000000568000fc]
48535 jmpl %g6+8,%g0
48536 stb %l1,[%o1+0x02b] ! Mem[00000000568000eb]
48537p35_call_2_ho:
48538 ldx [%o0+0x008],%l1 ! Mem[00000000560000c8]
48539 retl
48540 ldd [%o0+0x020],%l6 ! Mem[00000000560000e0]
48541p36_jmpl_2_le:
48542 ldsh [%i2+0x016],%l5 ! Mem[00000000590000d6]
48543 stw %l7,[%i2+0x024] ! Mem[00000000590000e4]
48544 swap [%i1+0x00c],%l3 ! Mem[00000000588000cc]
48545 jmpl %g6+8,%g0
48546 stx %l6,[%i1+0x038] ! Mem[00000000588000f8]
48547p36_call_2_le:
48548 retl
48549 ldub [%i0+0x02c],%l0 ! Mem[00000000580000ec]
48550p36_jmpl_2_lo:
48551 ldsh [%o2+0x016],%l5 ! Mem[00000000590000d6]
48552 stw %l7,[%o2+0x024] ! Mem[00000000590000e4]
48553 swap [%o1+0x00c],%l3 ! Mem[00000000588000cc]
48554 jmpl %g6+8,%g0
48555 stx %l6,[%o1+0x038] ! Mem[00000000588000f8]
48556p36_call_2_lo:
48557 retl
48558 ldub [%o0+0x02c],%l0 ! Mem[00000000580000ec]
48559p36_jmpl_2_he:
48560 ldsw [%i0+0x00c],%l4 ! Mem[00000000580000cc]
48561 stx %l7,[%i2+0x000] ! Mem[00000000590000c0]
48562 sth %l3,[%i1+0x036] ! Mem[00000000588000f6]
48563 ldx [%i3+0x010],%l0 ! Mem[00000000598000d0]
48564 jmpl %g6+8,%g0
48565 swap [%i0+0x018],%l3 ! Mem[00000000580000d8]
48566p36_call_2_he:
48567 lduh [%i3+0x024],%l4 ! Mem[00000000598000e4]
48568 lduw [%i3+0x004],%l1 ! Mem[00000000598000c4]
48569 lduw [%i0+0x008],%l4 ! Mem[00000000580000c8]
48570 lduw [%i2+0x038],%l5 ! Mem[00000000590000f8]
48571 ldub [%i0+0x03b],%l5 ! Mem[00000000580000fb]
48572 std %l6,[%i0+0x028] ! Mem[00000000580000e8]
48573 ldd [%i2+0x028],%l4 ! Mem[00000000590000e8]
48574 retl
48575 stw %l7,[%i3+0x024] ! Mem[00000000598000e4]
48576p36_jmpl_2_ho:
48577 ldsw [%o0+0x00c],%l4 ! Mem[00000000580000cc]
48578 stx %l7,[%o2+0x000] ! Mem[00000000590000c0]
48579 sth %l3,[%o1+0x036] ! Mem[00000000588000f6]
48580 ldx [%o3+0x010],%l0 ! Mem[00000000598000d0]
48581 jmpl %g6+8,%g0
48582 swap [%o0+0x018],%l3 ! Mem[00000000580000d8]
48583p36_call_2_ho:
48584 lduh [%o3+0x024],%l4 ! Mem[00000000598000e4]
48585 lduw [%o3+0x004],%l1 ! Mem[00000000598000c4]
48586 lduw [%o0+0x008],%l4 ! Mem[00000000580000c8]
48587 lduw [%o2+0x038],%l5 ! Mem[00000000590000f8]
48588 ldub [%o0+0x03b],%l5 ! Mem[00000000580000fb]
48589 std %l6,[%o0+0x028] ! Mem[00000000580000e8]
48590 ldd [%o2+0x028],%l4 ! Mem[00000000590000e8]
48591 retl
48592 stw %l7,[%o3+0x024] ! Mem[00000000598000e4]
48593p37_jmpl_2_le:
48594 sth %l6,[%i3+0x03c] ! Mem[000000005b8000fc]
48595 ldd [%i0+0x028],%l2 ! Mem[000000005a0000e8]
48596 ldstub [%i1+0x024],%l3 ! Mem[000000005a8000e4]
48597 swap [%i3+0x028],%l3 ! Mem[000000005b8000e8]
48598 ldsb [%i1+0x00b],%l0 ! Mem[000000005a8000cb]
48599 stb %l5,[%i0+0x018] ! Mem[000000005a0000d8]
48600 jmpl %g6+8,%g0
48601 ldub [%i1+0x00d],%l0 ! Mem[000000005a8000cd]
48602p37_call_2_le:
48603 ldsw [%i3+0x020],%l0 ! Mem[000000005b8000e0]
48604 ldd [%i3+0x000],%l6 ! Mem[000000005b8000c0]
48605 std %l2,[%i0+0x030] ! Mem[000000005a0000f0]
48606 retl
48607 lduw [%i1+0x038],%l2 ! Mem[000000005a8000f8]
48608p37_jmpl_2_lo:
48609 sth %l6,[%o3+0x03c] ! Mem[000000005b8000fc]
48610 ldd [%o0+0x028],%l2 ! Mem[000000005a0000e8]
48611 ldstub [%o1+0x024],%l3 ! Mem[000000005a8000e4]
48612 swap [%o3+0x028],%l3 ! Mem[000000005b8000e8]
48613 ldsb [%o1+0x00b],%l0 ! Mem[000000005a8000cb]
48614 stb %l5,[%o0+0x018] ! Mem[000000005a0000d8]
48615 jmpl %g6+8,%g0
48616 ldub [%o1+0x00d],%l0 ! Mem[000000005a8000cd]
48617p37_call_2_lo:
48618 ldsw [%o3+0x020],%l0 ! Mem[000000005b8000e0]
48619 ldd [%o3+0x000],%l6 ! Mem[000000005b8000c0]
48620 std %l2,[%o0+0x030] ! Mem[000000005a0000f0]
48621 retl
48622 lduw [%o1+0x038],%l2 ! Mem[000000005a8000f8]
48623p37_jmpl_2_he:
48624 ldstub [%i2+0x02a],%l0 ! Mem[000000005b0000ea]
48625 ldub [%i1+0x00e],%l7 ! Mem[000000005a8000ce]
48626 jmpl %g6+8,%g0
48627 ldstub [%i1+0x039],%l1 ! Mem[000000005a8000f9]
48628p37_call_2_he:
48629 swap [%i2+0x01c],%l1 ! Mem[000000005b0000dc]
48630 ldd [%i3+0x018],%l6 ! Mem[000000005b8000d8]
48631 ldstub [%i1+0x031],%l4 ! Mem[000000005a8000f1]
48632 stx %l2,[%i0+0x028] ! Mem[000000005a0000e8]
48633 swap [%i1+0x018],%l6 ! Mem[000000005a8000d8]
48634 retl
48635 ldx [%i3+0x008],%l0 ! Mem[000000005b8000c8]
48636p37_jmpl_2_ho:
48637 ldstub [%o2+0x02a],%l0 ! Mem[000000005b0000ea]
48638 ldub [%o1+0x00e],%l7 ! Mem[000000005a8000ce]
48639 jmpl %g6+8,%g0
48640 ldstub [%o1+0x039],%l1 ! Mem[000000005a8000f9]
48641p37_call_2_ho:
48642 swap [%o2+0x01c],%l1 ! Mem[000000005b0000dc]
48643 ldd [%o3+0x018],%l6 ! Mem[000000005b8000d8]
48644 ldstub [%o1+0x031],%l4 ! Mem[000000005a8000f1]
48645 stx %l2,[%o0+0x028] ! Mem[000000005a0000e8]
48646 swap [%o1+0x018],%l6 ! Mem[000000005a8000d8]
48647 retl
48648 ldx [%o3+0x008],%l0 ! Mem[000000005b8000c8]
48649p38_jmpl_2_le:
48650 ldd [%i2+0x038],%l0 ! Mem[000000005d0000f8]
48651 ldstub [%i3+0x032],%l6 ! Mem[000000005d8000f2]
48652 ldsh [%i2+0x01c],%l6 ! Mem[000000005d0000dc]
48653 ldstub [%i1+0x02f],%l2 ! Mem[000000005c8000ef]
48654 lduh [%i1+0x024],%l3 ! Mem[000000005c8000e4]
48655 jmpl %g6+8,%g0
48656 swap [%i3+0x028],%l3 ! Mem[000000005d8000e8]
48657p38_call_2_le:
48658 stx %l3,[%i1+0x010] ! Mem[000000005c8000d0]
48659 retl
48660 ldstub [%i1+0x012],%l3 ! Mem[000000005c8000d2]
48661p38_jmpl_2_lo:
48662 ldd [%o2+0x038],%l0 ! Mem[000000005d0000f8]
48663 ldstub [%o3+0x032],%l6 ! Mem[000000005d8000f2]
48664 ldsh [%o2+0x01c],%l6 ! Mem[000000005d0000dc]
48665 ldstub [%o1+0x02f],%l2 ! Mem[000000005c8000ef]
48666 lduh [%o1+0x024],%l3 ! Mem[000000005c8000e4]
48667 jmpl %g6+8,%g0
48668 swap [%o3+0x028],%l3 ! Mem[000000005d8000e8]
48669p38_call_2_lo:
48670 stx %l3,[%o1+0x010] ! Mem[000000005c8000d0]
48671 retl
48672 ldstub [%o1+0x012],%l3 ! Mem[000000005c8000d2]
48673p38_jmpl_2_he:
48674 jmpl %g6+8,%g0
48675 sth %l3,[%i1+0x020] ! Mem[000000005c8000e0]
48676p38_call_2_he:
48677 std %l6,[%i0+0x028] ! Mem[000000005c0000e8]
48678 ldstub [%i3+0x01e],%l7 ! Mem[000000005d8000de]
48679 std %l0,[%i0+0x030] ! Mem[000000005c0000f0]
48680 ldub [%i3+0x032],%l2 ! Mem[000000005d8000f2]
48681 std %l2,[%i3+0x028] ! Mem[000000005d8000e8]
48682 retl
48683 lduh [%i3+0x03e],%l6 ! Mem[000000005d8000fe]
48684p38_jmpl_2_ho:
48685 jmpl %g6+8,%g0
48686 sth %l3,[%o1+0x020] ! Mem[000000005c8000e0]
48687p38_call_2_ho:
48688 std %l6,[%o0+0x028] ! Mem[000000005c0000e8]
48689 ldstub [%o3+0x01e],%l7 ! Mem[000000005d8000de]
48690 std %l0,[%o0+0x030] ! Mem[000000005c0000f0]
48691 ldub [%o3+0x032],%l2 ! Mem[000000005d8000f2]
48692 std %l2,[%o3+0x028] ! Mem[000000005d8000e8]
48693 retl
48694 lduh [%o3+0x03e],%l6 ! Mem[000000005d8000fe]
48695p39_jmpl_2_le:
48696 swap [%i3+0x03c],%l6 ! Mem[000000005f8000fc]
48697 ldstub [%i2+0x02a],%l3 ! Mem[000000005f0000ea]
48698 ldstub [%i2+0x015],%l1 ! Mem[000000005f0000d5]
48699 stw %l5,[%i1+0x000] ! Mem[000000005e8000c0]
48700 ldstub [%i3+0x016],%l4 ! Mem[000000005f8000d6]
48701 jmpl %g6+8,%g0
48702 ldsw [%i2+0x000],%l5 ! Mem[000000005f0000c0]
48703p39_call_2_le:
48704 lduw [%i2+0x000],%l3 ! Mem[000000005f0000c0]
48705 stb %l0,[%i1+0x023] ! Mem[000000005e8000e3]
48706 retl
48707 ldd [%i1+0x030],%l0 ! Mem[000000005e8000f0]
48708p39_jmpl_2_lo:
48709 swap [%o3+0x03c],%l6 ! Mem[000000005f8000fc]
48710 ldstub [%o2+0x02a],%l3 ! Mem[000000005f0000ea]
48711 ldstub [%o2+0x015],%l1 ! Mem[000000005f0000d5]
48712 stw %l5,[%o1+0x000] ! Mem[000000005e8000c0]
48713 ldstub [%o3+0x016],%l4 ! Mem[000000005f8000d6]
48714 jmpl %g6+8,%g0
48715 ldsw [%o2+0x000],%l5 ! Mem[000000005f0000c0]
48716p39_call_2_lo:
48717 lduw [%o2+0x000],%l3 ! Mem[000000005f0000c0]
48718 stb %l0,[%o1+0x023] ! Mem[000000005e8000e3]
48719 retl
48720 ldd [%o1+0x030],%l0 ! Mem[000000005e8000f0]
48721p39_jmpl_2_he:
48722 ldstub [%i1+0x023],%l0 ! Mem[000000005e8000e3]
48723 ldub [%i0+0x02a],%l4 ! Mem[000000005e0000ea]
48724 jmpl %g6+8,%g0
48725 lduw [%i0+0x014],%l6 ! Mem[000000005e0000d4]
48726p39_call_2_he:
48727 stx %l3,[%i2+0x020] ! Mem[000000005f0000e0]
48728 stx %l3,[%i0+0x030] ! Mem[000000005e0000f0]
48729 retl
48730 ldx [%i2+0x020],%l7 ! Mem[000000005f0000e0]
48731p39_jmpl_2_ho:
48732 ldstub [%o1+0x023],%l0 ! Mem[000000005e8000e3]
48733 ldub [%o0+0x02a],%l4 ! Mem[000000005e0000ea]
48734 jmpl %g6+8,%g0
48735 lduw [%o0+0x014],%l6 ! Mem[000000005e0000d4]
48736p39_call_2_ho:
48737 stx %l3,[%o2+0x020] ! Mem[000000005f0000e0]
48738 stx %l3,[%o0+0x030] ! Mem[000000005e0000f0]
48739 retl
48740 ldx [%o2+0x020],%l7 ! Mem[000000005f0000e0]
48741p40_jmpl_2_le:
48742 swap [%i0+0x00c],%l0 ! Mem[00000000600000cc]
48743 ldub [%i3+0x036],%l2 ! Mem[00000000618000f6]
48744 ldsw [%i1+0x028],%l3 ! Mem[00000000608000e8]
48745 sth %l2,[%i2+0x030] ! Mem[00000000610000f0]
48746 ldd [%i2+0x018],%l2 ! Mem[00000000610000d8]
48747 jmpl %g6+8,%g0
48748 ldstub [%i1+0x02e],%l7 ! Mem[00000000608000ee]
48749p40_call_2_le:
48750 ldsw [%i2+0x020],%l5 ! Mem[00000000610000e0]
48751 swap [%i2+0x01c],%l1 ! Mem[00000000610000dc]
48752 ldsb [%i1+0x03d],%l6 ! Mem[00000000608000fd]
48753 lduh [%i2+0x03a],%l7 ! Mem[00000000610000fa]
48754 ldd [%i3+0x038],%l4 ! Mem[00000000618000f8]
48755 std %l0,[%i0+0x010] ! Mem[00000000600000d0]
48756 retl
48757 stx %l6,[%i1+0x020] ! Mem[00000000608000e0]
48758p40_jmpl_2_lo:
48759 swap [%o0+0x00c],%l0 ! Mem[00000000600000cc]
48760 ldub [%o3+0x036],%l2 ! Mem[00000000618000f6]
48761 ldsw [%o1+0x028],%l3 ! Mem[00000000608000e8]
48762 sth %l2,[%o2+0x030] ! Mem[00000000610000f0]
48763 ldd [%o2+0x018],%l2 ! Mem[00000000610000d8]
48764 jmpl %g6+8,%g0
48765 ldstub [%o1+0x02e],%l7 ! Mem[00000000608000ee]
48766p40_call_2_lo:
48767 ldsw [%o2+0x020],%l5 ! Mem[00000000610000e0]
48768 swap [%o2+0x01c],%l1 ! Mem[00000000610000dc]
48769 ldsb [%o1+0x03d],%l6 ! Mem[00000000608000fd]
48770 lduh [%o2+0x03a],%l7 ! Mem[00000000610000fa]
48771 ldd [%o3+0x038],%l4 ! Mem[00000000618000f8]
48772 std %l0,[%o0+0x010] ! Mem[00000000600000d0]
48773 retl
48774 stx %l6,[%o1+0x020] ! Mem[00000000608000e0]
48775p40_jmpl_2_he:
48776 stb %l6,[%i3+0x02f] ! Mem[00000000618000ef]
48777 ldstub [%i3+0x00e],%l4 ! Mem[00000000618000ce]
48778 ldsb [%i2+0x006],%l7 ! Mem[00000000610000c6]
48779 stx %l2,[%i1+0x000] ! Mem[00000000608000c0]
48780 jmpl %g6+8,%g0
48781 swap [%i0+0x014],%l0 ! Mem[00000000600000d4]
48782p40_call_2_he:
48783 retl
48784 ldstub [%i0+0x01b],%l7 ! Mem[00000000600000db]
48785p40_jmpl_2_ho:
48786 stb %l6,[%o3+0x02f] ! Mem[00000000618000ef]
48787 ldstub [%o3+0x00e],%l4 ! Mem[00000000618000ce]
48788 ldsb [%o2+0x006],%l7 ! Mem[00000000610000c6]
48789 stx %l2,[%o1+0x000] ! Mem[00000000608000c0]
48790 jmpl %g6+8,%g0
48791 swap [%o0+0x014],%l0 ! Mem[00000000600000d4]
48792p40_call_2_ho:
48793 retl
48794 ldstub [%o0+0x01b],%l7 ! Mem[00000000600000db]
48795p41_jmpl_2_le:
48796 ldstub [%i2+0x02d],%l3 ! Mem[00000000630000ed]
48797 ldstub [%i2+0x019],%l6 ! Mem[00000000630000d9]
48798 lduh [%i2+0x03e],%l4 ! Mem[00000000630000fe]
48799 ldstub [%i0+0x00f],%l6 ! Mem[00000000620000cf]
48800 stx %l4,[%i0+0x018] ! Mem[00000000620000d8]
48801 sth %l2,[%i1+0x032] ! Mem[00000000628000f2]
48802 swap [%i3+0x004],%l2 ! Mem[00000000638000c4]
48803 jmpl %g6+8,%g0
48804 stw %l0,[%i1+0x014] ! Mem[00000000628000d4]
48805p41_call_2_le:
48806 retl
48807 ldstub [%i2+0x01b],%l7 ! Mem[00000000630000db]
48808p41_jmpl_2_lo:
48809 ldstub [%o2+0x02d],%l3 ! Mem[00000000630000ed]
48810 ldstub [%o2+0x019],%l6 ! Mem[00000000630000d9]
48811 lduh [%o2+0x03e],%l4 ! Mem[00000000630000fe]
48812 ldstub [%o0+0x00f],%l6 ! Mem[00000000620000cf]
48813 stx %l4,[%o0+0x018] ! Mem[00000000620000d8]
48814 sth %l2,[%o1+0x032] ! Mem[00000000628000f2]
48815 swap [%o3+0x004],%l2 ! Mem[00000000638000c4]
48816 jmpl %g6+8,%g0
48817 stw %l0,[%o1+0x014] ! Mem[00000000628000d4]
48818p41_call_2_lo:
48819 retl
48820 ldstub [%o2+0x01b],%l7 ! Mem[00000000630000db]
48821p41_jmpl_2_he:
48822 jmpl %g6+8,%g0
48823 ldstub [%i1+0x032],%l2 ! Mem[00000000628000f2]
48824p41_call_2_he:
48825 std %l4,[%i0+0x038] ! Mem[00000000620000f8]
48826 stw %l7,[%i0+0x024] ! Mem[00000000620000e4]
48827 swap [%i0+0x034],%l4 ! Mem[00000000620000f4]
48828 sth %l7,[%i3+0x026] ! Mem[00000000638000e6]
48829 swap [%i3+0x018],%l1 ! Mem[00000000638000d8]
48830 ldx [%i1+0x008],%l0 ! Mem[00000000628000c8]
48831 ldsb [%i2+0x006],%l6 ! Mem[00000000630000c6]
48832 retl
48833 lduh [%i1+0x020],%l5 ! Mem[00000000628000e0]
48834p41_jmpl_2_ho:
48835 jmpl %g6+8,%g0
48836 ldstub [%o1+0x032],%l2 ! Mem[00000000628000f2]
48837p41_call_2_ho:
48838 std %l4,[%o0+0x038] ! Mem[00000000620000f8]
48839 stw %l7,[%o0+0x024] ! Mem[00000000620000e4]
48840 swap [%o0+0x034],%l4 ! Mem[00000000620000f4]
48841 sth %l7,[%o3+0x026] ! Mem[00000000638000e6]
48842 swap [%o3+0x018],%l1 ! Mem[00000000638000d8]
48843 ldx [%o1+0x008],%l0 ! Mem[00000000628000c8]
48844 ldsb [%o2+0x006],%l6 ! Mem[00000000630000c6]
48845 retl
48846 lduh [%o1+0x020],%l5 ! Mem[00000000628000e0]
48847p42_jmpl_2_le:
48848 stb %l2,[%i0+0x001] ! Mem[00000000640000c1]
48849 swap [%i2+0x038],%l4 ! Mem[00000000650000f8]
48850 lduw [%i1+0x008],%l0 ! Mem[00000000648000c8]
48851 jmpl %g6+8,%g0
48852 ldsw [%i0+0x018],%l5 ! Mem[00000000640000d8]
48853p42_call_2_le:
48854 lduh [%i0+0x000],%l3 ! Mem[00000000640000c0]
48855 swap [%i3+0x000],%l0 ! Mem[00000000658000c0]
48856 std %l0,[%i3+0x010] ! Mem[00000000658000d0]
48857 swap [%i1+0x014],%l3 ! Mem[00000000648000d4]
48858 ldstub [%i0+0x02a],%l5 ! Mem[00000000640000ea]
48859 ldx [%i3+0x028],%l7 ! Mem[00000000658000e8]
48860 swap [%i0+0x014],%l2 ! Mem[00000000640000d4]
48861 retl
48862 ldx [%i2+0x020],%l3 ! Mem[00000000650000e0]
48863p42_jmpl_2_lo:
48864 stb %l2,[%o0+0x001] ! Mem[00000000640000c1]
48865 swap [%o2+0x038],%l4 ! Mem[00000000650000f8]
48866 lduw [%o1+0x008],%l0 ! Mem[00000000648000c8]
48867 jmpl %g6+8,%g0
48868 ldsw [%o0+0x018],%l5 ! Mem[00000000640000d8]
48869p42_call_2_lo:
48870 lduh [%o0+0x000],%l3 ! Mem[00000000640000c0]
48871 swap [%o3+0x000],%l0 ! Mem[00000000658000c0]
48872 std %l0,[%o3+0x010] ! Mem[00000000658000d0]
48873 swap [%o1+0x014],%l3 ! Mem[00000000648000d4]
48874 ldstub [%o0+0x02a],%l5 ! Mem[00000000640000ea]
48875 ldx [%o3+0x028],%l7 ! Mem[00000000658000e8]
48876 swap [%o0+0x014],%l2 ! Mem[00000000640000d4]
48877 retl
48878 ldx [%o2+0x020],%l3 ! Mem[00000000650000e0]
48879p42_jmpl_2_he:
48880 swap [%i1+0x030],%l4 ! Mem[00000000648000f0]
48881 stw %l3,[%i2+0x024] ! Mem[00000000650000e4]
48882 sth %l3,[%i1+0x03c] ! Mem[00000000648000fc]
48883 ldstub [%i3+0x002],%l5 ! Mem[00000000658000c2]
48884 ldsw [%i2+0x018],%l2 ! Mem[00000000650000d8]
48885 std %l2,[%i2+0x000] ! Mem[00000000650000c0]
48886 jmpl %g6+8,%g0
48887 std %l6,[%i3+0x030] ! Mem[00000000658000f0]
48888p42_call_2_he:
48889 ldstub [%i0+0x027],%l7 ! Mem[00000000640000e7]
48890 stw %l1,[%i1+0x008] ! Mem[00000000648000c8]
48891 sth %l7,[%i2+0x022] ! Mem[00000000650000e2]
48892 ldd [%i1+0x000],%l6 ! Mem[00000000648000c0]
48893 ldstub [%i3+0x028],%l0 ! Mem[00000000658000e8]
48894 lduw [%i2+0x034],%l2 ! Mem[00000000650000f4]
48895 swap [%i1+0x010],%l7 ! Mem[00000000648000d0]
48896 retl
48897 stw %l7,[%i1+0x000] ! Mem[00000000648000c0]
48898p42_jmpl_2_ho:
48899 swap [%o1+0x030],%l4 ! Mem[00000000648000f0]
48900 stw %l3,[%o2+0x024] ! Mem[00000000650000e4]
48901 sth %l3,[%o1+0x03c] ! Mem[00000000648000fc]
48902 ldstub [%o3+0x002],%l5 ! Mem[00000000658000c2]
48903 ldsw [%o2+0x018],%l2 ! Mem[00000000650000d8]
48904 std %l2,[%o2+0x000] ! Mem[00000000650000c0]
48905 jmpl %g6+8,%g0
48906 std %l6,[%o3+0x030] ! Mem[00000000658000f0]
48907p42_call_2_ho:
48908 ldstub [%o0+0x027],%l7 ! Mem[00000000640000e7]
48909 stw %l1,[%o1+0x008] ! Mem[00000000648000c8]
48910 sth %l7,[%o2+0x022] ! Mem[00000000650000e2]
48911 ldd [%o1+0x000],%l6 ! Mem[00000000648000c0]
48912 ldstub [%o3+0x028],%l0 ! Mem[00000000658000e8]
48913 lduw [%o2+0x034],%l2 ! Mem[00000000650000f4]
48914 swap [%o1+0x010],%l7 ! Mem[00000000648000d0]
48915 retl
48916 stw %l7,[%o1+0x000] ! Mem[00000000648000c0]
48917p43_jmpl_2_le:
48918 ldub [%i1+0x016],%l4 ! Mem[00000000668000d6]
48919 stx %l5,[%i3+0x000] ! Mem[00000000678000c0]
48920 lduh [%i3+0x000],%l6 ! Mem[00000000678000c0]
48921 jmpl %g6+8,%g0
48922 ldsh [%i1+0x01e],%l6 ! Mem[00000000668000de]
48923p43_call_2_le:
48924 swap [%i3+0x030],%l0 ! Mem[00000000678000f0]
48925 swap [%i1+0x010],%l2 ! Mem[00000000668000d0]
48926 swap [%i3+0x020],%l6 ! Mem[00000000678000e0]
48927 stx %l1,[%i3+0x018] ! Mem[00000000678000d8]
48928 ldstub [%i3+0x02e],%l3 ! Mem[00000000678000ee]
48929 swap [%i1+0x004],%l3 ! Mem[00000000668000c4]
48930 swap [%i3+0x038],%l4 ! Mem[00000000678000f8]
48931 retl
48932 stb %l6,[%i2+0x01b] ! Mem[00000000670000db]
48933p43_jmpl_2_lo:
48934 ldub [%o1+0x016],%l4 ! Mem[00000000668000d6]
48935 stx %l5,[%o3+0x000] ! Mem[00000000678000c0]
48936 lduh [%o3+0x000],%l6 ! Mem[00000000678000c0]
48937 jmpl %g6+8,%g0
48938 ldsh [%o1+0x01e],%l6 ! Mem[00000000668000de]
48939p43_call_2_lo:
48940 swap [%o3+0x030],%l0 ! Mem[00000000678000f0]
48941 swap [%o1+0x010],%l2 ! Mem[00000000668000d0]
48942 swap [%o3+0x020],%l6 ! Mem[00000000678000e0]
48943 stx %l1,[%o3+0x018] ! Mem[00000000678000d8]
48944 ldstub [%o3+0x02e],%l3 ! Mem[00000000678000ee]
48945 swap [%o1+0x004],%l3 ! Mem[00000000668000c4]
48946 swap [%o3+0x038],%l4 ! Mem[00000000678000f8]
48947 retl
48948 stb %l6,[%o2+0x01b] ! Mem[00000000670000db]
48949p43_jmpl_2_he:
48950 sth %l2,[%i3+0x010] ! Mem[00000000678000d0]
48951 sth %l6,[%i3+0x00e] ! Mem[00000000678000ce]
48952 jmpl %g6+8,%g0
48953 std %l4,[%i0+0x018] ! Mem[00000000660000d8]
48954p43_call_2_he:
48955 ldstub [%i3+0x003],%l7 ! Mem[00000000678000c3]
48956 ldstub [%i0+0x026],%l6 ! Mem[00000000660000e6]
48957 ldub [%i2+0x028],%l0 ! Mem[00000000670000e8]
48958 ldd [%i2+0x030],%l2 ! Mem[00000000670000f0]
48959 stw %l2,[%i1+0x00c] ! Mem[00000000668000cc]
48960 lduh [%i3+0x038],%l5 ! Mem[00000000678000f8]
48961 retl
48962 stb %l0,[%i0+0x00a] ! Mem[00000000660000ca]
48963p43_jmpl_2_ho:
48964 sth %l2,[%o3+0x010] ! Mem[00000000678000d0]
48965 sth %l6,[%o3+0x00e] ! Mem[00000000678000ce]
48966 jmpl %g6+8,%g0
48967 std %l4,[%o0+0x018] ! Mem[00000000660000d8]
48968p43_call_2_ho:
48969 ldstub [%o3+0x003],%l7 ! Mem[00000000678000c3]
48970 ldstub [%o0+0x026],%l6 ! Mem[00000000660000e6]
48971 ldub [%o2+0x028],%l0 ! Mem[00000000670000e8]
48972 ldd [%o2+0x030],%l2 ! Mem[00000000670000f0]
48973 stw %l2,[%o1+0x00c] ! Mem[00000000668000cc]
48974 lduh [%o3+0x038],%l5 ! Mem[00000000678000f8]
48975 retl
48976 stb %l0,[%o0+0x00a] ! Mem[00000000660000ca]
48977p44_jmpl_2_le:
48978 ldsw [%i3+0x000],%l3 ! Mem[00000000698000c0]
48979 ldub [%i0+0x016],%l5 ! Mem[00000000680000d6]
48980 swap [%i0+0x024],%l7 ! Mem[00000000680000e4]
48981 std %l6,[%i3+0x038] ! Mem[00000000698000f8]
48982 ldsw [%i1+0x038],%l6 ! Mem[00000000688000f8]
48983 stx %l4,[%i1+0x018] ! Mem[00000000688000d8]
48984 ldstub [%i1+0x02f],%l6 ! Mem[00000000688000ef]
48985 jmpl %g6+8,%g0
48986 std %l4,[%i2+0x038] ! Mem[00000000690000f8]
48987p44_call_2_le:
48988 lduw [%i1+0x024],%l5 ! Mem[00000000688000e4]
48989 ldstub [%i2+0x029],%l7 ! Mem[00000000690000e9]
48990 retl
48991 ldstub [%i0+0x028],%l0 ! Mem[00000000680000e8]
48992p44_jmpl_2_lo:
48993 ldsw [%o3+0x000],%l3 ! Mem[00000000698000c0]
48994 ldub [%o0+0x016],%l5 ! Mem[00000000680000d6]
48995 swap [%o0+0x024],%l7 ! Mem[00000000680000e4]
48996 std %l6,[%o3+0x038] ! Mem[00000000698000f8]
48997 ldsw [%o1+0x038],%l6 ! Mem[00000000688000f8]
48998 stx %l4,[%o1+0x018] ! Mem[00000000688000d8]
48999 ldstub [%o1+0x02f],%l6 ! Mem[00000000688000ef]
49000 jmpl %g6+8,%g0
49001 std %l4,[%o2+0x038] ! Mem[00000000690000f8]
49002p44_call_2_lo:
49003 lduw [%o1+0x024],%l5 ! Mem[00000000688000e4]
49004 ldstub [%o2+0x029],%l7 ! Mem[00000000690000e9]
49005 retl
49006 ldstub [%o0+0x028],%l0 ! Mem[00000000680000e8]
49007p44_jmpl_2_he:
49008 ldsh [%i3+0x02a],%l4 ! Mem[00000000698000ea]
49009 jmpl %g6+8,%g0
49010 stb %l7,[%i2+0x007] ! Mem[00000000690000c7]
49011p44_call_2_he:
49012 ldstub [%i2+0x009],%l4 ! Mem[00000000690000c9]
49013 retl
49014 stw %l7,[%i0+0x004] ! Mem[00000000680000c4]
49015p44_jmpl_2_ho:
49016 ldsh [%o3+0x02a],%l4 ! Mem[00000000698000ea]
49017 jmpl %g6+8,%g0
49018 stb %l7,[%o2+0x007] ! Mem[00000000690000c7]
49019p44_call_2_ho:
49020 ldstub [%o2+0x009],%l4 ! Mem[00000000690000c9]
49021 retl
49022 stw %l7,[%o0+0x004] ! Mem[00000000680000c4]
49023p45_jmpl_2_le:
49024 jmpl %g6+8,%g0
49025 sth %l3,[%i3+0x020] ! Mem[000000006b8000e0]
49026p45_call_2_le:
49027 ldstub [%i2+0x025],%l7 ! Mem[000000006b0000e5]
49028 swap [%i0+0x014],%l5 ! Mem[000000006a0000d4]
49029 ldstub [%i2+0x00e],%l2 ! Mem[000000006b0000ce]
49030 retl
49031 ldsw [%i1+0x028],%l3 ! Mem[000000006a8000e8]
49032p45_jmpl_2_lo:
49033 jmpl %g6+8,%g0
49034 sth %l3,[%o3+0x020] ! Mem[000000006b8000e0]
49035p45_call_2_lo:
49036 ldstub [%o2+0x025],%l7 ! Mem[000000006b0000e5]
49037 swap [%o0+0x014],%l5 ! Mem[000000006a0000d4]
49038 ldstub [%o2+0x00e],%l2 ! Mem[000000006b0000ce]
49039 retl
49040 ldsw [%o1+0x028],%l3 ! Mem[000000006a8000e8]
49041p45_jmpl_2_he:
49042 ldsb [%i1+0x000],%l4 ! Mem[000000006a8000c0]
49043 std %l2,[%i3+0x038] ! Mem[000000006b8000f8]
49044 jmpl %g6+8,%g0
49045 ldsw [%i0+0x000],%l1 ! Mem[000000006a0000c0]
49046p45_call_2_he:
49047 ldstub [%i3+0x004],%l2 ! Mem[000000006b8000c4]
49048 swap [%i2+0x008],%l0 ! Mem[000000006b0000c8]
49049 retl
49050 ldd [%i1+0x018],%l6 ! Mem[000000006a8000d8]
49051p45_jmpl_2_ho:
49052 ldsb [%o1+0x000],%l4 ! Mem[000000006a8000c0]
49053 std %l2,[%o3+0x038] ! Mem[000000006b8000f8]
49054 jmpl %g6+8,%g0
49055 ldsw [%o0+0x000],%l1 ! Mem[000000006a0000c0]
49056p45_call_2_ho:
49057 ldstub [%o3+0x004],%l2 ! Mem[000000006b8000c4]
49058 swap [%o2+0x008],%l0 ! Mem[000000006b0000c8]
49059 retl
49060 ldd [%o1+0x018],%l6 ! Mem[000000006a8000d8]
49061p46_jmpl_2_le:
49062 ldstub [%i1+0x01c],%l6 ! Mem[000000006c8000dc]
49063 ldstub [%i0+0x02a],%l3 ! Mem[000000006c0000ea]
49064 ldub [%i0+0x015],%l1 ! Mem[000000006c0000d5]
49065 ldx [%i3+0x020],%l5 ! Mem[000000006d8000e0]
49066 sth %l0,[%i2+0x00a] ! Mem[000000006d0000ca]
49067 std %l2,[%i1+0x020] ! Mem[000000006c8000e0]
49068 jmpl %g6+8,%g0
49069 ldsh [%i1+0x028],%l6 ! Mem[000000006c8000e8]
49070p46_call_2_le:
49071 stx %l3,[%i0+0x010] ! Mem[000000006c0000d0]
49072 std %l2,[%i0+0x028] ! Mem[000000006c0000e8]
49073 stx %l1,[%i1+0x038] ! Mem[000000006c8000f8]
49074 ldstub [%i3+0x00e],%l3 ! Mem[000000006d8000ce]
49075 ldstub [%i0+0x024],%l3 ! Mem[000000006c0000e4]
49076 swap [%i2+0x034],%l5 ! Mem[000000006d0000f4]
49077 ldsb [%i1+0x00e],%l2 ! Mem[000000006c8000ce]
49078 retl
49079 std %l0,[%i3+0x028] ! Mem[000000006d8000e8]
49080p46_jmpl_2_lo:
49081 ldstub [%o1+0x01c],%l6 ! Mem[000000006c8000dc]
49082 ldstub [%o0+0x02a],%l3 ! Mem[000000006c0000ea]
49083 ldub [%o0+0x015],%l1 ! Mem[000000006c0000d5]
49084 ldx [%o3+0x020],%l5 ! Mem[000000006d8000e0]
49085 sth %l0,[%o2+0x00a] ! Mem[000000006d0000ca]
49086 std %l2,[%o1+0x020] ! Mem[000000006c8000e0]
49087 jmpl %g6+8,%g0
49088 ldsh [%o1+0x028],%l6 ! Mem[000000006c8000e8]
49089p46_call_2_lo:
49090 stx %l3,[%o0+0x010] ! Mem[000000006c0000d0]
49091 std %l2,[%o0+0x028] ! Mem[000000006c0000e8]
49092 stx %l1,[%o1+0x038] ! Mem[000000006c8000f8]
49093 ldstub [%o3+0x00e],%l3 ! Mem[000000006d8000ce]
49094 ldstub [%o0+0x024],%l3 ! Mem[000000006c0000e4]
49095 swap [%o2+0x034],%l5 ! Mem[000000006d0000f4]
49096 ldsb [%o1+0x00e],%l2 ! Mem[000000006c8000ce]
49097 retl
49098 std %l0,[%o3+0x028] ! Mem[000000006d8000e8]
49099p46_jmpl_2_he:
49100 stw %l6,[%i3+0x02c] ! Mem[000000006d8000ec]
49101 stx %l4,[%i3+0x008] ! Mem[000000006d8000c8]
49102 jmpl %g6+8,%g0
49103 ldstub [%i0+0x012],%l2 ! Mem[000000006c0000d2]
49104p46_call_2_he:
49105 swap [%i3+0x008],%l1 ! Mem[000000006d8000c8]
49106 ldstub [%i1+0x009],%l2 ! Mem[000000006c8000c9]
49107 ldstub [%i0+0x021],%l1 ! Mem[000000006c0000e1]
49108 ldstub [%i2+0x024],%l4 ! Mem[000000006d0000e4]
49109 ldub [%i3+0x007],%l1 ! Mem[000000006d8000c7]
49110 stw %l4,[%i1+0x008] ! Mem[000000006c8000c8]
49111 retl
49112 ldstub [%i1+0x004],%l7 ! Mem[000000006c8000c4]
49113p46_jmpl_2_ho:
49114 stw %l6,[%o3+0x02c] ! Mem[000000006d8000ec]
49115 stx %l4,[%o3+0x008] ! Mem[000000006d8000c8]
49116 jmpl %g6+8,%g0
49117 ldstub [%o0+0x012],%l2 ! Mem[000000006c0000d2]
49118p46_call_2_ho:
49119 swap [%o3+0x008],%l1 ! Mem[000000006d8000c8]
49120 ldstub [%o1+0x009],%l2 ! Mem[000000006c8000c9]
49121 ldstub [%o0+0x021],%l1 ! Mem[000000006c0000e1]
49122 ldstub [%o2+0x024],%l4 ! Mem[000000006d0000e4]
49123 ldub [%o3+0x007],%l1 ! Mem[000000006d8000c7]
49124 stw %l4,[%o1+0x008] ! Mem[000000006c8000c8]
49125 retl
49126 ldstub [%o1+0x004],%l7 ! Mem[000000006c8000c4]
49127p47_jmpl_2_le:
49128 jmpl %g6+8,%g0
49129 stx %l7,[%i1+0x008] ! Mem[000000006e8000c8]
49130p47_call_2_le:
49131 swap [%i0+0x010],%l7 ! Mem[000000006e0000d0]
49132 lduh [%i3+0x00a],%l4 ! Mem[000000006f8000ca]
49133 ldd [%i2+0x000],%l2 ! Mem[000000006f0000c0]
49134 ldsb [%i0+0x005],%l2 ! Mem[000000006e0000c5]
49135 retl
49136 ldstub [%i2+0x024],%l3 ! Mem[000000006f0000e4]
49137p47_jmpl_2_lo:
49138 jmpl %g6+8,%g0
49139 stx %l7,[%o1+0x008] ! Mem[000000006e8000c8]
49140p47_call_2_lo:
49141 swap [%o0+0x010],%l7 ! Mem[000000006e0000d0]
49142 lduh [%o3+0x00a],%l4 ! Mem[000000006f8000ca]
49143 ldd [%o2+0x000],%l2 ! Mem[000000006f0000c0]
49144 ldsb [%o0+0x005],%l2 ! Mem[000000006e0000c5]
49145 retl
49146 ldstub [%o2+0x024],%l3 ! Mem[000000006f0000e4]
49147p47_jmpl_2_he:
49148 ldstub [%i0+0x001],%l6 ! Mem[000000006e0000c1]
49149 ldsb [%i1+0x027],%l3 ! Mem[000000006e8000e7]
49150 jmpl %g6+8,%g0
49151 stb %l2,[%i3+0x027] ! Mem[000000006f8000e7]
49152p47_call_2_he:
49153 ldsb [%i2+0x035],%l3 ! Mem[000000006f0000f5]
49154 retl
49155 stw %l5,[%i1+0x028] ! Mem[000000006e8000e8]
49156p47_jmpl_2_ho:
49157 ldstub [%o0+0x001],%l6 ! Mem[000000006e0000c1]
49158 ldsb [%o1+0x027],%l3 ! Mem[000000006e8000e7]
49159 jmpl %g6+8,%g0
49160 stb %l2,[%o3+0x027] ! Mem[000000006f8000e7]
49161p47_call_2_ho:
49162 ldsb [%o2+0x035],%l3 ! Mem[000000006f0000f5]
49163 retl
49164 stw %l5,[%o1+0x028] ! Mem[000000006e8000e8]
49165p48_jmpl_2_le:
49166 ldstub [%i0+0x031],%l2 ! Mem[00000000700000f1]
49167 swap [%i1+0x010],%l4 ! Mem[00000000708000d0]
49168 stw %l7,[%i1+0x02c] ! Mem[00000000708000ec]
49169 ldstub [%i1+0x02b],%l2 ! Mem[00000000708000eb]
49170 jmpl %g6+8,%g0
49171 std %l4,[%i2+0x008] ! Mem[00000000710000c8]
49172p48_call_2_le:
49173 swap [%i0+0x020],%l1 ! Mem[00000000700000e0]
49174 ldx [%i2+0x028],%l2 ! Mem[00000000710000e8]
49175 ldsh [%i0+0x00a],%l0 ! Mem[00000000700000ca]
49176 stw %l2,[%i0+0x024] ! Mem[00000000700000e4]
49177 retl
49178 ldstub [%i0+0x018],%l1 ! Mem[00000000700000d8]
49179p48_jmpl_2_lo:
49180 ldstub [%o0+0x031],%l2 ! Mem[00000000700000f1]
49181 swap [%o1+0x010],%l4 ! Mem[00000000708000d0]
49182 stw %l7,[%o1+0x02c] ! Mem[00000000708000ec]
49183 ldstub [%o1+0x02b],%l2 ! Mem[00000000708000eb]
49184 jmpl %g6+8,%g0
49185 std %l4,[%o2+0x008] ! Mem[00000000710000c8]
49186p48_call_2_lo:
49187 swap [%o0+0x020],%l1 ! Mem[00000000700000e0]
49188 ldx [%o2+0x028],%l2 ! Mem[00000000710000e8]
49189 ldsh [%o0+0x00a],%l0 ! Mem[00000000700000ca]
49190 stw %l2,[%o0+0x024] ! Mem[00000000700000e4]
49191 retl
49192 ldstub [%o0+0x018],%l1 ! Mem[00000000700000d8]
49193p48_jmpl_2_he:
49194 ldstub [%i2+0x00f],%l2 ! Mem[00000000710000cf]
49195 ldstub [%i3+0x003],%l3 ! Mem[00000000718000c3]
49196 ldstub [%i1+0x028],%l6 ! Mem[00000000708000e8]
49197 ldx [%i1+0x000],%l5 ! Mem[00000000708000c0]
49198 swap [%i0+0x014],%l0 ! Mem[00000000700000d4]
49199 jmpl %g6+8,%g0
49200 sth %l0,[%i3+0x01c] ! Mem[00000000718000dc]
49201p48_call_2_he:
49202 ldstub [%i2+0x013],%l3 ! Mem[00000000710000d3]
49203 lduh [%i3+0x004],%l7 ! Mem[00000000718000c4]
49204 swap [%i0+0x02c],%l2 ! Mem[00000000700000ec]
49205 retl
49206 ldsh [%i1+0x012],%l1 ! Mem[00000000708000d2]
49207p48_jmpl_2_ho:
49208 ldstub [%o2+0x00f],%l2 ! Mem[00000000710000cf]
49209 ldstub [%o3+0x003],%l3 ! Mem[00000000718000c3]
49210 ldstub [%o1+0x028],%l6 ! Mem[00000000708000e8]
49211 ldx [%o1+0x000],%l5 ! Mem[00000000708000c0]
49212 swap [%o0+0x014],%l0 ! Mem[00000000700000d4]
49213 jmpl %g6+8,%g0
49214 sth %l0,[%o3+0x01c] ! Mem[00000000718000dc]
49215p48_call_2_ho:
49216 ldstub [%o2+0x013],%l3 ! Mem[00000000710000d3]
49217 lduh [%o3+0x004],%l7 ! Mem[00000000718000c4]
49218 swap [%o0+0x02c],%l2 ! Mem[00000000700000ec]
49219 retl
49220 ldsh [%o1+0x012],%l1 ! Mem[00000000708000d2]
49221p49_jmpl_2_le:
49222 lduh [%i3+0x026],%l2 ! Mem[00000000738000e6]
49223 ldsh [%i0+0x020],%l5 ! Mem[00000000720000e0]
49224 sth %l2,[%i3+0x03a] ! Mem[00000000738000fa]
49225 jmpl %g6+8,%g0
49226 sth %l7,[%i0+0x00e] ! Mem[00000000720000ce]
49227p49_call_2_le:
49228 swap [%i0+0x020],%l5 ! Mem[00000000720000e0]
49229 ldx [%i3+0x018],%l1 ! Mem[00000000738000d8]
49230 swap [%i2+0x01c],%l6 ! Mem[00000000730000dc]
49231 ldstub [%i3+0x031],%l4 ! Mem[00000000738000f1]
49232 ldub [%i1+0x02c],%l2 ! Mem[00000000728000ec]
49233 lduw [%i1+0x018],%l6 ! Mem[00000000728000d8]
49234 retl
49235 ldstub [%i0+0x023],%l6 ! Mem[00000000720000e3]
49236p49_jmpl_2_lo:
49237 lduh [%o3+0x026],%l2 ! Mem[00000000738000e6]
49238 ldsh [%o0+0x020],%l5 ! Mem[00000000720000e0]
49239 sth %l2,[%o3+0x03a] ! Mem[00000000738000fa]
49240 jmpl %g6+8,%g0
49241 sth %l7,[%o0+0x00e] ! Mem[00000000720000ce]
49242p49_call_2_lo:
49243 swap [%o0+0x020],%l5 ! Mem[00000000720000e0]
49244 ldx [%o3+0x018],%l1 ! Mem[00000000738000d8]
49245 swap [%o2+0x01c],%l6 ! Mem[00000000730000dc]
49246 ldstub [%o3+0x031],%l4 ! Mem[00000000738000f1]
49247 ldub [%o1+0x02c],%l2 ! Mem[00000000728000ec]
49248 lduw [%o1+0x018],%l6 ! Mem[00000000728000d8]
49249 retl
49250 ldstub [%o0+0x023],%l6 ! Mem[00000000720000e3]
49251p49_jmpl_2_he:
49252 stx %l6,[%i0+0x008] ! Mem[00000000720000c8]
49253 ldsh [%i3+0x02e],%l4 ! Mem[00000000738000ee]
49254 stx %l7,[%i0+0x020] ! Mem[00000000720000e0]
49255 ldx [%i2+0x030],%l3 ! Mem[00000000730000f0]
49256 jmpl %g6+8,%g0
49257 ldsh [%i0+0x016],%l0 ! Mem[00000000720000d6]
49258p49_call_2_he:
49259 retl
49260 ldsh [%i1+0x01a],%l7 ! Mem[00000000728000da]
49261p49_jmpl_2_ho:
49262 stx %l6,[%o0+0x008] ! Mem[00000000720000c8]
49263 ldsh [%o3+0x02e],%l4 ! Mem[00000000738000ee]
49264 stx %l7,[%o0+0x020] ! Mem[00000000720000e0]
49265 ldx [%o2+0x030],%l3 ! Mem[00000000730000f0]
49266 jmpl %g6+8,%g0
49267 ldsh [%o0+0x016],%l0 ! Mem[00000000720000d6]
49268p49_call_2_ho:
49269 retl
49270 ldsh [%o1+0x01a],%l7 ! Mem[00000000728000da]
49271p50_jmpl_2_le:
49272 swap [%i2+0x024],%l7 ! Mem[00000000750000e4]
49273 stx %l6,[%i1+0x008] ! Mem[00000000748000c8]
49274 ldsw [%i0+0x020],%l7 ! Mem[00000000740000e0]
49275 jmpl %g6+8,%g0
49276 lduh [%i0+0x01a],%l2 ! Mem[00000000740000da]
49277p50_call_2_le:
49278 ldx [%i0+0x008],%l2 ! Mem[00000000740000c8]
49279 ldsw [%i1+0x000],%l0 ! Mem[00000000748000c0]
49280 ldsb [%i2+0x023],%l1 ! Mem[00000000750000e3]
49281 retl
49282 ldub [%i0+0x012],%l1 ! Mem[00000000740000d2]
49283p50_jmpl_2_lo:
49284 swap [%o2+0x024],%l7 ! Mem[00000000750000e4]
49285 stx %l6,[%o1+0x008] ! Mem[00000000748000c8]
49286 ldsw [%o0+0x020],%l7 ! Mem[00000000740000e0]
49287 jmpl %g6+8,%g0
49288 lduh [%o0+0x01a],%l2 ! Mem[00000000740000da]
49289p50_call_2_lo:
49290 ldx [%o0+0x008],%l2 ! Mem[00000000740000c8]
49291 ldsw [%o1+0x000],%l0 ! Mem[00000000748000c0]
49292 ldsb [%o2+0x023],%l1 ! Mem[00000000750000e3]
49293 retl
49294 ldub [%o0+0x012],%l1 ! Mem[00000000740000d2]
49295p50_jmpl_2_he:
49296 stx %l2,[%i3+0x018] ! Mem[00000000758000d8]
49297 swap [%i1+0x008],%l4 ! Mem[00000000748000c8]
49298 jmpl %g6+8,%g0
49299 ldsh [%i3+0x016],%l6 ! Mem[00000000758000d6]
49300p50_call_2_he:
49301 swap [%i2+0x020],%l3 ! Mem[00000000750000e0]
49302 stw %l3,[%i3+0x010] ! Mem[00000000758000d0]
49303 retl
49304 ldsh [%i3+0x004],%l7 ! Mem[00000000758000c4]
49305p50_jmpl_2_ho:
49306 stx %l2,[%o3+0x018] ! Mem[00000000758000d8]
49307 swap [%o1+0x008],%l4 ! Mem[00000000748000c8]
49308 jmpl %g6+8,%g0
49309 ldsh [%o3+0x016],%l6 ! Mem[00000000758000d6]
49310p50_call_2_ho:
49311 swap [%o2+0x020],%l3 ! Mem[00000000750000e0]
49312 stw %l3,[%o3+0x010] ! Mem[00000000758000d0]
49313 retl
49314 ldsh [%o3+0x004],%l7 ! Mem[00000000758000c4]
49315p51_jmpl_2_le:
49316 swap [%i1+0x020],%l7 ! Mem[00000000768000e0]
49317 swap [%i1+0x020],%l2 ! Mem[00000000768000e0]
49318 lduw [%i3+0x010],%l2 ! Mem[00000000778000d0]
49319 sth %l0,[%i0+0x02a] ! Mem[00000000760000ea]
49320 ldsh [%i0+0x022],%l3 ! Mem[00000000760000e2]
49321 std %l2,[%i2+0x008] ! Mem[00000000770000c8]
49322 jmpl %g6+8,%g0
49323 ldstub [%i3+0x031],%l2 ! Mem[00000000778000f1]
49324p51_call_2_le:
49325 stx %l5,[%i3+0x028] ! Mem[00000000778000e8]
49326 lduw [%i1+0x02c],%l7 ! Mem[00000000768000ec]
49327 retl
49328 swap [%i0+0x034],%l2 ! Mem[00000000760000f4]
49329p51_jmpl_2_lo:
49330 swap [%o1+0x020],%l7 ! Mem[00000000768000e0]
49331 swap [%o1+0x020],%l2 ! Mem[00000000768000e0]
49332 lduw [%o3+0x010],%l2 ! Mem[00000000778000d0]
49333 sth %l0,[%o0+0x02a] ! Mem[00000000760000ea]
49334 ldsh [%o0+0x022],%l3 ! Mem[00000000760000e2]
49335 std %l2,[%o2+0x008] ! Mem[00000000770000c8]
49336 jmpl %g6+8,%g0
49337 ldstub [%o3+0x031],%l2 ! Mem[00000000778000f1]
49338p51_call_2_lo:
49339 stx %l5,[%o3+0x028] ! Mem[00000000778000e8]
49340 lduw [%o1+0x02c],%l7 ! Mem[00000000768000ec]
49341 retl
49342 swap [%o0+0x034],%l2 ! Mem[00000000760000f4]
49343p51_jmpl_2_he:
49344 ldstub [%i0+0x013],%l6 ! Mem[00000000760000d3]
49345 ldx [%i2+0x010],%l5 ! Mem[00000000770000d0]
49346 swap [%i2+0x004],%l7 ! Mem[00000000770000c4]
49347 ldstub [%i2+0x03a],%l6 ! Mem[00000000770000fa]
49348 stb %l2,[%i0+0x01e] ! Mem[00000000760000de]
49349 ldub [%i1+0x010],%l2 ! Mem[00000000768000d0]
49350 stw %l4,[%i0+0x000] ! Mem[00000000760000c0]
49351 jmpl %g6+8,%g0
49352 ldsw [%i2+0x02c],%l4 ! Mem[00000000770000ec]
49353p51_call_2_he:
49354 stw %l7,[%i3+0x004] ! Mem[00000000778000c4]
49355 ldsb [%i2+0x00a],%l1 ! Mem[00000000770000ca]
49356 retl
49357 lduh [%i1+0x008],%l0 ! Mem[00000000768000c8]
49358p51_jmpl_2_ho:
49359 ldstub [%o0+0x013],%l6 ! Mem[00000000760000d3]
49360 ldx [%o2+0x010],%l5 ! Mem[00000000770000d0]
49361 swap [%o2+0x004],%l7 ! Mem[00000000770000c4]
49362 ldstub [%o2+0x03a],%l6 ! Mem[00000000770000fa]
49363 stb %l2,[%o0+0x01e] ! Mem[00000000760000de]
49364 ldub [%o1+0x010],%l2 ! Mem[00000000768000d0]
49365 stw %l4,[%o0+0x000] ! Mem[00000000760000c0]
49366 jmpl %g6+8,%g0
49367 ldsw [%o2+0x02c],%l4 ! Mem[00000000770000ec]
49368p51_call_2_ho:
49369 stw %l7,[%o3+0x004] ! Mem[00000000778000c4]
49370 ldsb [%o2+0x00a],%l1 ! Mem[00000000770000ca]
49371 retl
49372 lduh [%o1+0x008],%l0 ! Mem[00000000768000c8]
49373p52_jmpl_2_le:
49374 lduh [%i1+0x026],%l3 ! Mem[00000000788000e6]
49375 ldsb [%i0+0x03d],%l3 ! Mem[00000000780000fd]
49376 std %l4,[%i3+0x000] ! Mem[00000000798000c0]
49377 ldsw [%i3+0x030],%l2 ! Mem[00000000798000f0]
49378 jmpl %g6+8,%g0
49379 std %l6,[%i0+0x028] ! Mem[00000000780000e8]
49380p52_call_2_le:
49381 retl
49382 ldsh [%i1+0x00c],%l2 ! Mem[00000000788000cc]
49383p52_jmpl_2_lo:
49384 lduh [%o1+0x026],%l3 ! Mem[00000000788000e6]
49385 ldsb [%o0+0x03d],%l3 ! Mem[00000000780000fd]
49386 std %l4,[%o3+0x000] ! Mem[00000000798000c0]
49387 ldsw [%o3+0x030],%l2 ! Mem[00000000798000f0]
49388 jmpl %g6+8,%g0
49389 std %l6,[%o0+0x028] ! Mem[00000000780000e8]
49390p52_call_2_lo:
49391 retl
49392 ldsh [%o1+0x00c],%l2 ! Mem[00000000788000cc]
49393p52_jmpl_2_he:
49394 stb %l3,[%i2+0x036] ! Mem[00000000790000f6]
49395 jmpl %g6+8,%g0
49396 lduw [%i2+0x008],%l3 ! Mem[00000000790000c8]
49397p52_call_2_he:
49398 swap [%i0+0x004],%l6 ! Mem[00000000780000c4]
49399 ldstub [%i1+0x002],%l5 ! Mem[00000000788000c2]
49400 ldd [%i3+0x038],%l6 ! Mem[00000000798000f8]
49401 std %l4,[%i0+0x008] ! Mem[00000000780000c8]
49402 ldsh [%i2+0x038],%l5 ! Mem[00000000790000f8]
49403 ldstub [%i1+0x014],%l4 ! Mem[00000000788000d4]
49404 stb %l7,[%i0+0x01f] ! Mem[00000000780000df]
49405 retl
49406 ldub [%i1+0x038],%l1 ! Mem[00000000788000f8]
49407p52_jmpl_2_ho:
49408 stb %l3,[%o2+0x036] ! Mem[00000000790000f6]
49409 jmpl %g6+8,%g0
49410 lduw [%o2+0x008],%l3 ! Mem[00000000790000c8]
49411p52_call_2_ho:
49412 swap [%o0+0x004],%l6 ! Mem[00000000780000c4]
49413 ldstub [%o1+0x002],%l5 ! Mem[00000000788000c2]
49414 ldd [%o3+0x038],%l6 ! Mem[00000000798000f8]
49415 std %l4,[%o0+0x008] ! Mem[00000000780000c8]
49416 ldsh [%o2+0x038],%l5 ! Mem[00000000790000f8]
49417 ldstub [%o1+0x014],%l4 ! Mem[00000000788000d4]
49418 stb %l7,[%o0+0x01f] ! Mem[00000000780000df]
49419 retl
49420 ldub [%o1+0x038],%l1 ! Mem[00000000788000f8]
49421p53_jmpl_2_le:
49422 lduh [%i2+0x022],%l2 ! Mem[000000007b0000e2]
49423 lduh [%i3+0x01a],%l4 ! Mem[000000007b8000da]
49424 swap [%i2+0x028],%l0 ! Mem[000000007b0000e8]
49425 stx %l3,[%i1+0x020] ! Mem[000000007a8000e0]
49426 stb %l6,[%i1+0x001] ! Mem[000000007a8000c1]
49427 stb %l3,[%i2+0x027] ! Mem[000000007b0000e7]
49428 jmpl %g6+8,%g0
49429 sth %l2,[%i2+0x00a] ! Mem[000000007b0000ca]
49430p53_call_2_le:
49431 retl
49432 lduh [%i3+0x012],%l2 ! Mem[000000007b8000d2]
49433p53_jmpl_2_lo:
49434 lduh [%o2+0x022],%l2 ! Mem[000000007b0000e2]
49435 lduh [%o3+0x01a],%l4 ! Mem[000000007b8000da]
49436 swap [%o2+0x028],%l0 ! Mem[000000007b0000e8]
49437 stx %l3,[%o1+0x020] ! Mem[000000007a8000e0]
49438 stb %l6,[%o1+0x001] ! Mem[000000007a8000c1]
49439 stb %l3,[%o2+0x027] ! Mem[000000007b0000e7]
49440 jmpl %g6+8,%g0
49441 sth %l2,[%o2+0x00a] ! Mem[000000007b0000ca]
49442p53_call_2_lo:
49443 retl
49444 lduh [%o3+0x012],%l2 ! Mem[000000007b8000d2]
49445p53_jmpl_2_he:
49446 swap [%i1+0x028],%l4 ! Mem[000000007a8000e8]
49447 ldstub [%i3+0x016],%l6 ! Mem[000000007b8000d6]
49448 jmpl %g6+8,%g0
49449 stw %l4,[%i2+0x010] ! Mem[000000007b0000d0]
49450p53_call_2_he:
49451 swap [%i2+0x038],%l4 ! Mem[000000007b0000f8]
49452 stx %l7,[%i0+0x018] ! Mem[000000007a0000d8]
49453 ldsb [%i3+0x03d],%l5 ! Mem[000000007b8000fd]
49454 retl
49455 ldstub [%i1+0x032],%l1 ! Mem[000000007a8000f2]
49456p53_jmpl_2_ho:
49457 swap [%o1+0x028],%l4 ! Mem[000000007a8000e8]
49458 ldstub [%o3+0x016],%l6 ! Mem[000000007b8000d6]
49459 jmpl %g6+8,%g0
49460 stw %l4,[%o2+0x010] ! Mem[000000007b0000d0]
49461p53_call_2_ho:
49462 swap [%o2+0x038],%l4 ! Mem[000000007b0000f8]
49463 stx %l7,[%o0+0x018] ! Mem[000000007a0000d8]
49464 ldsb [%o3+0x03d],%l5 ! Mem[000000007b8000fd]
49465 retl
49466 ldstub [%o1+0x032],%l1 ! Mem[000000007a8000f2]
49467p54_jmpl_2_le:
49468 ldstub [%i1+0x027],%l3 ! Mem[000000007c8000e7]
49469 ldstub [%i3+0x027],%l2 ! Mem[000000007d8000e7]
49470 ldstub [%i2+0x000],%l5 ! Mem[000000007d0000c0]
49471 lduw [%i3+0x018],%l2 ! Mem[000000007d8000d8]
49472 lduh [%i3+0x00a],%l4 ! Mem[000000007d8000ca]
49473 swap [%i2+0x014],%l6 ! Mem[000000007d0000d4]
49474 jmpl %g6+8,%g0
49475 swap [%i3+0x01c],%l0 ! Mem[000000007d8000dc]
49476p54_call_2_le:
49477 ldx [%i3+0x038],%l4 ! Mem[000000007d8000f8]
49478 std %l2,[%i0+0x008] ! Mem[000000007c0000c8]
49479 swap [%i2+0x028],%l3 ! Mem[000000007d0000e8]
49480 retl
49481 ldd [%i3+0x028],%l0 ! Mem[000000007d8000e8]
49482p54_jmpl_2_lo:
49483 ldstub [%o1+0x027],%l3 ! Mem[000000007c8000e7]
49484 ldstub [%o3+0x027],%l2 ! Mem[000000007d8000e7]
49485 ldstub [%o2+0x000],%l5 ! Mem[000000007d0000c0]
49486 lduw [%o3+0x018],%l2 ! Mem[000000007d8000d8]
49487 lduh [%o3+0x00a],%l4 ! Mem[000000007d8000ca]
49488 swap [%o2+0x014],%l6 ! Mem[000000007d0000d4]
49489 jmpl %g6+8,%g0
49490 swap [%o3+0x01c],%l0 ! Mem[000000007d8000dc]
49491p54_call_2_lo:
49492 ldx [%o3+0x038],%l4 ! Mem[000000007d8000f8]
49493 std %l2,[%o0+0x008] ! Mem[000000007c0000c8]
49494 swap [%o2+0x028],%l3 ! Mem[000000007d0000e8]
49495 retl
49496 ldd [%o3+0x028],%l0 ! Mem[000000007d8000e8]
49497p54_jmpl_2_he:
49498 swap [%i0+0x018],%l3 ! Mem[000000007c0000d8]
49499 swap [%i2+0x000],%l1 ! Mem[000000007d0000c0]
49500 ldsw [%i1+0x034],%l3 ! Mem[000000007c8000f4]
49501 sth %l3,[%i3+0x008] ! Mem[000000007d8000c8]
49502 jmpl %g6+8,%g0
49503 sth %l6,[%i0+0x030] ! Mem[000000007c0000f0]
49504p54_call_2_he:
49505 stx %l4,[%i1+0x020] ! Mem[000000007c8000e0]
49506 ldsh [%i3+0x006],%l1 ! Mem[000000007d8000c6]
49507 swap [%i3+0x008],%l4 ! Mem[000000007d8000c8]
49508 swap [%i3+0x038],%l5 ! Mem[000000007d8000f8]
49509 stw %l0,[%i0+0x008] ! Mem[000000007c0000c8]
49510 sth %l7,[%i1+0x026] ! Mem[000000007c8000e6]
49511 retl
49512 ldx [%i1+0x038],%l1 ! Mem[000000007c8000f8]
49513p54_jmpl_2_ho:
49514 swap [%o0+0x018],%l3 ! Mem[000000007c0000d8]
49515 swap [%o2+0x000],%l1 ! Mem[000000007d0000c0]
49516 ldsw [%o1+0x034],%l3 ! Mem[000000007c8000f4]
49517 sth %l3,[%o3+0x008] ! Mem[000000007d8000c8]
49518 jmpl %g6+8,%g0
49519 sth %l6,[%o0+0x030] ! Mem[000000007c0000f0]
49520p54_call_2_ho:
49521 stx %l4,[%o1+0x020] ! Mem[000000007c8000e0]
49522 ldsh [%o3+0x006],%l1 ! Mem[000000007d8000c6]
49523 swap [%o3+0x008],%l4 ! Mem[000000007d8000c8]
49524 swap [%o3+0x038],%l5 ! Mem[000000007d8000f8]
49525 stw %l0,[%o0+0x008] ! Mem[000000007c0000c8]
49526 sth %l7,[%o1+0x026] ! Mem[000000007c8000e6]
49527 retl
49528 ldx [%o1+0x038],%l1 ! Mem[000000007c8000f8]
49529p55_jmpl_2_le:
49530 stw %l0,[%i1+0x028] ! Mem[000000007e8000e8]
49531 ldx [%i1+0x020],%l3 ! Mem[000000007e8000e0]
49532 ldd [%i3+0x008],%l6 ! Mem[000000007f8000c8]
49533 ldstub [%i1+0x01f],%l6 ! Mem[000000007e8000df]
49534 jmpl %g6+8,%g0
49535 ldstub [%i1+0x00a],%l2 ! Mem[000000007e8000ca]
49536p55_call_2_le:
49537 retl
49538 sth %l2,[%i1+0x012] ! Mem[000000007e8000d2]
49539p55_jmpl_2_lo:
49540 stw %l0,[%o1+0x028] ! Mem[000000007e8000e8]
49541 ldx [%o1+0x020],%l3 ! Mem[000000007e8000e0]
49542 ldd [%o3+0x008],%l6 ! Mem[000000007f8000c8]
49543 ldstub [%o1+0x01f],%l6 ! Mem[000000007e8000df]
49544 jmpl %g6+8,%g0
49545 ldstub [%o1+0x00a],%l2 ! Mem[000000007e8000ca]
49546p55_call_2_lo:
49547 retl
49548 sth %l2,[%o1+0x012] ! Mem[000000007e8000d2]
49549p55_jmpl_2_he:
49550 ldstub [%i0+0x002],%l7 ! Mem[000000007e0000c2]
49551 std %l6,[%i3+0x010] ! Mem[000000007f8000d0]
49552 jmpl %g6+8,%g0
49553 ldsh [%i1+0x012],%l4 ! Mem[000000007e8000d2]
49554p55_call_2_he:
49555 ldub [%i0+0x03b],%l4 ! Mem[000000007e0000fb]
49556 ldstub [%i3+0x00e],%l2 ! Mem[000000007f8000ce]
49557 stw %l3,[%i1+0x028] ! Mem[000000007e8000e8]
49558 retl
49559 ldsb [%i0+0x03a],%l1 ! Mem[000000007e0000fa]
49560p55_jmpl_2_ho:
49561 ldstub [%o0+0x002],%l7 ! Mem[000000007e0000c2]
49562 std %l6,[%o3+0x010] ! Mem[000000007f8000d0]
49563 jmpl %g6+8,%g0
49564 ldsh [%o1+0x012],%l4 ! Mem[000000007e8000d2]
49565p55_call_2_ho:
49566 ldub [%o0+0x03b],%l4 ! Mem[000000007e0000fb]
49567 ldstub [%o3+0x00e],%l2 ! Mem[000000007f8000ce]
49568 stw %l3,[%o1+0x028] ! Mem[000000007e8000e8]
49569 retl
49570 ldsb [%o0+0x03a],%l1 ! Mem[000000007e0000fa]
49571p56_jmpl_2_le:
49572 swap [%i3+0x018],%l2 ! Mem[00000000818000d8]
49573 swap [%i1+0x008],%l4 ! Mem[00000000808000c8]
49574 stx %l6,[%i3+0x010] ! Mem[00000000818000d0]
49575 sth %l0,[%i0+0x01c] ! Mem[00000000800000dc]
49576 swap [%i0+0x028],%l5 ! Mem[00000000800000e8]
49577 jmpl %g6+8,%g0
49578 ldsw [%i1+0x03c],%l3 ! Mem[00000000808000fc]
49579p56_call_2_le:
49580 ldstub [%i0+0x02a],%l3 ! Mem[00000000800000ea]
49581 lduh [%i1+0x02c],%l0 ! Mem[00000000808000ec]
49582 swap [%i0+0x018],%l6 ! Mem[00000000800000d8]
49583 swap [%i3+0x028],%l7 ! Mem[00000000818000e8]
49584 ldsb [%i1+0x024],%l4 ! Mem[00000000808000e4]
49585 sth %l1,[%i1+0x006] ! Mem[00000000808000c6]
49586 swap [%i3+0x01c],%l4 ! Mem[00000000818000dc]
49587 retl
49588 ldstub [%i3+0x000],%l6 ! Mem[00000000818000c0]
49589p56_jmpl_2_lo:
49590 swap [%o3+0x018],%l2 ! Mem[00000000818000d8]
49591 swap [%o1+0x008],%l4 ! Mem[00000000808000c8]
49592 stx %l6,[%o3+0x010] ! Mem[00000000818000d0]
49593 sth %l0,[%o0+0x01c] ! Mem[00000000800000dc]
49594 swap [%o0+0x028],%l5 ! Mem[00000000800000e8]
49595 jmpl %g6+8,%g0
49596 ldsw [%o1+0x03c],%l3 ! Mem[00000000808000fc]
49597p56_call_2_lo:
49598 ldstub [%o0+0x02a],%l3 ! Mem[00000000800000ea]
49599 lduh [%o1+0x02c],%l0 ! Mem[00000000808000ec]
49600 swap [%o0+0x018],%l6 ! Mem[00000000800000d8]
49601 swap [%o3+0x028],%l7 ! Mem[00000000818000e8]
49602 ldsb [%o1+0x024],%l4 ! Mem[00000000808000e4]
49603 sth %l1,[%o1+0x006] ! Mem[00000000808000c6]
49604 swap [%o3+0x01c],%l4 ! Mem[00000000818000dc]
49605 retl
49606 ldstub [%o3+0x000],%l6 ! Mem[00000000818000c0]
49607p56_jmpl_2_he:
49608 swap [%i0+0x024],%l5 ! Mem[00000000800000e4]
49609 ldsh [%i3+0x036],%l6 ! Mem[00000000818000f6]
49610 jmpl %g6+8,%g0
49611 swap [%i0+0x038],%l0 ! Mem[00000000800000f8]
49612p56_call_2_he:
49613 ldsb [%i3+0x03a],%l6 ! Mem[00000000818000fa]
49614 lduw [%i0+0x030],%l2 ! Mem[00000000800000f0]
49615 swap [%i1+0x014],%l0 ! Mem[00000000808000d4]
49616 ldd [%i2+0x018],%l0 ! Mem[00000000810000d8]
49617 sth %l7,[%i0+0x03a] ! Mem[00000000800000fa]
49618 ldsh [%i0+0x01a],%l7 ! Mem[00000000800000da]
49619 ldd [%i2+0x038],%l0 ! Mem[00000000810000f8]
49620 retl
49621 ldstub [%i1+0x00e],%l3 ! Mem[00000000808000ce]
49622p56_jmpl_2_ho:
49623 swap [%o0+0x024],%l5 ! Mem[00000000800000e4]
49624 ldsh [%o3+0x036],%l6 ! Mem[00000000818000f6]
49625 jmpl %g6+8,%g0
49626 swap [%o0+0x038],%l0 ! Mem[00000000800000f8]
49627p56_call_2_ho:
49628 ldsb [%o3+0x03a],%l6 ! Mem[00000000818000fa]
49629 lduw [%o0+0x030],%l2 ! Mem[00000000800000f0]
49630 swap [%o1+0x014],%l0 ! Mem[00000000808000d4]
49631 ldd [%o2+0x018],%l0 ! Mem[00000000810000d8]
49632 sth %l7,[%o0+0x03a] ! Mem[00000000800000fa]
49633 ldsh [%o0+0x01a],%l7 ! Mem[00000000800000da]
49634 ldd [%o2+0x038],%l0 ! Mem[00000000810000f8]
49635 retl
49636 ldstub [%o1+0x00e],%l3 ! Mem[00000000808000ce]
49637p57_jmpl_2_le:
49638 ldd [%i3+0x008],%l2 ! Mem[00000000838000c8]
49639 ldd [%i0+0x008],%l2 ! Mem[00000000820000c8]
49640 stb %l0,[%i3+0x02a] ! Mem[00000000838000ea]
49641 ldsb [%i0+0x00e],%l7 ! Mem[00000000820000ce]
49642 ldsw [%i1+0x010],%l6 ! Mem[00000000828000d0]
49643 ldstub [%i3+0x013],%l4 ! Mem[00000000838000d3]
49644 jmpl %g6+8,%g0
49645 std %l4,[%i2+0x030] ! Mem[00000000830000f0]
49646p57_call_2_le:
49647 lduw [%i0+0x038],%l1 ! Mem[00000000820000f8]
49648 ldub [%i1+0x014],%l1 ! Mem[00000000828000d4]
49649 retl
49650 swap [%i0+0x00c],%l2 ! Mem[00000000820000cc]
49651p57_jmpl_2_lo:
49652 ldd [%o3+0x008],%l2 ! Mem[00000000838000c8]
49653 ldd [%o0+0x008],%l2 ! Mem[00000000820000c8]
49654 stb %l0,[%o3+0x02a] ! Mem[00000000838000ea]
49655 ldsb [%o0+0x00e],%l7 ! Mem[00000000820000ce]
49656 ldsw [%o1+0x010],%l6 ! Mem[00000000828000d0]
49657 ldstub [%o3+0x013],%l4 ! Mem[00000000838000d3]
49658 jmpl %g6+8,%g0
49659 std %l4,[%o2+0x030] ! Mem[00000000830000f0]
49660p57_call_2_lo:
49661 lduw [%o0+0x038],%l1 ! Mem[00000000820000f8]
49662 ldub [%o1+0x014],%l1 ! Mem[00000000828000d4]
49663 retl
49664 swap [%o0+0x00c],%l2 ! Mem[00000000820000cc]
49665p57_jmpl_2_he:
49666 ldsh [%i0+0x03e],%l4 ! Mem[00000000820000fe]
49667 jmpl %g6+8,%g0
49668 ldsb [%i3+0x009],%l6 ! Mem[00000000838000c9]
49669p57_call_2_he:
49670 stx %l7,[%i3+0x028] ! Mem[00000000838000e8]
49671 ldsw [%i3+0x028],%l0 ! Mem[00000000838000e8]
49672 ldd [%i2+0x030],%l2 ! Mem[00000000830000f0]
49673 stw %l7,[%i3+0x030] ! Mem[00000000838000f0]
49674 ldub [%i1+0x038],%l5 ! Mem[00000000828000f8]
49675 retl
49676 ldsw [%i0+0x038],%l5 ! Mem[00000000820000f8]
49677p57_jmpl_2_ho:
49678 ldsh [%o0+0x03e],%l4 ! Mem[00000000820000fe]
49679 jmpl %g6+8,%g0
49680 ldsb [%o3+0x009],%l6 ! Mem[00000000838000c9]
49681p57_call_2_ho:
49682 stx %l7,[%o3+0x028] ! Mem[00000000838000e8]
49683 ldsw [%o3+0x028],%l0 ! Mem[00000000838000e8]
49684 ldd [%o2+0x030],%l2 ! Mem[00000000830000f0]
49685 stw %l7,[%o3+0x030] ! Mem[00000000838000f0]
49686 ldub [%o1+0x038],%l5 ! Mem[00000000828000f8]
49687 retl
49688 ldsw [%o0+0x038],%l5 ! Mem[00000000820000f8]
49689p58_jmpl_2_le:
49690 jmpl %g6+8,%g0
49691 stx %l3,[%i0+0x000] ! Mem[00000000840000c0]
49692p58_call_2_le:
49693 ldstub [%i3+0x005],%l7 ! Mem[00000000858000c5]
49694 std %l4,[%i2+0x030] ! Mem[00000000850000f0]
49695 std %l2,[%i0+0x008] ! Mem[00000000840000c8]
49696 retl
49697 swap [%i3+0x02c],%l0 ! Mem[00000000858000ec]
49698p58_jmpl_2_lo:
49699 jmpl %g6+8,%g0
49700 stx %l3,[%o0+0x000] ! Mem[00000000840000c0]
49701p58_call_2_lo:
49702 ldstub [%o3+0x005],%l7 ! Mem[00000000858000c5]
49703 std %l4,[%o2+0x030] ! Mem[00000000850000f0]
49704 std %l2,[%o0+0x008] ! Mem[00000000840000c8]
49705 retl
49706 swap [%o3+0x02c],%l0 ! Mem[00000000858000ec]
49707p58_jmpl_2_he:
49708 ldstub [%i0+0x020],%l4 ! Mem[00000000840000e0]
49709 swap [%i2+0x018],%l3 ! Mem[00000000850000d8]
49710 jmpl %g6+8,%g0
49711 lduw [%i0+0x000],%l1 ! Mem[00000000840000c0]
49712p58_call_2_he:
49713 swap [%i0+0x024],%l2 ! Mem[00000000840000e4]
49714 ldstub [%i1+0x026],%l5 ! Mem[00000000848000e6]
49715 retl
49716 ldstub [%i2+0x029],%l7 ! Mem[00000000850000e9]
49717p58_jmpl_2_ho:
49718 ldstub [%o0+0x020],%l4 ! Mem[00000000840000e0]
49719 swap [%o2+0x018],%l3 ! Mem[00000000850000d8]
49720 jmpl %g6+8,%g0
49721 lduw [%o0+0x000],%l1 ! Mem[00000000840000c0]
49722p58_call_2_ho:
49723 swap [%o0+0x024],%l2 ! Mem[00000000840000e4]
49724 ldstub [%o1+0x026],%l5 ! Mem[00000000848000e6]
49725 retl
49726 ldstub [%o2+0x029],%l7 ! Mem[00000000850000e9]
49727p59_jmpl_2_le:
49728 ldub [%i2+0x02a],%l0 ! Mem[00000000870000ea]
49729 stb %l3,[%i2+0x020] ! Mem[00000000870000e0]
49730 jmpl %g6+8,%g0
49731 ldub [%i0+0x001],%l6 ! Mem[00000000860000c1]
49732p59_call_2_le:
49733 lduw [%i3+0x020],%l0 ! Mem[00000000878000e0]
49734 ldsb [%i1+0x032],%l1 ! Mem[00000000868000f2]
49735 swap [%i3+0x010],%l2 ! Mem[00000000878000d0]
49736 ldsb [%i1+0x02e],%l3 ! Mem[00000000868000ee]
49737 ldub [%i1+0x004],%l3 ! Mem[00000000868000c4]
49738 ldd [%i0+0x038],%l4 ! Mem[00000000860000f8]
49739 retl
49740 stw %l7,[%i3+0x018] ! Mem[00000000878000d8]
49741p59_jmpl_2_lo:
49742 ldub [%o2+0x02a],%l0 ! Mem[00000000870000ea]
49743 stb %l3,[%o2+0x020] ! Mem[00000000870000e0]
49744 jmpl %g6+8,%g0
49745 ldub [%o0+0x001],%l6 ! Mem[00000000860000c1]
49746p59_call_2_lo:
49747 lduw [%o3+0x020],%l0 ! Mem[00000000878000e0]
49748 ldsb [%o1+0x032],%l1 ! Mem[00000000868000f2]
49749 swap [%o3+0x010],%l2 ! Mem[00000000878000d0]
49750 ldsb [%o1+0x02e],%l3 ! Mem[00000000868000ee]
49751 ldub [%o1+0x004],%l3 ! Mem[00000000868000c4]
49752 ldd [%o0+0x038],%l4 ! Mem[00000000860000f8]
49753 retl
49754 stw %l7,[%o3+0x018] ! Mem[00000000878000d8]
49755p59_jmpl_2_he:
49756 swap [%i3+0x02c],%l3 ! Mem[00000000878000ec]
49757 stx %l6,[%i3+0x018] ! Mem[00000000878000d8]
49758 std %l4,[%i1+0x038] ! Mem[00000000868000f8]
49759 swap [%i0+0x014],%l6 ! Mem[00000000860000d4]
49760 jmpl %g6+8,%g0
49761 lduh [%i2+0x03e],%l4 ! Mem[00000000870000fe]
49762p59_call_2_he:
49763 stx %l5,[%i0+0x000] ! Mem[00000000860000c0]
49764 stw %l7,[%i1+0x028] ! Mem[00000000868000e8]
49765 retl
49766 ldstub [%i2+0x029],%l2 ! Mem[00000000870000e9]
49767p59_jmpl_2_ho:
49768 swap [%o3+0x02c],%l3 ! Mem[00000000878000ec]
49769 stx %l6,[%o3+0x018] ! Mem[00000000878000d8]
49770 std %l4,[%o1+0x038] ! Mem[00000000868000f8]
49771 swap [%o0+0x014],%l6 ! Mem[00000000860000d4]
49772 jmpl %g6+8,%g0
49773 lduh [%o2+0x03e],%l4 ! Mem[00000000870000fe]
49774p59_call_2_ho:
49775 stx %l5,[%o0+0x000] ! Mem[00000000860000c0]
49776 stw %l7,[%o1+0x028] ! Mem[00000000868000e8]
49777 retl
49778 ldstub [%o2+0x029],%l2 ! Mem[00000000870000e9]
49779p60_jmpl_2_le:
49780 jmpl %g6+8,%g0
49781 lduw [%i3+0x000],%l7 ! Mem[00000000898000c0]
49782p60_call_2_le:
49783 swap [%i1+0x00c],%l3 ! Mem[00000000888000cc]
49784 retl
49785 ldstub [%i2+0x011],%l4 ! Mem[00000000890000d1]
49786p60_jmpl_2_lo:
49787 jmpl %g6+8,%g0
49788 lduw [%o3+0x000],%l7 ! Mem[00000000898000c0]
49789p60_call_2_lo:
49790 swap [%o1+0x00c],%l3 ! Mem[00000000888000cc]
49791 retl
49792 ldstub [%o2+0x011],%l4 ! Mem[00000000890000d1]
49793p60_jmpl_2_he:
49794 ldd [%i2+0x008],%l2 ! Mem[00000000890000c8]
49795 sth %l6,[%i2+0x038] ! Mem[00000000890000f8]
49796 lduw [%i1+0x01c],%l4 ! Mem[00000000888000dc]
49797 swap [%i3+0x02c],%l6 ! Mem[00000000898000ec]
49798 stw %l4,[%i3+0x00c] ! Mem[00000000898000cc]
49799 swap [%i3+0x004],%l7 ! Mem[00000000898000c4]
49800 swap [%i1+0x034],%l3 ! Mem[00000000888000f4]
49801 jmpl %g6+8,%g0
49802 std %l2,[%i3+0x008] ! Mem[00000000898000c8]
49803p60_call_2_he:
49804 ldsb [%i3+0x006],%l6 ! Mem[00000000898000c6]
49805 sth %l5,[%i2+0x002] ! Mem[00000000890000c2]
49806 lduh [%i1+0x03c],%l6 ! Mem[00000000888000fc]
49807 ldstub [%i1+0x00c],%l2 ! Mem[00000000888000cc]
49808 swap [%i2+0x004],%l1 ! Mem[00000000890000c4]
49809 std %l2,[%i3+0x020] ! Mem[00000000898000e0]
49810 stb %l6,[%i2+0x000] ! Mem[00000000890000c0]
49811 retl
49812 ldub [%i3+0x006],%l2 ! Mem[00000000898000c6]
49813p60_jmpl_2_ho:
49814 ldd [%o2+0x008],%l2 ! Mem[00000000890000c8]
49815 sth %l6,[%o2+0x038] ! Mem[00000000890000f8]
49816 lduw [%o1+0x01c],%l4 ! Mem[00000000888000dc]
49817 swap [%o3+0x02c],%l6 ! Mem[00000000898000ec]
49818 stw %l4,[%o3+0x00c] ! Mem[00000000898000cc]
49819 swap [%o3+0x004],%l7 ! Mem[00000000898000c4]
49820 swap [%o1+0x034],%l3 ! Mem[00000000888000f4]
49821 jmpl %g6+8,%g0
49822 std %l2,[%o3+0x008] ! Mem[00000000898000c8]
49823p60_call_2_ho:
49824 ldsb [%o3+0x006],%l6 ! Mem[00000000898000c6]
49825 sth %l5,[%o2+0x002] ! Mem[00000000890000c2]
49826 lduh [%o1+0x03c],%l6 ! Mem[00000000888000fc]
49827 ldstub [%o1+0x00c],%l2 ! Mem[00000000888000cc]
49828 swap [%o2+0x004],%l1 ! Mem[00000000890000c4]
49829 std %l2,[%o3+0x020] ! Mem[00000000898000e0]
49830 stb %l6,[%o2+0x000] ! Mem[00000000890000c0]
49831 retl
49832 ldub [%o3+0x006],%l2 ! Mem[00000000898000c6]
49833p61_jmpl_2_le:
49834 stx %l2,[%i2+0x010] ! Mem[000000008b0000d0]
49835 swap [%i0+0x02c],%l2 ! Mem[000000008a0000ec]
49836 jmpl %g6+8,%g0
49837 ldstub [%i0+0x036],%l2 ! Mem[000000008a0000f6]
49838p61_call_2_le:
49839 retl
49840 ldd [%i0+0x000],%l6 ! Mem[000000008a0000c0]
49841p61_jmpl_2_lo:
49842 stx %l2,[%o2+0x010] ! Mem[000000008b0000d0]
49843 swap [%o0+0x02c],%l2 ! Mem[000000008a0000ec]
49844 jmpl %g6+8,%g0
49845 ldstub [%o0+0x036],%l2 ! Mem[000000008a0000f6]
49846p61_call_2_lo:
49847 retl
49848 ldd [%o0+0x000],%l6 ! Mem[000000008a0000c0]
49849p61_jmpl_2_he:
49850 std %l0,[%i2+0x020] ! Mem[000000008b0000e0]
49851 stw %l7,[%i1+0x024] ! Mem[000000008a8000e4]
49852 stx %l0,[%i1+0x010] ! Mem[000000008a8000d0]
49853 ldx [%i2+0x000],%l7 ! Mem[000000008b0000c0]
49854 sth %l7,[%i1+0x004] ! Mem[000000008a8000c4]
49855 swap [%i0+0x038],%l6 ! Mem[000000008a0000f8]
49856 jmpl %g6+8,%g0
49857 ldx [%i1+0x018],%l2 ! Mem[000000008a8000d8]
49858p61_call_2_he:
49859 ldx [%i0+0x038],%l1 ! Mem[000000008a0000f8]
49860 ldstub [%i2+0x014],%l1 ! Mem[000000008b0000d4]
49861 ldstub [%i2+0x00c],%l2 ! Mem[000000008b0000cc]
49862 retl
49863 ldstub [%i3+0x007],%l7 ! Mem[000000008b8000c7]
49864p61_jmpl_2_ho:
49865 std %l0,[%o2+0x020] ! Mem[000000008b0000e0]
49866 stw %l7,[%o1+0x024] ! Mem[000000008a8000e4]
49867 stx %l0,[%o1+0x010] ! Mem[000000008a8000d0]
49868 ldx [%o2+0x000],%l7 ! Mem[000000008b0000c0]
49869 sth %l7,[%o1+0x004] ! Mem[000000008a8000c4]
49870 swap [%o0+0x038],%l6 ! Mem[000000008a0000f8]
49871 jmpl %g6+8,%g0
49872 ldx [%o1+0x018],%l2 ! Mem[000000008a8000d8]
49873p61_call_2_ho:
49874 ldx [%o0+0x038],%l1 ! Mem[000000008a0000f8]
49875 ldstub [%o2+0x014],%l1 ! Mem[000000008b0000d4]
49876 ldstub [%o2+0x00c],%l2 ! Mem[000000008b0000cc]
49877 retl
49878 ldstub [%o3+0x007],%l7 ! Mem[000000008b8000c7]
49879p62_jmpl_2_le:
49880 ldub [%i1+0x028],%l6 ! Mem[000000008c8000e8]
49881 swap [%i3+0x01c],%l6 ! Mem[000000008d8000dc]
49882 ldsb [%i0+0x023],%l0 ! Mem[000000008c0000e3]
49883 jmpl %g6+8,%g0
49884 lduh [%i1+0x024],%l7 ! Mem[000000008c8000e4]
49885p62_call_2_le:
49886 std %l2,[%i2+0x010] ! Mem[000000008d0000d0]
49887 lduw [%i2+0x01c],%l1 ! Mem[000000008d0000dc]
49888 retl
49889 ldsh [%i1+0x036],%l5 ! Mem[000000008c8000f6]
49890p62_jmpl_2_lo:
49891 ldub [%o1+0x028],%l6 ! Mem[000000008c8000e8]
49892 swap [%o3+0x01c],%l6 ! Mem[000000008d8000dc]
49893 ldsb [%o0+0x023],%l0 ! Mem[000000008c0000e3]
49894 jmpl %g6+8,%g0
49895 lduh [%o1+0x024],%l7 ! Mem[000000008c8000e4]
49896p62_call_2_lo:
49897 std %l2,[%o2+0x010] ! Mem[000000008d0000d0]
49898 lduw [%o2+0x01c],%l1 ! Mem[000000008d0000dc]
49899 retl
49900 ldsh [%o1+0x036],%l5 ! Mem[000000008c8000f6]
49901p62_jmpl_2_he:
49902 ldstub [%i1+0x002],%l5 ! Mem[000000008c8000c2]
49903 ldub [%i3+0x01b],%l2 ! Mem[000000008d8000db]
49904 ldstub [%i1+0x001],%l3 ! Mem[000000008c8000c1]
49905 jmpl %g6+8,%g0
49906 sth %l7,[%i3+0x030] ! Mem[000000008d8000f0]
49907p62_call_2_he:
49908 ldstub [%i3+0x016],%l6 ! Mem[000000008d8000d6]
49909 ldsw [%i3+0x004],%l6 ! Mem[000000008d8000c4]
49910 ldd [%i1+0x018],%l6 ! Mem[000000008c8000d8]
49911 ldstub [%i2+0x00a],%l1 ! Mem[000000008d0000ca]
49912 ldx [%i2+0x028],%l0 ! Mem[000000008d0000e8]
49913 lduw [%i1+0x020],%l1 ! Mem[000000008c8000e0]
49914 swap [%i1+0x024],%l4 ! Mem[000000008c8000e4]
49915 retl
49916 lduw [%i0+0x004],%l1 ! Mem[000000008c0000c4]
49917p62_jmpl_2_ho:
49918 ldstub [%o1+0x002],%l5 ! Mem[000000008c8000c2]
49919 ldub [%o3+0x01b],%l2 ! Mem[000000008d8000db]
49920 ldstub [%o1+0x001],%l3 ! Mem[000000008c8000c1]
49921 jmpl %g6+8,%g0
49922 sth %l7,[%o3+0x030] ! Mem[000000008d8000f0]
49923p62_call_2_ho:
49924 ldstub [%o3+0x016],%l6 ! Mem[000000008d8000d6]
49925 ldsw [%o3+0x004],%l6 ! Mem[000000008d8000c4]
49926 ldd [%o1+0x018],%l6 ! Mem[000000008c8000d8]
49927 ldstub [%o2+0x00a],%l1 ! Mem[000000008d0000ca]
49928 ldx [%o2+0x028],%l0 ! Mem[000000008d0000e8]
49929 lduw [%o1+0x020],%l1 ! Mem[000000008c8000e0]
49930 swap [%o1+0x024],%l4 ! Mem[000000008c8000e4]
49931 retl
49932 lduw [%o0+0x004],%l1 ! Mem[000000008c0000c4]
49933p63_jmpl_2_le:
49934 ldsw [%i0+0x008],%l3 ! Mem[000000008e0000c8]
49935 ldd [%i0+0x020],%l4 ! Mem[000000008e0000e0]
49936 lduw [%i3+0x028],%l0 ! Mem[000000008f8000e8]
49937 jmpl %g6+8,%g0
49938 stx %l7,[%i3+0x008] ! Mem[000000008f8000c8]
49939p63_call_2_le:
49940 swap [%i1+0x02c],%l3 ! Mem[000000008e8000ec]
49941 std %l2,[%i3+0x000] ! Mem[000000008f8000c0]
49942 ldstub [%i1+0x03b],%l4 ! Mem[000000008e8000fb]
49943 ldx [%i1+0x018],%l7 ! Mem[000000008e8000d8]
49944 lduw [%i2+0x03c],%l5 ! Mem[000000008f0000fc]
49945 ldx [%i1+0x030],%l1 ! Mem[000000008e8000f0]
49946 retl
49947 ldsb [%i0+0x023],%l6 ! Mem[000000008e0000e3]
49948p63_jmpl_2_lo:
49949 ldsw [%o0+0x008],%l3 ! Mem[000000008e0000c8]
49950 ldd [%o0+0x020],%l4 ! Mem[000000008e0000e0]
49951 lduw [%o3+0x028],%l0 ! Mem[000000008f8000e8]
49952 jmpl %g6+8,%g0
49953 stx %l7,[%o3+0x008] ! Mem[000000008f8000c8]
49954p63_call_2_lo:
49955 swap [%o1+0x02c],%l3 ! Mem[000000008e8000ec]
49956 std %l2,[%o3+0x000] ! Mem[000000008f8000c0]
49957 ldstub [%o1+0x03b],%l4 ! Mem[000000008e8000fb]
49958 ldx [%o1+0x018],%l7 ! Mem[000000008e8000d8]
49959 lduw [%o2+0x03c],%l5 ! Mem[000000008f0000fc]
49960 ldx [%o1+0x030],%l1 ! Mem[000000008e8000f0]
49961 retl
49962 ldsb [%o0+0x023],%l6 ! Mem[000000008e0000e3]
49963p63_jmpl_2_he:
49964 ldstub [%i3+0x00f],%l6 ! Mem[000000008f8000cf]
49965 lduh [%i3+0x02e],%l4 ! Mem[000000008f8000ee]
49966 swap [%i0+0x030],%l2 ! Mem[000000008e0000f0]
49967 sth %l2,[%i1+0x004] ! Mem[000000008e8000c4]
49968 jmpl %g6+8,%g0
49969 ldstub [%i3+0x017],%l0 ! Mem[000000008f8000d7]
49970p63_call_2_he:
49971 retl
49972 swap [%i1+0x000],%l1 ! Mem[000000008e8000c0]
49973p63_jmpl_2_ho:
49974 ldstub [%o3+0x00f],%l6 ! Mem[000000008f8000cf]
49975 lduh [%o3+0x02e],%l4 ! Mem[000000008f8000ee]
49976 swap [%o0+0x030],%l2 ! Mem[000000008e0000f0]
49977 sth %l2,[%o1+0x004] ! Mem[000000008e8000c4]
49978 jmpl %g6+8,%g0
49979 ldstub [%o3+0x017],%l0 ! Mem[000000008f8000d7]
49980p63_call_2_ho:
49981 retl
49982 swap [%o1+0x000],%l1 ! Mem[000000008e8000c0]
49983user_jump2_end:
49984 .seg "text"
49985 .align 0x2000
49986user_jump3_start:
49987 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
49988p0_jmpl_3_le:
49989 ldsw [%i0+0x034],%l6 ! Mem[00000000100000f4]
49990 std %l0,[%i2+0x038] ! Mem[00000000110000f8]
49991 ldub [%i2+0x004],%l6 ! Mem[00000000110000c4]
49992 std %l0,[%i1+0x020] ! Mem[00000000108000e0]
49993 sth %l2,[%i2+0x01a] ! Mem[00000000110000da]
49994 jmpl %g6+8,%g0
49995 ldstub [%i1+0x02b],%l3 ! Mem[00000000108000eb]
49996p0_call_3_le:
49997 ldsh [%i0+0x02c],%l1 ! Mem[00000000100000ec]
49998 ldub [%i0+0x03c],%l5 ! Mem[00000000100000fc]
49999 ldstub [%i2+0x00a],%l3 ! Mem[00000000110000ca]
50000 stw %l3,[%i2+0x00c] ! Mem[00000000110000cc]
50001 ldstub [%i1+0x037],%l5 ! Mem[00000000108000f7]
50002 lduh [%i2+0x012],%l1 ! Mem[00000000110000d2]
50003 retl
50004 ldd [%i1+0x028],%l4 ! Mem[00000000108000e8]
50005p0_jmpl_3_lo:
50006 ldsw [%o0+0x034],%l6 ! Mem[00000000100000f4]
50007 std %l0,[%o2+0x038] ! Mem[00000000110000f8]
50008 ldub [%o2+0x004],%l6 ! Mem[00000000110000c4]
50009 std %l0,[%o1+0x020] ! Mem[00000000108000e0]
50010 sth %l2,[%o2+0x01a] ! Mem[00000000110000da]
50011 jmpl %g6+8,%g0
50012 ldstub [%o1+0x02b],%l3 ! Mem[00000000108000eb]
50013p0_call_3_lo:
50014 ldsh [%o0+0x02c],%l1 ! Mem[00000000100000ec]
50015 ldub [%o0+0x03c],%l5 ! Mem[00000000100000fc]
50016 ldstub [%o2+0x00a],%l3 ! Mem[00000000110000ca]
50017 stw %l3,[%o2+0x00c] ! Mem[00000000110000cc]
50018 ldstub [%o1+0x037],%l5 ! Mem[00000000108000f7]
50019 lduh [%o2+0x012],%l1 ! Mem[00000000110000d2]
50020 retl
50021 ldd [%o1+0x028],%l4 ! Mem[00000000108000e8]
50022p0_jmpl_3_he:
50023 ldsh [%i0+0x014],%l0 ! Mem[00000000100000d4]
50024 swap [%i0+0x008],%l7 ! Mem[00000000100000c8]
50025 ldd [%i0+0x020],%l2 ! Mem[00000000100000e0]
50026 sth %l5,[%i0+0x00a] ! Mem[00000000100000ca]
50027 jmpl %g6+8,%g0
50028 ldstub [%i0+0x01e],%l7 ! Mem[00000000100000de]
50029p0_call_3_he:
50030 stb %l6,[%i3+0x028] ! Mem[00000000118000e8]
50031 ldsh [%i1+0x02c],%l3 ! Mem[00000000108000ec]
50032 ldd [%i1+0x000],%l4 ! Mem[00000000108000c0]
50033 stw %l1,[%i2+0x018] ! Mem[00000000110000d8]
50034 sth %l3,[%i2+0x016] ! Mem[00000000110000d6]
50035 ldsh [%i3+0x01c],%l7 ! Mem[00000000118000dc]
50036 std %l4,[%i0+0x028] ! Mem[00000000100000e8]
50037 retl
50038 std %l4,[%i0+0x000] ! Mem[00000000100000c0]
50039p0_jmpl_3_ho:
50040 ldsh [%o0+0x014],%l0 ! Mem[00000000100000d4]
50041 swap [%o0+0x008],%l7 ! Mem[00000000100000c8]
50042 ldd [%o0+0x020],%l2 ! Mem[00000000100000e0]
50043 sth %l5,[%o0+0x00a] ! Mem[00000000100000ca]
50044 jmpl %g6+8,%g0
50045 ldstub [%o0+0x01e],%l7 ! Mem[00000000100000de]
50046p0_call_3_ho:
50047 stb %l6,[%o3+0x028] ! Mem[00000000118000e8]
50048 ldsh [%o1+0x02c],%l3 ! Mem[00000000108000ec]
50049 ldd [%o1+0x000],%l4 ! Mem[00000000108000c0]
50050 stw %l1,[%o2+0x018] ! Mem[00000000110000d8]
50051 sth %l3,[%o2+0x016] ! Mem[00000000110000d6]
50052 ldsh [%o3+0x01c],%l7 ! Mem[00000000118000dc]
50053 std %l4,[%o0+0x028] ! Mem[00000000100000e8]
50054 retl
50055 std %l4,[%o0+0x000] ! Mem[00000000100000c0]
50056p1_jmpl_3_le:
50057 ldub [%i2+0x00b],%l7 ! Mem[00000000130000cb]
50058 ldx [%i3+0x018],%l5 ! Mem[00000000138000d8]
50059 ldub [%i3+0x005],%l6 ! Mem[00000000138000c5]
50060 swap [%i3+0x010],%l5 ! Mem[00000000138000d0]
50061 jmpl %g6+8,%g0
50062 stw %l4,[%i2+0x02c] ! Mem[00000000130000ec]
50063p1_call_3_le:
50064 ldsw [%i1+0x03c],%l4 ! Mem[00000000128000fc]
50065 swap [%i2+0x034],%l1 ! Mem[00000000130000f4]
50066 ldx [%i1+0x010],%l4 ! Mem[00000000128000d0]
50067 std %l0,[%i3+0x010] ! Mem[00000000138000d0]
50068 swap [%i0+0x03c],%l3 ! Mem[00000000120000fc]
50069 retl
50070 ldd [%i0+0x000],%l6 ! Mem[00000000120000c0]
50071p1_jmpl_3_lo:
50072 ldub [%o2+0x00b],%l7 ! Mem[00000000130000cb]
50073 ldx [%o3+0x018],%l5 ! Mem[00000000138000d8]
50074 ldub [%o3+0x005],%l6 ! Mem[00000000138000c5]
50075 swap [%o3+0x010],%l5 ! Mem[00000000138000d0]
50076 jmpl %g6+8,%g0
50077 stw %l4,[%o2+0x02c] ! Mem[00000000130000ec]
50078p1_call_3_lo:
50079 ldsw [%o1+0x03c],%l4 ! Mem[00000000128000fc]
50080 swap [%o2+0x034],%l1 ! Mem[00000000130000f4]
50081 ldx [%o1+0x010],%l4 ! Mem[00000000128000d0]
50082 std %l0,[%o3+0x010] ! Mem[00000000138000d0]
50083 swap [%o0+0x03c],%l3 ! Mem[00000000120000fc]
50084 retl
50085 ldd [%o0+0x000],%l6 ! Mem[00000000120000c0]
50086p1_jmpl_3_he:
50087 ldsb [%i2+0x008],%l7 ! Mem[00000000130000c8]
50088 ldsh [%i2+0x004],%l1 ! Mem[00000000130000c4]
50089 ldstub [%i2+0x02a],%l7 ! Mem[00000000130000ea]
50090 swap [%i3+0x004],%l4 ! Mem[00000000138000c4]
50091 swap [%i1+0x024],%l5 ! Mem[00000000128000e4]
50092 jmpl %g6+8,%g0
50093 ldstub [%i0+0x039],%l4 ! Mem[00000000120000f9]
50094p1_call_3_he:
50095 ldx [%i1+0x010],%l2 ! Mem[00000000128000d0]
50096 ldstub [%i1+0x03d],%l7 ! Mem[00000000128000fd]
50097 stx %l1,[%i3+0x020] ! Mem[00000000138000e0]
50098 ldsw [%i2+0x01c],%l7 ! Mem[00000000130000dc]
50099 ldsw [%i1+0x02c],%l5 ! Mem[00000000128000ec]
50100 retl
50101 stx %l7,[%i0+0x018] ! Mem[00000000120000d8]
50102p1_jmpl_3_ho:
50103 ldsb [%o2+0x008],%l7 ! Mem[00000000130000c8]
50104 ldsh [%o2+0x004],%l1 ! Mem[00000000130000c4]
50105 ldstub [%o2+0x02a],%l7 ! Mem[00000000130000ea]
50106 swap [%o3+0x004],%l4 ! Mem[00000000138000c4]
50107 swap [%o1+0x024],%l5 ! Mem[00000000128000e4]
50108 jmpl %g6+8,%g0
50109 ldstub [%o0+0x039],%l4 ! Mem[00000000120000f9]
50110p1_call_3_ho:
50111 ldx [%o1+0x010],%l2 ! Mem[00000000128000d0]
50112 ldstub [%o1+0x03d],%l7 ! Mem[00000000128000fd]
50113 stx %l1,[%o3+0x020] ! Mem[00000000138000e0]
50114 ldsw [%o2+0x01c],%l7 ! Mem[00000000130000dc]
50115 ldsw [%o1+0x02c],%l5 ! Mem[00000000128000ec]
50116 retl
50117 stx %l7,[%o0+0x018] ! Mem[00000000120000d8]
50118p2_jmpl_3_le:
50119 ldsh [%i3+0x000],%l0 ! Mem[00000000158000c0]
50120 jmpl %g6+8,%g0
50121 lduw [%i0+0x008],%l5 ! Mem[00000000140000c8]
50122p2_call_3_le:
50123 retl
50124 ldsw [%i3+0x00c],%l7 ! Mem[00000000158000cc]
50125p2_jmpl_3_lo:
50126 ldsh [%o3+0x000],%l0 ! Mem[00000000158000c0]
50127 jmpl %g6+8,%g0
50128 lduw [%o0+0x008],%l5 ! Mem[00000000140000c8]
50129p2_call_3_lo:
50130 retl
50131 ldsw [%o3+0x00c],%l7 ! Mem[00000000158000cc]
50132p2_jmpl_3_he:
50133 ldsb [%i2+0x01e],%l2 ! Mem[00000000150000de]
50134 std %l0,[%i2+0x038] ! Mem[00000000150000f8]
50135 jmpl %g6+8,%g0
50136 swap [%i1+0x014],%l4 ! Mem[00000000148000d4]
50137p2_call_3_he:
50138 swap [%i1+0x03c],%l1 ! Mem[00000000148000fc]
50139 ldx [%i1+0x008],%l1 ! Mem[00000000148000c8]
50140 ldsb [%i1+0x003],%l6 ! Mem[00000000148000c3]
50141 stw %l5,[%i3+0x000] ! Mem[00000000158000c0]
50142 std %l0,[%i3+0x018] ! Mem[00000000158000d8]
50143 std %l2,[%i3+0x030] ! Mem[00000000158000f0]
50144 retl
50145 ldd [%i0+0x008],%l6 ! Mem[00000000140000c8]
50146p2_jmpl_3_ho:
50147 ldsb [%o2+0x01e],%l2 ! Mem[00000000150000de]
50148 std %l0,[%o2+0x038] ! Mem[00000000150000f8]
50149 jmpl %g6+8,%g0
50150 swap [%o1+0x014],%l4 ! Mem[00000000148000d4]
50151p2_call_3_ho:
50152 swap [%o1+0x03c],%l1 ! Mem[00000000148000fc]
50153 ldx [%o1+0x008],%l1 ! Mem[00000000148000c8]
50154 ldsb [%o1+0x003],%l6 ! Mem[00000000148000c3]
50155 stw %l5,[%o3+0x000] ! Mem[00000000158000c0]
50156 std %l0,[%o3+0x018] ! Mem[00000000158000d8]
50157 std %l2,[%o3+0x030] ! Mem[00000000158000f0]
50158 retl
50159 ldd [%o0+0x008],%l6 ! Mem[00000000140000c8]
50160p3_jmpl_3_le:
50161 jmpl %g6+8,%g0
50162 ldstub [%i3+0x02e],%l4 ! Mem[00000000178000ee]
50163p3_call_3_le:
50164 swap [%i1+0x01c],%l7 ! Mem[00000000168000dc]
50165 lduw [%i3+0x00c],%l4 ! Mem[00000000178000cc]
50166 stb %l0,[%i3+0x00e] ! Mem[00000000178000ce]
50167 lduw [%i1+0x004],%l6 ! Mem[00000000168000c4]
50168 retl
50169 sth %l3,[%i3+0x034] ! Mem[00000000178000f4]
50170p3_jmpl_3_lo:
50171 jmpl %g6+8,%g0
50172 ldstub [%o3+0x02e],%l4 ! Mem[00000000178000ee]
50173p3_call_3_lo:
50174 swap [%o1+0x01c],%l7 ! Mem[00000000168000dc]
50175 lduw [%o3+0x00c],%l4 ! Mem[00000000178000cc]
50176 stb %l0,[%o3+0x00e] ! Mem[00000000178000ce]
50177 lduw [%o1+0x004],%l6 ! Mem[00000000168000c4]
50178 retl
50179 sth %l3,[%o3+0x034] ! Mem[00000000178000f4]
50180p3_jmpl_3_he:
50181 ldsw [%i3+0x008],%l5 ! Mem[00000000178000c8]
50182 ldstub [%i3+0x000],%l5 ! Mem[00000000178000c0]
50183 jmpl %g6+8,%g0
50184 lduh [%i3+0x030],%l0 ! Mem[00000000178000f0]
50185p3_call_3_he:
50186 ldstub [%i0+0x036],%l2 ! Mem[00000000160000f6]
50187 swap [%i3+0x00c],%l1 ! Mem[00000000178000cc]
50188 std %l4,[%i2+0x038] ! Mem[00000000170000f8]
50189 sth %l5,[%i1+0x014] ! Mem[00000000168000d4]
50190 ldub [%i3+0x03e],%l4 ! Mem[00000000178000fe]
50191 ldstub [%i0+0x009],%l0 ! Mem[00000000160000c9]
50192 swap [%i2+0x004],%l3 ! Mem[00000000170000c4]
50193 retl
50194 swap [%i0+0x010],%l1 ! Mem[00000000160000d0]
50195p3_jmpl_3_ho:
50196 ldsw [%o3+0x008],%l5 ! Mem[00000000178000c8]
50197 ldstub [%o3+0x000],%l5 ! Mem[00000000178000c0]
50198 jmpl %g6+8,%g0
50199 lduh [%o3+0x030],%l0 ! Mem[00000000178000f0]
50200p3_call_3_ho:
50201 ldstub [%o0+0x036],%l2 ! Mem[00000000160000f6]
50202 swap [%o3+0x00c],%l1 ! Mem[00000000178000cc]
50203 std %l4,[%o2+0x038] ! Mem[00000000170000f8]
50204 sth %l5,[%o1+0x014] ! Mem[00000000168000d4]
50205 ldub [%o3+0x03e],%l4 ! Mem[00000000178000fe]
50206 ldstub [%o0+0x009],%l0 ! Mem[00000000160000c9]
50207 swap [%o2+0x004],%l3 ! Mem[00000000170000c4]
50208 retl
50209 swap [%o0+0x010],%l1 ! Mem[00000000160000d0]
50210p4_jmpl_3_le:
50211 ldub [%i0+0x03d],%l4 ! Mem[00000000180000fd]
50212 ldsh [%i3+0x02a],%l3 ! Mem[00000000198000ea]
50213 stw %l7,[%i2+0x030] ! Mem[00000000190000f0]
50214 jmpl %g6+8,%g0
50215 swap [%i1+0x03c],%l4 ! Mem[00000000188000fc]
50216p4_call_3_le:
50217 std %l2,[%i1+0x010] ! Mem[00000000188000d0]
50218 ldstub [%i3+0x00e],%l1 ! Mem[00000000198000ce]
50219 lduh [%i0+0x028],%l4 ! Mem[00000000180000e8]
50220 swap [%i2+0x004],%l6 ! Mem[00000000190000c4]
50221 swap [%i1+0x03c],%l4 ! Mem[00000000188000fc]
50222 retl
50223 ldstub [%i3+0x029],%l0 ! Mem[00000000198000e9]
50224p4_jmpl_3_lo:
50225 ldub [%o0+0x03d],%l4 ! Mem[00000000180000fd]
50226 ldsh [%o3+0x02a],%l3 ! Mem[00000000198000ea]
50227 stw %l7,[%o2+0x030] ! Mem[00000000190000f0]
50228 jmpl %g6+8,%g0
50229 swap [%o1+0x03c],%l4 ! Mem[00000000188000fc]
50230p4_call_3_lo:
50231 std %l2,[%o1+0x010] ! Mem[00000000188000d0]
50232 ldstub [%o3+0x00e],%l1 ! Mem[00000000198000ce]
50233 lduh [%o0+0x028],%l4 ! Mem[00000000180000e8]
50234 swap [%o2+0x004],%l6 ! Mem[00000000190000c4]
50235 swap [%o1+0x03c],%l4 ! Mem[00000000188000fc]
50236 retl
50237 ldstub [%o3+0x029],%l0 ! Mem[00000000198000e9]
50238p4_jmpl_3_he:
50239 ldub [%i0+0x00b],%l7 ! Mem[00000000180000cb]
50240 ldstub [%i3+0x021],%l3 ! Mem[00000000198000e1]
50241 jmpl %g6+8,%g0
50242 ldstub [%i3+0x00b],%l5 ! Mem[00000000198000cb]
50243p4_call_3_he:
50244 retl
50245 ldub [%i1+0x00f],%l7 ! Mem[00000000188000cf]
50246p4_jmpl_3_ho:
50247 ldub [%o0+0x00b],%l7 ! Mem[00000000180000cb]
50248 ldstub [%o3+0x021],%l3 ! Mem[00000000198000e1]
50249 jmpl %g6+8,%g0
50250 ldstub [%o3+0x00b],%l5 ! Mem[00000000198000cb]
50251p4_call_3_ho:
50252 retl
50253 ldub [%o1+0x00f],%l7 ! Mem[00000000188000cf]
50254p5_jmpl_3_le:
50255 stw %l1,[%i3+0x038] ! Mem[000000001b8000f8]
50256 ldx [%i2+0x010],%l5 ! Mem[000000001b0000d0]
50257 swap [%i0+0x034],%l4 ! Mem[000000001a0000f4]
50258 ldstub [%i2+0x03b],%l2 ! Mem[000000001b0000fb]
50259 jmpl %g6+8,%g0
50260 stb %l3,[%i3+0x001] ! Mem[000000001b8000c1]
50261p5_call_3_le:
50262 ldd [%i0+0x000],%l6 ! Mem[000000001a0000c0]
50263 sth %l6,[%i1+0x016] ! Mem[000000001a8000d6]
50264 swap [%i1+0x024],%l6 ! Mem[000000001a8000e4]
50265 stb %l0,[%i1+0x008] ! Mem[000000001a8000c8]
50266 std %l0,[%i3+0x000] ! Mem[000000001b8000c0]
50267 lduh [%i3+0x024],%l4 ! Mem[000000001b8000e4]
50268 retl
50269 ldx [%i1+0x020],%l1 ! Mem[000000001a8000e0]
50270p5_jmpl_3_lo:
50271 stw %l1,[%o3+0x038] ! Mem[000000001b8000f8]
50272 ldx [%o2+0x010],%l5 ! Mem[000000001b0000d0]
50273 swap [%o0+0x034],%l4 ! Mem[000000001a0000f4]
50274 ldstub [%o2+0x03b],%l2 ! Mem[000000001b0000fb]
50275 jmpl %g6+8,%g0
50276 stb %l3,[%o3+0x001] ! Mem[000000001b8000c1]
50277p5_call_3_lo:
50278 ldd [%o0+0x000],%l6 ! Mem[000000001a0000c0]
50279 sth %l6,[%o1+0x016] ! Mem[000000001a8000d6]
50280 swap [%o1+0x024],%l6 ! Mem[000000001a8000e4]
50281 stb %l0,[%o1+0x008] ! Mem[000000001a8000c8]
50282 std %l0,[%o3+0x000] ! Mem[000000001b8000c0]
50283 lduh [%o3+0x024],%l4 ! Mem[000000001b8000e4]
50284 retl
50285 ldx [%o1+0x020],%l1 ! Mem[000000001a8000e0]
50286p5_jmpl_3_he:
50287 ldx [%i3+0x008],%l6 ! Mem[000000001b8000c8]
50288 ldstub [%i2+0x025],%l6 ! Mem[000000001b0000e5]
50289 lduh [%i0+0x024],%l0 ! Mem[000000001a0000e4]
50290 swap [%i1+0x024],%l3 ! Mem[000000001a8000e4]
50291 jmpl %g6+8,%g0
50292 lduw [%i0+0x000],%l6 ! Mem[000000001a0000c0]
50293p5_call_3_he:
50294 swap [%i2+0x018],%l1 ! Mem[000000001b0000d8]
50295 sth %l0,[%i3+0x00e] ! Mem[000000001b8000ce]
50296 stb %l6,[%i1+0x006] ! Mem[000000001a8000c6]
50297 ldsb [%i0+0x034],%l3 ! Mem[000000001a0000f4]
50298 swap [%i0+0x024],%l3 ! Mem[000000001a0000e4]
50299 ldsw [%i2+0x01c],%l1 ! Mem[000000001b0000dc]
50300 sth %l7,[%i3+0x03a] ! Mem[000000001b8000fa]
50301 retl
50302 ldstub [%i3+0x03c],%l5 ! Mem[000000001b8000fc]
50303p5_jmpl_3_ho:
50304 ldx [%o3+0x008],%l6 ! Mem[000000001b8000c8]
50305 ldstub [%o2+0x025],%l6 ! Mem[000000001b0000e5]
50306 lduh [%o0+0x024],%l0 ! Mem[000000001a0000e4]
50307 swap [%o1+0x024],%l3 ! Mem[000000001a8000e4]
50308 jmpl %g6+8,%g0
50309 lduw [%o0+0x000],%l6 ! Mem[000000001a0000c0]
50310p5_call_3_ho:
50311 swap [%o2+0x018],%l1 ! Mem[000000001b0000d8]
50312 sth %l0,[%o3+0x00e] ! Mem[000000001b8000ce]
50313 stb %l6,[%o1+0x006] ! Mem[000000001a8000c6]
50314 ldsb [%o0+0x034],%l3 ! Mem[000000001a0000f4]
50315 swap [%o0+0x024],%l3 ! Mem[000000001a0000e4]
50316 ldsw [%o2+0x01c],%l1 ! Mem[000000001b0000dc]
50317 sth %l7,[%o3+0x03a] ! Mem[000000001b8000fa]
50318 retl
50319 ldstub [%o3+0x03c],%l5 ! Mem[000000001b8000fc]
50320p6_jmpl_3_le:
50321 lduh [%i3+0x006],%l7 ! Mem[000000001d8000c6]
50322 lduh [%i0+0x024],%l6 ! Mem[000000001c0000e4]
50323 jmpl %g6+8,%g0
50324 ldstub [%i3+0x025],%l0 ! Mem[000000001d8000e5]
50325p6_call_3_le:
50326 lduh [%i0+0x014],%l4 ! Mem[000000001c0000d4]
50327 lduh [%i3+0x01e],%l7 ! Mem[000000001d8000de]
50328 ldstub [%i2+0x038],%l1 ! Mem[000000001d0000f8]
50329 swap [%i0+0x02c],%l0 ! Mem[000000001c0000ec]
50330 lduh [%i2+0x026],%l6 ! Mem[000000001d0000e6]
50331 ldx [%i3+0x020],%l5 ! Mem[000000001d8000e0]
50332 retl
50333 swap [%i1+0x020],%l2 ! Mem[000000001c8000e0]
50334p6_jmpl_3_lo:
50335 lduh [%o3+0x006],%l7 ! Mem[000000001d8000c6]
50336 lduh [%o0+0x024],%l6 ! Mem[000000001c0000e4]
50337 jmpl %g6+8,%g0
50338 ldstub [%o3+0x025],%l0 ! Mem[000000001d8000e5]
50339p6_call_3_lo:
50340 lduh [%o0+0x014],%l4 ! Mem[000000001c0000d4]
50341 lduh [%o3+0x01e],%l7 ! Mem[000000001d8000de]
50342 ldstub [%o2+0x038],%l1 ! Mem[000000001d0000f8]
50343 swap [%o0+0x02c],%l0 ! Mem[000000001c0000ec]
50344 lduh [%o2+0x026],%l6 ! Mem[000000001d0000e6]
50345 ldx [%o3+0x020],%l5 ! Mem[000000001d8000e0]
50346 retl
50347 swap [%o1+0x020],%l2 ! Mem[000000001c8000e0]
50348p6_jmpl_3_he:
50349 ldx [%i3+0x038],%l4 ! Mem[000000001d8000f8]
50350 lduh [%i1+0x00a],%l1 ! Mem[000000001c8000ca]
50351 jmpl %g6+8,%g0
50352 swap [%i3+0x020],%l5 ! Mem[000000001d8000e0]
50353p6_call_3_he:
50354 ldsb [%i1+0x03c],%l5 ! Mem[000000001c8000fc]
50355 retl
50356 sth %l2,[%i1+0x016] ! Mem[000000001c8000d6]
50357p6_jmpl_3_ho:
50358 ldx [%o3+0x038],%l4 ! Mem[000000001d8000f8]
50359 lduh [%o1+0x00a],%l1 ! Mem[000000001c8000ca]
50360 jmpl %g6+8,%g0
50361 swap [%o3+0x020],%l5 ! Mem[000000001d8000e0]
50362p6_call_3_ho:
50363 ldsb [%o1+0x03c],%l5 ! Mem[000000001c8000fc]
50364 retl
50365 sth %l2,[%o1+0x016] ! Mem[000000001c8000d6]
50366p7_jmpl_3_le:
50367 ldub [%i2+0x02b],%l5 ! Mem[000000001f0000eb]
50368 ldstub [%i1+0x02c],%l1 ! Mem[000000001e8000ec]
50369 swap [%i2+0x01c],%l2 ! Mem[000000001f0000dc]
50370 swap [%i3+0x010],%l2 ! Mem[000000001f8000d0]
50371 swap [%i3+0x000],%l4 ! Mem[000000001f8000c0]
50372 ldsw [%i3+0x038],%l3 ! Mem[000000001f8000f8]
50373 jmpl %g6+8,%g0
50374 stx %l1,[%i1+0x000] ! Mem[000000001e8000c0]
50375p7_call_3_le:
50376 sth %l2,[%i3+0x004] ! Mem[000000001f8000c4]
50377 stw %l7,[%i1+0x000] ! Mem[000000001e8000c0]
50378 retl
50379 ldub [%i0+0x026],%l6 ! Mem[000000001e0000e6]
50380p7_jmpl_3_lo:
50381 ldub [%o2+0x02b],%l5 ! Mem[000000001f0000eb]
50382 ldstub [%o1+0x02c],%l1 ! Mem[000000001e8000ec]
50383 swap [%o2+0x01c],%l2 ! Mem[000000001f0000dc]
50384 swap [%o3+0x010],%l2 ! Mem[000000001f8000d0]
50385 swap [%o3+0x000],%l4 ! Mem[000000001f8000c0]
50386 ldsw [%o3+0x038],%l3 ! Mem[000000001f8000f8]
50387 jmpl %g6+8,%g0
50388 stx %l1,[%o1+0x000] ! Mem[000000001e8000c0]
50389p7_call_3_lo:
50390 sth %l2,[%o3+0x004] ! Mem[000000001f8000c4]
50391 stw %l7,[%o1+0x000] ! Mem[000000001e8000c0]
50392 retl
50393 ldub [%o0+0x026],%l6 ! Mem[000000001e0000e6]
50394p7_jmpl_3_he:
50395 ldstub [%i3+0x028],%l1 ! Mem[000000001f8000e8]
50396 jmpl %g6+8,%g0
50397 swap [%i2+0x008],%l4 ! Mem[000000001f0000c8]
50398p7_call_3_he:
50399 std %l0,[%i3+0x020] ! Mem[000000001f8000e0]
50400 ldstub [%i0+0x03c],%l4 ! Mem[000000001e0000fc]
50401 lduh [%i2+0x024],%l7 ! Mem[000000001f0000e4]
50402 stw %l0,[%i3+0x008] ! Mem[000000001f8000c8]
50403 retl
50404 ldub [%i2+0x01f],%l7 ! Mem[000000001f0000df]
50405p7_jmpl_3_ho:
50406 ldstub [%o3+0x028],%l1 ! Mem[000000001f8000e8]
50407 jmpl %g6+8,%g0
50408 swap [%o2+0x008],%l4 ! Mem[000000001f0000c8]
50409p7_call_3_ho:
50410 std %l0,[%o3+0x020] ! Mem[000000001f8000e0]
50411 ldstub [%o0+0x03c],%l4 ! Mem[000000001e0000fc]
50412 lduh [%o2+0x024],%l7 ! Mem[000000001f0000e4]
50413 stw %l0,[%o3+0x008] ! Mem[000000001f8000c8]
50414 retl
50415 ldub [%o2+0x01f],%l7 ! Mem[000000001f0000df]
50416p8_jmpl_3_le:
50417 jmpl %g6+8,%g0
50418 stw %l3,[%i3+0x000] ! Mem[00000000218000c0]
50419p8_call_3_le:
50420 swap [%i1+0x004],%l7 ! Mem[00000000208000c4]
50421 stb %l5,[%i2+0x037] ! Mem[00000000210000f7]
50422 ldx [%i1+0x008],%l2 ! Mem[00000000208000c8]
50423 retl
50424 lduh [%i3+0x02a],%l3 ! Mem[00000000218000ea]
50425p8_jmpl_3_lo:
50426 jmpl %g6+8,%g0
50427 stw %l3,[%o3+0x000] ! Mem[00000000218000c0]
50428p8_call_3_lo:
50429 swap [%o1+0x004],%l7 ! Mem[00000000208000c4]
50430 stb %l5,[%o2+0x037] ! Mem[00000000210000f7]
50431 ldx [%o1+0x008],%l2 ! Mem[00000000208000c8]
50432 retl
50433 lduh [%o3+0x02a],%l3 ! Mem[00000000218000ea]
50434p8_jmpl_3_he:
50435 ldstub [%i1+0x001],%l3 ! Mem[00000000208000c1]
50436 std %l6,[%i2+0x030] ! Mem[00000000210000f0]
50437 jmpl %g6+8,%g0
50438 ldub [%i2+0x015],%l6 ! Mem[00000000210000d5]
50439p8_call_3_he:
50440 lduh [%i1+0x004],%l6 ! Mem[00000000208000c4]
50441 ldsb [%i1+0x01a],%l6 ! Mem[00000000208000da]
50442 ldstub [%i3+0x00a],%l1 ! Mem[00000000218000ca]
50443 swap [%i3+0x008],%l2 ! Mem[00000000218000c8]
50444 ldstub [%i0+0x021],%l1 ! Mem[00000000200000e1]
50445 ldd [%i0+0x010],%l6 ! Mem[00000000200000d0]
50446 retl
50447 stw %l7,[%i3+0x000] ! Mem[00000000218000c0]
50448p8_jmpl_3_ho:
50449 ldstub [%o1+0x001],%l3 ! Mem[00000000208000c1]
50450 std %l6,[%o2+0x030] ! Mem[00000000210000f0]
50451 jmpl %g6+8,%g0
50452 ldub [%o2+0x015],%l6 ! Mem[00000000210000d5]
50453p8_call_3_ho:
50454 lduh [%o1+0x004],%l6 ! Mem[00000000208000c4]
50455 ldsb [%o1+0x01a],%l6 ! Mem[00000000208000da]
50456 ldstub [%o3+0x00a],%l1 ! Mem[00000000218000ca]
50457 swap [%o3+0x008],%l2 ! Mem[00000000218000c8]
50458 ldstub [%o0+0x021],%l1 ! Mem[00000000200000e1]
50459 ldd [%o0+0x010],%l6 ! Mem[00000000200000d0]
50460 retl
50461 stw %l7,[%o3+0x000] ! Mem[00000000218000c0]
50462p9_jmpl_3_le:
50463 ldx [%i2+0x038],%l4 ! Mem[00000000230000f8]
50464 lduw [%i1+0x008],%l6 ! Mem[00000000228000c8]
50465 swap [%i3+0x034],%l1 ! Mem[00000000238000f4]
50466 ldstub [%i3+0x006],%l1 ! Mem[00000000238000c6]
50467 ldstub [%i3+0x028],%l1 ! Mem[00000000238000e8]
50468 lduh [%i1+0x00a],%l4 ! Mem[00000000228000ca]
50469 jmpl %g6+8,%g0
50470 ldsw [%i1+0x004],%l7 ! Mem[00000000228000c4]
50471p9_call_3_le:
50472 ldub [%i2+0x029],%l4 ! Mem[00000000230000e9]
50473 retl
50474 stw %l5,[%i2+0x038] ! Mem[00000000230000f8]
50475p9_jmpl_3_lo:
50476 ldx [%o2+0x038],%l4 ! Mem[00000000230000f8]
50477 lduw [%o1+0x008],%l6 ! Mem[00000000228000c8]
50478 swap [%o3+0x034],%l1 ! Mem[00000000238000f4]
50479 ldstub [%o3+0x006],%l1 ! Mem[00000000238000c6]
50480 ldstub [%o3+0x028],%l1 ! Mem[00000000238000e8]
50481 lduh [%o1+0x00a],%l4 ! Mem[00000000228000ca]
50482 jmpl %g6+8,%g0
50483 ldsw [%o1+0x004],%l7 ! Mem[00000000228000c4]
50484p9_call_3_lo:
50485 ldub [%o2+0x029],%l4 ! Mem[00000000230000e9]
50486 retl
50487 stw %l5,[%o2+0x038] ! Mem[00000000230000f8]
50488p9_jmpl_3_he:
50489 ldub [%i1+0x025],%l0 ! Mem[00000000228000e5]
50490 ldub [%i0+0x02e],%l4 ! Mem[00000000220000ee]
50491 lduh [%i2+0x034],%l7 ! Mem[00000000230000f4]
50492 swap [%i3+0x00c],%l6 ! Mem[00000000238000cc]
50493 ldstub [%i0+0x039],%l0 ! Mem[00000000220000f9]
50494 ldd [%i3+0x000],%l6 ! Mem[00000000238000c0]
50495 jmpl %g6+8,%g0
50496 ldd [%i0+0x000],%l0 ! Mem[00000000220000c0]
50497p9_call_3_he:
50498 ldsw [%i0+0x000],%l2 ! Mem[00000000220000c0]
50499 swap [%i1+0x018],%l6 ! Mem[00000000228000d8]
50500 stx %l3,[%i0+0x018] ! Mem[00000000220000d8]
50501 ldsb [%i3+0x01e],%l0 ! Mem[00000000238000de]
50502 sth %l4,[%i1+0x010] ! Mem[00000000228000d0]
50503 retl
50504 stx %l7,[%i3+0x020] ! Mem[00000000238000e0]
50505p9_jmpl_3_ho:
50506 ldub [%o1+0x025],%l0 ! Mem[00000000228000e5]
50507 ldub [%o0+0x02e],%l4 ! Mem[00000000220000ee]
50508 lduh [%o2+0x034],%l7 ! Mem[00000000230000f4]
50509 swap [%o3+0x00c],%l6 ! Mem[00000000238000cc]
50510 ldstub [%o0+0x039],%l0 ! Mem[00000000220000f9]
50511 ldd [%o3+0x000],%l6 ! Mem[00000000238000c0]
50512 jmpl %g6+8,%g0
50513 ldd [%o0+0x000],%l0 ! Mem[00000000220000c0]
50514p9_call_3_ho:
50515 ldsw [%o0+0x000],%l2 ! Mem[00000000220000c0]
50516 swap [%o1+0x018],%l6 ! Mem[00000000228000d8]
50517 stx %l3,[%o0+0x018] ! Mem[00000000220000d8]
50518 ldsb [%o3+0x01e],%l0 ! Mem[00000000238000de]
50519 sth %l4,[%o1+0x010] ! Mem[00000000228000d0]
50520 retl
50521 stx %l7,[%o3+0x020] ! Mem[00000000238000e0]
50522p10_jmpl_3_le:
50523 swap [%i3+0x00c],%l4 ! Mem[00000000258000cc]
50524 lduh [%i2+0x006],%l7 ! Mem[00000000250000c6]
50525 ldsb [%i1+0x036],%l3 ! Mem[00000000248000f6]
50526 ldstub [%i0+0x017],%l0 ! Mem[00000000240000d7]
50527 stw %l3,[%i0+0x018] ! Mem[00000000240000d8]
50528 stx %l2,[%i0+0x030] ! Mem[00000000240000f0]
50529 jmpl %g6+8,%g0
50530 ldub [%i3+0x01c],%l4 ! Mem[00000000258000dc]
50531p10_call_3_le:
50532 std %l2,[%i2+0x008] ! Mem[00000000250000c8]
50533 ldstub [%i3+0x038],%l5 ! Mem[00000000258000f8]
50534 ldub [%i0+0x03b],%l5 ! Mem[00000000240000fb]
50535 ldsb [%i1+0x028],%l6 ! Mem[00000000248000e8]
50536 std %l4,[%i0+0x028] ! Mem[00000000240000e8]
50537 stw %l7,[%i1+0x024] ! Mem[00000000248000e4]
50538 retl
50539 ldub [%i3+0x038],%l1 ! Mem[00000000258000f8]
50540p10_jmpl_3_lo:
50541 swap [%o3+0x00c],%l4 ! Mem[00000000258000cc]
50542 lduh [%o2+0x006],%l7 ! Mem[00000000250000c6]
50543 ldsb [%o1+0x036],%l3 ! Mem[00000000248000f6]
50544 ldstub [%o0+0x017],%l0 ! Mem[00000000240000d7]
50545 stw %l3,[%o0+0x018] ! Mem[00000000240000d8]
50546 stx %l2,[%o0+0x030] ! Mem[00000000240000f0]
50547 jmpl %g6+8,%g0
50548 ldub [%o3+0x01c],%l4 ! Mem[00000000258000dc]
50549p10_call_3_lo:
50550 std %l2,[%o2+0x008] ! Mem[00000000250000c8]
50551 ldstub [%o3+0x038],%l5 ! Mem[00000000258000f8]
50552 ldub [%o0+0x03b],%l5 ! Mem[00000000240000fb]
50553 ldsb [%o1+0x028],%l6 ! Mem[00000000248000e8]
50554 std %l4,[%o0+0x028] ! Mem[00000000240000e8]
50555 stw %l7,[%o1+0x024] ! Mem[00000000248000e4]
50556 retl
50557 ldub [%o3+0x038],%l1 ! Mem[00000000258000f8]
50558p10_jmpl_3_he:
50559 jmpl %g6+8,%g0
50560 ldsb [%i1+0x008],%l2 ! Mem[00000000248000c8]
50561p10_call_3_he:
50562 ldsw [%i1+0x030],%l2 ! Mem[00000000248000f0]
50563 lduh [%i1+0x022],%l2 ! Mem[00000000248000e2]
50564 stw %l6,[%i1+0x018] ! Mem[00000000248000d8]
50565 swap [%i0+0x03c],%l3 ! Mem[00000000240000fc]
50566 ldd [%i0+0x038],%l0 ! Mem[00000000240000f8]
50567 std %l4,[%i2+0x010] ! Mem[00000000250000d0]
50568 retl
50569 swap [%i3+0x000],%l7 ! Mem[00000000258000c0]
50570p10_jmpl_3_ho:
50571 jmpl %g6+8,%g0
50572 ldsb [%o1+0x008],%l2 ! Mem[00000000248000c8]
50573p10_call_3_ho:
50574 ldsw [%o1+0x030],%l2 ! Mem[00000000248000f0]
50575 lduh [%o1+0x022],%l2 ! Mem[00000000248000e2]
50576 stw %l6,[%o1+0x018] ! Mem[00000000248000d8]
50577 swap [%o0+0x03c],%l3 ! Mem[00000000240000fc]
50578 ldd [%o0+0x038],%l0 ! Mem[00000000240000f8]
50579 std %l4,[%o2+0x010] ! Mem[00000000250000d0]
50580 retl
50581 swap [%o3+0x000],%l7 ! Mem[00000000258000c0]
50582p11_jmpl_3_le:
50583 jmpl %g6+8,%g0
50584 std %l6,[%i2+0x010] ! Mem[00000000270000d0]
50585p11_call_3_le:
50586 retl
50587 ldstub [%i2+0x006],%l6 ! Mem[00000000270000c6]
50588p11_jmpl_3_lo:
50589 jmpl %g6+8,%g0
50590 std %l6,[%o2+0x010] ! Mem[00000000270000d0]
50591p11_call_3_lo:
50592 retl
50593 ldstub [%o2+0x006],%l6 ! Mem[00000000270000c6]
50594p11_jmpl_3_he:
50595 ldstub [%i1+0x01d],%l4 ! Mem[00000000268000dd]
50596 swap [%i1+0x018],%l2 ! Mem[00000000268000d8]
50597 ldub [%i1+0x03e],%l4 ! Mem[00000000268000fe]
50598 jmpl %g6+8,%g0
50599 swap [%i1+0x03c],%l6 ! Mem[00000000268000fc]
50600p11_call_3_he:
50601 retl
50602 lduh [%i3+0x010],%l4 ! Mem[00000000278000d0]
50603p11_jmpl_3_ho:
50604 ldstub [%o1+0x01d],%l4 ! Mem[00000000268000dd]
50605 swap [%o1+0x018],%l2 ! Mem[00000000268000d8]
50606 ldub [%o1+0x03e],%l4 ! Mem[00000000268000fe]
50607 jmpl %g6+8,%g0
50608 swap [%o1+0x03c],%l6 ! Mem[00000000268000fc]
50609p11_call_3_ho:
50610 retl
50611 lduh [%o3+0x010],%l4 ! Mem[00000000278000d0]
50612p12_jmpl_3_le:
50613 ldsh [%i2+0x004],%l2 ! Mem[00000000290000c4]
50614 ldstub [%i3+0x017],%l0 ! Mem[00000000298000d7]
50615 jmpl %g6+8,%g0
50616 ldstub [%i1+0x025],%l7 ! Mem[00000000288000e5]
50617p12_call_3_le:
50618 ldx [%i1+0x010],%l7 ! Mem[00000000288000d0]
50619 std %l6,[%i0+0x000] ! Mem[00000000280000c0]
50620 retl
50621 ldub [%i0+0x01c],%l4 ! Mem[00000000280000dc]
50622p12_jmpl_3_lo:
50623 ldsh [%o2+0x004],%l2 ! Mem[00000000290000c4]
50624 ldstub [%o3+0x017],%l0 ! Mem[00000000298000d7]
50625 jmpl %g6+8,%g0
50626 ldstub [%o1+0x025],%l7 ! Mem[00000000288000e5]
50627p12_call_3_lo:
50628 ldx [%o1+0x010],%l7 ! Mem[00000000288000d0]
50629 std %l6,[%o0+0x000] ! Mem[00000000280000c0]
50630 retl
50631 ldub [%o0+0x01c],%l4 ! Mem[00000000280000dc]
50632p12_jmpl_3_he:
50633 jmpl %g6+8,%g0
50634 lduw [%i1+0x00c],%l3 ! Mem[00000000288000cc]
50635p12_call_3_he:
50636 ldsb [%i1+0x028],%l6 ! Mem[00000000288000e8]
50637 lduh [%i1+0x02a],%l4 ! Mem[00000000288000ea]
50638 ldx [%i2+0x000],%l2 ! Mem[00000000290000c0]
50639 ldsh [%i2+0x00c],%l4 ! Mem[00000000290000cc]
50640 ldsh [%i0+0x006],%l4 ! Mem[00000000280000c6]
50641 retl
50642 ldub [%i1+0x022],%l2 ! Mem[00000000288000e2]
50643p12_jmpl_3_ho:
50644 jmpl %g6+8,%g0
50645 lduw [%o1+0x00c],%l3 ! Mem[00000000288000cc]
50646p12_call_3_ho:
50647 ldsb [%o1+0x028],%l6 ! Mem[00000000288000e8]
50648 lduh [%o1+0x02a],%l4 ! Mem[00000000288000ea]
50649 ldx [%o2+0x000],%l2 ! Mem[00000000290000c0]
50650 ldsh [%o2+0x00c],%l4 ! Mem[00000000290000cc]
50651 ldsh [%o0+0x006],%l4 ! Mem[00000000280000c6]
50652 retl
50653 ldub [%o1+0x022],%l2 ! Mem[00000000288000e2]
50654p13_jmpl_3_le:
50655 swap [%i0+0x018],%l2 ! Mem[000000002a0000d8]
50656 ldstub [%i1+0x03e],%l4 ! Mem[000000002a8000fe]
50657 ldstub [%i1+0x02b],%l1 ! Mem[000000002a8000eb]
50658 std %l4,[%i0+0x000] ! Mem[000000002a0000c0]
50659 jmpl %g6+8,%g0
50660 ldstub [%i3+0x01c],%l4 ! Mem[000000002b8000dc]
50661p13_call_3_le:
50662 stw %l3,[%i2+0x008] ! Mem[000000002b0000c8]
50663 ldsh [%i1+0x02e],%l3 ! Mem[000000002a8000ee]
50664 stb %l5,[%i3+0x037] ! Mem[000000002b8000f7]
50665 swap [%i3+0x030],%l1 ! Mem[000000002b8000f0]
50666 ldub [%i3+0x009],%l4 ! Mem[000000002b8000c9]
50667 retl
50668 ldsb [%i1+0x004],%l6 ! Mem[000000002a8000c4]
50669p13_jmpl_3_lo:
50670 swap [%o0+0x018],%l2 ! Mem[000000002a0000d8]
50671 ldstub [%o1+0x03e],%l4 ! Mem[000000002a8000fe]
50672 ldstub [%o1+0x02b],%l1 ! Mem[000000002a8000eb]
50673 std %l4,[%o0+0x000] ! Mem[000000002a0000c0]
50674 jmpl %g6+8,%g0
50675 ldstub [%o3+0x01c],%l4 ! Mem[000000002b8000dc]
50676p13_call_3_lo:
50677 stw %l3,[%o2+0x008] ! Mem[000000002b0000c8]
50678 ldsh [%o1+0x02e],%l3 ! Mem[000000002a8000ee]
50679 stb %l5,[%o3+0x037] ! Mem[000000002b8000f7]
50680 swap [%o3+0x030],%l1 ! Mem[000000002b8000f0]
50681 ldub [%o3+0x009],%l4 ! Mem[000000002b8000c9]
50682 retl
50683 ldsb [%o1+0x004],%l6 ! Mem[000000002a8000c4]
50684p13_jmpl_3_he:
50685 ldd [%i0+0x000],%l0 ! Mem[000000002a0000c0]
50686 lduw [%i2+0x008],%l2 ! Mem[000000002b0000c8]
50687 stb %l7,[%i0+0x02b] ! Mem[000000002a0000eb]
50688 ldsb [%i0+0x021],%l3 ! Mem[000000002a0000e1]
50689 stb %l5,[%i3+0x00b] ! Mem[000000002b8000cb]
50690 swap [%i3+0x03c],%l7 ! Mem[000000002b8000fc]
50691 swap [%i2+0x018],%l0 ! Mem[000000002b0000d8]
50692 jmpl %g6+8,%g0
50693 ldsw [%i0+0x038],%l4 ! Mem[000000002a0000f8]
50694p13_call_3_he:
50695 ldsb [%i0+0x013],%l5 ! Mem[000000002a0000d3]
50696 swap [%i0+0x01c],%l7 ! Mem[000000002a0000dc]
50697 retl
50698 swap [%i2+0x00c],%l4 ! Mem[000000002b0000cc]
50699p13_jmpl_3_ho:
50700 ldd [%o0+0x000],%l0 ! Mem[000000002a0000c0]
50701 lduw [%o2+0x008],%l2 ! Mem[000000002b0000c8]
50702 stb %l7,[%o0+0x02b] ! Mem[000000002a0000eb]
50703 ldsb [%o0+0x021],%l3 ! Mem[000000002a0000e1]
50704 stb %l5,[%o3+0x00b] ! Mem[000000002b8000cb]
50705 swap [%o3+0x03c],%l7 ! Mem[000000002b8000fc]
50706 swap [%o2+0x018],%l0 ! Mem[000000002b0000d8]
50707 jmpl %g6+8,%g0
50708 ldsw [%o0+0x038],%l4 ! Mem[000000002a0000f8]
50709p13_call_3_ho:
50710 ldsb [%o0+0x013],%l5 ! Mem[000000002a0000d3]
50711 swap [%o0+0x01c],%l7 ! Mem[000000002a0000dc]
50712 retl
50713 swap [%o2+0x00c],%l4 ! Mem[000000002b0000cc]
50714p14_jmpl_3_le:
50715 jmpl %g6+8,%g0
50716 lduw [%i0+0x01c],%l4 ! Mem[000000002c0000dc]
50717p14_call_3_le:
50718 ldd [%i1+0x008],%l2 ! Mem[000000002c8000c8]
50719 stb %l1,[%i3+0x006] ! Mem[000000002d8000c6]
50720 swap [%i2+0x024],%l3 ! Mem[000000002d0000e4]
50721 ldsw [%i3+0x000],%l6 ! Mem[000000002d8000c0]
50722 lduw [%i3+0x014],%l4 ! Mem[000000002d8000d4]
50723 ldstub [%i1+0x01f],%l7 ! Mem[000000002c8000df]
50724 retl
50725 ldstub [%i2+0x00e],%l4 ! Mem[000000002d0000ce]
50726p14_jmpl_3_lo:
50727 jmpl %g6+8,%g0
50728 lduw [%o0+0x01c],%l4 ! Mem[000000002c0000dc]
50729p14_call_3_lo:
50730 ldd [%o1+0x008],%l2 ! Mem[000000002c8000c8]
50731 stb %l1,[%o3+0x006] ! Mem[000000002d8000c6]
50732 swap [%o2+0x024],%l3 ! Mem[000000002d0000e4]
50733 ldsw [%o3+0x000],%l6 ! Mem[000000002d8000c0]
50734 lduw [%o3+0x014],%l4 ! Mem[000000002d8000d4]
50735 ldstub [%o1+0x01f],%l7 ! Mem[000000002c8000df]
50736 retl
50737 ldstub [%o2+0x00e],%l4 ! Mem[000000002d0000ce]
50738p14_jmpl_3_he:
50739 stb %l2,[%i0+0x008] ! Mem[000000002c0000c8]
50740 jmpl %g6+8,%g0
50741 std %l2,[%i3+0x028] ! Mem[000000002d8000e8]
50742p14_call_3_he:
50743 stw %l0,[%i0+0x014] ! Mem[000000002c0000d4]
50744 ldsw [%i1+0x018],%l6 ! Mem[000000002c8000d8]
50745 retl
50746 ldx [%i3+0x038],%l3 ! Mem[000000002d8000f8]
50747p14_jmpl_3_ho:
50748 stb %l2,[%o0+0x008] ! Mem[000000002c0000c8]
50749 jmpl %g6+8,%g0
50750 std %l2,[%o3+0x028] ! Mem[000000002d8000e8]
50751p14_call_3_ho:
50752 stw %l0,[%o0+0x014] ! Mem[000000002c0000d4]
50753 ldsw [%o1+0x018],%l6 ! Mem[000000002c8000d8]
50754 retl
50755 ldx [%o3+0x038],%l3 ! Mem[000000002d8000f8]
50756p15_jmpl_3_le:
50757 swap [%i1+0x010],%l6 ! Mem[000000002e8000d0]
50758 lduh [%i0+0x02a],%l1 ! Mem[000000002e0000ea]
50759 stw %l5,[%i0+0x000] ! Mem[000000002e0000c0]
50760 std %l4,[%i0+0x018] ! Mem[000000002e0000d8]
50761 jmpl %g6+8,%g0
50762 ldstub [%i2+0x01f],%l2 ! Mem[000000002f0000df]
50763p15_call_3_le:
50764 stx %l3,[%i3+0x028] ! Mem[000000002f8000e8]
50765 stx %l5,[%i2+0x030] ! Mem[000000002f0000f0]
50766 stb %l1,[%i2+0x032] ! Mem[000000002f0000f2]
50767 retl
50768 swap [%i1+0x008],%l4 ! Mem[000000002e8000c8]
50769p15_jmpl_3_lo:
50770 swap [%o1+0x010],%l6 ! Mem[000000002e8000d0]
50771 lduh [%o0+0x02a],%l1 ! Mem[000000002e0000ea]
50772 stw %l5,[%o0+0x000] ! Mem[000000002e0000c0]
50773 std %l4,[%o0+0x018] ! Mem[000000002e0000d8]
50774 jmpl %g6+8,%g0
50775 ldstub [%o2+0x01f],%l2 ! Mem[000000002f0000df]
50776p15_call_3_lo:
50777 stx %l3,[%o3+0x028] ! Mem[000000002f8000e8]
50778 stx %l5,[%o2+0x030] ! Mem[000000002f0000f0]
50779 stb %l1,[%o2+0x032] ! Mem[000000002f0000f2]
50780 retl
50781 swap [%o1+0x008],%l4 ! Mem[000000002e8000c8]
50782p15_jmpl_3_he:
50783 ldsb [%i2+0x026],%l7 ! Mem[000000002f0000e6]
50784 swap [%i1+0x01c],%l1 ! Mem[000000002e8000dc]
50785 ldsw [%i1+0x024],%l4 ! Mem[000000002e8000e4]
50786 ldub [%i0+0x027],%l0 ! Mem[000000002e0000e7]
50787 jmpl %g6+8,%g0
50788 ldstub [%i1+0x02f],%l0 ! Mem[000000002e8000ef]
50789p15_call_3_he:
50790 swap [%i1+0x00c],%l6 ! Mem[000000002e8000cc]
50791 ldstub [%i0+0x032],%l1 ! Mem[000000002e0000f2]
50792 stw %l5,[%i1+0x038] ! Mem[000000002e8000f8]
50793 retl
50794 ldstub [%i2+0x02c],%l6 ! Mem[000000002f0000ec]
50795p15_jmpl_3_ho:
50796 ldsb [%o2+0x026],%l7 ! Mem[000000002f0000e6]
50797 swap [%o1+0x01c],%l1 ! Mem[000000002e8000dc]
50798 ldsw [%o1+0x024],%l4 ! Mem[000000002e8000e4]
50799 ldub [%o0+0x027],%l0 ! Mem[000000002e0000e7]
50800 jmpl %g6+8,%g0
50801 ldstub [%o1+0x02f],%l0 ! Mem[000000002e8000ef]
50802p15_call_3_ho:
50803 swap [%o1+0x00c],%l6 ! Mem[000000002e8000cc]
50804 ldstub [%o0+0x032],%l1 ! Mem[000000002e0000f2]
50805 stw %l5,[%o1+0x038] ! Mem[000000002e8000f8]
50806 retl
50807 ldstub [%o2+0x02c],%l6 ! Mem[000000002f0000ec]
50808p16_jmpl_3_le:
50809 ldsb [%i3+0x039],%l0 ! Mem[00000000318000f9]
50810 ldx [%i2+0x000],%l6 ! Mem[00000000310000c0]
50811 ldx [%i1+0x020],%l1 ! Mem[00000000308000e0]
50812 ldd [%i1+0x030],%l6 ! Mem[00000000308000f0]
50813 sth %l3,[%i2+0x030] ! Mem[00000000310000f0]
50814 ldstub [%i0+0x025],%l4 ! Mem[00000000300000e5]
50815 jmpl %g6+8,%g0
50816 ldstub [%i1+0x02b],%l7 ! Mem[00000000308000eb]
50817p16_call_3_le:
50818 retl
50819 ldsb [%i1+0x015],%l4 ! Mem[00000000308000d5]
50820p16_jmpl_3_lo:
50821 ldsb [%o3+0x039],%l0 ! Mem[00000000318000f9]
50822 ldx [%o2+0x000],%l6 ! Mem[00000000310000c0]
50823 ldx [%o1+0x020],%l1 ! Mem[00000000308000e0]
50824 ldd [%o1+0x030],%l6 ! Mem[00000000308000f0]
50825 sth %l3,[%o2+0x030] ! Mem[00000000310000f0]
50826 ldstub [%o0+0x025],%l4 ! Mem[00000000300000e5]
50827 jmpl %g6+8,%g0
50828 ldstub [%o1+0x02b],%l7 ! Mem[00000000308000eb]
50829p16_call_3_lo:
50830 retl
50831 ldsb [%o1+0x015],%l4 ! Mem[00000000308000d5]
50832p16_jmpl_3_he:
50833 swap [%i1+0x030],%l4 ! Mem[00000000308000f0]
50834 ldsh [%i0+0x02c],%l0 ! Mem[00000000300000ec]
50835 ldx [%i0+0x000],%l7 ! Mem[00000000300000c0]
50836 stw %l1,[%i1+0x024] ! Mem[00000000308000e4]
50837 jmpl %g6+8,%g0
50838 ldsh [%i1+0x008],%l2 ! Mem[00000000308000c8]
50839p16_call_3_he:
50840 swap [%i0+0x034],%l1 ! Mem[00000000300000f4]
50841 ldstub [%i2+0x013],%l4 ! Mem[00000000310000d3]
50842 std %l6,[%i2+0x008] ! Mem[00000000310000c8]
50843 ldsh [%i3+0x012],%l1 ! Mem[00000000318000d2]
50844 ldstub [%i3+0x024],%l4 ! Mem[00000000318000e4]
50845 std %l0,[%i2+0x008] ! Mem[00000000310000c8]
50846 ldub [%i0+0x00d],%l2 ! Mem[00000000300000cd]
50847 retl
50848 ldx [%i3+0x008],%l6 ! Mem[00000000318000c8]
50849p16_jmpl_3_ho:
50850 swap [%o1+0x030],%l4 ! Mem[00000000308000f0]
50851 ldsh [%o0+0x02c],%l0 ! Mem[00000000300000ec]
50852 ldx [%o0+0x000],%l7 ! Mem[00000000300000c0]
50853 stw %l1,[%o1+0x024] ! Mem[00000000308000e4]
50854 jmpl %g6+8,%g0
50855 ldsh [%o1+0x008],%l2 ! Mem[00000000308000c8]
50856p16_call_3_ho:
50857 swap [%o0+0x034],%l1 ! Mem[00000000300000f4]
50858 ldstub [%o2+0x013],%l4 ! Mem[00000000310000d3]
50859 std %l6,[%o2+0x008] ! Mem[00000000310000c8]
50860 ldsh [%o3+0x012],%l1 ! Mem[00000000318000d2]
50861 ldstub [%o3+0x024],%l4 ! Mem[00000000318000e4]
50862 std %l0,[%o2+0x008] ! Mem[00000000310000c8]
50863 ldub [%o0+0x00d],%l2 ! Mem[00000000300000cd]
50864 retl
50865 ldx [%o3+0x008],%l6 ! Mem[00000000318000c8]
50866p17_jmpl_3_le:
50867 jmpl %g6+8,%g0
50868 swap [%i1+0x00c],%l6 ! Mem[00000000328000cc]
50869p17_call_3_le:
50870 ldstub [%i0+0x012],%l0 ! Mem[00000000320000d2]
50871 sth %l3,[%i1+0x034] ! Mem[00000000328000f4]
50872 sth %l7,[%i3+0x03a] ! Mem[00000000338000fa]
50873 ldstub [%i0+0x020],%l7 ! Mem[00000000320000e0]
50874 retl
50875 stb %l2,[%i0+0x036] ! Mem[00000000320000f6]
50876p17_jmpl_3_lo:
50877 jmpl %g6+8,%g0
50878 swap [%o1+0x00c],%l6 ! Mem[00000000328000cc]
50879p17_call_3_lo:
50880 ldstub [%o0+0x012],%l0 ! Mem[00000000320000d2]
50881 sth %l3,[%o1+0x034] ! Mem[00000000328000f4]
50882 sth %l7,[%o3+0x03a] ! Mem[00000000338000fa]
50883 ldstub [%o0+0x020],%l7 ! Mem[00000000320000e0]
50884 retl
50885 stb %l2,[%o0+0x036] ! Mem[00000000320000f6]
50886p17_jmpl_3_he:
50887 stw %l7,[%i2+0x034] ! Mem[00000000330000f4]
50888 ldd [%i3+0x030],%l4 ! Mem[00000000338000f0]
50889 lduh [%i1+0x036],%l6 ! Mem[00000000328000f6]
50890 ldx [%i2+0x010],%l1 ! Mem[00000000330000d0]
50891 ldd [%i2+0x020],%l2 ! Mem[00000000330000e0]
50892 swap [%i3+0x008],%l5 ! Mem[00000000338000c8]
50893 jmpl %g6+8,%g0
50894 ldd [%i3+0x038],%l6 ! Mem[00000000338000f8]
50895p17_call_3_he:
50896 lduw [%i0+0x008],%l6 ! Mem[00000000320000c8]
50897 ldstub [%i2+0x022],%l0 ! Mem[00000000330000e2]
50898 swap [%i0+0x024],%l4 ! Mem[00000000320000e4]
50899 ldd [%i3+0x020],%l2 ! Mem[00000000338000e0]
50900 lduw [%i3+0x010],%l5 ! Mem[00000000338000d0]
50901 ldd [%i3+0x018],%l6 ! Mem[00000000338000d8]
50902 ldsh [%i2+0x038],%l1 ! Mem[00000000330000f8]
50903 retl
50904 lduw [%i2+0x014],%l2 ! Mem[00000000330000d4]
50905p17_jmpl_3_ho:
50906 stw %l7,[%o2+0x034] ! Mem[00000000330000f4]
50907 ldd [%o3+0x030],%l4 ! Mem[00000000338000f0]
50908 lduh [%o1+0x036],%l6 ! Mem[00000000328000f6]
50909 ldx [%o2+0x010],%l1 ! Mem[00000000330000d0]
50910 ldd [%o2+0x020],%l2 ! Mem[00000000330000e0]
50911 swap [%o3+0x008],%l5 ! Mem[00000000338000c8]
50912 jmpl %g6+8,%g0
50913 ldd [%o3+0x038],%l6 ! Mem[00000000338000f8]
50914p17_call_3_ho:
50915 lduw [%o0+0x008],%l6 ! Mem[00000000320000c8]
50916 ldstub [%o2+0x022],%l0 ! Mem[00000000330000e2]
50917 swap [%o0+0x024],%l4 ! Mem[00000000320000e4]
50918 ldd [%o3+0x020],%l2 ! Mem[00000000338000e0]
50919 lduw [%o3+0x010],%l5 ! Mem[00000000338000d0]
50920 ldd [%o3+0x018],%l6 ! Mem[00000000338000d8]
50921 ldsh [%o2+0x038],%l1 ! Mem[00000000330000f8]
50922 retl
50923 lduw [%o2+0x014],%l2 ! Mem[00000000330000d4]
50924p18_jmpl_3_le:
50925 swap [%i1+0x034],%l4 ! Mem[00000000348000f4]
50926 jmpl %g6+8,%g0
50927 ldstub [%i3+0x00d],%l3 ! Mem[00000000358000cd]
50928p18_call_3_le:
50929 ldstub [%i0+0x02e],%l0 ! Mem[00000000340000ee]
50930 stb %l0,[%i1+0x02c] ! Mem[00000000348000ec]
50931 ldsb [%i3+0x016],%l6 ! Mem[00000000358000d6]
50932 ldsw [%i1+0x004],%l6 ! Mem[00000000348000c4]
50933 ldsw [%i3+0x018],%l6 ! Mem[00000000358000d8]
50934 stx %l1,[%i2+0x008] ! Mem[00000000350000c8]
50935 retl
50936 ldstub [%i2+0x028],%l0 ! Mem[00000000350000e8]
50937p18_jmpl_3_lo:
50938 swap [%o1+0x034],%l4 ! Mem[00000000348000f4]
50939 jmpl %g6+8,%g0
50940 ldstub [%o3+0x00d],%l3 ! Mem[00000000358000cd]
50941p18_call_3_lo:
50942 ldstub [%o0+0x02e],%l0 ! Mem[00000000340000ee]
50943 stb %l0,[%o1+0x02c] ! Mem[00000000348000ec]
50944 ldsb [%o3+0x016],%l6 ! Mem[00000000358000d6]
50945 ldsw [%o1+0x004],%l6 ! Mem[00000000348000c4]
50946 ldsw [%o3+0x018],%l6 ! Mem[00000000358000d8]
50947 stx %l1,[%o2+0x008] ! Mem[00000000350000c8]
50948 retl
50949 ldstub [%o2+0x028],%l0 ! Mem[00000000350000e8]
50950p18_jmpl_3_he:
50951 swap [%i2+0x01c],%l0 ! Mem[00000000350000dc]
50952 stx %l7,[%i2+0x020] ! Mem[00000000350000e0]
50953 ldsh [%i3+0x03e],%l2 ! Mem[00000000358000fe]
50954 stw %l2,[%i2+0x010] ! Mem[00000000350000d0]
50955 ldd [%i3+0x030],%l4 ! Mem[00000000358000f0]
50956 std %l4,[%i2+0x010] ! Mem[00000000350000d0]
50957 jmpl %g6+8,%g0
50958 std %l2,[%i0+0x038] ! Mem[00000000340000f8]
50959p18_call_3_he:
50960 retl
50961 ldsw [%i2+0x01c],%l7 ! Mem[00000000350000dc]
50962p18_jmpl_3_ho:
50963 swap [%o2+0x01c],%l0 ! Mem[00000000350000dc]
50964 stx %l7,[%o2+0x020] ! Mem[00000000350000e0]
50965 ldsh [%o3+0x03e],%l2 ! Mem[00000000358000fe]
50966 stw %l2,[%o2+0x010] ! Mem[00000000350000d0]
50967 ldd [%o3+0x030],%l4 ! Mem[00000000358000f0]
50968 std %l4,[%o2+0x010] ! Mem[00000000350000d0]
50969 jmpl %g6+8,%g0
50970 std %l2,[%o0+0x038] ! Mem[00000000340000f8]
50971p18_call_3_ho:
50972 retl
50973 ldsw [%o2+0x01c],%l7 ! Mem[00000000350000dc]
50974p19_jmpl_3_le:
50975 swap [%i2+0x028],%l3 ! Mem[00000000370000e8]
50976 sth %l3,[%i0+0x03a] ! Mem[00000000360000fa]
50977 ldd [%i3+0x010],%l2 ! Mem[00000000378000d0]
50978 jmpl %g6+8,%g0
50979 ldstub [%i2+0x03c],%l4 ! Mem[00000000370000fc]
50980p19_call_3_le:
50981 sth %l4,[%i0+0x03c] ! Mem[00000000360000fc]
50982 stx %l7,[%i1+0x020] ! Mem[00000000368000e0]
50983 ldstub [%i3+0x00a],%l0 ! Mem[00000000378000ca]
50984 ldx [%i2+0x008],%l6 ! Mem[00000000370000c8]
50985 ldstub [%i3+0x026],%l2 ! Mem[00000000378000e6]
50986 stx %l2,[%i0+0x000] ! Mem[00000000360000c0]
50987 retl
50988 ldstub [%i3+0x00c],%l4 ! Mem[00000000378000cc]
50989p19_jmpl_3_lo:
50990 swap [%o2+0x028],%l3 ! Mem[00000000370000e8]
50991 sth %l3,[%o0+0x03a] ! Mem[00000000360000fa]
50992 ldd [%o3+0x010],%l2 ! Mem[00000000378000d0]
50993 jmpl %g6+8,%g0
50994 ldstub [%o2+0x03c],%l4 ! Mem[00000000370000fc]
50995p19_call_3_lo:
50996 sth %l4,[%o0+0x03c] ! Mem[00000000360000fc]
50997 stx %l7,[%o1+0x020] ! Mem[00000000368000e0]
50998 ldstub [%o3+0x00a],%l0 ! Mem[00000000378000ca]
50999 ldx [%o2+0x008],%l6 ! Mem[00000000370000c8]
51000 ldstub [%o3+0x026],%l2 ! Mem[00000000378000e6]
51001 stx %l2,[%o0+0x000] ! Mem[00000000360000c0]
51002 retl
51003 ldstub [%o3+0x00c],%l4 ! Mem[00000000378000cc]
51004p19_jmpl_3_he:
51005 stw %l4,[%i0+0x01c] ! Mem[00000000360000dc]
51006 lduh [%i0+0x01a],%l2 ! Mem[00000000360000da]
51007 lduh [%i0+0x03e],%l4 ! Mem[00000000360000fe]
51008 ldstub [%i2+0x02b],%l1 ! Mem[00000000370000eb]
51009 ldub [%i1+0x01f],%l1 ! Mem[00000000368000df]
51010 ldd [%i3+0x030],%l0 ! Mem[00000000378000f0]
51011 jmpl %g6+8,%g0
51012 stw %l7,[%i0+0x034] ! Mem[00000000360000f4]
51013p19_call_3_he:
51014 ldstub [%i2+0x032],%l1 ! Mem[00000000370000f2]
51015 ldsw [%i0+0x008],%l4 ! Mem[00000000360000c8]
51016 stw %l6,[%i2+0x004] ! Mem[00000000370000c4]
51017 lduw [%i3+0x03c],%l4 ! Mem[00000000378000fc]
51018 lduh [%i0+0x008],%l0 ! Mem[00000000360000c8]
51019 retl
51020 stw %l3,[%i2+0x004] ! Mem[00000000370000c4]
51021p19_jmpl_3_ho:
51022 stw %l4,[%o0+0x01c] ! Mem[00000000360000dc]
51023 lduh [%o0+0x01a],%l2 ! Mem[00000000360000da]
51024 lduh [%o0+0x03e],%l4 ! Mem[00000000360000fe]
51025 ldstub [%o2+0x02b],%l1 ! Mem[00000000370000eb]
51026 ldub [%o1+0x01f],%l1 ! Mem[00000000368000df]
51027 ldd [%o3+0x030],%l0 ! Mem[00000000378000f0]
51028 jmpl %g6+8,%g0
51029 stw %l7,[%o0+0x034] ! Mem[00000000360000f4]
51030p19_call_3_ho:
51031 ldstub [%o2+0x032],%l1 ! Mem[00000000370000f2]
51032 ldsw [%o0+0x008],%l4 ! Mem[00000000360000c8]
51033 stw %l6,[%o2+0x004] ! Mem[00000000370000c4]
51034 lduw [%o3+0x03c],%l4 ! Mem[00000000378000fc]
51035 lduh [%o0+0x008],%l0 ! Mem[00000000360000c8]
51036 retl
51037 stw %l3,[%o2+0x004] ! Mem[00000000370000c4]
51038p20_jmpl_3_le:
51039 ldsh [%i1+0x03e],%l2 ! Mem[00000000388000fe]
51040 stb %l5,[%i0+0x024] ! Mem[00000000380000e4]
51041 ldub [%i0+0x037],%l6 ! Mem[00000000380000f7]
51042 stw %l1,[%i3+0x02c] ! Mem[00000000398000ec]
51043 jmpl %g6+8,%g0
51044 ldsb [%i0+0x01f],%l4 ! Mem[00000000380000df]
51045p20_call_3_le:
51046 swap [%i2+0x004],%l4 ! Mem[00000000390000c4]
51047 ldx [%i2+0x010],%l0 ! Mem[00000000390000d0]
51048 ldsw [%i0+0x028],%l0 ! Mem[00000000380000e8]
51049 ldub [%i3+0x024],%l3 ! Mem[00000000398000e4]
51050 retl
51051 swap [%i0+0x038],%l1 ! Mem[00000000380000f8]
51052p20_jmpl_3_lo:
51053 ldsh [%o1+0x03e],%l2 ! Mem[00000000388000fe]
51054 stb %l5,[%o0+0x024] ! Mem[00000000380000e4]
51055 ldub [%o0+0x037],%l6 ! Mem[00000000380000f7]
51056 stw %l1,[%o3+0x02c] ! Mem[00000000398000ec]
51057 jmpl %g6+8,%g0
51058 ldsb [%o0+0x01f],%l4 ! Mem[00000000380000df]
51059p20_call_3_lo:
51060 swap [%o2+0x004],%l4 ! Mem[00000000390000c4]
51061 ldx [%o2+0x010],%l0 ! Mem[00000000390000d0]
51062 ldsw [%o0+0x028],%l0 ! Mem[00000000380000e8]
51063 ldub [%o3+0x024],%l3 ! Mem[00000000398000e4]
51064 retl
51065 swap [%o0+0x038],%l1 ! Mem[00000000380000f8]
51066p20_jmpl_3_he:
51067 stw %l4,[%i2+0x03c] ! Mem[00000000390000fc]
51068 swap [%i2+0x01c],%l2 ! Mem[00000000390000dc]
51069 jmpl %g6+8,%g0
51070 ldub [%i3+0x02a],%l6 ! Mem[00000000398000ea]
51071p20_call_3_he:
51072 stx %l4,[%i0+0x020] ! Mem[00000000380000e0]
51073 lduw [%i1+0x010],%l6 ! Mem[00000000388000d0]
51074 lduh [%i2+0x03c],%l4 ! Mem[00000000390000fc]
51075 retl
51076 ldsb [%i0+0x016],%l6 ! Mem[00000000380000d6]
51077p20_jmpl_3_ho:
51078 stw %l4,[%o2+0x03c] ! Mem[00000000390000fc]
51079 swap [%o2+0x01c],%l2 ! Mem[00000000390000dc]
51080 jmpl %g6+8,%g0
51081 ldub [%o3+0x02a],%l6 ! Mem[00000000398000ea]
51082p20_call_3_ho:
51083 stx %l4,[%o0+0x020] ! Mem[00000000380000e0]
51084 lduw [%o1+0x010],%l6 ! Mem[00000000388000d0]
51085 lduh [%o2+0x03c],%l4 ! Mem[00000000390000fc]
51086 retl
51087 ldsb [%o0+0x016],%l6 ! Mem[00000000380000d6]
51088p21_jmpl_3_le:
51089 ldstub [%i1+0x03e],%l4 ! Mem[000000003a8000fe]
51090 lduh [%i1+0x02a],%l1 ! Mem[000000003a8000ea]
51091 jmpl %g6+8,%g0
51092 ldsh [%i1+0x01e],%l1 ! Mem[000000003a8000de]
51093p21_call_3_le:
51094 ldsh [%i0+0x020],%l7 ! Mem[000000003a0000e0]
51095 swap [%i3+0x034],%l5 ! Mem[000000003b8000f4]
51096 stx %l1,[%i0+0x030] ! Mem[000000003a0000f0]
51097 ldsw [%i2+0x01c],%l4 ! Mem[000000003b0000dc]
51098 retl
51099 stw %l6,[%i0+0x014] ! Mem[000000003a0000d4]
51100p21_jmpl_3_lo:
51101 ldstub [%o1+0x03e],%l4 ! Mem[000000003a8000fe]
51102 lduh [%o1+0x02a],%l1 ! Mem[000000003a8000ea]
51103 jmpl %g6+8,%g0
51104 ldsh [%o1+0x01e],%l1 ! Mem[000000003a8000de]
51105p21_call_3_lo:
51106 ldsh [%o0+0x020],%l7 ! Mem[000000003a0000e0]
51107 swap [%o3+0x034],%l5 ! Mem[000000003b8000f4]
51108 stx %l1,[%o0+0x030] ! Mem[000000003a0000f0]
51109 ldsw [%o2+0x01c],%l4 ! Mem[000000003b0000dc]
51110 retl
51111 stw %l6,[%o0+0x014] ! Mem[000000003a0000d4]
51112p21_jmpl_3_he:
51113 lduh [%i1+0x01c],%l1 ! Mem[000000003a8000dc]
51114 lduw [%i0+0x024],%l4 ! Mem[000000003a0000e4]
51115 lduw [%i0+0x024],%l0 ! Mem[000000003a0000e4]
51116 stb %l0,[%i0+0x02f] ! Mem[000000003a0000ef]
51117 ldsh [%i1+0x02a],%l6 ! Mem[000000003a8000ea]
51118 std %l2,[%i0+0x018] ! Mem[000000003a0000d8]
51119 jmpl %g6+8,%g0
51120 ldx [%i2+0x038],%l0 ! Mem[000000003b0000f8]
51121p21_call_3_he:
51122 ldstub [%i0+0x02c],%l6 ! Mem[000000003a0000ec]
51123 stx %l1,[%i3+0x018] ! Mem[000000003b8000d8]
51124 ldsw [%i1+0x008],%l1 ! Mem[000000003a8000c8]
51125 ldsb [%i1+0x023],%l6 ! Mem[000000003a8000e3]
51126 ldstub [%i0+0x022],%l5 ! Mem[000000003a0000e2]
51127 retl
51128 stw %l1,[%i3+0x038] ! Mem[000000003b8000f8]
51129p21_jmpl_3_ho:
51130 lduh [%o1+0x01c],%l1 ! Mem[000000003a8000dc]
51131 lduw [%o0+0x024],%l4 ! Mem[000000003a0000e4]
51132 lduw [%o0+0x024],%l0 ! Mem[000000003a0000e4]
51133 stb %l0,[%o0+0x02f] ! Mem[000000003a0000ef]
51134 ldsh [%o1+0x02a],%l6 ! Mem[000000003a8000ea]
51135 std %l2,[%o0+0x018] ! Mem[000000003a0000d8]
51136 jmpl %g6+8,%g0
51137 ldx [%o2+0x038],%l0 ! Mem[000000003b0000f8]
51138p21_call_3_ho:
51139 ldstub [%o0+0x02c],%l6 ! Mem[000000003a0000ec]
51140 stx %l1,[%o3+0x018] ! Mem[000000003b8000d8]
51141 ldsw [%o1+0x008],%l1 ! Mem[000000003a8000c8]
51142 ldsb [%o1+0x023],%l6 ! Mem[000000003a8000e3]
51143 ldstub [%o0+0x022],%l5 ! Mem[000000003a0000e2]
51144 retl
51145 stw %l1,[%o3+0x038] ! Mem[000000003b8000f8]
51146p22_jmpl_3_le:
51147 ldub [%i1+0x02e],%l6 ! Mem[000000003c8000ee]
51148 lduw [%i3+0x018],%l2 ! Mem[000000003d8000d8]
51149 lduw [%i2+0x028],%l5 ! Mem[000000003d0000e8]
51150 stb %l2,[%i1+0x039] ! Mem[000000003c8000f9]
51151 jmpl %g6+8,%g0
51152 swap [%i0+0x030],%l3 ! Mem[000000003c0000f0]
51153p22_call_3_le:
51154 stb %l0,[%i3+0x03c] ! Mem[000000003d8000fc]
51155 ldstub [%i1+0x00e],%l1 ! Mem[000000003c8000ce]
51156 std %l4,[%i0+0x038] ! Mem[000000003c0000f8]
51157 swap [%i3+0x030],%l4 ! Mem[000000003d8000f0]
51158 ldstub [%i1+0x002],%l7 ! Mem[000000003c8000c2]
51159 ldsw [%i1+0x034],%l1 ! Mem[000000003c8000f4]
51160 ldub [%i0+0x013],%l4 ! Mem[000000003c0000d3]
51161 retl
51162 std %l0,[%i0+0x010] ! Mem[000000003c0000d0]
51163p22_jmpl_3_lo:
51164 ldub [%o1+0x02e],%l6 ! Mem[000000003c8000ee]
51165 lduw [%o3+0x018],%l2 ! Mem[000000003d8000d8]
51166 lduw [%o2+0x028],%l5 ! Mem[000000003d0000e8]
51167 stb %l2,[%o1+0x039] ! Mem[000000003c8000f9]
51168 jmpl %g6+8,%g0
51169 swap [%o0+0x030],%l3 ! Mem[000000003c0000f0]
51170p22_call_3_lo:
51171 stb %l0,[%o3+0x03c] ! Mem[000000003d8000fc]
51172 ldstub [%o1+0x00e],%l1 ! Mem[000000003c8000ce]
51173 std %l4,[%o0+0x038] ! Mem[000000003c0000f8]
51174 swap [%o3+0x030],%l4 ! Mem[000000003d8000f0]
51175 ldstub [%o1+0x002],%l7 ! Mem[000000003c8000c2]
51176 ldsw [%o1+0x034],%l1 ! Mem[000000003c8000f4]
51177 ldub [%o0+0x013],%l4 ! Mem[000000003c0000d3]
51178 retl
51179 std %l0,[%o0+0x010] ! Mem[000000003c0000d0]
51180p22_jmpl_3_he:
51181 std %l2,[%i2+0x038] ! Mem[000000003d0000f8]
51182 sth %l2,[%i2+0x024] ! Mem[000000003d0000e4]
51183 ldstub [%i2+0x00e],%l4 ! Mem[000000003d0000ce]
51184 ldsh [%i3+0x038],%l4 ! Mem[000000003d8000f8]
51185 swap [%i2+0x038],%l3 ! Mem[000000003d0000f8]
51186 sth %l2,[%i0+0x00a] ! Mem[000000003c0000ca]
51187 ldsw [%i2+0x034],%l1 ! Mem[000000003d0000f4]
51188 jmpl %g6+8,%g0
51189 swap [%i1+0x01c],%l6 ! Mem[000000003c8000dc]
51190p22_call_3_he:
51191 std %l6,[%i0+0x008] ! Mem[000000003c0000c8]
51192 stw %l7,[%i1+0x01c] ! Mem[000000003c8000dc]
51193 retl
51194 lduh [%i2+0x004],%l1 ! Mem[000000003d0000c4]
51195p22_jmpl_3_ho:
51196 std %l2,[%o2+0x038] ! Mem[000000003d0000f8]
51197 sth %l2,[%o2+0x024] ! Mem[000000003d0000e4]
51198 ldstub [%o2+0x00e],%l4 ! Mem[000000003d0000ce]
51199 ldsh [%o3+0x038],%l4 ! Mem[000000003d8000f8]
51200 swap [%o2+0x038],%l3 ! Mem[000000003d0000f8]
51201 sth %l2,[%o0+0x00a] ! Mem[000000003c0000ca]
51202 ldsw [%o2+0x034],%l1 ! Mem[000000003d0000f4]
51203 jmpl %g6+8,%g0
51204 swap [%o1+0x01c],%l6 ! Mem[000000003c8000dc]
51205p22_call_3_ho:
51206 std %l6,[%o0+0x008] ! Mem[000000003c0000c8]
51207 stw %l7,[%o1+0x01c] ! Mem[000000003c8000dc]
51208 retl
51209 lduh [%o2+0x004],%l1 ! Mem[000000003d0000c4]
51210p23_jmpl_3_le:
51211 ldd [%i2+0x038],%l2 ! Mem[000000003f0000f8]
51212 ldsw [%i2+0x000],%l1 ! Mem[000000003f0000c0]
51213 stw %l4,[%i3+0x03c] ! Mem[000000003f8000fc]
51214 ldstub [%i3+0x009],%l6 ! Mem[000000003f8000c9]
51215 jmpl %g6+8,%g0
51216 ldsh [%i1+0x036],%l1 ! Mem[000000003e8000f6]
51217p23_call_3_le:
51218 ldx [%i1+0x028],%l2 ! Mem[000000003e8000e8]
51219 sth %l1,[%i0+0x000] ! Mem[000000003e0000c0]
51220 stx %l4,[%i1+0x020] ! Mem[000000003e8000e0]
51221 ldsh [%i1+0x026],%l1 ! Mem[000000003e8000e6]
51222 ldstub [%i3+0x029],%l4 ! Mem[000000003f8000e9]
51223 stb %l5,[%i0+0x038] ! Mem[000000003e0000f8]
51224 ldsb [%i3+0x03b],%l5 ! Mem[000000003f8000fb]
51225 retl
51226 ldsb [%i0+0x008],%l6 ! Mem[000000003e0000c8]
51227p23_jmpl_3_lo:
51228 ldd [%o2+0x038],%l2 ! Mem[000000003f0000f8]
51229 ldsw [%o2+0x000],%l1 ! Mem[000000003f0000c0]
51230 stw %l4,[%o3+0x03c] ! Mem[000000003f8000fc]
51231 ldstub [%o3+0x009],%l6 ! Mem[000000003f8000c9]
51232 jmpl %g6+8,%g0
51233 ldsh [%o1+0x036],%l1 ! Mem[000000003e8000f6]
51234p23_call_3_lo:
51235 ldx [%o1+0x028],%l2 ! Mem[000000003e8000e8]
51236 sth %l1,[%o0+0x000] ! Mem[000000003e0000c0]
51237 stx %l4,[%o1+0x020] ! Mem[000000003e8000e0]
51238 ldsh [%o1+0x026],%l1 ! Mem[000000003e8000e6]
51239 ldstub [%o3+0x029],%l4 ! Mem[000000003f8000e9]
51240 stb %l5,[%o0+0x038] ! Mem[000000003e0000f8]
51241 ldsb [%o3+0x03b],%l5 ! Mem[000000003f8000fb]
51242 retl
51243 ldsb [%o0+0x008],%l6 ! Mem[000000003e0000c8]
51244p23_jmpl_3_he:
51245 ldub [%i1+0x034],%l7 ! Mem[000000003e8000f4]
51246 swap [%i3+0x00c],%l6 ! Mem[000000003f8000cc]
51247 ldx [%i1+0x010],%l6 ! Mem[000000003e8000d0]
51248 ldsw [%i1+0x004],%l6 ! Mem[000000003e8000c4]
51249 jmpl %g6+8,%g0
51250 ldsw [%i2+0x000],%l1 ! Mem[000000003f0000c0]
51251p23_call_3_he:
51252 lduw [%i0+0x000],%l2 ! Mem[000000003e0000c0]
51253 ldstub [%i2+0x01b],%l6 ! Mem[000000003f0000db]
51254 ldstub [%i0+0x01f],%l3 ! Mem[000000003e0000df]
51255 lduh [%i0+0x03a],%l7 ! Mem[000000003e0000fa]
51256 ldsb [%i3+0x01c],%l0 ! Mem[000000003f8000dc]
51257 retl
51258 ldd [%i0+0x028],%l0 ! Mem[000000003e0000e8]
51259p23_jmpl_3_ho:
51260 ldub [%o1+0x034],%l7 ! Mem[000000003e8000f4]
51261 swap [%o3+0x00c],%l6 ! Mem[000000003f8000cc]
51262 ldx [%o1+0x010],%l6 ! Mem[000000003e8000d0]
51263 ldsw [%o1+0x004],%l6 ! Mem[000000003e8000c4]
51264 jmpl %g6+8,%g0
51265 ldsw [%o2+0x000],%l1 ! Mem[000000003f0000c0]
51266p23_call_3_ho:
51267 lduw [%o0+0x000],%l2 ! Mem[000000003e0000c0]
51268 ldstub [%o2+0x01b],%l6 ! Mem[000000003f0000db]
51269 ldstub [%o0+0x01f],%l3 ! Mem[000000003e0000df]
51270 lduh [%o0+0x03a],%l7 ! Mem[000000003e0000fa]
51271 ldsb [%o3+0x01c],%l0 ! Mem[000000003f8000dc]
51272 retl
51273 ldd [%o0+0x028],%l0 ! Mem[000000003e0000e8]
51274p24_jmpl_3_le:
51275 lduw [%i3+0x010],%l4 ! Mem[00000000418000d0]
51276 ldstub [%i3+0x03e],%l2 ! Mem[00000000418000fe]
51277 ldx [%i2+0x020],%l5 ! Mem[00000000410000e0]
51278 ldsw [%i3+0x00c],%l6 ! Mem[00000000418000cc]
51279 jmpl %g6+8,%g0
51280 lduw [%i2+0x038],%l0 ! Mem[00000000410000f8]
51281p24_call_3_le:
51282 ldx [%i0+0x038],%l6 ! Mem[00000000400000f8]
51283 stx %l5,[%i2+0x020] ! Mem[00000000410000e0]
51284 ldsh [%i2+0x022],%l2 ! Mem[00000000410000e2]
51285 ldsb [%i2+0x01b],%l6 ! Mem[00000000410000db]
51286 std %l2,[%i0+0x038] ! Mem[00000000400000f8]
51287 ldub [%i0+0x03e],%l0 ! Mem[00000000400000fe]
51288 stw %l4,[%i3+0x010] ! Mem[00000000418000d0]
51289 retl
51290 ldstub [%i3+0x000],%l7 ! Mem[00000000418000c0]
51291p24_jmpl_3_lo:
51292 lduw [%o3+0x010],%l4 ! Mem[00000000418000d0]
51293 ldstub [%o3+0x03e],%l2 ! Mem[00000000418000fe]
51294 ldx [%o2+0x020],%l5 ! Mem[00000000410000e0]
51295 ldsw [%o3+0x00c],%l6 ! Mem[00000000418000cc]
51296 jmpl %g6+8,%g0
51297 lduw [%o2+0x038],%l0 ! Mem[00000000410000f8]
51298p24_call_3_lo:
51299 ldx [%o0+0x038],%l6 ! Mem[00000000400000f8]
51300 stx %l5,[%o2+0x020] ! Mem[00000000410000e0]
51301 ldsh [%o2+0x022],%l2 ! Mem[00000000410000e2]
51302 ldsb [%o2+0x01b],%l6 ! Mem[00000000410000db]
51303 std %l2,[%o0+0x038] ! Mem[00000000400000f8]
51304 ldub [%o0+0x03e],%l0 ! Mem[00000000400000fe]
51305 stw %l4,[%o3+0x010] ! Mem[00000000418000d0]
51306 retl
51307 ldstub [%o3+0x000],%l7 ! Mem[00000000418000c0]
51308p24_jmpl_3_he:
51309 ldsh [%i0+0x02c],%l4 ! Mem[00000000400000ec]
51310 ldx [%i1+0x030],%l4 ! Mem[00000000408000f0]
51311 jmpl %g6+8,%g0
51312 ldx [%i0+0x008],%l4 ! Mem[00000000400000c8]
51313p24_call_3_he:
51314 lduh [%i0+0x03e],%l4 ! Mem[00000000400000fe]
51315 ldx [%i0+0x038],%l6 ! Mem[00000000400000f8]
51316 lduw [%i1+0x010],%l4 ! Mem[00000000408000d0]
51317 lduw [%i2+0x00c],%l6 ! Mem[00000000410000cc]
51318 swap [%i0+0x01c],%l3 ! Mem[00000000400000dc]
51319 retl
51320 swap [%i2+0x004],%l6 ! Mem[00000000410000c4]
51321p24_jmpl_3_ho:
51322 ldsh [%o0+0x02c],%l4 ! Mem[00000000400000ec]
51323 ldx [%o1+0x030],%l4 ! Mem[00000000408000f0]
51324 jmpl %g6+8,%g0
51325 ldx [%o0+0x008],%l4 ! Mem[00000000400000c8]
51326p24_call_3_ho:
51327 lduh [%o0+0x03e],%l4 ! Mem[00000000400000fe]
51328 ldx [%o0+0x038],%l6 ! Mem[00000000400000f8]
51329 lduw [%o1+0x010],%l4 ! Mem[00000000408000d0]
51330 lduw [%o2+0x00c],%l6 ! Mem[00000000410000cc]
51331 swap [%o0+0x01c],%l3 ! Mem[00000000400000dc]
51332 retl
51333 swap [%o2+0x004],%l6 ! Mem[00000000410000c4]
51334p25_jmpl_3_le:
51335 ldd [%i3+0x008],%l0 ! Mem[00000000438000c8]
51336 stx %l3,[%i0+0x028] ! Mem[00000000420000e8]
51337 ldsb [%i0+0x004],%l5 ! Mem[00000000420000c4]
51338 ldx [%i3+0x010],%l6 ! Mem[00000000438000d0]
51339 jmpl %g6+8,%g0
51340 ldsw [%i2+0x00c],%l1 ! Mem[00000000430000cc]
51341p25_call_3_le:
51342 stx %l4,[%i3+0x008] ! Mem[00000000438000c8]
51343 ldub [%i1+0x006],%l4 ! Mem[00000000428000c6]
51344 retl
51345 ldstub [%i1+0x012],%l0 ! Mem[00000000428000d2]
51346p25_jmpl_3_lo:
51347 ldd [%o3+0x008],%l0 ! Mem[00000000438000c8]
51348 stx %l3,[%o0+0x028] ! Mem[00000000420000e8]
51349 ldsb [%o0+0x004],%l5 ! Mem[00000000420000c4]
51350 ldx [%o3+0x010],%l6 ! Mem[00000000438000d0]
51351 jmpl %g6+8,%g0
51352 ldsw [%o2+0x00c],%l1 ! Mem[00000000430000cc]
51353p25_call_3_lo:
51354 stx %l4,[%o3+0x008] ! Mem[00000000438000c8]
51355 ldub [%o1+0x006],%l4 ! Mem[00000000428000c6]
51356 retl
51357 ldstub [%o1+0x012],%l0 ! Mem[00000000428000d2]
51358p25_jmpl_3_he:
51359 swap [%i3+0x018],%l2 ! Mem[00000000438000d8]
51360 jmpl %g6+8,%g0
51361 stb %l3,[%i0+0x02b] ! Mem[00000000420000eb]
51362p25_call_3_he:
51363 ldstub [%i0+0x01f],%l3 ! Mem[00000000420000df]
51364 lduw [%i2+0x01c],%l0 ! Mem[00000000430000dc]
51365 lduh [%i0+0x010],%l4 ! Mem[00000000420000d0]
51366 stw %l7,[%i2+0x020] ! Mem[00000000430000e0]
51367 swap [%i3+0x034],%l2 ! Mem[00000000438000f4]
51368 ldstub [%i1+0x00c],%l5 ! Mem[00000000428000cc]
51369 retl
51370 ldub [%i0+0x03d],%l5 ! Mem[00000000420000fd]
51371p25_jmpl_3_ho:
51372 swap [%o3+0x018],%l2 ! Mem[00000000438000d8]
51373 jmpl %g6+8,%g0
51374 stb %l3,[%o0+0x02b] ! Mem[00000000420000eb]
51375p25_call_3_ho:
51376 ldstub [%o0+0x01f],%l3 ! Mem[00000000420000df]
51377 lduw [%o2+0x01c],%l0 ! Mem[00000000430000dc]
51378 lduh [%o0+0x010],%l4 ! Mem[00000000420000d0]
51379 stw %l7,[%o2+0x020] ! Mem[00000000430000e0]
51380 swap [%o3+0x034],%l2 ! Mem[00000000438000f4]
51381 ldstub [%o1+0x00c],%l5 ! Mem[00000000428000cc]
51382 retl
51383 ldub [%o0+0x03d],%l5 ! Mem[00000000420000fd]
51384p26_jmpl_3_le:
51385 ldstub [%i3+0x03d],%l3 ! Mem[00000000458000fd]
51386 ldsw [%i3+0x000],%l5 ! Mem[00000000458000c0]
51387 swap [%i0+0x030],%l2 ! Mem[00000000440000f0]
51388 jmpl %g6+8,%g0
51389 ldd [%i3+0x028],%l6 ! Mem[00000000458000e8]
51390p26_call_3_le:
51391 retl
51392 ldub [%i0+0x00c],%l2 ! Mem[00000000440000cc]
51393p26_jmpl_3_lo:
51394 ldstub [%o3+0x03d],%l3 ! Mem[00000000458000fd]
51395 ldsw [%o3+0x000],%l5 ! Mem[00000000458000c0]
51396 swap [%o0+0x030],%l2 ! Mem[00000000440000f0]
51397 jmpl %g6+8,%g0
51398 ldd [%o3+0x028],%l6 ! Mem[00000000458000e8]
51399p26_call_3_lo:
51400 retl
51401 ldub [%o0+0x00c],%l2 ! Mem[00000000440000cc]
51402p26_jmpl_3_he:
51403 swap [%i3+0x03c],%l4 ! Mem[00000000458000fc]
51404 jmpl %g6+8,%g0
51405 ldstub [%i1+0x009],%l6 ! Mem[00000000448000c9]
51406p26_call_3_he:
51407 stx %l6,[%i1+0x000] ! Mem[00000000448000c0]
51408 ldsw [%i1+0x028],%l0 ! Mem[00000000448000e8]
51409 stx %l2,[%i2+0x030] ! Mem[00000000450000f0]
51410 swap [%i1+0x00c],%l2 ! Mem[00000000448000cc]
51411 lduh [%i0+0x006],%l1 ! Mem[00000000440000c6]
51412 retl
51413 ldstub [%i0+0x026],%l3 ! Mem[00000000440000e6]
51414p26_jmpl_3_ho:
51415 swap [%o3+0x03c],%l4 ! Mem[00000000458000fc]
51416 jmpl %g6+8,%g0
51417 ldstub [%o1+0x009],%l6 ! Mem[00000000448000c9]
51418p26_call_3_ho:
51419 stx %l6,[%o1+0x000] ! Mem[00000000448000c0]
51420 ldsw [%o1+0x028],%l0 ! Mem[00000000448000e8]
51421 stx %l2,[%o2+0x030] ! Mem[00000000450000f0]
51422 swap [%o1+0x00c],%l2 ! Mem[00000000448000cc]
51423 lduh [%o0+0x006],%l1 ! Mem[00000000440000c6]
51424 retl
51425 ldstub [%o0+0x026],%l3 ! Mem[00000000440000e6]
51426p27_jmpl_3_le:
51427 jmpl %g6+8,%g0
51428 stb %l3,[%i2+0x02f] ! Mem[00000000470000ef]
51429p27_call_3_le:
51430 ldsb [%i0+0x008],%l6 ! Mem[00000000460000c8]
51431 swap [%i0+0x008],%l4 ! Mem[00000000460000c8]
51432 ldstub [%i3+0x026],%l7 ! Mem[00000000478000e6]
51433 ldstub [%i1+0x018],%l1 ! Mem[00000000468000d8]
51434 ldsh [%i2+0x00e],%l0 ! Mem[00000000470000ce]
51435 retl
51436 ldsb [%i0+0x006],%l6 ! Mem[00000000460000c6]
51437p27_jmpl_3_lo:
51438 jmpl %g6+8,%g0
51439 stb %l3,[%o2+0x02f] ! Mem[00000000470000ef]
51440p27_call_3_lo:
51441 ldsb [%o0+0x008],%l6 ! Mem[00000000460000c8]
51442 swap [%o0+0x008],%l4 ! Mem[00000000460000c8]
51443 ldstub [%o3+0x026],%l7 ! Mem[00000000478000e6]
51444 ldstub [%o1+0x018],%l1 ! Mem[00000000468000d8]
51445 ldsh [%o2+0x00e],%l0 ! Mem[00000000470000ce]
51446 retl
51447 ldsb [%o0+0x006],%l6 ! Mem[00000000460000c6]
51448p27_jmpl_3_he:
51449 swap [%i2+0x01c],%l4 ! Mem[00000000470000dc]
51450 ldub [%i2+0x00b],%l5 ! Mem[00000000470000cb]
51451 ldsh [%i2+0x018],%l2 ! Mem[00000000470000d8]
51452 jmpl %g6+8,%g0
51453 swap [%i1+0x01c],%l4 ! Mem[00000000468000dc]
51454p27_call_3_he:
51455 ldd [%i0+0x008],%l2 ! Mem[00000000460000c8]
51456 stb %l3,[%i0+0x02e] ! Mem[00000000460000ee]
51457 swap [%i0+0x004],%l4 ! Mem[00000000460000c4]
51458 ldub [%i2+0x030],%l6 ! Mem[00000000470000f0]
51459 ldub [%i0+0x01c],%l4 ! Mem[00000000460000dc]
51460 retl
51461 sth %l4,[%i3+0x010] ! Mem[00000000478000d0]
51462p27_jmpl_3_ho:
51463 swap [%o2+0x01c],%l4 ! Mem[00000000470000dc]
51464 ldub [%o2+0x00b],%l5 ! Mem[00000000470000cb]
51465 ldsh [%o2+0x018],%l2 ! Mem[00000000470000d8]
51466 jmpl %g6+8,%g0
51467 swap [%o1+0x01c],%l4 ! Mem[00000000468000dc]
51468p27_call_3_ho:
51469 ldd [%o0+0x008],%l2 ! Mem[00000000460000c8]
51470 stb %l3,[%o0+0x02e] ! Mem[00000000460000ee]
51471 swap [%o0+0x004],%l4 ! Mem[00000000460000c4]
51472 ldub [%o2+0x030],%l6 ! Mem[00000000470000f0]
51473 ldub [%o0+0x01c],%l4 ! Mem[00000000460000dc]
51474 retl
51475 sth %l4,[%o3+0x010] ! Mem[00000000478000d0]
51476p28_jmpl_3_le:
51477 sth %l5,[%i1+0x03a] ! Mem[00000000488000fa]
51478 swap [%i2+0x00c],%l2 ! Mem[00000000490000cc]
51479 ldx [%i2+0x008],%l1 ! Mem[00000000490000c8]
51480 stb %l4,[%i3+0x034] ! Mem[00000000498000f4]
51481 stx %l6,[%i3+0x030] ! Mem[00000000498000f0]
51482 ldstub [%i3+0x01d],%l1 ! Mem[00000000498000dd]
51483 stw %l3,[%i2+0x020] ! Mem[00000000490000e0]
51484 jmpl %g6+8,%g0
51485 ldub [%i3+0x00b],%l5 ! Mem[00000000498000cb]
51486p28_call_3_le:
51487 retl
51488 ldsw [%i2+0x01c],%l3 ! Mem[00000000490000dc]
51489p28_jmpl_3_lo:
51490 sth %l5,[%o1+0x03a] ! Mem[00000000488000fa]
51491 swap [%o2+0x00c],%l2 ! Mem[00000000490000cc]
51492 ldx [%o2+0x008],%l1 ! Mem[00000000490000c8]
51493 stb %l4,[%o3+0x034] ! Mem[00000000498000f4]
51494 stx %l6,[%o3+0x030] ! Mem[00000000498000f0]
51495 ldstub [%o3+0x01d],%l1 ! Mem[00000000498000dd]
51496 stw %l3,[%o2+0x020] ! Mem[00000000490000e0]
51497 jmpl %g6+8,%g0
51498 ldub [%o3+0x00b],%l5 ! Mem[00000000498000cb]
51499p28_call_3_lo:
51500 retl
51501 ldsw [%o2+0x01c],%l3 ! Mem[00000000490000dc]
51502p28_jmpl_3_he:
51503 jmpl %g6+8,%g0
51504 swap [%i3+0x014],%l5 ! Mem[00000000498000d4]
51505p28_call_3_he:
51506 ldsh [%i3+0x024],%l4 ! Mem[00000000498000e4]
51507 swap [%i3+0x024],%l2 ! Mem[00000000498000e4]
51508 stx %l5,[%i1+0x010] ! Mem[00000000488000d0]
51509 retl
51510 ldsw [%i3+0x01c],%l7 ! Mem[00000000498000dc]
51511p28_jmpl_3_ho:
51512 jmpl %g6+8,%g0
51513 swap [%o3+0x014],%l5 ! Mem[00000000498000d4]
51514p28_call_3_ho:
51515 ldsh [%o3+0x024],%l4 ! Mem[00000000498000e4]
51516 swap [%o3+0x024],%l2 ! Mem[00000000498000e4]
51517 stx %l5,[%o1+0x010] ! Mem[00000000488000d0]
51518 retl
51519 ldsw [%o3+0x01c],%l7 ! Mem[00000000498000dc]
51520p29_jmpl_3_le:
51521 ldstub [%i2+0x02c],%l4 ! Mem[000000004b0000ec]
51522 swap [%i3+0x024],%l7 ! Mem[000000004b8000e4]
51523 ldsh [%i0+0x01c],%l1 ! Mem[000000004a0000dc]
51524 lduw [%i2+0x024],%l4 ! Mem[000000004b0000e4]
51525 jmpl %g6+8,%g0
51526 swap [%i0+0x024],%l0 ! Mem[000000004a0000e4]
51527p29_call_3_le:
51528 ldub [%i0+0x018],%l3 ! Mem[000000004a0000d8]
51529 retl
51530 swap [%i0+0x00c],%l6 ! Mem[000000004a0000cc]
51531p29_jmpl_3_lo:
51532 ldstub [%o2+0x02c],%l4 ! Mem[000000004b0000ec]
51533 swap [%o3+0x024],%l7 ! Mem[000000004b8000e4]
51534 ldsh [%o0+0x01c],%l1 ! Mem[000000004a0000dc]
51535 lduw [%o2+0x024],%l4 ! Mem[000000004b0000e4]
51536 jmpl %g6+8,%g0
51537 swap [%o0+0x024],%l0 ! Mem[000000004a0000e4]
51538p29_call_3_lo:
51539 ldub [%o0+0x018],%l3 ! Mem[000000004a0000d8]
51540 retl
51541 swap [%o0+0x00c],%l6 ! Mem[000000004a0000cc]
51542p29_jmpl_3_he:
51543 ldstub [%i3+0x001],%l4 ! Mem[000000004b8000c1]
51544 ldd [%i1+0x000],%l2 ! Mem[000000004a8000c0]
51545 stw %l4,[%i2+0x02c] ! Mem[000000004b0000ec]
51546 lduw [%i1+0x038],%l4 ! Mem[000000004a8000f8]
51547 ldstub [%i0+0x027],%l5 ! Mem[000000004a0000e7]
51548 stw %l5,[%i0+0x004] ! Mem[000000004a0000c4]
51549 swap [%i0+0x01c],%l5 ! Mem[000000004a0000dc]
51550 jmpl %g6+8,%g0
51551 ldsh [%i1+0x03a],%l4 ! Mem[000000004a8000fa]
51552p29_call_3_he:
51553 ldsb [%i0+0x013],%l3 ! Mem[000000004a0000d3]
51554 ldstub [%i3+0x01e],%l6 ! Mem[000000004b8000de]
51555 ldstub [%i1+0x005],%l0 ! Mem[000000004a8000c5]
51556 ldub [%i3+0x001],%l3 ! Mem[000000004b8000c1]
51557 stx %l0,[%i3+0x010] ! Mem[000000004b8000d0]
51558 ldd [%i2+0x008],%l2 ! Mem[000000004b0000c8]
51559 retl
51560 sth %l6,[%i2+0x004] ! Mem[000000004b0000c4]
51561p29_jmpl_3_ho:
51562 ldstub [%o3+0x001],%l4 ! Mem[000000004b8000c1]
51563 ldd [%o1+0x000],%l2 ! Mem[000000004a8000c0]
51564 stw %l4,[%o2+0x02c] ! Mem[000000004b0000ec]
51565 lduw [%o1+0x038],%l4 ! Mem[000000004a8000f8]
51566 ldstub [%o0+0x027],%l5 ! Mem[000000004a0000e7]
51567 stw %l5,[%o0+0x004] ! Mem[000000004a0000c4]
51568 swap [%o0+0x01c],%l5 ! Mem[000000004a0000dc]
51569 jmpl %g6+8,%g0
51570 ldsh [%o1+0x03a],%l4 ! Mem[000000004a8000fa]
51571p29_call_3_ho:
51572 ldsb [%o0+0x013],%l3 ! Mem[000000004a0000d3]
51573 ldstub [%o3+0x01e],%l6 ! Mem[000000004b8000de]
51574 ldstub [%o1+0x005],%l0 ! Mem[000000004a8000c5]
51575 ldub [%o3+0x001],%l3 ! Mem[000000004b8000c1]
51576 stx %l0,[%o3+0x010] ! Mem[000000004b8000d0]
51577 ldd [%o2+0x008],%l2 ! Mem[000000004b0000c8]
51578 retl
51579 sth %l6,[%o2+0x004] ! Mem[000000004b0000c4]
51580p30_jmpl_3_le:
51581 ldx [%i1+0x038],%l4 ! Mem[000000004c8000f8]
51582 jmpl %g6+8,%g0
51583 ldsb [%i3+0x017],%l0 ! Mem[000000004d8000d7]
51584p30_call_3_le:
51585 retl
51586 sth %l7,[%i3+0x01a] ! Mem[000000004d8000da]
51587p30_jmpl_3_lo:
51588 ldx [%o1+0x038],%l4 ! Mem[000000004c8000f8]
51589 jmpl %g6+8,%g0
51590 ldsb [%o3+0x017],%l0 ! Mem[000000004d8000d7]
51591p30_call_3_lo:
51592 retl
51593 sth %l7,[%o3+0x01a] ! Mem[000000004d8000da]
51594p30_jmpl_3_he:
51595 jmpl %g6+8,%g0
51596 stb %l7,[%i1+0x025] ! Mem[000000004c8000e5]
51597p30_call_3_he:
51598 ldstub [%i3+0x012],%l7 ! Mem[000000004d8000d2]
51599 ldstub [%i2+0x002],%l7 ! Mem[000000004d0000c2]
51600 retl
51601 swap [%i2+0x01c],%l4 ! Mem[000000004d0000dc]
51602p30_jmpl_3_ho:
51603 jmpl %g6+8,%g0
51604 stb %l7,[%o1+0x025] ! Mem[000000004c8000e5]
51605p30_call_3_ho:
51606 ldstub [%o3+0x012],%l7 ! Mem[000000004d8000d2]
51607 ldstub [%o2+0x002],%l7 ! Mem[000000004d0000c2]
51608 retl
51609 swap [%o2+0x01c],%l4 ! Mem[000000004d0000dc]
51610p31_jmpl_3_le:
51611 swap [%i1+0x038],%l3 ! Mem[000000004e8000f8]
51612 stw %l1,[%i3+0x000] ! Mem[000000004f8000c0]
51613 std %l2,[%i2+0x030] ! Mem[000000004f0000f0]
51614 ldstub [%i1+0x029],%l3 ! Mem[000000004e8000e9]
51615 jmpl %g6+8,%g0
51616 ldstub [%i3+0x030],%l6 ! Mem[000000004f8000f0]
51617p31_call_3_le:
51618 ldsb [%i1+0x002],%l5 ! Mem[000000004e8000c2]
51619 ldstub [%i2+0x03c],%l6 ! Mem[000000004f0000fc]
51620 sth %l2,[%i1+0x00c] ! Mem[000000004e8000cc]
51621 ldstub [%i0+0x026],%l1 ! Mem[000000004e0000e6]
51622 ldsb [%i2+0x006],%l3 ! Mem[000000004f0000c6]
51623 ldsh [%i2+0x000],%l6 ! Mem[000000004f0000c0]
51624 retl
51625 swap [%i3+0x034],%l4 ! Mem[000000004f8000f4]
51626p31_jmpl_3_lo:
51627 swap [%o1+0x038],%l3 ! Mem[000000004e8000f8]
51628 stw %l1,[%o3+0x000] ! Mem[000000004f8000c0]
51629 std %l2,[%o2+0x030] ! Mem[000000004f0000f0]
51630 ldstub [%o1+0x029],%l3 ! Mem[000000004e8000e9]
51631 jmpl %g6+8,%g0
51632 ldstub [%o3+0x030],%l6 ! Mem[000000004f8000f0]
51633p31_call_3_lo:
51634 ldsb [%o1+0x002],%l5 ! Mem[000000004e8000c2]
51635 ldstub [%o2+0x03c],%l6 ! Mem[000000004f0000fc]
51636 sth %l2,[%o1+0x00c] ! Mem[000000004e8000cc]
51637 ldstub [%o0+0x026],%l1 ! Mem[000000004e0000e6]
51638 ldsb [%o2+0x006],%l3 ! Mem[000000004f0000c6]
51639 ldsh [%o2+0x000],%l6 ! Mem[000000004f0000c0]
51640 retl
51641 swap [%o3+0x034],%l4 ! Mem[000000004f8000f4]
51642p31_jmpl_3_he:
51643 lduh [%i3+0x016],%l6 ! Mem[000000004f8000d6]
51644 ldsh [%i3+0x00c],%l1 ! Mem[000000004f8000cc]
51645 swap [%i2+0x008],%l2 ! Mem[000000004f0000c8]
51646 sth %l3,[%i3+0x00e] ! Mem[000000004f8000ce]
51647 ldub [%i0+0x01d],%l4 ! Mem[000000004e0000dd]
51648 jmpl %g6+8,%g0
51649 ldstub [%i2+0x01a],%l2 ! Mem[000000004f0000da]
51650p31_call_3_he:
51651 retl
51652 stb %l3,[%i3+0x024] ! Mem[000000004f8000e4]
51653p31_jmpl_3_ho:
51654 lduh [%o3+0x016],%l6 ! Mem[000000004f8000d6]
51655 ldsh [%o3+0x00c],%l1 ! Mem[000000004f8000cc]
51656 swap [%o2+0x008],%l2 ! Mem[000000004f0000c8]
51657 sth %l3,[%o3+0x00e] ! Mem[000000004f8000ce]
51658 ldub [%o0+0x01d],%l4 ! Mem[000000004e0000dd]
51659 jmpl %g6+8,%g0
51660 ldstub [%o2+0x01a],%l2 ! Mem[000000004f0000da]
51661p31_call_3_ho:
51662 retl
51663 stb %l3,[%o3+0x024] ! Mem[000000004f8000e4]
51664p32_jmpl_3_le:
51665 ldd [%i0+0x028],%l6 ! Mem[00000000500000e8]
51666 ldstub [%i3+0x03a],%l2 ! Mem[00000000518000fa]
51667 ldd [%i2+0x000],%l4 ! Mem[00000000510000c0]
51668 swap [%i1+0x030],%l6 ! Mem[00000000508000f0]
51669 jmpl %g6+8,%g0
51670 sth %l5,[%i3+0x02a] ! Mem[00000000518000ea]
51671p32_call_3_le:
51672 sth %l7,[%i2+0x03a] ! Mem[00000000510000fa]
51673 retl
51674 ldd [%i1+0x018],%l6 ! Mem[00000000508000d8]
51675p32_jmpl_3_lo:
51676 ldd [%o0+0x028],%l6 ! Mem[00000000500000e8]
51677 ldstub [%o3+0x03a],%l2 ! Mem[00000000518000fa]
51678 ldd [%o2+0x000],%l4 ! Mem[00000000510000c0]
51679 swap [%o1+0x030],%l6 ! Mem[00000000508000f0]
51680 jmpl %g6+8,%g0
51681 sth %l5,[%o3+0x02a] ! Mem[00000000518000ea]
51682p32_call_3_lo:
51683 sth %l7,[%o2+0x03a] ! Mem[00000000510000fa]
51684 retl
51685 ldd [%o1+0x018],%l6 ! Mem[00000000508000d8]
51686p32_jmpl_3_he:
51687 ldd [%i2+0x030],%l0 ! Mem[00000000510000f0]
51688 jmpl %g6+8,%g0
51689 lduw [%i1+0x010],%l6 ! Mem[00000000508000d0]
51690p32_call_3_he:
51691 lduh [%i3+0x02c],%l5 ! Mem[00000000518000ec]
51692 ldsw [%i2+0x024],%l4 ! Mem[00000000510000e4]
51693 retl
51694 stb %l6,[%i0+0x010] ! Mem[00000000500000d0]
51695p32_jmpl_3_ho:
51696 ldd [%o2+0x030],%l0 ! Mem[00000000510000f0]
51697 jmpl %g6+8,%g0
51698 lduw [%o1+0x010],%l6 ! Mem[00000000508000d0]
51699p32_call_3_ho:
51700 lduh [%o3+0x02c],%l5 ! Mem[00000000518000ec]
51701 ldsw [%o2+0x024],%l4 ! Mem[00000000510000e4]
51702 retl
51703 stb %l6,[%o0+0x010] ! Mem[00000000500000d0]
51704p33_jmpl_3_le:
51705 ldsw [%i2+0x03c],%l4 ! Mem[00000000530000fc]
51706 ldsw [%i0+0x038],%l4 ! Mem[00000000520000f8]
51707 jmpl %g6+8,%g0
51708 stw %l6,[%i2+0x00c] ! Mem[00000000530000cc]
51709p33_call_3_le:
51710 stw %l3,[%i0+0x004] ! Mem[00000000520000c4]
51711 retl
51712 stb %l6,[%i2+0x000] ! Mem[00000000530000c0]
51713p33_jmpl_3_lo:
51714 ldsw [%o2+0x03c],%l4 ! Mem[00000000530000fc]
51715 ldsw [%o0+0x038],%l4 ! Mem[00000000520000f8]
51716 jmpl %g6+8,%g0
51717 stw %l6,[%o2+0x00c] ! Mem[00000000530000cc]
51718p33_call_3_lo:
51719 stw %l3,[%o0+0x004] ! Mem[00000000520000c4]
51720 retl
51721 stb %l6,[%o2+0x000] ! Mem[00000000530000c0]
51722p33_jmpl_3_he:
51723 sth %l5,[%i0+0x004] ! Mem[00000000520000c4]
51724 swap [%i3+0x014],%l6 ! Mem[00000000538000d4]
51725 jmpl %g6+8,%g0
51726 ldstub [%i0+0x00c],%l1 ! Mem[00000000520000cc]
51727p33_call_3_he:
51728 ldsw [%i3+0x00c],%l4 ! Mem[00000000538000cc]
51729 ldx [%i3+0x000],%l4 ! Mem[00000000538000c0]
51730 retl
51731 ldstub [%i2+0x012],%l0 ! Mem[00000000530000d2]
51732p33_jmpl_3_ho:
51733 sth %l5,[%o0+0x004] ! Mem[00000000520000c4]
51734 swap [%o3+0x014],%l6 ! Mem[00000000538000d4]
51735 jmpl %g6+8,%g0
51736 ldstub [%o0+0x00c],%l1 ! Mem[00000000520000cc]
51737p33_call_3_ho:
51738 ldsw [%o3+0x00c],%l4 ! Mem[00000000538000cc]
51739 ldx [%o3+0x000],%l4 ! Mem[00000000538000c0]
51740 retl
51741 ldstub [%o2+0x012],%l0 ! Mem[00000000530000d2]
51742p34_jmpl_3_le:
51743 ldstub [%i0+0x034],%l7 ! Mem[00000000540000f4]
51744 ldub [%i2+0x02a],%l0 ! Mem[00000000550000ea]
51745 swap [%i0+0x014],%l6 ! Mem[00000000540000d4]
51746 lduh [%i1+0x03a],%l2 ! Mem[00000000548000fa]
51747 jmpl %g6+8,%g0
51748 lduw [%i2+0x000],%l4 ! Mem[00000000550000c0]
51749p34_call_3_le:
51750 ldx [%i3+0x000],%l3 ! Mem[00000000558000c0]
51751 ldsh [%i1+0x01c],%l1 ! Mem[00000000548000dc]
51752 ldsw [%i2+0x038],%l7 ! Mem[00000000550000f8]
51753 retl
51754 ldsw [%i3+0x03c],%l5 ! Mem[00000000558000fc]
51755p34_jmpl_3_lo:
51756 ldstub [%o0+0x034],%l7 ! Mem[00000000540000f4]
51757 ldub [%o2+0x02a],%l0 ! Mem[00000000550000ea]
51758 swap [%o0+0x014],%l6 ! Mem[00000000540000d4]
51759 lduh [%o1+0x03a],%l2 ! Mem[00000000548000fa]
51760 jmpl %g6+8,%g0
51761 lduw [%o2+0x000],%l4 ! Mem[00000000550000c0]
51762p34_call_3_lo:
51763 ldx [%o3+0x000],%l3 ! Mem[00000000558000c0]
51764 ldsh [%o1+0x01c],%l1 ! Mem[00000000548000dc]
51765 ldsw [%o2+0x038],%l7 ! Mem[00000000550000f8]
51766 retl
51767 ldsw [%o3+0x03c],%l5 ! Mem[00000000558000fc]
51768p34_jmpl_3_he:
51769 lduw [%i1+0x028],%l7 ! Mem[00000000548000e8]
51770 ldd [%i3+0x038],%l4 ! Mem[00000000558000f8]
51771 lduw [%i3+0x024],%l6 ! Mem[00000000558000e4]
51772 ldsh [%i3+0x00e],%l1 ! Mem[00000000558000ce]
51773 jmpl %g6+8,%g0
51774 stw %l6,[%i3+0x014] ! Mem[00000000558000d4]
51775p34_call_3_he:
51776 sth %l5,[%i1+0x010] ! Mem[00000000548000d0]
51777 stw %l1,[%i3+0x034] ! Mem[00000000558000f4]
51778 ldsb [%i1+0x013],%l4 ! Mem[00000000548000d3]
51779 ldstub [%i3+0x015],%l0 ! Mem[00000000558000d5]
51780 ldub [%i2+0x00f],%l7 ! Mem[00000000550000cf]
51781 ldstub [%i1+0x028],%l6 ! Mem[00000000548000e8]
51782 retl
51783 lduw [%i2+0x02c],%l3 ! Mem[00000000550000ec]
51784p34_jmpl_3_ho:
51785 lduw [%o1+0x028],%l7 ! Mem[00000000548000e8]
51786 ldd [%o3+0x038],%l4 ! Mem[00000000558000f8]
51787 lduw [%o3+0x024],%l6 ! Mem[00000000558000e4]
51788 ldsh [%o3+0x00e],%l1 ! Mem[00000000558000ce]
51789 jmpl %g6+8,%g0
51790 stw %l6,[%o3+0x014] ! Mem[00000000558000d4]
51791p34_call_3_ho:
51792 sth %l5,[%o1+0x010] ! Mem[00000000548000d0]
51793 stw %l1,[%o3+0x034] ! Mem[00000000558000f4]
51794 ldsb [%o1+0x013],%l4 ! Mem[00000000548000d3]
51795 ldstub [%o3+0x015],%l0 ! Mem[00000000558000d5]
51796 ldub [%o2+0x00f],%l7 ! Mem[00000000550000cf]
51797 ldstub [%o1+0x028],%l6 ! Mem[00000000548000e8]
51798 retl
51799 lduw [%o2+0x02c],%l3 ! Mem[00000000550000ec]
51800p35_jmpl_3_le:
51801 ldstub [%i1+0x00a],%l6 ! Mem[00000000568000ca]
51802 std %l6,[%i1+0x030] ! Mem[00000000568000f0]
51803 jmpl %g6+8,%g0
51804 ldsb [%i2+0x02c],%l2 ! Mem[00000000570000ec]
51805p35_call_3_le:
51806 ldsb [%i1+0x01c],%l4 ! Mem[00000000568000dc]
51807 retl
51808 lduw [%i2+0x014],%l6 ! Mem[00000000570000d4]
51809p35_jmpl_3_lo:
51810 ldstub [%o1+0x00a],%l6 ! Mem[00000000568000ca]
51811 std %l6,[%o1+0x030] ! Mem[00000000568000f0]
51812 jmpl %g6+8,%g0
51813 ldsb [%o2+0x02c],%l2 ! Mem[00000000570000ec]
51814p35_call_3_lo:
51815 ldsb [%o1+0x01c],%l4 ! Mem[00000000568000dc]
51816 retl
51817 lduw [%o2+0x014],%l6 ! Mem[00000000570000d4]
51818p35_jmpl_3_he:
51819 std %l0,[%i0+0x018] ! Mem[00000000560000d8]
51820 ldsh [%i1+0x026],%l4 ! Mem[00000000568000e6]
51821 ldsb [%i3+0x024],%l7 ! Mem[00000000578000e4]
51822 ldstub [%i1+0x018],%l7 ! Mem[00000000568000d8]
51823 ldx [%i0+0x018],%l2 ! Mem[00000000560000d8]
51824 ldstub [%i1+0x01e],%l2 ! Mem[00000000568000de]
51825 jmpl %g6+8,%g0
51826 swap [%i2+0x038],%l0 ! Mem[00000000570000f8]
51827p35_call_3_he:
51828 lduw [%i3+0x038],%l1 ! Mem[00000000578000f8]
51829 swap [%i1+0x034],%l3 ! Mem[00000000568000f4]
51830 ldx [%i3+0x018],%l7 ! Mem[00000000578000d8]
51831 lduw [%i3+0x038],%l1 ! Mem[00000000578000f8]
51832 ldsw [%i1+0x014],%l2 ! Mem[00000000568000d4]
51833 retl
51834 lduw [%i3+0x00c],%l6 ! Mem[00000000578000cc]
51835p35_jmpl_3_ho:
51836 std %l0,[%o0+0x018] ! Mem[00000000560000d8]
51837 ldsh [%o1+0x026],%l4 ! Mem[00000000568000e6]
51838 ldsb [%o3+0x024],%l7 ! Mem[00000000578000e4]
51839 ldstub [%o1+0x018],%l7 ! Mem[00000000568000d8]
51840 ldx [%o0+0x018],%l2 ! Mem[00000000560000d8]
51841 ldstub [%o1+0x01e],%l2 ! Mem[00000000568000de]
51842 jmpl %g6+8,%g0
51843 swap [%o2+0x038],%l0 ! Mem[00000000570000f8]
51844p35_call_3_ho:
51845 lduw [%o3+0x038],%l1 ! Mem[00000000578000f8]
51846 swap [%o1+0x034],%l3 ! Mem[00000000568000f4]
51847 ldx [%o3+0x018],%l7 ! Mem[00000000578000d8]
51848 lduw [%o3+0x038],%l1 ! Mem[00000000578000f8]
51849 ldsw [%o1+0x014],%l2 ! Mem[00000000568000d4]
51850 retl
51851 lduw [%o3+0x00c],%l6 ! Mem[00000000578000cc]
51852p36_jmpl_3_le:
51853 ldstub [%i3+0x02e],%l3 ! Mem[00000000598000ee]
51854 ldstub [%i2+0x01b],%l2 ! Mem[00000000590000db]
51855 swap [%i1+0x028],%l3 ! Mem[00000000588000e8]
51856 swap [%i2+0x030],%l7 ! Mem[00000000590000f0]
51857 ldx [%i1+0x038],%l6 ! Mem[00000000588000f8]
51858 stb %l1,[%i0+0x03f] ! Mem[00000000580000ff]
51859 jmpl %g6+8,%g0
51860 ldstub [%i3+0x030],%l0 ! Mem[00000000598000f0]
51861p36_call_3_le:
51862 ldd [%i0+0x010],%l2 ! Mem[00000000580000d0]
51863 sth %l5,[%i1+0x02c] ! Mem[00000000588000ec]
51864 swap [%i3+0x024],%l4 ! Mem[00000000598000e4]
51865 ldsb [%i3+0x010],%l6 ! Mem[00000000598000d0]
51866 lduw [%i1+0x03c],%l4 ! Mem[00000000588000fc]
51867 ldub [%i2+0x016],%l6 ! Mem[00000000590000d6]
51868 stb %l7,[%i0+0x038] ! Mem[00000000580000f8]
51869 retl
51870 sth %l7,[%i2+0x006] ! Mem[00000000590000c6]
51871p36_jmpl_3_lo:
51872 ldstub [%o3+0x02e],%l3 ! Mem[00000000598000ee]
51873 ldstub [%o2+0x01b],%l2 ! Mem[00000000590000db]
51874 swap [%o1+0x028],%l3 ! Mem[00000000588000e8]
51875 swap [%o2+0x030],%l7 ! Mem[00000000590000f0]
51876 ldx [%o1+0x038],%l6 ! Mem[00000000588000f8]
51877 stb %l1,[%o0+0x03f] ! Mem[00000000580000ff]
51878 jmpl %g6+8,%g0
51879 ldstub [%o3+0x030],%l0 ! Mem[00000000598000f0]
51880p36_call_3_lo:
51881 ldd [%o0+0x010],%l2 ! Mem[00000000580000d0]
51882 sth %l5,[%o1+0x02c] ! Mem[00000000588000ec]
51883 swap [%o3+0x024],%l4 ! Mem[00000000598000e4]
51884 ldsb [%o3+0x010],%l6 ! Mem[00000000598000d0]
51885 lduw [%o1+0x03c],%l4 ! Mem[00000000588000fc]
51886 ldub [%o2+0x016],%l6 ! Mem[00000000590000d6]
51887 stb %l7,[%o0+0x038] ! Mem[00000000580000f8]
51888 retl
51889 sth %l7,[%o2+0x006] ! Mem[00000000590000c6]
51890p36_jmpl_3_he:
51891 jmpl %g6+8,%g0
51892 ldub [%i3+0x02b],%l6 ! Mem[00000000598000eb]
51893p36_call_3_he:
51894 stb %l3,[%i2+0x01c] ! Mem[00000000590000dc]
51895 ldstub [%i2+0x004],%l6 ! Mem[00000000590000c4]
51896 ldd [%i2+0x000],%l0 ! Mem[00000000590000c0]
51897 std %l4,[%i1+0x020] ! Mem[00000000588000e0]
51898 stx %l1,[%i0+0x008] ! Mem[00000000580000c8]
51899 swap [%i1+0x000],%l6 ! Mem[00000000588000c0]
51900 retl
51901 ldx [%i3+0x000],%l5 ! Mem[00000000598000c0]
51902p36_jmpl_3_ho:
51903 jmpl %g6+8,%g0
51904 ldub [%o3+0x02b],%l6 ! Mem[00000000598000eb]
51905p36_call_3_ho:
51906 stb %l3,[%o2+0x01c] ! Mem[00000000590000dc]
51907 ldstub [%o2+0x004],%l6 ! Mem[00000000590000c4]
51908 ldd [%o2+0x000],%l0 ! Mem[00000000590000c0]
51909 std %l4,[%o1+0x020] ! Mem[00000000588000e0]
51910 stx %l1,[%o0+0x008] ! Mem[00000000580000c8]
51911 swap [%o1+0x000],%l6 ! Mem[00000000588000c0]
51912 retl
51913 ldx [%o3+0x000],%l5 ! Mem[00000000598000c0]
51914p37_jmpl_3_le:
51915 ldstub [%i0+0x015],%l6 ! Mem[000000005a0000d5]
51916 ldub [%i1+0x036],%l3 ! Mem[000000005a8000f6]
51917 jmpl %g6+8,%g0
51918 ldstub [%i0+0x029],%l3 ! Mem[000000005a0000e9]
51919p37_call_3_le:
51920 ldx [%i3+0x020],%l6 ! Mem[000000005b8000e0]
51921 stw %l0,[%i3+0x028] ! Mem[000000005b8000e8]
51922 ldstub [%i3+0x037],%l2 ! Mem[000000005b8000f7]
51923 lduw [%i0+0x030],%l7 ! Mem[000000005a0000f0]
51924 ldsw [%i3+0x020],%l7 ! Mem[000000005b8000e0]
51925 ldx [%i2+0x038],%l4 ! Mem[000000005b0000f8]
51926 ldub [%i0+0x000],%l6 ! Mem[000000005a0000c0]
51927 retl
51928 swap [%i3+0x034],%l4 ! Mem[000000005b8000f4]
51929p37_jmpl_3_lo:
51930 ldstub [%o0+0x015],%l6 ! Mem[000000005a0000d5]
51931 ldub [%o1+0x036],%l3 ! Mem[000000005a8000f6]
51932 jmpl %g6+8,%g0
51933 ldstub [%o0+0x029],%l3 ! Mem[000000005a0000e9]
51934p37_call_3_lo:
51935 ldx [%o3+0x020],%l6 ! Mem[000000005b8000e0]
51936 stw %l0,[%o3+0x028] ! Mem[000000005b8000e8]
51937 ldstub [%o3+0x037],%l2 ! Mem[000000005b8000f7]
51938 lduw [%o0+0x030],%l7 ! Mem[000000005a0000f0]
51939 ldsw [%o3+0x020],%l7 ! Mem[000000005b8000e0]
51940 ldx [%o2+0x038],%l4 ! Mem[000000005b0000f8]
51941 ldub [%o0+0x000],%l6 ! Mem[000000005a0000c0]
51942 retl
51943 swap [%o3+0x034],%l4 ! Mem[000000005b8000f4]
51944p37_jmpl_3_he:
51945 stx %l6,[%i0+0x010] ! Mem[000000005a0000d0]
51946 ldsh [%i1+0x00c],%l1 ! Mem[000000005a8000cc]
51947 ldx [%i2+0x018],%l4 ! Mem[000000005b0000d8]
51948 stx %l6,[%i1+0x008] ! Mem[000000005a8000c8]
51949 ldub [%i0+0x03a],%l2 ! Mem[000000005a0000fa]
51950 jmpl %g6+8,%g0
51951 ldd [%i2+0x018],%l2 ! Mem[000000005b0000d8]
51952p37_call_3_he:
51953 retl
51954 ldstub [%i2+0x024],%l3 ! Mem[000000005b0000e4]
51955p37_jmpl_3_ho:
51956 stx %l6,[%o0+0x010] ! Mem[000000005a0000d0]
51957 ldsh [%o1+0x00c],%l1 ! Mem[000000005a8000cc]
51958 ldx [%o2+0x018],%l4 ! Mem[000000005b0000d8]
51959 stx %l6,[%o1+0x008] ! Mem[000000005a8000c8]
51960 ldub [%o0+0x03a],%l2 ! Mem[000000005a0000fa]
51961 jmpl %g6+8,%g0
51962 ldd [%o2+0x018],%l2 ! Mem[000000005b0000d8]
51963p37_call_3_ho:
51964 retl
51965 ldstub [%o2+0x024],%l3 ! Mem[000000005b0000e4]
51966p38_jmpl_3_le:
51967 swap [%i0+0x01c],%l0 ! Mem[000000005c0000dc]
51968 ldstub [%i3+0x001],%l3 ! Mem[000000005d8000c1]
51969 swap [%i0+0x014],%l5 ! Mem[000000005c0000d4]
51970 ldub [%i0+0x024],%l7 ! Mem[000000005c0000e4]
51971 ldx [%i2+0x038],%l6 ! Mem[000000005d0000f8]
51972 stw %l2,[%i0+0x01c] ! Mem[000000005c0000dc]
51973 jmpl %g6+8,%g0
51974 ldstub [%i1+0x030],%l2 ! Mem[000000005c8000f0]
51975p38_call_3_le:
51976 swap [%i0+0x034],%l1 ! Mem[000000005c0000f4]
51977 retl
51978 ldsw [%i0+0x010],%l5 ! Mem[000000005c0000d0]
51979p38_jmpl_3_lo:
51980 swap [%o0+0x01c],%l0 ! Mem[000000005c0000dc]
51981 ldstub [%o3+0x001],%l3 ! Mem[000000005d8000c1]
51982 swap [%o0+0x014],%l5 ! Mem[000000005c0000d4]
51983 ldub [%o0+0x024],%l7 ! Mem[000000005c0000e4]
51984 ldx [%o2+0x038],%l6 ! Mem[000000005d0000f8]
51985 stw %l2,[%o0+0x01c] ! Mem[000000005c0000dc]
51986 jmpl %g6+8,%g0
51987 ldstub [%o1+0x030],%l2 ! Mem[000000005c8000f0]
51988p38_call_3_lo:
51989 swap [%o0+0x034],%l1 ! Mem[000000005c0000f4]
51990 retl
51991 ldsw [%o0+0x010],%l5 ! Mem[000000005c0000d0]
51992p38_jmpl_3_he:
51993 ldd [%i2+0x018],%l4 ! Mem[000000005d0000d8]
51994 std %l2,[%i2+0x010] ! Mem[000000005d0000d0]
51995 ldsw [%i2+0x004],%l2 ! Mem[000000005d0000c4]
51996 ldd [%i1+0x010],%l0 ! Mem[000000005c8000d0]
51997 swap [%i2+0x018],%l3 ! Mem[000000005d0000d8]
51998 swap [%i0+0x030],%l2 ! Mem[000000005c0000f0]
51999 jmpl %g6+8,%g0
52000 ldstub [%i0+0x01c],%l4 ! Mem[000000005c0000dc]
52001p38_call_3_he:
52002 ldstub [%i2+0x00c],%l2 ! Mem[000000005d0000cc]
52003 swap [%i2+0x004],%l1 ! Mem[000000005d0000c4]
52004 ldsb [%i3+0x03b],%l5 ! Mem[000000005d8000fb]
52005 std %l6,[%i3+0x028] ! Mem[000000005d8000e8]
52006 swap [%i3+0x028],%l4 ! Mem[000000005d8000e8]
52007 ldstub [%i1+0x001],%l2 ! Mem[000000005c8000c1]
52008 retl
52009 ldstub [%i2+0x03a],%l6 ! Mem[000000005d0000fa]
52010p38_jmpl_3_ho:
52011 ldd [%o2+0x018],%l4 ! Mem[000000005d0000d8]
52012 std %l2,[%o2+0x010] ! Mem[000000005d0000d0]
52013 ldsw [%o2+0x004],%l2 ! Mem[000000005d0000c4]
52014 ldd [%o1+0x010],%l0 ! Mem[000000005c8000d0]
52015 swap [%o2+0x018],%l3 ! Mem[000000005d0000d8]
52016 swap [%o0+0x030],%l2 ! Mem[000000005c0000f0]
52017 jmpl %g6+8,%g0
52018 ldstub [%o0+0x01c],%l4 ! Mem[000000005c0000dc]
52019p38_call_3_ho:
52020 ldstub [%o2+0x00c],%l2 ! Mem[000000005d0000cc]
52021 swap [%o2+0x004],%l1 ! Mem[000000005d0000c4]
52022 ldsb [%o3+0x03b],%l5 ! Mem[000000005d8000fb]
52023 std %l6,[%o3+0x028] ! Mem[000000005d8000e8]
52024 swap [%o3+0x028],%l4 ! Mem[000000005d8000e8]
52025 ldstub [%o1+0x001],%l2 ! Mem[000000005c8000c1]
52026 retl
52027 ldstub [%o2+0x03a],%l6 ! Mem[000000005d0000fa]
52028p39_jmpl_3_le:
52029 ldd [%i2+0x018],%l2 ! Mem[000000005f0000d8]
52030 lduh [%i3+0x022],%l5 ! Mem[000000005f8000e2]
52031 lduw [%i3+0x038],%l2 ! Mem[000000005f8000f8]
52032 jmpl %g6+8,%g0
52033 ldx [%i0+0x000],%l3 ! Mem[000000005e0000c0]
52034p39_call_3_le:
52035 ldsh [%i0+0x006],%l7 ! Mem[000000005e0000c6]
52036 ldstub [%i2+0x016],%l6 ! Mem[000000005f0000d6]
52037 swap [%i0+0x024],%l6 ! Mem[000000005e0000e4]
52038 swap [%i1+0x038],%l6 ! Mem[000000005e8000f8]
52039 ldsb [%i3+0x029],%l7 ! Mem[000000005f8000e9]
52040 ldsb [%i3+0x029],%l2 ! Mem[000000005f8000e9]
52041 retl
52042 swap [%i1+0x000],%l1 ! Mem[000000005e8000c0]
52043p39_jmpl_3_lo:
52044 ldd [%o2+0x018],%l2 ! Mem[000000005f0000d8]
52045 lduh [%o3+0x022],%l5 ! Mem[000000005f8000e2]
52046 lduw [%o3+0x038],%l2 ! Mem[000000005f8000f8]
52047 jmpl %g6+8,%g0
52048 ldx [%o0+0x000],%l3 ! Mem[000000005e0000c0]
52049p39_call_3_lo:
52050 ldsh [%o0+0x006],%l7 ! Mem[000000005e0000c6]
52051 ldstub [%o2+0x016],%l6 ! Mem[000000005f0000d6]
52052 swap [%o0+0x024],%l6 ! Mem[000000005e0000e4]
52053 swap [%o1+0x038],%l6 ! Mem[000000005e8000f8]
52054 ldsb [%o3+0x029],%l7 ! Mem[000000005f8000e9]
52055 ldsb [%o3+0x029],%l2 ! Mem[000000005f8000e9]
52056 retl
52057 swap [%o1+0x000],%l1 ! Mem[000000005e8000c0]
52058p39_jmpl_3_he:
52059 ldstub [%i0+0x03c],%l4 ! Mem[000000005e0000fc]
52060 ldd [%i1+0x038],%l4 ! Mem[000000005e8000f8]
52061 jmpl %g6+8,%g0
52062 ldsb [%i0+0x00c],%l6 ! Mem[000000005e0000cc]
52063p39_call_3_he:
52064 ldstub [%i1+0x006],%l3 ! Mem[000000005e8000c6]
52065 retl
52066 std %l6,[%i3+0x008] ! Mem[000000005f8000c8]
52067p39_jmpl_3_ho:
52068 ldstub [%o0+0x03c],%l4 ! Mem[000000005e0000fc]
52069 ldd [%o1+0x038],%l4 ! Mem[000000005e8000f8]
52070 jmpl %g6+8,%g0
52071 ldsb [%o0+0x00c],%l6 ! Mem[000000005e0000cc]
52072p39_call_3_ho:
52073 ldstub [%o1+0x006],%l3 ! Mem[000000005e8000c6]
52074 retl
52075 std %l6,[%o3+0x008] ! Mem[000000005f8000c8]
52076p40_jmpl_3_le:
52077 jmpl %g6+8,%g0
52078 ldstub [%i1+0x025],%l7 ! Mem[00000000608000e5]
52079p40_call_3_le:
52080 stw %l7,[%i1+0x010] ! Mem[00000000608000d0]
52081 stx %l1,[%i0+0x000] ! Mem[00000000600000c0]
52082 retl
52083 swap [%i3+0x024],%l3 ! Mem[00000000618000e4]
52084p40_jmpl_3_lo:
52085 jmpl %g6+8,%g0
52086 ldstub [%o1+0x025],%l7 ! Mem[00000000608000e5]
52087p40_call_3_lo:
52088 stw %l7,[%o1+0x010] ! Mem[00000000608000d0]
52089 stx %l1,[%o0+0x000] ! Mem[00000000600000c0]
52090 retl
52091 swap [%o3+0x024],%l3 ! Mem[00000000618000e4]
52092p40_jmpl_3_he:
52093 stb %l2,[%i2+0x03e] ! Mem[00000000610000fe]
52094 ldsw [%i1+0x020],%l6 ! Mem[00000000608000e0]
52095 std %l0,[%i3+0x028] ! Mem[00000000618000e8]
52096 ldub [%i1+0x014],%l6 ! Mem[00000000608000d4]
52097 jmpl %g6+8,%g0
52098 ldstub [%i3+0x004],%l6 ! Mem[00000000618000c4]
52099p40_call_3_he:
52100 stx %l3,[%i0+0x030] ! Mem[00000000600000f0]
52101 stx %l3,[%i0+0x000] ! Mem[00000000600000c0]
52102 lduh [%i1+0x01c],%l1 ! Mem[00000000608000dc]
52103 ldsw [%i2+0x038],%l7 ! Mem[00000000610000f8]
52104 ldsw [%i2+0x018],%l7 ! Mem[00000000610000d8]
52105 ldd [%i0+0x038],%l0 ! Mem[00000000600000f8]
52106 retl
52107 ldsw [%i3+0x00c],%l0 ! Mem[00000000618000cc]
52108p40_jmpl_3_ho:
52109 stb %l2,[%o2+0x03e] ! Mem[00000000610000fe]
52110 ldsw [%o1+0x020],%l6 ! Mem[00000000608000e0]
52111 std %l0,[%o3+0x028] ! Mem[00000000618000e8]
52112 ldub [%o1+0x014],%l6 ! Mem[00000000608000d4]
52113 jmpl %g6+8,%g0
52114 ldstub [%o3+0x004],%l6 ! Mem[00000000618000c4]
52115p40_call_3_ho:
52116 stx %l3,[%o0+0x030] ! Mem[00000000600000f0]
52117 stx %l3,[%o0+0x000] ! Mem[00000000600000c0]
52118 lduh [%o1+0x01c],%l1 ! Mem[00000000608000dc]
52119 ldsw [%o2+0x038],%l7 ! Mem[00000000610000f8]
52120 ldsw [%o2+0x018],%l7 ! Mem[00000000610000d8]
52121 ldd [%o0+0x038],%l0 ! Mem[00000000600000f8]
52122 retl
52123 ldsw [%o3+0x00c],%l0 ! Mem[00000000618000cc]
52124p41_jmpl_3_le:
52125 ldsb [%i1+0x01a],%l2 ! Mem[00000000628000da]
52126 stw %l7,[%i2+0x030] ! Mem[00000000630000f0]
52127 swap [%i0+0x01c],%l4 ! Mem[00000000620000dc]
52128 lduh [%i1+0x01e],%l2 ! Mem[00000000628000de]
52129 jmpl %g6+8,%g0
52130 ldstub [%i3+0x00a],%l6 ! Mem[00000000638000ca]
52131p41_call_3_le:
52132 lduw [%i2+0x004],%l4 ! Mem[00000000630000c4]
52133 stb %l6,[%i2+0x004] ! Mem[00000000630000c4]
52134 stx %l5,[%i2+0x010] ! Mem[00000000630000d0]
52135 retl
52136 ldsw [%i2+0x038],%l6 ! Mem[00000000630000f8]
52137p41_jmpl_3_lo:
52138 ldsb [%o1+0x01a],%l2 ! Mem[00000000628000da]
52139 stw %l7,[%o2+0x030] ! Mem[00000000630000f0]
52140 swap [%o0+0x01c],%l4 ! Mem[00000000620000dc]
52141 lduh [%o1+0x01e],%l2 ! Mem[00000000628000de]
52142 jmpl %g6+8,%g0
52143 ldstub [%o3+0x00a],%l6 ! Mem[00000000638000ca]
52144p41_call_3_lo:
52145 lduw [%o2+0x004],%l4 ! Mem[00000000630000c4]
52146 stb %l6,[%o2+0x004] ! Mem[00000000630000c4]
52147 stx %l5,[%o2+0x010] ! Mem[00000000630000d0]
52148 retl
52149 ldsw [%o2+0x038],%l6 ! Mem[00000000630000f8]
52150p41_jmpl_3_he:
52151 std %l4,[%i2+0x008] ! Mem[00000000630000c8]
52152 swap [%i0+0x03c],%l7 ! Mem[00000000620000fc]
52153 ldstub [%i2+0x001],%l4 ! Mem[00000000630000c1]
52154 ldstub [%i0+0x005],%l2 ! Mem[00000000620000c5]
52155 jmpl %g6+8,%g0
52156 stx %l4,[%i1+0x028] ! Mem[00000000628000e8]
52157p41_call_3_he:
52158 ldstub [%i3+0x024],%l2 ! Mem[00000000638000e4]
52159 ldsw [%i0+0x010],%l5 ! Mem[00000000620000d0]
52160 swap [%i3+0x00c],%l6 ! Mem[00000000638000cc]
52161 stw %l6,[%i3+0x00c] ! Mem[00000000638000cc]
52162 retl
52163 stx %l7,[%i2+0x038] ! Mem[00000000630000f8]
52164p41_jmpl_3_ho:
52165 std %l4,[%o2+0x008] ! Mem[00000000630000c8]
52166 swap [%o0+0x03c],%l7 ! Mem[00000000620000fc]
52167 ldstub [%o2+0x001],%l4 ! Mem[00000000630000c1]
52168 ldstub [%o0+0x005],%l2 ! Mem[00000000620000c5]
52169 jmpl %g6+8,%g0
52170 stx %l4,[%o1+0x028] ! Mem[00000000628000e8]
52171p41_call_3_ho:
52172 ldstub [%o3+0x024],%l2 ! Mem[00000000638000e4]
52173 ldsw [%o0+0x010],%l5 ! Mem[00000000620000d0]
52174 swap [%o3+0x00c],%l6 ! Mem[00000000638000cc]
52175 stw %l6,[%o3+0x00c] ! Mem[00000000638000cc]
52176 retl
52177 stx %l7,[%o2+0x038] ! Mem[00000000630000f8]
52178p42_jmpl_3_le:
52179 ldstub [%i3+0x00c],%l0 ! Mem[00000000658000cc]
52180 jmpl %g6+8,%g0
52181 ldstub [%i0+0x00f],%l3 ! Mem[00000000640000cf]
52182p42_call_3_le:
52183 std %l6,[%i3+0x028] ! Mem[00000000658000e8]
52184 std %l4,[%i1+0x008] ! Mem[00000000648000c8]
52185 ldsw [%i1+0x010],%l7 ! Mem[00000000648000d0]
52186 stb %l6,[%i1+0x03a] ! Mem[00000000648000fa]
52187 stw %l2,[%i1+0x030] ! Mem[00000000648000f0]
52188 retl
52189 ldsw [%i0+0x004],%l3 ! Mem[00000000640000c4]
52190p42_jmpl_3_lo:
52191 ldstub [%o3+0x00c],%l0 ! Mem[00000000658000cc]
52192 jmpl %g6+8,%g0
52193 ldstub [%o0+0x00f],%l3 ! Mem[00000000640000cf]
52194p42_call_3_lo:
52195 std %l6,[%o3+0x028] ! Mem[00000000658000e8]
52196 std %l4,[%o1+0x008] ! Mem[00000000648000c8]
52197 ldsw [%o1+0x010],%l7 ! Mem[00000000648000d0]
52198 stb %l6,[%o1+0x03a] ! Mem[00000000648000fa]
52199 stw %l2,[%o1+0x030] ! Mem[00000000648000f0]
52200 retl
52201 ldsw [%o0+0x004],%l3 ! Mem[00000000640000c4]
52202p42_jmpl_3_he:
52203 stx %l2,[%i2+0x038] ! Mem[00000000650000f8]
52204 ldsb [%i0+0x031],%l3 ! Mem[00000000640000f1]
52205 ldsw [%i3+0x01c],%l2 ! Mem[00000000658000dc]
52206 jmpl %g6+8,%g0
52207 ldd [%i0+0x028],%l4 ! Mem[00000000640000e8]
52208p42_call_3_he:
52209 std %l4,[%i0+0x020] ! Mem[00000000640000e0]
52210 swap [%i2+0x010],%l6 ! Mem[00000000650000d0]
52211 std %l4,[%i2+0x038] ! Mem[00000000650000f8]
52212 stb %l6,[%i3+0x016] ! Mem[00000000658000d6]
52213 swap [%i3+0x010],%l5 ! Mem[00000000658000d0]
52214 retl
52215 ldstub [%i0+0x039],%l6 ! Mem[00000000640000f9]
52216p42_jmpl_3_ho:
52217 stx %l2,[%o2+0x038] ! Mem[00000000650000f8]
52218 ldsb [%o0+0x031],%l3 ! Mem[00000000640000f1]
52219 ldsw [%o3+0x01c],%l2 ! Mem[00000000658000dc]
52220 jmpl %g6+8,%g0
52221 ldd [%o0+0x028],%l4 ! Mem[00000000640000e8]
52222p42_call_3_ho:
52223 std %l4,[%o0+0x020] ! Mem[00000000640000e0]
52224 swap [%o2+0x010],%l6 ! Mem[00000000650000d0]
52225 std %l4,[%o2+0x038] ! Mem[00000000650000f8]
52226 stb %l6,[%o3+0x016] ! Mem[00000000658000d6]
52227 swap [%o3+0x010],%l5 ! Mem[00000000658000d0]
52228 retl
52229 ldstub [%o0+0x039],%l6 ! Mem[00000000640000f9]
52230p43_jmpl_3_le:
52231 jmpl %g6+8,%g0
52232 ldstub [%i3+0x00f],%l6 ! Mem[00000000678000cf]
52233p43_call_3_le:
52234 ldub [%i3+0x030],%l7 ! Mem[00000000678000f0]
52235 swap [%i0+0x038],%l6 ! Mem[00000000660000f8]
52236 ldsh [%i3+0x032],%l2 ! Mem[00000000678000f2]
52237 lduh [%i1+0x034],%l0 ! Mem[00000000668000f4]
52238 retl
52239 std %l0,[%i2+0x028] ! Mem[00000000670000e8]
52240p43_jmpl_3_lo:
52241 jmpl %g6+8,%g0
52242 ldstub [%o3+0x00f],%l6 ! Mem[00000000678000cf]
52243p43_call_3_lo:
52244 ldub [%o3+0x030],%l7 ! Mem[00000000678000f0]
52245 swap [%o0+0x038],%l6 ! Mem[00000000660000f8]
52246 ldsh [%o3+0x032],%l2 ! Mem[00000000678000f2]
52247 lduh [%o1+0x034],%l0 ! Mem[00000000668000f4]
52248 retl
52249 std %l0,[%o2+0x028] ! Mem[00000000670000e8]
52250p43_jmpl_3_he:
52251 sth %l5,[%i2+0x00a] ! Mem[00000000670000ca]
52252 ldub [%i1+0x019],%l2 ! Mem[00000000668000d9]
52253 ldstub [%i1+0x011],%l3 ! Mem[00000000668000d1]
52254 swap [%i2+0x004],%l4 ! Mem[00000000670000c4]
52255 ldstub [%i3+0x00b],%l7 ! Mem[00000000678000cb]
52256 swap [%i3+0x018],%l5 ! Mem[00000000678000d8]
52257 jmpl %g6+8,%g0
52258 ldub [%i2+0x005],%l6 ! Mem[00000000670000c5]
52259p43_call_3_he:
52260 swap [%i0+0x03c],%l5 ! Mem[00000000660000fc]
52261 retl
52262 lduh [%i2+0x004],%l6 ! Mem[00000000670000c4]
52263p43_jmpl_3_ho:
52264 sth %l5,[%o2+0x00a] ! Mem[00000000670000ca]
52265 ldub [%o1+0x019],%l2 ! Mem[00000000668000d9]
52266 ldstub [%o1+0x011],%l3 ! Mem[00000000668000d1]
52267 swap [%o2+0x004],%l4 ! Mem[00000000670000c4]
52268 ldstub [%o3+0x00b],%l7 ! Mem[00000000678000cb]
52269 swap [%o3+0x018],%l5 ! Mem[00000000678000d8]
52270 jmpl %g6+8,%g0
52271 ldub [%o2+0x005],%l6 ! Mem[00000000670000c5]
52272p43_call_3_ho:
52273 swap [%o0+0x03c],%l5 ! Mem[00000000660000fc]
52274 retl
52275 lduh [%o2+0x004],%l6 ! Mem[00000000670000c4]
52276p44_jmpl_3_le:
52277 stx %l0,[%i1+0x038] ! Mem[00000000688000f8]
52278 ldub [%i0+0x026],%l3 ! Mem[00000000680000e6]
52279 ldsb [%i3+0x022],%l6 ! Mem[00000000698000e2]
52280 jmpl %g6+8,%g0
52281 lduw [%i1+0x008],%l2 ! Mem[00000000688000c8]
52282p44_call_3_le:
52283 swap [%i2+0x030],%l2 ! Mem[00000000690000f0]
52284 swap [%i0+0x004],%l3 ! Mem[00000000680000c4]
52285 swap [%i3+0x01c],%l1 ! Mem[00000000698000dc]
52286 sth %l7,[%i3+0x03a] ! Mem[00000000698000fa]
52287 ldx [%i0+0x018],%l7 ! Mem[00000000680000d8]
52288 ldx [%i3+0x038],%l0 ! Mem[00000000698000f8]
52289 retl
52290 ldstub [%i3+0x02c],%l5 ! Mem[00000000698000ec]
52291p44_jmpl_3_lo:
52292 stx %l0,[%o1+0x038] ! Mem[00000000688000f8]
52293 ldub [%o0+0x026],%l3 ! Mem[00000000680000e6]
52294 ldsb [%o3+0x022],%l6 ! Mem[00000000698000e2]
52295 jmpl %g6+8,%g0
52296 lduw [%o1+0x008],%l2 ! Mem[00000000688000c8]
52297p44_call_3_lo:
52298 swap [%o2+0x030],%l2 ! Mem[00000000690000f0]
52299 swap [%o0+0x004],%l3 ! Mem[00000000680000c4]
52300 swap [%o3+0x01c],%l1 ! Mem[00000000698000dc]
52301 sth %l7,[%o3+0x03a] ! Mem[00000000698000fa]
52302 ldx [%o0+0x018],%l7 ! Mem[00000000680000d8]
52303 ldx [%o3+0x038],%l0 ! Mem[00000000698000f8]
52304 retl
52305 ldstub [%o3+0x02c],%l5 ! Mem[00000000698000ec]
52306p44_jmpl_3_he:
52307 swap [%i2+0x00c],%l2 ! Mem[00000000690000cc]
52308 swap [%i1+0x00c],%l1 ! Mem[00000000688000cc]
52309 lduw [%i1+0x034],%l4 ! Mem[00000000688000f4]
52310 std %l6,[%i2+0x030] ! Mem[00000000690000f0]
52311 swap [%i0+0x034],%l1 ! Mem[00000000680000f4]
52312 ldsw [%i1+0x000],%l0 ! Mem[00000000688000c0]
52313 ldd [%i1+0x000],%l6 ! Mem[00000000688000c0]
52314 jmpl %g6+8,%g0
52315 ldd [%i0+0x018],%l6 ! Mem[00000000680000d8]
52316p44_call_3_he:
52317 ldub [%i1+0x028],%l6 ! Mem[00000000688000e8]
52318 ldsh [%i1+0x02c],%l3 ! Mem[00000000688000ec]
52319 std %l4,[%i1+0x000] ! Mem[00000000688000c0]
52320 retl
52321 ldsh [%i1+0x024],%l2 ! Mem[00000000688000e4]
52322p44_jmpl_3_ho:
52323 swap [%o2+0x00c],%l2 ! Mem[00000000690000cc]
52324 swap [%o1+0x00c],%l1 ! Mem[00000000688000cc]
52325 lduw [%o1+0x034],%l4 ! Mem[00000000688000f4]
52326 std %l6,[%o2+0x030] ! Mem[00000000690000f0]
52327 swap [%o0+0x034],%l1 ! Mem[00000000680000f4]
52328 ldsw [%o1+0x000],%l0 ! Mem[00000000688000c0]
52329 ldd [%o1+0x000],%l6 ! Mem[00000000688000c0]
52330 jmpl %g6+8,%g0
52331 ldd [%o0+0x018],%l6 ! Mem[00000000680000d8]
52332p44_call_3_ho:
52333 ldub [%o1+0x028],%l6 ! Mem[00000000688000e8]
52334 ldsh [%o1+0x02c],%l3 ! Mem[00000000688000ec]
52335 std %l4,[%o1+0x000] ! Mem[00000000688000c0]
52336 retl
52337 ldsh [%o1+0x024],%l2 ! Mem[00000000688000e4]
52338p45_jmpl_3_le:
52339 jmpl %g6+8,%g0
52340 stw %l7,[%i1+0x024] ! Mem[000000006a8000e4]
52341p45_call_3_le:
52342 lduh [%i2+0x032],%l7 ! Mem[000000006b0000f2]
52343 ldstub [%i1+0x022],%l7 ! Mem[000000006a8000e2]
52344 retl
52345 lduh [%i2+0x006],%l3 ! Mem[000000006b0000c6]
52346p45_jmpl_3_lo:
52347 jmpl %g6+8,%g0
52348 stw %l7,[%o1+0x024] ! Mem[000000006a8000e4]
52349p45_call_3_lo:
52350 lduh [%o2+0x032],%l7 ! Mem[000000006b0000f2]
52351 ldstub [%o1+0x022],%l7 ! Mem[000000006a8000e2]
52352 retl
52353 lduh [%o2+0x006],%l3 ! Mem[000000006b0000c6]
52354p45_jmpl_3_he:
52355 ldsw [%i0+0x03c],%l2 ! Mem[000000006a0000fc]
52356 ldub [%i2+0x004],%l5 ! Mem[000000006b0000c4]
52357 ldsh [%i3+0x016],%l6 ! Mem[000000006b8000d6]
52358 swap [%i3+0x00c],%l1 ! Mem[000000006b8000cc]
52359 jmpl %g6+8,%g0
52360 ldx [%i1+0x000],%l6 ! Mem[000000006a8000c0]
52361p45_call_3_he:
52362 ldx [%i3+0x020],%l5 ! Mem[000000006b8000e0]
52363 ldsb [%i0+0x026],%l3 ! Mem[000000006a0000e6]
52364 lduw [%i2+0x01c],%l1 ! Mem[000000006b0000dc]
52365 ldstub [%i0+0x03a],%l7 ! Mem[000000006a0000fa]
52366 ldstub [%i1+0x03b],%l7 ! Mem[000000006a8000fb]
52367 ldstub [%i2+0x01c],%l0 ! Mem[000000006b0000dc]
52368 retl
52369 lduw [%i1+0x02c],%l0 ! Mem[000000006a8000ec]
52370p45_jmpl_3_ho:
52371 ldsw [%o0+0x03c],%l2 ! Mem[000000006a0000fc]
52372 ldub [%o2+0x004],%l5 ! Mem[000000006b0000c4]
52373 ldsh [%o3+0x016],%l6 ! Mem[000000006b8000d6]
52374 swap [%o3+0x00c],%l1 ! Mem[000000006b8000cc]
52375 jmpl %g6+8,%g0
52376 ldx [%o1+0x000],%l6 ! Mem[000000006a8000c0]
52377p45_call_3_ho:
52378 ldx [%o3+0x020],%l5 ! Mem[000000006b8000e0]
52379 ldsb [%o0+0x026],%l3 ! Mem[000000006a0000e6]
52380 lduw [%o2+0x01c],%l1 ! Mem[000000006b0000dc]
52381 ldstub [%o0+0x03a],%l7 ! Mem[000000006a0000fa]
52382 ldstub [%o1+0x03b],%l7 ! Mem[000000006a8000fb]
52383 ldstub [%o2+0x01c],%l0 ! Mem[000000006b0000dc]
52384 retl
52385 lduw [%o1+0x02c],%l0 ! Mem[000000006a8000ec]
52386p46_jmpl_3_le:
52387 sth %l0,[%i2+0x038] ! Mem[000000006d0000f8]
52388 ldstub [%i2+0x026],%l3 ! Mem[000000006d0000e6]
52389 stx %l6,[%i1+0x020] ! Mem[000000006c8000e0]
52390 jmpl %g6+8,%g0
52391 ldub [%i0+0x02a],%l0 ! Mem[000000006c0000ea]
52392p46_call_3_le:
52393 stb %l0,[%i2+0x02e] ! Mem[000000006d0000ee]
52394 retl
52395 ldstub [%i2+0x026],%l6 ! Mem[000000006d0000e6]
52396p46_jmpl_3_lo:
52397 sth %l0,[%o2+0x038] ! Mem[000000006d0000f8]
52398 ldstub [%o2+0x026],%l3 ! Mem[000000006d0000e6]
52399 stx %l6,[%o1+0x020] ! Mem[000000006c8000e0]
52400 jmpl %g6+8,%g0
52401 ldub [%o0+0x02a],%l0 ! Mem[000000006c0000ea]
52402p46_call_3_lo:
52403 stb %l0,[%o2+0x02e] ! Mem[000000006d0000ee]
52404 retl
52405 ldstub [%o2+0x026],%l6 ! Mem[000000006d0000e6]
52406p46_jmpl_3_he:
52407 stw %l4,[%i0+0x03c] ! Mem[000000006c0000fc]
52408 sth %l2,[%i3+0x01a] ! Mem[000000006d8000da]
52409 ldstub [%i1+0x03e],%l4 ! Mem[000000006c8000fe]
52410 jmpl %g6+8,%g0
52411 ldstub [%i3+0x00b],%l1 ! Mem[000000006d8000cb]
52412p46_call_3_he:
52413 ldstub [%i0+0x02d],%l1 ! Mem[000000006c0000ed]
52414 retl
52415 ldsw [%i2+0x03c],%l5 ! Mem[000000006d0000fc]
52416p46_jmpl_3_ho:
52417 stw %l4,[%o0+0x03c] ! Mem[000000006c0000fc]
52418 sth %l2,[%o3+0x01a] ! Mem[000000006d8000da]
52419 ldstub [%o1+0x03e],%l4 ! Mem[000000006c8000fe]
52420 jmpl %g6+8,%g0
52421 ldstub [%o3+0x00b],%l1 ! Mem[000000006d8000cb]
52422p46_call_3_ho:
52423 ldstub [%o0+0x02d],%l1 ! Mem[000000006c0000ed]
52424 retl
52425 ldsw [%o2+0x03c],%l5 ! Mem[000000006d0000fc]
52426p47_jmpl_3_le:
52427 lduh [%i2+0x016],%l0 ! Mem[000000006f0000d6]
52428 lduw [%i2+0x03c],%l0 ! Mem[000000006f0000fc]
52429 ldsb [%i1+0x021],%l3 ! Mem[000000006e8000e1]
52430 swap [%i1+0x02c],%l1 ! Mem[000000006e8000ec]
52431 lduw [%i1+0x034],%l4 ! Mem[000000006e8000f4]
52432 ldstub [%i1+0x02d],%l3 ! Mem[000000006e8000ed]
52433 std %l6,[%i3+0x018] ! Mem[000000006f8000d8]
52434 jmpl %g6+8,%g0
52435 ldstub [%i3+0x038],%l3 ! Mem[000000006f8000f8]
52436p47_call_3_le:
52437 ldub [%i0+0x029],%l2 ! Mem[000000006e0000e9]
52438 swap [%i3+0x004],%l2 ! Mem[000000006f8000c4]
52439 ldstub [%i0+0x006],%l5 ! Mem[000000006e0000c6]
52440 std %l6,[%i3+0x028] ! Mem[000000006f8000e8]
52441 swap [%i2+0x028],%l2 ! Mem[000000006f0000e8]
52442 retl
52443 sth %l2,[%i0+0x036] ! Mem[000000006e0000f6]
52444p47_jmpl_3_lo:
52445 lduh [%o2+0x016],%l0 ! Mem[000000006f0000d6]
52446 lduw [%o2+0x03c],%l0 ! Mem[000000006f0000fc]
52447 ldsb [%o1+0x021],%l3 ! Mem[000000006e8000e1]
52448 swap [%o1+0x02c],%l1 ! Mem[000000006e8000ec]
52449 lduw [%o1+0x034],%l4 ! Mem[000000006e8000f4]
52450 ldstub [%o1+0x02d],%l3 ! Mem[000000006e8000ed]
52451 std %l6,[%o3+0x018] ! Mem[000000006f8000d8]
52452 jmpl %g6+8,%g0
52453 ldstub [%o3+0x038],%l3 ! Mem[000000006f8000f8]
52454p47_call_3_lo:
52455 ldub [%o0+0x029],%l2 ! Mem[000000006e0000e9]
52456 swap [%o3+0x004],%l2 ! Mem[000000006f8000c4]
52457 ldstub [%o0+0x006],%l5 ! Mem[000000006e0000c6]
52458 std %l6,[%o3+0x028] ! Mem[000000006f8000e8]
52459 swap [%o2+0x028],%l2 ! Mem[000000006f0000e8]
52460 retl
52461 sth %l2,[%o0+0x036] ! Mem[000000006e0000f6]
52462p47_jmpl_3_he:
52463 stx %l7,[%i0+0x000] ! Mem[000000006e0000c0]
52464 lduh [%i0+0x00e],%l1 ! Mem[000000006e0000ce]
52465 sth %l0,[%i0+0x00c] ! Mem[000000006e0000cc]
52466 swap [%i1+0x03c],%l2 ! Mem[000000006e8000fc]
52467 jmpl %g6+8,%g0
52468 ldstub [%i2+0x034],%l7 ! Mem[000000006f0000f4]
52469p47_call_3_he:
52470 swap [%i0+0x00c],%l4 ! Mem[000000006e0000cc]
52471 ldsw [%i2+0x030],%l7 ! Mem[000000006f0000f0]
52472 swap [%i2+0x034],%l0 ! Mem[000000006f0000f4]
52473 swap [%i1+0x028],%l0 ! Mem[000000006e8000e8]
52474 ldstub [%i3+0x024],%l3 ! Mem[000000006f8000e4]
52475 swap [%i0+0x038],%l1 ! Mem[000000006e0000f8]
52476 ldsh [%i1+0x010],%l4 ! Mem[000000006e8000d0]
52477 retl
52478 swap [%i0+0x02c],%l0 ! Mem[000000006e0000ec]
52479p47_jmpl_3_ho:
52480 stx %l7,[%o0+0x000] ! Mem[000000006e0000c0]
52481 lduh [%o0+0x00e],%l1 ! Mem[000000006e0000ce]
52482 sth %l0,[%o0+0x00c] ! Mem[000000006e0000cc]
52483 swap [%o1+0x03c],%l2 ! Mem[000000006e8000fc]
52484 jmpl %g6+8,%g0
52485 ldstub [%o2+0x034],%l7 ! Mem[000000006f0000f4]
52486p47_call_3_ho:
52487 swap [%o0+0x00c],%l4 ! Mem[000000006e0000cc]
52488 ldsw [%o2+0x030],%l7 ! Mem[000000006f0000f0]
52489 swap [%o2+0x034],%l0 ! Mem[000000006f0000f4]
52490 swap [%o1+0x028],%l0 ! Mem[000000006e8000e8]
52491 ldstub [%o3+0x024],%l3 ! Mem[000000006f8000e4]
52492 swap [%o0+0x038],%l1 ! Mem[000000006e0000f8]
52493 ldsh [%o1+0x010],%l4 ! Mem[000000006e8000d0]
52494 retl
52495 swap [%o0+0x02c],%l0 ! Mem[000000006e0000ec]
52496p48_jmpl_3_le:
52497 std %l4,[%i3+0x018] ! Mem[00000000718000d8]
52498 ldx [%i3+0x028],%l6 ! Mem[00000000718000e8]
52499 ldub [%i2+0x00e],%l4 ! Mem[00000000710000ce]
52500 ldsh [%i1+0x006],%l7 ! Mem[00000000708000c6]
52501 lduh [%i3+0x036],%l3 ! Mem[00000000718000f6]
52502 stb %l3,[%i0+0x009] ! Mem[00000000700000c9]
52503 jmpl %g6+8,%g0
52504 sth %l6,[%i0+0x030] ! Mem[00000000700000f0]
52505p48_call_3_le:
52506 ldd [%i3+0x000],%l4 ! Mem[00000000718000c0]
52507 stx %l6,[%i1+0x038] ! Mem[00000000708000f8]
52508 swap [%i1+0x00c],%l2 ! Mem[00000000708000cc]
52509 lduh [%i1+0x006],%l1 ! Mem[00000000708000c6]
52510 sth %l3,[%i2+0x026] ! Mem[00000000710000e6]
52511 ldsb [%i0+0x000],%l6 ! Mem[00000000700000c0]
52512 retl
52513 ldstub [%i3+0x014],%l4 ! Mem[00000000718000d4]
52514p48_jmpl_3_lo:
52515 std %l4,[%o3+0x018] ! Mem[00000000718000d8]
52516 ldx [%o3+0x028],%l6 ! Mem[00000000718000e8]
52517 ldub [%o2+0x00e],%l4 ! Mem[00000000710000ce]
52518 ldsh [%o1+0x006],%l7 ! Mem[00000000708000c6]
52519 lduh [%o3+0x036],%l3 ! Mem[00000000718000f6]
52520 stb %l3,[%o0+0x009] ! Mem[00000000700000c9]
52521 jmpl %g6+8,%g0
52522 sth %l6,[%o0+0x030] ! Mem[00000000700000f0]
52523p48_call_3_lo:
52524 ldd [%o3+0x000],%l4 ! Mem[00000000718000c0]
52525 stx %l6,[%o1+0x038] ! Mem[00000000708000f8]
52526 swap [%o1+0x00c],%l2 ! Mem[00000000708000cc]
52527 lduh [%o1+0x006],%l1 ! Mem[00000000708000c6]
52528 sth %l3,[%o2+0x026] ! Mem[00000000710000e6]
52529 ldsb [%o0+0x000],%l6 ! Mem[00000000700000c0]
52530 retl
52531 ldstub [%o3+0x014],%l4 ! Mem[00000000718000d4]
52532p48_jmpl_3_he:
52533 ldub [%i3+0x037],%l6 ! Mem[00000000718000f7]
52534 swap [%i2+0x02c],%l1 ! Mem[00000000710000ec]
52535 std %l4,[%i2+0x018] ! Mem[00000000710000d8]
52536 stb %l3,[%i0+0x02e] ! Mem[00000000700000ee]
52537 stb %l4,[%i2+0x03d] ! Mem[00000000710000fd]
52538 jmpl %g6+8,%g0
52539 ldd [%i2+0x028],%l2 ! Mem[00000000710000e8]
52540p48_call_3_he:
52541 ldx [%i0+0x038],%l3 ! Mem[00000000700000f8]
52542 ldsw [%i3+0x018],%l7 ! Mem[00000000718000d8]
52543 ldd [%i2+0x038],%l0 ! Mem[00000000710000f8]
52544 stx %l0,[%i0+0x008] ! Mem[00000000700000c8]
52545 ldub [%i2+0x015],%l4 ! Mem[00000000710000d5]
52546 std %l0,[%i0+0x008] ! Mem[00000000700000c8]
52547 retl
52548 ldd [%i3+0x028],%l4 ! Mem[00000000718000e8]
52549p48_jmpl_3_ho:
52550 ldub [%o3+0x037],%l6 ! Mem[00000000718000f7]
52551 swap [%o2+0x02c],%l1 ! Mem[00000000710000ec]
52552 std %l4,[%o2+0x018] ! Mem[00000000710000d8]
52553 stb %l3,[%o0+0x02e] ! Mem[00000000700000ee]
52554 stb %l4,[%o2+0x03d] ! Mem[00000000710000fd]
52555 jmpl %g6+8,%g0
52556 ldd [%o2+0x028],%l2 ! Mem[00000000710000e8]
52557p48_call_3_ho:
52558 ldx [%o0+0x038],%l3 ! Mem[00000000700000f8]
52559 ldsw [%o3+0x018],%l7 ! Mem[00000000718000d8]
52560 ldd [%o2+0x038],%l0 ! Mem[00000000710000f8]
52561 stx %l0,[%o0+0x008] ! Mem[00000000700000c8]
52562 ldub [%o2+0x015],%l4 ! Mem[00000000710000d5]
52563 std %l0,[%o0+0x008] ! Mem[00000000700000c8]
52564 retl
52565 ldd [%o3+0x028],%l4 ! Mem[00000000718000e8]
52566p49_jmpl_3_le:
52567 jmpl %g6+8,%g0
52568 ldsw [%i1+0x024],%l7 ! Mem[00000000728000e4]
52569p49_call_3_le:
52570 ldsb [%i2+0x032],%l7 ! Mem[00000000730000f2]
52571 ldstub [%i2+0x022],%l7 ! Mem[00000000730000e2]
52572 retl
52573 ldstub [%i3+0x03c],%l4 ! Mem[00000000738000fc]
52574p49_jmpl_3_lo:
52575 jmpl %g6+8,%g0
52576 ldsw [%o1+0x024],%l7 ! Mem[00000000728000e4]
52577p49_call_3_lo:
52578 ldsb [%o2+0x032],%l7 ! Mem[00000000730000f2]
52579 ldstub [%o2+0x022],%l7 ! Mem[00000000730000e2]
52580 retl
52581 ldstub [%o3+0x03c],%l4 ! Mem[00000000738000fc]
52582p49_jmpl_3_he:
52583 jmpl %g6+8,%g0
52584 ldstub [%i2+0x03e],%l2 ! Mem[00000000730000fe]
52585p49_call_3_he:
52586 retl
52587 ldx [%i0+0x008],%l6 ! Mem[00000000720000c8]
52588p49_jmpl_3_ho:
52589 jmpl %g6+8,%g0
52590 ldstub [%o2+0x03e],%l2 ! Mem[00000000730000fe]
52591p49_call_3_ho:
52592 retl
52593 ldx [%o0+0x008],%l6 ! Mem[00000000720000c8]
52594p50_jmpl_3_le:
52595 ldub [%i3+0x03d],%l3 ! Mem[00000000758000fd]
52596 lduh [%i0+0x002],%l5 ! Mem[00000000740000c2]
52597 stx %l2,[%i1+0x018] ! Mem[00000000748000d8]
52598 jmpl %g6+8,%g0
52599 swap [%i1+0x000],%l3 ! Mem[00000000748000c0]
52600p50_call_3_le:
52601 ldub [%i0+0x007],%l7 ! Mem[00000000740000c7]
52602 ldub [%i1+0x016],%l6 ! Mem[00000000748000d6]
52603 swap [%i3+0x004],%l6 ! Mem[00000000758000c4]
52604 ldstub [%i3+0x01a],%l6 ! Mem[00000000758000da]
52605 lduh [%i1+0x00a],%l1 ! Mem[00000000748000ca]
52606 ldsw [%i3+0x008],%l2 ! Mem[00000000758000c8]
52607 retl
52608 ldx [%i3+0x020],%l1 ! Mem[00000000758000e0]
52609p50_jmpl_3_lo:
52610 ldub [%o3+0x03d],%l3 ! Mem[00000000758000fd]
52611 lduh [%o0+0x002],%l5 ! Mem[00000000740000c2]
52612 stx %l2,[%o1+0x018] ! Mem[00000000748000d8]
52613 jmpl %g6+8,%g0
52614 swap [%o1+0x000],%l3 ! Mem[00000000748000c0]
52615p50_call_3_lo:
52616 ldub [%o0+0x007],%l7 ! Mem[00000000740000c7]
52617 ldub [%o1+0x016],%l6 ! Mem[00000000748000d6]
52618 swap [%o3+0x004],%l6 ! Mem[00000000758000c4]
52619 ldstub [%o3+0x01a],%l6 ! Mem[00000000758000da]
52620 lduh [%o1+0x00a],%l1 ! Mem[00000000748000ca]
52621 ldsw [%o3+0x008],%l2 ! Mem[00000000758000c8]
52622 retl
52623 ldx [%o3+0x020],%l1 ! Mem[00000000758000e0]
52624p50_jmpl_3_he:
52625 lduh [%i0+0x01c],%l4 ! Mem[00000000740000dc]
52626 sth %l4,[%i3+0x038] ! Mem[00000000758000f8]
52627 jmpl %g6+8,%g0
52628 ldx [%i0+0x028],%l6 ! Mem[00000000740000e8]
52629p50_call_3_he:
52630 ldstub [%i2+0x03b],%l5 ! Mem[00000000750000fb]
52631 retl
52632 std %l6,[%i2+0x028] ! Mem[00000000750000e8]
52633p50_jmpl_3_ho:
52634 lduh [%o0+0x01c],%l4 ! Mem[00000000740000dc]
52635 sth %l4,[%o3+0x038] ! Mem[00000000758000f8]
52636 jmpl %g6+8,%g0
52637 ldx [%o0+0x028],%l6 ! Mem[00000000740000e8]
52638p50_call_3_ho:
52639 ldstub [%o2+0x03b],%l5 ! Mem[00000000750000fb]
52640 retl
52641 std %l6,[%o2+0x028] ! Mem[00000000750000e8]
52642p51_jmpl_3_le:
52643 ldd [%i0+0x010],%l2 ! Mem[00000000760000d0]
52644 lduh [%i0+0x03c],%l4 ! Mem[00000000760000fc]
52645 ldstub [%i1+0x039],%l4 ! Mem[00000000768000f9]
52646 ldd [%i1+0x008],%l6 ! Mem[00000000768000c8]
52647 ldstub [%i3+0x02f],%l3 ! Mem[00000000778000ef]
52648 ldsh [%i0+0x004],%l5 ! Mem[00000000760000c4]
52649 jmpl %g6+8,%g0
52650 std %l6,[%i0+0x010] ! Mem[00000000760000d0]
52651p51_call_3_le:
52652 lduh [%i2+0x000],%l2 ! Mem[00000000770000c0]
52653 ldstub [%i3+0x00c],%l4 ! Mem[00000000778000cc]
52654 retl
52655 std %l2,[%i1+0x030] ! Mem[00000000768000f0]
52656p51_jmpl_3_lo:
52657 ldd [%o0+0x010],%l2 ! Mem[00000000760000d0]
52658 lduh [%o0+0x03c],%l4 ! Mem[00000000760000fc]
52659 ldstub [%o1+0x039],%l4 ! Mem[00000000768000f9]
52660 ldd [%o1+0x008],%l6 ! Mem[00000000768000c8]
52661 ldstub [%o3+0x02f],%l3 ! Mem[00000000778000ef]
52662 ldsh [%o0+0x004],%l5 ! Mem[00000000760000c4]
52663 jmpl %g6+8,%g0
52664 std %l6,[%o0+0x010] ! Mem[00000000760000d0]
52665p51_call_3_lo:
52666 lduh [%o2+0x000],%l2 ! Mem[00000000770000c0]
52667 ldstub [%o3+0x00c],%l4 ! Mem[00000000778000cc]
52668 retl
52669 std %l2,[%o1+0x030] ! Mem[00000000768000f0]
52670p51_jmpl_3_he:
52671 ldsh [%i2+0x000],%l4 ! Mem[00000000770000c0]
52672 ldsh [%i1+0x010],%l6 ! Mem[00000000768000d0]
52673 jmpl %g6+8,%g0
52674 stb %l5,[%i2+0x00b] ! Mem[00000000770000cb]
52675p51_call_3_he:
52676 ldstub [%i1+0x03a],%l7 ! Mem[00000000768000fa]
52677 retl
52678 std %l6,[%i0+0x038] ! Mem[00000000760000f8]
52679p51_jmpl_3_ho:
52680 ldsh [%o2+0x000],%l4 ! Mem[00000000770000c0]
52681 ldsh [%o1+0x010],%l6 ! Mem[00000000768000d0]
52682 jmpl %g6+8,%g0
52683 stb %l5,[%o2+0x00b] ! Mem[00000000770000cb]
52684p51_call_3_ho:
52685 ldstub [%o1+0x03a],%l7 ! Mem[00000000768000fa]
52686 retl
52687 std %l6,[%o0+0x038] ! Mem[00000000760000f8]
52688p52_jmpl_3_le:
52689 jmpl %g6+8,%g0
52690 ldsw [%i0+0x004],%l6 ! Mem[00000000780000c4]
52691p52_call_3_le:
52692 std %l4,[%i1+0x020] ! Mem[00000000788000e0]
52693 ldsb [%i3+0x022],%l2 ! Mem[00000000798000e2]
52694 ldd [%i0+0x018],%l6 ! Mem[00000000780000d8]
52695 lduw [%i2+0x03c],%l3 ! Mem[00000000790000fc]
52696 ldstub [%i3+0x03e],%l0 ! Mem[00000000798000fe]
52697 stb %l4,[%i2+0x011] ! Mem[00000000790000d1]
52698 retl
52699 ldx [%i1+0x008],%l0 ! Mem[00000000788000c8]
52700p52_jmpl_3_lo:
52701 jmpl %g6+8,%g0
52702 ldsw [%o0+0x004],%l6 ! Mem[00000000780000c4]
52703p52_call_3_lo:
52704 std %l4,[%o1+0x020] ! Mem[00000000788000e0]
52705 ldsb [%o3+0x022],%l2 ! Mem[00000000798000e2]
52706 ldd [%o0+0x018],%l6 ! Mem[00000000780000d8]
52707 lduw [%o2+0x03c],%l3 ! Mem[00000000790000fc]
52708 ldstub [%o3+0x03e],%l0 ! Mem[00000000798000fe]
52709 stb %l4,[%o2+0x011] ! Mem[00000000790000d1]
52710 retl
52711 ldx [%o1+0x008],%l0 ! Mem[00000000788000c8]
52712p52_jmpl_3_he:
52713 ldstub [%i0+0x02c],%l4 ! Mem[00000000780000ec]
52714 lduh [%i3+0x010],%l5 ! Mem[00000000798000d0]
52715 sth %l4,[%i0+0x00c] ! Mem[00000000780000cc]
52716 lduh [%i1+0x006],%l7 ! Mem[00000000788000c6]
52717 ldstub [%i0+0x024],%l1 ! Mem[00000000780000e4]
52718 ldd [%i3+0x008],%l2 ! Mem[00000000798000c8]
52719 jmpl %g6+8,%g0
52720 lduh [%i0+0x00a],%l7 ! Mem[00000000780000ca]
52721p52_call_3_he:
52722 stw %l3,[%i0+0x038] ! Mem[00000000780000f8]
52723 retl
52724 lduw [%i1+0x00c],%l6 ! Mem[00000000788000cc]
52725p52_jmpl_3_ho:
52726 ldstub [%o0+0x02c],%l4 ! Mem[00000000780000ec]
52727 lduh [%o3+0x010],%l5 ! Mem[00000000798000d0]
52728 sth %l4,[%o0+0x00c] ! Mem[00000000780000cc]
52729 lduh [%o1+0x006],%l7 ! Mem[00000000788000c6]
52730 ldstub [%o0+0x024],%l1 ! Mem[00000000780000e4]
52731 ldd [%o3+0x008],%l2 ! Mem[00000000798000c8]
52732 jmpl %g6+8,%g0
52733 lduh [%o0+0x00a],%l7 ! Mem[00000000780000ca]
52734p52_call_3_ho:
52735 stw %l3,[%o0+0x038] ! Mem[00000000780000f8]
52736 retl
52737 lduw [%o1+0x00c],%l6 ! Mem[00000000788000cc]
52738p53_jmpl_3_le:
52739 swap [%i0+0x03c],%l4 ! Mem[000000007a0000fc]
52740 ldsw [%i1+0x014],%l6 ! Mem[000000007a8000d4]
52741 swap [%i0+0x018],%l4 ! Mem[000000007a0000d8]
52742 ldsb [%i3+0x032],%l2 ! Mem[000000007b8000f2]
52743 ldub [%i2+0x005],%l2 ! Mem[000000007b0000c5]
52744 ldsw [%i1+0x014],%l0 ! Mem[000000007a8000d4]
52745 jmpl %g6+8,%g0
52746 ldsb [%i0+0x03a],%l3 ! Mem[000000007a0000fa]
52747p53_call_3_le:
52748 ldsb [%i2+0x002],%l5 ! Mem[000000007b0000c2]
52749 lduw [%i2+0x03c],%l6 ! Mem[000000007b0000fc]
52750 sth %l2,[%i0+0x00c] ! Mem[000000007a0000cc]
52751 ldstub [%i0+0x026],%l1 ! Mem[000000007a0000e6]
52752 ldstub [%i0+0x006],%l3 ! Mem[000000007a0000c6]
52753 ldsh [%i0+0x000],%l6 ! Mem[000000007a0000c0]
52754 ldstub [%i0+0x034],%l4 ! Mem[000000007a0000f4]
52755 retl
52756 stb %l7,[%i2+0x01f] ! Mem[000000007b0000df]
52757p53_jmpl_3_lo:
52758 swap [%o0+0x03c],%l4 ! Mem[000000007a0000fc]
52759 ldsw [%o1+0x014],%l6 ! Mem[000000007a8000d4]
52760 swap [%o0+0x018],%l4 ! Mem[000000007a0000d8]
52761 ldsb [%o3+0x032],%l2 ! Mem[000000007b8000f2]
52762 ldub [%o2+0x005],%l2 ! Mem[000000007b0000c5]
52763 ldsw [%o1+0x014],%l0 ! Mem[000000007a8000d4]
52764 jmpl %g6+8,%g0
52765 ldsb [%o0+0x03a],%l3 ! Mem[000000007a0000fa]
52766p53_call_3_lo:
52767 ldsb [%o2+0x002],%l5 ! Mem[000000007b0000c2]
52768 lduw [%o2+0x03c],%l6 ! Mem[000000007b0000fc]
52769 sth %l2,[%o0+0x00c] ! Mem[000000007a0000cc]
52770 ldstub [%o0+0x026],%l1 ! Mem[000000007a0000e6]
52771 ldstub [%o0+0x006],%l3 ! Mem[000000007a0000c6]
52772 ldsh [%o0+0x000],%l6 ! Mem[000000007a0000c0]
52773 ldstub [%o0+0x034],%l4 ! Mem[000000007a0000f4]
52774 retl
52775 stb %l7,[%o2+0x01f] ! Mem[000000007b0000df]
52776p53_jmpl_3_he:
52777 lduw [%i2+0x038],%l0 ! Mem[000000007b0000f8]
52778 lduw [%i2+0x008],%l2 ! Mem[000000007b0000c8]
52779 ldstub [%i3+0x00e],%l3 ! Mem[000000007b8000ce]
52780 swap [%i0+0x01c],%l4 ! Mem[000000007a0000dc]
52781 swap [%i0+0x028],%l3 ! Mem[000000007a0000e8]
52782 swap [%i2+0x030],%l7 ! Mem[000000007b0000f0]
52783 jmpl %g6+8,%g0
52784 stb %l6,[%i1+0x03f] ! Mem[000000007a8000ff]
52785p53_call_3_he:
52786 retl
52787 stx %l4,[%i3+0x010] ! Mem[000000007b8000d0]
52788p53_jmpl_3_ho:
52789 lduw [%o2+0x038],%l0 ! Mem[000000007b0000f8]
52790 lduw [%o2+0x008],%l2 ! Mem[000000007b0000c8]
52791 ldstub [%o3+0x00e],%l3 ! Mem[000000007b8000ce]
52792 swap [%o0+0x01c],%l4 ! Mem[000000007a0000dc]
52793 swap [%o0+0x028],%l3 ! Mem[000000007a0000e8]
52794 swap [%o2+0x030],%l7 ! Mem[000000007b0000f0]
52795 jmpl %g6+8,%g0
52796 stb %l6,[%o1+0x03f] ! Mem[000000007a8000ff]
52797p53_call_3_ho:
52798 retl
52799 stx %l4,[%o3+0x010] ! Mem[000000007b8000d0]
52800p54_jmpl_3_le:
52801 jmpl %g6+8,%g0
52802 ldstub [%i2+0x004],%l6 ! Mem[000000007d0000c4]
52803p54_call_3_le:
52804 lduh [%i2+0x020],%l5 ! Mem[000000007d0000e0]
52805 stw %l2,[%i3+0x020] ! Mem[000000007d8000e0]
52806 swap [%i0+0x018],%l6 ! Mem[000000007c0000d8]
52807 ldsb [%i3+0x03f],%l3 ! Mem[000000007d8000ff]
52808 sth %l0,[%i3+0x03e] ! Mem[000000007d8000fe]
52809 ldsb [%i3+0x011],%l4 ! Mem[000000007d8000d1]
52810 retl
52811 ldstub [%i1+0x00f],%l0 ! Mem[000000007c8000cf]
52812p54_jmpl_3_lo:
52813 jmpl %g6+8,%g0
52814 ldstub [%o2+0x004],%l6 ! Mem[000000007d0000c4]
52815p54_call_3_lo:
52816 lduh [%o2+0x020],%l5 ! Mem[000000007d0000e0]
52817 stw %l2,[%o3+0x020] ! Mem[000000007d8000e0]
52818 swap [%o0+0x018],%l6 ! Mem[000000007c0000d8]
52819 ldsb [%o3+0x03f],%l3 ! Mem[000000007d8000ff]
52820 sth %l0,[%o3+0x03e] ! Mem[000000007d8000fe]
52821 ldsb [%o3+0x011],%l4 ! Mem[000000007d8000d1]
52822 retl
52823 ldstub [%o1+0x00f],%l0 ! Mem[000000007c8000cf]
52824p54_jmpl_3_he:
52825 ldub [%i0+0x02c],%l4 ! Mem[000000007c0000ec]
52826 ldsw [%i1+0x030],%l4 ! Mem[000000007c8000f0]
52827 swap [%i3+0x02c],%l0 ! Mem[000000007d8000ec]
52828 ldsb [%i3+0x025],%l4 ! Mem[000000007d8000e5]
52829 ldsw [%i3+0x014],%l6 ! Mem[000000007d8000d4]
52830 swap [%i0+0x014],%l0 ! Mem[000000007c0000d4]
52831 jmpl %g6+8,%g0
52832 lduw [%i2+0x034],%l1 ! Mem[000000007d0000f4]
52833p54_call_3_he:
52834 ldub [%i0+0x038],%l7 ! Mem[000000007c0000f8]
52835 ldsb [%i0+0x007],%l7 ! Mem[000000007c0000c7]
52836 stw %l3,[%i0+0x01c] ! Mem[000000007c0000dc]
52837 ldd [%i3+0x030],%l0 ! Mem[000000007d8000f0]
52838 ldub [%i3+0x012],%l1 ! Mem[000000007d8000d2]
52839 ldstub [%i1+0x018],%l5 ! Mem[000000007c8000d8]
52840 retl
52841 swap [%i2+0x02c],%l6 ! Mem[000000007d0000ec]
52842p54_jmpl_3_ho:
52843 ldub [%o0+0x02c],%l4 ! Mem[000000007c0000ec]
52844 ldsw [%o1+0x030],%l4 ! Mem[000000007c8000f0]
52845 swap [%o3+0x02c],%l0 ! Mem[000000007d8000ec]
52846 ldsb [%o3+0x025],%l4 ! Mem[000000007d8000e5]
52847 ldsw [%o3+0x014],%l6 ! Mem[000000007d8000d4]
52848 swap [%o0+0x014],%l0 ! Mem[000000007c0000d4]
52849 jmpl %g6+8,%g0
52850 lduw [%o2+0x034],%l1 ! Mem[000000007d0000f4]
52851p54_call_3_ho:
52852 ldub [%o0+0x038],%l7 ! Mem[000000007c0000f8]
52853 ldsb [%o0+0x007],%l7 ! Mem[000000007c0000c7]
52854 stw %l3,[%o0+0x01c] ! Mem[000000007c0000dc]
52855 ldd [%o3+0x030],%l0 ! Mem[000000007d8000f0]
52856 ldub [%o3+0x012],%l1 ! Mem[000000007d8000d2]
52857 ldstub [%o1+0x018],%l5 ! Mem[000000007c8000d8]
52858 retl
52859 swap [%o2+0x02c],%l6 ! Mem[000000007d0000ec]
52860p55_jmpl_3_le:
52861 ldx [%i1+0x010],%l7 ! Mem[000000007e8000d0]
52862 stx %l6,[%i3+0x010] ! Mem[000000007f8000d0]
52863 ldstub [%i0+0x01a],%l4 ! Mem[000000007e0000da]
52864 jmpl %g6+8,%g0
52865 std %l2,[%i3+0x030] ! Mem[000000007f8000f0]
52866p55_call_3_le:
52867 stb %l1,[%i0+0x00a] ! Mem[000000007e0000ca]
52868 ldsw [%i1+0x008],%l0 ! Mem[000000007e8000c8]
52869 stw %l7,[%i2+0x018] ! Mem[000000007f0000d8]
52870 lduw [%i0+0x000],%l5 ! Mem[000000007e0000c0]
52871 sth %l6,[%i1+0x03c] ! Mem[000000007e8000fc]
52872 ldub [%i2+0x00c],%l2 ! Mem[000000007f0000cc]
52873 retl
52874 ldub [%i2+0x026],%l1 ! Mem[000000007f0000e6]
52875p55_jmpl_3_lo:
52876 ldx [%o1+0x010],%l7 ! Mem[000000007e8000d0]
52877 stx %l6,[%o3+0x010] ! Mem[000000007f8000d0]
52878 ldstub [%o0+0x01a],%l4 ! Mem[000000007e0000da]
52879 jmpl %g6+8,%g0
52880 std %l2,[%o3+0x030] ! Mem[000000007f8000f0]
52881p55_call_3_lo:
52882 stb %l1,[%o0+0x00a] ! Mem[000000007e0000ca]
52883 ldsw [%o1+0x008],%l0 ! Mem[000000007e8000c8]
52884 stw %l7,[%o2+0x018] ! Mem[000000007f0000d8]
52885 lduw [%o0+0x000],%l5 ! Mem[000000007e0000c0]
52886 sth %l6,[%o1+0x03c] ! Mem[000000007e8000fc]
52887 ldub [%o2+0x00c],%l2 ! Mem[000000007f0000cc]
52888 retl
52889 ldub [%o2+0x026],%l1 ! Mem[000000007f0000e6]
52890p55_jmpl_3_he:
52891 lduh [%i2+0x024],%l0 ! Mem[000000007f0000e4]
52892 ldstub [%i2+0x017],%l6 ! Mem[000000007f0000d7]
52893 std %l0,[%i2+0x008] ! Mem[000000007f0000c8]
52894 ldstub [%i3+0x01f],%l4 ! Mem[000000007f8000df]
52895 jmpl %g6+8,%g0
52896 sth %l6,[%i0+0x00e] ! Mem[000000007e0000ce]
52897p55_call_3_he:
52898 stb %l0,[%i1+0x034] ! Mem[000000007e8000f4]
52899 lduh [%i0+0x02a],%l0 ! Mem[000000007e0000ea]
52900 sth %l3,[%i1+0x024] ! Mem[000000007e8000e4]
52901 ldub [%i1+0x01e],%l0 ! Mem[000000007e8000de]
52902 retl
52903 ldx [%i0+0x010],%l4 ! Mem[000000007e0000d0]
52904p55_jmpl_3_ho:
52905 lduh [%o2+0x024],%l0 ! Mem[000000007f0000e4]
52906 ldstub [%o2+0x017],%l6 ! Mem[000000007f0000d7]
52907 std %l0,[%o2+0x008] ! Mem[000000007f0000c8]
52908 ldstub [%o3+0x01f],%l4 ! Mem[000000007f8000df]
52909 jmpl %g6+8,%g0
52910 sth %l6,[%o0+0x00e] ! Mem[000000007e0000ce]
52911p55_call_3_ho:
52912 stb %l0,[%o1+0x034] ! Mem[000000007e8000f4]
52913 lduh [%o0+0x02a],%l0 ! Mem[000000007e0000ea]
52914 sth %l3,[%o1+0x024] ! Mem[000000007e8000e4]
52915 ldub [%o1+0x01e],%l0 ! Mem[000000007e8000de]
52916 retl
52917 ldx [%o0+0x010],%l4 ! Mem[000000007e0000d0]
52918p56_jmpl_3_le:
52919 ldx [%i3+0x020],%l6 ! Mem[00000000818000e0]
52920 ldub [%i1+0x011],%l5 ! Mem[00000000808000d1]
52921 lduh [%i2+0x00c],%l4 ! Mem[00000000810000cc]
52922 ldx [%i1+0x030],%l6 ! Mem[00000000808000f0]
52923 lduw [%i1+0x01c],%l1 ! Mem[00000000808000dc]
52924 jmpl %g6+8,%g0
52925 ldstub [%i0+0x026],%l4 ! Mem[00000000800000e6]
52926p56_call_3_le:
52927 ldsh [%i3+0x010],%l1 ! Mem[00000000818000d0]
52928 stw %l7,[%i3+0x00c] ! Mem[00000000818000cc]
52929 lduw [%i3+0x028],%l6 ! Mem[00000000818000e8]
52930 retl
52931 ldsh [%i3+0x02c],%l3 ! Mem[00000000818000ec]
52932p56_jmpl_3_lo:
52933 ldx [%o3+0x020],%l6 ! Mem[00000000818000e0]
52934 ldub [%o1+0x011],%l5 ! Mem[00000000808000d1]
52935 lduh [%o2+0x00c],%l4 ! Mem[00000000810000cc]
52936 ldx [%o1+0x030],%l6 ! Mem[00000000808000f0]
52937 lduw [%o1+0x01c],%l1 ! Mem[00000000808000dc]
52938 jmpl %g6+8,%g0
52939 ldstub [%o0+0x026],%l4 ! Mem[00000000800000e6]
52940p56_call_3_lo:
52941 ldsh [%o3+0x010],%l1 ! Mem[00000000818000d0]
52942 stw %l7,[%o3+0x00c] ! Mem[00000000818000cc]
52943 lduw [%o3+0x028],%l6 ! Mem[00000000818000e8]
52944 retl
52945 ldsh [%o3+0x02c],%l3 ! Mem[00000000818000ec]
52946p56_jmpl_3_he:
52947 jmpl %g6+8,%g0
52948 swap [%i2+0x014],%l4 ! Mem[00000000810000d4]
52949p56_call_3_he:
52950 ldx [%i3+0x010],%l3 ! Mem[00000000818000d0]
52951 ldd [%i1+0x018],%l6 ! Mem[00000000808000d8]
52952 stx %l1,[%i1+0x018] ! Mem[00000000808000d8]
52953 lduh [%i0+0x036],%l2 ! Mem[00000000800000f6]
52954 swap [%i0+0x010],%l3 ! Mem[00000000800000d0]
52955 ldsw [%i0+0x000],%l3 ! Mem[00000000800000c0]
52956 retl
52957 swap [%i0+0x008],%l6 ! Mem[00000000800000c8]
52958p56_jmpl_3_ho:
52959 jmpl %g6+8,%g0
52960 swap [%o2+0x014],%l4 ! Mem[00000000810000d4]
52961p56_call_3_ho:
52962 ldx [%o3+0x010],%l3 ! Mem[00000000818000d0]
52963 ldd [%o1+0x018],%l6 ! Mem[00000000808000d8]
52964 stx %l1,[%o1+0x018] ! Mem[00000000808000d8]
52965 lduh [%o0+0x036],%l2 ! Mem[00000000800000f6]
52966 swap [%o0+0x010],%l3 ! Mem[00000000800000d0]
52967 ldsw [%o0+0x000],%l3 ! Mem[00000000800000c0]
52968 retl
52969 swap [%o0+0x008],%l6 ! Mem[00000000800000c8]
52970p57_jmpl_3_le:
52971 jmpl %g6+8,%g0
52972 stb %l4,[%i0+0x02e] ! Mem[00000000820000ee]
52973p57_call_3_le:
52974 ldstub [%i2+0x01f],%l7 ! Mem[00000000830000df]
52975 lduw [%i3+0x00c],%l4 ! Mem[00000000838000cc]
52976 ldsb [%i3+0x030],%l7 ! Mem[00000000838000f0]
52977 ldstub [%i1+0x012],%l0 ! Mem[00000000828000d2]
52978 retl
52979 ldd [%i0+0x028],%l0 ! Mem[00000000820000e8]
52980p57_jmpl_3_lo:
52981 jmpl %g6+8,%g0
52982 stb %l4,[%o0+0x02e] ! Mem[00000000820000ee]
52983p57_call_3_lo:
52984 ldstub [%o2+0x01f],%l7 ! Mem[00000000830000df]
52985 lduw [%o3+0x00c],%l4 ! Mem[00000000838000cc]
52986 ldsb [%o3+0x030],%l7 ! Mem[00000000838000f0]
52987 ldstub [%o1+0x012],%l0 ! Mem[00000000828000d2]
52988 retl
52989 ldd [%o0+0x028],%l0 ! Mem[00000000820000e8]
52990p57_jmpl_3_he:
52991 std %l4,[%i3+0x008] ! Mem[00000000838000c8]
52992 stb %l2,[%i3+0x019] ! Mem[00000000838000d9]
52993 sth %l4,[%i0+0x01c] ! Mem[00000000820000dc]
52994 stw %l2,[%i0+0x01c] ! Mem[00000000820000dc]
52995 lduh [%i3+0x00a],%l6 ! Mem[00000000838000ca]
52996 std %l6,[%i0+0x030] ! Mem[00000000820000f0]
52997 jmpl %g6+8,%g0
52998 lduw [%i1+0x02c],%l4 ! Mem[00000000828000ec]
52999p57_call_3_he:
53000 ldd [%i3+0x038],%l4 ! Mem[00000000838000f8]
53001 swap [%i3+0x010],%l4 ! Mem[00000000838000d0]
53002 swap [%i3+0x004],%l3 ! Mem[00000000838000c4]
53003 sth %l1,[%i3+0x010] ! Mem[00000000838000d0]
53004 stx %l3,[%i1+0x018] ! Mem[00000000828000d8]
53005 retl
53006 ldstub [%i0+0x00e],%l6 ! Mem[00000000820000ce]
53007p57_jmpl_3_ho:
53008 std %l4,[%o3+0x008] ! Mem[00000000838000c8]
53009 stb %l2,[%o3+0x019] ! Mem[00000000838000d9]
53010 sth %l4,[%o0+0x01c] ! Mem[00000000820000dc]
53011 stw %l2,[%o0+0x01c] ! Mem[00000000820000dc]
53012 lduh [%o3+0x00a],%l6 ! Mem[00000000838000ca]
53013 std %l6,[%o0+0x030] ! Mem[00000000820000f0]
53014 jmpl %g6+8,%g0
53015 lduw [%o1+0x02c],%l4 ! Mem[00000000828000ec]
53016p57_call_3_ho:
53017 ldd [%o3+0x038],%l4 ! Mem[00000000838000f8]
53018 swap [%o3+0x010],%l4 ! Mem[00000000838000d0]
53019 swap [%o3+0x004],%l3 ! Mem[00000000838000c4]
53020 sth %l1,[%o3+0x010] ! Mem[00000000838000d0]
53021 stx %l3,[%o1+0x018] ! Mem[00000000828000d8]
53022 retl
53023 ldstub [%o0+0x00e],%l6 ! Mem[00000000820000ce]
53024p58_jmpl_3_le:
53025 jmpl %g6+8,%g0
53026 ldx [%i1+0x018],%l3 ! Mem[00000000848000d8]
53027p58_call_3_le:
53028 stb %l5,[%i1+0x002] ! Mem[00000000848000c2]
53029 swap [%i2+0x03c],%l6 ! Mem[00000000850000fc]
53030 ldd [%i0+0x008],%l2 ! Mem[00000000840000c8]
53031 stb %l1,[%i0+0x006] ! Mem[00000000840000c6]
53032 ldsh [%i2+0x026],%l3 ! Mem[00000000850000e6]
53033 ldsw [%i1+0x000],%l6 ! Mem[00000000848000c0]
53034 ldstub [%i2+0x02b],%l4 ! Mem[00000000850000eb]
53035 retl
53036 ldstub [%i1+0x026],%l7 ! Mem[00000000848000e6]
53037p58_jmpl_3_lo:
53038 jmpl %g6+8,%g0
53039 ldx [%o1+0x018],%l3 ! Mem[00000000848000d8]
53040p58_call_3_lo:
53041 stb %l5,[%o1+0x002] ! Mem[00000000848000c2]
53042 swap [%o2+0x03c],%l6 ! Mem[00000000850000fc]
53043 ldd [%o0+0x008],%l2 ! Mem[00000000840000c8]
53044 stb %l1,[%o0+0x006] ! Mem[00000000840000c6]
53045 ldsh [%o2+0x026],%l3 ! Mem[00000000850000e6]
53046 ldsw [%o1+0x000],%l6 ! Mem[00000000848000c0]
53047 ldstub [%o2+0x02b],%l4 ! Mem[00000000850000eb]
53048 retl
53049 ldstub [%o1+0x026],%l7 ! Mem[00000000848000e6]
53050p58_jmpl_3_he:
53051 ldsh [%i2+0x038],%l0 ! Mem[00000000850000f8]
53052 swap [%i3+0x008],%l2 ! Mem[00000000858000c8]
53053 lduh [%i3+0x02e],%l3 ! Mem[00000000858000ee]
53054 ldub [%i3+0x03d],%l4 ! Mem[00000000858000fd]
53055 ldd [%i2+0x018],%l2 ! Mem[00000000850000d8]
53056 stw %l7,[%i3+0x030] ! Mem[00000000858000f0]
53057 jmpl %g6+8,%g0
53058 ldsh [%i0+0x03e],%l6 ! Mem[00000000840000fe]
53059p58_call_3_he:
53060 retl
53061 ldx [%i3+0x008],%l3 ! Mem[00000000858000c8]
53062p58_jmpl_3_ho:
53063 ldsh [%o2+0x038],%l0 ! Mem[00000000850000f8]
53064 swap [%o3+0x008],%l2 ! Mem[00000000858000c8]
53065 lduh [%o3+0x02e],%l3 ! Mem[00000000858000ee]
53066 ldub [%o3+0x03d],%l4 ! Mem[00000000858000fd]
53067 ldd [%o2+0x018],%l2 ! Mem[00000000850000d8]
53068 stw %l7,[%o3+0x030] ! Mem[00000000858000f0]
53069 jmpl %g6+8,%g0
53070 ldsh [%o0+0x03e],%l6 ! Mem[00000000840000fe]
53071p58_call_3_ho:
53072 retl
53073 ldx [%o3+0x008],%l3 ! Mem[00000000858000c8]
53074p59_jmpl_3_le:
53075 ldx [%i3+0x010],%l2 ! Mem[00000000878000d0]
53076 ldstub [%i2+0x03c],%l4 ! Mem[00000000870000fc]
53077 std %l4,[%i3+0x038] ! Mem[00000000878000f8]
53078 jmpl %g6+8,%g0
53079 ldstub [%i0+0x00c],%l6 ! Mem[00000000860000cc]
53080p59_call_3_le:
53081 ldsb [%i1+0x006],%l3 ! Mem[00000000868000c6]
53082 retl
53083 ldub [%i3+0x000],%l6 ! Mem[00000000878000c0]
53084p59_jmpl_3_lo:
53085 ldx [%o3+0x010],%l2 ! Mem[00000000878000d0]
53086 ldstub [%o2+0x03c],%l4 ! Mem[00000000870000fc]
53087 std %l4,[%o3+0x038] ! Mem[00000000878000f8]
53088 jmpl %g6+8,%g0
53089 ldstub [%o0+0x00c],%l6 ! Mem[00000000860000cc]
53090p59_call_3_lo:
53091 ldsb [%o1+0x006],%l3 ! Mem[00000000868000c6]
53092 retl
53093 ldub [%o3+0x000],%l6 ! Mem[00000000878000c0]
53094p59_jmpl_3_he:
53095 stx %l5,[%i1+0x000] ! Mem[00000000868000c0]
53096 lduh [%i3+0x016],%l6 ! Mem[00000000878000d6]
53097 jmpl %g6+8,%g0
53098 ldstub [%i2+0x039],%l0 ! Mem[00000000870000f9]
53099p59_call_3_he:
53100 lduw [%i0+0x004],%l6 ! Mem[00000000860000c4]
53101 ldstub [%i0+0x02a],%l0 ! Mem[00000000860000ea]
53102 ldsb [%i0+0x024],%l3 ! Mem[00000000860000e4]
53103 ldsh [%i0+0x038],%l1 ! Mem[00000000860000f8]
53104 ldsh [%i2+0x00c],%l1 ! Mem[00000000870000cc]
53105 stb %l5,[%i1+0x03c] ! Mem[00000000868000fc]
53106 ldx [%i1+0x008],%l3 ! Mem[00000000868000c8]
53107 retl
53108 stw %l1,[%i0+0x030] ! Mem[00000000860000f0]
53109p59_jmpl_3_ho:
53110 stx %l5,[%o1+0x000] ! Mem[00000000868000c0]
53111 lduh [%o3+0x016],%l6 ! Mem[00000000878000d6]
53112 jmpl %g6+8,%g0
53113 ldstub [%o2+0x039],%l0 ! Mem[00000000870000f9]
53114p59_call_3_ho:
53115 lduw [%o0+0x004],%l6 ! Mem[00000000860000c4]
53116 ldstub [%o0+0x02a],%l0 ! Mem[00000000860000ea]
53117 ldsb [%o0+0x024],%l3 ! Mem[00000000860000e4]
53118 ldsh [%o0+0x038],%l1 ! Mem[00000000860000f8]
53119 ldsh [%o2+0x00c],%l1 ! Mem[00000000870000cc]
53120 stb %l5,[%o1+0x03c] ! Mem[00000000868000fc]
53121 ldx [%o1+0x008],%l3 ! Mem[00000000868000c8]
53122 retl
53123 stw %l1,[%o0+0x030] ! Mem[00000000860000f0]
53124p60_jmpl_3_le:
53125 swap [%i3+0x028],%l0 ! Mem[00000000898000e8]
53126 lduh [%i0+0x014],%l6 ! Mem[00000000880000d4]
53127 swap [%i3+0x004],%l6 ! Mem[00000000898000c4]
53128 ldd [%i1+0x020],%l0 ! Mem[00000000888000e0]
53129 swap [%i1+0x018],%l2 ! Mem[00000000888000d8]
53130 ldx [%i3+0x028],%l3 ! Mem[00000000898000e8]
53131 jmpl %g6+8,%g0
53132 ldx [%i1+0x030],%l7 ! Mem[00000000888000f0]
53133p60_call_3_le:
53134 std %l0,[%i3+0x038] ! Mem[00000000898000f8]
53135 stx %l4,[%i1+0x010] ! Mem[00000000888000d0]
53136 ldx [%i0+0x000],%l7 ! Mem[00000000880000c0]
53137 retl
53138 ldub [%i0+0x016],%l2 ! Mem[00000000880000d6]
53139p60_jmpl_3_lo:
53140 swap [%o3+0x028],%l0 ! Mem[00000000898000e8]
53141 lduh [%o0+0x014],%l6 ! Mem[00000000880000d4]
53142 swap [%o3+0x004],%l6 ! Mem[00000000898000c4]
53143 ldd [%o1+0x020],%l0 ! Mem[00000000888000e0]
53144 swap [%o1+0x018],%l2 ! Mem[00000000888000d8]
53145 ldx [%o3+0x028],%l3 ! Mem[00000000898000e8]
53146 jmpl %g6+8,%g0
53147 ldx [%o1+0x030],%l7 ! Mem[00000000888000f0]
53148p60_call_3_lo:
53149 std %l0,[%o3+0x038] ! Mem[00000000898000f8]
53150 stx %l4,[%o1+0x010] ! Mem[00000000888000d0]
53151 ldx [%o0+0x000],%l7 ! Mem[00000000880000c0]
53152 retl
53153 ldub [%o0+0x016],%l2 ! Mem[00000000880000d6]
53154p60_jmpl_3_he:
53155 stx %l7,[%i3+0x010] ! Mem[00000000898000d0]
53156 swap [%i2+0x00c],%l2 ! Mem[00000000890000cc]
53157 ldstub [%i3+0x006],%l7 ! Mem[00000000898000c6]
53158 lduw [%i3+0x024],%l1 ! Mem[00000000898000e4]
53159 swap [%i1+0x008],%l2 ! Mem[00000000888000c8]
53160 ldstub [%i3+0x00b],%l7 ! Mem[00000000898000cb]
53161 jmpl %g6+8,%g0
53162 swap [%i0+0x00c],%l0 ! Mem[00000000880000cc]
53163p60_call_3_he:
53164 swap [%i1+0x00c],%l6 ! Mem[00000000888000cc]
53165 ldd [%i1+0x010],%l0 ! Mem[00000000888000d0]
53166 swap [%i3+0x004],%l5 ! Mem[00000000898000c4]
53167 retl
53168 stb %l1,[%i0+0x019] ! Mem[00000000880000d9]
53169p60_jmpl_3_ho:
53170 stx %l7,[%o3+0x010] ! Mem[00000000898000d0]
53171 swap [%o2+0x00c],%l2 ! Mem[00000000890000cc]
53172 ldstub [%o3+0x006],%l7 ! Mem[00000000898000c6]
53173 lduw [%o3+0x024],%l1 ! Mem[00000000898000e4]
53174 swap [%o1+0x008],%l2 ! Mem[00000000888000c8]
53175 ldstub [%o3+0x00b],%l7 ! Mem[00000000898000cb]
53176 jmpl %g6+8,%g0
53177 swap [%o0+0x00c],%l0 ! Mem[00000000880000cc]
53178p60_call_3_ho:
53179 swap [%o1+0x00c],%l6 ! Mem[00000000888000cc]
53180 ldd [%o1+0x010],%l0 ! Mem[00000000888000d0]
53181 swap [%o3+0x004],%l5 ! Mem[00000000898000c4]
53182 retl
53183 stb %l1,[%o0+0x019] ! Mem[00000000880000d9]
53184p61_jmpl_3_le:
53185 ldsh [%i0+0x008],%l6 ! Mem[000000008a0000c8]
53186 ldx [%i0+0x030],%l1 ! Mem[000000008a0000f0]
53187 stw %l1,[%i0+0x004] ! Mem[000000008a0000c4]
53188 stx %l1,[%i0+0x028] ! Mem[000000008a0000e8]
53189 jmpl %g6+8,%g0
53190 std %l2,[%i3+0x018] ! Mem[000000008b8000d8]
53191p61_call_3_le:
53192 stx %l7,[%i1+0x020] ! Mem[000000008a8000e0]
53193 stb %l4,[%i3+0x03c] ! Mem[000000008b8000fc]
53194 ldd [%i1+0x020],%l6 ! Mem[000000008a8000e0]
53195 ldsh [%i3+0x00a],%l4 ! Mem[000000008b8000ca]
53196 ldx [%i0+0x000],%l2 ! Mem[000000008a0000c0]
53197 std %l6,[%i0+0x038] ! Mem[000000008a0000f8]
53198 swap [%i0+0x030],%l2 ! Mem[000000008a0000f0]
53199 retl
53200 lduw [%i2+0x034],%l0 ! Mem[000000008b0000f4]
53201p61_jmpl_3_lo:
53202 ldsh [%o0+0x008],%l6 ! Mem[000000008a0000c8]
53203 ldx [%o0+0x030],%l1 ! Mem[000000008a0000f0]
53204 stw %l1,[%o0+0x004] ! Mem[000000008a0000c4]
53205 stx %l1,[%o0+0x028] ! Mem[000000008a0000e8]
53206 jmpl %g6+8,%g0
53207 std %l2,[%o3+0x018] ! Mem[000000008b8000d8]
53208p61_call_3_lo:
53209 stx %l7,[%o1+0x020] ! Mem[000000008a8000e0]
53210 stb %l4,[%o3+0x03c] ! Mem[000000008b8000fc]
53211 ldd [%o1+0x020],%l6 ! Mem[000000008a8000e0]
53212 ldsh [%o3+0x00a],%l4 ! Mem[000000008b8000ca]
53213 ldx [%o0+0x000],%l2 ! Mem[000000008a0000c0]
53214 std %l6,[%o0+0x038] ! Mem[000000008a0000f8]
53215 swap [%o0+0x030],%l2 ! Mem[000000008a0000f0]
53216 retl
53217 lduw [%o2+0x034],%l0 ! Mem[000000008b0000f4]
53218p61_jmpl_3_he:
53219 ldsw [%i0+0x010],%l6 ! Mem[000000008a0000d0]
53220 swap [%i3+0x008],%l5 ! Mem[000000008b8000c8]
53221 ldsb [%i0+0x019],%l2 ! Mem[000000008a0000d9]
53222 ldd [%i1+0x010],%l2 ! Mem[000000008a8000d0]
53223 jmpl %g6+8,%g0
53224 std %l4,[%i1+0x000] ! Mem[000000008a8000c0]
53225p61_call_3_he:
53226 retl
53227 ldstub [%i1+0x02f],%l0 ! Mem[000000008a8000ef]
53228p61_jmpl_3_ho:
53229 ldsw [%o0+0x010],%l6 ! Mem[000000008a0000d0]
53230 swap [%o3+0x008],%l5 ! Mem[000000008b8000c8]
53231 ldsb [%o0+0x019],%l2 ! Mem[000000008a0000d9]
53232 ldd [%o1+0x010],%l2 ! Mem[000000008a8000d0]
53233 jmpl %g6+8,%g0
53234 std %l4,[%o1+0x000] ! Mem[000000008a8000c0]
53235p61_call_3_ho:
53236 retl
53237 ldstub [%o1+0x02f],%l0 ! Mem[000000008a8000ef]
53238p62_jmpl_3_le:
53239 ldsb [%i0+0x00c],%l0 ! Mem[000000008c0000cc]
53240 swap [%i0+0x00c],%l3 ! Mem[000000008c0000cc]
53241 ldsh [%i2+0x038],%l0 ! Mem[000000008d0000f8]
53242 swap [%i2+0x024],%l3 ! Mem[000000008d0000e4]
53243 jmpl %g6+8,%g0
53244 ldd [%i0+0x020],%l6 ! Mem[000000008c0000e0]
53245p62_call_3_le:
53246 ldstub [%i2+0x038],%l1 ! Mem[000000008d0000f8]
53247 std %l0,[%i3+0x028] ! Mem[000000008d8000e8]
53248 ldub [%i1+0x026],%l6 ! Mem[000000008c8000e6]
53249 swap [%i1+0x020],%l5 ! Mem[000000008c8000e0]
53250 ldx [%i0+0x020],%l2 ! Mem[000000008c0000e0]
53251 ldsh [%i1+0x01a],%l6 ! Mem[000000008c8000da]
53252 stb %l3,[%i3+0x03f] ! Mem[000000008d8000ff]
53253 retl
53254 swap [%i3+0x03c],%l0 ! Mem[000000008d8000fc]
53255p62_jmpl_3_lo:
53256 ldsb [%o0+0x00c],%l0 ! Mem[000000008c0000cc]
53257 swap [%o0+0x00c],%l3 ! Mem[000000008c0000cc]
53258 ldsh [%o2+0x038],%l0 ! Mem[000000008d0000f8]
53259 swap [%o2+0x024],%l3 ! Mem[000000008d0000e4]
53260 jmpl %g6+8,%g0
53261 ldd [%o0+0x020],%l6 ! Mem[000000008c0000e0]
53262p62_call_3_lo:
53263 ldstub [%o2+0x038],%l1 ! Mem[000000008d0000f8]
53264 std %l0,[%o3+0x028] ! Mem[000000008d8000e8]
53265 ldub [%o1+0x026],%l6 ! Mem[000000008c8000e6]
53266 swap [%o1+0x020],%l5 ! Mem[000000008c8000e0]
53267 ldx [%o0+0x020],%l2 ! Mem[000000008c0000e0]
53268 ldsh [%o1+0x01a],%l6 ! Mem[000000008c8000da]
53269 stb %l3,[%o3+0x03f] ! Mem[000000008d8000ff]
53270 retl
53271 swap [%o3+0x03c],%l0 ! Mem[000000008d8000fc]
53272p62_jmpl_3_he:
53273 ldstub [%i2+0x030],%l0 ! Mem[000000008d0000f0]
53274 ldstub [%i3+0x010],%l6 ! Mem[000000008d8000d0]
53275 sth %l4,[%i0+0x02c] ! Mem[000000008c0000ec]
53276 ldsb [%i1+0x031],%l4 ! Mem[000000008c8000f1]
53277 stb %l0,[%i2+0x02d] ! Mem[000000008d0000ed]
53278 jmpl %g6+8,%g0
53279 std %l6,[%i0+0x030] ! Mem[000000008c0000f0]
53280p62_call_3_he:
53281 swap [%i3+0x028],%l0 ! Mem[000000008d8000e8]
53282 ldstub [%i1+0x004],%l3 ! Mem[000000008c8000c4]
53283 ldstub [%i3+0x010],%l1 ! Mem[000000008d8000d0]
53284 std %l2,[%i2+0x038] ! Mem[000000008d0000f8]
53285 retl
53286 ldsw [%i2+0x028],%l6 ! Mem[000000008d0000e8]
53287p62_jmpl_3_ho:
53288 ldstub [%o2+0x030],%l0 ! Mem[000000008d0000f0]
53289 ldstub [%o3+0x010],%l6 ! Mem[000000008d8000d0]
53290 sth %l4,[%o0+0x02c] ! Mem[000000008c0000ec]
53291 ldsb [%o1+0x031],%l4 ! Mem[000000008c8000f1]
53292 stb %l0,[%o2+0x02d] ! Mem[000000008d0000ed]
53293 jmpl %g6+8,%g0
53294 std %l6,[%o0+0x030] ! Mem[000000008c0000f0]
53295p62_call_3_ho:
53296 swap [%o3+0x028],%l0 ! Mem[000000008d8000e8]
53297 ldstub [%o1+0x004],%l3 ! Mem[000000008c8000c4]
53298 ldstub [%o3+0x010],%l1 ! Mem[000000008d8000d0]
53299 std %l2,[%o2+0x038] ! Mem[000000008d0000f8]
53300 retl
53301 ldsw [%o2+0x028],%l6 ! Mem[000000008d0000e8]
53302p63_jmpl_3_le:
53303 ldsw [%i2+0x004],%l7 ! Mem[000000008f0000c4]
53304 ldub [%i0+0x00f],%l1 ! Mem[000000008e0000cf]
53305 jmpl %g6+8,%g0
53306 ldstub [%i2+0x00c],%l0 ! Mem[000000008f0000cc]
53307p63_call_3_le:
53308 swap [%i3+0x038],%l5 ! Mem[000000008f8000f8]
53309 std %l6,[%i1+0x008] ! Mem[000000008e8000c8]
53310 ldx [%i1+0x008],%l4 ! Mem[000000008e8000c8]
53311 swap [%i1+0x024],%l7 ! Mem[000000008e8000e4]
53312 ldstub [%i2+0x018],%l1 ! Mem[000000008f0000d8]
53313 retl
53314 ldstub [%i0+0x00e],%l0 ! Mem[000000008e0000ce]
53315p63_jmpl_3_lo:
53316 ldsw [%o2+0x004],%l7 ! Mem[000000008f0000c4]
53317 ldub [%o0+0x00f],%l1 ! Mem[000000008e0000cf]
53318 jmpl %g6+8,%g0
53319 ldstub [%o2+0x00c],%l0 ! Mem[000000008f0000cc]
53320p63_call_3_lo:
53321 swap [%o3+0x038],%l5 ! Mem[000000008f8000f8]
53322 std %l6,[%o1+0x008] ! Mem[000000008e8000c8]
53323 ldx [%o1+0x008],%l4 ! Mem[000000008e8000c8]
53324 swap [%o1+0x024],%l7 ! Mem[000000008e8000e4]
53325 ldstub [%o2+0x018],%l1 ! Mem[000000008f0000d8]
53326 retl
53327 ldstub [%o0+0x00e],%l0 ! Mem[000000008e0000ce]
53328p63_jmpl_3_he:
53329 ldstub [%i3+0x000],%l1 ! Mem[000000008f8000c0]
53330 ldstub [%i0+0x01b],%l2 ! Mem[000000008e0000db]
53331 jmpl %g6+8,%g0
53332 ldstub [%i0+0x02b],%l3 ! Mem[000000008e0000eb]
53333p63_call_3_he:
53334 ldd [%i0+0x018],%l2 ! Mem[000000008e0000d8]
53335 ldstub [%i0+0x01e],%l0 ! Mem[000000008e0000de]
53336 ldd [%i0+0x010],%l4 ! Mem[000000008e0000d0]
53337 ldd [%i1+0x028],%l2 ! Mem[000000008e8000e8]
53338 ldsh [%i3+0x036],%l5 ! Mem[000000008f8000f6]
53339 ldub [%i2+0x030],%l6 ! Mem[000000008f0000f0]
53340 retl
53341 stb %l4,[%i3+0x01c] ! Mem[000000008f8000dc]
53342p63_jmpl_3_ho:
53343 ldstub [%o3+0x000],%l1 ! Mem[000000008f8000c0]
53344 ldstub [%o0+0x01b],%l2 ! Mem[000000008e0000db]
53345 jmpl %g6+8,%g0
53346 ldstub [%o0+0x02b],%l3 ! Mem[000000008e0000eb]
53347p63_call_3_ho:
53348 ldd [%o0+0x018],%l2 ! Mem[000000008e0000d8]
53349 ldstub [%o0+0x01e],%l0 ! Mem[000000008e0000de]
53350 ldd [%o0+0x010],%l4 ! Mem[000000008e0000d0]
53351 ldd [%o1+0x028],%l2 ! Mem[000000008e8000e8]
53352 ldsh [%o3+0x036],%l5 ! Mem[000000008f8000f6]
53353 ldub [%o2+0x030],%l6 ! Mem[000000008f0000f0]
53354 retl
53355 stb %l4,[%o3+0x01c] ! Mem[000000008f8000dc]
53356user_jump3_end:
53357
53358 .seg "data"
53359 .align 0x2000
53360user_data_start:
53361done_flags:
53362 .word 0
53363 .word 0
53364 .word 0
53365 .word 0
53366 .word 0
53367 .word 0
53368 .word 0
53369 .word 0
53370 .word 0
53371 .word 0
53372 .word 0
53373 .word 0
53374 .word 0
53375 .word 0
53376 .word 0
53377 .word 0
53378 .word 0
53379 .word 0
53380 .word 0
53381 .word 0
53382 .word 0
53383 .word 0
53384 .word 0
53385 .word 0
53386 .word 0
53387 .word 0
53388 .word 0
53389 .word 0
53390 .word 0
53391 .word 0
53392 .word 0
53393 .word 0
53394 .word 0
53395 .word 0
53396 .word 0
53397 .word 0
53398 .word 0
53399 .word 0
53400 .word 0
53401 .word 0
53402 .word 0
53403 .word 0
53404 .word 0
53405 .word 0
53406 .word 0
53407 .word 0
53408 .word 0
53409 .word 0
53410 .word 0
53411 .word 0
53412 .word 0
53413 .word 0
53414 .word 0
53415 .word 0
53416 .word 0
53417 .word 0
53418 .word 0
53419 .word 0
53420 .word 0
53421 .word 0
53422 .word 0
53423 .word 0
53424 .word 0
53425 .word 0
53426 .align 8
53427done_count:
53428 .word 0,0
53429Start_Flags:
53430 .word 0,0,0,0
53431Finish_Flag:
53432 .word 0,0
53433 .align 8
53434num_processors:
53435 .word 64
53436num_agents:
53437 .word 0
53438no_membar:
53439 .word 0
53440max_ireg:
53441 .word 8,0
53442max_freg:
53443 .word 32,0
53444 .align 64
53445p0_temp:
53446 .word 0,0,0,0,0,0,0,0
53447 .word 0,0,0,0,0,0,0,0
53448 .word 0,0,0,0,0,0,0,0
53449 .word 0,0,0,0,0,0,0,0
53450p1_temp:
53451 .word 0,0,0,0,0,0,0,0
53452 .word 0,0,0,0,0,0,0,0
53453 .word 0,0,0,0,0,0,0,0
53454 .word 0,0,0,0,0,0,0,0
53455p2_temp:
53456 .word 0,0,0,0,0,0,0,0
53457 .word 0,0,0,0,0,0,0,0
53458 .word 0,0,0,0,0,0,0,0
53459 .word 0,0,0,0,0,0,0,0
53460p3_temp:
53461 .word 0,0,0,0,0,0,0,0
53462 .word 0,0,0,0,0,0,0,0
53463 .word 0,0,0,0,0,0,0,0
53464 .word 0,0,0,0,0,0,0,0
53465p4_temp:
53466 .word 0,0,0,0,0,0,0,0
53467 .word 0,0,0,0,0,0,0,0
53468 .word 0,0,0,0,0,0,0,0
53469 .word 0,0,0,0,0,0,0,0
53470p5_temp:
53471 .word 0,0,0,0,0,0,0,0
53472 .word 0,0,0,0,0,0,0,0
53473 .word 0,0,0,0,0,0,0,0
53474 .word 0,0,0,0,0,0,0,0
53475p6_temp:
53476 .word 0,0,0,0,0,0,0,0
53477 .word 0,0,0,0,0,0,0,0
53478 .word 0,0,0,0,0,0,0,0
53479 .word 0,0,0,0,0,0,0,0
53480p7_temp:
53481 .word 0,0,0,0,0,0,0,0
53482 .word 0,0,0,0,0,0,0,0
53483 .word 0,0,0,0,0,0,0,0
53484 .word 0,0,0,0,0,0,0,0
53485p8_temp:
53486 .word 0,0,0,0,0,0,0,0
53487 .word 0,0,0,0,0,0,0,0
53488 .word 0,0,0,0,0,0,0,0
53489 .word 0,0,0,0,0,0,0,0
53490p9_temp:
53491 .word 0,0,0,0,0,0,0,0
53492 .word 0,0,0,0,0,0,0,0
53493 .word 0,0,0,0,0,0,0,0
53494 .word 0,0,0,0,0,0,0,0
53495p10_temp:
53496 .word 0,0,0,0,0,0,0,0
53497 .word 0,0,0,0,0,0,0,0
53498 .word 0,0,0,0,0,0,0,0
53499 .word 0,0,0,0,0,0,0,0
53500p11_temp:
53501 .word 0,0,0,0,0,0,0,0
53502 .word 0,0,0,0,0,0,0,0
53503 .word 0,0,0,0,0,0,0,0
53504 .word 0,0,0,0,0,0,0,0
53505p12_temp:
53506 .word 0,0,0,0,0,0,0,0
53507 .word 0,0,0,0,0,0,0,0
53508 .word 0,0,0,0,0,0,0,0
53509 .word 0,0,0,0,0,0,0,0
53510p13_temp:
53511 .word 0,0,0,0,0,0,0,0
53512 .word 0,0,0,0,0,0,0,0
53513 .word 0,0,0,0,0,0,0,0
53514 .word 0,0,0,0,0,0,0,0
53515p14_temp:
53516 .word 0,0,0,0,0,0,0,0
53517 .word 0,0,0,0,0,0,0,0
53518 .word 0,0,0,0,0,0,0,0
53519 .word 0,0,0,0,0,0,0,0
53520p15_temp:
53521 .word 0,0,0,0,0,0,0,0
53522 .word 0,0,0,0,0,0,0,0
53523 .word 0,0,0,0,0,0,0,0
53524 .word 0,0,0,0,0,0,0,0
53525p16_temp:
53526 .word 0,0,0,0,0,0,0,0
53527 .word 0,0,0,0,0,0,0,0
53528 .word 0,0,0,0,0,0,0,0
53529 .word 0,0,0,0,0,0,0,0
53530p17_temp:
53531 .word 0,0,0,0,0,0,0,0
53532 .word 0,0,0,0,0,0,0,0
53533 .word 0,0,0,0,0,0,0,0
53534 .word 0,0,0,0,0,0,0,0
53535p18_temp:
53536 .word 0,0,0,0,0,0,0,0
53537 .word 0,0,0,0,0,0,0,0
53538 .word 0,0,0,0,0,0,0,0
53539 .word 0,0,0,0,0,0,0,0
53540p19_temp:
53541 .word 0,0,0,0,0,0,0,0
53542 .word 0,0,0,0,0,0,0,0
53543 .word 0,0,0,0,0,0,0,0
53544 .word 0,0,0,0,0,0,0,0
53545p20_temp:
53546 .word 0,0,0,0,0,0,0,0
53547 .word 0,0,0,0,0,0,0,0
53548 .word 0,0,0,0,0,0,0,0
53549 .word 0,0,0,0,0,0,0,0
53550p21_temp:
53551 .word 0,0,0,0,0,0,0,0
53552 .word 0,0,0,0,0,0,0,0
53553 .word 0,0,0,0,0,0,0,0
53554 .word 0,0,0,0,0,0,0,0
53555p22_temp:
53556 .word 0,0,0,0,0,0,0,0
53557 .word 0,0,0,0,0,0,0,0
53558 .word 0,0,0,0,0,0,0,0
53559 .word 0,0,0,0,0,0,0,0
53560p23_temp:
53561 .word 0,0,0,0,0,0,0,0
53562 .word 0,0,0,0,0,0,0,0
53563 .word 0,0,0,0,0,0,0,0
53564 .word 0,0,0,0,0,0,0,0
53565p24_temp:
53566 .word 0,0,0,0,0,0,0,0
53567 .word 0,0,0,0,0,0,0,0
53568 .word 0,0,0,0,0,0,0,0
53569 .word 0,0,0,0,0,0,0,0
53570p25_temp:
53571 .word 0,0,0,0,0,0,0,0
53572 .word 0,0,0,0,0,0,0,0
53573 .word 0,0,0,0,0,0,0,0
53574 .word 0,0,0,0,0,0,0,0
53575p26_temp:
53576 .word 0,0,0,0,0,0,0,0
53577 .word 0,0,0,0,0,0,0,0
53578 .word 0,0,0,0,0,0,0,0
53579 .word 0,0,0,0,0,0,0,0
53580p27_temp:
53581 .word 0,0,0,0,0,0,0,0
53582 .word 0,0,0,0,0,0,0,0
53583 .word 0,0,0,0,0,0,0,0
53584 .word 0,0,0,0,0,0,0,0
53585p28_temp:
53586 .word 0,0,0,0,0,0,0,0
53587 .word 0,0,0,0,0,0,0,0
53588 .word 0,0,0,0,0,0,0,0
53589 .word 0,0,0,0,0,0,0,0
53590p29_temp:
53591 .word 0,0,0,0,0,0,0,0
53592 .word 0,0,0,0,0,0,0,0
53593 .word 0,0,0,0,0,0,0,0
53594 .word 0,0,0,0,0,0,0,0
53595p30_temp:
53596 .word 0,0,0,0,0,0,0,0
53597 .word 0,0,0,0,0,0,0,0
53598 .word 0,0,0,0,0,0,0,0
53599 .word 0,0,0,0,0,0,0,0
53600p31_temp:
53601 .word 0,0,0,0,0,0,0,0
53602 .word 0,0,0,0,0,0,0,0
53603 .word 0,0,0,0,0,0,0,0
53604 .word 0,0,0,0,0,0,0,0
53605p32_temp:
53606 .word 0,0,0,0,0,0,0,0
53607 .word 0,0,0,0,0,0,0,0
53608 .word 0,0,0,0,0,0,0,0
53609 .word 0,0,0,0,0,0,0,0
53610p33_temp:
53611 .word 0,0,0,0,0,0,0,0
53612 .word 0,0,0,0,0,0,0,0
53613 .word 0,0,0,0,0,0,0,0
53614 .word 0,0,0,0,0,0,0,0
53615p34_temp:
53616 .word 0,0,0,0,0,0,0,0
53617 .word 0,0,0,0,0,0,0,0
53618 .word 0,0,0,0,0,0,0,0
53619 .word 0,0,0,0,0,0,0,0
53620p35_temp:
53621 .word 0,0,0,0,0,0,0,0
53622 .word 0,0,0,0,0,0,0,0
53623 .word 0,0,0,0,0,0,0,0
53624 .word 0,0,0,0,0,0,0,0
53625p36_temp:
53626 .word 0,0,0,0,0,0,0,0
53627 .word 0,0,0,0,0,0,0,0
53628 .word 0,0,0,0,0,0,0,0
53629 .word 0,0,0,0,0,0,0,0
53630p37_temp:
53631 .word 0,0,0,0,0,0,0,0
53632 .word 0,0,0,0,0,0,0,0
53633 .word 0,0,0,0,0,0,0,0
53634 .word 0,0,0,0,0,0,0,0
53635p38_temp:
53636 .word 0,0,0,0,0,0,0,0
53637 .word 0,0,0,0,0,0,0,0
53638 .word 0,0,0,0,0,0,0,0
53639 .word 0,0,0,0,0,0,0,0
53640p39_temp:
53641 .word 0,0,0,0,0,0,0,0
53642 .word 0,0,0,0,0,0,0,0
53643 .word 0,0,0,0,0,0,0,0
53644 .word 0,0,0,0,0,0,0,0
53645p40_temp:
53646 .word 0,0,0,0,0,0,0,0
53647 .word 0,0,0,0,0,0,0,0
53648 .word 0,0,0,0,0,0,0,0
53649 .word 0,0,0,0,0,0,0,0
53650p41_temp:
53651 .word 0,0,0,0,0,0,0,0
53652 .word 0,0,0,0,0,0,0,0
53653 .word 0,0,0,0,0,0,0,0
53654 .word 0,0,0,0,0,0,0,0
53655p42_temp:
53656 .word 0,0,0,0,0,0,0,0
53657 .word 0,0,0,0,0,0,0,0
53658 .word 0,0,0,0,0,0,0,0
53659 .word 0,0,0,0,0,0,0,0
53660p43_temp:
53661 .word 0,0,0,0,0,0,0,0
53662 .word 0,0,0,0,0,0,0,0
53663 .word 0,0,0,0,0,0,0,0
53664 .word 0,0,0,0,0,0,0,0
53665p44_temp:
53666 .word 0,0,0,0,0,0,0,0
53667 .word 0,0,0,0,0,0,0,0
53668 .word 0,0,0,0,0,0,0,0
53669 .word 0,0,0,0,0,0,0,0
53670p45_temp:
53671 .word 0,0,0,0,0,0,0,0
53672 .word 0,0,0,0,0,0,0,0
53673 .word 0,0,0,0,0,0,0,0
53674 .word 0,0,0,0,0,0,0,0
53675p46_temp:
53676 .word 0,0,0,0,0,0,0,0
53677 .word 0,0,0,0,0,0,0,0
53678 .word 0,0,0,0,0,0,0,0
53679 .word 0,0,0,0,0,0,0,0
53680p47_temp:
53681 .word 0,0,0,0,0,0,0,0
53682 .word 0,0,0,0,0,0,0,0
53683 .word 0,0,0,0,0,0,0,0
53684 .word 0,0,0,0,0,0,0,0
53685p48_temp:
53686 .word 0,0,0,0,0,0,0,0
53687 .word 0,0,0,0,0,0,0,0
53688 .word 0,0,0,0,0,0,0,0
53689 .word 0,0,0,0,0,0,0,0
53690p49_temp:
53691 .word 0,0,0,0,0,0,0,0
53692 .word 0,0,0,0,0,0,0,0
53693 .word 0,0,0,0,0,0,0,0
53694 .word 0,0,0,0,0,0,0,0
53695p50_temp:
53696 .word 0,0,0,0,0,0,0,0
53697 .word 0,0,0,0,0,0,0,0
53698 .word 0,0,0,0,0,0,0,0
53699 .word 0,0,0,0,0,0,0,0
53700p51_temp:
53701 .word 0,0,0,0,0,0,0,0
53702 .word 0,0,0,0,0,0,0,0
53703 .word 0,0,0,0,0,0,0,0
53704 .word 0,0,0,0,0,0,0,0
53705p52_temp:
53706 .word 0,0,0,0,0,0,0,0
53707 .word 0,0,0,0,0,0,0,0
53708 .word 0,0,0,0,0,0,0,0
53709 .word 0,0,0,0,0,0,0,0
53710p53_temp:
53711 .word 0,0,0,0,0,0,0,0
53712 .word 0,0,0,0,0,0,0,0
53713 .word 0,0,0,0,0,0,0,0
53714 .word 0,0,0,0,0,0,0,0
53715p54_temp:
53716 .word 0,0,0,0,0,0,0,0
53717 .word 0,0,0,0,0,0,0,0
53718 .word 0,0,0,0,0,0,0,0
53719 .word 0,0,0,0,0,0,0,0
53720p55_temp:
53721 .word 0,0,0,0,0,0,0,0
53722 .word 0,0,0,0,0,0,0,0
53723 .word 0,0,0,0,0,0,0,0
53724 .word 0,0,0,0,0,0,0,0
53725p56_temp:
53726 .word 0,0,0,0,0,0,0,0
53727 .word 0,0,0,0,0,0,0,0
53728 .word 0,0,0,0,0,0,0,0
53729 .word 0,0,0,0,0,0,0,0
53730p57_temp:
53731 .word 0,0,0,0,0,0,0,0
53732 .word 0,0,0,0,0,0,0,0
53733 .word 0,0,0,0,0,0,0,0
53734 .word 0,0,0,0,0,0,0,0
53735p58_temp:
53736 .word 0,0,0,0,0,0,0,0
53737 .word 0,0,0,0,0,0,0,0
53738 .word 0,0,0,0,0,0,0,0
53739 .word 0,0,0,0,0,0,0,0
53740p59_temp:
53741 .word 0,0,0,0,0,0,0,0
53742 .word 0,0,0,0,0,0,0,0
53743 .word 0,0,0,0,0,0,0,0
53744 .word 0,0,0,0,0,0,0,0
53745p60_temp:
53746 .word 0,0,0,0,0,0,0,0
53747 .word 0,0,0,0,0,0,0,0
53748 .word 0,0,0,0,0,0,0,0
53749 .word 0,0,0,0,0,0,0,0
53750p61_temp:
53751 .word 0,0,0,0,0,0,0,0
53752 .word 0,0,0,0,0,0,0,0
53753 .word 0,0,0,0,0,0,0,0
53754 .word 0,0,0,0,0,0,0,0
53755p62_temp:
53756 .word 0,0,0,0,0,0,0,0
53757 .word 0,0,0,0,0,0,0,0
53758 .word 0,0,0,0,0,0,0,0
53759 .word 0,0,0,0,0,0,0,0
53760p63_temp:
53761 .word 0,0,0,0,0,0,0,0
53762 .word 0,0,0,0,0,0,0,0
53763 .word 0,0,0,0,0,0,0,0
53764 .word 0,0,0,0,0,0,0,0
53765p0_debug:
53766 .word 0,0,0,0,0,0,0,0
53767 .word 0,0,0,0,0,0,0,0
53768p0_fsr:
53769 .word 0x00000000,0x00000000
53770 .align 8
53771p0_loop_cnt:
53772 .word 1,0
53773p1_debug:
53774 .word 0,0,0,0,0,0,0,0
53775 .word 0,0,0,0,0,0,0,0
53776p1_fsr:
53777 .word 0x00000000,0x00000000
53778 .align 8
53779p1_loop_cnt:
53780 .word 1,0
53781p2_debug:
53782 .word 0,0,0,0,0,0,0,0
53783 .word 0,0,0,0,0,0,0,0
53784p2_fsr:
53785 .word 0x00000000,0x00000000
53786 .align 8
53787p2_loop_cnt:
53788 .word 1,0
53789p3_debug:
53790 .word 0,0,0,0,0,0,0,0
53791 .word 0,0,0,0,0,0,0,0
53792p3_fsr:
53793 .word 0x00000000,0x00000000
53794 .align 8
53795p3_loop_cnt:
53796 .word 1,0
53797p4_debug:
53798 .word 0,0,0,0,0,0,0,0
53799 .word 0,0,0,0,0,0,0,0
53800p4_fsr:
53801 .word 0x00000000,0x00000000
53802 .align 8
53803p4_loop_cnt:
53804 .word 1,0
53805p5_debug:
53806 .word 0,0,0,0,0,0,0,0
53807 .word 0,0,0,0,0,0,0,0
53808p5_fsr:
53809 .word 0x00000000,0x00000000
53810 .align 8
53811p5_loop_cnt:
53812 .word 1,0
53813p6_debug:
53814 .word 0,0,0,0,0,0,0,0
53815 .word 0,0,0,0,0,0,0,0
53816p6_fsr:
53817 .word 0x00000000,0x00000000
53818 .align 8
53819p6_loop_cnt:
53820 .word 1,0
53821p7_debug:
53822 .word 0,0,0,0,0,0,0,0
53823 .word 0,0,0,0,0,0,0,0
53824p7_fsr:
53825 .word 0x00000000,0x00000000
53826 .align 8
53827p7_loop_cnt:
53828 .word 1,0
53829p8_debug:
53830 .word 0,0,0,0,0,0,0,0
53831 .word 0,0,0,0,0,0,0,0
53832p8_fsr:
53833 .word 0x00000000,0x00000000
53834 .align 8
53835p8_loop_cnt:
53836 .word 1,0
53837p9_debug:
53838 .word 0,0,0,0,0,0,0,0
53839 .word 0,0,0,0,0,0,0,0
53840p9_fsr:
53841 .word 0x00000000,0x00000000
53842 .align 8
53843p9_loop_cnt:
53844 .word 1,0
53845p10_debug:
53846 .word 0,0,0,0,0,0,0,0
53847 .word 0,0,0,0,0,0,0,0
53848p10_fsr:
53849 .word 0x00000000,0x00000000
53850 .align 8
53851p10_loop_cnt:
53852 .word 1,0
53853p11_debug:
53854 .word 0,0,0,0,0,0,0,0
53855 .word 0,0,0,0,0,0,0,0
53856p11_fsr:
53857 .word 0x00000000,0x00000000
53858 .align 8
53859p11_loop_cnt:
53860 .word 1,0
53861p12_debug:
53862 .word 0,0,0,0,0,0,0,0
53863 .word 0,0,0,0,0,0,0,0
53864p12_fsr:
53865 .word 0x00000000,0x00000000
53866 .align 8
53867p12_loop_cnt:
53868 .word 1,0
53869p13_debug:
53870 .word 0,0,0,0,0,0,0,0
53871 .word 0,0,0,0,0,0,0,0
53872p13_fsr:
53873 .word 0x00000000,0x00000000
53874 .align 8
53875p13_loop_cnt:
53876 .word 1,0
53877p14_debug:
53878 .word 0,0,0,0,0,0,0,0
53879 .word 0,0,0,0,0,0,0,0
53880p14_fsr:
53881 .word 0x00000000,0x00000000
53882 .align 8
53883p14_loop_cnt:
53884 .word 1,0
53885p15_debug:
53886 .word 0,0,0,0,0,0,0,0
53887 .word 0,0,0,0,0,0,0,0
53888p15_fsr:
53889 .word 0x00000000,0x00000000
53890 .align 8
53891p15_loop_cnt:
53892 .word 1,0
53893p16_debug:
53894 .word 0,0,0,0,0,0,0,0
53895 .word 0,0,0,0,0,0,0,0
53896p16_fsr:
53897 .word 0x00000000,0x00000000
53898 .align 8
53899p16_loop_cnt:
53900 .word 1,0
53901p17_debug:
53902 .word 0,0,0,0,0,0,0,0
53903 .word 0,0,0,0,0,0,0,0
53904p17_fsr:
53905 .word 0x00000000,0x00000000
53906 .align 8
53907p17_loop_cnt:
53908 .word 1,0
53909p18_debug:
53910 .word 0,0,0,0,0,0,0,0
53911 .word 0,0,0,0,0,0,0,0
53912p18_fsr:
53913 .word 0x00000000,0x00000000
53914 .align 8
53915p18_loop_cnt:
53916 .word 1,0
53917p19_debug:
53918 .word 0,0,0,0,0,0,0,0
53919 .word 0,0,0,0,0,0,0,0
53920p19_fsr:
53921 .word 0x00000000,0x00000000
53922 .align 8
53923p19_loop_cnt:
53924 .word 1,0
53925p20_debug:
53926 .word 0,0,0,0,0,0,0,0
53927 .word 0,0,0,0,0,0,0,0
53928p20_fsr:
53929 .word 0x00000000,0x00000000
53930 .align 8
53931p20_loop_cnt:
53932 .word 1,0
53933p21_debug:
53934 .word 0,0,0,0,0,0,0,0
53935 .word 0,0,0,0,0,0,0,0
53936p21_fsr:
53937 .word 0x00000000,0x00000000
53938 .align 8
53939p21_loop_cnt:
53940 .word 1,0
53941p22_debug:
53942 .word 0,0,0,0,0,0,0,0
53943 .word 0,0,0,0,0,0,0,0
53944p22_fsr:
53945 .word 0x00000000,0x00000000
53946 .align 8
53947p22_loop_cnt:
53948 .word 1,0
53949p23_debug:
53950 .word 0,0,0,0,0,0,0,0
53951 .word 0,0,0,0,0,0,0,0
53952p23_fsr:
53953 .word 0x00000000,0x00000000
53954 .align 8
53955p23_loop_cnt:
53956 .word 1,0
53957p24_debug:
53958 .word 0,0,0,0,0,0,0,0
53959 .word 0,0,0,0,0,0,0,0
53960p24_fsr:
53961 .word 0x00000000,0x00000000
53962 .align 8
53963p24_loop_cnt:
53964 .word 1,0
53965p25_debug:
53966 .word 0,0,0,0,0,0,0,0
53967 .word 0,0,0,0,0,0,0,0
53968p25_fsr:
53969 .word 0x00000000,0x00000000
53970 .align 8
53971p25_loop_cnt:
53972 .word 1,0
53973p26_debug:
53974 .word 0,0,0,0,0,0,0,0
53975 .word 0,0,0,0,0,0,0,0
53976p26_fsr:
53977 .word 0x00000000,0x00000000
53978 .align 8
53979p26_loop_cnt:
53980 .word 1,0
53981p27_debug:
53982 .word 0,0,0,0,0,0,0,0
53983 .word 0,0,0,0,0,0,0,0
53984p27_fsr:
53985 .word 0x00000000,0x00000000
53986 .align 8
53987p27_loop_cnt:
53988 .word 1,0
53989p28_debug:
53990 .word 0,0,0,0,0,0,0,0
53991 .word 0,0,0,0,0,0,0,0
53992p28_fsr:
53993 .word 0x00000000,0x00000000
53994 .align 8
53995p28_loop_cnt:
53996 .word 1,0
53997p29_debug:
53998 .word 0,0,0,0,0,0,0,0
53999 .word 0,0,0,0,0,0,0,0
54000p29_fsr:
54001 .word 0x00000000,0x00000000
54002 .align 8
54003p29_loop_cnt:
54004 .word 1,0
54005p30_debug:
54006 .word 0,0,0,0,0,0,0,0
54007 .word 0,0,0,0,0,0,0,0
54008p30_fsr:
54009 .word 0x00000000,0x00000000
54010 .align 8
54011p30_loop_cnt:
54012 .word 1,0
54013p31_debug:
54014 .word 0,0,0,0,0,0,0,0
54015 .word 0,0,0,0,0,0,0,0
54016p31_fsr:
54017 .word 0x00000000,0x00000000
54018 .align 8
54019p31_loop_cnt:
54020 .word 1,0
54021p32_debug:
54022 .word 0,0,0,0,0,0,0,0
54023 .word 0,0,0,0,0,0,0,0
54024p32_fsr:
54025 .word 0x00000000,0x00000000
54026 .align 8
54027p32_loop_cnt:
54028 .word 1,0
54029p33_debug:
54030 .word 0,0,0,0,0,0,0,0
54031 .word 0,0,0,0,0,0,0,0
54032p33_fsr:
54033 .word 0x00000000,0x00000000
54034 .align 8
54035p33_loop_cnt:
54036 .word 1,0
54037p34_debug:
54038 .word 0,0,0,0,0,0,0,0
54039 .word 0,0,0,0,0,0,0,0
54040p34_fsr:
54041 .word 0x00000000,0x00000000
54042 .align 8
54043p34_loop_cnt:
54044 .word 1,0
54045p35_debug:
54046 .word 0,0,0,0,0,0,0,0
54047 .word 0,0,0,0,0,0,0,0
54048p35_fsr:
54049 .word 0x00000000,0x00000000
54050 .align 8
54051p35_loop_cnt:
54052 .word 1,0
54053p36_debug:
54054 .word 0,0,0,0,0,0,0,0
54055 .word 0,0,0,0,0,0,0,0
54056p36_fsr:
54057 .word 0x00000000,0x00000000
54058 .align 8
54059p36_loop_cnt:
54060 .word 1,0
54061p37_debug:
54062 .word 0,0,0,0,0,0,0,0
54063 .word 0,0,0,0,0,0,0,0
54064p37_fsr:
54065 .word 0x00000000,0x00000000
54066 .align 8
54067p37_loop_cnt:
54068 .word 1,0
54069p38_debug:
54070 .word 0,0,0,0,0,0,0,0
54071 .word 0,0,0,0,0,0,0,0
54072p38_fsr:
54073 .word 0x00000000,0x00000000
54074 .align 8
54075p38_loop_cnt:
54076 .word 1,0
54077p39_debug:
54078 .word 0,0,0,0,0,0,0,0
54079 .word 0,0,0,0,0,0,0,0
54080p39_fsr:
54081 .word 0x00000000,0x00000000
54082 .align 8
54083p39_loop_cnt:
54084 .word 1,0
54085p40_debug:
54086 .word 0,0,0,0,0,0,0,0
54087 .word 0,0,0,0,0,0,0,0
54088p40_fsr:
54089 .word 0x00000000,0x00000000
54090 .align 8
54091p40_loop_cnt:
54092 .word 1,0
54093p41_debug:
54094 .word 0,0,0,0,0,0,0,0
54095 .word 0,0,0,0,0,0,0,0
54096p41_fsr:
54097 .word 0x00000000,0x00000000
54098 .align 8
54099p41_loop_cnt:
54100 .word 1,0
54101p42_debug:
54102 .word 0,0,0,0,0,0,0,0
54103 .word 0,0,0,0,0,0,0,0
54104p42_fsr:
54105 .word 0x00000000,0x00000000
54106 .align 8
54107p42_loop_cnt:
54108 .word 1,0
54109p43_debug:
54110 .word 0,0,0,0,0,0,0,0
54111 .word 0,0,0,0,0,0,0,0
54112p43_fsr:
54113 .word 0x00000000,0x00000000
54114 .align 8
54115p43_loop_cnt:
54116 .word 1,0
54117p44_debug:
54118 .word 0,0,0,0,0,0,0,0
54119 .word 0,0,0,0,0,0,0,0
54120p44_fsr:
54121 .word 0x00000000,0x00000000
54122 .align 8
54123p44_loop_cnt:
54124 .word 1,0
54125p45_debug:
54126 .word 0,0,0,0,0,0,0,0
54127 .word 0,0,0,0,0,0,0,0
54128p45_fsr:
54129 .word 0x00000000,0x00000000
54130 .align 8
54131p45_loop_cnt:
54132 .word 1,0
54133p46_debug:
54134 .word 0,0,0,0,0,0,0,0
54135 .word 0,0,0,0,0,0,0,0
54136p46_fsr:
54137 .word 0x00000000,0x00000000
54138 .align 8
54139p46_loop_cnt:
54140 .word 1,0
54141p47_debug:
54142 .word 0,0,0,0,0,0,0,0
54143 .word 0,0,0,0,0,0,0,0
54144p47_fsr:
54145 .word 0x00000000,0x00000000
54146 .align 8
54147p47_loop_cnt:
54148 .word 1,0
54149p48_debug:
54150 .word 0,0,0,0,0,0,0,0
54151 .word 0,0,0,0,0,0,0,0
54152p48_fsr:
54153 .word 0x00000000,0x00000000
54154 .align 8
54155p48_loop_cnt:
54156 .word 1,0
54157p49_debug:
54158 .word 0,0,0,0,0,0,0,0
54159 .word 0,0,0,0,0,0,0,0
54160p49_fsr:
54161 .word 0x00000000,0x00000000
54162 .align 8
54163p49_loop_cnt:
54164 .word 1,0
54165p50_debug:
54166 .word 0,0,0,0,0,0,0,0
54167 .word 0,0,0,0,0,0,0,0
54168p50_fsr:
54169 .word 0x00000000,0x00000000
54170 .align 8
54171p50_loop_cnt:
54172 .word 1,0
54173p51_debug:
54174 .word 0,0,0,0,0,0,0,0
54175 .word 0,0,0,0,0,0,0,0
54176p51_fsr:
54177 .word 0x00000000,0x00000000
54178 .align 8
54179p51_loop_cnt:
54180 .word 1,0
54181p52_debug:
54182 .word 0,0,0,0,0,0,0,0
54183 .word 0,0,0,0,0,0,0,0
54184p52_fsr:
54185 .word 0x00000000,0x00000000
54186 .align 8
54187p52_loop_cnt:
54188 .word 1,0
54189p53_debug:
54190 .word 0,0,0,0,0,0,0,0
54191 .word 0,0,0,0,0,0,0,0
54192p53_fsr:
54193 .word 0x00000000,0x00000000
54194 .align 8
54195p53_loop_cnt:
54196 .word 1,0
54197p54_debug:
54198 .word 0,0,0,0,0,0,0,0
54199 .word 0,0,0,0,0,0,0,0
54200p54_fsr:
54201 .word 0x00000000,0x00000000
54202 .align 8
54203p54_loop_cnt:
54204 .word 1,0
54205p55_debug:
54206 .word 0,0,0,0,0,0,0,0
54207 .word 0,0,0,0,0,0,0,0
54208p55_fsr:
54209 .word 0x00000000,0x00000000
54210 .align 8
54211p55_loop_cnt:
54212 .word 1,0
54213p56_debug:
54214 .word 0,0,0,0,0,0,0,0
54215 .word 0,0,0,0,0,0,0,0
54216p56_fsr:
54217 .word 0x00000000,0x00000000
54218 .align 8
54219p56_loop_cnt:
54220 .word 1,0
54221p57_debug:
54222 .word 0,0,0,0,0,0,0,0
54223 .word 0,0,0,0,0,0,0,0
54224p57_fsr:
54225 .word 0x00000000,0x00000000
54226 .align 8
54227p57_loop_cnt:
54228 .word 1,0
54229p58_debug:
54230 .word 0,0,0,0,0,0,0,0
54231 .word 0,0,0,0,0,0,0,0
54232p58_fsr:
54233 .word 0x00000000,0x00000000
54234 .align 8
54235p58_loop_cnt:
54236 .word 1,0
54237p59_debug:
54238 .word 0,0,0,0,0,0,0,0
54239 .word 0,0,0,0,0,0,0,0
54240p59_fsr:
54241 .word 0x00000000,0x00000000
54242 .align 8
54243p59_loop_cnt:
54244 .word 1,0
54245p60_debug:
54246 .word 0,0,0,0,0,0,0,0
54247 .word 0,0,0,0,0,0,0,0
54248p60_fsr:
54249 .word 0x00000000,0x00000000
54250 .align 8
54251p60_loop_cnt:
54252 .word 1,0
54253p61_debug:
54254 .word 0,0,0,0,0,0,0,0
54255 .word 0,0,0,0,0,0,0,0
54256p61_fsr:
54257 .word 0x00000000,0x00000000
54258 .align 8
54259p61_loop_cnt:
54260 .word 1,0
54261p62_debug:
54262 .word 0,0,0,0,0,0,0,0
54263 .word 0,0,0,0,0,0,0,0
54264p62_fsr:
54265 .word 0x00000000,0x00000000
54266 .align 8
54267p62_loop_cnt:
54268 .word 1,0
54269p63_debug:
54270 .word 0,0,0,0,0,0,0,0
54271 .word 0,0,0,0,0,0,0,0
54272p63_fsr:
54273 .word 0x00000000,0x00000000
54274 .align 8
54275p63_loop_cnt:
54276 .word 1,0
54277max_windows:
54278 .word 1,1,1,1,1,1,1,1
54279 .word 1,1,1,1,1,1,1,1
54280 .word 1,1,1,1,1,1,1,1
54281 .word 1,1,1,1,1,1,1,1
54282 .word 1,1,1,1,1,1,1,1
54283 .word 1,1,1,1,1,1,1,1
54284 .word 1,1,1,1,1,1,1,1
54285 .word 1,1,1,1,1,1,1,1
54286 .word 0,0,0,0,0,0,0,0
54287 .word 0,0,0,0,0,0,0,0
54288 .word 0,0,0,0,0,0,0,0
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
54293 .word 0,0,0,0,0,0,0,0
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
54298 .word 0,0,0,0,0,0,0,0
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
54303 .word 0,0,0,0,0,0,0,0
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
54308 .word 0,0,0,0,0,0,0,0
54309 .word 0,0,0,0,0,0,0,0
54310
54311 .align 8
54312p0_init_registers:
54313 .word 0xb38b0254,0xc3c64482 ! Init value for %l0
54314 .word 0x93a036a7,0xfe680898 ! Init value for %l1
54315 .word 0xb0da82e0,0x8d129856 ! Init value for %l2
54316 .word 0xd69503f1,0x96d5ac70 ! Init value for %l3
54317 .word 0x1078eea0,0x13be80ba ! Init value for %l4
54318 .word 0x57fd34fa,0xc74c51b3 ! Init value for %l5
54319 .word 0xa9bfbc66,0x0b8c6879 ! Init value for %l6
54320 .word 0xbf0e5612,0x2a975ad4 ! Init value for %l7
54321 .align 64
54322p0_init_freg:
54323 .word 0x1aa96449,0x61ce6a00 ! Init value for %f0
54324 .word 0x6824cc04,0x19f5ad11 ! Init value for %f2
54325 .word 0xf8ddd0bd,0xac569e76 ! Init value for %f4
54326 .word 0x90f7a85b,0x2cc869c8 ! Init value for %f6
54327 .word 0xea994eea,0xceacac9e ! Init value for %f8
54328 .word 0x05150d4e,0xac19252f ! Init value for %f10
54329 .word 0x590d56e7,0xe0ac91ab ! Init value for %f12
54330 .word 0x1a573983,0x9d182c4e ! Init value for %f14
54331 .word 0x15e279b0,0x53110fa1 ! Init value for %f16
54332 .word 0x6ad74473,0x5ea7df78 ! Init value for %f18
54333 .word 0x8f1b3bee,0x8a65dd45 ! Init value for %f20
54334 .word 0x3bf598de,0x76da8aba ! Init value for %f22
54335 .word 0xc2400a2c,0xce0af407 ! Init value for %f24
54336 .word 0x0dfc63a2,0xcb7064d4 ! Init value for %f26
54337 .word 0x2167fbf9,0xe43ebffc ! Init value for %f28
54338 .word 0xb673bd68,0x616bfb69 ! Init value for %f30
54339 .word 0x3b8cceb9,0x8cfb148d ! Init value for %f32
54340 .word 0x1cd271bc,0x9932349d ! Init value for %f34
54341 .word 0x630a0774,0x2391b753 ! Init value for %f36
54342 .word 0x26c07f50,0x68f5babb ! Init value for %f38
54343 .word 0x09aa2ac5,0xa6b5f1b8 ! Init value for %f40
54344 .word 0x43012578,0x7723b531 ! Init value for %f42
54345 .word 0xfc4949ab,0xf696daae ! Init value for %f44
54346 .word 0x088bd057,0x84860b0c ! Init value for %f46
54347 .word 0x07490b81,0x9f6c8f5d
54348 .word 0xee74bd1f,0xb9e79347
54349 .word 0xe16cc71d,0x33657245
54350 .word 0x143f3408,0x65e2aaca
54351 .word 0x4552f7a2,0x84ad8d75
54352 .word 0xcfede7ae,0x7a1c38ad
54353 .word 0xee0055f3,0x2712f8ed
54354 .word 0x619bfdd3,0x44802bfc
54355p0_expected_registers:
54356 .word 0x00000000,0x00000006
54357 .word 0x00000000,0xea023246
54358 .word 0x00000000,0x61ff502d
54359 .word 0x00000000,0x000000b2
54360 .word 0x00000000,0x5b421bf5
54361 .word 0xd320910a,0x5b421bf5
54362 .word 0x2eb4ff54,0x6e75f993
54363 .word 0xbf0e5612,0x2a975ad4
54364p0_expected_fp_regs:
54365 .word 0x1aa96449,0x61ce6a00
54366 .word 0x6824cc04,0x19f5ad11
54367 .word 0xf8ddd0bd,0xac569e76
54368 .word 0x90f7a85b,0x2cc869c8
54369 .word 0xea994eea,0xceacac9e
54370 .word 0x05150d4e,0xac19252f
54371 .word 0x590d56e7,0xe0ac91ab
54372 .word 0x1a573983,0x9d182c4e
54373 .word 0x15e279b0,0x53110fa1
54374 .word 0x6ad74473,0x5ea7df78
54375 .word 0x8f1b3bee,0x8a65dd45
54376 .word 0x3bf598de,0x76da8aba
54377 .word 0xc2400a2c,0xce0af407
54378 .word 0x0dfc63a2,0xcb7064d4
54379 .word 0x2167fbf9,0xe43ebffc
54380 .word 0xb673bd68,0x616bfb69
54381 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
54382p0_local0_expect:
54383 .word 0xea023246,0x49ee4121
54384 .word 0x7ab50d19,0xe018d252
54385 .word 0x9b203d41,0x86ffe661
54386 .word 0x73396b8c,0x0d999098
54387 .word 0x4ea3184c,0xe8cf292a
54388 .word 0xfd8825ff,0x3409b497
54389 .word 0x4c17c73c,0xa5a96eca
54390 .word 0xaf312ed3,0x6306b59d
54391p0_local1_expect:
54392 .word 0xff01e2cf,0xad11be56
54393 .word 0x96d53216,0x51a81f66
54394 .word 0x945c1df8,0xaced9800
54395 .word 0xf0c694b6,0x7431d25f
54396 .word 0x65e7c83b,0x19144b83
54397 .word 0xdce33b78,0xc15599fb
54398 .word 0x4218553f,0x2361aa3d
54399 .word 0x6d56e602,0xae74ff6b
54400p0_local2_expect:
54401 .word 0x1c2faf19,0xc8383a9b
54402 .word 0x9c1d5dab,0x226ee287
54403 .word 0x3e254a88,0x2a95cdc7
54404 .word 0x7b490601,0xf6ff9a61
54405 .word 0xabd00eb1,0x000000ac
54406 .word 0x13be80ba,0xe8031f9e
54407 .word 0x82cb53ed,0x46f11f10
54408 .word 0xfd44cff5,0x07604121
54409p0_local3_expect:
54410 .word 0xe669dfbe,0x96ee147e
54411 .word 0xdd486bbd,0x9a767eff
54412 .word 0x5d1fdaed,0xd9f046c4
54413 .word 0x574f44da,0xd1423e8b
54414 .word 0xd320910a,0x9bdfb07f
54415 .word 0xaf8d5f00,0x076041ff
54416 .word 0x4c27ad6f,0x677f61bc
54417 .word 0x2eb4ff54,0x6e75f993
54418share0_expect:
54419share1_expect:
54420share2_expect:
54421share3_expect:
54422p1_init_registers:
54423 .word 0x80f7d040,0x14cb8e88 ! Init value for %l0
54424 .word 0xe47f08b6,0x03ccc369 ! Init value for %l1
54425 .word 0xce70e89c,0x16f2223d ! Init value for %l2
54426 .word 0xfc49ffd7,0xdfad867f ! Init value for %l3
54427 .word 0xb4de0b4e,0x01db5776 ! Init value for %l4
54428 .word 0x7ba84423,0xb7d77bf5 ! Init value for %l5
54429 .word 0x57bbe590,0x54fa56b1 ! Init value for %l6
54430 .word 0xcb8f35a6,0xd5285af2 ! Init value for %l7
54431 .align 64
54432p1_init_freg:
54433 .word 0xde6fc7b3,0xbb130712 ! Init value for %f0
54434 .word 0xf1253454,0xfb76dbc5 ! Init value for %f2
54435 .word 0x8b6c9174,0xfd21b75e ! Init value for %f4
54436 .word 0xd2b3f5eb,0x35b0c12b ! Init value for %f6
54437 .word 0x242d640b,0x391350a8 ! Init value for %f8
54438 .word 0xd0edf467,0x5363c994 ! Init value for %f10
54439 .word 0x33aeffd1,0x959212e5 ! Init value for %f12
54440 .word 0xa5c160bb,0x979c0fb8 ! Init value for %f14
54441 .word 0x1ebd613b,0x93691020 ! Init value for %f16
54442 .word 0x116fb9e4,0xfc94f200 ! Init value for %f18
54443 .word 0xdee5df4f,0xace29395 ! Init value for %f20
54444 .word 0xe6f19ae7,0x7ff51348 ! Init value for %f22
54445 .word 0xf025bbc1,0x4902bbcd ! Init value for %f24
54446 .word 0x7df88c06,0x3cdeaa82 ! Init value for %f26
54447 .word 0x11b80122,0x874753db ! Init value for %f28
54448 .word 0x382adaa9,0x10fc9f0b ! Init value for %f30
54449 .word 0x5b98e2be,0xee7bd073 ! Init value for %f32
54450 .word 0xc35fc950,0x990243fa ! Init value for %f34
54451 .word 0xc227d872,0x8537edfa ! Init value for %f36
54452 .word 0xb4f0d970,0x9f1d112c ! Init value for %f38
54453 .word 0x320df513,0xbd5e9f99 ! Init value for %f40
54454 .word 0x97c4771a,0xf3b39250 ! Init value for %f42
54455 .word 0xc888a764,0xcab38a9a ! Init value for %f44
54456 .word 0x6aba4abe,0xd741c312 ! Init value for %f46
54457 .word 0xff4087b1,0x627f933e
54458 .word 0xc76094d9,0x846d4582
54459 .word 0x4ecf5e49,0x602cbca4
54460 .word 0xebe386ff,0xef47974b
54461 .word 0x2b37058a,0x122511cb
54462 .word 0x36d50120,0xfe3c5f62
54463 .word 0x1a3b8f46,0x438e2792
54464 .word 0xbf5591e2,0x182bacc1
54465p1_expected_registers:
54466 .word 0x77e349ab,0x030b7b6a
54467 .word 0xe47f08b6,0x03ccc369
54468 .word 0x00000000,0x52ff1f3b
54469 .word 0x00000000,0x0000003c
54470 .word 0x03596786,0x684feffb
54471 .word 0x00000000,0x00000079
54472 .word 0x00000000,0xef39515d
54473 .word 0x00000000,0x03596786
54474p1_expected_fp_regs:
54475 .word 0xde6fc7b3,0xbb130712
54476 .word 0xf1253454,0xfb76dbc5
54477 .word 0x8b6c9174,0xfd21b75e
54478 .word 0xd2b3f5eb,0x35b0c12b
54479 .word 0x242d640b,0x391350a8
54480 .word 0xd0edf467,0x5363c994
54481 .word 0x33aeffd1,0x959212e5
54482 .word 0xa5c160bb,0x979c0fb8
54483 .word 0x1ebd613b,0x93691020
54484 .word 0x116fb9e4,0xfc94f200
54485 .word 0xdee5df4f,0xace29395
54486 .word 0xe6f19ae7,0x7ff51348
54487 .word 0xf025bbc1,0x4902bbcd
54488 .word 0x7df88c06,0x3cdeaa82
54489 .word 0x11b80122,0x874753db
54490 .word 0x382adaa9,0x10fc9f0b
54491 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
54492p1_local0_expect:
54493 .word 0xb86b789a,0x00000095
54494 .word 0x6283bff6,0xff1ede1e
54495 .word 0xdc71017b,0x48f13f52
54496 .word 0x00000000,0x0000003c
54497 .word 0xb6a01e55,0xa1ad163b
54498 .word 0x6234df49,0x9b1668e2
54499 .word 0x150965fc,0x1533c27d
54500 .word 0x223f2a9d,0xafcd5323
54501p1_local1_expect:
54502 .word 0x6a3068a1,0x36914f2f
54503 .word 0x03596786,0x684feffb
54504 .word 0xff9cf7b0,0x66b4abff
54505 .word 0x77e349ab,0x030b7b6a
54506 .word 0xc71ed20d,0x351a0856
54507 .word 0xe8b608a9,0x3b5c8def
54508 .word 0x96002818,0x000000bc
54509 .word 0xfd0ceafc,0x3a9d33cc
54510p1_local2_expect:
54511 .word 0xe03890d7,0xf91a6a55
54512 .word 0x73d0fa09,0xaa7baa3e
54513 .word 0x303b6abe,0x5a598911
54514 .word 0x575ad3cc,0x151ae86b
54515 .word 0x7b6aa881,0xd28788f0
54516 .word 0x3444b03a,0x83d9732f
54517 .word 0xcad6b24c,0x3ad11707
54518 .word 0xf5d91995,0x0a727186
54519p1_local3_expect:
54520 .word 0x7c1e4c90,0x7820ffb1
54521 .word 0x10fe3e2c,0x7e3cb1fb
54522 .word 0x43249683,0x1a7af674
54523 .word 0xb8de1840,0x29ffffe9
54524 .word 0x23667e21,0x5751a00b
54525 .word 0xcf4d5819,0xf59abaff
54526 .word 0x05cd8d5e,0xf22c0095
54527 .word 0xac8a46e9,0xaec3a4af
54528p2_init_registers:
54529 .word 0xb7de2842,0xa3b00f27 ! Init value for %l0
54530 .word 0xcebf525a,0x7d4c3d17 ! Init value for %l1
54531 .word 0x8f9daf98,0x1bb33ece ! Init value for %l2
54532 .word 0x8326d4a4,0xae2d24bd ! Init value for %l3
54533 .word 0x3e61a416,0x00f017aa ! Init value for %l4
54534 .word 0x8ec5b1d5,0xe24fa169 ! Init value for %l5
54535 .word 0x8ad1af3c,0x0ac8b8fa ! Init value for %l6
54536 .word 0x7112bfc2,0x1ccff0ee ! Init value for %l7
54537 .align 64
54538p2_init_freg:
54539 .word 0x042ef249,0xa83c5d36 ! Init value for %f0
54540 .word 0xb4a10958,0x44ec816d ! Init value for %f2
54541 .word 0x2690c834,0x863b0ffb ! Init value for %f4
54542 .word 0xa5eb3843,0x28ce7bc5 ! Init value for %f6
54543 .word 0xbaa2fcea,0xc4974ff2 ! Init value for %f8
54544 .word 0x44e79a0b,0xc170238f ! Init value for %f10
54545 .word 0x2af0bbd1,0x1fa9e236 ! Init value for %f12
54546 .word 0x11cfd765,0x13eb6e07 ! Init value for %f14
54547 .word 0xdc71cfd6,0x53da0c91 ! Init value for %f16
54548 .word 0xbbddbcd5,0xe5300c70 ! Init value for %f18
54549 .word 0x2fcbee71,0xd628565d ! Init value for %f20
54550 .word 0x5568eaf1,0xe0653321 ! Init value for %f22
54551 .word 0x482f2513,0xc7dde207 ! Init value for %f24
54552 .word 0xf97afcc8,0xa68353f0 ! Init value for %f26
54553 .word 0x98cf7598,0x9f3224ad ! Init value for %f28
54554 .word 0xaa134a3d,0x25fcbb0c ! Init value for %f30
54555 .word 0xba57c792,0xa78d58e3 ! Init value for %f32
54556 .word 0x01257ebd,0x0e7271f1 ! Init value for %f34
54557 .word 0x5abfba3f,0x4c8b1302 ! Init value for %f36
54558 .word 0xd6204b12,0xaad10a4c ! Init value for %f38
54559 .word 0x40cd73f7,0x9625fbc4 ! Init value for %f40
54560 .word 0x20ec244a,0xd5183139 ! Init value for %f42
54561 .word 0xf744d65b,0xe091de7f ! Init value for %f44
54562 .word 0x6f5f5e7b,0xe1d0ae0d ! Init value for %f46
54563 .word 0xb003b0aa,0x2f2daeb4
54564 .word 0x467be983,0x62933835
54565 .word 0x21f0eb55,0x7651a733
54566 .word 0x498c451a,0xae801c2c
54567 .word 0x08c114f3,0x91cf3df2
54568 .word 0xc4327fe6,0xb7c1909f
54569 .word 0xf87d7b52,0xddbb5dda
54570 .word 0xbf02d4aa,0x1d05f3da
54571p2_expected_registers:
54572 .word 0x00000000,0xc523a5f0
54573 .word 0x00000000,0x0000cf5c
54574 .word 0x69f9af65,0x8683bf38
54575 .word 0x00000000,0x000000e7
54576 .word 0x00000000,0x003c63a6
54577 .word 0x9456bd97,0x5ffa919a
54578 .word 0x8ad1af3c,0x0ac8b8fa
54579 .word 0x00000000,0x0000001e
54580p2_expected_fp_regs:
54581 .word 0x042ef249,0xa83c5d36
54582 .word 0xb4a10958,0x44ec816d
54583 .word 0x2690c834,0x863b0ffb
54584 .word 0xa5eb3843,0x28ce7bc5
54585 .word 0xbaa2fcea,0xc4974ff2
54586 .word 0x44e79a0b,0xc170238f
54587 .word 0x2af0bbd1,0x1fa9e236
54588 .word 0x11cfd765,0x13eb6e07
54589 .word 0xdc71cfd6,0x53da0c91
54590 .word 0xbbddbcd5,0xe5300c70
54591 .word 0x2fcbee71,0xd628565d
54592 .word 0x5568eaf1,0xe0653321
54593 .word 0x482f2513,0xc7dde207
54594 .word 0xf97afcc8,0xa68353f0
54595 .word 0x98cf7598,0x9f3224ad
54596 .word 0xaa134a3d,0x25fcbb0c
54597 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
54598p2_local0_expect:
54599 .word 0xc20840f1,0xffef1753
54600 .word 0x1f59f44f,0xb1ff9b47
54601 .word 0xfff7baaa,0x3d2c9d82
54602 .word 0x101f613b,0x6d670ecb
54603 .word 0x69f9af65,0x8683bf38
54604 .word 0x44f866f0,0x66093724
54605 .word 0x8c3e113b,0xed193e8a
54606 .word 0x0333b269,0x7134dabe
54607p2_local1_expect:
54608 .word 0x6f9d4e9a,0x0f4e0557
54609 .word 0x0eda94d7,0xe9c61ebd
54610 .word 0x811e713a,0xedaef72c
54611 .word 0xa502564b,0x41b7e372
54612 .word 0xcb61fd4e,0x0eda94d7
54613 .word 0xc523a5f0,0xcf5c1d2e
54614 .word 0xa0909406,0x021d4651
54615 .word 0x838526d2,0x686a9309
54616p2_local2_expect:
54617 .word 0xce17b901,0xf2fd96d7
54618 .word 0x1ebe2a5f,0x50d5ca1a
54619 .word 0x93fc74f3,0xdcdd382f
54620 .word 0xa3b00f27,0xeef1c98e
54621 .word 0xd9ff760c,0x85c2460c
54622 .word 0xeb01def0,0xdfbd6fe9
54623 .word 0x942e8bf3,0xff304466
54624 .word 0x00000000,0x00000068
54625p2_local3_expect:
54626 .word 0xb5bd9d30,0x78a75103
54627 .word 0x1d6dfd7d,0x815daf08
54628 .word 0xbcf5fc04,0xfcf7a3cf
54629 .word 0xa94b4eda,0xdba35af1
54630 .word 0xdce27efb,0xaea4fb83
54631 .word 0xf658eeb8,0xce73d7e1
54632 .word 0xcf5c1d2e,0x61804190
54633 .word 0x9456bd97,0x5ffa919a
54634p3_init_registers:
54635 .word 0x3ab82e57,0x9ee75c35 ! Init value for %l0
54636 .word 0x625b73d7,0xd6559910 ! Init value for %l1
54637 .word 0x920e45fe,0x0c9d887b ! Init value for %l2
54638 .word 0x95f23dbe,0x40318a06 ! Init value for %l3
54639 .word 0xdabbe074,0x8ba9284b ! Init value for %l4
54640 .word 0x97c7b46a,0x068d9f7c ! Init value for %l5
54641 .word 0xc7eea7ca,0x22f2a115 ! Init value for %l6
54642 .word 0xb1f8271c,0xa7925654 ! Init value for %l7
54643 .align 64
54644p3_init_freg:
54645 .word 0x6d93aad7,0x31f300bb ! Init value for %f0
54646 .word 0xcaabd754,0x03e0311d ! Init value for %f2
54647 .word 0x9e27c367,0x6eae2d70 ! Init value for %f4
54648 .word 0x459000b0,0xf474d234 ! Init value for %f6
54649 .word 0xe580dcce,0x4c1a5660 ! Init value for %f8
54650 .word 0x8a635651,0xa7a10cb5 ! Init value for %f10
54651 .word 0x49775d3d,0x8527cf10 ! Init value for %f12
54652 .word 0xfc7a1617,0xf301653c ! Init value for %f14
54653 .word 0x523d85d9,0x6d0c8e2a ! Init value for %f16
54654 .word 0xf3fc95c8,0x42536757 ! Init value for %f18
54655 .word 0x8264db38,0x71fdca12 ! Init value for %f20
54656 .word 0x91e4ff64,0x93034d0b ! Init value for %f22
54657 .word 0x7aff4fac,0x1cf1a166 ! Init value for %f24
54658 .word 0xf8ab86aa,0x66561c81 ! Init value for %f26
54659 .word 0x0173782c,0x56d9caef ! Init value for %f28
54660 .word 0x94f0fc3c,0xfa59fad2 ! Init value for %f30
54661 .word 0x3b8d8de4,0xf223be82 ! Init value for %f32
54662 .word 0xb1ae4144,0x6a2aed7c ! Init value for %f34
54663 .word 0xdf2bfc61,0x7efa71e4 ! Init value for %f36
54664 .word 0xa4b74574,0x9deedcb8 ! Init value for %f38
54665 .word 0x4715f65a,0x55b899be ! Init value for %f40
54666 .word 0x5620343a,0x30b1aa2b ! Init value for %f42
54667 .word 0x2d02b150,0xb9804e0a ! Init value for %f44
54668 .word 0xd01ebe67,0x83f4fd01 ! Init value for %f46
54669 .word 0xa0ed9059,0xf2762a57
54670 .word 0xfbc3839d,0x83dd4d79
54671 .word 0x3b9cfd42,0x45acfdc4
54672 .word 0x1a87f0ec,0xf48abf97
54673 .word 0x0ccee1da,0xd14fb56a
54674 .word 0x1b6b9eb4,0x6822e1fb
54675 .word 0xa6180890,0x72343f31
54676 .word 0x5d49e362,0xb1c82122
54677p3_expected_registers:
54678 .word 0x00000000,0x3799d47d
54679 .word 0x625b73d7,0xd6559910
54680 .word 0x00000000,0x3a986ffb
54681 .word 0x00000000,0x000000bb
54682 .word 0x00000000,0x00000088
54683 .word 0x00000000,0x00000086
54684 .word 0x00000000,0x6a3de658
54685 .word 0x619ff542,0xcebd69c2
54686p3_expected_fp_regs:
54687 .word 0x6d93aad7,0x31f300bb
54688 .word 0xcaabd754,0x03e0311d
54689 .word 0x9e27c367,0x6eae2d70
54690 .word 0x459000b0,0xf474d234
54691 .word 0xe580dcce,0x4c1a5660
54692 .word 0x8a635651,0xa7a10cb5
54693 .word 0x49775d3d,0x8527cf10
54694 .word 0xfc7a1617,0xf301653c
54695 .word 0x523d85d9,0x6d0c8e2a
54696 .word 0xf3fc95c8,0x42536757
54697 .word 0x8264db38,0x71fdca12
54698 .word 0x91e4ff64,0x93034d0b
54699 .word 0x7aff4fac,0x1cf1a166
54700 .word 0xf8ab86aa,0x66561c81
54701 .word 0x0173782c,0x56d9caef
54702 .word 0x94f0fc3c,0xfa59fad2
54703 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
54704p3_local0_expect:
54705 .word 0x15f6e7cc,0x2a53ae76
54706 .word 0xff6d479b,0x3a986ffb
54707 .word 0x54bcec16,0x1a49e443
54708 .word 0x8b12cda8,0xac0ca397
54709 .word 0x00000000,0x00000088
54710 .word 0xcb788b27,0xd0e567f4
54711 .word 0x6ee498f7,0xd44b787d
54712 .word 0x0eaad3ff,0x728dfbf5
54713p3_local1_expect:
54714 .word 0x6f312675,0x416538ff
54715 .word 0xe3f7cf4a,0xadc357f0
54716 .word 0x2a290684,0xe0095191
54717 .word 0x5253c987,0x81fdb910
54718 .word 0x619ff542,0xcebd69c2
54719 .word 0x36d9b06e,0x9fac3bd7
54720 .word 0x03daa79b,0x3e4f4514
54721 .word 0x6eca88ac,0x6a3de658
54722p3_local2_expect:
54723 .word 0x92d79315,0xcd010752
54724 .word 0x00000000,0x3799d47d
54725 .word 0xb64c4eb5,0x26a968a0
54726 .word 0x3321c159,0x6388bb55
54727 .word 0x0aefcf6f,0xf5576385
54728 .word 0xb6b0b8ed,0x05adaf83
54729 .word 0x883d7d50,0xdda9ff4c
54730 .word 0xa2825f82,0xf28d467f
54731p3_local3_expect:
54732 .word 0x7130f95b,0x5f4b9637
54733 .word 0x525c0f94,0xe28bc73f
54734 .word 0x971ce6e8,0xc09ed8ff
54735 .word 0x5f38e2d0,0x72a770dc
54736 .word 0xc50433f2,0x4a60ec7c
54737 .word 0x9ee75c35,0x2a290684
54738 .word 0xff710238,0xcfcd87eb
54739 .word 0xdf450ef9,0x068d9f7c
54740p4_init_registers:
54741 .word 0xc28ff01a,0x7e6fb3c3 ! Init value for %l0
54742 .word 0xa2863934,0x25ba4775 ! Init value for %l1
54743 .word 0x914952c7,0xb9e63433 ! Init value for %l2
54744 .word 0xc78d1af0,0x857e38e7 ! Init value for %l3
54745 .word 0x4fa9dfd6,0x76c17b27 ! Init value for %l4
54746 .word 0x921947e9,0xe3ec16c1 ! Init value for %l5
54747 .word 0x444eade8,0xa5f54648 ! Init value for %l6
54748 .word 0xe99dc2e0,0x3fcb1429 ! Init value for %l7
54749 .align 64
54750p4_init_freg:
54751 .word 0xac79faf7,0x566943f8 ! Init value for %f0
54752 .word 0xc12929ce,0x6979ffd3 ! Init value for %f2
54753 .word 0x6a1f8ace,0xfa2b94c7 ! Init value for %f4
54754 .word 0xdcc09353,0x2ff1f4a0 ! Init value for %f6
54755 .word 0x6784c574,0x6cc21a42 ! Init value for %f8
54756 .word 0x3c0315bf,0x08d2614e ! Init value for %f10
54757 .word 0x17812523,0x99b1c707 ! Init value for %f12
54758 .word 0xe97ef092,0x686a7220 ! Init value for %f14
54759 .word 0x9c579f64,0xed18f89e ! Init value for %f16
54760 .word 0x9a5b5689,0x11067942 ! Init value for %f18
54761 .word 0xb517ff08,0xd4337131 ! Init value for %f20
54762 .word 0x716bf0a9,0x21bebd08 ! Init value for %f22
54763 .word 0x614f9d1b,0x1cc9f0e6 ! Init value for %f24
54764 .word 0x66c1ffe9,0x2fe15eab ! Init value for %f26
54765 .word 0x34d8c7b4,0x89845612 ! Init value for %f28
54766 .word 0xae4c05fc,0xc7a6de70 ! Init value for %f30
54767 .word 0x896813cb,0xd54a50d2 ! Init value for %f32
54768 .word 0x43291bdf,0xa9e2d08c ! Init value for %f34
54769 .word 0x5920b51f,0x9f03bee2 ! Init value for %f36
54770 .word 0x2233ab4f,0x70e85325 ! Init value for %f38
54771 .word 0x9d075fd5,0x1b7ec5e5 ! Init value for %f40
54772 .word 0x964f17c0,0xd201f4cb ! Init value for %f42
54773 .word 0xd9763323,0xb056df3b ! Init value for %f44
54774 .word 0xe97c1d2f,0x822ab700 ! Init value for %f46
54775 .word 0x65b85bd9,0x26091d6f
54776 .word 0xc5af74e7,0xa6a8425f
54777 .word 0x8e6fd338,0x0771878e
54778 .word 0x8834460b,0x9c3661d2
54779 .word 0xc9bafa20,0xecf5567f
54780 .word 0xb1a0b048,0x9ff80975
54781 .word 0x4931dfe7,0x81483eca
54782 .word 0x35a52f7b,0x02b0b6b1
54783p4_expected_registers:
54784 .word 0x00000000,0x00005876
54785 .word 0x00000000,0x0000006b
54786 .word 0x00000000,0x442b60ff
54787 .word 0x00000000,0xff309212
54788 .word 0x00000000,0x9f612e1b
54789 .word 0x00000000,0x5bbcd14d
54790 .word 0x00000000,0x05e886ff
54791 .word 0x00000000,0x00000068
54792p4_expected_fp_regs:
54793 .word 0xac79faf7,0x566943f8
54794 .word 0xc12929ce,0x6979ffd3
54795 .word 0x6a1f8ace,0xfa2b94c7
54796 .word 0xdcc09353,0x2ff1f4a0
54797 .word 0x6784c574,0x6cc21a42
54798 .word 0x3c0315bf,0x08d2614e
54799 .word 0x17812523,0x99b1c707
54800 .word 0xe97ef092,0x686a7220
54801 .word 0x9c579f64,0xed18f89e
54802 .word 0x9a5b5689,0x11067942
54803 .word 0xb517ff08,0xd4337131
54804 .word 0x716bf0a9,0x21bebd08
54805 .word 0x614f9d1b,0x1cc9f0e6
54806 .word 0x66c1ffe9,0x2fe15eab
54807 .word 0x34d8c7b4,0x89845612
54808 .word 0xae4c05fc,0xc7a6de70
54809 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
54810p4_local0_expect:
54811 .word 0x10471e5b,0x8d5ce3ff
54812 .word 0x3fcb1429,0x62976939
54813 .word 0x9263f1de,0x000000cf
54814 .word 0xf8274be8,0xfee9cf8d
54815 .word 0x09be3d66,0x41511fab
54816 .word 0xd9ff3769,0x7776f165
54817 .word 0xcb2bbec9,0xebd79c5b
54818 .word 0xd93b5267,0x749087b7
54819p4_local1_expect:
54820 .word 0xff920b75,0x2cff4412
54821 .word 0x18878755,0x5205eb5c
54822 .word 0xaea2464a,0x607ac7c1
54823 .word 0x906ad28a,0x4ad943b0
54824 .word 0x03db9817,0xcd9cb414
54825 .word 0xbeff35af,0x7e6fb3c3
54826 .word 0x6d3bf6e3,0xf56632db
54827 .word 0x7641882b,0x5bbcd14d
54828p4_local2_expect:
54829 .word 0x4ec91848,0x4a6daa95
54830 .word 0xde8b300a,0xaae95330
54831 .word 0x52f9ff77,0xac942138
54832 .word 0x18878755,0x09ff33f1
54833 .word 0x70bce063,0x52e3e3b8
54834 .word 0x930b580c,0x490657cb
54835 .word 0x58760138,0x0e0fa09a
54836 .word 0x45e690b8,0x02c5e5a4
54837p4_local3_expect:
54838 .word 0x84024d66,0x6af46c7e
54839 .word 0xb9e63433,0x15766124
54840 .word 0xb21499e0,0x903adfe3
54841 .word 0x6013a164,0xff6638d7
54842 .word 0x90aba8bb,0x76c17b27
54843 .word 0x51954fa9,0x92a514b7
54844 .word 0x87f4c66d,0x7776f165
54845 .word 0x15eb0499,0xca132106
54846p5_init_registers:
54847 .word 0x3ff80ab3,0xe1f4f71c ! Init value for %l0
54848 .word 0xa3d714f6,0xcdc95d9d ! Init value for %l1
54849 .word 0x09266db0,0x7adfd804 ! Init value for %l2
54850 .word 0xc6c43393,0xd0a4ef6d ! Init value for %l3
54851 .word 0x551c3e70,0x65ca6400 ! Init value for %l4
54852 .word 0x385feac6,0x944b14be ! Init value for %l5
54853 .word 0x8d441e85,0xb3c92ecc ! Init value for %l6
54854 .word 0x2708a09a,0x8d6290ed ! Init value for %l7
54855 .align 64
54856p5_init_freg:
54857 .word 0x5b476c1d,0xd322c42c ! Init value for %f0
54858 .word 0x5a81c8fb,0x091a8d0b ! Init value for %f2
54859 .word 0x55ce516c,0x78a4099b ! Init value for %f4
54860 .word 0x55dc74cd,0x5adf3df8 ! Init value for %f6
54861 .word 0x19360c65,0xd1c6292e ! Init value for %f8
54862 .word 0x17a5e5c2,0xd0599398 ! Init value for %f10
54863 .word 0x16a5e673,0xff11a801 ! Init value for %f12
54864 .word 0x33614e2d,0x6db2c942 ! Init value for %f14
54865 .word 0x6e6a9a13,0xe02e1cce ! Init value for %f16
54866 .word 0xadf48159,0x3af0c362 ! Init value for %f18
54867 .word 0xf8ed8133,0xce25189c ! Init value for %f20
54868 .word 0xcc5d5d0b,0x344d414e ! Init value for %f22
54869 .word 0xdada3aad,0x3639eb5d ! Init value for %f24
54870 .word 0xe579299f,0xc3639159 ! Init value for %f26
54871 .word 0x3dce7bd8,0x6f8383c0 ! Init value for %f28
54872 .word 0x56b370cd,0x0a45184f ! Init value for %f30
54873 .word 0xc603bab0,0xa5584c2e ! Init value for %f32
54874 .word 0x571593b7,0x207f69ee ! Init value for %f34
54875 .word 0x2686d78f,0x501aaeaa ! Init value for %f36
54876 .word 0xef28659f,0xbbf5ddab ! Init value for %f38
54877 .word 0xd73e0074,0xf118f59c ! Init value for %f40
54878 .word 0xae07963e,0x8b982c85 ! Init value for %f42
54879 .word 0x78cbf210,0x16961fdb ! Init value for %f44
54880 .word 0x9ae53187,0x17f7e9bd ! Init value for %f46
54881 .word 0x7aca0e47,0xbdb20540
54882 .word 0xff2f839c,0x102966a8
54883 .word 0xa8e1e679,0x1b9b4566
54884 .word 0x2492542b,0x089e97a5
54885 .word 0x710c8139,0xfd9713b3
54886 .word 0xfe070456,0xd32c54ad
54887 .word 0x1afc289e,0xa622f1c3
54888 .word 0xfa273252,0x194d7f5d
54889p5_expected_registers:
54890 .word 0x46c1eebd,0x88dbfe86
54891 .word 0x00000000,0x2d8fd52d
54892 .word 0x00000000,0x2a4c2ffa
54893 .word 0xffffffff,0xffffffff
54894 .word 0x00000000,0x9f535ecf
54895 .word 0x00000000,0xc6d8a473
54896 .word 0x00000000,0xc3ff900a
54897 .word 0x21ce5155,0x60b30b72
54898p5_expected_fp_regs:
54899 .word 0x5b476c1d,0xd322c42c
54900 .word 0x5a81c8fb,0x091a8d0b
54901 .word 0x55ce516c,0x78a4099b
54902 .word 0x55dc74cd,0x5adf3df8
54903 .word 0x19360c65,0xd1c6292e
54904 .word 0x17a5e5c2,0xd0599398
54905 .word 0x16a5e673,0xff11a801
54906 .word 0x33614e2d,0x6db2c942
54907 .word 0x6e6a9a13,0xe02e1cce
54908 .word 0xadf48159,0x3af0c362
54909 .word 0xf8ed8133,0xce25189c
54910 .word 0xcc5d5d0b,0x344d414e
54911 .word 0xdada3aad,0x3639eb5d
54912 .word 0xe579299f,0xc3639159
54913 .word 0x3dce7bd8,0x6f8383c0
54914 .word 0x56b370cd,0x0a45184f
54915 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
54916p5_local0_expect:
54917 .word 0xf364bf23,0xb3c92ecc
54918 .word 0x75b0f994,0xb028c3d8
54919 .word 0x944b14be,0x051c2474
54920 .word 0x80d68369,0xc18f013e
54921 .word 0xdc40afda,0xd0ed98ac
54922 .word 0x72c9045f,0x332ce546
54923 .word 0x21ce5155,0x60b30b72
54924 .word 0xefdae555,0x4f06258f
54925p5_local1_expect:
54926 .word 0x46c1eebd,0x88dbfe86
54927 .word 0x3a467a14,0x2cd456e6
54928 .word 0x4897616c,0x2298b0fc
54929 .word 0x2cb606c6,0xc3ff900a
54930 .word 0xc6d8a473,0x85403b4a
54931 .word 0xff760c09,0x24b9651f
54932 .word 0x3a1d9036,0x8b43a20e
54933 .word 0x770bd5c9,0x8e6cdbc3
54934p5_local2_expect:
54935 .word 0xc4bb935c,0x0f288158
54936 .word 0xc5c2ef01,0x3ca524f7
54937 .word 0x4495c6d9,0x52746c42
54938 .word 0x420fcced,0x70d8a01f
54939 .word 0x6c0dcb22,0x8dfd0052
54940 .word 0x07bcb00e,0x69e31eab
54941 .word 0x0a474722,0xefdae555
54942 .word 0xbaa67af6,0x123040f3
54943p5_local3_expect:
54944 .word 0xe941a25c,0x01e78e43
54945 .word 0xc3ff900a,0x2fb23b4a
54946 .word 0x2d8fd52d,0xf0e32682
54947 .word 0xfffdc4ff,0x2a4c2ffa
54948 .word 0x5b32ddc5,0x93147e37
54949 .word 0x1b37575e,0xb028c3d8
54950 .word 0x9a3778fb,0x71bb1ccd
54951 .word 0xa5f76dfa,0x082d9f84
54952p6_init_registers:
54953 .word 0x726dd7e2,0x62a251be ! Init value for %l0
54954 .word 0xd400d955,0xd0f47369 ! Init value for %l1
54955 .word 0xf8f86a94,0x7f0ad3c5 ! Init value for %l2
54956 .word 0x8928fc78,0x3c0cbc28 ! Init value for %l3
54957 .word 0x7804fd38,0x7fb9ed5e ! Init value for %l4
54958 .word 0x9e8f226c,0x8efd04ac ! Init value for %l5
54959 .word 0xf923c7ee,0x6f473e7f ! Init value for %l6
54960 .word 0xee68bc89,0xd3cc1112 ! Init value for %l7
54961 .align 64
54962p6_init_freg:
54963 .word 0x2c40550c,0x378b69b8 ! Init value for %f0
54964 .word 0xf310566c,0x03e6f1f4 ! Init value for %f2
54965 .word 0x076dd994,0xdd38b33e ! Init value for %f4
54966 .word 0xf839596b,0x9df2911f ! Init value for %f6
54967 .word 0x3ede88a4,0xe03bd73c ! Init value for %f8
54968 .word 0x69c9658c,0x23b23741 ! Init value for %f10
54969 .word 0xd449e2b2,0x0eec6130 ! Init value for %f12
54970 .word 0x55e5b465,0xc5c8407e ! Init value for %f14
54971 .word 0xc3fc4eac,0xebb9ab39 ! Init value for %f16
54972 .word 0xa00af518,0x4825c7de ! Init value for %f18
54973 .word 0xe7339107,0xc62b582b ! Init value for %f20
54974 .word 0xabd446bf,0xcc23e7b7 ! Init value for %f22
54975 .word 0x2bc9265e,0x1611bd9d ! Init value for %f24
54976 .word 0xd0cdb05c,0xa0af93f4 ! Init value for %f26
54977 .word 0x94930043,0x6dfd3f33 ! Init value for %f28
54978 .word 0xeca167f3,0xd77c37b9 ! Init value for %f30
54979 .word 0x46502268,0x96f81137 ! Init value for %f32
54980 .word 0x88f63320,0x0890544c ! Init value for %f34
54981 .word 0x1f89f811,0x2ba6d9ba ! Init value for %f36
54982 .word 0x86b475c3,0x69117533 ! Init value for %f38
54983 .word 0x9250c5e4,0x90476d2b ! Init value for %f40
54984 .word 0x72ddb56f,0x21f3c80f ! Init value for %f42
54985 .word 0xbab99b64,0x43dee11a ! Init value for %f44
54986 .word 0x1b801a33,0x307f1df6 ! Init value for %f46
54987 .word 0x94c2b1e6,0x363a5c3c
54988 .word 0x3da045c3,0x851f1c0d
54989 .word 0x633f2521,0x0620cf05
54990 .word 0xec1f31f8,0x0b406a65
54991 .word 0x3e52198a,0x7123fc1d
54992 .word 0x79fc44af,0x4b3c33ec
54993 .word 0xb68e4f0e,0x6ad3980b
54994 .word 0x0864fe9a,0xc84254fd
54995p6_expected_registers:
54996 .word 0x00000000,0x00000096
54997 .word 0x25390018,0x7dd71fff
54998 .word 0x00000000,0x000000c9
54999 .word 0x00000000,0xac671184
55000 .word 0x788ac792,0xa92d05b5
55001 .word 0x00000000,0xa051509f
55002 .word 0x00000000,0x04b5cfd7
55003 .word 0x00000000,0xb9b07ba2
55004p6_expected_fp_regs:
55005 .word 0x2c40550c,0x378b69b8
55006 .word 0xf310566c,0x03e6f1f4
55007 .word 0x076dd994,0xdd38b33e
55008 .word 0xf839596b,0x9df2911f
55009 .word 0x3ede88a4,0xe03bd73c
55010 .word 0x69c9658c,0x23b23741
55011 .word 0xd449e2b2,0x0eec6130
55012 .word 0x55e5b465,0xc5c8407e
55013 .word 0xc3fc4eac,0xebb9ab39
55014 .word 0xa00af518,0x4825c7de
55015 .word 0xe7339107,0xc62b582b
55016 .word 0xabd446bf,0xcc23e7b7
55017 .word 0x2bc9265e,0x1611bd9d
55018 .word 0xd0cdb05c,0xa0af93f4
55019 .word 0x94930043,0x6dfd3f33
55020 .word 0xeca167f3,0xd77c37b9
55021 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55022p6_local0_expect:
55023 .word 0x6e16056b,0x88f7d5d3
55024 .word 0xb9b07ba2,0x21eaadd8
55025 .word 0x1be9da8a,0x437285ea
55026 .word 0x322cc27c,0x56ff3c1e
55027 .word 0x1f75fb11,0xb8a35c35
55028 .word 0xd99ade58,0x580da351
55029 .word 0x0c4012ff,0xd0128a45
55030 .word 0xe985a6de,0xd4d466c7
55031p6_local1_expect:
55032 .word 0x22011a91,0xeb9a249f
55033 .word 0xb71bac38,0xf17e95e2
55034 .word 0x788ac792,0xa92d05b5
55035 .word 0xcfd74df1,0xbc7baacf
55036 .word 0x6bb79949,0x020efcd2
55037 .word 0x6d6b0273,0x53b8d6f6
55038 .word 0x4130d241,0x81007d59
55039 .word 0x85b1cec5,0x90c50cff
55040p6_local2_expect:
55041 .word 0x233615fb,0x89066489
55042 .word 0x437285ea,0xb5c387f4
55043 .word 0x25390018,0x7dd71fff
55044 .word 0x9bb8a97d,0xca4ef02b
55045 .word 0xb5c387f4,0xda2e8d09
55046 .word 0xa19d09a1,0x8c2b9070
55047 .word 0x7d37ad1a,0x8f9109c2
55048 .word 0x7100ac0a,0x02156215
55049p6_local3_expect:
55050 .word 0xdc852ef3,0xdc2b4778
55051 .word 0x5f95b3ea,0x8f9109c2
55052 .word 0x04b5cfd7,0x2e5a22ab
55053 .word 0x0f8260d3,0xa3f60b9b
55054 .word 0x00c6eed4,0x763fa62e
55055 .word 0x611daf43,0x84b367d9
55056 .word 0x6d59c7c7,0xb39b62fd
55057 .word 0xf4b03487,0x94cf8576
55058p7_init_registers:
55059 .word 0xe631155e,0x185dccde ! Init value for %l0
55060 .word 0xfd22558a,0x6359b013 ! Init value for %l1
55061 .word 0xccd9ea82,0xafca89f3 ! Init value for %l2
55062 .word 0xdafad088,0xee18b8e3 ! Init value for %l3
55063 .word 0x5e9a8162,0x9389feb5 ! Init value for %l4
55064 .word 0xe9ea9dba,0xaecb2796 ! Init value for %l5
55065 .word 0xe7e36fd2,0x4d1e2461 ! Init value for %l6
55066 .word 0x12e6d8d2,0x5f12f8b9 ! Init value for %l7
55067 .align 64
55068p7_init_freg:
55069 .word 0xe0cf4370,0x6a36b9e6 ! Init value for %f0
55070 .word 0x947a31c3,0xdc142408 ! Init value for %f2
55071 .word 0x0a8b9f3b,0x48b00ba8 ! Init value for %f4
55072 .word 0xd96cab27,0xb4cf41d0 ! Init value for %f6
55073 .word 0xa996d1dd,0x513c236a ! Init value for %f8
55074 .word 0xee7b2119,0xc2cd7e80 ! Init value for %f10
55075 .word 0x01d6ac1d,0x7d31bd08 ! Init value for %f12
55076 .word 0x40772b8e,0x3c596017 ! Init value for %f14
55077 .word 0x858e17c0,0x5fc44ef1 ! Init value for %f16
55078 .word 0xcd23d330,0x83f6d187 ! Init value for %f18
55079 .word 0xb11c7368,0x6ced5ddf ! Init value for %f20
55080 .word 0x09cf093c,0x245bbf40 ! Init value for %f22
55081 .word 0x67bccc1c,0x1efea925 ! Init value for %f24
55082 .word 0xc35ef801,0x1e64c53c ! Init value for %f26
55083 .word 0x0c49e672,0x4bb157d5 ! Init value for %f28
55084 .word 0xf17d07ca,0x6da2327e ! Init value for %f30
55085 .word 0xff2d7ee9,0x0019128d ! Init value for %f32
55086 .word 0x4ee28629,0xc39a9485 ! Init value for %f34
55087 .word 0xd21ba943,0x16a4c2e0 ! Init value for %f36
55088 .word 0x5aacf113,0x08dee918 ! Init value for %f38
55089 .word 0xf03a978b,0x920659c4 ! Init value for %f40
55090 .word 0x23ee8ba4,0x8e8240aa ! Init value for %f42
55091 .word 0x92a2cc44,0x8d294d16 ! Init value for %f44
55092 .word 0x6a6f51cb,0x51dfd499 ! Init value for %f46
55093 .word 0xedf73ec3,0xb35f7e2d
55094 .word 0xd4638e1b,0xc20f921e
55095 .word 0x77eb88f6,0x8ef8c8be
55096 .word 0x6f78869f,0x26453ed8
55097 .word 0xa83b70b5,0x3191a8b6
55098 .word 0xc0bb6d1c,0xada0e3ef
55099 .word 0xcfecefff,0x2ddf63b0
55100 .word 0x3c12bc99,0x37780afe
55101p7_expected_registers:
55102 .word 0x00000000,0x4c8b426e
55103 .word 0xe2799111,0xa3e0756d
55104 .word 0x13a9d61e,0x4c8b426e
55105 .word 0xa8127876,0xf2b52921
55106 .word 0x00000000,0x00000000
55107 .word 0x2209282c,0x8720c7f5
55108 .word 0xe7e36fd2,0x4d1e2461
55109 .word 0x5c141c5e,0x97cc8935
55110p7_expected_fp_regs:
55111 .word 0xe0cf4370,0x6a36b9e6
55112 .word 0x947a31c3,0xdc142408
55113 .word 0x0a8b9f3b,0x48b00ba8
55114 .word 0xd96cab27,0xb4cf41d0
55115 .word 0xa996d1dd,0x513c236a
55116 .word 0xee7b2119,0xc2cd7e80
55117 .word 0x01d6ac1d,0x7d31bd08
55118 .word 0x40772b8e,0x3c596017
55119 .word 0x858e17c0,0x5fc44ef1
55120 .word 0xcd23d330,0x83f6d187
55121 .word 0xb11c7368,0x6ced5ddf
55122 .word 0x09cf093c,0x245bbf40
55123 .word 0x67bccc1c,0x1efea925
55124 .word 0xc35ef801,0x1e64c53c
55125 .word 0x0c49e672,0x4bb157d5
55126 .word 0xf17d07ca,0x6da2327e
55127 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55128p7_local0_expect:
55129 .word 0x9ac00151,0xeb9b3b8d
55130 .word 0xd08e9cbb,0x2362651d
55131 .word 0xca723f16,0xb17cf267
55132 .word 0x884cb05f,0x8676a150
55133 .word 0x5bbe0eff,0xf9fd9ce9
55134 .word 0x3d9bf4bc,0xb1b3dd28
55135 .word 0x5c141c5e,0x97cc8935
55136 .word 0x1d14d4b9,0x563a9abf
55137p7_local1_expect:
55138 .word 0x1bf3559a,0xf86a9866
55139 .word 0xcf9b463f,0xffc50c48
55140 .word 0xc8ff8c0c,0xc507607e
55141 .word 0x5e9a8162,0x9389feb5
55142 .word 0x7c26816c,0x8dc1b6a3
55143 .word 0xec987b4a,0x8bd4930b
55144 .word 0xe2799111,0xa3e0756d
55145 .word 0x2209282c,0x8720c7f5
55146p7_local2_expect:
55147 .word 0x7b3dfbba,0x5bee3d9b
55148 .word 0x13a9d61e,0x4c8b426e
55149 .word 0x44992ff2,0x00ff00a8
55150 .word 0x482362da,0x5b2ceabc
55151 .word 0x8c01f23c,0x4c8b426e
55152 .word 0x04e3502b,0x0f2b40ef
55153 .word 0x550ec87a,0xad42a6a7
55154 .word 0x795c4e49,0x0c5c2c2c
55155p7_local3_expect:
55156 .word 0x389bfbf7,0x447ccefc
55157 .word 0x6ac7736b,0x75ef9d80
55158 .word 0xa8127876,0xf2b52921
55159 .word 0x1c66dec9,0x24bed536
55160 .word 0x57594b3d,0x1002618c
55161 .word 0x0471f6be,0xb4c8fee5
55162 .word 0x72b3b117,0xdcf4909e
55163 .word 0xcbb54208,0x7a3927e4
55164p8_init_registers:
55165 .word 0x8a3dadb0,0x1e9350c4 ! Init value for %l0
55166 .word 0x72ff8a9a,0x562f5520 ! Init value for %l1
55167 .word 0x4ac03a06,0x5bc87e8c ! Init value for %l2
55168 .word 0x7a9531b2,0xd73afc8f ! Init value for %l3
55169 .word 0xd5996fd2,0x4844cdfc ! Init value for %l4
55170 .word 0x291289c2,0x9410cd24 ! Init value for %l5
55171 .word 0xc9b81038,0x766b6c23 ! Init value for %l6
55172 .word 0xedd4de0a,0x22a1fb1e ! Init value for %l7
55173 .align 64
55174p8_init_freg:
55175 .word 0xf4bccd30,0x2dce4ae9 ! Init value for %f0
55176 .word 0x0d9152fe,0x7e67508b ! Init value for %f2
55177 .word 0xaf676827,0x9685f1be ! Init value for %f4
55178 .word 0xa44179a0,0x7b808691 ! Init value for %f6
55179 .word 0x3d01a9b3,0xc8c4b38e ! Init value for %f8
55180 .word 0xc72f1188,0xdb0dbdb1 ! Init value for %f10
55181 .word 0x9927d6a2,0x90f4e752 ! Init value for %f12
55182 .word 0x41715d2a,0xb4999038 ! Init value for %f14
55183 .word 0x21adee9c,0x84049747 ! Init value for %f16
55184 .word 0x40f4ee09,0x695c0250 ! Init value for %f18
55185 .word 0x4906ebdb,0x1066ebf7 ! Init value for %f20
55186 .word 0x61bf4205,0xa9777b91 ! Init value for %f22
55187 .word 0xd58eb56f,0x4f4759e9 ! Init value for %f24
55188 .word 0x36e8e7bd,0xb9a36a7f ! Init value for %f26
55189 .word 0xb4f3711b,0x1482199b ! Init value for %f28
55190 .word 0x8b3020a1,0x608bee00 ! Init value for %f30
55191 .word 0x024d1c55,0xdefab799 ! Init value for %f32
55192 .word 0xc2f15f79,0x63d311cf ! Init value for %f34
55193 .word 0x5a862697,0xb9f9f911 ! Init value for %f36
55194 .word 0x3ca24e6e,0xf0a00e16 ! Init value for %f38
55195 .word 0x8f9441c2,0x6c718615 ! Init value for %f40
55196 .word 0xf30df439,0x473951e0 ! Init value for %f42
55197 .word 0x15c74565,0xcbb797d9 ! Init value for %f44
55198 .word 0xe5e2adcf,0xcdf6daa4 ! Init value for %f46
55199 .word 0x03b22c61,0x3fe8f202
55200 .word 0xe1128786,0x3c168210
55201 .word 0xb7a3ba77,0x1a6282fb
55202 .word 0xe5884ac3,0x43759583
55203 .word 0xe22479b0,0x31b92f86
55204 .word 0xb0b279ec,0x3983023d
55205 .word 0xc0778d21,0xcfd88e57
55206 .word 0xd54ebad0,0x0af82f34
55207p8_expected_registers:
55208 .word 0xbf350e4f,0x45134bfe
55209 .word 0x00000000,0x18c184a1
55210 .word 0x00000000,0x0052306a
55211 .word 0x00000000,0x8c34b4a7
55212 .word 0x00000000,0x345d5779
55213 .word 0x5b271569,0xcf1d290d
55214 .word 0x00000000,0x253e2d92
55215 .word 0xedd4de0a,0x22a1fb1e
55216p8_expected_fp_regs:
55217 .word 0xf4bccd30,0x2dce4ae9
55218 .word 0x0d9152fe,0x7e67508b
55219 .word 0xaf676827,0x9685f1be
55220 .word 0xa44179a0,0x7b808691
55221 .word 0x3d01a9b3,0xc8c4b38e
55222 .word 0xc72f1188,0xdb0dbdb1
55223 .word 0x9927d6a2,0x90f4e752
55224 .word 0x41715d2a,0xb4999038
55225 .word 0x21adee9c,0x84049747
55226 .word 0x40f4ee09,0x695c0250
55227 .word 0x4906ebdb,0x1066ebf7
55228 .word 0x61bf4205,0xa9777b91
55229 .word 0xd58eb56f,0x4f4759e9
55230 .word 0x36e8e7bd,0xb9a36a7f
55231 .word 0xb4f3711b,0x1482199b
55232 .word 0x8b3020a1,0x608bee00
55233 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55234p8_local0_expect:
55235 .word 0xea11bc91,0x99073ab4
55236 .word 0x5517bf6b,0xbaff5b3a
55237 .word 0x024f4c6a,0x253e2d92
55238 .word 0xacba3299,0xcb00cd99
55239 .word 0x2a1a084c,0x82e335bf
55240 .word 0x1e9350c4,0x3088ff03
55241 .word 0x1b9ecfb0,0x042e0978
55242 .word 0x447da06b,0x00000039
55243p8_local1_expect:
55244 .word 0x97ffaf1e,0x4988a999
55245 .word 0x6cc3aa00,0xe58c240b
55246 .word 0xbf350e4f,0x45134bfe
55247 .word 0x5dc5d647,0x2b49ea7f
55248 .word 0xab1f0c3c,0x9b4244c0
55249 .word 0x8c405fe3,0xae8ede73
55250 .word 0x608f0dc5,0x281710ac
55251 .word 0x5b271569,0xcf1d290d
55252p8_local2_expect:
55253 .word 0x0553a6d0,0xe2e1f130
55254 .word 0x76349d7a,0xffeab31b
55255 .word 0x0916dc5f,0x9899a9b2
55256 .word 0x9104f9f0,0x0640f015
55257 .word 0x4e8d3970,0xd74d0b48
55258 .word 0x345d5779,0x5bc87e8c
55259 .word 0x18c184a1,0x6fffc56e
55260 .word 0x5f8ffc98,0x3dc12177
55261p8_local3_expect:
55262 .word 0xbfe64623,0x792a1319
55263 .word 0xd10c6aa4,0x6f43e3a7
55264 .word 0x960b804d,0x0916dc5f
55265 .word 0x000000eb,0x22a1fb1e
55266 .word 0x1b9ecfb0,0xfd462f0f
55267 .word 0x451cf3ac,0xd74d0b48
55268 .word 0xbc584eff,0xe2fbfbe4
55269 .word 0x77240f2b,0x562f5520
55270p9_init_registers:
55271 .word 0x037e6682,0xd6b5bd95 ! Init value for %l0
55272 .word 0x1fbb768e,0x76629302 ! Init value for %l1
55273 .word 0x50549fc3,0xac993d6a ! Init value for %l2
55274 .word 0xe1e9795c,0x3cf96cdb ! Init value for %l3
55275 .word 0x0a02e5c3,0xeaaf1904 ! Init value for %l4
55276 .word 0xccba1322,0x4be4592f ! Init value for %l5
55277 .word 0x555f0667,0xf3829163 ! Init value for %l6
55278 .word 0x99df6080,0x771c1e08 ! Init value for %l7
55279 .align 64
55280p9_init_freg:
55281 .word 0xa9068d99,0x1d4d21ad ! Init value for %f0
55282 .word 0xf1366ce8,0xfda6767e ! Init value for %f2
55283 .word 0x6441fd7e,0x581cb505 ! Init value for %f4
55284 .word 0x37855dca,0x316e59a7 ! Init value for %f6
55285 .word 0x23a3e020,0x4dc154a3 ! Init value for %f8
55286 .word 0x51a4d493,0xff5694dd ! Init value for %f10
55287 .word 0xa9ace116,0xd8b47685 ! Init value for %f12
55288 .word 0xc0376f11,0x80739579 ! Init value for %f14
55289 .word 0xb2c30a71,0x732b1c4a ! Init value for %f16
55290 .word 0x95063623,0x4af33bb9 ! Init value for %f18
55291 .word 0x543e7301,0x6206d982 ! Init value for %f20
55292 .word 0x992fcfc7,0xc707a925 ! Init value for %f22
55293 .word 0xd1d06137,0x4cd97f34 ! Init value for %f24
55294 .word 0x2a050008,0x72223f20 ! Init value for %f26
55295 .word 0xf397d767,0x10e79906 ! Init value for %f28
55296 .word 0x8a8e615f,0xe8ffcba2 ! Init value for %f30
55297 .word 0x0c088365,0x5969d00a ! Init value for %f32
55298 .word 0xe3ae6e35,0xb2b34889 ! Init value for %f34
55299 .word 0xea9993a2,0xa1e7e202 ! Init value for %f36
55300 .word 0x5d335715,0xf9d9b8f2 ! Init value for %f38
55301 .word 0x28e4dc90,0x4f5b3f18 ! Init value for %f40
55302 .word 0x10ee2818,0xfed664b8 ! Init value for %f42
55303 .word 0x39b0b95d,0x9e674ff7 ! Init value for %f44
55304 .word 0xa55b869d,0xd91111ed ! Init value for %f46
55305 .word 0x7e2ba507,0xa23db7ea
55306 .word 0x3df6a73b,0x4dac64b3
55307 .word 0xd76d369e,0xf9e28f27
55308 .word 0xbd184b7e,0x7c820501
55309 .word 0x4c5cc5c0,0x66c342e7
55310 .word 0x2456b431,0x1624a518
55311 .word 0xbb04131d,0x0c7cbaeb
55312 .word 0x773100e9,0xd9a29d9c
55313p9_expected_registers:
55314 .word 0x0e3a3777,0x6b975da7
55315 .word 0x00000000,0x0000005b
55316 .word 0x00000000,0x98a47732
55317 .word 0x00000000,0x08ba44bd
55318 .word 0x1510868a,0x0000001f
55319 .word 0x00000000,0x098c9e9d
55320 .word 0x00000000,0x25f1b57a
55321 .word 0x45ffa4b9,0x98a47732
55322p9_expected_fp_regs:
55323 .word 0xa9068d99,0x1d4d21ad
55324 .word 0xf1366ce8,0xfda6767e
55325 .word 0x6441fd7e,0x581cb505
55326 .word 0x37855dca,0x316e59a7
55327 .word 0x23a3e020,0x4dc154a3
55328 .word 0x51a4d493,0xff5694dd
55329 .word 0xa9ace116,0xd8b47685
55330 .word 0xc0376f11,0x80739579
55331 .word 0xb2c30a71,0x732b1c4a
55332 .word 0x95063623,0x4af33bb9
55333 .word 0x543e7301,0x6206d982
55334 .word 0x992fcfc7,0xc707a925
55335 .word 0xd1d06137,0x4cd97f34
55336 .word 0x2a050008,0x72223f20
55337 .word 0xf397d767,0x10e79906
55338 .word 0x8a8e615f,0xe8ffcba2
55339 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55340p9_local0_expect:
55341 .word 0x211b7804,0xfe4d59cc
55342 .word 0xa7d1b999,0x45817306
55343 .word 0x793b868c,0x55c07123
55344 .word 0x7eb8a859,0x5390a491
55345 .word 0x68abaf5d,0x65d0eaa6
55346 .word 0x4e9abf37,0x631b4ade
55347 .word 0x0e3a3777,0x6b975da7
55348 .word 0x5e31397e,0xfffb9ff1
55349p9_local1_expect:
55350 .word 0x55c07123,0x76629302
55351 .word 0x28f32fd0,0x70294259
55352 .word 0x76629302,0x29c78692
55353 .word 0x338c90a9,0xc8d670d2
55354 .word 0x622234a4,0x667410b0
55355 .word 0x1b362060,0x5685307f
55356 .word 0x358d64f1,0x000000ba
55357 .word 0x45ffa4b9,0x98a47732
55358p9_local2_expect:
55359 .word 0xe2446408,0x68894ea5
55360 .word 0xbab3804d,0x2d296074
55361 .word 0xc666ef1a,0xfe7dbad1
55362 .word 0x1510868a,0x0000001f
55363 .word 0x08ba44bd,0xa9c22d6b
55364 .word 0xe85eb929,0x94cced75
55365 .word 0xeb5d30ff,0xb7734e09
55366 .word 0x9ac1201a,0x11270abc
55367p9_local3_expect:
55368 .word 0x7efcfe18,0x7abf3b7a
55369 .word 0xf028b8df,0x9bb3b0c7
55370 .word 0x0ed14cf4,0x6f933b5d
55371 .word 0x098c9e9d,0x97d236ee
55372 .word 0x4776a121,0x9f022737
55373 .word 0xd02d1d63,0x3cf96cdb
55374 .word 0xe4ad74ff,0x4397b95c
55375 .word 0xff4a9909,0x3ffb39f7
55376p10_init_registers:
55377 .word 0x7832cfd4,0xbe8a3f3a ! Init value for %l0
55378 .word 0x06a32ae2,0x54d37140 ! Init value for %l1
55379 .word 0xf18c7280,0x58d4097a ! Init value for %l2
55380 .word 0xfcd87dd6,0x49821fa5 ! Init value for %l3
55381 .word 0xfbe02910,0xbe0565dc ! Init value for %l4
55382 .word 0x0f39879e,0xa93cbc65 ! Init value for %l5
55383 .word 0x02418d0c,0x13f65879 ! Init value for %l6
55384 .word 0xf8fa559a,0x03e12880 ! Init value for %l7
55385 .align 64
55386p10_init_freg:
55387 .word 0xdfe47810,0x8ecdf1ad ! Init value for %f0
55388 .word 0x825830d9,0x0f5818c9 ! Init value for %f2
55389 .word 0xc94e9576,0xebc4f08c ! Init value for %f4
55390 .word 0xf574680a,0x7f0e5e03 ! Init value for %f6
55391 .word 0x51608fe6,0x0d3f0c82 ! Init value for %f8
55392 .word 0xad3f300a,0xc2dcc485 ! Init value for %f10
55393 .word 0xf89d230a,0x1203d7c2 ! Init value for %f12
55394 .word 0xe38c42ea,0xe9358744 ! Init value for %f14
55395 .word 0xa3027325,0xc5da1b46 ! Init value for %f16
55396 .word 0xa12041f1,0xd867b8f6 ! Init value for %f18
55397 .word 0xe11885df,0xbb84a55c ! Init value for %f20
55398 .word 0xf71aa56f,0xc21d6a13 ! Init value for %f22
55399 .word 0xab4e388a,0x5eb92e0c ! Init value for %f24
55400 .word 0x3a49eef0,0x75a8b89b ! Init value for %f26
55401 .word 0x3d83d423,0x2030904e ! Init value for %f28
55402 .word 0x7ec48cfc,0x59faa8c7 ! Init value for %f30
55403 .word 0x8c5f8243,0x0529e67f ! Init value for %f32
55404 .word 0x7cd6909c,0xbf5397fc ! Init value for %f34
55405 .word 0xd8116318,0x33f34145 ! Init value for %f36
55406 .word 0xc94c6a18,0x6d3d20fd ! Init value for %f38
55407 .word 0xf377804f,0x6d8b5b16 ! Init value for %f40
55408 .word 0x16e5bedc,0xc6aafa9a ! Init value for %f42
55409 .word 0x4c59a20f,0xe0f4398c ! Init value for %f44
55410 .word 0x77c3e85a,0x9fafd76c ! Init value for %f46
55411 .word 0x14d3e0a1,0xb369e5b1
55412 .word 0x52ab4a42,0x4b0785d9
55413 .word 0x6cf11487,0x9b92e482
55414 .word 0x6cece138,0xa0b05822
55415 .word 0x106b870a,0x90c91866
55416 .word 0xaaced36a,0xcebb95c5
55417 .word 0xd4bf2a48,0xcf4b86c5
55418 .word 0xd8a4cd24,0x8036eb9f
55419p10_expected_registers:
55420 .word 0x00000000,0xa5fe46a7
55421 .word 0xa95e74da,0x856581e2
55422 .word 0x00000000,0x95a6815e
55423 .word 0x00000000,0x361c1fe0
55424 .word 0x00000000,0xa8062a1a
55425 .word 0x00000000,0x0000008c
55426 .word 0x00000000,0x2692b1c3
55427 .word 0x00000000,0x000000ff
55428p10_expected_fp_regs:
55429 .word 0xdfe47810,0x8ecdf1ad
55430 .word 0x825830d9,0x0f5818c9
55431 .word 0xc94e9576,0xebc4f08c
55432 .word 0xf574680a,0x7f0e5e03
55433 .word 0x51608fe6,0x0d3f0c82
55434 .word 0xad3f300a,0xc2dcc485
55435 .word 0xf89d230a,0x1203d7c2
55436 .word 0xe38c42ea,0xe9358744
55437 .word 0xa3027325,0xc5da1b46
55438 .word 0xa12041f1,0xd867b8f6
55439 .word 0xe11885df,0xbb84a55c
55440 .word 0xf71aa56f,0xc21d6a13
55441 .word 0xab4e388a,0x5eb92e0c
55442 .word 0x3a49eef0,0x75a8b89b
55443 .word 0x3d83d423,0x2030904e
55444 .word 0x7ec48cfc,0x59faa8c7
55445 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55446p10_local0_expect:
55447 .word 0x88ecbd59,0x72e3c586
55448 .word 0xff36425f,0x29e18c12
55449 .word 0x3105f547,0x23bc3613
55450 .word 0x19b5db76,0x354bd43e
55451 .word 0xa95e74da,0x856581e2
55452 .word 0x8e8caf22,0xff5afad0
55453 .word 0x00000000,0xd1d7ca5e
55454 .word 0x07ef5117,0xb4c7fe9f
55455p10_local1_expect:
55456 .word 0xc7ed3cbc,0x893e9057
55457 .word 0xf4d3d754,0x0648ef2f
55458 .word 0xd21f93d8,0x9b4efd7f
55459 .word 0x26ffb1c3,0x9c5be4a5
55460 .word 0x94ebc232,0xe41ee87a
55461 .word 0xae340d8e,0xcb070592
55462 .word 0x07ef5117,0x9cab6380
55463 .word 0xbd125baf,0x67e1c91a
55464p10_local2_expect:
55465 .word 0xb9f7bfe6,0xa5fe46a7
55466 .word 0xe90d008c,0xd1d7ca5e
55467 .word 0x4c8f2ed9,0xd4f0af00
55468 .word 0x4993d6d1,0xa8062a1a
55469 .word 0x812c2aad,0xbe0565dc
55470 .word 0xec28e57f,0x856581e2
55471 .word 0xd144920f,0x48596e32
55472 .word 0x24a4cafe,0x058cf52a
55473p10_local3_expect:
55474 .word 0xf22c243e,0x13f65879
55475 .word 0xcf710cc7,0x9a46f7cb
55476 .word 0x55576d27,0xcc0a419d
55477 .word 0x232e0cb1,0xac1c0bbc
55478 .word 0x9ff1f4ab,0xddffcada
55479 .word 0x95a6815e,0x361c1fe0
55480 .word 0xe2f67417,0x7b79e3ab
55481 .word 0x3c7c337f,0x13710c1a
55482p11_init_registers:
55483 .word 0x570f7216,0x6f9a76ba ! Init value for %l0
55484 .word 0xa19373ee,0xb270f683 ! Init value for %l1
55485 .word 0xf391f050,0x17f1470a ! Init value for %l2
55486 .word 0xbefd62a1,0xdc226143 ! Init value for %l3
55487 .word 0x5e71f355,0xb5187dab ! Init value for %l4
55488 .word 0x80f3648b,0xf85c625d ! Init value for %l5
55489 .word 0x9c4e298c,0x95562265 ! Init value for %l6
55490 .word 0x5104f0ca,0x680be68b ! Init value for %l7
55491 .align 64
55492p11_init_freg:
55493 .word 0x85185e7e,0xbdd86fa3 ! Init value for %f0
55494 .word 0x60d8d77f,0xfa08d0ba ! Init value for %f2
55495 .word 0x912c60db,0xc0062d85 ! Init value for %f4
55496 .word 0x2c3fbbbd,0x38d76d3a ! Init value for %f6
55497 .word 0x6a511420,0xdbfd66cd ! Init value for %f8
55498 .word 0xcf52bcc1,0x01de5844 ! Init value for %f10
55499 .word 0x248cfa43,0x95e2b98c ! Init value for %f12
55500 .word 0x7815903c,0xe33e1d4d ! Init value for %f14
55501 .word 0x03de7ffd,0xb45ae67a ! Init value for %f16
55502 .word 0x429f4c6c,0x1c89f502 ! Init value for %f18
55503 .word 0x80071f51,0x508d221b ! Init value for %f20
55504 .word 0xcc622a2f,0x5882df35 ! Init value for %f22
55505 .word 0x10e2aff7,0xf7d61d59 ! Init value for %f24
55506 .word 0x73a57294,0xcaf655e2 ! Init value for %f26
55507 .word 0x42adf8e8,0x95d9811f ! Init value for %f28
55508 .word 0xf58a891b,0x359e4f1e ! Init value for %f30
55509 .word 0xfd04d71c,0x3574d594 ! Init value for %f32
55510 .word 0xc228b3cc,0x90c7fed0 ! Init value for %f34
55511 .word 0x6642987d,0xfad2b4cc ! Init value for %f36
55512 .word 0x1600fa62,0x28b4201b ! Init value for %f38
55513 .word 0x4fff0f04,0x459f1b31 ! Init value for %f40
55514 .word 0x82822fb3,0x3c86a8d0 ! Init value for %f42
55515 .word 0x4157d5c3,0x45ffe09f ! Init value for %f44
55516 .word 0xc00166db,0x64afb936 ! Init value for %f46
55517 .word 0xcf5d05d5,0x08734000
55518 .word 0x6753eb60,0xb75f8d1f
55519 .word 0x2a972bfc,0x45f2df2a
55520 .word 0xd9d2106e,0x33b32e97
55521 .word 0x6a589e3a,0x01a680ab
55522 .word 0x4c63cedd,0x52ba0428
55523 .word 0x9da7572b,0x9fb4f6be
55524 .word 0xdcc381a4,0x31bfeffe
55525p11_expected_registers:
55526 .word 0x00000000,0x22dbe2a5
55527 .word 0x00000000,0xc72c0746
55528 .word 0xb269bbd3,0xaeb98c75
55529 .word 0xb2e812ef,0xa8b134fa
55530 .word 0x00000000,0xcf34f37c
55531 .word 0x00000000,0x8b431d42
55532 .word 0x00000000,0x4238acbc
55533 .word 0x00000000,0xd0ad4362
55534p11_expected_fp_regs:
55535 .word 0x85185e7e,0xbdd86fa3
55536 .word 0x60d8d77f,0xfa08d0ba
55537 .word 0x912c60db,0xc0062d85
55538 .word 0x2c3fbbbd,0x38d76d3a
55539 .word 0x6a511420,0xdbfd66cd
55540 .word 0xcf52bcc1,0x01de5844
55541 .word 0x248cfa43,0x95e2b98c
55542 .word 0x7815903c,0xe33e1d4d
55543 .word 0x03de7ffd,0xb45ae67a
55544 .word 0x429f4c6c,0x1c89f502
55545 .word 0x80071f51,0x508d221b
55546 .word 0xcc622a2f,0x5882df35
55547 .word 0x10e2aff7,0xf7d61d59
55548 .word 0x73a57294,0xcaf655e2
55549 .word 0x42adf8e8,0x95d9811f
55550 .word 0xf58a891b,0x359e4f1e
55551 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55552p11_local0_expect:
55553 .word 0xb269bbd3,0xaeb98c75
55554 .word 0x259773ac,0x61dd13ee
55555 .word 0x1e7cd22c,0x50db176c
55556 .word 0xd0ad4362,0xf8b535c2
55557 .word 0x979ca07c,0xffcccb98
55558 .word 0x66c8a90f,0x0e2d3de7
55559 .word 0x69841deb,0x000000ae
55560 .word 0xaab81e08,0xf7706367
55561p11_local1_expect:
55562 .word 0x8b8f4f2e,0xdd651d3c
55563 .word 0x3482d57d,0x8496c58e
55564 .word 0x789b0256,0x5d12ddc7
55565 .word 0x8b431d42,0x88362827
55566 .word 0x8190bc1a,0xca2d3e18
55567 .word 0x12b8d958,0x644cd9d0
55568 .word 0x1d4499f1,0x3874e1ce
55569 .word 0xf8b535c2,0xf9dd3d08
55570p11_local2_expect:
55571 .word 0xe61da133,0x873fcfab
55572 .word 0xb2e812ef,0xa8b134fa
55573 .word 0x17f1470a,0x9de950bf
55574 .word 0xfe55f5c4,0xf2ff9153
55575 .word 0x00000000,0xd0ad4362
55576 .word 0x1cfccf8a,0x39656722
55577 .word 0x1c4ef346,0x73237075
55578 .word 0xca2d3e18,0x562cfed9
55579p11_local3_expect:
55580 .word 0x1f986b82,0x8f52b20a
55581 .word 0xff6566ff,0xe142d577
55582 .word 0x000000ab,0xc92f8f87
55583 .word 0x4529ce5c,0xb1acd4e8
55584 .word 0xe166c626,0xe8e3fec0
55585 .word 0x691e6eab,0x8dc6782d
55586 .word 0x4359e712,0xff2438b9
55587 .word 0x78503200,0xb3dc02b2
55588p12_init_registers:
55589 .word 0x38e6243d,0xb9a6891a ! Init value for %l0
55590 .word 0x29bfcbc9,0xe107ad54 ! Init value for %l1
55591 .word 0x0845c3ce,0x3cf1b154 ! Init value for %l2
55592 .word 0xe5914c5c,0x79509c30 ! Init value for %l3
55593 .word 0xb717afba,0x4d1406a0 ! Init value for %l4
55594 .word 0xcac8027d,0xfc12f101 ! Init value for %l5
55595 .word 0xdcbc5796,0x0b808fde ! Init value for %l6
55596 .word 0x207ce4a6,0x8ea25f7f ! Init value for %l7
55597 .align 64
55598p12_init_freg:
55599 .word 0xbb20713e,0x0022d5bb ! Init value for %f0
55600 .word 0x523cd3cf,0x95c4231b ! Init value for %f2
55601 .word 0x4f45ab66,0x1353100a ! Init value for %f4
55602 .word 0x3175488b,0x331459a7 ! Init value for %f6
55603 .word 0xb1aa120a,0xe4a83dd3 ! Init value for %f8
55604 .word 0x7e5b120e,0xfb7d4f27 ! Init value for %f10
55605 .word 0x060f2b23,0x04740ac1 ! Init value for %f12
55606 .word 0x2fbc3379,0xa6f6e5c1 ! Init value for %f14
55607 .word 0x5f95107e,0x38b33c95 ! Init value for %f16
55608 .word 0x24e91f96,0x25f26538 ! Init value for %f18
55609 .word 0x1b68a5d6,0x7172d5b1 ! Init value for %f20
55610 .word 0x5460aa84,0x229b6c07 ! Init value for %f22
55611 .word 0xec741b4b,0x0351fc36 ! Init value for %f24
55612 .word 0x9a4ceef5,0x4d950433 ! Init value for %f26
55613 .word 0x33259563,0xb235a560 ! Init value for %f28
55614 .word 0xf27e1e54,0x674d9f94 ! Init value for %f30
55615 .word 0xc50cd4dd,0xd76bbe3f ! Init value for %f32
55616 .word 0x08eed45a,0xc77dd3f0 ! Init value for %f34
55617 .word 0x0faafbda,0x4da2f172 ! Init value for %f36
55618 .word 0x707765ba,0xaed622cc ! Init value for %f38
55619 .word 0x69295673,0xa9ed9e3f ! Init value for %f40
55620 .word 0x7361b800,0x027ea0a1 ! Init value for %f42
55621 .word 0x2f0d8867,0x4585815f ! Init value for %f44
55622 .word 0xc5db83a2,0x9065442d ! Init value for %f46
55623 .word 0xb3952c1d,0x2f7615b3
55624 .word 0x1a3e7d43,0x8d2b2e88
55625 .word 0x27d123e5,0x9b68515b
55626 .word 0x07947454,0x0c6baac5
55627 .word 0x2ec6288a,0x4df71351
55628 .word 0x2d1c5d17,0xf0e7ac6d
55629 .word 0x4dafb6b4,0xd6b76f99
55630 .word 0xc56eca20,0x18289956
55631p12_expected_registers:
55632 .word 0x00000000,0xecd04cad
55633 .word 0x00000000,0x00000014
55634 .word 0x00000000,0x2940fb83
55635 .word 0x00000000,0xe107ad54
55636 .word 0x00000000,0x4c2f69c9
55637 .word 0x00000000,0x00000013
55638 .word 0x00000000,0x00000065
55639 .word 0x00000000,0x00000055
55640p12_expected_fp_regs:
55641 .word 0xbb20713e,0x0022d5bb
55642 .word 0x523cd3cf,0x95c4231b
55643 .word 0x4f45ab66,0x1353100a
55644 .word 0x3175488b,0x331459a7
55645 .word 0xb1aa120a,0xe4a83dd3
55646 .word 0x7e5b120e,0xfb7d4f27
55647 .word 0x060f2b23,0x04740ac1
55648 .word 0x2fbc3379,0xa6f6e5c1
55649 .word 0x5f95107e,0x38b33c95
55650 .word 0x24e91f96,0x25f26538
55651 .word 0x1b68a5d6,0x7172d5b1
55652 .word 0x5460aa84,0x229b6c07
55653 .word 0xec741b4b,0x0351fc36
55654 .word 0x9a4ceef5,0x4d950433
55655 .word 0x33259563,0xb235a560
55656 .word 0xf27e1e54,0x674d9f94
55657 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55658p12_local0_expect:
55659 .word 0xf51e6358,0x8ea25f7f
55660 .word 0x3809a8c0,0x61f912c8
55661 .word 0x10fbe341,0x0772412f
55662 .word 0x0772412f,0x533b5b60
55663 .word 0x18e32d89,0xf139ece2
55664 .word 0x4865e5c2,0x531688ff
55665 .word 0xf9b86ab2,0x10fe042d
55666 .word 0xe107ad54,0x9a9047ff
55667p12_local1_expect:
55668 .word 0xb723b11c,0xc7c1e300
55669 .word 0x7b7e5412,0x275b9c22
55670 .word 0x496af6f8,0x6b3b50d2
55671 .word 0xae1a3369,0xab6a8035
55672 .word 0xf0188092,0xc425a006
55673 .word 0x4eaff627,0x2088e7e8
55674 .word 0x4c2f69c9,0x2ae614eb
55675 .word 0x0e31ec56,0xcbcbb004
55676p12_local2_expect:
55677 .word 0x169b41e6,0x7c6e312f
55678 .word 0xddadd86d,0xecd04cad
55679 .word 0xbe30680b,0xa2497be9
55680 .word 0xff151fd1,0x67e9ab1e
55681 .word 0x1abc59b5,0x4d7913b7
55682 .word 0x2ae614eb,0xfc90fcb5
55683 .word 0x8c475315,0x8c2d96f4
55684 .word 0xf3ff33df,0x27b755de
55685p12_local3_expect:
55686 .word 0x5dd04a5d,0x41e9401f
55687 .word 0x1372321f,0xf3c0642f
55688 .word 0x57600aeb,0x8c2d96f4
55689 .word 0x1f551bb6,0x6df2d43f
55690 .word 0x7d32a4d2,0x7beb1648
55691 .word 0x2ae614eb,0xe1d8f8d3
55692 .word 0xa6a9ff3e,0x3a52ef76
55693 .word 0x9f86f5a7,0x14b52004
55694p13_init_registers:
55695 .word 0x65904285,0xe3cf2e35 ! Init value for %l0
55696 .word 0x1ebb0eec,0x300fffb3 ! Init value for %l1
55697 .word 0x1cdcb760,0x48f1cbdc ! Init value for %l2
55698 .word 0x83d6d472,0x41dfb1ec ! Init value for %l3
55699 .word 0x0fbd2c98,0x67ea4df1 ! Init value for %l4
55700 .word 0xd618eaa7,0xd2ea55c2 ! Init value for %l5
55701 .word 0x30eba00a,0x57bae357 ! Init value for %l6
55702 .word 0xb1f80ac2,0xb735706d ! Init value for %l7
55703 .align 64
55704p13_init_freg:
55705 .word 0x2276de52,0x3d20d235 ! Init value for %f0
55706 .word 0x6d093dac,0xcf049493 ! Init value for %f2
55707 .word 0x37fb6058,0x2f8c0bd2 ! Init value for %f4
55708 .word 0x67833836,0x38c4e375 ! Init value for %f6
55709 .word 0xe50c5c3c,0xd527910b ! Init value for %f8
55710 .word 0x11977a78,0x6fda3ff1 ! Init value for %f10
55711 .word 0x128aba26,0x43dcc683 ! Init value for %f12
55712 .word 0xf71a4750,0xe3a5c644 ! Init value for %f14
55713 .word 0x83d74362,0x66559037 ! Init value for %f16
55714 .word 0x80780fb6,0x30b268c0 ! Init value for %f18
55715 .word 0x3975d659,0x1876f8bc ! Init value for %f20
55716 .word 0xa930b48a,0x63111250 ! Init value for %f22
55717 .word 0xdcbca937,0x3a755279 ! Init value for %f24
55718 .word 0x37a1b7d5,0x721e66dc ! Init value for %f26
55719 .word 0xa0c90ab4,0xb7c57181 ! Init value for %f28
55720 .word 0xfdda3438,0x14a8de46 ! Init value for %f30
55721 .word 0x1b1b1b7e,0x16a6b1a8 ! Init value for %f32
55722 .word 0x997546e8,0x1dc68e64 ! Init value for %f34
55723 .word 0xd30cf73b,0x1c15dd50 ! Init value for %f36
55724 .word 0x8bef7e71,0x2658d22b ! Init value for %f38
55725 .word 0x79f1cafd,0x82999657 ! Init value for %f40
55726 .word 0x5165108e,0x2534826d ! Init value for %f42
55727 .word 0x60bba992,0x8654dfc6 ! Init value for %f44
55728 .word 0x22bfbf74,0x1c82ffe4 ! Init value for %f46
55729 .word 0xc15f30aa,0xeb8c7487
55730 .word 0x89fcf9b6,0x7ee96a53
55731 .word 0xcbc5608b,0x5ddbbbf7
55732 .word 0xa3933dc4,0x108bce04
55733 .word 0x2be75d87,0x674d13f3
55734 .word 0x853ce92f,0xb5f2e518
55735 .word 0xdaf1ceaf,0xc1d1182c
55736 .word 0x7f9fe46b,0xb46155b5
55737p13_expected_registers:
55738 .word 0x00000000,0xf3f49239
55739 .word 0x00000000,0x00000061
55740 .word 0x1cdcb760,0x48f1cbdc
55741 .word 0x00000000,0x00000061
55742 .word 0x0fbd2c98,0x67ea4df1
55743 .word 0xffffffff,0xf61ee589
55744 .word 0xb735706d,0xf0c3be8e
55745 .word 0x00000000,0x18e7f15e
55746p13_expected_fp_regs:
55747 .word 0x2276de52,0x3d20d235
55748 .word 0x6d093dac,0xcf049493
55749 .word 0x37fb6058,0x2f8c0bd2
55750 .word 0x67833836,0x38c4e375
55751 .word 0xe50c5c3c,0xd527910b
55752 .word 0x11977a78,0x6fda3ff1
55753 .word 0x128aba26,0x43dcc683
55754 .word 0xf71a4750,0xe3a5c644
55755 .word 0x83d74362,0x66559037
55756 .word 0x80780fb6,0x30b268c0
55757 .word 0x3975d659,0x1876f8bc
55758 .word 0xa930b48a,0x63111250
55759 .word 0xdcbca937,0x3a755279
55760 .word 0x37a1b7d5,0x721e66dc
55761 .word 0xa0c90ab4,0xb7c57181
55762 .word 0xfdda3438,0x14a8de46
55763 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55764p13_local0_expect:
55765 .word 0xb735706d,0xf0c3be8e
55766 .word 0xe7a964cf,0x3f993424
55767 .word 0x9205b516,0xbbccffd6
55768 .word 0x968e7f82,0xf3f49239
55769 .word 0xb8ab610b,0x245630d6
55770 .word 0xeaf6d4ff,0x21d3bf8b
55771 .word 0xb21496e0,0xfb46ae3c
55772 .word 0xa6f5a8b6,0x1f49708c
55773p13_local1_expect:
55774 .word 0x501d6243,0x633c1a7a
55775 .word 0x61177659,0x41a31e6c
55776 .word 0x00000061,0x28a8a4bc
55777 .word 0x56b3eed7,0xf61ee589
55778 .word 0xdc0f3af7,0x1becdd82
55779 .word 0xfd96e771,0x4e3373d4
55780 .word 0x3c7a81de,0x57145059
55781 .word 0xbfcb8d50,0x206d0d7f
55782p13_local2_expect:
55783 .word 0x1ffac001,0x1a761a25
55784 .word 0xce0c2c97,0x6f1982c9
55785 .word 0x9b1c31f3,0x3c7a81de
55786 .word 0x3c4a563b,0x4f71d40c
55787 .word 0x1c904627,0x6ea3e009
55788 .word 0x8d6f645d,0x95b87f49
55789 .word 0x02c2612e,0xbcfc59d3
55790 .word 0x57bae357,0x4df7aab2
55791p13_local3_expect:
55792 .word 0x50ffdb0b,0xb6df85e4
55793 .word 0x0aa00cc9,0xd82dda2d
55794 .word 0xb1da6253,0xf4cb0f07
55795 .word 0x206d0d7f,0x9dc295e1
55796 .word 0x47f099e2,0xd2bea632
55797 .word 0xebdfba88,0xc60c12cc
55798 .word 0x2a83a682,0x6dac1014
55799 .word 0xc091f632,0xee0e3691
55800p14_init_registers:
55801 .word 0xf8ba5486,0x366fbe89 ! Init value for %l0
55802 .word 0x3c410415,0xec46af9a ! Init value for %l1
55803 .word 0x8f08187b,0xb49cb519 ! Init value for %l2
55804 .word 0x033937cd,0xc518cd39 ! Init value for %l3
55805 .word 0xfe128c00,0x32568d81 ! Init value for %l4
55806 .word 0xf52a3fd8,0x94546cd0 ! Init value for %l5
55807 .word 0x4a6d0ace,0x5bc20d10 ! Init value for %l6
55808 .word 0x44f97451,0xef8050c0 ! Init value for %l7
55809 .align 64
55810p14_init_freg:
55811 .word 0x197c101e,0x8890d987 ! Init value for %f0
55812 .word 0xbe7ec7a8,0xeb48ae85 ! Init value for %f2
55813 .word 0x29574b5d,0xc8062ed0 ! Init value for %f4
55814 .word 0xd57842bf,0xbcdfd8c3 ! Init value for %f6
55815 .word 0x67a70471,0xd8df13fb ! Init value for %f8
55816 .word 0x86f3df57,0x1d8ddbc2 ! Init value for %f10
55817 .word 0xd2d00d92,0x71be3a89 ! Init value for %f12
55818 .word 0x3ca35c40,0x543c9bb2 ! Init value for %f14
55819 .word 0x129c107c,0x8e4afa72 ! Init value for %f16
55820 .word 0xbd7d5b53,0xb9450a58 ! Init value for %f18
55821 .word 0x8907da74,0x6882fcf2 ! Init value for %f20
55822 .word 0xc85d83fe,0x66bb16d9 ! Init value for %f22
55823 .word 0xd4d10aed,0x9ecd500f ! Init value for %f24
55824 .word 0x7d6f5be8,0xa9ff52eb ! Init value for %f26
55825 .word 0x46373a81,0xbb4c6097 ! Init value for %f28
55826 .word 0x83163f33,0xa814a11f ! Init value for %f30
55827 .word 0xb83e6102,0xe40b1194 ! Init value for %f32
55828 .word 0x3abfca08,0xf7ddf7e5 ! Init value for %f34
55829 .word 0x278ad9f5,0x08c57b8f ! Init value for %f36
55830 .word 0x1a86220e,0x3289f362 ! Init value for %f38
55831 .word 0x96ae8abd,0x535ee39f ! Init value for %f40
55832 .word 0x9780d984,0x360808bf ! Init value for %f42
55833 .word 0x511dee3f,0xd44b4646 ! Init value for %f44
55834 .word 0xb75b543f,0xf9ae1422 ! Init value for %f46
55835 .word 0x76253e76,0x74621ad6
55836 .word 0xa73d6362,0x43fc377b
55837 .word 0x14baadb3,0xfaa20a6b
55838 .word 0x2a47e573,0x7ca1e35c
55839 .word 0x82df0480,0x0131ebf5
55840 .word 0xae905786,0x1398bc09
55841 .word 0x73ca4e2a,0xd8bff2b8
55842 .word 0xc052c6f4,0x5411832a
55843p14_expected_registers:
55844 .word 0x00000000,0x33c25e51
55845 .word 0x00000000,0x35b56525
55846 .word 0x00000000,0x768490d2
55847 .word 0xffffffff,0xffff907d
55848 .word 0x00000000,0x81d95951
55849 .word 0x00000000,0x7b8e0f34
55850 .word 0x00000000,0x12aab7ab
55851 .word 0x00000000,0xd748b52f
55852p14_expected_fp_regs:
55853 .word 0x197c101e,0x8890d987
55854 .word 0xbe7ec7a8,0xeb48ae85
55855 .word 0x29574b5d,0xc8062ed0
55856 .word 0xd57842bf,0xbcdfd8c3
55857 .word 0x67a70471,0xd8df13fb
55858 .word 0x86f3df57,0x1d8ddbc2
55859 .word 0xd2d00d92,0x71be3a89
55860 .word 0x3ca35c40,0x543c9bb2
55861 .word 0x129c107c,0x8e4afa72
55862 .word 0xbd7d5b53,0xb9450a58
55863 .word 0x8907da74,0x6882fcf2
55864 .word 0xc85d83fe,0x66bb16d9
55865 .word 0xd4d10aed,0x9ecd500f
55866 .word 0x7d6f5be8,0xa9ff52eb
55867 .word 0x46373a81,0xbb4c6097
55868 .word 0x83163f33,0xa814a11f
55869 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55870p14_local0_expect:
55871 .word 0x9200e53e,0x66d06de1
55872 .word 0xaf8795a3,0x1cbfacc3
55873 .word 0x6ac531b9,0x88a10125
55874 .word 0xe3dc8b3e,0x3184b926
55875 .word 0x161170a3,0xf4abb460
55876 .word 0x79608ab4,0x482e689a
55877 .word 0xc4e55e2c,0x841cca7a
55878 .word 0xf997362a,0x75a6493d
55879p14_local1_expect:
55880 .word 0xadd923a1,0x3219dbaf
55881 .word 0x282f6aec,0x482e689a
55882 .word 0x7e04907d,0x94546cd0
55883 .word 0x4bea6c27,0x609ceffc
55884 .word 0x6c6b48cc,0xe3bd84d2
55885 .word 0x864171c8,0x6de1d837
55886 .word 0xdea9ca7a,0x4a4bda52
55887 .word 0xd759c65d,0xfda93178
55888p14_local2_expect:
55889 .word 0x1595aacf,0x52bb13e2
55890 .word 0x8c2c0a5b,0xd3e2cee0
55891 .word 0x7642263c,0xe410b3f4
55892 .word 0xf3d88549,0x41414f1c
55893 .word 0x51f0908c,0x690eadc1
55894 .word 0xcd0342ef,0xf3d88549
55895 .word 0x24ff058a,0xb097ec65
55896 .word 0x72df302e,0x35b56525
55897p14_local3_expect:
55898 .word 0xf8915545,0x1de0edb8
55899 .word 0xf27da743,0x5a2ab119
55900 .word 0xee67726b,0x161170a3
55901 .word 0x514a185d,0x42ffbcb2
55902 .word 0x8d0dfbad,0x9fe8187d
55903 .word 0x6c6b48cc,0x768490d2
55904 .word 0xdc013904,0xc18f0cfd
55905 .word 0x6fead974,0x7c497630
55906p15_init_registers:
55907 .word 0x27a44c4f,0xffbf6353 ! Init value for %l0
55908 .word 0x44f9ae82,0x6141ad3b ! Init value for %l1
55909 .word 0x97fbc9aa,0x83692770 ! Init value for %l2
55910 .word 0x7ae619bc,0x382a4120 ! Init value for %l3
55911 .word 0x1e8e7d9b,0x917e0dfb ! Init value for %l4
55912 .word 0x6e122032,0x188e69ac ! Init value for %l5
55913 .word 0x2ec36583,0xf148cae7 ! Init value for %l6
55914 .word 0xaf1ff058,0x32adcb8f ! Init value for %l7
55915 .align 64
55916p15_init_freg:
55917 .word 0xdf8f1550,0xce777928 ! Init value for %f0
55918 .word 0x9f06bcbb,0xe461ebaa ! Init value for %f2
55919 .word 0xde59600e,0xb1b6b610 ! Init value for %f4
55920 .word 0x3ba580a4,0x509a53d1 ! Init value for %f6
55921 .word 0xbfea6b69,0x35b2c268 ! Init value for %f8
55922 .word 0xe4f2bcba,0x80d7a2b5 ! Init value for %f10
55923 .word 0xe07934c0,0xd9f4c54d ! Init value for %f12
55924 .word 0xcbf9b547,0xd2ed40de ! Init value for %f14
55925 .word 0x9a0fbf37,0x75537849 ! Init value for %f16
55926 .word 0x9ff82eea,0x2c52e001 ! Init value for %f18
55927 .word 0xf390684a,0x30d68b99 ! Init value for %f20
55928 .word 0xea95777f,0xdfe7e792 ! Init value for %f22
55929 .word 0xb0f01630,0x9dd0e6d7 ! Init value for %f24
55930 .word 0x4f640feb,0x153ac5ee ! Init value for %f26
55931 .word 0x39b9bb79,0x3fd9bd9f ! Init value for %f28
55932 .word 0xeac256b2,0x043d0217 ! Init value for %f30
55933 .word 0xe5bd4583,0xb560e97b ! Init value for %f32
55934 .word 0x8f5c3b35,0x940f6845 ! Init value for %f34
55935 .word 0x1c7fe4cf,0x6840466d ! Init value for %f36
55936 .word 0xe718abc8,0x34678776 ! Init value for %f38
55937 .word 0x7ff64af9,0xb9a8b862 ! Init value for %f40
55938 .word 0x3a9234da,0xc06f358f ! Init value for %f42
55939 .word 0xc93ff9eb,0x225f7594 ! Init value for %f44
55940 .word 0x0aedcc6b,0x949b13a6 ! Init value for %f46
55941 .word 0xb8bd898c,0xb808edfc
55942 .word 0x5a19a3df,0xd27350e0
55943 .word 0xdfc496a0,0xe8c380bc
55944 .word 0x1f4f9bec,0xdac654e1
55945 .word 0xa5353b7f,0x6ff63de9
55946 .word 0xc80cd9b4,0x105aedad
55947 .word 0xda086c46,0xd4c8587d
55948 .word 0xf090d32c,0x24c87f80
55949p15_expected_registers:
55950 .word 0x00000000,0x00000066
55951 .word 0x00000000,0x000000e5
55952 .word 0x00000000,0x33c4a45c
55953 .word 0x00000000,0x000000a5
55954 .word 0x1e8e7d9b,0x917e0dfb
55955 .word 0x00000000,0x0000004c
55956 .word 0x0da11e7d,0x8e129cdd
55957 .word 0x0da11e7d,0x8e129cdd
55958p15_expected_fp_regs:
55959 .word 0xdf8f1550,0xce777928
55960 .word 0x9f06bcbb,0xe461ebaa
55961 .word 0xde59600e,0xb1b6b610
55962 .word 0x3ba580a4,0x509a53d1
55963 .word 0xbfea6b69,0x35b2c268
55964 .word 0xe4f2bcba,0x80d7a2b5
55965 .word 0xe07934c0,0xd9f4c54d
55966 .word 0xcbf9b547,0xd2ed40de
55967 .word 0x9a0fbf37,0x75537849
55968 .word 0x9ff82eea,0x2c52e001
55969 .word 0xf390684a,0x30d68b99
55970 .word 0xea95777f,0xdfe7e792
55971 .word 0xb0f01630,0x9dd0e6d7
55972 .word 0x4f640feb,0x153ac5ee
55973 .word 0x39b9bb79,0x3fd9bd9f
55974 .word 0xeac256b2,0x043d0217
55975 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55976p15_local0_expect:
55977 .word 0x66f55549,0x5378f73a
55978 .word 0x8bff7302,0xd97f9fac
55979 .word 0xa53cbde0,0x360b9dff
55980 .word 0x7fbf934f,0xb728de46
55981 .word 0xd3808a6a,0xd6bffffa
55982 .word 0x4b50ddcb,0xeabe62ff
55983 .word 0x7b632b43,0x96e32e42
55984 .word 0x68d7946b,0x8598cdd1
55985p15_local1_expect:
55986 .word 0xbfd00b1c,0x904ca060
55987 .word 0x856579df,0x950c44ab
55988 .word 0x0da11e7d,0x8e129cdd
55989 .word 0xffbf6353,0x03d78a69
55990 .word 0x3e2d2268,0x300d0dc6
55991 .word 0x8ae85a6f,0xb5842002
55992 .word 0x2eb8551b,0x31dfd0ca
55993 .word 0xd4052bb8,0x99d4b11a
55994p15_local2_expect:
55995 .word 0xc9fb4367,0x5db42e72
55996 .word 0xd073fce7,0x1252b1c7
55997 .word 0x7db91eed,0xc48c9d71
55998 .word 0x3bc21b08,0xfdaf2ac3
55999 .word 0x917e0dfb,0xb0ece863
56000 .word 0x6021653b,0x7f782dc0
56001 .word 0xc98f43eb,0xc368f89c
56002 .word 0x915309ff,0xa7ae8f77
56003p15_local3_expect:
56004 .word 0xbb34b910,0x9681c598
56005 .word 0xfa6e9626,0x33c4a45c
56006 .word 0x1e17131f,0xeefbf906
56007 .word 0xff8f7b08,0x188e69ac
56008 .word 0xa2c0e992,0xfa9dff13
56009 .word 0x60dd9422,0xc926cf83
56010 .word 0xa583a95d,0xcd414cb0
56011 .word 0xcbe1cc75,0xc4c03910
56012p16_init_registers:
56013 .word 0x128d9309,0xb6355abd ! Init value for %l0
56014 .word 0xb4d5bbcb,0xf887335d ! Init value for %l1
56015 .word 0x8873307e,0xdd44c7e5 ! Init value for %l2
56016 .word 0x430ce478,0x42669139 ! Init value for %l3
56017 .word 0xb5a56a62,0x54c19158 ! Init value for %l4
56018 .word 0x65793d92,0x3df89cb0 ! Init value for %l5
56019 .word 0x69d6b9ef,0xb3ff50ab ! Init value for %l6
56020 .word 0xe1f1dd8a,0x8c5631a7 ! Init value for %l7
56021 .align 64
56022p16_init_freg:
56023 .word 0x5ffa5465,0xba376bba ! Init value for %f0
56024 .word 0xbf3bebbd,0x7a884112 ! Init value for %f2
56025 .word 0x9e8e40c8,0x955d71c6 ! Init value for %f4
56026 .word 0x12274be0,0x5f073bda ! Init value for %f6
56027 .word 0xea91e70a,0x5630e9d9 ! Init value for %f8
56028 .word 0xc5d4f61c,0xdca7b77e ! Init value for %f10
56029 .word 0xb1c10367,0xa621b394 ! Init value for %f12
56030 .word 0x31a079be,0x0a192bed ! Init value for %f14
56031 .word 0x339702f0,0x1fafcd28 ! Init value for %f16
56032 .word 0xb807f362,0x5b54cb2b ! Init value for %f18
56033 .word 0x7b0342a9,0x99d4ae40 ! Init value for %f20
56034 .word 0xd11c0fb8,0x9817dd6a ! Init value for %f22
56035 .word 0xaa40743e,0x641fe3c1 ! Init value for %f24
56036 .word 0xcc9298ea,0x0d63045e ! Init value for %f26
56037 .word 0xd783e95a,0x4f8114e5 ! Init value for %f28
56038 .word 0x6b343aa7,0xeb17b37d ! Init value for %f30
56039 .word 0x29e9c35a,0x3ac2f505 ! Init value for %f32
56040 .word 0x404f88c0,0xea656047 ! Init value for %f34
56041 .word 0x18bfcf02,0x00ad54f4 ! Init value for %f36
56042 .word 0x7f04b102,0xff2a08fe ! Init value for %f38
56043 .word 0x06a401c1,0x98f01f1b ! Init value for %f40
56044 .word 0x9582075f,0xac8e5cfd ! Init value for %f42
56045 .word 0xe06de24c,0x3b2ef032 ! Init value for %f44
56046 .word 0xb49bdcf5,0xb795370a ! Init value for %f46
56047 .word 0xe8a07555,0xd35e56ab
56048 .word 0x64520421,0x011ae49f
56049 .word 0x9a683dba,0x242b679e
56050 .word 0x7849cad1,0xf7f3217d
56051 .word 0xbaeb5a7c,0x9b8f9f5e
56052 .word 0x2f904bd2,0x366e5774
56053 .word 0x0107b97e,0x19ff09f1
56054 .word 0xbe74e856,0x4f01c2c2
56055p16_expected_registers:
56056 .word 0x00000000,0x0000005e
56057 .word 0x00000000,0x00000094
56058 .word 0x8873307e,0xdd44c7e5
56059 .word 0x00000000,0x000000e7
56060 .word 0x00000000,0x6ebd040d
56061 .word 0x00000000,0x00000063
56062 .word 0x54941fbc,0x03cc0dda
56063 .word 0x00000000,0x00000042
56064p16_expected_fp_regs:
56065 .word 0x5ffa5465,0xba376bba
56066 .word 0xbf3bebbd,0x7a884112
56067 .word 0x9e8e40c8,0x955d71c6
56068 .word 0x12274be0,0x5f073bda
56069 .word 0xea91e70a,0x5630e9d9
56070 .word 0xc5d4f61c,0xdca7b77e
56071 .word 0xb1c10367,0xa621b394
56072 .word 0x31a079be,0x0a192bed
56073 .word 0x339702f0,0x1fafcd28
56074 .word 0xb807f362,0x5b54cb2b
56075 .word 0x7b0342a9,0x99d4ae40
56076 .word 0xd11c0fb8,0x9817dd6a
56077 .word 0xaa40743e,0x641fe3c1
56078 .word 0xcc9298ea,0x0d63045e
56079 .word 0xd783e95a,0x4f8114e5
56080 .word 0x6b343aa7,0xeb17b37d
56081 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56082p16_local0_expect:
56083 .word 0xd0f1f330,0x41ff6dfe
56084 .word 0xc7fce5ff,0xe2ffabea
56085 .word 0xa2f97e28,0x62f1e9a6
56086 .word 0x00000055,0x55ff33d6
56087 .word 0x08284bdb,0xa68d4f9a
56088 .word 0xb3ff50ab,0x9066f12a
56089 .word 0x55aa031d,0x94f7d29d
56090 .word 0x1af2d0a1,0xfc543b7b
56091p16_local1_expect:
56092 .word 0xe00da311,0x82106127
56093 .word 0x42669139,0x83e8fb0f
56094 .word 0x1d6526c2,0xc8ee0be9
56095 .word 0xc93d5ab4,0x3a4a11c8
56096 .word 0x00000094,0xf900232c
56097 .word 0xf6127d20,0xeab93cc0
56098 .word 0x26048470,0xc643edef
56099 .word 0x9dde398b,0x40fa1882
56100p16_local2_expect:
56101 .word 0xc59459be,0x24a40c98
56102 .word 0xff59a01b,0xf1409488
56103 .word 0xd1dcc4f1,0xf4655319
56104 .word 0xf5c6a510,0x4a4b1855
56105 .word 0xa67c2f64,0x579e38fe
56106 .word 0xfca96df8,0x71127061
56107 .word 0x54941fbc,0x03cc0dda
56108 .word 0xf1580199,0x1de42083
56109p16_local3_expect:
56110 .word 0x85c84807,0x1142eb67
56111 .word 0xff9ad6ac,0xae4b7520
56112 .word 0xe9a66b01,0x75c785e4
56113 .word 0x54c19158,0x09bba38a
56114 .word 0xb6355abd,0x3df89cb0
56115 .word 0x4ebaf6a7,0x3768addd
56116 .word 0xfffff900,0x7c974bea
56117 .word 0x75eed0ff,0xaaad23e7
56118p17_init_registers:
56119 .word 0xbb037e33,0xfe9dc07f ! Init value for %l0
56120 .word 0x35a3c143,0xb5d2e078 ! Init value for %l1
56121 .word 0xd2ec6c77,0xf454c618 ! Init value for %l2
56122 .word 0xb4a1ec51,0xf0d3215c ! Init value for %l3
56123 .word 0x31594dda,0x680fc397 ! Init value for %l4
56124 .word 0xcf30bf98,0x97a0d1be ! Init value for %l5
56125 .word 0xf35dce3c,0x30aa2a17 ! Init value for %l6
56126 .word 0x1a2ed1e4,0xa82b91c1 ! Init value for %l7
56127 .align 64
56128p17_init_freg:
56129 .word 0x17d169eb,0xcedb7741 ! Init value for %f0
56130 .word 0x8a3344e0,0x4eb96bd0 ! Init value for %f2
56131 .word 0x548c3f94,0x299bbeb7 ! Init value for %f4
56132 .word 0xddc5fbab,0xe6ae83d8 ! Init value for %f6
56133 .word 0xe5123e8d,0x7d106762 ! Init value for %f8
56134 .word 0x9d1eba12,0xe1ed03fd ! Init value for %f10
56135 .word 0xadce041d,0xbbed1bc3 ! Init value for %f12
56136 .word 0xfe40ecc9,0x5bf2679f ! Init value for %f14
56137 .word 0xce144b53,0x301f8de1 ! Init value for %f16
56138 .word 0x772e7261,0x41a5b4ae ! Init value for %f18
56139 .word 0x839c6120,0xd660d7fa ! Init value for %f20
56140 .word 0xc67d491a,0xa1380fd2 ! Init value for %f22
56141 .word 0x63894eaa,0xc67ba886 ! Init value for %f24
56142 .word 0xd3f1974a,0x55afa88d ! Init value for %f26
56143 .word 0x9a9d9491,0x3eb2293c ! Init value for %f28
56144 .word 0x6c0e59f6,0x692405d0 ! Init value for %f30
56145 .word 0xc5744dbc,0xc2c2f9fc ! Init value for %f32
56146 .word 0x71dc25e3,0x4f74a8f2 ! Init value for %f34
56147 .word 0x6fa5c011,0xc3f771ce ! Init value for %f36
56148 .word 0x3259fc3f,0x8599c3d3 ! Init value for %f38
56149 .word 0xdc998014,0xd895e4c6 ! Init value for %f40
56150 .word 0x98ee6edd,0xab40b286 ! Init value for %f42
56151 .word 0xefb7e603,0xc398cec9 ! Init value for %f44
56152 .word 0xe093e1be,0xc7b1adc2 ! Init value for %f46
56153 .word 0x2bcdce8b,0x1f19ac37
56154 .word 0x3b7964ea,0x83c938f1
56155 .word 0x55406d55,0x8528ad66
56156 .word 0xa0bc76bf,0xd434f81e
56157 .word 0x7e70ee53,0xb7151bd1
56158 .word 0x36a819f7,0x000228fe
56159 .word 0x0b1dbf3a,0x3530ef14
56160 .word 0xeee850c1,0x1b1f64d2
56161p17_expected_registers:
56162 .word 0x00000000,0x000000f3
56163 .word 0x00000000,0x3e521c5b
56164 .word 0x0fa60b1d,0xc0a9322f
56165 .word 0xb4a1ec51,0xf0d3215c
56166 .word 0x00000000,0x6a5da75e
56167 .word 0xa505c256,0xc18e7317
56168 .word 0x8c752e62,0xedc8d8dc
56169 .word 0x00000000,0x0000006c
56170p17_expected_fp_regs:
56171 .word 0x17d169eb,0xcedb7741
56172 .word 0x8a3344e0,0x4eb96bd0
56173 .word 0x548c3f94,0x299bbeb7
56174 .word 0xddc5fbab,0xe6ae83d8
56175 .word 0xe5123e8d,0x7d106762
56176 .word 0x9d1eba12,0xe1ed03fd
56177 .word 0xadce041d,0xbbed1bc3
56178 .word 0xfe40ecc9,0x5bf2679f
56179 .word 0xce144b53,0x301f8de1
56180 .word 0x772e7261,0x41a5b4ae
56181 .word 0x839c6120,0xd660d7fa
56182 .word 0xc67d491a,0xa1380fd2
56183 .word 0x63894eaa,0xc67ba886
56184 .word 0xd3f1974a,0x55afa88d
56185 .word 0x9a9d9491,0x3eb2293c
56186 .word 0x6c0e59f6,0x692405d0
56187 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56188p17_local0_expect:
56189 .word 0xc18e7317,0x8e23c39e
56190 .word 0x97a0d1be,0xd6fc6609
56191 .word 0x5b8d6af7,0x0ff7caf0
56192 .word 0x2fc2a106,0x48b84373
56193 .word 0xcd886617,0x6a77e776
56194 .word 0x0fa60b1d,0xc0a9322f
56195 .word 0xcaa5394a,0x80040ec4
56196 .word 0x00000000,0x6a5da75e
56197p17_local1_expect:
56198 .word 0xbc99135a,0x675936b1
56199 .word 0xa505c256,0xc18e7317
56200 .word 0x1eff75c7,0xf391e1e1
56201 .word 0x267a26ff,0x2948e7af
56202 .word 0x74d1d88b,0x90255a32
56203 .word 0x8d058458,0x84ff627d
56204 .word 0x17d82316,0xef765ce2
56205 .word 0xa9c0080e,0xd5a70068
56206p17_local2_expect:
56207 .word 0x0c4e7cb5,0xaa6398a1
56208 .word 0xe0833873,0x804c9a79
56209 .word 0xc4e29cc0,0x7e99f3c8
56210 .word 0x2105a32e,0x8b955aca
56211 .word 0x87f7c33d,0x7edf2503
56212 .word 0xfd30eb3e,0xb0aa1f38
56213 .word 0x8c752e62,0xedc8d8dc
56214 .word 0x3981d057,0x83043df9
56215p17_local3_expect:
56216 .word 0xff91e1e1,0x54670857
56217 .word 0x723f86f2,0x289c2d6c
56218 .word 0xa01fe48b,0xf17471f6
56219 .word 0xa82b91c1,0x15a981d4
56220 .word 0x6a5da75e,0xa3e5f91e
56221 .word 0xcd886617,0x17d82316
56222 .word 0x25de4951,0x233f5a2a
56223 .word 0x05e331f6,0xc424e414
56224p18_init_registers:
56225 .word 0xd0fb8fda,0xbbbf45d5 ! Init value for %l0
56226 .word 0x2c0ffaf2,0x6eb1411c ! Init value for %l1
56227 .word 0xdb899230,0x962b58bc ! Init value for %l2
56228 .word 0x1e0dbeb7,0xca9cb78e ! Init value for %l3
56229 .word 0x7f685718,0x28f573a4 ! Init value for %l4
56230 .word 0xc29aa242,0x99f601cb ! Init value for %l5
56231 .word 0x018e1bc0,0x4f318983 ! Init value for %l6
56232 .word 0x9fb3a46c,0xb474ff14 ! Init value for %l7
56233 .align 64
56234p18_init_freg:
56235 .word 0x2ab10e36,0x094dd8ba ! Init value for %f0
56236 .word 0x740a4b72,0x4be16f1b ! Init value for %f2
56237 .word 0x3c10988a,0x94bc551d ! Init value for %f4
56238 .word 0x560a567b,0xa900259c ! Init value for %f6
56239 .word 0x4c334a60,0xc77ff51e ! Init value for %f8
56240 .word 0xcc352066,0xc96c4cd2 ! Init value for %f10
56241 .word 0x0076bb64,0x96c62139 ! Init value for %f12
56242 .word 0xa69aba9e,0xcfae31d2 ! Init value for %f14
56243 .word 0x01ab3c95,0xb45f0b54 ! Init value for %f16
56244 .word 0xec70c958,0xa50a26cf ! Init value for %f18
56245 .word 0x46625e10,0xcfc2556c ! Init value for %f20
56246 .word 0x68711188,0xe1ff3c79 ! Init value for %f22
56247 .word 0xc3c8bf37,0x0bc392ff ! Init value for %f24
56248 .word 0xa5cbfcb4,0xd11275dd ! Init value for %f26
56249 .word 0x84d58fd9,0x7b08e75e ! Init value for %f28
56250 .word 0xc8855762,0x6811f76b ! Init value for %f30
56251 .word 0x2cfab67e,0xabd782fe ! Init value for %f32
56252 .word 0x9fa80f6e,0x06286c59 ! Init value for %f34
56253 .word 0x6d10937a,0xd05e452a ! Init value for %f36
56254 .word 0x8ef3762f,0x48a1f64a ! Init value for %f38
56255 .word 0x5fdcc1bb,0x47db3823 ! Init value for %f40
56256 .word 0xa2dd8c5c,0x65713307 ! Init value for %f42
56257 .word 0xbb73e4d7,0x8f02e90c ! Init value for %f44
56258 .word 0xc977a9d7,0xcbd9f570 ! Init value for %f46
56259 .word 0x84ae49f6,0x3197cc2b
56260 .word 0x29800c7c,0x5e648d82
56261 .word 0x786cc8eb,0x385216d9
56262 .word 0x75ade510,0x515a81a0
56263 .word 0xd174feae,0xffd3d03a
56264 .word 0x327e9ec3,0x065c683f
56265 .word 0x88eacf47,0xb9d17093
56266 .word 0x104762c2,0x86f0d2f3
56267p18_expected_registers:
56268 .word 0x00000000,0x8a7c613a
56269 .word 0x71b6baae,0xa096dd5e
56270 .word 0x00000000,0x71b6baae
56271 .word 0x00000000,0xdcfb44cd
56272 .word 0x51909be9,0x247c8d12
56273 .word 0x00000000,0x247c8d12
56274 .word 0x018e1bc0,0x4f318983
56275 .word 0x71b6baae,0xa096dd5e
56276p18_expected_fp_regs:
56277 .word 0x2ab10e36,0x094dd8ba
56278 .word 0x740a4b72,0x4be16f1b
56279 .word 0x3c10988a,0x94bc551d
56280 .word 0x560a567b,0xa900259c
56281 .word 0x4c334a60,0xc77ff51e
56282 .word 0xcc352066,0xc96c4cd2
56283 .word 0x0076bb64,0x96c62139
56284 .word 0xa69aba9e,0xcfae31d2
56285 .word 0x01ab3c95,0xb45f0b54
56286 .word 0xec70c958,0xa50a26cf
56287 .word 0x46625e10,0xcfc2556c
56288 .word 0x68711188,0xe1ff3c79
56289 .word 0xc3c8bf37,0x0bc392ff
56290 .word 0xa5cbfcb4,0xd11275dd
56291 .word 0x84d58fd9,0x7b08e75e
56292 .word 0xc8855762,0x6811f76b
56293 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56294p18_local0_expect:
56295 .word 0xc9c8f85d,0x52dd3126
56296 .word 0x15ae1e1c,0x7ab00e43
56297 .word 0x8f749666,0x3476e262
56298 .word 0x8a7c613a,0x4277983a
56299 .word 0x5b69819f,0xbf4bfe75
56300 .word 0x71b6baae,0xa096dd5e
56301 .word 0x00000052,0xa4a38987
56302 .word 0x67fcdcec,0x8301dca8
56303p18_local1_expect:
56304 .word 0xb70cc9e7,0x8f1920da
56305 .word 0xce3da7c0,0x3248806b
56306 .word 0x46bdffff,0xff03f657
56307 .word 0xcc4ac263,0xe459d709
56308 .word 0x00000044,0x59a8f6b5
56309 .word 0xbe9692e9,0x4a3db637
56310 .word 0xcbd0d6ff,0x97962fba
56311 .word 0xd14d0f3a,0xc9801613
56312p18_local2_expect:
56313 .word 0xcc4ba810,0xfa54ae25
56314 .word 0x8b2daa8a,0x7d008cd6
56315 .word 0x0ed1bc5e,0x944fc171
56316 .word 0x5b69819f,0x321053d2
56317 .word 0xc8fe3999,0x9ca1eb20
56318 .word 0xe1d23bba,0x49d32229
56319 .word 0xdd6a8bf7,0x247c8d12
56320 .word 0xb88be785,0x44dd7b93
56321p18_local3_expect:
56322 .word 0xff079a40,0x826c0ea5
56323 .word 0x8a5fad88,0x49b4e9ea
56324 .word 0x1daee389,0x65318e48
56325 .word 0xad028057,0xabfffbf0
56326 .word 0x21a95aa1,0x0b1cc253
56327 .word 0x51909be9,0x247c8d12
56328 .word 0xfe4c0bff,0xe8bafa91
56329 .word 0x2a981f85,0x8bf76a1b
56330p19_init_registers:
56331 .word 0xc6e8d788,0x1a58951e ! Init value for %l0
56332 .word 0x1eb5fd7d,0xf2e4c6ff ! Init value for %l1
56333 .word 0xef024a06,0x7dd2e86e ! Init value for %l2
56334 .word 0x49bb751c,0xb110230f ! Init value for %l3
56335 .word 0x982d6cc6,0xcd58aef2 ! Init value for %l4
56336 .word 0x0a4a2a50,0xb4cb3b42 ! Init value for %l5
56337 .word 0x32018270,0xb04d9804 ! Init value for %l6
56338 .word 0x7a228790,0xcb0cb8a1 ! Init value for %l7
56339 .align 64
56340p19_init_freg:
56341 .word 0x91c90932,0x830e76bc ! Init value for %f0
56342 .word 0x61da99c4,0x3bdba325 ! Init value for %f2
56343 .word 0xb915c86b,0x63b63d69 ! Init value for %f4
56344 .word 0x321f02a3,0x69944686 ! Init value for %f6
56345 .word 0x0600bc0c,0x95cba71b ! Init value for %f8
56346 .word 0xa22f7281,0x6a5844ea ! Init value for %f10
56347 .word 0x94844005,0x1abecdc7 ! Init value for %f12
56348 .word 0x341313c1,0x4ff37d1f ! Init value for %f14
56349 .word 0xa855371a,0x9001f3e1 ! Init value for %f16
56350 .word 0x97f5fd99,0x17563f6d ! Init value for %f18
56351 .word 0x8e2ea526,0x09580d7f ! Init value for %f20
56352 .word 0x640c549f,0x83ebb85a ! Init value for %f22
56353 .word 0x9df34a05,0x5a6e073a ! Init value for %f24
56354 .word 0x272bffaf,0xdb169eb0 ! Init value for %f26
56355 .word 0x4fd79462,0x5a7fac7b ! Init value for %f28
56356 .word 0xc7dc55f2,0xb70be816 ! Init value for %f30
56357 .word 0x5ec79d75,0xbec7b66a ! Init value for %f32
56358 .word 0x9ff3a0fe,0xaf5629d3 ! Init value for %f34
56359 .word 0x51edf2ad,0x4478280d ! Init value for %f36
56360 .word 0xee3a03d8,0x142fc737 ! Init value for %f38
56361 .word 0x77aaf0fc,0xcc919ac4 ! Init value for %f40
56362 .word 0xd66b0bd6,0x23fa159f ! Init value for %f42
56363 .word 0x44f0ac4c,0xfacf5cdb ! Init value for %f44
56364 .word 0x8aefb914,0xe13739cb ! Init value for %f46
56365 .word 0xf72a73e9,0xef5561b8
56366 .word 0x74ec946d,0xd9e0bf8c
56367 .word 0x38f2427d,0x3c220d87
56368 .word 0xee9cca21,0xab088693
56369 .word 0xaa117450,0x9704d469
56370 .word 0xe9183c6c,0xd17f5d3f
56371 .word 0x2223c863,0x5e9d47d6
56372 .word 0x8c82cc2c,0xd623e221
56373p19_expected_registers:
56374 .word 0x00000000,0x000000c3
56375 .word 0x184bffd6,0xc439ff6d
56376 .word 0xeaca0768,0xa6aba384
56377 .word 0x00000000,0x4a992d0d
56378 .word 0x4885fbff,0x127e51aa
56379 .word 0x00000000,0x6fce8e01
56380 .word 0x00000000,0x61c6ed94
56381 .word 0x00000000,0x0000004a
56382p19_expected_fp_regs:
56383 .word 0x91c90932,0x830e76bc
56384 .word 0x61da99c4,0x3bdba325
56385 .word 0xb915c86b,0x63b63d69
56386 .word 0x321f02a3,0x69944686
56387 .word 0x0600bc0c,0x95cba71b
56388 .word 0xa22f7281,0x6a5844ea
56389 .word 0x94844005,0x1abecdc7
56390 .word 0x341313c1,0x4ff37d1f
56391 .word 0xa855371a,0x9001f3e1
56392 .word 0x97f5fd99,0x17563f6d
56393 .word 0x8e2ea526,0x09580d7f
56394 .word 0x640c549f,0x83ebb85a
56395 .word 0x9df34a05,0x5a6e073a
56396 .word 0x272bffaf,0xdb169eb0
56397 .word 0x4fd79462,0x5a7fac7b
56398 .word 0xc7dc55f2,0xb70be816
56399 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56400p19_local0_expect:
56401 .word 0x9beb349c,0x5d6111af
56402 .word 0xcc567c1c,0x286049ff
56403 .word 0x184bffd6,0xc439ff6d
56404 .word 0x31f59bcd,0x6f30397d
56405 .word 0x4885fbff,0x127e51aa
56406 .word 0xf2e4c6ff,0xb6cb57d8
56407 .word 0xc304edcf,0xb04d9804
56408 .word 0x3c2b0d6e,0x0512d57a
56409p19_local1_expect:
56410 .word 0xea944ad1,0xefece80f
56411 .word 0x00000071,0xd197bb33
56412 .word 0x9972af8c,0x71c8d566
56413 .word 0x0522309e,0xeeffa84a
56414 .word 0xbb244af5,0x217bda85
56415 .word 0x627fdef1,0xcee53fb1
56416 .word 0x25d16587,0x871d1934
56417 .word 0x30bb56b6,0x18461c5f
56418p19_local2_expect:
56419 .word 0xb9a16e98,0xe9f82a14
56420 .word 0xfca0ff4a,0x93b644d5
56421 .word 0x94c53aa8,0x6cc5a454
56422 .word 0xd718d57f,0xfb8541f4
56423 .word 0x50498ad3,0x05399e17
56424 .word 0xbc5132f7,0xdd9a44a4
56425 .word 0x417471cf,0xecae5653
56426 .word 0xa84bf447,0x9972af8c
56427p19_local3_expect:
56428 .word 0xb4cb3b42,0xfdf106fb
56429 .word 0xeaca0768,0xa6aba384
56430 .word 0x3b3aa6cb,0x4da6af76
56431 .word 0xdd9a44a4,0xa9be1edf
56432 .word 0x983625c4,0x20f8d10f
56433 .word 0xb3b4dd40,0x0000006b
56434 .word 0xff992d0d,0x1dfbffd4
56435 .word 0x4da88d1e,0xff84a134
56436p20_init_registers:
56437 .word 0x199a04d2,0x0f298dd9 ! Init value for %l0
56438 .word 0xbd27ba9c,0x6b8dcf7a ! Init value for %l1
56439 .word 0x28b7978d,0x843b8189 ! Init value for %l2
56440 .word 0xf33cb83f,0xcaed3c8e ! Init value for %l3
56441 .word 0x2bc39a35,0xce60b184 ! Init value for %l4
56442 .word 0x87ebb168,0x89c9edfd ! Init value for %l5
56443 .word 0xb116fb52,0xa82b674f ! Init value for %l6
56444 .word 0x809bdc0d,0xc490ee2b ! Init value for %l7
56445 .align 64
56446p20_init_freg:
56447 .word 0x9e8a6bb7,0x5de9cabd ! Init value for %f0
56448 .word 0xe634cbe4,0xbce2a17e ! Init value for %f2
56449 .word 0xdfa659e2,0x560fc897 ! Init value for %f4
56450 .word 0x90c47de4,0xe440b761 ! Init value for %f6
56451 .word 0x648bc1e1,0x2a86215b ! Init value for %f8
56452 .word 0xe5865bf2,0x129d54a5 ! Init value for %f10
56453 .word 0x6d11c696,0xa26fa06d ! Init value for %f12
56454 .word 0x72e0215d,0x67302d58 ! Init value for %f14
56455 .word 0x625c4d87,0x31f84178 ! Init value for %f16
56456 .word 0xa96217de,0x368b19ec ! Init value for %f18
56457 .word 0x7cb1033c,0x78c346a4 ! Init value for %f20
56458 .word 0x249020cd,0xfd2a9295 ! Init value for %f22
56459 .word 0xd2412c6f,0x179e4a1c ! Init value for %f24
56460 .word 0xb91f228b,0x4b5b55d7 ! Init value for %f26
56461 .word 0x2e73207e,0xd27ff964 ! Init value for %f28
56462 .word 0xd367d012,0x3ba91830 ! Init value for %f30
56463 .word 0xc5021b91,0xf5e3e5e4 ! Init value for %f32
56464 .word 0x750afa5f,0x0d28a9ef ! Init value for %f34
56465 .word 0xe961a4b4,0x96ab25dc ! Init value for %f36
56466 .word 0xa5723bb8,0x5ffae210 ! Init value for %f38
56467 .word 0xc99060a2,0xab123ca9 ! Init value for %f40
56468 .word 0x3591e18f,0x2ccea5cf ! Init value for %f42
56469 .word 0x4f202984,0x987d8068 ! Init value for %f44
56470 .word 0x2c6564ef,0x0d7ef50f ! Init value for %f46
56471 .word 0x4bdbf141,0xef07442f
56472 .word 0x841b2ae3,0x37f6a83c
56473 .word 0x44363a12,0xf6aacd39
56474 .word 0x97aa74ea,0x5c565092
56475 .word 0x9c074f16,0xeb349bba
56476 .word 0x2b3d75fb,0x811f3272
56477 .word 0x7c1055bc,0xdcbc3675
56478 .word 0x0a533a73,0xf9dc9feb
56479p20_expected_registers:
56480 .word 0xb653bd79,0xdc1ed72a
56481 .word 0x00000000,0xff3b51fe
56482 .word 0x00000000,0x00000019
56483 .word 0x00000000,0x6a34472c
56484 .word 0xe3f85b13,0x2772ff10
56485 .word 0x00000000,0x697b6278
56486 .word 0xb116fb52,0xa82b674f
56487 .word 0x00000000,0x0000007c
56488p20_expected_fp_regs:
56489 .word 0x9e8a6bb7,0x5de9cabd
56490 .word 0xe634cbe4,0xbce2a17e
56491 .word 0xdfa659e2,0x560fc897
56492 .word 0x90c47de4,0xe440b761
56493 .word 0x648bc1e1,0x2a86215b
56494 .word 0xe5865bf2,0x129d54a5
56495 .word 0x6d11c696,0xa26fa06d
56496 .word 0x72e0215d,0x67302d58
56497 .word 0x625c4d87,0x31f84178
56498 .word 0xa96217de,0x368b19ec
56499 .word 0x7cb1033c,0x78c346a4
56500 .word 0x249020cd,0xfd2a9295
56501 .word 0xd2412c6f,0x179e4a1c
56502 .word 0xb91f228b,0x4b5b55d7
56503 .word 0x2e73207e,0xd27ff964
56504 .word 0xd367d012,0x3ba91830
56505 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56506p20_local0_expect:
56507 .word 0x38dad1e0,0x0c8d146b
56508 .word 0x59ad125f,0x697b6278
56509 .word 0x617c3688,0xab075f55
56510 .word 0xb653bd79,0xdc1ed72a
56511 .word 0xcf5c3c8c,0x4f75ff18
56512 .word 0xc73d0b6e,0x2c404b5b
56513 .word 0x6271f29d,0x193b51fe
56514 .word 0x0000005f,0xa5ce83ff
56515p20_local1_expect:
56516 .word 0xb0a216f2,0x1e1db558
56517 .word 0xb7560997,0x2326749c
56518 .word 0x834c8ebf,0x1f4665de
56519 .word 0xb3b71486,0xffb8fa16
56520 .word 0x9f6d8d43,0xff3b51fe
56521 .word 0x00000000,0x1adffc16
56522 .word 0xdcd062a8,0x644411fa
56523 .word 0x9e829cbf,0x63ffb9e7
56524p20_local2_expect:
56525 .word 0x9976607d,0x65f29803
56526 .word 0xb34014af,0xf4a6deff
56527 .word 0x8acdee30,0x0d6ff9c8
56528 .word 0x5cc821fb,0xe1820589
56529 .word 0xde73cf8d,0x67e46d0f
56530 .word 0x8f3391c1,0x6a34472c
56531 .word 0x5ab4062c,0x00ef9601
56532 .word 0x92232e3c,0xd02dd027
56533p20_local3_expect:
56534 .word 0x321c55e7,0x15111c4e
56535 .word 0x000000d1,0x9fdbcca6
56536 .word 0xe3f85b13,0x2772ff10
56537 .word 0x6321130c,0x5ab4062c
56538 .word 0x2556e0c2,0x3dd93c8e
56539 .word 0xae5bdb36,0x7acea66d
56540 .word 0x6fa2a83a,0xb748f182
56541 .word 0xc2f05357,0x96d18c0f
56542p21_init_registers:
56543 .word 0xce433fff,0xd5b6dc8e ! Init value for %l0
56544 .word 0xb1370136,0x0deb441a ! Init value for %l1
56545 .word 0x4e230066,0xa236e93f ! Init value for %l2
56546 .word 0x2edd4e49,0xefed0448 ! Init value for %l3
56547 .word 0x92175caa,0x698d9077 ! Init value for %l4
56548 .word 0x5e8f308b,0xefe30e16 ! Init value for %l5
56549 .word 0xd3684ef8,0x16ae1404 ! Init value for %l6
56550 .word 0x613c4140,0x6dbc62c6 ! Init value for %l7
56551 .align 64
56552p21_init_freg:
56553 .word 0xb7c53c97,0xf48f2a15 ! Init value for %f0
56554 .word 0x8da998b8,0xbf5bed32 ! Init value for %f2
56555 .word 0x6c0b6c4a,0x70b41015 ! Init value for %f4
56556 .word 0xd1f841d4,0x327be441 ! Init value for %f6
56557 .word 0x6cc65c82,0x92d497b0 ! Init value for %f8
56558 .word 0x631b6b84,0x12cbb4dc ! Init value for %f10
56559 .word 0x28e92d7e,0x81a62d2b ! Init value for %f12
56560 .word 0x3f133ed5,0x8a714e26 ! Init value for %f14
56561 .word 0xbac049b0,0x7585e366 ! Init value for %f16
56562 .word 0xe2d12eac,0x049b5213 ! Init value for %f18
56563 .word 0xecb2fea3,0x5936224c ! Init value for %f20
56564 .word 0x16a342af,0x30677063 ! Init value for %f22
56565 .word 0x8f763349,0xe3e2ccae ! Init value for %f24
56566 .word 0xac75d716,0xb6d4a54e ! Init value for %f26
56567 .word 0x4edd9bdb,0xeb8cefe6 ! Init value for %f28
56568 .word 0x827ab790,0xb6aa18dc ! Init value for %f30
56569 .word 0xeb6193e7,0xe687f989 ! Init value for %f32
56570 .word 0x7178d21b,0x8fce2baa ! Init value for %f34
56571 .word 0xdc0b7a65,0x289b46b7 ! Init value for %f36
56572 .word 0x5f92bde4,0x933cb186 ! Init value for %f38
56573 .word 0x7eb4956d,0xb3c3d89a ! Init value for %f40
56574 .word 0x21e3159f,0x0e8e02b8 ! Init value for %f42
56575 .word 0x0c0be602,0x9b43430b ! Init value for %f44
56576 .word 0x5bfb386a,0x65e089b2 ! Init value for %f46
56577 .word 0x069789ab,0x9ff53a05
56578 .word 0x66b0a959,0x04f00125
56579 .word 0x5d58a726,0x68ba1dd3
56580 .word 0x86601236,0x2f521f97
56581 .word 0x3330ce2f,0x071a9de8
56582 .word 0x68a11c9a,0xac8dde49
56583 .word 0x8e72747f,0x6220d70e
56584 .word 0x0c61b01d,0x5608d03b
56585p21_expected_registers:
56586 .word 0x00000000,0xe7ff6fa0
56587 .word 0x00000000,0x0000003e
56588 .word 0x00000000,0x000000bc
56589 .word 0x00000000,0xd2737f09
56590 .word 0x00000000,0x000000d4
56591 .word 0x5e8f308b,0xefe30e16
56592 .word 0x00000000,0x842775c2
56593 .word 0x43815faa,0x00eb70a1
56594p21_expected_fp_regs:
56595 .word 0xb7c53c97,0xf48f2a15
56596 .word 0x8da998b8,0xbf5bed32
56597 .word 0x6c0b6c4a,0x70b41015
56598 .word 0xd1f841d4,0x327be441
56599 .word 0x6cc65c82,0x92d497b0
56600 .word 0x631b6b84,0x12cbb4dc
56601 .word 0x28e92d7e,0x81a62d2b
56602 .word 0x3f133ed5,0x8a714e26
56603 .word 0xbac049b0,0x7585e366
56604 .word 0xe2d12eac,0x049b5213
56605 .word 0xecb2fea3,0x5936224c
56606 .word 0x16a342af,0x30677063
56607 .word 0x8f763349,0xe3e2ccae
56608 .word 0xac75d716,0xb6d4a54e
56609 .word 0x4edd9bdb,0xeb8cefe6
56610 .word 0x827ab790,0xb6aa18dc
56611 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56612p21_local0_expect:
56613 .word 0xab95e973,0x1669c6f6
56614 .word 0x698d9077,0xefe30e16
56615 .word 0x43815faa,0x00eb70a1
56616 .word 0xd5b6dc8e,0xff30c670
56617 .word 0xefed0448,0x53683f66
56618 .word 0x1631db0c,0x2ccaa12c
56619 .word 0x842775c2,0xd5afa95c
56620 .word 0xe16ad278,0x2dff6779
56621p21_local1_expect:
56622 .word 0xade16da9,0xdcef9008
56623 .word 0xfdf7d72b,0xd5fcbddb
56624 .word 0x1bd96905,0xbeb1a34b
56625 .word 0x0913ffe9,0x51c37268
56626 .word 0x0868c094,0xcb5517f2
56627 .word 0xbbf0bb81,0x53b3ad87
56628 .word 0x4e230066,0xa236e93f
56629 .word 0x1485b430,0x0ef618d2
56630p21_local2_expect:
56631 .word 0x00000000,0x000000d4
56632 .word 0xb58ead59,0xb02a4366
56633 .word 0x4ff2ed79,0xe5933e03
56634 .word 0x000000bc,0xd2737f09
56635 .word 0xfef9e819,0x678c1423
56636 .word 0xef866d25,0xadb315df
56637 .word 0x9595006e,0xe64c7e79
56638 .word 0xb43f49d4,0xc9bbf578
56639p21_local3_expect:
56640 .word 0x57084f65,0x86be060b
56641 .word 0xb51aedb7,0x99177c9c
56642 .word 0x581711a2,0xfffd7432
56643 .word 0xf34a02eb,0x0000d8ea
56644 .word 0x7a48332e,0x09067fe0
56645 .word 0x6c54781f,0x53c302a7
56646 .word 0xfe498c7c,0x799273ac
56647 .word 0x85efd92b,0x2c10d8ea
56648p22_init_registers:
56649 .word 0xbd3e0bd6,0x7f5fd353 ! Init value for %l0
56650 .word 0x027b4796,0x4697bdd5 ! Init value for %l1
56651 .word 0x888c0794,0x1196d1a3 ! Init value for %l2
56652 .word 0x1ce15c2c,0x587e2f74 ! Init value for %l3
56653 .word 0xbcad3d01,0x97dcc935 ! Init value for %l4
56654 .word 0x57be164c,0x8c1338a6 ! Init value for %l5
56655 .word 0x44915739,0xfac2da1e ! Init value for %l6
56656 .word 0x028900d0,0x1e93d086 ! Init value for %l7
56657 .align 64
56658p22_init_freg:
56659 .word 0x8f653dfc,0x522e70ce ! Init value for %f0
56660 .word 0x2613b1ef,0xf8d1d734 ! Init value for %f2
56661 .word 0xf198d070,0x4031c8bf ! Init value for %f4
56662 .word 0x7c5399c1,0xc52da04b ! Init value for %f6
56663 .word 0xb0ad5648,0x29d509ff ! Init value for %f8
56664 .word 0xd7a1e593,0x4f8a1d5e ! Init value for %f10
56665 .word 0x8939d6bd,0x08603e7c ! Init value for %f12
56666 .word 0x9eef1f2c,0x9e5ca5e2 ! Init value for %f14
56667 .word 0x5c420cd7,0x04b231de ! Init value for %f16
56668 .word 0xbd08cda5,0xcefa9b3c ! Init value for %f18
56669 .word 0x7dd9571a,0x6226911c ! Init value for %f20
56670 .word 0xf9c82072,0x06e91a4c ! Init value for %f22
56671 .word 0x79745c1a,0xf1bff19c ! Init value for %f24
56672 .word 0x3d8e55f3,0x6320d440 ! Init value for %f26
56673 .word 0x02b38946,0xaa00e0eb ! Init value for %f28
56674 .word 0x04aa6173,0xca2048fb ! Init value for %f30
56675 .word 0xe5abeb7f,0x752a6531 ! Init value for %f32
56676 .word 0xd93ff66c,0x9e571279 ! Init value for %f34
56677 .word 0xb7d5f108,0x62363d42 ! Init value for %f36
56678 .word 0x9a74501d,0x7c3e4df4 ! Init value for %f38
56679 .word 0xf8b9e779,0xf105ade6 ! Init value for %f40
56680 .word 0xc6888f0a,0xf69ea11d ! Init value for %f42
56681 .word 0xdd19b7e3,0xbf87f8e3 ! Init value for %f44
56682 .word 0xa8f93d77,0x2a09bd81 ! Init value for %f46
56683 .word 0xb47a16f8,0xba8a37da
56684 .word 0x8d65f03f,0xe28b51ab
56685 .word 0x7703e729,0x38b532e2
56686 .word 0x202d4d9b,0x2f81971f
56687 .word 0x30771a27,0xee76c201
56688 .word 0x2cd2f68b,0x2f5286e2
56689 .word 0xadf6e407,0xd51be305
56690 .word 0x5e209e23,0xe9a97fb4
56691p22_expected_registers:
56692 .word 0x00000000,0x000000bb
56693 .word 0x027b4796,0x4697bdd5
56694 .word 0x00000000,0x0000008c
56695 .word 0x00000000,0x000097dc
56696 .word 0x00000000,0x00000007
56697 .word 0x00000000,0x881e3e06
56698 .word 0x00000000,0x58bba5a3
56699 .word 0x7f9ceaec,0xf752fa47
56700p22_expected_fp_regs:
56701 .word 0x8f653dfc,0x522e70ce
56702 .word 0x2613b1ef,0xf8d1d734
56703 .word 0xf198d070,0x4031c8bf
56704 .word 0x7c5399c1,0xc52da04b
56705 .word 0xb0ad5648,0x29d509ff
56706 .word 0xd7a1e593,0x4f8a1d5e
56707 .word 0x8939d6bd,0x08603e7c
56708 .word 0x9eef1f2c,0x9e5ca5e2
56709 .word 0x5c420cd7,0x04b231de
56710 .word 0xbd08cda5,0xcefa9b3c
56711 .word 0x7dd9571a,0x6226911c
56712 .word 0xf9c82072,0x06e91a4c
56713 .word 0x79745c1a,0xf1bff19c
56714 .word 0x3d8e55f3,0x6320d440
56715 .word 0x02b38946,0xaa00e0eb
56716 .word 0x04aa6173,0xca2048fb
56717 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56718p22_local0_expect:
56719 .word 0x046d83fe,0xcc97a04f
56720 .word 0xe91e6966,0xb3d200c5
56721 .word 0xd533cd8b,0x6820ce38
56722 .word 0x587e2f74,0xbba6dbfc
56723 .word 0x1ec7d4de,0x7627e582
56724 .word 0xf6ea2e3b,0x87b4abcd
56725 .word 0x16b06089,0xba606047
56726 .word 0x1ec7d4de,0xca10cec4
56727p22_local1_expect:
56728 .word 0x774dce01,0xab7722b2
56729 .word 0xdcea08ff,0xd2347254
56730 .word 0xd7abad0f,0x7ffca621
56731 .word 0xc16a5017,0x38cd6ebd
56732 .word 0xcc16ecd9,0x02854c36
56733 .word 0x425414e8,0xd87b93cb
56734 .word 0xf7a5577c,0x58c8bc25
56735 .word 0x58bba5a3,0x0327ed37
56736p22_local2_expect:
56737 .word 0x9029523d,0xffde3895
56738 .word 0x0097f8e0,0x3a678fe6
56739 .word 0xccd66257,0x376d519f
56740 .word 0x7fba1da5,0xde094865
56741 .word 0x39ef533b,0xa87c8dd3
56742 .word 0x8d4aca1e,0x65cb8bf4
56743 .word 0x13fdbe11,0x97dcc935
56744 .word 0x0e9fff62,0x2584d53e
56745p22_local3_expect:
56746 .word 0xb6319f75,0x8a7fdffb
56747 .word 0xe95cd61e,0xff07c3e6
56748 .word 0xd30e94ea,0x6e33ff23
56749 .word 0x00000007,0x774dce01
56750 .word 0xeaa014a4,0xa56bb25f
56751 .word 0x774dce01,0xc75da71e
56752 .word 0x7f9ceaec,0xf752fa47
56753 .word 0x9435e100,0x8e73cf8e
56754p23_init_registers:
56755 .word 0xa0e8cd94,0x13016e02 ! Init value for %l0
56756 .word 0xa07884d6,0x17489e04 ! Init value for %l1
56757 .word 0x3e83e941,0xbc26ff85 ! Init value for %l2
56758 .word 0xf81425c5,0xf2a55471 ! Init value for %l3
56759 .word 0x8098e20e,0xced7eb25 ! Init value for %l4
56760 .word 0x6ffb0349,0xbe43b5a2 ! Init value for %l5
56761 .word 0xf32ab472,0x848b1e8c ! Init value for %l6
56762 .word 0x05397629,0xc9d1afd1 ! Init value for %l7
56763 .align 64
56764p23_init_freg:
56765 .word 0xe9dc8518,0x49ffa481 ! Init value for %f0
56766 .word 0x81fe1062,0x36d8f41e ! Init value for %f2
56767 .word 0x160f353a,0x17710572 ! Init value for %f4
56768 .word 0x132caef7,0xcfee15ea ! Init value for %f6
56769 .word 0xf28786d6,0x1873b54f ! Init value for %f8
56770 .word 0x69bc4aa9,0x785b6e70 ! Init value for %f10
56771 .word 0xfa2d4a16,0x6ab2008f ! Init value for %f12
56772 .word 0xfb81e69b,0xfe5c5cb6 ! Init value for %f14
56773 .word 0xca7628d2,0x400de94a ! Init value for %f16
56774 .word 0x3a405403,0xbe6096a0 ! Init value for %f18
56775 .word 0x75311589,0xd6e58af3 ! Init value for %f20
56776 .word 0xd9c33c44,0xeb2b94de ! Init value for %f22
56777 .word 0x614ea5a8,0xd9e7dadc ! Init value for %f24
56778 .word 0x98b0aedf,0x32b8c722 ! Init value for %f26
56779 .word 0x82c2d1a2,0x073e6910 ! Init value for %f28
56780 .word 0x959b4d96,0x6499f971 ! Init value for %f30
56781 .word 0xab7575fd,0x76ef85bd ! Init value for %f32
56782 .word 0xc7051ea5,0x47e701fe ! Init value for %f34
56783 .word 0xde74df6f,0xc9c6fd6f ! Init value for %f36
56784 .word 0x89f201ee,0x10f5e1ee ! Init value for %f38
56785 .word 0x89e300bb,0xa4451d07 ! Init value for %f40
56786 .word 0x5ad535b7,0x11eb0df1 ! Init value for %f42
56787 .word 0x2f03843c,0xaab9ef58 ! Init value for %f44
56788 .word 0xdd8601c7,0x8fc81bfa ! Init value for %f46
56789 .word 0x630fda05,0x319bfae4
56790 .word 0x59b2ff94,0x3207b9b9
56791 .word 0x508e69f3,0xbca97d77
56792 .word 0xa999f035,0xe790bfd7
56793 .word 0x9ae52610,0x308ff5ec
56794 .word 0xff725269,0x4b0c76e1
56795 .word 0x7557ea1e,0x240a34f7
56796 .word 0x650e4143,0x8c6ba0e9
56797p23_expected_registers:
56798 .word 0x00000000,0x00000071
56799 .word 0x00000000,0x00000092
56800 .word 0x00000000,0x28cb6436
56801 .word 0x00000000,0x8eda3b4d
56802 .word 0xad54f2c0,0x0d54cc6c
56803 .word 0x00000000,0x8eda3b4d
56804 .word 0x168d2c3b,0xf6ec2c1e
56805 .word 0x00000000,0xd6bd885d
56806p23_expected_fp_regs:
56807 .word 0xe9dc8518,0x49ffa481
56808 .word 0x81fe1062,0x36d8f41e
56809 .word 0x160f353a,0x17710572
56810 .word 0x132caef7,0xcfee15ea
56811 .word 0xf28786d6,0x1873b54f
56812 .word 0x69bc4aa9,0x785b6e70
56813 .word 0xfa2d4a16,0x6ab2008f
56814 .word 0xfb81e69b,0xfe5c5cb6
56815 .word 0xca7628d2,0x400de94a
56816 .word 0x3a405403,0xbe6096a0
56817 .word 0x75311589,0xd6e58af3
56818 .word 0xd9c33c44,0xeb2b94de
56819 .word 0x614ea5a8,0xd9e7dadc
56820 .word 0x98b0aedf,0x32b8c722
56821 .word 0x82c2d1a2,0x073e6910
56822 .word 0x959b4d96,0x6499f971
56823 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56824p23_local0_expect:
56825 .word 0x3d3e15ff,0xe0f3386b
56826 .word 0xc1fbbfeb,0x8eda3b4d
56827 .word 0xe90da396,0x10d7efe5
56828 .word 0x99fd82b9,0x30109c73
56829 .word 0x90b930f5,0xee50a361
56830 .word 0x4d08aca5,0x6de74a89
56831 .word 0x5f32e9ff,0x7dc84380
56832 .word 0xbc26ff85,0xf37d7008
56833p23_local1_expect:
56834 .word 0xd2a21397,0xb9af7068
56835 .word 0x2d2e2465,0x0a3b2318
56836 .word 0x231a9977,0xfef5ebd3
56837 .word 0x7b1bfd31,0x3586c4fd
56838 .word 0xbb327e79,0x0d54cc6c
56839 .word 0x91991c3d,0x9ffa2cf0
56840 .word 0xf2955896,0xa4a13222
56841 .word 0xf0f463de,0x9bf0ff9d
56842p23_local2_expect:
56843 .word 0x9e547a5e,0x4c46d258
56844 .word 0x16ff2c3b,0x0000008d
56845 .word 0xc9d1afd1,0xd7383fa1
56846 .word 0xffff06d8,0xe9492706
56847 .word 0x64efc93d,0xfc95616f
56848 .word 0x29bd9229,0x8995e52a
56849 .word 0x30d6890f,0x1a70e4ac
56850 .word 0xf2a55471,0xa38458c3
56851p23_local3_expect:
56852 .word 0x25856a70,0x00ba99b8
56853 .word 0xb00a350c,0x691e470d
56854 .word 0x5618f4a8,0x1f71deda
56855 .word 0xade0ed2c,0xcfcc1cf1
56856 .word 0x01ef7163,0x91e03b44
56857 .word 0xad54f2c0,0x0d54cc6c
56858 .word 0x80d9c31b,0x2403ff9d
56859 .word 0xa88780c2,0x7f10c3c8
56860p24_init_registers:
56861 .word 0x4d725272,0x51e5acfc ! Init value for %l0
56862 .word 0xd41ded30,0x6757d959 ! Init value for %l1
56863 .word 0xdd54f702,0x27e05414 ! Init value for %l2
56864 .word 0x252436cd,0xfc2a4615 ! Init value for %l3
56865 .word 0xeacac63e,0x1836cec4 ! Init value for %l4
56866 .word 0xc3c4a468,0x0a16b806 ! Init value for %l5
56867 .word 0x0f4dcd52,0x603cc84b ! Init value for %l6
56868 .word 0xa8693aaa,0x0ba71415 ! Init value for %l7
56869 .align 64
56870p24_init_freg:
56871 .word 0x1d16c2c9,0xe215d433 ! Init value for %f0
56872 .word 0xe2ca0e90,0xb99b3da1 ! Init value for %f2
56873 .word 0xd22e4cb4,0x156c7c85 ! Init value for %f4
56874 .word 0xc268b07e,0x1457e4fa ! Init value for %f6
56875 .word 0x4ec09f1b,0xca2dc056 ! Init value for %f8
56876 .word 0x3b3b4cc3,0x5c67ed89 ! Init value for %f10
56877 .word 0xde6cc2b1,0xd1421946 ! Init value for %f12
56878 .word 0x9968d372,0x56bd813c ! Init value for %f14
56879 .word 0x772601bd,0x05fa15b8 ! Init value for %f16
56880 .word 0xeb8d905b,0x563845f0 ! Init value for %f18
56881 .word 0xaa9b1cf3,0xe6c85919 ! Init value for %f20
56882 .word 0x78509f52,0xb653f260 ! Init value for %f22
56883 .word 0x77562d1a,0x99e37372 ! Init value for %f24
56884 .word 0x0ee189cd,0xeab92c9f ! Init value for %f26
56885 .word 0x9a10ab9c,0x43aecdd2 ! Init value for %f28
56886 .word 0x8db2a095,0x4a5209e9 ! Init value for %f30
56887 .word 0x564ff2fe,0x5094b81f ! Init value for %f32
56888 .word 0x1b016b9b,0x935d6c69 ! Init value for %f34
56889 .word 0x91098485,0x0dfb5c20 ! Init value for %f36
56890 .word 0x6d04b696,0x5e2d0704 ! Init value for %f38
56891 .word 0x5852aaf6,0x58641ced ! Init value for %f40
56892 .word 0xc31dc9b2,0x660299e2 ! Init value for %f42
56893 .word 0x2b985eb2,0xd06e56fc ! Init value for %f44
56894 .word 0xf640b0c3,0x394d3459 ! Init value for %f46
56895 .word 0x61dc58a6,0xa26c049c
56896 .word 0xa464e067,0xe6ab2710
56897 .word 0xe5a9b7e8,0xd2381e23
56898 .word 0x2bc55bb0,0x83a9650e
56899 .word 0x27e2bf1e,0x523e77aa
56900 .word 0xff199268,0x393fb65e
56901 .word 0x5f963440,0xc595cfe1
56902 .word 0xe3f7485f,0xfa332746
56903p24_expected_registers:
56904 .word 0x4d725272,0x51e5acfc
56905 .word 0x00000000,0x00000095
56906 .word 0x00000000,0x4887a711
56907 .word 0x00000000,0x00003907
56908 .word 0x6017da41,0x3492b0da
56909 .word 0x00000000,0xd5d83741
56910 .word 0x0f4dcd52,0x603cc84b
56911 .word 0x00000000,0x843e41df
56912p24_expected_fp_regs:
56913 .word 0x1d16c2c9,0xe215d433
56914 .word 0xe2ca0e90,0xb99b3da1
56915 .word 0xd22e4cb4,0x156c7c85
56916 .word 0xc268b07e,0x1457e4fa
56917 .word 0x4ec09f1b,0xca2dc056
56918 .word 0x3b3b4cc3,0x5c67ed89
56919 .word 0xde6cc2b1,0xd1421946
56920 .word 0x9968d372,0x56bd813c
56921 .word 0x772601bd,0x05fa15b8
56922 .word 0xeb8d905b,0x563845f0
56923 .word 0xaa9b1cf3,0xe6c85919
56924 .word 0x78509f52,0xb653f260
56925 .word 0x77562d1a,0x99e37372
56926 .word 0x0ee189cd,0xeab92c9f
56927 .word 0x9a10ab9c,0x43aecdd2
56928 .word 0x8db2a095,0x4a5209e9
56929 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56930p24_local0_expect:
56931 .word 0x34df7f7c,0x2f22b8be
56932 .word 0xb04f76b8,0x05f35f63
56933 .word 0x5bb7d1f9,0xd5d83741
56934 .word 0xff5de05e,0x389ddd2f
56935 .word 0xc5336b33,0x6cfebc8e
56936 .word 0x11737b81,0xdcabdba4
56937 .word 0xecfff0f3,0x9093fc30
56938 .word 0x4226e302,0x266e7a68
56939p24_local1_expect:
56940 .word 0xfa0b0db9,0xdcba5046
56941 .word 0x48d306b1,0x4c910cf2
56942 .word 0x4a2d8ee8,0x81a417cf
56943 .word 0xa84bf365,0x1d794228
56944 .word 0xff8e50d1,0x77e3af2d
56945 .word 0xd955462b,0x01824530
56946 .word 0x922fa7b2,0x48503aba
56947 .word 0xc7bb4878,0xbf3e8ff2
56948p24_local2_expect:
56949 .word 0x55afe068,0x9bb24483
56950 .word 0x338b6de3,0x1fbedbe3
56951 .word 0xa874dee8,0x48362151
56952 .word 0xc2ec6dd1,0x6baf3907
56953 .word 0x5eb22991,0xb1501e75
56954 .word 0xb1501e75,0xccd8d0a7
56955 .word 0x02a191c5,0x45de6eec
56956 .word 0x29f20095,0x64836450
56957p24_local3_expect:
56958 .word 0x0553ffd7,0x8c558da4
56959 .word 0xb3d2bfc9,0x94f41305
56960 .word 0xff3c1dd9,0x27e05414
56961 .word 0xe9eb92b1,0x2ae154cd
56962 .word 0x2a0e99da,0x9e058144
56963 .word 0x0e013ae8,0xffc63737
56964 .word 0x5c1f1a6c,0xd955462b
56965 .word 0x6017da41,0x3492b0da
56966p25_init_registers:
56967 .word 0xda3e5991,0xf1537d08 ! Init value for %l0
56968 .word 0xd755ccee,0x842d9bbb ! Init value for %l1
56969 .word 0x109a17cc,0x932ad914 ! Init value for %l2
56970 .word 0xed84be62,0x5a90d65a ! Init value for %l3
56971 .word 0x10f795c4,0xb35211ff ! Init value for %l4
56972 .word 0x42e12af8,0x7e60aeb7 ! Init value for %l5
56973 .word 0x2dff173d,0xf7a913e3 ! Init value for %l6
56974 .word 0xfaf54b50,0xb13ce219 ! Init value for %l7
56975 .align 64
56976p25_init_freg:
56977 .word 0x09b0fa12,0x9a4c07c8 ! Init value for %f0
56978 .word 0x06ec53e7,0x5fdccb66 ! Init value for %f2
56979 .word 0xfc850aa9,0x6285332d ! Init value for %f4
56980 .word 0x79419891,0x3c43be40 ! Init value for %f6
56981 .word 0xdf10de57,0x1c998000 ! Init value for %f8
56982 .word 0x79c22cf6,0x6afb3379 ! Init value for %f10
56983 .word 0x3e6f93b9,0x24f6a67a ! Init value for %f12
56984 .word 0x98aaf5f4,0x3c63581f ! Init value for %f14
56985 .word 0x9e0f7822,0x1cabe87f ! Init value for %f16
56986 .word 0xed426f9f,0xe7702079 ! Init value for %f18
56987 .word 0x7d1a548f,0xbcb36502 ! Init value for %f20
56988 .word 0xea9eed02,0x92a9e490 ! Init value for %f22
56989 .word 0xee084fcc,0x24d68038 ! Init value for %f24
56990 .word 0xd2b19370,0x8a22fc38 ! Init value for %f26
56991 .word 0x1aaa32cb,0x51198962 ! Init value for %f28
56992 .word 0x8d521773,0x71d58c45 ! Init value for %f30
56993 .word 0x4d7a1808,0x111cc780 ! Init value for %f32
56994 .word 0x46737b0a,0x4d0ca4f0 ! Init value for %f34
56995 .word 0xcea179c0,0xdf01569a ! Init value for %f36
56996 .word 0xd06f30d4,0xd9b4747c ! Init value for %f38
56997 .word 0x62a813bb,0xf3cbbb02 ! Init value for %f40
56998 .word 0x49600b66,0x978768f5 ! Init value for %f42
56999 .word 0xeea6994e,0x8da9b651 ! Init value for %f44
57000 .word 0xb9bf2199,0x6b3c57f7 ! Init value for %f46
57001 .word 0x3b90c23c,0x710f18c9
57002 .word 0x3473c0f1,0x44e9c080
57003 .word 0x62d56d8c,0x50b78db4
57004 .word 0x73c64a64,0xed9c8821
57005 .word 0xc8062386,0xb8a45c6b
57006 .word 0xdf07eadf,0xb328277e
57007 .word 0xa38c86b8,0x88a26c0e
57008 .word 0x95e0f367,0x52ebc992
57009p25_expected_registers:
57010 .word 0x00000000,0xf167ba4a
57011 .word 0x94d3424f,0x67ae52a3
57012 .word 0x00000000,0xffaaac56
57013 .word 0xffffffff,0xffff8798
57014 .word 0x00000000,0x702d7c7b
57015 .word 0xc2cf1026,0x3efbdcc6
57016 .word 0x00000000,0x2b3677aa
57017 .word 0xfaf54b50,0xb13ce219
57018p25_expected_fp_regs:
57019 .word 0x09b0fa12,0x9a4c07c8
57020 .word 0x06ec53e7,0x5fdccb66
57021 .word 0xfc850aa9,0x6285332d
57022 .word 0x79419891,0x3c43be40
57023 .word 0xdf10de57,0x1c998000
57024 .word 0x79c22cf6,0x6afb3379
57025 .word 0x3e6f93b9,0x24f6a67a
57026 .word 0x98aaf5f4,0x3c63581f
57027 .word 0x9e0f7822,0x1cabe87f
57028 .word 0xed426f9f,0xe7702079
57029 .word 0x7d1a548f,0xbcb36502
57030 .word 0xea9eed02,0x92a9e490
57031 .word 0xee084fcc,0x24d68038
57032 .word 0xd2b19370,0x8a22fc38
57033 .word 0x1aaa32cb,0x51198962
57034 .word 0x8d521773,0x71d58c45
57035 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57036p25_local0_expect:
57037 .word 0x8ff9362f,0x88136813
57038 .word 0xc89f6785,0xd858c689
57039 .word 0x29b5e150,0xf74901a9
57040 .word 0x94d3424f,0x67ae52a3
57041 .word 0xea3580d9,0x353f9889
57042 .word 0xf15e0653,0x173bcace
57043 .word 0x00000087,0x63ff83af
57044 .word 0xa9d37255,0x149980fe
57045p25_local1_expect:
57046 .word 0x82dfa4a8,0xf030bbbc
57047 .word 0xc879ccca,0xb85205ec
57048 .word 0x7cb3936f,0x702d7c7b
57049 .word 0x1542d98c,0xfdf8bd68
57050 .word 0xc2cf1026,0x3efbdcc6
57051 .word 0xd6ae82f2,0x7a881b98
57052 .word 0x09e570af,0x02b0d9db
57053 .word 0xbf3e5251,0x6da9aa49
57054p25_local2_expect:
57055 .word 0xf2740fea,0xda1f7b06
57056 .word 0x5d60d0eb,0x0a28682f
57057 .word 0xd4005dc9,0x33ba6c79
57058 .word 0x4ed3d289,0x8156509b
57059 .word 0x4273ab33,0x3b299b88
57060 .word 0xe8b1d003,0x76830e7c
57061 .word 0xa58517a8,0xee1dba8a
57062 .word 0x86065990,0x981ba2b2
57063p25_local3_expect:
57064 .word 0xf57c8798,0xbac6d28f
57065 .word 0x33a559cc,0xb7ff5a7e
57066 .word 0xb85205ec,0xfdf8bd68
57067 .word 0x5edcb819,0xfdf8bd68
57068 .word 0x96525527,0x2a964892
57069 .word 0x444d05cc,0xb719bd83
57070 .word 0xfc609545,0x9bb69aee
57071 .word 0x88cb5c20,0x9180d630
57072p26_init_registers:
57073 .word 0x5fff06ce,0x39d9d192 ! Init value for %l0
57074 .word 0xbc1c4ab6,0xc38962ac ! Init value for %l1
57075 .word 0x3d0e052c,0x4819512e ! Init value for %l2
57076 .word 0x1f98fb07,0xb0216b83 ! Init value for %l3
57077 .word 0xd14aef5c,0x802b05d3 ! Init value for %l4
57078 .word 0x83916daa,0x269000bc ! Init value for %l5
57079 .word 0x96266102,0x4d176bd6 ! Init value for %l6
57080 .word 0x1216c2ed,0xbded013e ! Init value for %l7
57081 .align 64
57082p26_init_freg:
57083 .word 0xd77d573d,0x2511b409 ! Init value for %f0
57084 .word 0xe80634b6,0x97cf2780 ! Init value for %f2
57085 .word 0xb0a01fa3,0x8b440303 ! Init value for %f4
57086 .word 0x56e408c5,0xa9938088 ! Init value for %f6
57087 .word 0xd010b649,0x1c8048b8 ! Init value for %f8
57088 .word 0x46d4b094,0x1b653635 ! Init value for %f10
57089 .word 0x87ba2b06,0xa575ad1d ! Init value for %f12
57090 .word 0x85efbf89,0xbfd5bad0 ! Init value for %f14
57091 .word 0xd0ce76ab,0x0f605655 ! Init value for %f16
57092 .word 0x0582e223,0xaef79644 ! Init value for %f18
57093 .word 0xd0a101aa,0x3e0494ef ! Init value for %f20
57094 .word 0x1c13300c,0xe3b93abb ! Init value for %f22
57095 .word 0x8cc143ea,0xe3d48dfd ! Init value for %f24
57096 .word 0x05c01249,0x751efdca ! Init value for %f26
57097 .word 0xfa444d96,0x2c5b0f3d ! Init value for %f28
57098 .word 0x0f740037,0x8f047686 ! Init value for %f30
57099 .word 0x8de49588,0x792e0264 ! Init value for %f32
57100 .word 0x07841171,0x058018b2 ! Init value for %f34
57101 .word 0x88d7d64f,0xd7a6084b ! Init value for %f36
57102 .word 0x2f768278,0x300358f1 ! Init value for %f38
57103 .word 0x03117b99,0x722f7fc1 ! Init value for %f40
57104 .word 0x8dcaa421,0x3777d012 ! Init value for %f42
57105 .word 0xb9e74c53,0xcf2457b7 ! Init value for %f44
57106 .word 0xcf80f93e,0x39d4f70d ! Init value for %f46
57107 .word 0xfdf5e199,0x7149b431
57108 .word 0x13bd7039,0xddadce46
57109 .word 0x3a421085,0x09f44f84
57110 .word 0x3937bc37,0x497a5c01
57111 .word 0x3eaa6ba5,0x5473d933
57112 .word 0xf6ba224e,0x18cb6d5e
57113 .word 0x16bf6835,0xa2ac896c
57114 .word 0x8b6f06d2,0x36896c19
57115p26_expected_registers:
57116 .word 0xffffffff,0x942d6e76
57117 .word 0x00000000,0x000000a0
57118 .word 0x00000000,0x4819512e
57119 .word 0x00000000,0x000000b4
57120 .word 0x00000000,0x8c005c7c
57121 .word 0x00000000,0x2720fb4f
57122 .word 0x7739ae9e,0x52b42231
57123 .word 0x00000000,0x00000027
57124p26_expected_fp_regs:
57125 .word 0xd77d573d,0x2511b409
57126 .word 0xe80634b6,0x97cf2780
57127 .word 0xb0a01fa3,0x8b440303
57128 .word 0x56e408c5,0xa9938088
57129 .word 0xd010b649,0x1c8048b8
57130 .word 0x46d4b094,0x1b653635
57131 .word 0x87ba2b06,0xa575ad1d
57132 .word 0x85efbf89,0xbfd5bad0
57133 .word 0xd0ce76ab,0x0f605655
57134 .word 0x0582e223,0xaef79644
57135 .word 0xd0a101aa,0x3e0494ef
57136 .word 0x1c13300c,0xe3b93abb
57137 .word 0x8cc143ea,0xe3d48dfd
57138 .word 0x05c01249,0x751efdca
57139 .word 0xfa444d96,0x2c5b0f3d
57140 .word 0x0f740037,0x8f047686
57141 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57142p26_local0_expect:
57143 .word 0x42b71ca6,0x9756019c
57144 .word 0x4afcc37e,0x21186adb
57145 .word 0x709297d2,0xc615ad5c
57146 .word 0xc1a742ab,0x40e9f178
57147 .word 0xad7ce72a,0x34ff8cef
57148 .word 0xb6116a39,0xd95e1b0c
57149 .word 0xa461595f,0xc8f6f814
57150 .word 0xeaf47f5b,0xafe378f8
57151p26_local1_expect:
57152 .word 0x102b4783,0x9bf70dbb
57153 .word 0xe6e96a39,0xfc9c67ff
57154 .word 0x6abeaf1c,0x8ff2d7ed
57155 .word 0x28a6a365,0x252a5f39
57156 .word 0x654aac50,0xfae815c7
57157 .word 0xe360321b,0x45bccd87
57158 .word 0x556eaded,0x209de59a
57159 .word 0xbded013e,0x09d142fe
57160p26_local2_expect:
57161 .word 0x38149a06,0x137fede5
57162 .word 0xd7151230,0x569c76b8
57163 .word 0x942d6e76,0x2e731fd3
57164 .word 0xebb03f2b,0x6a000273
57165 .word 0xc7876f35,0xff0ce384
57166 .word 0x76530d45,0xd61a0c0a
57167 .word 0xdc426e87,0x2f7205dc
57168 .word 0x330ba316,0x3e5d6c09
57169p26_local3_expect:
57170 .word 0xff2df1b4,0x4819512e
57171 .word 0x7739ae9e,0x52b42231
57172 .word 0x69ab2710,0x7e7dbd0f
57173 .word 0xff0472b1,0x30bef716
57174 .word 0x4e30a78d,0x8db65ef6
57175 .word 0xb9191d86,0x42b71ca6
57176 .word 0xb9991625,0x247e1613
57177 .word 0x8c005c7c,0xe6e96a39
57178p27_init_registers:
57179 .word 0x81547427,0xbfc06a0f ! Init value for %l0
57180 .word 0xd5f3764c,0xc97b1858 ! Init value for %l1
57181 .word 0x9641e17b,0xff0fc448 ! Init value for %l2
57182 .word 0x6806ea78,0x180d2929 ! Init value for %l3
57183 .word 0x54dcb02f,0xea7e39ca ! Init value for %l4
57184 .word 0x1539f220,0x3e2950cb ! Init value for %l5
57185 .word 0x17981171,0xe338c396 ! Init value for %l6
57186 .word 0xc4a71742,0x10dcc683 ! Init value for %l7
57187 .align 64
57188p27_init_freg:
57189 .word 0x1e0f1a8a,0x6fb9fa17 ! Init value for %f0
57190 .word 0x94967d6f,0x8dc8d54c ! Init value for %f2
57191 .word 0x4c3e23ef,0xfe04c412 ! Init value for %f4
57192 .word 0x20210aa6,0x3d2eb737 ! Init value for %f6
57193 .word 0xd13ba8d6,0xe119bf52 ! Init value for %f8
57194 .word 0x108e954f,0x15b8a386 ! Init value for %f10
57195 .word 0x31c13365,0x51cc6d58 ! Init value for %f12
57196 .word 0x2a34872c,0x2cdc98c3 ! Init value for %f14
57197 .word 0xf134695d,0x8b51227a ! Init value for %f16
57198 .word 0x4ff82db8,0xec8313a0 ! Init value for %f18
57199 .word 0x86eb5857,0x08a4c56d ! Init value for %f20
57200 .word 0xc06149e6,0xcf8ac3a9 ! Init value for %f22
57201 .word 0xfd1074ae,0xb42c4721 ! Init value for %f24
57202 .word 0xdf22b68b,0x4ec63fa3 ! Init value for %f26
57203 .word 0x9667011a,0xd97676e7 ! Init value for %f28
57204 .word 0x01cf640d,0x21c510de ! Init value for %f30
57205 .word 0xbbf9af45,0xef0b8e76 ! Init value for %f32
57206 .word 0x949518bf,0x8e3b0904 ! Init value for %f34
57207 .word 0x0a02ac8a,0x103d80b3 ! Init value for %f36
57208 .word 0x5dc20556,0x697b970d ! Init value for %f38
57209 .word 0xa0f9b3f7,0x2f33d243 ! Init value for %f40
57210 .word 0x3c8ba2d5,0x90826972 ! Init value for %f42
57211 .word 0xd8c29741,0xb6cae1d7 ! Init value for %f44
57212 .word 0xae223ea5,0x39db8c79 ! Init value for %f46
57213 .word 0x4e9f6e0d,0x86b5a988
57214 .word 0x0c4e8ca7,0x6c1d9fc2
57215 .word 0x0206d87e,0xb01f3ec1
57216 .word 0xbcc049f2,0x666fe1fa
57217 .word 0x3340f41c,0xe5fa18ec
57218 .word 0x8bc9f0c3,0xa8d0ae42
57219 .word 0x0c0874b9,0x0a864ed3
57220 .word 0xd22a3f4e,0x89bea568
57221p27_expected_registers:
57222 .word 0x00000000,0x924400ff
57223 .word 0x00000000,0xd4b6f2ec
57224 .word 0x02b859ab,0x05ddc896
57225 .word 0x00000000,0xbe325611
57226 .word 0x00000000,0x0000000e
57227 .word 0x00000000,0x32a138bc
57228 .word 0x00000000,0x00000021
57229 .word 0x00000000,0x2358f103
57230p27_expected_fp_regs:
57231 .word 0x1e0f1a8a,0x6fb9fa17
57232 .word 0x94967d6f,0x8dc8d54c
57233 .word 0x4c3e23ef,0xfe04c412
57234 .word 0x20210aa6,0x3d2eb737
57235 .word 0xd13ba8d6,0xe119bf52
57236 .word 0x108e954f,0x15b8a386
57237 .word 0x31c13365,0x51cc6d58
57238 .word 0x2a34872c,0x2cdc98c3
57239 .word 0xf134695d,0x8b51227a
57240 .word 0x4ff82db8,0xec8313a0
57241 .word 0x86eb5857,0x08a4c56d
57242 .word 0xc06149e6,0xcf8ac3a9
57243 .word 0xfd1074ae,0xb42c4721
57244 .word 0xdf22b68b,0x4ec63fa3
57245 .word 0x9667011a,0xd97676e7
57246 .word 0x01cf640d,0x21c510de
57247 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57248p27_local0_expect:
57249 .word 0x02b859ab,0x05ddc896
57250 .word 0x804de177,0xb7f8131d
57251 .word 0xc02a8bcc,0x6bb2de63
57252 .word 0x5f685408,0xe5ad8004
57253 .word 0x605bf8d4,0x755e8ac8
57254 .word 0x7a7ded1b,0xdbc8cee7
57255 .word 0x280b7c30,0x7167ff9d
57256 .word 0x98690eb7,0x75eebcde
57257p27_local1_expect:
57258 .word 0x8c4b4da2,0x000000b6
57259 .word 0xe2ee74bb,0x3e9bff41
57260 .word 0x04c06317,0x559f1746
57261 .word 0x6c080c1d,0x41a069b4
57262 .word 0xdef059e5,0x33ffef6b
57263 .word 0x582028eb,0x10dcc683
57264 .word 0xbfb0ffed,0x947d64e9
57265 .word 0xadb52617,0x1bde57c7
57266p27_local2_expect:
57267 .word 0x755e8ac8,0xbe48b0f3
57268 .word 0xb54a453e,0xcf6bc21e
57269 .word 0xa818c498,0x36d23374
57270 .word 0x4d7cb5ef,0xa0418da7
57271 .word 0xcce4d905,0x24b5b896
57272 .word 0xb14c9f45,0x44f7aa0d
57273 .word 0x527f0679,0x924400ff
57274 .word 0x418b071d,0x7d7e2cea
57275p27_local3_expect:
57276 .word 0x7bfac912,0xdb9dd28e
57277 .word 0xbe325611,0x9a09e585
57278 .word 0x9d402311,0xc2ff5b5e
57279 .word 0x19552101,0x62894c35
57280 .word 0xd4ffa678,0x5a24b5b8
57281 .word 0x0d05da24,0xc5d39e6f
57282 .word 0x00000089,0x3473d02e
57283 .word 0x970e73a3,0xef369b90
57284p28_init_registers:
57285 .word 0x405257a0,0x509f31aa ! Init value for %l0
57286 .word 0x0926423d,0xf786a651 ! Init value for %l1
57287 .word 0x00ea3561,0xc82e0b6e ! Init value for %l2
57288 .word 0x4b54fc7a,0x4efeaf03 ! Init value for %l3
57289 .word 0x70d9c6a0,0x69b2f231 ! Init value for %l4
57290 .word 0xdbc967fc,0x659fa72d ! Init value for %l5
57291 .word 0x2b67115a,0x67288789 ! Init value for %l6
57292 .word 0x1d3ee945,0xd0d46ec8 ! Init value for %l7
57293 .align 64
57294p28_init_freg:
57295 .word 0x3f12527d,0x61cb3448 ! Init value for %f0
57296 .word 0x00e55f3d,0xc08710f5 ! Init value for %f2
57297 .word 0x171942a0,0x43a1ad10 ! Init value for %f4
57298 .word 0x4849a425,0xb083e2fd ! Init value for %f6
57299 .word 0xe7b833e7,0x4b369eb3 ! Init value for %f8
57300 .word 0x2bdfbd48,0x9b2aa0af ! Init value for %f10
57301 .word 0x85ade14e,0xd5a807ff ! Init value for %f12
57302 .word 0x78309f4f,0xef55c0d8 ! Init value for %f14
57303 .word 0xfa831958,0xeed13030 ! Init value for %f16
57304 .word 0x1920d20a,0xd9383611 ! Init value for %f18
57305 .word 0x2f7202fc,0x66b6935e ! Init value for %f20
57306 .word 0xdcfc8eac,0xdded1ae2 ! Init value for %f22
57307 .word 0xe1bb3024,0x704d725e ! Init value for %f24
57308 .word 0xde4567eb,0xc6263b2e ! Init value for %f26
57309 .word 0xe31fd1ef,0x4d019876 ! Init value for %f28
57310 .word 0x96ed5536,0xae0960ab ! Init value for %f30
57311 .word 0x8e5ac66e,0x674aafc4 ! Init value for %f32
57312 .word 0x1bfaf0a1,0x8d14e864 ! Init value for %f34
57313 .word 0xaff8aed6,0x8b6de8be ! Init value for %f36
57314 .word 0x5b47213d,0xfd392a76 ! Init value for %f38
57315 .word 0x3b90e3b7,0xeb8cd48e ! Init value for %f40
57316 .word 0xd7641de1,0x7bedf23c ! Init value for %f42
57317 .word 0x1ea864eb,0x2fe965af ! Init value for %f44
57318 .word 0x6c0beec1,0x63d32e0f ! Init value for %f46
57319 .word 0x1d2d34d7,0xc8bcc889
57320 .word 0x388587a8,0x058918d6
57321 .word 0x8f586c0f,0xfd2a54a1
57322 .word 0xda14c175,0xd74f63cd
57323 .word 0x731d4eeb,0x2bf035ef
57324 .word 0x65e5ce59,0x88c5483d
57325 .word 0xc9283fde,0x2b55ad05
57326 .word 0x95b93267,0x33f0f650
57327p28_expected_registers:
57328 .word 0x00000000,0xda9836bd
57329 .word 0x00000000,0x81561f1c
57330 .word 0x00000000,0x63957c2e
57331 .word 0x00000000,0x208771eb
57332 .word 0x00000000,0x00005ea2
57333 .word 0x83baff4a,0x78db72e0
57334 .word 0x00000000,0x0000004d
57335 .word 0x00000000,0x26a4c1da
57336p28_expected_fp_regs:
57337 .word 0x3f12527d,0x61cb3448
57338 .word 0x00e55f3d,0xc08710f5
57339 .word 0x171942a0,0x43a1ad10
57340 .word 0x4849a425,0xb083e2fd
57341 .word 0xe7b833e7,0x4b369eb3
57342 .word 0x2bdfbd48,0x9b2aa0af
57343 .word 0x85ade14e,0xd5a807ff
57344 .word 0x78309f4f,0xef55c0d8
57345 .word 0xfa831958,0xeed13030
57346 .word 0x1920d20a,0xd9383611
57347 .word 0x2f7202fc,0x66b6935e
57348 .word 0xdcfc8eac,0xdded1ae2
57349 .word 0xe1bb3024,0x704d725e
57350 .word 0xde4567eb,0xc6263b2e
57351 .word 0xe31fd1ef,0x4d019876
57352 .word 0x96ed5536,0xae0960ab
57353 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57354p28_local0_expect:
57355 .word 0xf3894bf5,0x95e32f05
57356 .word 0x67f7174b,0xa7add6ef
57357 .word 0x90c5a6a3,0x6e87069d
57358 .word 0x4b2afff3,0xa13e94ff
57359 .word 0x42e0165d,0x069f6368
57360 .word 0x792c1149,0x1ac2c49f
57361 .word 0x0c4e5c5c,0x81561f1c
57362 .word 0x8da42ec5,0x17b351b5
57363p28_local1_expect:
57364 .word 0x83baff4a,0x78db72e0
57365 .word 0x99b95725,0x4ed43fb3
57366 .word 0xf9ef007c,0xc57bcaee
57367 .word 0x2ce3dc83,0x26a4c1da
57368 .word 0xf5853ade,0xe32bd522
57369 .word 0x251425d9,0x0000004e
57370 .word 0x000000e8,0x1369cb76
57371 .word 0x4538ffb3,0xcaf460ad
57372p28_local2_expect:
57373 .word 0xce297f66,0x95bf4cd3
57374 .word 0x69b2f231,0x1f07f955
57375 .word 0x523ae657,0xbde958e8
57376 .word 0xda9836bd,0xc7d83f1a
57377 .word 0xccbfeec5,0xf9f65ea2
57378 .word 0x88a1a35d,0x69d3e154
57379 .word 0x092e9214,0x596d847e
57380 .word 0x167344b6,0xf5c86d44
57381p28_local3_expect:
57382 .word 0xfd9e15d8,0xaf2888c8
57383 .word 0xd1312bde,0xc54d3f0d
57384 .word 0x79fee140,0x67c293cf
57385 .word 0xff0deff7,0xcafeb3f8
57386 .word 0x9373ce06,0x45d3979b
57387 .word 0xfa2b8e47,0x6468184f
57388 .word 0xaa3d053a,0x8b8d5442
57389 .word 0xc76db3f9,0x88facb2c
57390p29_init_registers:
57391 .word 0x251bad8a,0x496a5f34 ! Init value for %l0
57392 .word 0x9d90fb97,0xced1cf98 ! Init value for %l1
57393 .word 0x448a8728,0x315335ec ! Init value for %l2
57394 .word 0x31dda706,0x930affae ! Init value for %l3
57395 .word 0x0042717c,0x02444210 ! Init value for %l4
57396 .word 0x4a813e3a,0x3f42931d ! Init value for %l5
57397 .word 0x31c66a72,0x79628928 ! Init value for %l6
57398 .word 0xe4e0526f,0xd47845b3 ! Init value for %l7
57399 .align 64
57400p29_init_freg:
57401 .word 0x0d929068,0x0654b4b7 ! Init value for %f0
57402 .word 0x70637766,0x732a3fcf ! Init value for %f2
57403 .word 0x707b9521,0xb4e66ce1 ! Init value for %f4
57404 .word 0xfe63c3e8,0x7ed2c8c3 ! Init value for %f6
57405 .word 0x99d76daa,0xce9cc3c0 ! Init value for %f8
57406 .word 0x813a5b1e,0xcceeea67 ! Init value for %f10
57407 .word 0x2a668b8a,0x7341a89c ! Init value for %f12
57408 .word 0x49bd0261,0xd6d81630 ! Init value for %f14
57409 .word 0x3ad48c85,0x0b3660d9 ! Init value for %f16
57410 .word 0xba188134,0xc43cc940 ! Init value for %f18
57411 .word 0x5054a59a,0x6193a86c ! Init value for %f20
57412 .word 0xd93c8f50,0x9f1072b6 ! Init value for %f22
57413 .word 0x63c24f82,0x37f47bde ! Init value for %f24
57414 .word 0xf564f514,0x785e87bd ! Init value for %f26
57415 .word 0xbe7a0a92,0x8b0810b0 ! Init value for %f28
57416 .word 0xb5cd4046,0xec52917c ! Init value for %f30
57417 .word 0x244bcbe7,0xc6c1e477 ! Init value for %f32
57418 .word 0x0584733e,0x203d5450 ! Init value for %f34
57419 .word 0x0c037959,0xac14ec7b ! Init value for %f36
57420 .word 0x7c102d6d,0x2d39e983 ! Init value for %f38
57421 .word 0xfba93328,0x5e875170 ! Init value for %f40
57422 .word 0x10b3dc47,0x1bf5515b ! Init value for %f42
57423 .word 0x9f87db86,0xf45357ac ! Init value for %f44
57424 .word 0x1bceee4b,0x8f42db98 ! Init value for %f46
57425 .word 0xa7420bbd,0x0a3350cd
57426 .word 0xa4ebdf26,0x3b870a34
57427 .word 0x2709f13b,0xc5f20988
57428 .word 0x3b8c5761,0xbde8b9b7
57429 .word 0xdd14c1cd,0xb216e5e6
57430 .word 0x76c0a374,0xc2421e4d
57431 .word 0x4f09f5ed,0x7285be47
57432 .word 0xf6712e01,0x6f53b74b
57433p29_expected_registers:
57434 .word 0x00000000,0xea4d7d85
57435 .word 0x00000000,0xdfc37392
57436 .word 0x00000000,0x96230cb9
57437 .word 0x00000000,0xcaf70f44
57438 .word 0x00000000,0xfd037e8d
57439 .word 0x00000000,0x4e0dc082
57440 .word 0x00000000,0x6e94b0c8
57441 .word 0x00000000,0x0000002c
57442p29_expected_fp_regs:
57443 .word 0x0d929068,0x0654b4b7
57444 .word 0x70637766,0x732a3fcf
57445 .word 0x707b9521,0xb4e66ce1
57446 .word 0xfe63c3e8,0x7ed2c8c3
57447 .word 0x99d76daa,0xce9cc3c0
57448 .word 0x813a5b1e,0xcceeea67
57449 .word 0x2a668b8a,0x7341a89c
57450 .word 0x49bd0261,0xd6d81630
57451 .word 0x3ad48c85,0x0b3660d9
57452 .word 0xba188134,0xc43cc940
57453 .word 0x5054a59a,0x6193a86c
57454 .word 0xd93c8f50,0x9f1072b6
57455 .word 0x63c24f82,0x37f47bde
57456 .word 0xf564f514,0x785e87bd
57457 .word 0xbe7a0a92,0x8b0810b0
57458 .word 0xb5cd4046,0xec52917c
57459 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57460p29_local0_expect:
57461 .word 0x3095cd7f,0x8482ff86
57462 .word 0x4e82eb52,0xc40b7d33
57463 .word 0x8b265f68,0x464ed2f0
57464 .word 0x5023e18c,0x16f54e7c
57465 .word 0x998b0b23,0xa526afd7
57466 .word 0x30e67b67,0x752bbe86
57467 .word 0x464ed2f0,0xf1f7d231
57468 .word 0xd3db78b0,0xda87df80
57469p29_local1_expect:
57470 .word 0x000000b1,0x6146e98c
57471 .word 0x304cd3ba,0x000030e6
57472 .word 0x00000028,0x84826186
57473 .word 0x532e8d91,0xb5a0c9e1
57474 .word 0x234b63b6,0x68120aa0
57475 .word 0x511e25bf,0x6b7efbbe
57476 .word 0x094645cf,0x5964fe21
57477 .word 0xfd037e8d,0x341279ee
57478p29_local2_expect:
57479 .word 0x6e94b0c8,0xcdff4024
57480 .word 0x5a9ac7fa,0xb92de1e4
57481 .word 0x6aeeade5,0x0aa194eb
57482 .word 0xa49f7a06,0x479dd9cb
57483 .word 0x78fc8ec5,0xf10ef59a
57484 .word 0x23f73952,0xea4d4c57
57485 .word 0x6dd53328,0x22e32d81
57486 .word 0x8d13ff5a,0x4f11a9b4
57487p29_local3_expect:
57488 .word 0x69871fca,0x4174c122
57489 .word 0xcf8a93b5,0x35c59941
57490 .word 0x9e1c99f0,0x29f9e5b1
57491 .word 0x96230cb9,0x91d36ed2
57492 .word 0x16f54e7c,0x52d85aa2
57493 .word 0xea4d7d85,0xfba4229b
57494 .word 0xa7fff032,0xad6e55c2
57495 .word 0xf033816c,0xffc9306f
57496p30_init_registers:
57497 .word 0x4b086204,0xfe6e1596 ! Init value for %l0
57498 .word 0xdda4d7c8,0x20a5b788 ! Init value for %l1
57499 .word 0xf90994c1,0xe0b5148a ! Init value for %l2
57500 .word 0xde63c00e,0x423c6cbc ! Init value for %l3
57501 .word 0x247d1d8c,0x35c5988f ! Init value for %l4
57502 .word 0xff4dd7d4,0x557385ed ! Init value for %l5
57503 .word 0x251f45bd,0xf03384f0 ! Init value for %l6
57504 .word 0xf839371c,0xc601ca8a ! Init value for %l7
57505 .align 64
57506p30_init_freg:
57507 .word 0x36cc7e8e,0x6e372a5b ! Init value for %f0
57508 .word 0x0f9bb717,0x3d993cf4 ! Init value for %f2
57509 .word 0xd3043b7f,0x22947c1a ! Init value for %f4
57510 .word 0xdf345989,0xd5ad5ee9 ! Init value for %f6
57511 .word 0xe4bd5fb9,0x26b4a54b ! Init value for %f8
57512 .word 0x0465ca72,0x86e02908 ! Init value for %f10
57513 .word 0x82a969d2,0x022ac2b8 ! Init value for %f12
57514 .word 0x8c7c750f,0x010b02f2 ! Init value for %f14
57515 .word 0x4ee720fd,0x14c39353 ! Init value for %f16
57516 .word 0x73e1dddd,0x243ed566 ! Init value for %f18
57517 .word 0xcf205204,0xf927e03c ! Init value for %f20
57518 .word 0x8d215491,0x4f85a124 ! Init value for %f22
57519 .word 0x44598b95,0x31380bf8 ! Init value for %f24
57520 .word 0xc891cac7,0x9f9b5107 ! Init value for %f26
57521 .word 0x32b430b0,0x122d704d ! Init value for %f28
57522 .word 0x62881723,0x5c70d43e ! Init value for %f30
57523 .word 0xde1e7a0d,0x52c23974 ! Init value for %f32
57524 .word 0x6b3f6b98,0x743f7d46 ! Init value for %f34
57525 .word 0x3bf5e9ba,0x48ff3f2a ! Init value for %f36
57526 .word 0xb318fec7,0xd7124036 ! Init value for %f38
57527 .word 0x1028da1d,0xb2f77d04 ! Init value for %f40
57528 .word 0x0b63f88f,0xadd2c15e ! Init value for %f42
57529 .word 0x07cca46b,0x8f6de7df ! Init value for %f44
57530 .word 0xdfa063cb,0x7e54aeaf ! Init value for %f46
57531 .word 0x86473a6e,0xa15d69e2
57532 .word 0x829f91de,0x8f2079a4
57533 .word 0xc0bb92ca,0x7ba61364
57534 .word 0x62455add,0xa1c4944e
57535 .word 0x663eb7e9,0x8504b4ff
57536 .word 0xc07bcebe,0x229b7f58
57537 .word 0x5e712be9,0x66169918
57538 .word 0x09026b75,0xbd20840c
57539p30_expected_registers:
57540 .word 0x5ff9567e,0xb0037e02
57541 .word 0x00000000,0xf0ffb502
57542 .word 0x00000000,0x00000029
57543 .word 0xffda88d2,0x2c8d72ff
57544 .word 0x00000000,0xf40ad0bc
57545 .word 0x00000000,0xe8184cb5
57546 .word 0x00000000,0xff202c19
57547 .word 0x703a479f,0x82966421
57548p30_expected_fp_regs:
57549 .word 0x36cc7e8e,0x6e372a5b
57550 .word 0x0f9bb717,0x3d993cf4
57551 .word 0xd3043b7f,0x22947c1a
57552 .word 0xdf345989,0xd5ad5ee9
57553 .word 0xe4bd5fb9,0x26b4a54b
57554 .word 0x0465ca72,0x86e02908
57555 .word 0x82a969d2,0x022ac2b8
57556 .word 0x8c7c750f,0x010b02f2
57557 .word 0x4ee720fd,0x14c39353
57558 .word 0x73e1dddd,0x243ed566
57559 .word 0xcf205204,0xf927e03c
57560 .word 0x8d215491,0x4f85a124
57561 .word 0x44598b95,0x31380bf8
57562 .word 0xc891cac7,0x9f9b5107
57563 .word 0x32b430b0,0x122d704d
57564 .word 0x62881723,0x5c70d43e
57565 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57566p30_local0_expect:
57567 .word 0xda8240ef,0xc880351b
57568 .word 0xc8ac417d,0xf7b1311f
57569 .word 0x69ae51c9,0x8003da03
57570 .word 0xfe6e1596,0xe2486d5b
57571 .word 0xf40ad0bc,0x09f6224f
57572 .word 0x7e5ce8dc,0xa8dff174
57573 .word 0x00000000,0x3e5d089e
57574 .word 0xf717776c,0x771760ff
57575p30_local1_expect:
57576 .word 0x703a479f,0x82966421
57577 .word 0x9f7a8f62,0x14ff4289
57578 .word 0x5ab7d751,0xd8aa45ae
57579 .word 0xfd67a021,0x64c02ab3
57580 .word 0x37416cf1,0x6f9d9daa
57581 .word 0x0000006d,0xe2486d5b
57582 .word 0x63ef32f4,0x977ab086
57583 .word 0x05ea7a22,0x1d024edd
57584p30_local2_expect:
57585 .word 0xe8184cb5,0x2db1d3dd
57586 .word 0x5ff9567e,0xb0037e02
57587 .word 0xffda88d2,0x2c8d72ff
57588 .word 0xb0ff2fdf,0x83137497
57589 .word 0xa45b6762,0xb0ecbb3d
57590 .word 0x892fb940,0x443a2b22
57591 .word 0xb360002f,0x09e75ff5
57592 .word 0x0000001e,0xc87a1492
57593p30_local3_expect:
57594 .word 0x668aa0d0,0xd71e21a5
57595 .word 0x8de84875,0x0000003c
57596 .word 0x9faabd18,0xee02ae5b
57597 .word 0x5e87422c,0xf26a1047
57598 .word 0x76d13713,0xd13c805e
57599 .word 0x3e5d089e,0xa71948c8
57600 .word 0x50a23a09,0x17e0cd9d
57601 .word 0xe1d58710,0xff4a2a90
57602p31_init_registers:
57603 .word 0x86c1b52e,0xb9cabe35 ! Init value for %l0
57604 .word 0xab19921b,0xb720685f ! Init value for %l1
57605 .word 0xcb817784,0x24655b92 ! Init value for %l2
57606 .word 0xa4f3fb36,0x72f98774 ! Init value for %l3
57607 .word 0xb19c3b3c,0xafbe56ac ! Init value for %l4
57608 .word 0x5fecaa5e,0x78f86183 ! Init value for %l5
57609 .word 0x275ab45e,0x1486d809 ! Init value for %l6
57610 .word 0x9623f702,0xe6c000ce ! Init value for %l7
57611 .align 64
57612p31_init_freg:
57613 .word 0xe8ef3d0a,0x243a666a ! Init value for %f0
57614 .word 0x4d4480f6,0x4b98efc1 ! Init value for %f2
57615 .word 0x89d1cc5d,0xc282f472 ! Init value for %f4
57616 .word 0xf1124200,0xbf904014 ! Init value for %f6
57617 .word 0x2ba556b3,0xd1c7f842 ! Init value for %f8
57618 .word 0x9927fbd2,0x3a8c01bb ! Init value for %f10
57619 .word 0x030d19d2,0xa6dad750 ! Init value for %f12
57620 .word 0xf7fcdb1a,0xf4d9738a ! Init value for %f14
57621 .word 0xc98b942b,0x5ebbfaad ! Init value for %f16
57622 .word 0x308dc023,0x21561f82 ! Init value for %f18
57623 .word 0xb92be6b4,0x9fb4133a ! Init value for %f20
57624 .word 0x8524d994,0xc526243e ! Init value for %f22
57625 .word 0x65515d83,0x91d7409a ! Init value for %f24
57626 .word 0xc551dd5b,0x67b12cd0 ! Init value for %f26
57627 .word 0x34db4b09,0x5e384354 ! Init value for %f28
57628 .word 0xa22a45dd,0xedecfbe8 ! Init value for %f30
57629 .word 0xe5b18a14,0xce535a09 ! Init value for %f32
57630 .word 0xdb15ecc4,0x05fff618 ! Init value for %f34
57631 .word 0x41006d1f,0x081f6a8d ! Init value for %f36
57632 .word 0x359d9d81,0x62f4655c ! Init value for %f38
57633 .word 0xf76bc7cc,0x9b241f59 ! Init value for %f40
57634 .word 0xe9b7adab,0x207608b5 ! Init value for %f42
57635 .word 0xfd3f552a,0xa7ebf8b8 ! Init value for %f44
57636 .word 0x6a888449,0xe79e5baf ! Init value for %f46
57637 .word 0xd09909b6,0x201eb1f4
57638 .word 0x8a6dace4,0x499dcc93
57639 .word 0x22126bff,0x935382d8
57640 .word 0x0da0ec8c,0x260bf085
57641 .word 0x46648f0a,0x79bcb8e0
57642 .word 0x72b2f908,0xf6483eca
57643 .word 0xf8cbfc00,0x3b69c0fa
57644 .word 0x3b4db122,0x022fa786
57645p31_expected_registers:
57646 .word 0x00000000,0xda72e5fe
57647 .word 0x00000000,0x6b284b61
57648 .word 0x00000000,0x51028e37
57649 .word 0x00000000,0xb284215f
57650 .word 0x00000000,0x79e794ad
57651 .word 0x00000000,0x74d3d955
57652 .word 0x275ab45e,0x1486d809
57653 .word 0x00000000,0x000000c2
57654p31_expected_fp_regs:
57655 .word 0xe8ef3d0a,0x243a666a
57656 .word 0x4d4480f6,0x4b98efc1
57657 .word 0x89d1cc5d,0xc282f472
57658 .word 0xf1124200,0xbf904014
57659 .word 0x2ba556b3,0xd1c7f842
57660 .word 0x9927fbd2,0x3a8c01bb
57661 .word 0x030d19d2,0xa6dad750
57662 .word 0xf7fcdb1a,0xf4d9738a
57663 .word 0xc98b942b,0x5ebbfaad
57664 .word 0x308dc023,0x21561f82
57665 .word 0xb92be6b4,0x9fb4133a
57666 .word 0x8524d994,0xc526243e
57667 .word 0x65515d83,0x91d7409a
57668 .word 0xc551dd5b,0x67b12cd0
57669 .word 0x34db4b09,0x5e384354
57670 .word 0xa22a45dd,0xedecfbe8
57671 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57672p31_local0_expect:
57673 .word 0x48acf7ff,0x1ea130af
57674 .word 0x423f197d,0x2e7f199c
57675 .word 0x0ab21dda,0x86a6036c
57676 .word 0x0c85b069,0x8904cc15
57677 .word 0xf60a5f17,0x0fdd6150
57678 .word 0xa37cd634,0x57ece61f
57679 .word 0x6f041036,0x82b31e00
57680 .word 0x6c64a4ad,0x3420a546
57681p31_local1_expect:
57682 .word 0xafbe56ac,0x8681c4c1
57683 .word 0x35394384,0xc6298b78
57684 .word 0x78f86183,0x7f1eeb24
57685 .word 0x79e794ad,0x74d3d955
57686 .word 0x79e794ad,0x4b0b27a1
57687 .word 0x2385ae25,0x15e571bf
57688 .word 0xda72e5fe,0x6b2827a1
57689 .word 0xff05c9c3,0x0ff33b97
57690p31_local2_expect:
57691 .word 0x5f4813bd,0xfdc59078
57692 .word 0xa9f747f7,0x95c3865f
57693 .word 0x22688bd4,0x8c50852b
57694 .word 0xc8e68f7e,0x1e995659
57695 .word 0xa1f94ff4,0xf855a22d
57696 .word 0x3026bf3c,0x92898bb4
57697 .word 0xb28f356b,0x79638765
57698 .word 0x7f5b613c,0xb720685f
57699p31_local3_expect:
57700 .word 0x3d0c35f5,0x77f0819b
57701 .word 0xb00f6ef9,0x2bf8d799
57702 .word 0x0c85b069,0x24ebe179
57703 .word 0xe4f2888c,0x98e564e8
57704 .word 0x1832118d,0x5ac580f9
57705 .word 0x351f4bc1,0x1e98c9c3
57706 .word 0xbbae76ff,0x333415a7
57707 .word 0xfb6188a5,0xd9338fb8
57708p32_init_registers:
57709 .word 0x67700b3a,0x92ddb701 ! Init value for %l0
57710 .word 0xf849d030,0xa932fedd ! Init value for %l1
57711 .word 0xdb914bfa,0x506ea0fd ! Init value for %l2
57712 .word 0x8324d448,0xc1b92b2b ! Init value for %l3
57713 .word 0x0bd3ebd4,0x76369a4f ! Init value for %l4
57714 .word 0xca6ea29b,0xe660a99f ! Init value for %l5
57715 .word 0x83ee8820,0x80d18a2c ! Init value for %l6
57716 .word 0x71211530,0x4553f602 ! Init value for %l7
57717 .align 64
57718p32_init_freg:
57719 .word 0x3870d3c3,0xcd5fe914 ! Init value for %f0
57720 .word 0xcae23307,0x5fdb32eb ! Init value for %f2
57721 .word 0x4a7cdd88,0xf4232586 ! Init value for %f4
57722 .word 0xc6503177,0xf7729ccc ! Init value for %f6
57723 .word 0x73515faa,0x89452117 ! Init value for %f8
57724 .word 0xba4ee7a3,0x1e4ae6a5 ! Init value for %f10
57725 .word 0x77cacaa3,0xbeda3f4c ! Init value for %f12
57726 .word 0x4fc8c30a,0x4a52a29e ! Init value for %f14
57727 .word 0x0e1bfa0c,0x293f8eb4 ! Init value for %f16
57728 .word 0x08eae8fa,0xa158aaf9 ! Init value for %f18
57729 .word 0xbc9d1fa3,0x698125b6 ! Init value for %f20
57730 .word 0x61aa2bab,0x5369039c ! Init value for %f22
57731 .word 0xd2ce428f,0xaeb56de8 ! Init value for %f24
57732 .word 0xf7573f14,0xcf3ba3f5 ! Init value for %f26
57733 .word 0xc0bd7fad,0xdbab66fd ! Init value for %f28
57734 .word 0xd0bf2553,0xda15b2e4 ! Init value for %f30
57735 .word 0x04b002ee,0x064b1dd3 ! Init value for %f32
57736 .word 0x15774479,0xd920e8ca ! Init value for %f34
57737 .word 0x174b094d,0x2edd2d37 ! Init value for %f36
57738 .word 0xe14cd982,0xa166016e ! Init value for %f38
57739 .word 0xc11c37e7,0xc41e5204 ! Init value for %f40
57740 .word 0x37597e03,0xccfafc53 ! Init value for %f42
57741 .word 0x89cb029b,0x3b5609c8 ! Init value for %f44
57742 .word 0x81b6284c,0xf5d0126f ! Init value for %f46
57743 .word 0x245a3886,0x029fc662
57744 .word 0x61298b4f,0x6e578b1b
57745 .word 0x7fcf6d2c,0xe65db975
57746 .word 0x69685927,0xb918ff80
57747 .word 0xd1535bb9,0xca5aa92a
57748 .word 0x1459843f,0xe0d8d90d
57749 .word 0xf67541ce,0x54faba29
57750 .word 0x8df9f8a3,0xfd8a9fd4
57751p32_expected_registers:
57752 .word 0x00000000,0x76369a4f
57753 .word 0x3e486eb7,0xcfbfb037
57754 .word 0x00000000,0x0000001d
57755 .word 0x01b2a5ff,0x90acc417
57756 .word 0x00000000,0xcfbfb037
57757 .word 0x00000000,0x000000f2
57758 .word 0x00000000,0x6d94d8eb
57759 .word 0x71211530,0x4553f602
57760p32_expected_fp_regs:
57761 .word 0x3870d3c3,0xcd5fe914
57762 .word 0xcae23307,0x5fdb32eb
57763 .word 0x4a7cdd88,0xf4232586
57764 .word 0xc6503177,0xf7729ccc
57765 .word 0x73515faa,0x89452117
57766 .word 0xba4ee7a3,0x1e4ae6a5
57767 .word 0x77cacaa3,0xbeda3f4c
57768 .word 0x4fc8c30a,0x4a52a29e
57769 .word 0x0e1bfa0c,0x293f8eb4
57770 .word 0x08eae8fa,0xa158aaf9
57771 .word 0xbc9d1fa3,0x698125b6
57772 .word 0x61aa2bab,0x5369039c
57773 .word 0xd2ce428f,0xaeb56de8
57774 .word 0xf7573f14,0xcf3ba3f5
57775 .word 0xc0bd7fad,0xdbab66fd
57776 .word 0xd0bf2553,0xda15b2e4
57777 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57778p32_local0_expect:
57779 .word 0x04add35f,0x2bf18a27
57780 .word 0x54fb5525,0xa932fedd
57781 .word 0x8295b184,0x9bc5e375
57782 .word 0xeccb6611,0x1a665750
57783 .word 0x4d1de249,0xfc33f668
57784 .word 0x01b2a5ff,0x90acc417
57785 .word 0x3641e2d4,0x36a3b2d7
57786 .word 0x0bd3ebd4,0x8e32cdcd
57787p32_local1_expect:
57788 .word 0xb1bfff22,0x8e32cdcd
57789 .word 0x722c6bdb,0x34fa1920
57790 .word 0xbe182892,0x56c54c30
57791 .word 0xc082039f,0xb1bf1d22
57792 .word 0xc6cbf30a,0x82959b52
57793 .word 0xff997017,0x3fbffc59
57794 .word 0xaf797767,0x92ddb701
57795 .word 0x4beb177f,0x605d4f31
57796p32_local2_expect:
57797 .word 0xd33f7614,0x68e7ff75
57798 .word 0x87d0bb31,0x4ec3572e
57799 .word 0x71445a21,0xe60e0e06
57800 .word 0xf667ddbf,0x24da96c8
57801 .word 0xd2a0ff74,0xaaba1689
57802 .word 0x90ff4484,0xe9731116
57803 .word 0x76762872,0x3b1d9f88
57804 .word 0x654f84b4,0x9bc5e375
57805p32_local3_expect:
57806 .word 0x3e486eb7,0xcfbfb037
57807 .word 0xf449b800,0x4cb1a00b
57808 .word 0x646282e4,0x2ec5d3c2
57809 .word 0xbe62611b,0x9b66f14c
57810 .word 0x3965b666,0xa3c9fafa
57811 .word 0xfc382038,0x396a7f56
57812 .word 0x27b8d76c,0x9e2785bd
57813 .word 0xd30ccf38,0xb7dd9c29
57814p33_init_registers:
57815 .word 0xda2e8ae8,0x7f03a4e1 ! Init value for %l0
57816 .word 0x5a6eed14,0x9c4c3f2b ! Init value for %l1
57817 .word 0x56e6add2,0xc72c4aae ! Init value for %l2
57818 .word 0x99c0b802,0x4d413276 ! Init value for %l3
57819 .word 0x9edfb492,0x0e71458a ! Init value for %l4
57820 .word 0x6f3f0f64,0x22e0a045 ! Init value for %l5
57821 .word 0x749dcc78,0x2a491494 ! Init value for %l6
57822 .word 0x28baa902,0x6b80b325 ! Init value for %l7
57823 .align 64
57824p33_init_freg:
57825 .word 0xfccc465b,0xcdab9228 ! Init value for %f0
57826 .word 0x32e19fc2,0xb15c5fc7 ! Init value for %f2
57827 .word 0xd523ae96,0x81931ddd ! Init value for %f4
57828 .word 0xdcc05e1f,0x5a53216c ! Init value for %f6
57829 .word 0xcbb341e2,0xff019af4 ! Init value for %f8
57830 .word 0x9b5254d4,0xb4d9f75c ! Init value for %f10
57831 .word 0x1b2a2df8,0x2ace431d ! Init value for %f12
57832 .word 0x08f38bde,0x8de21b64 ! Init value for %f14
57833 .word 0x46a374a8,0xd0a2f9e3 ! Init value for %f16
57834 .word 0x1b85dcef,0x22e72a79 ! Init value for %f18
57835 .word 0xd9e24606,0xbc3c83e3 ! Init value for %f20
57836 .word 0xebee4f74,0xe0d0655d ! Init value for %f22
57837 .word 0xba74ea86,0x59a07718 ! Init value for %f24
57838 .word 0x8507a4b4,0xe2c4023d ! Init value for %f26
57839 .word 0x2af9b1f9,0x29953067 ! Init value for %f28
57840 .word 0x462a3bed,0x7d27f810 ! Init value for %f30
57841 .word 0x12078c97,0x140ba420 ! Init value for %f32
57842 .word 0x65d3651e,0x2de4dfec ! Init value for %f34
57843 .word 0xd1d1abd0,0xb0b6972a ! Init value for %f36
57844 .word 0xebc3453f,0xc998f8fb ! Init value for %f38
57845 .word 0x33332e7a,0xc40ecd20 ! Init value for %f40
57846 .word 0x4673f607,0x86242bfa ! Init value for %f42
57847 .word 0xefa78c78,0x1252b958 ! Init value for %f44
57848 .word 0xffe86b2c,0x267d6f1b ! Init value for %f46
57849 .word 0x096830dc,0x4a71a2e9
57850 .word 0xe5bf49f5,0xdbb5d980
57851 .word 0x0ea2f0c6,0xdc08740a
57852 .word 0x1dfa2af2,0x51ecaf6b
57853 .word 0x8527cb18,0x4d83929a
57854 .word 0xe45668e8,0x1331c420
57855 .word 0x0256ab95,0xbf33ca06
57856 .word 0x61bf9f20,0x24bfd524
57857p33_expected_registers:
57858 .word 0x6e0240cf,0x1fb57d8e
57859 .word 0x00000000,0x90cacda2
57860 .word 0x00000000,0x000000c8
57861 .word 0xbe7201dd,0xe80fcc7e
57862 .word 0x00000000,0x000004a0
57863 .word 0x00000000,0x08b18cae
57864 .word 0x00000000,0x9c4c3f2b
57865 .word 0x00000000,0x6d0994b9
57866p33_expected_fp_regs:
57867 .word 0xfccc465b,0xcdab9228
57868 .word 0x32e19fc2,0xb15c5fc7
57869 .word 0xd523ae96,0x81931ddd
57870 .word 0xdcc05e1f,0x5a53216c
57871 .word 0xcbb341e2,0xff019af4
57872 .word 0x9b5254d4,0xb4d9f75c
57873 .word 0x1b2a2df8,0x2ace431d
57874 .word 0x08f38bde,0x8de21b64
57875 .word 0x46a374a8,0xd0a2f9e3
57876 .word 0x1b85dcef,0x22e72a79
57877 .word 0xd9e24606,0xbc3c83e3
57878 .word 0xebee4f74,0xe0d0655d
57879 .word 0xba74ea86,0x59a07718
57880 .word 0x8507a4b4,0xe2c4023d
57881 .word 0x2af9b1f9,0x29953067
57882 .word 0x462a3bed,0x7d27f810
57883 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57884p33_local0_expect:
57885 .word 0xd8cbbdbc,0x4f5c4d78
57886 .word 0x474200e6,0xd0878f7f
57887 .word 0x08d089b6,0x90e7b26e
57888 .word 0x7feedccc,0xd8ead440
57889 .word 0x402b5ed1,0x9c4c3f2b
57890 .word 0x3dfac9ca,0xffafa714
57891 .word 0x962015b2,0x53eeadd7
57892 .word 0x8125d7e3,0x9e47a19b
57893p33_local1_expect:
57894 .word 0xd36ab640,0x3b27509d
57895 .word 0x608badb7,0xca84fff2
57896 .word 0xbe7201dd,0xe80f94b9
57897 .word 0xbe9c957b,0x7cf9d21c
57898 .word 0x4a1ffb78,0x000000d1
57899 .word 0x90f5528d,0xc010a799
57900 .word 0x4d6d27fc,0x3cf7ef0a
57901 .word 0x04a07ad0,0x01ff007f
57902p33_local2_expect:
57903 .word 0xc8a2af99,0x1796c778
57904 .word 0x2b9ce0d8,0x81a3bc7e
57905 .word 0x4b7304ea,0xa4569540
57906 .word 0x79f8f99b,0xebe7fcb2
57907 .word 0x79570c36,0xd1b9c536
57908 .word 0x33931633,0xa4569540
57909 .word 0xe3d87400,0x08b18cae
57910 .word 0x79536572,0x6b80b325
57911p33_local3_expect:
57912 .word 0x22e0a045,0x2b8c475c
57913 .word 0x01e80f84,0x6d0994b9
57914 .word 0xd1c2bed6,0x151aa754
57915 .word 0x3e09a975,0x6d0994b9
57916 .word 0x6e0240cf,0x1fb57d8e
57917 .word 0x4071844b,0x0c778c51
57918 .word 0xd4184abe,0x0f9dd0fd
57919 .word 0x179ab76e,0x7f21287c
57920p34_init_registers:
57921 .word 0x745e3100,0x2bcdfbcc ! Init value for %l0
57922 .word 0x01cc8020,0x6b1ad14c ! Init value for %l1
57923 .word 0xdf24f2d0,0x47eee2e3 ! Init value for %l2
57924 .word 0xa82c4970,0x35121bd6 ! Init value for %l3
57925 .word 0xb22d82d4,0xdb64aa85 ! Init value for %l4
57926 .word 0xcd364196,0x3e1a676d ! Init value for %l5
57927 .word 0x5fc21e81,0xfac27b58 ! Init value for %l6
57928 .word 0xd94ca8d2,0x50ab5034 ! Init value for %l7
57929 .align 64
57930p34_init_freg:
57931 .word 0xdc0d3c7d,0x34777798 ! Init value for %f0
57932 .word 0x9bbace84,0xd2307378 ! Init value for %f2
57933 .word 0xb04b0b42,0xe02d36ef ! Init value for %f4
57934 .word 0x2d8873a8,0xbee46ec1 ! Init value for %f6
57935 .word 0x47173145,0x4dc9a980 ! Init value for %f8
57936 .word 0x6880ec10,0xa3721bef ! Init value for %f10
57937 .word 0xab1b4878,0x8405ea67 ! Init value for %f12
57938 .word 0x5a63a337,0x92b256f6 ! Init value for %f14
57939 .word 0x81fff2da,0x3ddd3fa6 ! Init value for %f16
57940 .word 0x478578a6,0x57b96608 ! Init value for %f18
57941 .word 0x65eeada2,0x46891f5d ! Init value for %f20
57942 .word 0xc8ae1792,0xc85206ab ! Init value for %f22
57943 .word 0xe241565b,0xb6a2b925 ! Init value for %f24
57944 .word 0x6cf4ea8c,0x91366291 ! Init value for %f26
57945 .word 0xfc702d2a,0x837abf7e ! Init value for %f28
57946 .word 0x05f8be85,0xad445715 ! Init value for %f30
57947 .word 0x507d7642,0xfd315b7d ! Init value for %f32
57948 .word 0x98ed5bda,0x093a32d0 ! Init value for %f34
57949 .word 0x307bc1fc,0x5a6070e7 ! Init value for %f36
57950 .word 0x86ec12ad,0x0a2877c6 ! Init value for %f38
57951 .word 0x3004b8be,0x769dfbd3 ! Init value for %f40
57952 .word 0xc8b8dfa0,0x6c3276f0 ! Init value for %f42
57953 .word 0xd7441ade,0x9bb9e42b ! Init value for %f44
57954 .word 0x09f92ee2,0xd0254542 ! Init value for %f46
57955 .word 0x240d97fb,0x64f43ecc
57956 .word 0xb16f71a4,0x8e9e7a52
57957 .word 0xf8e1b7ca,0x1916e40f
57958 .word 0x1cbdb38c,0x1a6bc5ff
57959 .word 0xfc3e9ba0,0xd100ceb5
57960 .word 0x68e474d8,0x92c4e94a
57961 .word 0xba728313,0x8e148819
57962 .word 0x2e2f95f5,0xb9f97b19
57963p34_expected_registers:
57964 .word 0x519712b2,0x20bfe26b
57965 .word 0x26f5f38d,0x0b03d09a
57966 .word 0x00000000,0x00000051
57967 .word 0x00000000,0x96a3d572
57968 .word 0x00000000,0x000000ee
57969 .word 0x6772c0a3,0xc9a41ddc
57970 .word 0x00000000,0x3ca8a4db
57971 .word 0x00000000,0x0b03d09a
57972p34_expected_fp_regs:
57973 .word 0xdc0d3c7d,0x34777798
57974 .word 0x9bbace84,0xd2307378
57975 .word 0xb04b0b42,0xe02d36ef
57976 .word 0x2d8873a8,0xbee46ec1
57977 .word 0x47173145,0x4dc9a980
57978 .word 0x6880ec10,0xa3721bef
57979 .word 0xab1b4878,0x8405ea67
57980 .word 0x5a63a337,0x92b256f6
57981 .word 0x81fff2da,0x3ddd3fa6
57982 .word 0x478578a6,0x57b96608
57983 .word 0x65eeada2,0x46891f5d
57984 .word 0xc8ae1792,0xc85206ab
57985 .word 0xe241565b,0xb6a2b925
57986 .word 0x6cf4ea8c,0x91366291
57987 .word 0xfc702d2a,0x837abf7e
57988 .word 0x05f8be85,0xad445715
57989 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57990p34_local0_expect:
57991 .word 0xea2815f9,0x3ca8a4db
57992 .word 0x519712b2,0x20bfe26b
57993 .word 0x26fff38d,0x0b03d09a
57994 .word 0xecf95567,0xbd36606e
57995 .word 0x7f0f4c9a,0x93b55d19
57996 .word 0x57a90dce,0xa571f912
57997 .word 0x824e612a,0xbff61f3c
57998 .word 0xec24ebce,0x359f6651
57999p34_local1_expect:
58000 .word 0x090596d0,0x31148f24
58001 .word 0xb1fff941,0x4b500e8b
58002 .word 0xd9cdbd2f,0x07c8a5d1
58003 .word 0x148f7ba4,0xb6c534ad
58004 .word 0xa1ffe8bd,0xea8d12e4
58005 .word 0x9d3e09f0,0x9341d617
58006 .word 0xe448f0a5,0xcbb3b933
58007 .word 0x93725c4c,0x4a1988da
58008p34_local2_expect:
58009 .word 0x1c177e51,0xf09e2c5f
58010 .word 0x8bba50ce,0xd8b46f20
58011 .word 0x000000ee,0x00000088
58012 .word 0x359f66ff,0xa2575011
58013 .word 0x323e4067,0x956eee1a
58014 .word 0xc9faae2c,0x07c8a5d1
58015 .word 0xca131f24,0x35121bd6
58016 .word 0xe362d94a,0x93eb27ed
58017p34_local3_expect:
58018 .word 0xd8da0b1e,0xc4b8d66d
58019 .word 0xbeeb1f16,0x1086434a
58020 .word 0x35d95e80,0xd70fddd8
58021 .word 0xacca645f,0x3c4f9a61
58022 .word 0xa52d3c5f,0x9fd466dd
58023 .word 0x30db984c,0x1b7adbfe
58024 .word 0x90361db6,0xffd17aa1
58025 .word 0x6772c0a3,0xc9a41ddc
58026p35_init_registers:
58027 .word 0x0cf60155,0xf126127d ! Init value for %l0
58028 .word 0x49189a60,0x65f3e3c6 ! Init value for %l1
58029 .word 0x7f74dfca,0xad240de8 ! Init value for %l2
58030 .word 0x15441bf2,0x093fd082 ! Init value for %l3
58031 .word 0x2df397da,0x48b41c62 ! Init value for %l4
58032 .word 0xf1bdf528,0x0bae73d3 ! Init value for %l5
58033 .word 0xd611083b,0xf5649c35 ! Init value for %l6
58034 .word 0xc518a520,0xa4fb327d ! Init value for %l7
58035 .align 64
58036p35_init_freg:
58037 .word 0xb6ae5b7a,0xda3d7587 ! Init value for %f0
58038 .word 0x9855b682,0x674379be ! Init value for %f2
58039 .word 0x1559e873,0x419d4de4 ! Init value for %f4
58040 .word 0xed6cbd62,0x8c74c6e9 ! Init value for %f6
58041 .word 0xc55275d6,0xbf56d4e3 ! Init value for %f8
58042 .word 0x564bab44,0xc8c272c4 ! Init value for %f10
58043 .word 0x89ad07c3,0xce8fcb0d ! Init value for %f12
58044 .word 0xecc40a98,0x69fdfa0a ! Init value for %f14
58045 .word 0x0c1f788c,0x183445f0 ! Init value for %f16
58046 .word 0x335f6aca,0xa5f324fb ! Init value for %f18
58047 .word 0x42fb4f9c,0x795d7fbc ! Init value for %f20
58048 .word 0x6013f2e2,0xa0e9a0e2 ! Init value for %f22
58049 .word 0xa20e1165,0x4eb57de7 ! Init value for %f24
58050 .word 0xc8579133,0x408ac0a1 ! Init value for %f26
58051 .word 0x6cfff0e9,0xff607910 ! Init value for %f28
58052 .word 0x0c0f3eb6,0x7fdb8594 ! Init value for %f30
58053 .word 0x3e0e87ab,0x0db74971 ! Init value for %f32
58054 .word 0x98366bb4,0xccf00273 ! Init value for %f34
58055 .word 0xf43e4e4b,0x31a8a5ef ! Init value for %f36
58056 .word 0x96bb9295,0xf0930e26 ! Init value for %f38
58057 .word 0x4f624c17,0x99636b84 ! Init value for %f40
58058 .word 0x74bb44da,0xe2fcece1 ! Init value for %f42
58059 .word 0xc410a554,0xa1caa145 ! Init value for %f44
58060 .word 0x711fe44b,0x3853bead ! Init value for %f46
58061 .word 0x4b37d21f,0x3cd9bc2c
58062 .word 0xe3b1a0ca,0x5a2d7ca3
58063 .word 0x1c43be8e,0x1b80e622
58064 .word 0xd93eb704,0x8aa995fe
58065 .word 0x7ff36ef7,0xc9a9ce06
58066 .word 0x680e8ca8,0x637b2234
58067 .word 0xa6b29c39,0x37f314a7
58068 .word 0x07c598f4,0xc12bd73b
58069p35_expected_registers:
58070 .word 0x00000000,0x000000d8
58071 .word 0x00000000,0x00000050
58072 .word 0x51ba52b6,0xc1b4c695
58073 .word 0x8f88e292,0x341f2f6d
58074 .word 0x21b39969,0xef393fc2
58075 .word 0x00000000,0x000000cc
58076 .word 0x00000000,0xfc1e7d9f
58077 .word 0x00000000,0xd7c1d85d
58078p35_expected_fp_regs:
58079 .word 0xb6ae5b7a,0xda3d7587
58080 .word 0x9855b682,0x674379be
58081 .word 0x1559e873,0x419d4de4
58082 .word 0xed6cbd62,0x8c74c6e9
58083 .word 0xc55275d6,0xbf56d4e3
58084 .word 0x564bab44,0xc8c272c4
58085 .word 0x89ad07c3,0xce8fcb0d
58086 .word 0xecc40a98,0x69fdfa0a
58087 .word 0x0c1f788c,0x183445f0
58088 .word 0x335f6aca,0xa5f324fb
58089 .word 0x42fb4f9c,0x795d7fbc
58090 .word 0x6013f2e2,0xa0e9a0e2
58091 .word 0xa20e1165,0x4eb57de7
58092 .word 0xc8579133,0x408ac0a1
58093 .word 0x6cfff0e9,0xff607910
58094 .word 0x0c0f3eb6,0x7fdb8594
58095 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58096p35_local0_expect:
58097 .word 0x75d2e67a,0x8e62fd0e
58098 .word 0x3b483c57,0x47917975
58099 .word 0xe65c1056,0x966b8ec9
58100 .word 0xffb41c76,0xec02093b
58101 .word 0xae990405,0x4f88c3c2
58102 .word 0x21b39969,0xef393fc2
58103 .word 0xcb0ee1e3,0xad776d68
58104 .word 0x9560edd1,0x9e5664a9
58105p35_local1_expect:
58106 .word 0x5d920b45,0xca1442db
58107 .word 0x84a2a530,0x5adfcaf4
58108 .word 0x1a2997fd,0xc4eca99c
58109 .word 0xf5649c35,0x1473c769
58110 .word 0x0e8c7950,0xf69cf73f
58111 .word 0xaaff926b,0x740f1718
58112 .word 0x1988c944,0xfb7396f6
58113 .word 0x000000ff,0x9a1fe2a0
58114p35_local2_expect:
58115 .word 0x51ba52b6,0xc1b4c695
58116 .word 0xb253f0eb,0x2086aced
58117 .word 0xa07b2e46,0xbab5f85b
58118 .word 0x3c775b00,0x22cc6cbc
58119 .word 0x603a57ff,0x9817d08a
58120 .word 0x20b6b31c,0x867eee6b
58121 .word 0xd4e65c5b,0xffc75f35
58122 .word 0xdd2de000,0x82bac387
58123p35_local3_expect:
58124 .word 0x9558ab10,0x48b41c62
58125 .word 0xa9248565,0x513ccc23
58126 .word 0xbc3068d3,0x32d9345a
58127 .word 0x49bef383,0x336e5ee4
58128 .word 0x7ddc28b1,0xa10cd7f0
58129 .word 0x8f88e292,0x341f2f6d
58130 .word 0xc17f6dbc,0x16377f7b
58131 .word 0xad240de8,0x8ac14912
58132p36_init_registers:
58133 .word 0xdf7c013e,0x6732e761 ! Init value for %l0
58134 .word 0x597a0cec,0x8c561766 ! Init value for %l1
58135 .word 0xa6617564,0x6f6a1644 ! Init value for %l2
58136 .word 0xf3a8f25e,0x5159dc68 ! Init value for %l3
58137 .word 0x7c2dcf36,0x98aaf3bf ! Init value for %l4
58138 .word 0x55d491de,0x9b5b1b31 ! Init value for %l5
58139 .word 0x88423c20,0x4e41cde0 ! Init value for %l6
58140 .word 0xa30a6cb0,0xa1c5d84d ! Init value for %l7
58141 .align 64
58142p36_init_freg:
58143 .word 0x58fb4ff2,0x07d1fba6 ! Init value for %f0
58144 .word 0x8ff96206,0x181fd611 ! Init value for %f2
58145 .word 0x8eadbf5c,0xb7fe0f78 ! Init value for %f4
58146 .word 0x5ce48b9c,0x850c9adc ! Init value for %f6
58147 .word 0x30f27779,0x218e6cc4 ! Init value for %f8
58148 .word 0xd9ac0d2a,0x8cb2687e ! Init value for %f10
58149 .word 0x861bb1f3,0x65375927 ! Init value for %f12
58150 .word 0xe3e6e5f9,0xbd411f1a ! Init value for %f14
58151 .word 0x3f7c8d89,0xbde3dae7 ! Init value for %f16
58152 .word 0xa54f50c9,0x38d74724 ! Init value for %f18
58153 .word 0x2e1f494b,0x16ec2be7 ! Init value for %f20
58154 .word 0x95534a33,0x6366bafb ! Init value for %f22
58155 .word 0xe610f686,0x8c5fe3ee ! Init value for %f24
58156 .word 0x04519c79,0xdbf9b573 ! Init value for %f26
58157 .word 0xa0956311,0xf4c92153 ! Init value for %f28
58158 .word 0xee1658fd,0xb344bff5 ! Init value for %f30
58159 .word 0xa79578cd,0x5e886296 ! Init value for %f32
58160 .word 0xd47a1194,0x5db2d77c ! Init value for %f34
58161 .word 0x06ffb276,0x444d2648 ! Init value for %f36
58162 .word 0xd0b21807,0xde8c4997 ! Init value for %f38
58163 .word 0xa22e4643,0x561c183d ! Init value for %f40
58164 .word 0xcab02eb2,0x54301868 ! Init value for %f42
58165 .word 0xfa5e686a,0x68ff400e ! Init value for %f44
58166 .word 0xb0034508,0x5d8dfc0e ! Init value for %f46
58167 .word 0x0e72bda0,0x6aa9c3ac
58168 .word 0xdef8983e,0x84a5f634
58169 .word 0x0721468c,0x46a9395e
58170 .word 0xe2fe0440,0x83f62360
58171 .word 0x755cfedb,0xaeee2bc0
58172 .word 0xc125a24d,0xa09a32b0
58173 .word 0xc242dda4,0x5b92ce7f
58174 .word 0x02c83962,0x81708e82
58175p36_expected_registers:
58176 .word 0x9f2fc511,0xd1eb4187
58177 .word 0x00000000,0xd5314112
58178 .word 0x00000000,0xcbceafab
58179 .word 0xb5753f9e,0xc74662a2
58180 .word 0x00000000,0x89e46fff
58181 .word 0x00000000,0x17645ef9
58182 .word 0x00000000,0x9f8fecb3
58183 .word 0xe09b7ef7,0xcbceafab
58184p36_expected_fp_regs:
58185 .word 0x58fb4ff2,0x07d1fba6
58186 .word 0x8ff96206,0x181fd611
58187 .word 0x8eadbf5c,0xb7fe0f78
58188 .word 0x5ce48b9c,0x850c9adc
58189 .word 0x30f27779,0x218e6cc4
58190 .word 0xd9ac0d2a,0x8cb2687e
58191 .word 0x861bb1f3,0x65375927
58192 .word 0xe3e6e5f9,0xbd411f1a
58193 .word 0x3f7c8d89,0xbde3dae7
58194 .word 0xa54f50c9,0x38d74724
58195 .word 0x2e1f494b,0x16ec2be7
58196 .word 0x95534a33,0x6366bafb
58197 .word 0xe610f686,0x8c5fe3ee
58198 .word 0x04519c79,0xdbf9b573
58199 .word 0xa0956311,0xf4c92153
58200 .word 0xee1658fd,0xb344bff5
58201 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58202p36_local0_expect:
58203 .word 0xb5753f9e,0xc74662a2
58204 .word 0xb9d99eb9,0xc154da6f
58205 .word 0x141ea203,0xe2fb8820
58206 .word 0xff5e96ff,0x6544743b
58207 .word 0x3cb23f33,0x43dc7a7d
58208 .word 0x62c80a46,0x7824fab2
58209 .word 0xaf1bba0c,0xd9fcb11e
58210 .word 0x97e6a7f0,0x86dd590a
58211p36_local1_expect:
58212 .word 0xa339fa80,0xd5314112
58213 .word 0xbc8d61d1,0xfc4cd6e6
58214 .word 0x0d45db4a,0xe415f31b
58215 .word 0x973611ca,0x17645ef9
58216 .word 0x4c87c0a1,0xc5ea7843
58217 .word 0x557576ff,0xd2ac6389
58218 .word 0xbad4f424,0xa18df66f
58219 .word 0x064e3ad8,0x8a92f763
58220p36_local2_expect:
58221 .word 0x2ef6c0e5,0xd2981b31
58222 .word 0xe09b7ef7,0xcbceafab
58223 .word 0x693dff3d,0xa0ae2d2b
58224 .word 0x6f920cbd,0x5a9d0f26
58225 .word 0x4e7a66bb,0x64dfee46
58226 .word 0x89e46fff,0xd10c8928
58227 .word 0xe83b9ab7,0x33906058
58228 .word 0x0000007c,0xd1eb4187
58229p36_local3_expect:
58230 .word 0xf8838691,0xfae3acad
58231 .word 0x9863e4b0,0xeb5665ab
58232 .word 0xa6617564,0x6f6a1644
58233 .word 0xfc5f1b31,0x6b17239a
58234 .word 0xb0f387e5,0xa312a833
58235 .word 0xd3c43990,0xff1f90c8
58236 .word 0x9f8fecb3,0xeb1d0316
58237 .word 0x6fa5423b,0xa8a635bc
58238p37_init_registers:
58239 .word 0xc00f80bc,0xc8343ff2 ! Init value for %l0
58240 .word 0x84bedaea,0x60b14e71 ! Init value for %l1
58241 .word 0x57420fc0,0x771a26c8 ! Init value for %l2
58242 .word 0xe178117c,0x47f9a50e ! Init value for %l3
58243 .word 0xfdae2e7b,0xb2e46d1e ! Init value for %l4
58244 .word 0xf4678516,0xe405d95f ! Init value for %l5
58245 .word 0x139e8458,0x09e300ed ! Init value for %l6
58246 .word 0xec67e228,0x7a67d40c ! Init value for %l7
58247 .align 64
58248p37_init_freg:
58249 .word 0xb62687f1,0xf6b993f6 ! Init value for %f0
58250 .word 0xe1556c56,0x402662c3 ! Init value for %f2
58251 .word 0xb3447a87,0x4a83df55 ! Init value for %f4
58252 .word 0x2d845bb7,0x7866704b ! Init value for %f6
58253 .word 0x880ce572,0xbaf7c09f ! Init value for %f8
58254 .word 0xcecbb5f3,0x0c74c117 ! Init value for %f10
58255 .word 0xd7befa2e,0x22ca0044 ! Init value for %f12
58256 .word 0x12be2103,0xed1d3952 ! Init value for %f14
58257 .word 0xc8d77574,0xb4a29803 ! Init value for %f16
58258 .word 0xc9bf6874,0x83d9dfad ! Init value for %f18
58259 .word 0x47b36c28,0x068ac0a3 ! Init value for %f20
58260 .word 0xf1d2cb58,0xb5b79972 ! Init value for %f22
58261 .word 0x502c1659,0xc1a29bea ! Init value for %f24
58262 .word 0x2d7205e2,0x10b20ea4 ! Init value for %f26
58263 .word 0xa7484f97,0x06877fe1 ! Init value for %f28
58264 .word 0x377685ee,0x27de9d2e ! Init value for %f30
58265 .word 0xe225807c,0x00330e6c ! Init value for %f32
58266 .word 0x8e4e8b37,0x5b4e264c ! Init value for %f34
58267 .word 0x756b8e3c,0xe1a85ac0 ! Init value for %f36
58268 .word 0x6811ec9d,0xeab27e5e ! Init value for %f38
58269 .word 0xc1e0d844,0x36f17b62 ! Init value for %f40
58270 .word 0xe3c9ca49,0x5ce28cd7 ! Init value for %f42
58271 .word 0x285f0dee,0x17075fba ! Init value for %f44
58272 .word 0x5cf9c8eb,0xcd03da3e ! Init value for %f46
58273 .word 0x5aaafd79,0x4ba01078
58274 .word 0x4ed99564,0x3366b6b1
58275 .word 0x40b124d3,0x33d1d534
58276 .word 0x598fb323,0xc08afe46
58277 .word 0x0237a1fb,0x5667dbae
58278 .word 0x8366c3cf,0xa2f63f05
58279 .word 0x7866a25d,0x832dd1fa
58280 .word 0xadb12148,0x4128b391
58281p37_expected_registers:
58282 .word 0xc00f80bc,0xc8343ff2
58283 .word 0x00000000,0xa125c218
58284 .word 0x00000000,0xf55f18bf
58285 .word 0x00000000,0x00000055
58286 .word 0xf136a6e2,0x41413b0d
58287 .word 0x00000000,0x0000004a
58288 .word 0x00000000,0x53401820
58289 .word 0x00000000,0x8cb7e5f1
58290p37_expected_fp_regs:
58291 .word 0xb62687f1,0xf6b993f6
58292 .word 0xe1556c56,0x402662c3
58293 .word 0xb3447a87,0x4a83df55
58294 .word 0x2d845bb7,0x7866704b
58295 .word 0x880ce572,0xbaf7c09f
58296 .word 0xcecbb5f3,0x0c74c117
58297 .word 0xd7befa2e,0x22ca0044
58298 .word 0x12be2103,0xed1d3952
58299 .word 0xc8d77574,0xb4a29803
58300 .word 0xc9bf6874,0x83d9dfad
58301 .word 0x47b36c28,0x068ac0a3
58302 .word 0xf1d2cb58,0xb5b79972
58303 .word 0x502c1659,0xc1a29bea
58304 .word 0x2d7205e2,0x10b20ea4
58305 .word 0xa7484f97,0x06877fe1
58306 .word 0x377685ee,0x27de9d2e
58307 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58308p37_local0_expect:
58309 .word 0xf1ffab75,0x642d7e96
58310 .word 0x5aafbe62,0x19ff2653
58311 .word 0x0a31dad7,0x293afdbd
58312 .word 0x561bd284,0x3c01f70a
58313 .word 0x73f15738,0x557e34cd
58314 .word 0xc8343ff2,0xa125c218
58315 .word 0xee5d4f95,0xf5a5ac11
58316 .word 0x780c4202,0x3ff2ff1e
58317p37_local1_expect:
58318 .word 0x19c36a76,0x06ef35dd
58319 .word 0x0f92f6d5,0xfc9a6a39
58320 .word 0x8b0f1e38,0x06ef35dd
58321 .word 0x7a67d40c,0x47f9a50e
58322 .word 0x0857b646,0x0bd4958e
58323 .word 0xd882e2e8,0xb55bd2ab
58324 .word 0xf136a6e2,0x41413b0d
58325 .word 0xe9174009,0xf03bc99b
58326p37_local2_expect:
58327 .word 0x7c3dcce1,0x6a4c7778
58328 .word 0x0f9843a8,0x4cdde782
58329 .word 0x38ba4188,0xe19fc9fd
58330 .word 0xbf214a4b,0xcc5fe57c
58331 .word 0x4ff48876,0x8cb7e5f1
58332 .word 0xf5e2c7c7,0x296f99dc
58333 .word 0x1aa1e258,0x41413b0d
58334 .word 0x7470c198,0x53401820
58335p37_local3_expect:
58336 .word 0x678add61,0xfa8b8e8f
58337 .word 0xf141d36a,0x1cb1e28a
58338 .word 0x100cd914,0xaba41148
58339 .word 0x3bec892b,0xb6f87a71
58340 .word 0xb938664e,0x4a68ec7f
58341 .word 0x168ea3fe,0x96df181e
58342 .word 0xdeaf6e07,0xd9d825b7
58343 .word 0x018d50b3,0x6f83d839
58344p38_init_registers:
58345 .word 0x97d575e8,0x73463a45 ! Init value for %l0
58346 .word 0x8cfb388a,0x1d1aa6ad ! Init value for %l1
58347 .word 0xace54fae,0x5b95508a ! Init value for %l2
58348 .word 0x084de83a,0xc549c406 ! Init value for %l3
58349 .word 0x8e113659,0x99019fa1 ! Init value for %l4
58350 .word 0x3c1bd586,0xa8f74e95 ! Init value for %l5
58351 .word 0xd5180390,0xa71211a7 ! Init value for %l6
58352 .word 0xed5ceb59,0xe7ac2ebc ! Init value for %l7
58353 .align 64
58354p38_init_freg:
58355 .word 0x39c18884,0x465a8fb3 ! Init value for %f0
58356 .word 0x096a294e,0xa456e109 ! Init value for %f2
58357 .word 0x887db235,0x51aaa3b2 ! Init value for %f4
58358 .word 0x553f1cd0,0x540b69e0 ! Init value for %f6
58359 .word 0x854c3b41,0x8a6011b1 ! Init value for %f8
58360 .word 0x842fd234,0xd6d86d4f ! Init value for %f10
58361 .word 0xea472216,0x115b339b ! Init value for %f12
58362 .word 0x9adc3d22,0x0a8c7021 ! Init value for %f14
58363 .word 0x7a987df5,0x1531710f ! Init value for %f16
58364 .word 0xf0d14098,0x090cd1a5 ! Init value for %f18
58365 .word 0xd4e50815,0xc60a5ca5 ! Init value for %f20
58366 .word 0x2bf45a2f,0x85109292 ! Init value for %f22
58367 .word 0x681ec4b5,0x74beb782 ! Init value for %f24
58368 .word 0x4a434fb9,0x88f44a7b ! Init value for %f26
58369 .word 0x79cfb6fa,0x53bea16f ! Init value for %f28
58370 .word 0xb9264922,0xf5447943 ! Init value for %f30
58371 .word 0x01f2c284,0x1289db7b ! Init value for %f32
58372 .word 0x2651746a,0xa8bbd189 ! Init value for %f34
58373 .word 0x5418a297,0x6247f2e6 ! Init value for %f36
58374 .word 0xf9b40014,0xa43c2038 ! Init value for %f38
58375 .word 0x925bc53b,0x9db64973 ! Init value for %f40
58376 .word 0x755bbc0b,0x5402ac64 ! Init value for %f42
58377 .word 0xe5380505,0xebddcd22 ! Init value for %f44
58378 .word 0xcfd82643,0xdded2f1f ! Init value for %f46
58379 .word 0xf2c981b8,0xb80dddc3
58380 .word 0xf6465c9b,0x66066363
58381 .word 0x7166119b,0x71e1cc3a
58382 .word 0xee872e61,0x182cb239
58383 .word 0x75847cec,0x01c4e3d0
58384 .word 0x8f550fda,0x9ed1b3dc
58385 .word 0xdfbd2ea8,0xfae5cce7
58386 .word 0xc26912c5,0xde69acd3
58387p38_expected_registers:
58388 .word 0x1ebc5815,0xf8b70c5a
58389 .word 0x0b41aa90,0x31505028
58390 .word 0xffdb95ff,0xc489f90f
58391 .word 0x02bd691a,0x39c87612
58392 .word 0x76893fa0,0xe755e54e
58393 .word 0x00000000,0xe7ac2ebc
58394 .word 0x76893fa0,0xe755e54e
58395 .word 0x00000000,0xc489f90f
58396p38_expected_fp_regs:
58397 .word 0x39c18884,0x465a8fb3
58398 .word 0x096a294e,0xa456e109
58399 .word 0x887db235,0x51aaa3b2
58400 .word 0x553f1cd0,0x540b69e0
58401 .word 0x854c3b41,0x8a6011b1
58402 .word 0x842fd234,0xd6d86d4f
58403 .word 0xea472216,0x115b339b
58404 .word 0x9adc3d22,0x0a8c7021
58405 .word 0x7a987df5,0x1531710f
58406 .word 0xf0d14098,0x090cd1a5
58407 .word 0xd4e50815,0xc60a5ca5
58408 .word 0x2bf45a2f,0x85109292
58409 .word 0x681ec4b5,0x74beb782
58410 .word 0x4a434fb9,0x88f44a7b
58411 .word 0x79cfb6fa,0x53bea16f
58412 .word 0xb9264922,0xf5447943
58413 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58414p38_local0_expect:
58415 .word 0x4ff45d10,0x470a77be
58416 .word 0x8125e8bb,0xcb60d8cc
58417 .word 0x03f8ac10,0x046d21ae
58418 .word 0x39e03418,0xcb8551bc
58419 .word 0x9fa96902,0xb571efdb
58420 .word 0x766690b8,0xa02508d7
58421 .word 0xf015cde4,0xc942063f
58422 .word 0x464cd9c7,0x5e9c528c
58423p38_local1_expect:
58424 .word 0x2b756102,0xb53bb572
58425 .word 0x440168ff,0x388844ec
58426 .word 0x6cc05c73,0xcde5591f
58427 .word 0x02bd691a,0x39c87612
58428 .word 0xf44391b7,0xc44f88fe
58429 .word 0xf5f4b427,0x12931eaf
58430 .word 0xdcdd7f44,0xabf15343
58431 .word 0x69adc667,0x027ea143
58432p38_local2_expect:
58433 .word 0x86335d5a,0xa472e866
58434 .word 0xea2250d3,0x9fb85391
58435 .word 0x5138d08d,0x39becf12
58436 .word 0x3748b0ab,0xfe0c3784
58437 .word 0x7b61c8ff,0x37e04552
58438 .word 0x155c02b8,0xa8f74e95
58439 .word 0x0b41aa90,0x31505028
58440 .word 0x5e303e77,0x634fb261
58441p38_local3_expect:
58442 .word 0xb76745c0,0x925c69df
58443 .word 0xc05525da,0x0d7a187a
58444 .word 0x76893fa0,0xe755e54e
58445 .word 0xffe5f390,0xd4471f8f
58446 .word 0x1ebc5815,0xf8b70c5a
58447 .word 0x503f9183,0xae10d60a
58448 .word 0xdadcd0a5,0x000000fb
58449 .word 0xffdb95ff,0x503f9183
58450p39_init_registers:
58451 .word 0xee7a157a,0x40eb5bab ! Init value for %l0
58452 .word 0x2418b180,0xc0f4135c ! Init value for %l1
58453 .word 0x51ae7fee,0x31a91fbe ! Init value for %l2
58454 .word 0xf9e2f6d6,0x3bf17877 ! Init value for %l3
58455 .word 0xabc6b1f3,0xc769d79f ! Init value for %l4
58456 .word 0x73ff431c,0x5f9b519d ! Init value for %l5
58457 .word 0xdaee3b42,0x367c93a7 ! Init value for %l6
58458 .word 0x8fbd831c,0x821872d4 ! Init value for %l7
58459 .align 64
58460p39_init_freg:
58461 .word 0x94664fa1,0x8cbb6300 ! Init value for %f0
58462 .word 0xa76e8543,0x7ce244f0 ! Init value for %f2
58463 .word 0xaac0550c,0x812aa68e ! Init value for %f4
58464 .word 0xce7d4c5c,0x71032109 ! Init value for %f6
58465 .word 0x135c83f3,0xd034881f ! Init value for %f8
58466 .word 0x1b8b918f,0x99ae9c6d ! Init value for %f10
58467 .word 0xda5f3f7a,0xace663e3 ! Init value for %f12
58468 .word 0x2936271a,0x8f4a5b9d ! Init value for %f14
58469 .word 0x571d1fae,0xdef30259 ! Init value for %f16
58470 .word 0xe0faaa01,0xf73648d0 ! Init value for %f18
58471 .word 0x9ed36d93,0xdcdb2efb ! Init value for %f20
58472 .word 0xf17a3fe5,0x09e42f17 ! Init value for %f22
58473 .word 0xd399bc5e,0xe208d7e5 ! Init value for %f24
58474 .word 0xf553c671,0xb327c745 ! Init value for %f26
58475 .word 0x3b59dfc6,0x47d1074b ! Init value for %f28
58476 .word 0xf9391bff,0xc571b13d ! Init value for %f30
58477 .word 0x41fa6a86,0xeacbc9df ! Init value for %f32
58478 .word 0x0c72905f,0xaa3d2bd4 ! Init value for %f34
58479 .word 0x0737488d,0xbcb932c1 ! Init value for %f36
58480 .word 0xee25fcd4,0x941f2eca ! Init value for %f38
58481 .word 0x3dcfbbee,0x11909c60 ! Init value for %f40
58482 .word 0x49813cc2,0x6ca7564b ! Init value for %f42
58483 .word 0x2656c9ed,0x1e449249 ! Init value for %f44
58484 .word 0x6dd1095f,0x61c1d01a ! Init value for %f46
58485 .word 0x42ae2bbc,0xf4d6d04c
58486 .word 0xa68cfe68,0xc40264ed
58487 .word 0x2c7727b0,0xf29c5167
58488 .word 0x4dd42e26,0x155c03b7
58489 .word 0x14ee23e1,0x7fdf7f34
58490 .word 0x19a781fc,0xfa64d60b
58491 .word 0x92c724d6,0x4c071df6
58492 .word 0xacb32dbb,0x6920853b
58493p39_expected_registers:
58494 .word 0x00000000,0x0000009a
58495 .word 0x2f4ee380,0x5a46a992
58496 .word 0xec98d5b3,0x7e58ffd0
58497 .word 0xf9e2f6d6,0x3bf17877
58498 .word 0x00000000,0x0000ffd5
58499 .word 0x00000000,0x000000bb
58500 .word 0x00000000,0x00000958
58501 .word 0x00000000,0x7e58ffd0
58502p39_expected_fp_regs:
58503 .word 0x94664fa1,0x8cbb6300
58504 .word 0xa76e8543,0x7ce244f0
58505 .word 0xaac0550c,0x812aa68e
58506 .word 0xce7d4c5c,0x71032109
58507 .word 0x135c83f3,0xd034881f
58508 .word 0x1b8b918f,0x99ae9c6d
58509 .word 0xda5f3f7a,0xace663e3
58510 .word 0x2936271a,0x8f4a5b9d
58511 .word 0x571d1fae,0xdef30259
58512 .word 0xe0faaa01,0xf73648d0
58513 .word 0x9ed36d93,0xdcdb2efb
58514 .word 0xf17a3fe5,0x09e42f17
58515 .word 0xd399bc5e,0xe208d7e5
58516 .word 0xf553c671,0xb327c745
58517 .word 0x3b59dfc6,0x47d1074b
58518 .word 0xf9391bff,0xc571b13d
58519 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58520p39_local0_expect:
58521 .word 0xec98d5b3,0x7e58ffd0
58522 .word 0xffebb91f,0x0d1b5c94
58523 .word 0xa8dc9ef6,0x403ef3cb
58524 .word 0xdf639ab5,0x526ac6c8
58525 .word 0xa0d0e91c,0xe70328d8
58526 .word 0x2f4ee380,0x5a46a992
58527 .word 0xe011e454,0x84b17902
58528 .word 0x197c1948,0x0958bb8e
58529p39_local1_expect:
58530 .word 0x2070e3c0,0xb25fc4a8
58531 .word 0x12408da9,0x4c66aede
58532 .word 0xf1feafbe,0x2bff77c6
58533 .word 0x902c04e4,0x1520551f
58534 .word 0xd59d7610,0x2369499f
58535 .word 0xb5310dda,0xab17abb6
58536 .word 0x965a45ae,0x4109c760
58537 .word 0x0000614d,0x67bb8891
58538p39_local2_expect:
58539 .word 0x7b60c78d,0xe3a75229
58540 .word 0x7ede7f55,0x6ef5ac97
58541 .word 0xf834ad31,0x8d58bc07
58542 .word 0x816129cc,0xf8dcd456
58543 .word 0xfe98567e,0x7767614d
58544 .word 0xe148c267,0x57ce5ac6
58545 .word 0xe2f53b9b,0x5561fd6b
58546 .word 0x2ee465b5,0xd32f446f
58547p39_local3_expect:
58548 .word 0xa255ffd5,0xee2c67f9
58549 .word 0xd3878220,0x12842cbe
58550 .word 0x91ff724e,0x8d4c38c7
58551 .word 0x43f5f1ac,0x62689356
58552 .word 0xe405f854,0x3feccaa2
58553 .word 0x60c8ff26,0x10a39951
58554 .word 0x7e79c02f,0x9df9c147
58555 .word 0xf8638879,0x5e27cb86
58556p40_init_registers:
58557 .word 0xd6dfa154,0xc4713689 ! Init value for %l0
58558 .word 0x5a806d92,0x6327bfd5 ! Init value for %l1
58559 .word 0xde5a17c4,0x37fc9509 ! Init value for %l2
58560 .word 0x28ee0c84,0xd30d7118 ! Init value for %l3
58561 .word 0x5c653f7e,0x15973766 ! Init value for %l4
58562 .word 0xb22409df,0xcd3d4115 ! Init value for %l5
58563 .word 0x5a76ba56,0x1094bda2 ! Init value for %l6
58564 .word 0xadeca4f8,0x4c993350 ! Init value for %l7
58565 .align 64
58566p40_init_freg:
58567 .word 0xa347ab2a,0x36aa1b73 ! Init value for %f0
58568 .word 0xa649ca49,0xfbb53128 ! Init value for %f2
58569 .word 0x2acd6c0f,0xaf7fbade ! Init value for %f4
58570 .word 0x285096e1,0x4b50c88a ! Init value for %f6
58571 .word 0x1d4bd9cc,0xdedb6dc5 ! Init value for %f8
58572 .word 0x15d0adbe,0xb26d8f91 ! Init value for %f10
58573 .word 0x87399c06,0xedf5e4aa ! Init value for %f12
58574 .word 0x3ade1d19,0x89fef859 ! Init value for %f14
58575 .word 0x507bd72e,0xf25cb336 ! Init value for %f16
58576 .word 0x64e928ae,0xe76fc350 ! Init value for %f18
58577 .word 0xfdf21eef,0x72ad0693 ! Init value for %f20
58578 .word 0xbcca3603,0x302d1d33 ! Init value for %f22
58579 .word 0xd580509c,0xc4cce3b7 ! Init value for %f24
58580 .word 0x76fc5fa9,0xa26425cf ! Init value for %f26
58581 .word 0x34324291,0x9dbc7251 ! Init value for %f28
58582 .word 0xf0a9e21f,0x7435a34d ! Init value for %f30
58583 .word 0x4aebf8b7,0x49974ea4 ! Init value for %f32
58584 .word 0x08518ce3,0xf904de43 ! Init value for %f34
58585 .word 0xf0b47a23,0x3ae3e9c2 ! Init value for %f36
58586 .word 0x1f8a7554,0x8f5edf56 ! Init value for %f38
58587 .word 0xd68380ce,0xe4dcd0ab ! Init value for %f40
58588 .word 0xc81437f7,0xbc44a807 ! Init value for %f42
58589 .word 0xefe70df4,0x4ae29e32 ! Init value for %f44
58590 .word 0xf6f60ca2,0x5f1660e1 ! Init value for %f46
58591 .word 0x9c21e4a3,0x3909839f
58592 .word 0xb4e96f3a,0x79f215f8
58593 .word 0xb8ade399,0x704783a5
58594 .word 0x35776310,0x82666a5e
58595 .word 0x17b0e6a9,0x590e5c36
58596 .word 0xe934e104,0x558a08a8
58597 .word 0x65dbce75,0x22ef650c
58598 .word 0xf3ae959a,0xfcdc05b1
58599p40_expected_registers:
58600 .word 0x00000000,0xaf43f1c3
58601 .word 0x00000000,0x00000080
58602 .word 0x00000000,0x000000b8
58603 .word 0x00000000,0xc6294ad0
58604 .word 0x00000000,0x5ac1d23f
58605 .word 0x00000000,0xc6294ad0
58606 .word 0x00000000,0x000000fc
58607 .word 0x00000000,0x000000e9
58608p40_expected_fp_regs:
58609 .word 0xa347ab2a,0x36aa1b73
58610 .word 0xa649ca49,0xfbb53128
58611 .word 0x2acd6c0f,0xaf7fbade
58612 .word 0x285096e1,0x4b50c88a
58613 .word 0x1d4bd9cc,0xdedb6dc5
58614 .word 0x15d0adbe,0xb26d8f91
58615 .word 0x87399c06,0xedf5e4aa
58616 .word 0x3ade1d19,0x89fef859
58617 .word 0x507bd72e,0xf25cb336
58618 .word 0x64e928ae,0xe76fc350
58619 .word 0xfdf21eef,0x72ad0693
58620 .word 0xbcca3603,0x302d1d33
58621 .word 0xd580509c,0xc4cce3b7
58622 .word 0x76fc5fa9,0xa26425cf
58623 .word 0x34324291,0x9dbc7251
58624 .word 0xf0a9e21f,0x7435a34d
58625 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58626p40_local0_expect:
58627 .word 0x2798666f,0x4a2f51d9
58628 .word 0xecb48e30,0xea63c321
58629 .word 0x0d9f013c,0x0cff12b8
58630 .word 0xff81c226,0xc4b6b332
58631 .word 0x1ee35332,0xab557036
58632 .word 0x3e57e1dd,0x0db8e0db
58633 .word 0xf34ea483,0xf4058f14
58634 .word 0x2126e038,0xe1c0f44b
58635p40_local1_expect:
58636 .word 0x3a39b596,0xc586fff8
58637 .word 0xcc3bec1b,0x22f7dbe5
58638 .word 0x1c9db282,0xfe7d2620
58639 .word 0x889b29cd,0x86fcb983
58640 .word 0xd0ff49a7,0xfc9b19d8
58641 .word 0x6cfa4100,0x00001c9d
58642 .word 0x32230656,0x05d180ff
58643 .word 0x9c50ee16,0x2126e038
58644p40_local2_expect:
58645 .word 0x13075acf,0xdcd38f14
58646 .word 0xcf83314a,0x9fbc6f41
58647 .word 0x25704bf7,0x5a049bd5
58648 .word 0x21643674,0x5e45bb84
58649 .word 0x12e9d151,0x29a4fdff
58650 .word 0x4c0d8c90,0x05af77d4
58651 .word 0x91f84c0f,0xfa9a1655
58652 .word 0xd89c211f,0x4c993350
58653p40_local3_expect:
58654 .word 0x5ac1d23f,0x6eff8158
58655 .word 0x6bbf1980,0xc0408336
58656 .word 0x2fca42db,0xe87c733c
58657 .word 0xaf43f1c3,0x77f5106a
58658 .word 0x178e24dc,0x1a943725
58659 .word 0xecff3f98,0x6a7e3ed2
58660 .word 0x29191e0e,0x7d5d8aad
58661 .word 0x13902956,0xcb35a63c
58662p41_init_registers:
58663 .word 0x498dee50,0xba9bc3f0 ! Init value for %l0
58664 .word 0xf0a2eb4a,0xabeabdef ! Init value for %l1
58665 .word 0x9c6405fa,0x0a7733a0 ! Init value for %l2
58666 .word 0x27a160cd,0xf69b71b7 ! Init value for %l3
58667 .word 0x405808a8,0x458c7a64 ! Init value for %l4
58668 .word 0xcfec33d4,0xa0ce6841 ! Init value for %l5
58669 .word 0xbde3ee90,0x08b0910e ! Init value for %l6
58670 .word 0x90fbdf5e,0x0ee63d79 ! Init value for %l7
58671 .align 64
58672p41_init_freg:
58673 .word 0xe93421d2,0xb35ad9a4 ! Init value for %f0
58674 .word 0x634732d3,0x03f3cd4b ! Init value for %f2
58675 .word 0xf838bc77,0x7200bbda ! Init value for %f4
58676 .word 0x6ca8634b,0xb5839146 ! Init value for %f6
58677 .word 0x310ebf62,0xb0fb99b5 ! Init value for %f8
58678 .word 0x2fc7b099,0x94506f7f ! Init value for %f10
58679 .word 0x204d08b8,0x54073346 ! Init value for %f12
58680 .word 0x31988a18,0x091f3ab0 ! Init value for %f14
58681 .word 0x8e8188e8,0x79aa6fb8 ! Init value for %f16
58682 .word 0x9e83ea90,0x5dd9b8a8 ! Init value for %f18
58683 .word 0x9a9a9e93,0x5e5df7f0 ! Init value for %f20
58684 .word 0x61cfb27b,0x1b387f53 ! Init value for %f22
58685 .word 0xc860fe13,0x6a04b764 ! Init value for %f24
58686 .word 0xdf437887,0x7b9c349b ! Init value for %f26
58687 .word 0x95010def,0xe0cef352 ! Init value for %f28
58688 .word 0x376e6978,0x13424d73 ! Init value for %f30
58689 .word 0x1e9227b6,0xb1120b9d ! Init value for %f32
58690 .word 0xa284deae,0x586aef0e ! Init value for %f34
58691 .word 0x66c74248,0x7c37d41f ! Init value for %f36
58692 .word 0x93925535,0x93e7f1c0 ! Init value for %f38
58693 .word 0x75a7503c,0xd9146194 ! Init value for %f40
58694 .word 0xb2d18c89,0x8bffc922 ! Init value for %f42
58695 .word 0xfac10890,0xb8bfdbe0 ! Init value for %f44
58696 .word 0xc3e0d2d6,0x23b7206a ! Init value for %f46
58697 .word 0x75a22d7e,0x2ec438d3
58698 .word 0x0111554c,0x6d440d4d
58699 .word 0x724d8dc0,0xbe54eef7
58700 .word 0x81c9a060,0xd9c9c09d
58701 .word 0x8a0fab5d,0x65ff481f
58702 .word 0x44fc96e1,0x3bbdc09e
58703 .word 0xbeee7916,0x8527c25a
58704 .word 0x564d7532,0x67242639
58705p41_expected_registers:
58706 .word 0x00000000,0x00007133
58707 .word 0x00000000,0x95a62cf9
58708 .word 0x00000000,0x26ab6b48
58709 .word 0x00000000,0x00000000
58710 .word 0x00000000,0x0000009f
58711 .word 0xd9772487,0xabeabdef
58712 .word 0xcc61b1c5,0x9421d33b
58713 .word 0x90fbdf5e,0x0ee63d79
58714p41_expected_fp_regs:
58715 .word 0xe93421d2,0xb35ad9a4
58716 .word 0x634732d3,0x03f3cd4b
58717 .word 0xf838bc77,0x7200bbda
58718 .word 0x6ca8634b,0xb5839146
58719 .word 0x310ebf62,0xb0fb99b5
58720 .word 0x2fc7b099,0x94506f7f
58721 .word 0x204d08b8,0x54073346
58722 .word 0x31988a18,0x091f3ab0
58723 .word 0x8e8188e8,0x79aa6fb8
58724 .word 0x9e83ea90,0x5dd9b8a8
58725 .word 0x9a9a9e93,0x5e5df7f0
58726 .word 0x61cfb27b,0x1b387f53
58727 .word 0xc860fe13,0x6a04b764
58728 .word 0xdf437887,0x7b9c349b
58729 .word 0x95010def,0xe0cef352
58730 .word 0x376e6978,0x13424d73
58731 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58732p41_local0_expect:
58733 .word 0x219eb566,0x6997067e
58734 .word 0x811a8d9f,0x1b680dfd
58735 .word 0x85f4809f,0xd4391bf9
58736 .word 0x00000067,0x4a24fcd6
58737 .word 0xf6cd2eed,0xc1c34142
58738 .word 0x3abcf255,0x48d51b8d
58739 .word 0x421548bd,0x911e6170
58740 .word 0x663e2b9a,0x0a7733a0
58741p41_local1_expect:
58742 .word 0xfaa8e381,0x07b8fae6
58743 .word 0x9053e4db,0xd2704af9
58744 .word 0xfb9fa43d,0x73a6177d
58745 .word 0x84fd0a77,0x9000c2d8
58746 .word 0x7133974f,0xd5932eca
58747 .word 0x00000041,0xb5a348e7
58748 .word 0xe9988512,0x381e42d4
58749 .word 0x49aadba4,0xdc06476c
58750p41_local2_expect:
58751 .word 0x525f8a62,0x2a3114d4
58752 .word 0x503a3f16,0x000000ea
58753 .word 0x22e892c1,0x5adcbac9
58754 .word 0x256786a8,0x49ff8cfc
58755 .word 0xcc61b1c5,0x9421d33b
58756 .word 0x2c0a4c9f,0x6101434a
58757 .word 0xc5d05ffa,0x7fff19de
58758 .word 0x6fb059fa,0xffe438e3
58759p41_local3_expect:
58760 .word 0xf925ad9d,0xa9539a1a
58761 .word 0x748e9f05,0x869c7946
58762 .word 0xd9772487,0xabeabdef
58763 .word 0xb5953ec5,0x9202f807
58764 .word 0x1c02fa42,0x83a17ab3
58765 .word 0x815b9725,0xc2a89012
58766 .word 0x1a9612db,0xb3766add
58767 .word 0x00000041,0x00000041
58768p42_init_registers:
58769 .word 0xb66e8a25,0xe5cf5194 ! Init value for %l0
58770 .word 0x67bd3e45,0xb73f6c22 ! Init value for %l1
58771 .word 0x6a9a146c,0x8b7acee8 ! Init value for %l2
58772 .word 0x31761bf2,0x149ed2f8 ! Init value for %l3
58773 .word 0x321fe842,0xa89a67f6 ! Init value for %l4
58774 .word 0x78f4fbfe,0xa6a46c82 ! Init value for %l5
58775 .word 0x2cb61f5a,0x08ecc489 ! Init value for %l6
58776 .word 0xaebfbc88,0x00a4a343 ! Init value for %l7
58777 .align 64
58778p42_init_freg:
58779 .word 0x7f539aeb,0x5f9dc89d ! Init value for %f0
58780 .word 0xab5915cd,0x31b771ac ! Init value for %f2
58781 .word 0x2305f678,0x59424a22 ! Init value for %f4
58782 .word 0x29085c1c,0xea328974 ! Init value for %f6
58783 .word 0x0c671431,0x3a3ce7df ! Init value for %f8
58784 .word 0x4a89f594,0x11bf5143 ! Init value for %f10
58785 .word 0xc778fddc,0x9e43d5f7 ! Init value for %f12
58786 .word 0xd2c7bd82,0x2bc08500 ! Init value for %f14
58787 .word 0x7eb7be1c,0x39d22566 ! Init value for %f16
58788 .word 0x78846388,0xee3d26f7 ! Init value for %f18
58789 .word 0x5f1bffb6,0x5cddb238 ! Init value for %f20
58790 .word 0xc5664bd9,0xb6d0d74b ! Init value for %f22
58791 .word 0x9d86dd3f,0x785c049c ! Init value for %f24
58792 .word 0x79d23588,0x025b28be ! Init value for %f26
58793 .word 0xf9e221dd,0xb9c4ba53 ! Init value for %f28
58794 .word 0x7c6a9285,0xbaafd48e ! Init value for %f30
58795 .word 0x28479831,0x8c56bf8b ! Init value for %f32
58796 .word 0x985ace66,0xf654c17a ! Init value for %f34
58797 .word 0x327e9ebb,0x92874d8f ! Init value for %f36
58798 .word 0xddf02f7f,0x77e35c3e ! Init value for %f38
58799 .word 0xb6b604e5,0x092b7992 ! Init value for %f40
58800 .word 0x90e39c5a,0xcb0da3f2 ! Init value for %f42
58801 .word 0xeae6c926,0x77ea41b7 ! Init value for %f44
58802 .word 0x52735b39,0xec5a940d ! Init value for %f46
58803 .word 0xb70fccf9,0xff66c683
58804 .word 0xb7051b7a,0x936d205d
58805 .word 0xa861afd0,0x30ce76ca
58806 .word 0x77284b87,0x83dfacad
58807 .word 0x297b7243,0x93a7f3ba
58808 .word 0xf2ca4d31,0xa1b87cb5
58809 .word 0xb0be9eb2,0xde2b2123
58810 .word 0x8cc34b32,0x9d1de7f5
58811p42_expected_registers:
58812 .word 0x00000000,0x6a0d7b25
58813 .word 0x00000000,0x3c771a85
58814 .word 0x00000000,0x00000086
58815 .word 0x00000000,0xb24df540
58816 .word 0x00000000,0xd32beb78
58817 .word 0x34801aa9,0xbe3c2614
58818 .word 0x00000000,0x000000aa
58819 .word 0x95335ee2,0xf86fe19b
58820p42_expected_fp_regs:
58821 .word 0x7f539aeb,0x5f9dc89d
58822 .word 0xab5915cd,0x31b771ac
58823 .word 0x2305f678,0x59424a22
58824 .word 0x29085c1c,0xea328974
58825 .word 0x0c671431,0x3a3ce7df
58826 .word 0x4a89f594,0x11bf5143
58827 .word 0xc778fddc,0x9e43d5f7
58828 .word 0xd2c7bd82,0x2bc08500
58829 .word 0x7eb7be1c,0x39d22566
58830 .word 0x78846388,0xee3d26f7
58831 .word 0x5f1bffb6,0x5cddb238
58832 .word 0xc5664bd9,0xb6d0d74b
58833 .word 0x9d86dd3f,0x785c049c
58834 .word 0x79d23588,0x025b28be
58835 .word 0xf9e221dd,0xb9c4ba53
58836 .word 0x7c6a9285,0xbaafd48e
58837 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58838p42_local0_expect:
58839 .word 0x593d25ff,0xba5a444b
58840 .word 0x4759b6de,0xff73ff03
58841 .word 0xcdc52c97,0xd22c9bf4
58842 .word 0xdaf6e7dd,0x134522d0
58843 .word 0xa2ca81be,0x559c5e60
58844 .word 0xf10f0ec1,0xfdba3002
58845 .word 0x033cd3c3,0xd6b2b8b2
58846 .word 0x7dbe7a5f,0x62209cb6
58847p42_local1_expect:
58848 .word 0xa335abf0,0xff455853
58849 .word 0xa939e712,0xd4f82293
58850 .word 0xa903ff59,0xd32beb78
58851 .word 0xd5bd7583,0xaeed1475
58852 .word 0x1642b0ed,0x923021a4
58853 .word 0xb51d3b07,0x4dc77b8b
58854 .word 0xa5b5d925,0xd70fbfa8
58855 .word 0x95335ee2,0xf8ffe19b
58856p42_local2_expect:
58857 .word 0xd4866cff,0x881e4f81
58858 .word 0xf9741345,0x391ff624
58859 .word 0xce7a8d1d,0xa1460734
58860 .word 0x6a0d7b25,0x26bc22dc
58861 .word 0x8e0cb87e,0xb7ffb3a1
58862 .word 0x3ae19ccd,0x06e5c9b0
58863 .word 0x828d630a,0xe3db8157
58864 .word 0xcdc52c97,0x0ea1d100
58865p42_local3_expect:
58866 .word 0xb24df540,0xb566f968
58867 .word 0x4af448f6,0x0000009f
58868 .word 0x34801aa9,0xbe3c2614
58869 .word 0xb5ff6882,0x0d796521
58870 .word 0x1a948f9c,0x4aab10c7
58871 .word 0xeb8e5cce,0x26bc22dc
58872 .word 0x3e74fa70,0xe796c886
58873 .word 0xa939e712,0x7c6daa9f
58874p43_init_registers:
58875 .word 0x82e2b8da,0x8a7a40aa ! Init value for %l0
58876 .word 0xd06a13e0,0x4116d06e ! Init value for %l1
58877 .word 0xefd69e03,0xf549d4c5 ! Init value for %l2
58878 .word 0xc8bc7576,0x47688ef9 ! Init value for %l3
58879 .word 0xd81f7e1c,0x80354c51 ! Init value for %l4
58880 .word 0xc073ff88,0x1e803752 ! Init value for %l5
58881 .word 0x415c8154,0x9b47952a ! Init value for %l6
58882 .word 0x9a01bbcc,0x3a12d200 ! Init value for %l7
58883 .align 64
58884p43_init_freg:
58885 .word 0x75e09a69,0x3b96840b ! Init value for %f0
58886 .word 0x469e7a96,0x259ef21a ! Init value for %f2
58887 .word 0x55b38215,0x232fd2b5 ! Init value for %f4
58888 .word 0x9fe9668d,0x7039fe89 ! Init value for %f6
58889 .word 0x3284ee02,0x0dd9724e ! Init value for %f8
58890 .word 0xb19fba70,0xc675816b ! Init value for %f10
58891 .word 0xe202da10,0xa7d492ad ! Init value for %f12
58892 .word 0x226d72bf,0x1883e8ed ! Init value for %f14
58893 .word 0x4273f5bb,0xceaa6fad ! Init value for %f16
58894 .word 0xfcbb40e1,0xf34e3137 ! Init value for %f18
58895 .word 0xbbdafccb,0x07128f53 ! Init value for %f20
58896 .word 0x0f4f18ee,0xa443278a ! Init value for %f22
58897 .word 0xb01c6200,0xf5e709a4 ! Init value for %f24
58898 .word 0x9b78a0fc,0x839fbd73 ! Init value for %f26
58899 .word 0x292f18de,0xdfe0fdee ! Init value for %f28
58900 .word 0x5a0feee3,0xda53e906 ! Init value for %f30
58901 .word 0x8489d5f4,0x38a8a6ef ! Init value for %f32
58902 .word 0xb505f45a,0x28ec4e4c ! Init value for %f34
58903 .word 0xd666b6b2,0x11d96c5f ! Init value for %f36
58904 .word 0x12816edc,0xa90f7312 ! Init value for %f38
58905 .word 0x6cf07121,0x3d73d18d ! Init value for %f40
58906 .word 0x37641f26,0x5f444a89 ! Init value for %f42
58907 .word 0xed903f62,0x7f749ca1 ! Init value for %f44
58908 .word 0xbfbc5653,0x20ff1604 ! Init value for %f46
58909 .word 0xcb75d37b,0xf2c8947d
58910 .word 0x3c9e7f3a,0x7c670f9c
58911 .word 0xe1177789,0x7f9829cd
58912 .word 0xb8b61ec4,0x1e13ffc2
58913 .word 0x2d944116,0xbd49e763
58914 .word 0xecfb84d0,0xeb6da5a0
58915 .word 0x91bf93e4,0x4a827c78
58916 .word 0x9580d9e9,0x3103223e
58917p43_expected_registers:
58918 .word 0x00000000,0x000000ae
58919 .word 0x00000000,0x63afb8ea
58920 .word 0x00000000,0x0000002b
58921 .word 0x00000000,0x4f428efa
58922 .word 0x00000000,0xf20ae249
58923 .word 0x00000000,0xceccb2f1
58924 .word 0x00000000,0x00000088
58925 .word 0x00000000,0xffc8f0ff
58926p43_expected_fp_regs:
58927 .word 0x75e09a69,0x3b96840b
58928 .word 0x469e7a96,0x259ef21a
58929 .word 0x55b38215,0x232fd2b5
58930 .word 0x9fe9668d,0x7039fe89
58931 .word 0x3284ee02,0x0dd9724e
58932 .word 0xb19fba70,0xc675816b
58933 .word 0xe202da10,0xa7d492ad
58934 .word 0x226d72bf,0x1883e8ed
58935 .word 0x4273f5bb,0xceaa6fad
58936 .word 0xfcbb40e1,0xf34e3137
58937 .word 0xbbdafccb,0x07128f53
58938 .word 0x0f4f18ee,0xa443278a
58939 .word 0xb01c6200,0xf5e709a4
58940 .word 0x9b78a0fc,0x839fbd73
58941 .word 0x292f18de,0xdfe0fdee
58942 .word 0x5a0feee3,0xda53e906
58943 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58944p43_local0_expect:
58945 .word 0xddf4af07,0xab88dccb
58946 .word 0xd6b3dab4,0x976ae8f1
58947 .word 0xfffc1f36,0x246e342b
58948 .word 0x60baa87b,0x6fee572c
58949 .word 0x62aeae4e,0xd1c1eec1
58950 .word 0x6c72c44b,0x567c75d6
58951 .word 0xb47024f0,0x3f5a9c43
58952 .word 0x77e09522,0x623a6e7b
58953p43_local1_expect:
58954 .word 0x63afb8ea,0x000cbbc7
58955 .word 0x5f7b2ad6,0xff82265b
58956 .word 0x5105e9fe,0xff81ffeb
58957 .word 0x7c2e5ef3,0x090fcaf2
58958 .word 0xf549d4c5,0x83fedc5e
58959 .word 0x3848eb51,0x728aafb1
58960 .word 0x80e8e230,0xcce1f697
58961 .word 0x9a01bbcc,0x3a12d200
58962p43_local2_expect:
58963 .word 0x2de5f8f8,0x68248c7f
58964 .word 0x1c14105c,0x60ef17ff
58965 .word 0xd75b8221,0x0a4d0435
58966 .word 0x1349c971,0xa9ed4515
58967 .word 0xbe0b705a,0x63bd6572
58968 .word 0xf39789ff,0xf1799aed
58969 .word 0xb6fad138,0x0100f00b
58970 .word 0xfffc1f36,0xceccb2f1
58971p43_local3_expect:
58972 .word 0x92fbe0cb,0x2ab589dd
58973 .word 0xda8ac32b,0x4936af22
58974 .word 0x7c8ce985,0x0b427ee0
58975 .word 0xda85ae1e,0xae4c7532
58976 .word 0x3cb2410a,0x91b57aff
58977 .word 0x3b9faf48,0xceccb2f1
58978 .word 0x5c4f8f75,0x4ee4d2b0
58979 .word 0x54d3a2be,0x000000c3
58980p44_init_registers:
58981 .word 0xa263cf1e,0x6a7b5754 ! Init value for %l0
58982 .word 0x948ca7f7,0xcc0e76df ! Init value for %l1
58983 .word 0xb83ead90,0x79b4a3d7 ! Init value for %l2
58984 .word 0xe3d94cc9,0x902538f9 ! Init value for %l3
58985 .word 0xcf3c10bf,0xe665a769 ! Init value for %l4
58986 .word 0xceada021,0xc93a59bf ! Init value for %l5
58987 .word 0x5e2cce78,0x772e6780 ! Init value for %l6
58988 .word 0x9c984b68,0x92b51d64 ! Init value for %l7
58989 .align 64
58990p44_init_freg:
58991 .word 0xbd47fa4f,0xb2a2df5b ! Init value for %f0
58992 .word 0x0e2d85a6,0xd5f233b6 ! Init value for %f2
58993 .word 0xf7b4f3b2,0x723533f5 ! Init value for %f4
58994 .word 0xb3ced223,0x6301c75b ! Init value for %f6
58995 .word 0xf7689406,0xd4053f15 ! Init value for %f8
58996 .word 0x9ed0338b,0x6bca4f09 ! Init value for %f10
58997 .word 0x3ce1aab6,0xd4d19b86 ! Init value for %f12
58998 .word 0x9457795d,0x9ed1f585 ! Init value for %f14
58999 .word 0xff38dce0,0x1f58f136 ! Init value for %f16
59000 .word 0x14d00557,0x0480d1d6 ! Init value for %f18
59001 .word 0x033cafb0,0x846b3dff ! Init value for %f20
59002 .word 0xce62a5c2,0x4235754c ! Init value for %f22
59003 .word 0x6c6df799,0x4f3c411f ! Init value for %f24
59004 .word 0xc103af56,0x8887c233 ! Init value for %f26
59005 .word 0xd232156a,0x8abcc6ac ! Init value for %f28
59006 .word 0xa227e91d,0x6905d8b5 ! Init value for %f30
59007 .word 0xd7dbc3b1,0xf6869a44 ! Init value for %f32
59008 .word 0x8ff82b58,0xd60beab1 ! Init value for %f34
59009 .word 0x0bb90a65,0x8346865b ! Init value for %f36
59010 .word 0x23f9580b,0x23f93930 ! Init value for %f38
59011 .word 0x50ab79c8,0xa1f47268 ! Init value for %f40
59012 .word 0xaf292238,0x5a85e72a ! Init value for %f42
59013 .word 0x1be27134,0xf17623cb ! Init value for %f44
59014 .word 0x5ba99e48,0x9442bacf ! Init value for %f46
59015 .word 0xf015e0cb,0xf89c0062
59016 .word 0x82beb50e,0x7d90b84b
59017 .word 0xe05111e4,0xc291671b
59018 .word 0x1ad8806d,0xb7d01eb3
59019 .word 0x428b561b,0x1b82a093
59020 .word 0xe694a796,0xcf628656
59021 .word 0x4dc3af55,0x11f3b49c
59022 .word 0x4596f121,0x5153fe37
59023p44_expected_registers:
59024 .word 0x00000000,0x04b8ac80
59025 .word 0x83d44db1,0x5d020868
59026 .word 0x00000000,0x0000002c
59027 .word 0x00000000,0x4f3102ff
59028 .word 0x00000000,0x000000b7
59029 .word 0xff98c5b4,0x14981db3
59030 .word 0x5e2cce78,0x772e6780
59031 .word 0x00000000,0x000000a8
59032p44_expected_fp_regs:
59033 .word 0xbd47fa4f,0xb2a2df5b
59034 .word 0x0e2d85a6,0xd5f233b6
59035 .word 0xf7b4f3b2,0x723533f5
59036 .word 0xb3ced223,0x6301c75b
59037 .word 0xf7689406,0xd4053f15
59038 .word 0x9ed0338b,0x6bca4f09
59039 .word 0x3ce1aab6,0xd4d19b86
59040 .word 0x9457795d,0x9ed1f585
59041 .word 0xff38dce0,0x1f58f136
59042 .word 0x14d00557,0x0480d1d6
59043 .word 0x033cafb0,0x846b3dff
59044 .word 0xce62a5c2,0x4235754c
59045 .word 0x6c6df799,0x4f3c411f
59046 .word 0xc103af56,0x8887c233
59047 .word 0xd232156a,0x8abcc6ac
59048 .word 0xa227e91d,0x6905d8b5
59049 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59050p44_local0_expect:
59051 .word 0xd9d9b5b3,0xacabf151
59052 .word 0x80b18c63,0xbc9b930b
59053 .word 0xe888812b,0x4f3102ff
59054 .word 0x0bc79641,0x5d8b57e2
59055 .word 0x19049a16,0x645ba47e
59056 .word 0x62e07fb8,0x40d986bf
59057 .word 0x04b8ac80,0xc6187d79
59058 .word 0x83d44db1,0x5d020868
59059p44_local1_expect:
59060 .word 0x431b0a8b,0x7c5cec63
59061 .word 0xc5ee51cd,0xebccb897
59062 .word 0x2a3bd519,0x7c5cec63
59063 .word 0x63fff7e9,0x3ee51786
59064 .word 0x23ff918b,0xcc0e76df
59065 .word 0x9150be2e,0xc629b9ff
59066 .word 0xb156d5cc,0x663d51cd
59067 .word 0x97eb357e,0x902538f9
59068p44_local2_expect:
59069 .word 0x5782314f,0x10e6a2d8
59070 .word 0x0b7b36b3,0x29be1d74
59071 .word 0x0c7e5566,0xaf2b4208
59072 .word 0xeadaedda,0xbc72608f
59073 .word 0x1b7287d3,0x7f152828
59074 .word 0xe8435dca,0xb976e20f
59075 .word 0x07503905,0x4d6823f4
59076 .word 0xfffe94d3,0x78b569ad
59077p44_local3_expect:
59078 .word 0xab0b6e5c,0x54b4c13f
59079 .word 0x0ce40794,0xae96d4fd
59080 .word 0xa9ddffa9,0xb4d9d30a
59081 .word 0x02b5ff53,0xabe3c988
59082 .word 0x24a8ba06,0xe44b4647
59083 .word 0xb361228b,0xc3136847
59084 .word 0xff98c5b4,0x14981db3
59085 .word 0x071f4c72,0x7ef74589
59086p45_init_registers:
59087 .word 0xec624d2e,0x76d52653 ! Init value for %l0
59088 .word 0xa1510ab3,0xc93c7ea1 ! Init value for %l1
59089 .word 0xc5f67ff9,0xc2dc988b ! Init value for %l2
59090 .word 0x5cb434ac,0x0799285b ! Init value for %l3
59091 .word 0xb4a595ee,0x5cf48f71 ! Init value for %l4
59092 .word 0xd0133167,0xbeb9dd79 ! Init value for %l5
59093 .word 0x5f72983a,0x4005487f ! Init value for %l6
59094 .word 0x74a4ef99,0xe5e148dc ! Init value for %l7
59095 .align 64
59096p45_init_freg:
59097 .word 0x197d94df,0xd35ad8b0 ! Init value for %f0
59098 .word 0x34f4cece,0x16352842 ! Init value for %f2
59099 .word 0xcb1277a2,0x3fbe1162 ! Init value for %f4
59100 .word 0xeadf9349,0x555884e5 ! Init value for %f6
59101 .word 0x19538d71,0x89ac5f97 ! Init value for %f8
59102 .word 0x4eb05e97,0x6bba96f2 ! Init value for %f10
59103 .word 0x0266a48f,0x068122c9 ! Init value for %f12
59104 .word 0x3d4c0959,0x73bee1be ! Init value for %f14
59105 .word 0x77b723bb,0x9de39e27 ! Init value for %f16
59106 .word 0xb498656a,0x7db59b3b ! Init value for %f18
59107 .word 0x4e2df6e6,0xbc1f163d ! Init value for %f20
59108 .word 0x359a4e93,0x6741c6d3 ! Init value for %f22
59109 .word 0xf358aa9b,0x1fdd042b ! Init value for %f24
59110 .word 0x33557fd9,0xf8351ebe ! Init value for %f26
59111 .word 0xec884d6b,0x100e1339 ! Init value for %f28
59112 .word 0x32a12229,0x5c639e3e ! Init value for %f30
59113 .word 0x15eaf5e6,0xd7de726d ! Init value for %f32
59114 .word 0xf6d9f26e,0xe40576dd ! Init value for %f34
59115 .word 0x53f2df46,0xb5400704 ! Init value for %f36
59116 .word 0x1930fa7d,0xdedbec7d ! Init value for %f38
59117 .word 0xd31ed922,0x18b7f10b ! Init value for %f40
59118 .word 0xf5640706,0x94dce344 ! Init value for %f42
59119 .word 0xc2f41771,0x43a08f16 ! Init value for %f44
59120 .word 0x2f7fdb35,0x3689347e ! Init value for %f46
59121 .word 0xe40b2d39,0xb9c96aeb
59122 .word 0x62b81254,0x17fabf5c
59123 .word 0xf377b7a3,0xcce8a5b3
59124 .word 0x4b5b9597,0x886f73b9
59125 .word 0xcadcaf78,0x76cf8ff5
59126 .word 0x61b4b12d,0xcda46a50
59127 .word 0xb79bdd97,0xb046d8d9
59128 .word 0x9702b23b,0x0028cfc7
59129p45_expected_registers:
59130 .word 0xbfbf8c32,0x2a524234
59131 .word 0x0d55b93a,0xc35c4908
59132 .word 0x00000000,0x58eca9c0
59133 .word 0x00000000,0xb0beffe2
59134 .word 0xb0ca0226,0x85bd6705
59135 .word 0x00000000,0x00000085
59136 .word 0x5f72983a,0x4005487f
59137 .word 0x8c287367,0x5a74c18d
59138p45_expected_fp_regs:
59139 .word 0x197d94df,0xd35ad8b0
59140 .word 0x34f4cece,0x16352842
59141 .word 0xcb1277a2,0x3fbe1162
59142 .word 0xeadf9349,0x555884e5
59143 .word 0x19538d71,0x89ac5f97
59144 .word 0x4eb05e97,0x6bba96f2
59145 .word 0x0266a48f,0x068122c9
59146 .word 0x3d4c0959,0x73bee1be
59147 .word 0x77b723bb,0x9de39e27
59148 .word 0xb498656a,0x7db59b3b
59149 .word 0x4e2df6e6,0xbc1f163d
59150 .word 0x359a4e93,0x6741c6d3
59151 .word 0xf358aa9b,0x1fdd042b
59152 .word 0x33557fd9,0xf8351ebe
59153 .word 0xec884d6b,0x100e1339
59154 .word 0x32a12229,0x5c639e3e
59155 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59156p45_local0_expect:
59157 .word 0x76987e05,0xcc3968ff
59158 .word 0x65c676ff,0x00002f32
59159 .word 0x3e3c80a1,0x00002f32
59160 .word 0x48223af9,0xb9a49ffb
59161 .word 0xb0beffe2,0xd9f7d7b0
59162 .word 0x2b84de59,0x54bfde3d
59163 .word 0xbfbf8c32,0x2a524234
59164 .word 0x564b2971,0x19a87714
59165p45_local1_expect:
59166 .word 0x0d290626,0x0d696951
59167 .word 0x8846b72f,0xd743a388
59168 .word 0x2f329485,0x7e047c84
59169 .word 0x90680b82,0x7f762dde
59170 .word 0x05fd6303,0x21958512
59171 .word 0x8f0017a5,0x3690d869
59172 .word 0x37425781,0x00b43bdc
59173 .word 0xeec43e5b,0x80400ee9
59174p45_local2_expect:
59175 .word 0x81851063,0x29d41044
59176 .word 0x7730bd60,0xe4e55e82
59177 .word 0x2c1ec27d,0x92889444
59178 .word 0xb0ca0226,0x85bd6705
59179 .word 0xb06b1810,0x2da4ad44
59180 .word 0x8c287367,0x5a74c18d
59181 .word 0xa3b5258a,0x08a9e77b
59182 .word 0x0d55b93a,0xc35c4908
59183p45_local3_expect:
59184 .word 0x04dfacff,0x38e02830
59185 .word 0x4eadc539,0x55a21e65
59186 .word 0x35e66899,0x7ef9d5d6
59187 .word 0xb4affbac,0x49496608
59188 .word 0xa6db1453,0x91a99712
59189 .word 0x5f72983a,0x4005487f
59190 .word 0x4d6bdfe9,0xc956a38a
59191 .word 0x93fa92e2,0x91a99712
59192p46_init_registers:
59193 .word 0x8168e711,0xe5649423 ! Init value for %l0
59194 .word 0xf1221160,0x78e01f3c ! Init value for %l1
59195 .word 0xb831d48a,0x8a061ae7 ! Init value for %l2
59196 .word 0x90b6b966,0x5e0c90a1 ! Init value for %l3
59197 .word 0x9a70ba7f,0xdf5b5f22 ! Init value for %l4
59198 .word 0x418c00e6,0x720a5436 ! Init value for %l5
59199 .word 0xc6bcab98,0x112bc533 ! Init value for %l6
59200 .word 0x8d51170b,0xaf93bffc ! Init value for %l7
59201 .align 64
59202p46_init_freg:
59203 .word 0x43ead663,0x0d65ea9c ! Init value for %f0
59204 .word 0xaee24d5b,0xda6abf11 ! Init value for %f2
59205 .word 0x77f0bdf8,0xea04365f ! Init value for %f4
59206 .word 0x9105f3f4,0x4be40c69 ! Init value for %f6
59207 .word 0x7d4e47fc,0x37687d0b ! Init value for %f8
59208 .word 0xaea4fdf8,0x2c8aeae9 ! Init value for %f10
59209 .word 0xe5108362,0x4ece9e5b ! Init value for %f12
59210 .word 0xec8fe71a,0x31148011 ! Init value for %f14
59211 .word 0x904764f5,0x095b3095 ! Init value for %f16
59212 .word 0x38b5ae85,0xb9e3a76f ! Init value for %f18
59213 .word 0x39bde8ab,0x34f3e7ad ! Init value for %f20
59214 .word 0x1bfc8307,0x8daf29ad ! Init value for %f22
59215 .word 0x47ef0c15,0x2d55adae ! Init value for %f24
59216 .word 0xeeb99774,0x9994229d ! Init value for %f26
59217 .word 0x66e0e319,0x89862853 ! Init value for %f28
59218 .word 0x7960f7fb,0x900264b2 ! Init value for %f30
59219 .word 0xaa2d02f2,0x647fbf41 ! Init value for %f32
59220 .word 0xa8ce344e,0x9bd54215 ! Init value for %f34
59221 .word 0x428e76df,0x18465a9a ! Init value for %f36
59222 .word 0x395b8cf8,0x2d3556eb ! Init value for %f38
59223 .word 0xc059695f,0x70ac3adc ! Init value for %f40
59224 .word 0xfbd32690,0xf0e82fa9 ! Init value for %f42
59225 .word 0x4e4a7832,0x3f7a86dd ! Init value for %f44
59226 .word 0xd5a86201,0x28c0f2de ! Init value for %f46
59227 .word 0x20f6d097,0x7b7795ca
59228 .word 0x1bdfceb0,0xced570bf
59229 .word 0xc818b541,0x76bbe376
59230 .word 0x27cb93c0,0x441edd48
59231 .word 0x54d6e31a,0x049350f3
59232 .word 0x7adf909d,0xeb903974
59233 .word 0x944f26f9,0xd20d7f5e
59234 .word 0x38e5a281,0xd9cae2ed
59235p46_expected_registers:
59236 .word 0x00000000,0x000000ce
59237 .word 0x00000000,0x000000fc
59238 .word 0xc2a2f2d5,0xf5ff4b0b
59239 .word 0x00000000,0x00000040
59240 .word 0x8d8864e0,0xe40e3d1a
59241 .word 0x00000000,0xde4b414e
59242 .word 0x00000000,0x46d7922b
59243 .word 0x00000000,0x010cc05a
59244p46_expected_fp_regs:
59245 .word 0x43ead663,0x0d65ea9c
59246 .word 0xaee24d5b,0xda6abf11
59247 .word 0x77f0bdf8,0xea04365f
59248 .word 0x9105f3f4,0x4be40c69
59249 .word 0x7d4e47fc,0x37687d0b
59250 .word 0xaea4fdf8,0x2c8aeae9
59251 .word 0xe5108362,0x4ece9e5b
59252 .word 0xec8fe71a,0x31148011
59253 .word 0x904764f5,0x095b3095
59254 .word 0x38b5ae85,0xb9e3a76f
59255 .word 0x39bde8ab,0x34f3e7ad
59256 .word 0x1bfc8307,0x8daf29ad
59257 .word 0x47ef0c15,0x2d55adae
59258 .word 0xeeb99774,0x9994229d
59259 .word 0x66e0e319,0x89862853
59260 .word 0x7960f7fb,0x900264b2
59261 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59262p46_local0_expect:
59263 .word 0xa7ff267e,0xe86b4a61
59264 .word 0x1419bb03,0x8574360e
59265 .word 0xdc639ad0,0xb303583c
59266 .word 0x8d8864e0,0xe40e3d1a
59267 .word 0x92347951,0xcb52456d
59268 .word 0x58ffae6c,0x37580fef
59269 .word 0xd51167ae,0x75a0acf8
59270 .word 0x46d7922b,0xd3907e72
59271p46_local1_expect:
59272 .word 0x631981a9,0x4782a5c1
59273 .word 0x11ff3bda,0x264faf48
59274 .word 0x59b6cc93,0xa47df007
59275 .word 0x470dcbea,0x5e0e7866
59276 .word 0xdd2951ff,0x7ecc3586
59277 .word 0x39a4b444,0x2187de8f
59278 .word 0xde4b414e,0xaf2c9344
59279 .word 0xb09acc7f,0x35413f63
59280p46_local2_expect:
59281 .word 0x0225d7ea,0xa7eecad4
59282 .word 0x1f302b33,0xdf0a2b4e
59283 .word 0xa7e2eca2,0x010cc05a
59284 .word 0x0bddda77,0x9ef312a7
59285 .word 0x68417cb4,0xf50de99f
59286 .word 0xa30d4983,0x846a46ec
59287 .word 0xc2a2f2d5,0xf5ff4b0b
59288 .word 0xff65ed46,0x40c6be1d
59289p46_local3_expect:
59290 .word 0x5ccc31f2,0x28b6a654
59291 .word 0xd9ff678f,0xe51a0d4c
59292 .word 0x8a061ae7,0xff804dbd
59293 .word 0x976a94a6,0xe2e679b6
59294 .word 0x3392b2b2,0x6e56ab74
59295 .word 0x997b78e4,0x53405e48
59296 .word 0x082d8cf0,0x9f9758ce
59297 .word 0x5e0c90a1,0x7eff3586
59298p47_init_registers:
59299 .word 0x96d4ed0e,0x63bee513 ! Init value for %l0
59300 .word 0x249e7da6,0x62910ddd ! Init value for %l1
59301 .word 0x7dd8515c,0xb99b6f38 ! Init value for %l2
59302 .word 0x3a55f53a,0x613e6716 ! Init value for %l3
59303 .word 0x8787a16f,0xa9059fa4 ! Init value for %l4
59304 .word 0xe6fa0fdc,0x1c5a1f29 ! Init value for %l5
59305 .word 0xddf863d8,0x60947729 ! Init value for %l6
59306 .word 0x5d5fe6b0,0x1c450e69 ! Init value for %l7
59307 .align 64
59308p47_init_freg:
59309 .word 0x0148049c,0xf3362d5d ! Init value for %f0
59310 .word 0xb2d88057,0x90c6fefb ! Init value for %f2
59311 .word 0x640aacd6,0x4ef2f973 ! Init value for %f4
59312 .word 0x77a13ef3,0x99cffaf7 ! Init value for %f6
59313 .word 0xde47fa3f,0x301aca78 ! Init value for %f8
59314 .word 0x57e9f887,0x28dd254c ! Init value for %f10
59315 .word 0x9c00d21e,0x88b8a1fb ! Init value for %f12
59316 .word 0x250064e7,0xd51c4197 ! Init value for %f14
59317 .word 0x86ae75a1,0x47cfdecf ! Init value for %f16
59318 .word 0x98658bd1,0x350d7b51 ! Init value for %f18
59319 .word 0xb745ea5c,0xb98b6dbf ! Init value for %f20
59320 .word 0x266693df,0xad78405e ! Init value for %f22
59321 .word 0x3786ef20,0x0c56f57b ! Init value for %f24
59322 .word 0x6adfaae3,0xeef8c309 ! Init value for %f26
59323 .word 0x1f27d6f2,0x6a5ba6a0 ! Init value for %f28
59324 .word 0x4c3721ed,0xc03d869c ! Init value for %f30
59325 .word 0x3f2e082b,0xbcb00d47 ! Init value for %f32
59326 .word 0x5e0549d5,0x75e0a885 ! Init value for %f34
59327 .word 0x631fc53d,0x0656adc2 ! Init value for %f36
59328 .word 0x63ddc81a,0x2b94e73b ! Init value for %f38
59329 .word 0x853e7af6,0x81118ea2 ! Init value for %f40
59330 .word 0x7984ac5d,0x7c8ffeda ! Init value for %f42
59331 .word 0xa24aa910,0x0c47db68 ! Init value for %f44
59332 .word 0xc6241711,0x97ca2ccc ! Init value for %f46
59333 .word 0x5a2206cf,0x5087833a
59334 .word 0x8a4fd20b,0xdb159e57
59335 .word 0xed3574a3,0x5a17f4a5
59336 .word 0x3c9aad79,0x11f215b7
59337 .word 0x0efd2056,0xddfb8d69
59338 .word 0x7ad8e405,0x7b42bfe3
59339 .word 0x4cbf051e,0x02c36a73
59340 .word 0x82312db0,0x985120ec
59341p47_expected_registers:
59342 .word 0x6f529ad9,0xde9a3c5a
59343 .word 0x00000000,0x000000de
59344 .word 0x00000000,0x000000be
59345 .word 0x00000000,0x0000006f
59346 .word 0x8787a16f,0xa9059fa4
59347 .word 0x9636624a,0xae1c70d6
59348 .word 0xd71cd8e7,0x0459b6a8
59349 .word 0x00000000,0x59c6c818
59350p47_expected_fp_regs:
59351 .word 0x0148049c,0xf3362d5d
59352 .word 0xb2d88057,0x90c6fefb
59353 .word 0x640aacd6,0x4ef2f973
59354 .word 0x77a13ef3,0x99cffaf7
59355 .word 0xde47fa3f,0x301aca78
59356 .word 0x57e9f887,0x28dd254c
59357 .word 0x9c00d21e,0x88b8a1fb
59358 .word 0x250064e7,0xd51c4197
59359 .word 0x86ae75a1,0x47cfdecf
59360 .word 0x98658bd1,0x350d7b51
59361 .word 0xb745ea5c,0xb98b6dbf
59362 .word 0x266693df,0xad78405e
59363 .word 0x3786ef20,0x0c56f57b
59364 .word 0x6adfaae3,0xeef8c309
59365 .word 0x1f27d6f2,0x6a5ba6a0
59366 .word 0x4c3721ed,0xc03d869c
59367 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59368p47_local0_expect:
59369 .word 0x7a73d23e,0x94214afa
59370 .word 0xde61ff3e,0xc7ffb7be
59371 .word 0x7bc9a06c,0xc65fc7a8
59372 .word 0x25c30f5f,0xbe4ea4ff
59373 .word 0x531af1d3,0xffeb2748
59374 .word 0x3b8d9021,0xa2eed271
59375 .word 0x31abff23,0x32eb91a8
59376 .word 0xba93550b,0x1e450d1a
59377p47_local1_expect:
59378 .word 0x9636624a,0xae1c70d6
59379 .word 0x6310947a,0x7c9067c0
59380 .word 0x1d374a0f,0x03a6cb52
59381 .word 0xaa9bf1e6,0x79cc4e21
59382 .word 0xe8a2a987,0x652e2871
59383 .word 0xff529ad9,0xde9a3c5a
59384 .word 0x2e8a4362,0x54d00842
59385 .word 0xf6704691,0x571fab77
59386p47_local2_expect:
59387 .word 0xecd954ff,0x945e7005
59388 .word 0x2d80f4ff,0x7ace8470
59389 .word 0x554752ce,0xffe242e0
59390 .word 0xc063986e,0xd3622cae
59391 .word 0x3111cbca,0x9c63df3f
59392 .word 0x6ee83bc2,0x12e3e920
59393 .word 0xdba8cd3c,0x1d374a0f
59394 .word 0x4043035e,0x8da63aa9
59395p47_local3_expect:
59396 .word 0x43f5c696,0x00000062
59397 .word 0x71c9c314,0xaa03a96a
59398 .word 0xb4037e70,0x065738b6
59399 .word 0x80beacec,0x3d1f9675
59400 .word 0xb8237ea5,0xb885f79a
59401 .word 0xd9e3918d,0x84a873cc
59402 .word 0x11f0983c,0x6ba117d7
59403 .word 0xd71cd8e7,0x0459b6a8
59404p48_init_registers:
59405 .word 0x0b79a9de,0x4c4c7a2e ! Init value for %l0
59406 .word 0xf70d6828,0x50fa08c4 ! Init value for %l1
59407 .word 0x5bc13678,0x5555b5d3 ! Init value for %l2
59408 .word 0x7f15319e,0xb8c181ac ! Init value for %l3
59409 .word 0xe1610896,0x459b5ff4 ! Init value for %l4
59410 .word 0x02822514,0x0b837096 ! Init value for %l5
59411 .word 0x4b285197,0x9be3468a ! Init value for %l6
59412 .word 0x73fab0fe,0x00e09de1 ! Init value for %l7
59413 .align 64
59414p48_init_freg:
59415 .word 0xefc31432,0x10b7e564 ! Init value for %f0
59416 .word 0x38ee9ae5,0x8d22ebc6 ! Init value for %f2
59417 .word 0x09b1f754,0xa3bd1945 ! Init value for %f4
59418 .word 0xf7ebd74b,0x5ad78e1d ! Init value for %f6
59419 .word 0x9c8f93d7,0x9fa48914 ! Init value for %f8
59420 .word 0xc50f8249,0xed624752 ! Init value for %f10
59421 .word 0xf8acede3,0x78889157 ! Init value for %f12
59422 .word 0x4356ce44,0x5be5d372 ! Init value for %f14
59423 .word 0xe9ae53aa,0x846dcc93 ! Init value for %f16
59424 .word 0x809319f2,0xaab26ab8 ! Init value for %f18
59425 .word 0x29bbcba4,0x15e91c34 ! Init value for %f20
59426 .word 0xa8ba4a7a,0x6e9134f0 ! Init value for %f22
59427 .word 0x7a599717,0xe47f754e ! Init value for %f24
59428 .word 0x1024eddc,0x087d9c88 ! Init value for %f26
59429 .word 0x448a8385,0x008da7b2 ! Init value for %f28
59430 .word 0x973a56a3,0xee9324df ! Init value for %f30
59431 .word 0xfdb125bc,0x096029dc ! Init value for %f32
59432 .word 0xeca37bcc,0x61c75c15 ! Init value for %f34
59433 .word 0x760f8cf2,0x3b5fbac0 ! Init value for %f36
59434 .word 0x306b56fb,0xb9e7841e ! Init value for %f38
59435 .word 0xbde72495,0x381d1a34 ! Init value for %f40
59436 .word 0xa55561ec,0x9f582c71 ! Init value for %f42
59437 .word 0x2f37749c,0xd874141a ! Init value for %f44
59438 .word 0x51882849,0xaacc900c ! Init value for %f46
59439 .word 0xfe4970ab,0x0a27f2f3
59440 .word 0xfca2e91d,0x753e5a48
59441 .word 0xc5551153,0x2924d47b
59442 .word 0x7f942cf8,0x1c8f33c1
59443 .word 0xa7278265,0xcc7e8f80
59444 .word 0xdcb08af2,0x2ec7c142
59445 .word 0x5b70ac95,0x01636a4d
59446 .word 0xe70dfad5,0xa8f0ebe3
59447p48_expected_registers:
59448 .word 0x00000000,0x195766b2
59449 .word 0x00000000,0xabd238de
59450 .word 0x00000000,0xe1d5aa2d
59451 .word 0x00000000,0x0000006b
59452 .word 0x00000000,0x00000000
59453 .word 0x00000000,0xabd238de
59454 .word 0x3fd5d411,0xbe4270bf
59455 .word 0x00000000,0x000000bb
59456p48_expected_fp_regs:
59457 .word 0xefc31432,0x10b7e564
59458 .word 0x38ee9ae5,0x8d22ebc6
59459 .word 0x09b1f754,0xa3bd1945
59460 .word 0xf7ebd74b,0x5ad78e1d
59461 .word 0x9c8f93d7,0x9fa48914
59462 .word 0xc50f8249,0xed624752
59463 .word 0xf8acede3,0x78889157
59464 .word 0x4356ce44,0x5be5d372
59465 .word 0xe9ae53aa,0x846dcc93
59466 .word 0x809319f2,0xaab26ab8
59467 .word 0x29bbcba4,0x15e91c34
59468 .word 0xa8ba4a7a,0x6e9134f0
59469 .word 0x7a599717,0xe47f754e
59470 .word 0x1024eddc,0x087d9c88
59471 .word 0x448a8385,0x008da7b2
59472 .word 0x973a56a3,0xee9324df
59473 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59474p48_local0_expect:
59475 .word 0x47cd2b6f,0xfc0c3776
59476 .word 0x3d79fe08,0x7a09c5e5
59477 .word 0x915fa72a,0xff825ed7
59478 .word 0x4c7a74a0,0x01745ecd
59479 .word 0x00000000,0xabd238de
59480 .word 0x4c4c7a2e,0x000000f7
59481 .word 0xff974157,0x403dbd77
59482 .word 0x8f8ec92f,0x57ffca7b
59483p48_local1_expect:
59484 .word 0x7c930abf,0xb1f97281
59485 .word 0x3fd5d411,0xbe4270bf
59486 .word 0x9c8dd5e1,0x195766b2
59487 .word 0x1ffdaa83,0xa5f06467
59488 .word 0xb2dad886,0xd6fcbbf2
59489 .word 0x6283854d,0x6efffd04
59490 .word 0xefd71778,0x1591ec22
59491 .word 0xbae608da,0xa714b565
59492p48_local2_expect:
59493 .word 0x830d9acf,0xe5725960
59494 .word 0x8991d5ec,0xa551f7fd
59495 .word 0xabd31dff,0x1db0810f
59496 .word 0x363da0af,0xf95f9a9e
59497 .word 0x7a0ca06b,0x17ff597d
59498 .word 0x000000d2,0x5c9e693d
59499 .word 0xe1610896,0x459b5ff4
59500 .word 0xb2dad886,0xc95831b1
59501p48_local3_expect:
59502 .word 0x6497bac4,0xc83eb02e
59503 .word 0xdf9fff31,0x4815a83d
59504 .word 0xfb00eb5b,0x087bd003
59505 .word 0x7d84db84,0xa4c3721f
59506 .word 0x18b605f2,0x6c05f188
59507 .word 0xabd238de,0x64e731fe
59508 .word 0x61b4cce6,0x213b8c72
59509 .word 0x9292fe55,0xf69d5f91
59510p49_init_registers:
59511 .word 0x4af2d99e,0x9bc65ea6 ! Init value for %l0
59512 .word 0x1ad2f906,0x5e0baa13 ! Init value for %l1
59513 .word 0x5c52f304,0x08aa272e ! Init value for %l2
59514 .word 0x6822b35c,0x773fe503 ! Init value for %l3
59515 .word 0xd579d7a9,0xe5c3ce61 ! Init value for %l4
59516 .word 0x94907231,0xbae10aee ! Init value for %l5
59517 .word 0x002534c4,0xa3ec68f9 ! Init value for %l6
59518 .word 0x4ac4d228,0x85df7d27 ! Init value for %l7
59519 .align 64
59520p49_init_freg:
59521 .word 0xa29cd7e1,0x8b1765d8 ! Init value for %f0
59522 .word 0xb7353080,0x1b4b26ad ! Init value for %f2
59523 .word 0x83b677e8,0xda7d6d01 ! Init value for %f4
59524 .word 0xafe20be2,0x49992e8f ! Init value for %f6
59525 .word 0x96f2e898,0x27dc6359 ! Init value for %f8
59526 .word 0x6cc23860,0x028ffe78 ! Init value for %f10
59527 .word 0xa1f408d8,0x7659e7d4 ! Init value for %f12
59528 .word 0x1e15f97e,0xa4961f4f ! Init value for %f14
59529 .word 0xefe824ef,0xd914c0de ! Init value for %f16
59530 .word 0xa8b98fc8,0x32e34da2 ! Init value for %f18
59531 .word 0x1ea76915,0x82a3ce11 ! Init value for %f20
59532 .word 0xeefcfba6,0xe643623f ! Init value for %f22
59533 .word 0xce9eda8f,0xbd301269 ! Init value for %f24
59534 .word 0x05d2a515,0xcc5b2146 ! Init value for %f26
59535 .word 0x1516baa7,0x6870671b ! Init value for %f28
59536 .word 0x2f940472,0xc923d906 ! Init value for %f30
59537 .word 0x742c3812,0x57113d50 ! Init value for %f32
59538 .word 0x9c86d430,0x18ed944a ! Init value for %f34
59539 .word 0x6df86696,0xcedcbedd ! Init value for %f36
59540 .word 0xac552a5c,0x60f18ddb ! Init value for %f38
59541 .word 0x1788d915,0x14c3c97c ! Init value for %f40
59542 .word 0x883523a7,0xb187b898 ! Init value for %f42
59543 .word 0xea04529c,0x1cfd17d4 ! Init value for %f44
59544 .word 0x9c2b4c3e,0x3043a2f0 ! Init value for %f46
59545 .word 0x0d5ab87f,0x2499804a
59546 .word 0x3543b493,0xc74c16f5
59547 .word 0xce15ffd0,0xab53ad66
59548 .word 0x81b490ce,0x5f492839
59549 .word 0x5c82e1a6,0x7871df0e
59550 .word 0x60ec5d77,0x5682bd3c
59551 .word 0xe71e15da,0xcdbf4e42
59552 .word 0x50cbaeab,0x272585c8
59553p49_expected_registers:
59554 .word 0x00000000,0x11eda145
59555 .word 0x00000000,0x11eda145
59556 .word 0x00000000,0xa64364e6
59557 .word 0x00000000,0x32f8c583
59558 .word 0x00000000,0x18940bf6
59559 .word 0xea8a8d59,0x2e1f5b42
59560 .word 0x1dc21326,0x3cf59bdf
59561 .word 0x4463101b,0xcc372774
59562p49_expected_fp_regs:
59563 .word 0xa29cd7e1,0x8b1765d8
59564 .word 0xb7353080,0x1b4b26ad
59565 .word 0x83b677e8,0xda7d6d01
59566 .word 0xafe20be2,0x49992e8f
59567 .word 0x96f2e898,0x27dc6359
59568 .word 0x6cc23860,0x028ffe78
59569 .word 0xa1f408d8,0x7659e7d4
59570 .word 0x1e15f97e,0xa4961f4f
59571 .word 0xefe824ef,0xd914c0de
59572 .word 0xa8b98fc8,0x32e34da2
59573 .word 0x1ea76915,0x82a3ce11
59574 .word 0xeefcfba6,0xe643623f
59575 .word 0xce9eda8f,0xbd301269
59576 .word 0x05d2a515,0xcc5b2146
59577 .word 0x1516baa7,0x6870671b
59578 .word 0x2f940472,0xc923d906
59579 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59580p49_local0_expect:
59581 .word 0xaac9b635,0x760d6f69
59582 .word 0xaafff0cb,0xa7daed0f
59583 .word 0xbed247d3,0xea05bef0
59584 .word 0x1f4307ff,0xb0c85167
59585 .word 0xbfd6900c,0x97b119b1
59586 .word 0xf47ef9d5,0xbf623a05
59587 .word 0x1dc21326,0x3cf59bdf
59588 .word 0x4463101b,0xcc372774
59589p49_local1_expect:
59590 .word 0x91f914d1,0x9ece1c77
59591 .word 0x682e5e04,0x00000024
59592 .word 0x54cf03f8,0x4340900f
59593 .word 0x01a19d83,0x70f17a91
59594 .word 0x5f903144,0xd97d6bda
59595 .word 0xce900552,0x00000045
59596 .word 0xbb64bef8,0xcce21f54
59597 .word 0xff398bc7,0x3b6a9704
59598p49_local2_expect:
59599 .word 0x5e0baa13,0x6bf7f034
59600 .word 0x294572c1,0x4cf65721
59601 .word 0x6bde6dab,0x5f903144
59602 .word 0xaad35fc6,0xf612465e
59603 .word 0x8d8fffb8,0x55be0207
59604 .word 0x00000000,0x000000eb
59605 .word 0x286a9fd3,0xf95f5944
59606 .word 0xfd0cb21f,0xffe08112
59607p49_local3_expect:
59608 .word 0x179797c3,0xc338cacf
59609 .word 0xbfe1ff7e,0x91d3097d
59610 .word 0x2e1f5b42,0x7a4aa5b8
59611 .word 0x2c60e2b7,0x5d1d09b3
59612 .word 0x65ceb66f,0x88f6efb9
59613 .word 0x773fe503,0x879f6239
59614 .word 0x905b81ff,0xea1ef086
59615 .word 0xa64364e6,0x148acdb6
59616p50_init_registers:
59617 .word 0x18c23616,0xda83abb5 ! Init value for %l0
59618 .word 0xff35c703,0xfdd9dce1 ! Init value for %l1
59619 .word 0x93700253,0xa1627a8e ! Init value for %l2
59620 .word 0xb8fa8c34,0xdeea4adc ! Init value for %l3
59621 .word 0xcd57aa06,0x460681a8 ! Init value for %l4
59622 .word 0xdaef76e2,0x71063dfd ! Init value for %l5
59623 .word 0xe6d01121,0xf7ffb196 ! Init value for %l6
59624 .word 0x9ac0bafe,0x6c576f8c ! Init value for %l7
59625 .align 64
59626p50_init_freg:
59627 .word 0xbc00a434,0x560a3059 ! Init value for %f0
59628 .word 0x329e1a66,0x36f53b51 ! Init value for %f2
59629 .word 0x8bdb3a80,0xa6bf14a4 ! Init value for %f4
59630 .word 0xe94baed8,0xf7691c73 ! Init value for %f6
59631 .word 0x083e1bb2,0xca32004c ! Init value for %f8
59632 .word 0x97512528,0xa019745c ! Init value for %f10
59633 .word 0x1b9cc659,0xac9c46ba ! Init value for %f12
59634 .word 0xbd3b3f12,0xee59d3ae ! Init value for %f14
59635 .word 0xfaccfdd4,0xfe2cd30d ! Init value for %f16
59636 .word 0x711ac3d6,0x3575bad1 ! Init value for %f18
59637 .word 0xa4eb1ef5,0x261d8865 ! Init value for %f20
59638 .word 0x8256bc72,0x246e1ccd ! Init value for %f22
59639 .word 0xaccb349a,0x97e9c80d ! Init value for %f24
59640 .word 0x76c09ae2,0x776916a4 ! Init value for %f26
59641 .word 0x15f06d49,0x2d4c9fbf ! Init value for %f28
59642 .word 0x04941920,0x19e5a761 ! Init value for %f30
59643 .word 0xdf33b8f4,0x1b9cfb2e ! Init value for %f32
59644 .word 0x9a74dc6d,0x3455c801 ! Init value for %f34
59645 .word 0xcfe89715,0xc7368c10 ! Init value for %f36
59646 .word 0x2d0fc45f,0xfb647cac ! Init value for %f38
59647 .word 0x51608bf7,0x167e0adb ! Init value for %f40
59648 .word 0x8a2729e4,0x9c4c0fd4 ! Init value for %f42
59649 .word 0xa4e44f1d,0x20dc94c8 ! Init value for %f44
59650 .word 0xa5fd1a80,0xfe832171 ! Init value for %f46
59651 .word 0xeb451e97,0x45a63d7f
59652 .word 0xfc3277bf,0xe408b2a7
59653 .word 0x30501fc6,0xd1bd497d
59654 .word 0x3e4bb8b5,0xd785591e
59655 .word 0xbc554963,0x9ad87345
59656 .word 0x31905bb8,0x752d4fb4
59657 .word 0xfe1383ec,0xa593e492
59658 .word 0x15474125,0xc9617260
59659p50_expected_registers:
59660 .word 0x00000000,0x08097fc7
59661 .word 0x00000000,0xe39b87b9
59662 .word 0xe7be83c9,0xca336a21
59663 .word 0x00000000,0x00000005
59664 .word 0x00000000,0x524521ff
59665 .word 0x00000000,0x000000c7
59666 .word 0x00000000,0x40934cff
59667 .word 0x00000000,0x9c4a03dc
59668p50_expected_fp_regs:
59669 .word 0xbc00a434,0x560a3059
59670 .word 0x329e1a66,0x36f53b51
59671 .word 0x8bdb3a80,0xa6bf14a4
59672 .word 0xe94baed8,0xf7691c73
59673 .word 0x083e1bb2,0xca32004c
59674 .word 0x97512528,0xa019745c
59675 .word 0x1b9cc659,0xac9c46ba
59676 .word 0xbd3b3f12,0xee59d3ae
59677 .word 0xfaccfdd4,0xfe2cd30d
59678 .word 0x711ac3d6,0x3575bad1
59679 .word 0xa4eb1ef5,0x261d8865
59680 .word 0x8256bc72,0x246e1ccd
59681 .word 0xaccb349a,0x97e9c80d
59682 .word 0x76c09ae2,0x776916a4
59683 .word 0x15f06d49,0x2d4c9fbf
59684 .word 0x04941920,0x19e5a761
59685 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59686p50_local0_expect:
59687 .word 0x2356c7ff,0x787485ae
59688 .word 0x418c6f16,0xae7960ff
59689 .word 0xa2cba1ae,0x000000fe
59690 .word 0x9ccb9696,0x6c05aa75
59691 .word 0x542cd38c,0x65b614ae
59692 .word 0x31c0f78a,0x486fd070
59693 .word 0xa75717c5,0xff7cefce
59694 .word 0x7a34f6ae,0x460681a8
59695p50_local1_expect:
59696 .word 0x6f9b356a,0x33e21c2c
59697 .word 0xb2d332f0,0x41abe417
59698 .word 0xd26af6f3,0x287f9524
59699 .word 0x9cb6e508,0xe959de0e
59700 .word 0x08097fc7,0xe39b87b9
59701 .word 0xa1511384,0x9463c68f
59702 .word 0x73da51bf,0x488e72f5
59703 .word 0xed2cc922,0x81fde8db
59704p50_local2_expect:
59705 .word 0x4c0594b0,0x03f7b64d
59706 .word 0x0908d05b,0x18bbd29f
59707 .word 0x47bceb7b,0x8e991097
59708 .word 0x74b9e25c,0x00759297
59709 .word 0x619530a2,0xd5a59dd5
59710 .word 0x460681a8,0x40934cfe
59711 .word 0x168cd342,0x703faf06
59712 .word 0x9c798c30,0xea5bbdd1
59713p50_local3_expect:
59714 .word 0xe70583c9,0xca336a21
59715 .word 0x23df6544,0x3e2b8db2
59716 .word 0xd1c281c3,0xa6194a42
59717 .word 0xc0e09f2e,0x10392cc2
59718 .word 0x0f2d920a,0xbea6c716
59719 .word 0xaee64f5c,0x9c4a03dc
59720 .word 0x8aaf990b,0x11ddf003
59721 .word 0x84d25743,0x65b614ae
59722p51_init_registers:
59723 .word 0x2b4488ca,0x864822fa ! Init value for %l0
59724 .word 0xacaa918b,0xe6fe7f00 ! Init value for %l1
59725 .word 0x2adc95b8,0x3c4d60c4 ! Init value for %l2
59726 .word 0x046fcfc6,0xa9b64705 ! Init value for %l3
59727 .word 0x53035eba,0x164b7edf ! Init value for %l4
59728 .word 0xd33d807c,0x303923c1 ! Init value for %l5
59729 .word 0xcbfe9353,0xee77fc47 ! Init value for %l6
59730 .word 0x8904199a,0x33c2d1a2 ! Init value for %l7
59731 .align 64
59732p51_init_freg:
59733 .word 0x331f5d03,0x151b31e1 ! Init value for %f0
59734 .word 0xfa41a77f,0xbf0f5177 ! Init value for %f2
59735 .word 0x11fcd0e0,0x663419eb ! Init value for %f4
59736 .word 0x98b7041e,0x45fddc61 ! Init value for %f6
59737 .word 0xe91875a3,0x66a04389 ! Init value for %f8
59738 .word 0x8080419f,0xb3fcc951 ! Init value for %f10
59739 .word 0xdc75c27a,0xc14c2157 ! Init value for %f12
59740 .word 0xcfacb287,0x3dda4e9c ! Init value for %f14
59741 .word 0xf65f7937,0x20c9762d ! Init value for %f16
59742 .word 0xe118a9e6,0x35f630dc ! Init value for %f18
59743 .word 0x506e02b9,0xffaebe7b ! Init value for %f20
59744 .word 0x00991992,0x77495758 ! Init value for %f22
59745 .word 0x5669fc82,0x220bf5f1 ! Init value for %f24
59746 .word 0x0f530fdf,0xa296cfcc ! Init value for %f26
59747 .word 0xf509b9e7,0xd18642b8 ! Init value for %f28
59748 .word 0x283cbc9b,0xead3da99 ! Init value for %f30
59749 .word 0x0676c793,0xd2950148 ! Init value for %f32
59750 .word 0xf63777aa,0x4c20bce0 ! Init value for %f34
59751 .word 0x107fb9cd,0xae1db75a ! Init value for %f36
59752 .word 0x88a91bb8,0x0e817874 ! Init value for %f38
59753 .word 0xa6017274,0x5ced2a7c ! Init value for %f40
59754 .word 0x626856c9,0xf9b4314c ! Init value for %f42
59755 .word 0xf7ca89ec,0x8e968f3e ! Init value for %f44
59756 .word 0xf7cebe9a,0xde01a9f9 ! Init value for %f46
59757 .word 0x9a2f0c5d,0x0a746566
59758 .word 0x6ce08b86,0xaa0ff14b
59759 .word 0x6da23f22,0x9f1df592
59760 .word 0xe33db599,0xc3cfe0f4
59761 .word 0xd466f2ed,0xadd0d341
59762 .word 0x5a9a6ff9,0x7d7f1ec6
59763 .word 0xbe1ed012,0x9335faec
59764 .word 0x934cd35c,0xf7a5afd9
59765p51_expected_registers:
59766 .word 0x00000000,0x9f43e50d
59767 .word 0x00000000,0x4740a689
59768 .word 0x00000000,0x00000030
59769 .word 0x00000000,0x9f43e50d
59770 .word 0x69013b53,0x48f75fb0
59771 .word 0x00000000,0x96e9efd1
59772 .word 0x00000000,0x00000048
59773 .word 0x00000000,0x635e86ab
59774p51_expected_fp_regs:
59775 .word 0x331f5d03,0x151b31e1
59776 .word 0xfa41a77f,0xbf0f5177
59777 .word 0x11fcd0e0,0x663419eb
59778 .word 0x98b7041e,0x45fddc61
59779 .word 0xe91875a3,0x66a04389
59780 .word 0x8080419f,0xb3fcc951
59781 .word 0xdc75c27a,0xc14c2157
59782 .word 0xcfacb287,0x3dda4e9c
59783 .word 0xf65f7937,0x20c9762d
59784 .word 0xe118a9e6,0x35f630dc
59785 .word 0x506e02b9,0xffaebe7b
59786 .word 0x00991992,0x77495758
59787 .word 0x5669fc82,0x220bf5f1
59788 .word 0x0f530fdf,0xa296cfcc
59789 .word 0xf509b9e7,0xd18642b8
59790 .word 0x283cbc9b,0xead3da99
59791 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59792p51_local0_expect:
59793 .word 0x000000c2,0x48f75fb0
59794 .word 0x0430a81d,0x000000e4
59795 .word 0x1dead46b,0x19151a7f
59796 .word 0x64575d52,0xd593f6ea
59797 .word 0x5646ea99,0xb4bc317f
59798 .word 0x39ff2167,0x1a0310b4
59799 .word 0x75db5d7d,0x7cddaf0d
59800 .word 0x00000000,0x33f45a6d
59801p51_local1_expect:
59802 .word 0x003d69c6,0x45111a77
59803 .word 0x214de940,0xffff17e3
59804 .word 0x9f43e50d,0x7baba253
59805 .word 0xc62d0d24,0x63555d74
59806 .word 0x6b595073,0xc3c488f3
59807 .word 0xee15664f,0xa7543b8a
59808 .word 0xb800ebff,0x8850ef3c
59809 .word 0x3b15bac1,0x4ca2228b
59810p51_local2_expect:
59811 .word 0xbf9b7b99,0xa3a3be6d
59812 .word 0xf93bf94f,0x268d68a5
59813 .word 0x09ca9251,0x33c2d1a2
59814 .word 0xff0000de,0xff3923c1
59815 .word 0x4887caf5,0x748df6e6
59816 .word 0x8fffd1ce,0x83afff30
59817 .word 0x227ebce8,0xdd339f59
59818 .word 0xedb72919,0x28918612
59819p51_local3_expect:
59820 .word 0x9cdfe466,0x6bdc2d0b
59821 .word 0x6d4e986c,0xbc0c4c6b
59822 .word 0x51e82c3c,0x88104693
59823 .word 0x60c4acda,0xd9e02366
59824 .word 0x00000082,0x7baba253
59825 .word 0xe847691c,0x4740a689
59826 .word 0xe30d46ff,0xfef4080f
59827 .word 0xff028a47,0xffd8354d
59828p52_init_registers:
59829 .word 0x00c73a17,0xd9bda45d ! Init value for %l0
59830 .word 0xd6cd8d70,0x9ed2cd21 ! Init value for %l1
59831 .word 0xdeaa0715,0xafcb6116 ! Init value for %l2
59832 .word 0x51e51f08,0x32435346 ! Init value for %l3
59833 .word 0x160fb98f,0xd1d66483 ! Init value for %l4
59834 .word 0x48bed592,0x42b33283 ! Init value for %l5
59835 .word 0x7831cc68,0x2a9cc5ed ! Init value for %l6
59836 .word 0x06d52776,0xc689813a ! Init value for %l7
59837 .align 64
59838p52_init_freg:
59839 .word 0x69a31d06,0x5917b361 ! Init value for %f0
59840 .word 0x3d2397e6,0x40588940 ! Init value for %f2
59841 .word 0x01c91fb3,0xe8ff6b42 ! Init value for %f4
59842 .word 0x47fc381a,0x6b509f79 ! Init value for %f6
59843 .word 0x3c5200e7,0x16b83b9d ! Init value for %f8
59844 .word 0x12076068,0x4effae05 ! Init value for %f10
59845 .word 0x5a1c8807,0x1b995267 ! Init value for %f12
59846 .word 0xbae1ea36,0x2e88e6fd ! Init value for %f14
59847 .word 0xa77e7720,0x3e0d5eea ! Init value for %f16
59848 .word 0x326e6fab,0x3619f70f ! Init value for %f18
59849 .word 0xa368b3fd,0x331df5ca ! Init value for %f20
59850 .word 0x616ca649,0x3dd5363e ! Init value for %f22
59851 .word 0x4b3a81fe,0xc3311691 ! Init value for %f24
59852 .word 0xe21c0f1e,0x61f49741 ! Init value for %f26
59853 .word 0x2044a9e8,0x24c8a849 ! Init value for %f28
59854 .word 0x3f20a248,0xa4e7273b ! Init value for %f30
59855 .word 0xe9293b85,0x2c39e470 ! Init value for %f32
59856 .word 0xb8985130,0x47fc340f ! Init value for %f34
59857 .word 0x10e2b731,0xdd777e65 ! Init value for %f36
59858 .word 0xcde32fdd,0xfe632f8b ! Init value for %f38
59859 .word 0x3144841f,0x37497a82 ! Init value for %f40
59860 .word 0x85074d92,0x08c81ac3 ! Init value for %f42
59861 .word 0x87caaf0b,0x5aaf1779 ! Init value for %f44
59862 .word 0xba6236b3,0x1c2c8d5d ! Init value for %f46
59863 .word 0x850a04fa,0x6a662d69
59864 .word 0xcbd6ea8c,0x4ee1dd97
59865 .word 0x8431cff1,0x0e839a18
59866 .word 0x6f9ce600,0xaf279d0b
59867 .word 0x411548bf,0xe51b7f5c
59868 .word 0x499b7eb1,0x576e8cec
59869 .word 0xdbd07e0d,0xba04dbb0
59870 .word 0x04e7869a,0x841b3139
59871p52_expected_registers:
59872 .word 0x00000000,0xbcbe1a21
59873 .word 0x00000000,0x90bf2122
59874 .word 0x00000000,0x000000e3
59875 .word 0x00000000,0xf402f9e5
59876 .word 0x00000000,0x0000008c
59877 .word 0x00000000,0x80c3e17a
59878 .word 0x4c9b5925,0xda3c2b1c
59879 .word 0x00000000,0xbf3907ab
59880p52_expected_fp_regs:
59881 .word 0x69a31d06,0x5917b361
59882 .word 0x3d2397e6,0x40588940
59883 .word 0x01c91fb3,0xe8ff6b42
59884 .word 0x47fc381a,0x6b509f79
59885 .word 0x3c5200e7,0x16b83b9d
59886 .word 0x12076068,0x4effae05
59887 .word 0x5a1c8807,0x1b995267
59888 .word 0xbae1ea36,0x2e88e6fd
59889 .word 0xa77e7720,0x3e0d5eea
59890 .word 0x326e6fab,0x3619f70f
59891 .word 0xa368b3fd,0x331df5ca
59892 .word 0x616ca649,0x3dd5363e
59893 .word 0x4b3a81fe,0xc3311691
59894 .word 0xe21c0f1e,0x61f49741
59895 .word 0x2044a9e8,0x24c8a849
59896 .word 0x3f20a248,0xa4e7273b
59897 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59898p52_local0_expect:
59899 .word 0x77b795be,0xf68744e4
59900 .word 0x2c6d4d69,0xe62e745d
59901 .word 0xae386b48,0x6ff41a1e
59902 .word 0xb259fee3,0xcac99e12
59903 .word 0xff5e6910,0x5588156b
59904 .word 0xa65066ca,0x5e4f5f92
59905 .word 0x7a6993d8,0x0d07d827
59906 .word 0x5513d742,0xcbffc84d
59907p52_local1_expect:
59908 .word 0x5f0fbd8c,0xff226a6b
59909 .word 0xd185952e,0xda3c2b1c
59910 .word 0x1b161ab1,0x8552f8ff
59911 .word 0x45841aff,0xcd66f664
59912 .word 0x4c9b5925,0xda3c2b1c
59913 .word 0x3db0f304,0x3426407b
59914 .word 0xa13de46f,0xafff6116
59915 .word 0xde412516,0x14d94092
59916p52_local2_expect:
59917 .word 0x70470e7b,0x6bf32df8
59918 .word 0xc4538292,0x38c9ad05
59919 .word 0xdb7caf4f,0x6c1848f7
59920 .word 0xb749bc71,0xe62e745d
59921 .word 0x81beb9aa,0xf402f9e5
59922 .word 0xafcb6116,0x8d740b8b
59923 .word 0x90bf2122,0x99870fc9
59924 .word 0x280044d1,0x80c3e17a
59925p52_local3_expect:
59926 .word 0xe7ffe759,0x2ff44b48
59927 .word 0x24e49507,0xd9bda45d
59928 .word 0x0730f93f,0x37a95fe4
59929 .word 0x51f5b580,0xe4c99866
59930 .word 0x09346f9c,0x07b6b059
59931 .word 0xbf3907ab,0xb3629cbc
59932 .word 0x3a0cd0ac,0xb760ba65
59933 .word 0x91535f81,0xfe7876e9
59934p53_init_registers:
59935 .word 0xce9056c4,0x793493cd ! Init value for %l0
59936 .word 0x71d099dd,0xd49a5f42 ! Init value for %l1
59937 .word 0x3baf847b,0xae4711cb ! Init value for %l2
59938 .word 0xc68a6bbd,0xf0928879 ! Init value for %l3
59939 .word 0x509f6f28,0x7ad9b698 ! Init value for %l4
59940 .word 0x7dbdc072,0x02cb4ee9 ! Init value for %l5
59941 .word 0xefc378b0,0x94373a05 ! Init value for %l6
59942 .word 0xbdc574a1,0xc1396dca ! Init value for %l7
59943 .align 64
59944p53_init_freg:
59945 .word 0x4642411a,0x510bc1fe ! Init value for %f0
59946 .word 0x74f5dafa,0x264a8765 ! Init value for %f2
59947 .word 0xc5c75d52,0xc0156cba ! Init value for %f4
59948 .word 0x776582a1,0x8c153b31 ! Init value for %f6
59949 .word 0xf73aaaf3,0xccd1a072 ! Init value for %f8
59950 .word 0xb32920ad,0x596ed6c0 ! Init value for %f10
59951 .word 0x64d7f9c4,0x3cdd1d5b ! Init value for %f12
59952 .word 0x298d3cde,0x1313a932 ! Init value for %f14
59953 .word 0x5e01fa56,0x445df820 ! Init value for %f16
59954 .word 0x061923c6,0x60bbe17b ! Init value for %f18
59955 .word 0xb93e6c42,0x600e64ca ! Init value for %f20
59956 .word 0x9524dd1b,0xa1cccf04 ! Init value for %f22
59957 .word 0x575689e8,0xa4822a92 ! Init value for %f24
59958 .word 0xb4d29235,0x4498b870 ! Init value for %f26
59959 .word 0x903b7ee4,0x01aa45f8 ! Init value for %f28
59960 .word 0xa83aa1df,0xa9666a1b ! Init value for %f30
59961 .word 0x10eddb1b,0xe10af9c5 ! Init value for %f32
59962 .word 0x1c3ceda0,0xb666e159 ! Init value for %f34
59963 .word 0xe07b9517,0xc1373486 ! Init value for %f36
59964 .word 0x1ec94f5e,0xc3f9ca21 ! Init value for %f38
59965 .word 0x4e670761,0x93a583fd ! Init value for %f40
59966 .word 0x73f433e6,0x9cf55a50 ! Init value for %f42
59967 .word 0x0879e479,0xf93c6ead ! Init value for %f44
59968 .word 0x8d111fd4,0x2d4d3cee ! Init value for %f46
59969 .word 0xa6534d44,0xbb629871
59970 .word 0x8cf3d594,0x9fd5dba7
59971 .word 0xaf69b66e,0x3023fcbe
59972 .word 0x9c58b498,0x71839693
59973 .word 0xf54dabb2,0xcde1cb10
59974 .word 0x9672399e,0x9918e483
59975 .word 0xc51f0369,0x6db140cf
59976 .word 0x76b06cb9,0xdb63574d
59977p53_expected_registers:
59978 .word 0x00000000,0xca77dfab
59979 .word 0x55183a46,0xcaebdb8d
59980 .word 0x00000000,0x61d35eeb
59981 .word 0xc1396dca,0xff79c783
59982 .word 0x00000000,0x61d35eeb
59983 .word 0x00000000,0x74d32de8
59984 .word 0x00000000,0x000000ea
59985 .word 0xf67b7ea1,0xb0137f5a
59986p53_expected_fp_regs:
59987 .word 0x4642411a,0x510bc1fe
59988 .word 0x74f5dafa,0x264a8765
59989 .word 0xc5c75d52,0xc0156cba
59990 .word 0x776582a1,0x8c153b31
59991 .word 0xf73aaaf3,0xccd1a072
59992 .word 0xb32920ad,0x596ed6c0
59993 .word 0x64d7f9c4,0x3cdd1d5b
59994 .word 0x298d3cde,0x1313a932
59995 .word 0x5e01fa56,0x445df820
59996 .word 0x061923c6,0x60bbe17b
59997 .word 0xb93e6c42,0x600e64ca
59998 .word 0x9524dd1b,0xa1cccf04
59999 .word 0x575689e8,0xa4822a92
60000 .word 0xb4d29235,0x4498b870
60001 .word 0x903b7ee4,0x01aa45f8
60002 .word 0xa83aa1df,0xa9666a1b
60003 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60004p53_local0_expect:
60005 .word 0x28170673,0x09ff70c5
60006 .word 0x87587fff,0x3b688b51
60007 .word 0xcc830178,0x1e56a0cf
60008 .word 0xc1396dca,0xff79c783
60009 .word 0x94373a05,0x276cb8d8
60010 .word 0xf67b7ea1,0xb0137f5a
60011 .word 0xce2f877a,0x3b9b1c85
60012 .word 0xb61eeabf,0xfadfcf76
60013p53_local1_expect:
60014 .word 0x55183a46,0xcaebdb8d
60015 .word 0x6db0808f,0xa8f8be44
60016 .word 0xeb8f90b3,0x04cf3740
60017 .word 0xe8e72be8,0xf5f6c61e
60018 .word 0xb5ea2180,0xe87162b6
60019 .word 0x7229016b,0xff93f9ef
60020 .word 0x5731ce6f,0x3f335d81
60021 .word 0x19e04510,0xed0b9d81
60022p53_local2_expect:
60023 .word 0xc50e07b4,0x4889a87c
60024 .word 0xc32cb3ac,0x5520088b
60025 .word 0x1dcf6b33,0x43331699
60026 .word 0x5c6a308f,0x431d8b01
60027 .word 0xb81ceb60,0xc6e37331
60028 .word 0x5d0a350b,0xee5f67d0
60029 .word 0x117f0e7b,0xe1014d09
60030 .word 0x1106620a,0xff92de42
60031p53_local3_expect:
60032 .word 0xf3a86799,0x90b26941
60033 .word 0xee3b70ff,0x41e5b806
60034 .word 0x43331699,0x2375132c
60035 .word 0x1812297a,0xf60abf18
60036 .word 0xb0300b8c,0x06f71be5
60037 .word 0x7c75db29,0xb0eeeeb2
60038 .word 0xc50e07b4,0xf641e250
60039 .word 0xf23e6bc6,0xfcafbfd0
60040p54_init_registers:
60041 .word 0x3ff5d2e2,0x1dbda2be ! Init value for %l0
60042 .word 0xfb975870,0x7a65d34f ! Init value for %l1
60043 .word 0xda2c49f2,0x9bd7ef6a ! Init value for %l2
60044 .word 0x1aecdbc4,0xb02ddf5a ! Init value for %l3
60045 .word 0x7173d95e,0x7390e395 ! Init value for %l4
60046 .word 0x7be66260,0xbb42997a ! Init value for %l5
60047 .word 0xaaec4170,0x54705f4c ! Init value for %l6
60048 .word 0x6557c7a6,0x124dc9fe ! Init value for %l7
60049 .align 64
60050p54_init_freg:
60051 .word 0x81023ef1,0xe227a221 ! Init value for %f0
60052 .word 0xd8390a28,0x164de1d1 ! Init value for %f2
60053 .word 0xbacb2a57,0x94336823 ! Init value for %f4
60054 .word 0x4e5fd2ae,0xa505cc89 ! Init value for %f6
60055 .word 0xa495ca47,0x9f7dfeb9 ! Init value for %f8
60056 .word 0x32738cf9,0x88d4d35c ! Init value for %f10
60057 .word 0x2e7d224d,0x06ed9520 ! Init value for %f12
60058 .word 0xb03cdc49,0xe060aca3 ! Init value for %f14
60059 .word 0x0b8a436b,0xf79d449f ! Init value for %f16
60060 .word 0xff3a792e,0x529eca4a ! Init value for %f18
60061 .word 0x5d44873f,0x5290d054 ! Init value for %f20
60062 .word 0xcc2a18e4,0x8a1a916e ! Init value for %f22
60063 .word 0xd1b4fef6,0x83c84c70 ! Init value for %f24
60064 .word 0x26e77884,0xb2625453 ! Init value for %f26
60065 .word 0xd6023317,0xbb322b98 ! Init value for %f28
60066 .word 0x7c3c4341,0x14a7883a ! Init value for %f30
60067 .word 0x87ef9461,0x75104960 ! Init value for %f32
60068 .word 0x9d5b30ca,0x134f3cb4 ! Init value for %f34
60069 .word 0x34f62d38,0xc9307eb7 ! Init value for %f36
60070 .word 0x88db7786,0x6bf025e7 ! Init value for %f38
60071 .word 0x4d78396d,0xfdf0316c ! Init value for %f40
60072 .word 0xb2f52943,0xe8f7ddc3 ! Init value for %f42
60073 .word 0x91aad413,0x335cc51b ! Init value for %f44
60074 .word 0x8ac78598,0x576ff0e0 ! Init value for %f46
60075 .word 0xe06b9170,0xdbde7ea8
60076 .word 0xd8857dec,0x9ff6abc4
60077 .word 0xc7a108a4,0xcb453f61
60078 .word 0x868d43c1,0xa79b3ec7
60079 .word 0x276541c0,0x60ec8880
60080 .word 0x404d14d3,0xb417007e
60081 .word 0x0e5f3ddf,0xafbda99a
60082 .word 0xe71603f0,0xff3ec670
60083p54_expected_registers:
60084 .word 0x4bed02bd,0x2449b9f2
60085 .word 0x00000000,0x000000ef
60086 .word 0x00000000,0x00000053
60087 .word 0x00000000,0xc354790a
60088 .word 0x00000000,0x2e25d485
60089 .word 0x00000000,0x0000009b
60090 .word 0x00000000,0x22075a24
60091 .word 0x00000000,0x9308a998
60092p54_expected_fp_regs:
60093 .word 0x81023ef1,0xe227a221
60094 .word 0xd8390a28,0x164de1d1
60095 .word 0xbacb2a57,0x94336823
60096 .word 0x4e5fd2ae,0xa505cc89
60097 .word 0xa495ca47,0x9f7dfeb9
60098 .word 0x32738cf9,0x88d4d35c
60099 .word 0x2e7d224d,0x06ed9520
60100 .word 0xb03cdc49,0xe060aca3
60101 .word 0x0b8a436b,0xf79d449f
60102 .word 0xff3a792e,0x529eca4a
60103 .word 0x5d44873f,0x5290d054
60104 .word 0xcc2a18e4,0x8a1a916e
60105 .word 0xd1b4fef6,0x83c84c70
60106 .word 0x26e77884,0xb2625453
60107 .word 0xd6023317,0xbb322b98
60108 .word 0x7c3c4341,0x14a7883a
60109 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60110p54_local0_expect:
60111 .word 0x95246130,0xc354790a
60112 .word 0x8a1552de,0x1dbda2be
60113 .word 0xbdb1e19d,0xccff4900
60114 .word 0x4bed02bd,0x2449b9f2
60115 .word 0xaf1d5a01,0x8cbec481
60116 .word 0x07def50d,0x3ee23e6f
60117 .word 0x5348b42f,0x7b9bbe47
60118 .word 0xbf54f732,0x4ca78715
60119p54_local1_expect:
60120 .word 0xa3a92b89,0x5b385b71
60121 .word 0xa18a3347,0x6f55f0ff
60122 .word 0x076b2add,0x9314acfc
60123 .word 0xfc061e57,0x7b9bbe47
60124 .word 0xfffe04c5,0x1e718da2
60125 .word 0xedd3bf79,0x272cabe8
60126 .word 0x52f357b2,0x6bca39be
60127 .word 0xcfc1ff47,0x7b57dd67
60128p54_local2_expect:
60129 .word 0x0298b7af,0x9308a998
60130 .word 0xbb42997a,0x81d4b6ff
60131 .word 0x3776d016,0x16051eff
60132 .word 0x0dc2e005,0xf609bea5
60133 .word 0x2687ba4c,0x9c25ed9d
60134 .word 0x667b9199,0x1deff30e
60135 .word 0x8ed6ca76,0xfce021b0
60136 .word 0x919dfe9f,0xc16e1c6e
60137p54_local3_expect:
60138 .word 0xc34d1790,0x2e25d485
60139 .word 0xd00ab59d,0x43765841
60140 .word 0xb96a3637,0x96284d80
60141 .word 0x82810a69,0x86d697c6
60142 .word 0x7446e2ac,0x7649bd9a
60143 .word 0x828d78ca,0x26abd431
60144 .word 0xb6a17c74,0xc354790a
60145 .word 0x00000000,0x22075a24
60146p55_init_registers:
60147 .word 0xabe3b1b4,0x4b29b063 ! Init value for %l0
60148 .word 0x97ed2666,0x037bac08 ! Init value for %l1
60149 .word 0x5ba10706,0x6c804355 ! Init value for %l2
60150 .word 0x7fce6d2e,0x88866234 ! Init value for %l3
60151 .word 0x67db5eb1,0xfba439cb ! Init value for %l4
60152 .word 0x4f5638a2,0x8f2aa3ca ! Init value for %l5
60153 .word 0x431e72b0,0xaf6e590a ! Init value for %l6
60154 .word 0xf4b9ac9a,0x05891795 ! Init value for %l7
60155 .align 64
60156p55_init_freg:
60157 .word 0xe5a5c53b,0x200055da ! Init value for %f0
60158 .word 0xebe144f4,0x998d60ec ! Init value for %f2
60159 .word 0xa9546c3b,0xc9462dc3 ! Init value for %f4
60160 .word 0xeeea4995,0x21edc64b ! Init value for %f6
60161 .word 0x9fbc11de,0xc30ee419 ! Init value for %f8
60162 .word 0x860f78ce,0xf7283ab7 ! Init value for %f10
60163 .word 0x0e146191,0x86a8a265 ! Init value for %f12
60164 .word 0x7f3aec0b,0xf877d601 ! Init value for %f14
60165 .word 0xd21141ce,0xfbd956ce ! Init value for %f16
60166 .word 0x8907f6db,0xc2d7c23c ! Init value for %f18
60167 .word 0x2a1cd687,0x751ec092 ! Init value for %f20
60168 .word 0xedd1adaa,0xacc183d2 ! Init value for %f22
60169 .word 0x3545d568,0xcbb638d9 ! Init value for %f24
60170 .word 0xf6ab7563,0x04a85965 ! Init value for %f26
60171 .word 0xcaddefc1,0xb35e9076 ! Init value for %f28
60172 .word 0x869950a0,0x65cd8033 ! Init value for %f30
60173 .word 0xef1ab073,0x3f5f8bd2 ! Init value for %f32
60174 .word 0x6f2485bc,0x3bb483e4 ! Init value for %f34
60175 .word 0x57f9ea6d,0x14e46dc1 ! Init value for %f36
60176 .word 0x9f64c2f4,0x8b97e01f ! Init value for %f38
60177 .word 0x2326dedf,0xb3dfa4d4 ! Init value for %f40
60178 .word 0x9bc08608,0x1e5797f6 ! Init value for %f42
60179 .word 0xa27f6fc3,0xf9b3d176 ! Init value for %f44
60180 .word 0x200c3484,0xfed57f73 ! Init value for %f46
60181 .word 0x9dfa010b,0xa8e1b946
60182 .word 0x4afd63f3,0xc811b86c
60183 .word 0xb3fc79a1,0x28f3b378
60184 .word 0x537ef520,0x16bb48d3
60185 .word 0xa49ace70,0xdbff4681
60186 .word 0x9584be40,0x87c92062
60187 .word 0x1d294924,0x43d10b27
60188 .word 0xbdf00121,0xca1de1a0
60189p55_expected_registers:
60190 .word 0x00000000,0x000000de
60191 .word 0x491a95a8,0x972497da
60192 .word 0x5ba10706,0x6c804355
60193 .word 0x00000000,0xb61a21e4
60194 .word 0x00000000,0x5cfe4ef9
60195 .word 0x00000000,0x0b242f31
60196 .word 0x00000000,0x2d1643ce
60197 .word 0x9bed38f1,0x00000019
60198p55_expected_fp_regs:
60199 .word 0xe5a5c53b,0x200055da
60200 .word 0xebe144f4,0x998d60ec
60201 .word 0xa9546c3b,0xc9462dc3
60202 .word 0xeeea4995,0x21edc64b
60203 .word 0x9fbc11de,0xc30ee419
60204 .word 0x860f78ce,0xf7283ab7
60205 .word 0x0e146191,0x86a8a265
60206 .word 0x7f3aec0b,0xf877d601
60207 .word 0xd21141ce,0xfbd956ce
60208 .word 0x8907f6db,0xc2d7c23c
60209 .word 0x2a1cd687,0x751ec092
60210 .word 0xedd1adaa,0xacc183d2
60211 .word 0x3545d568,0xcbb638d9
60212 .word 0xf6ab7563,0x04a85965
60213 .word 0xcaddefc1,0xb35e9076
60214 .word 0x869950a0,0x65cd8033
60215 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60216p55_local0_expect:
60217 .word 0x9bed38f1,0x00000019
60218 .word 0x6294b467,0x44dbc021
60219 .word 0x491a95a8,0x972497da
60220 .word 0xffe4e886,0x789d4166
60221 .word 0x05891795,0x343123d9
60222 .word 0x067d0ea9,0xa588a22f
60223 .word 0xa7fda54c,0x335bf0f2
60224 .word 0x586aa958,0xb987848e
60225p55_local1_expect:
60226 .word 0x4b795bdc,0xfec5f238
60227 .word 0x4fcb1438,0x5237ad82
60228 .word 0x07ff135b,0xc1445892
60229 .word 0xc94ec9dd,0xe31a87b4
60230 .word 0x5cfe4ef9,0x0b242f31
60231 .word 0xdd3df5b8,0x96bcedc1
60232 .word 0xe28c63ed,0x292dc9e9
60233 .word 0xdec4a1e7,0x2d1643ce
60234p55_local2_expect:
60235 .word 0x621c70ca,0xb0c04027
60236 .word 0x17675ae0,0x898252e2
60237 .word 0x26080945,0x616c297c
60238 .word 0xce7be34d,0x4fe76c45
60239 .word 0x5340419e,0x93ac4e87
60240 .word 0x53681037,0x51f18eda
60241 .word 0x5826ff5d,0xde3ac7a9
60242 .word 0x0c9da41b,0x258d6d68
60243p55_local3_expect:
60244 .word 0xe1443a3e,0x98d9bb87
60245 .word 0xda3ba918,0x3bb3343b
60246 .word 0xd890bb3e,0xc31f63e1
60247 .word 0x93ac4e87,0x98c70ad1
60248 .word 0x7e899cdd,0x549b431c
60249 .word 0x5186f105,0x057c1319
60250 .word 0x2af6b35a,0xec9aa2c8
60251 .word 0x3bb3343b,0x6a637f5a
60252p56_init_registers:
60253 .word 0x2afcd40a,0x0a0e07c0 ! Init value for %l0
60254 .word 0xe4e79a5a,0x9eff7388 ! Init value for %l1
60255 .word 0xea092e08,0x7fe62a5e ! Init value for %l2
60256 .word 0xd19d36e6,0x338b4e75 ! Init value for %l3
60257 .word 0x12f44f34,0x05081fea ! Init value for %l4
60258 .word 0xbe43163c,0x168b71f6 ! Init value for %l5
60259 .word 0xcd5e6958,0x789acc1b ! Init value for %l6
60260 .word 0xd018a404,0xacd3ceaf ! Init value for %l7
60261 .align 64
60262p56_init_freg:
60263 .word 0x426d9dff,0x11a984b5 ! Init value for %f0
60264 .word 0xdd73b690,0x276d5913 ! Init value for %f2
60265 .word 0xadf423ae,0x89c64548 ! Init value for %f4
60266 .word 0x614dcca2,0xa4c00c4e ! Init value for %f6
60267 .word 0x6f7ef222,0x7272d72b ! Init value for %f8
60268 .word 0x9bda7087,0x9f4c9065 ! Init value for %f10
60269 .word 0x89364705,0xc7052ef4 ! Init value for %f12
60270 .word 0x677c08a7,0xdb9c4c33 ! Init value for %f14
60271 .word 0x99e3ee1a,0x3c5f6119 ! Init value for %f16
60272 .word 0x005c85a9,0x1cfcdfbd ! Init value for %f18
60273 .word 0xb1214fb7,0x8685d026 ! Init value for %f20
60274 .word 0x9a0db780,0x5b201f2c ! Init value for %f22
60275 .word 0x3c1a1503,0xdaa77024 ! Init value for %f24
60276 .word 0xe8043fc4,0x12809937 ! Init value for %f26
60277 .word 0x2d9a8f56,0x3d105eb0 ! Init value for %f28
60278 .word 0x4e868660,0x14e42fc5 ! Init value for %f30
60279 .word 0x6db0f6ec,0x5fb35fa5 ! Init value for %f32
60280 .word 0x8dbebbab,0x8e7b196d ! Init value for %f34
60281 .word 0xa7dd9547,0xb23a2b7c ! Init value for %f36
60282 .word 0x5055f587,0x483a1fc9 ! Init value for %f38
60283 .word 0xf6248200,0xf7a6c115 ! Init value for %f40
60284 .word 0xd6e5a697,0xdb5ac28e ! Init value for %f42
60285 .word 0x15fa8d98,0xf20c904b ! Init value for %f44
60286 .word 0x45917662,0xccd2ac72 ! Init value for %f46
60287 .word 0x6826af2f,0x1225ce83
60288 .word 0x8e6d6e3a,0x6cde845c
60289 .word 0x83829c23,0xf8a7cb69
60290 .word 0x769e4f02,0x640c7e15
60291 .word 0xff9480a0,0x196e8627
60292 .word 0x57c16b17,0x43ea4105
60293 .word 0x142948b4,0x51a9f207
60294 .word 0xa63f7041,0x034b42e4
60295p56_expected_registers:
60296 .word 0x00000000,0xb4fc5a2c
60297 .word 0x00000000,0x53e12b3c
60298 .word 0x00000000,0x20171fac
60299 .word 0x565a0606,0x09b9ee08
60300 .word 0x00000000,0x25b2d495
60301 .word 0x00000000,0x1b416344
60302 .word 0xffffffff,0x8eff0a58
60303 .word 0x00000000,0x9eff7388
60304p56_expected_fp_regs:
60305 .word 0x426d9dff,0x11a984b5
60306 .word 0xdd73b690,0x276d5913
60307 .word 0xadf423ae,0x89c64548
60308 .word 0x614dcca2,0xa4c00c4e
60309 .word 0x6f7ef222,0x7272d72b
60310 .word 0x9bda7087,0x9f4c9065
60311 .word 0x89364705,0xc7052ef4
60312 .word 0x677c08a7,0xdb9c4c33
60313 .word 0x99e3ee1a,0x3c5f6119
60314 .word 0x005c85a9,0x1cfcdfbd
60315 .word 0xb1214fb7,0x8685d026
60316 .word 0x9a0db780,0x5b201f2c
60317 .word 0x3c1a1503,0xdaa77024
60318 .word 0xe8043fc4,0x12809937
60319 .word 0x2d9a8f56,0x3d105eb0
60320 .word 0x4e868660,0x14e42fc5
60321 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60322p56_local0_expect:
60323 .word 0x27505740,0x8eff0a58
60324 .word 0x2c8c42ea,0x69897216
60325 .word 0xf935c9e7,0x1a2efdf3
60326 .word 0x2f4fd11e,0x589c0eb4
60327 .word 0xeec36c40,0xc5977ad0
60328 .word 0x565a0606,0x09b9ee08
60329 .word 0x9ee14c4d,0x00af3bd5
60330 .word 0xa5318601,0x975b79c1
60331p56_local1_expect:
60332 .word 0x5ee67ed0,0xb48899b9
60333 .word 0xff60432b,0x0a0e07c0
60334 .word 0x64827e67,0x673514e1
60335 .word 0xf2730b5c,0x84771cc1
60336 .word 0x5e8efd25,0xe47cbfc1
60337 .word 0x8e7c0a58,0x1cb8da6c
60338 .word 0x7fd3a21a,0x37ff0d30
60339 .word 0x84771cc1,0x53e12b3c
60340p56_local2_expect:
60341 .word 0x0487b3ff,0x7fd3b13c
60342 .word 0x33ace426,0x1412e549
60343 .word 0x632a7337,0x84771cc1
60344 .word 0x2ce1313f,0xfe177f2f
60345 .word 0x15420525,0x9d0f8d4f
60346 .word 0xdcc8d09a,0x11e776c9
60347 .word 0x0b99f9dd,0xdd7e1eb0
60348 .word 0xb4fc5a2c,0x3d6f0b6f
60349p56_local3_expect:
60350 .word 0xb46cd963,0x4d796e4e
60351 .word 0x000000c1,0x904b7796
60352 .word 0x5afc6401,0x1ffe9296
60353 .word 0x0722cbfd,0x98758964
60354 .word 0x25b2d495,0x1b416344
60355 .word 0xbd67958f,0x48335025
60356 .word 0x88ff0007,0x9fdafc1a
60357 .word 0x6c9b8482,0x00000043
60358p57_init_registers:
60359 .word 0x95b21668,0x1895590a ! Init value for %l0
60360 .word 0xb71a49c2,0xa377a9d1 ! Init value for %l1
60361 .word 0x40ca9a89,0xdac30c31 ! Init value for %l2
60362 .word 0x88a6af04,0x5cf9710f ! Init value for %l3
60363 .word 0xd1a18604,0x985f70cf ! Init value for %l4
60364 .word 0x528e85a4,0x4c0b8264 ! Init value for %l5
60365 .word 0x21da244a,0x27d4a5e3 ! Init value for %l6
60366 .word 0x0b4bbfbf,0xec373970 ! Init value for %l7
60367 .align 64
60368p57_init_freg:
60369 .word 0x8cb3fb51,0xe3acd06a ! Init value for %f0
60370 .word 0x977bdc78,0xd1e2a98e ! Init value for %f2
60371 .word 0x492f30bf,0xee67dec6 ! Init value for %f4
60372 .word 0xf84cd0ea,0xe02b2c64 ! Init value for %f6
60373 .word 0x6ba824a6,0x980011a2 ! Init value for %f8
60374 .word 0x9b4c1741,0x5931ad0c ! Init value for %f10
60375 .word 0x9cc90118,0x6d53f68c ! Init value for %f12
60376 .word 0x70f0f34c,0x6be735e9 ! Init value for %f14
60377 .word 0x66c34e39,0xaa8f52ea ! Init value for %f16
60378 .word 0xf50dd6d9,0xb3a8694d ! Init value for %f18
60379 .word 0x11ea3c4f,0x71ad5b3a ! Init value for %f20
60380 .word 0xbbc7444f,0xf11b3a25 ! Init value for %f22
60381 .word 0xa95bad8a,0x3851a472 ! Init value for %f24
60382 .word 0xa3fcf64f,0xcfa8c981 ! Init value for %f26
60383 .word 0x870be491,0xb2d448a0 ! Init value for %f28
60384 .word 0xae813e1f,0x28d1efbc ! Init value for %f30
60385 .word 0xc0c1d55c,0x4a147b09 ! Init value for %f32
60386 .word 0xaa7b6e5e,0xe0c5b96e ! Init value for %f34
60387 .word 0xd336bd2b,0x9f93f587 ! Init value for %f36
60388 .word 0xe3f29547,0xeea319f0 ! Init value for %f38
60389 .word 0x13823314,0x53c9957d ! Init value for %f40
60390 .word 0x4f31ebe1,0x301124aa ! Init value for %f42
60391 .word 0x59df74ec,0x8a5ab190 ! Init value for %f44
60392 .word 0x6e999893,0x161c3de3 ! Init value for %f46
60393 .word 0x53fd3b72,0x2b180a04
60394 .word 0x279c9044,0x688a919e
60395 .word 0x3e0ac59c,0x30e612c9
60396 .word 0x5f910f52,0xe53a4495
60397 .word 0x84cc8b1c,0x2bde1e89
60398 .word 0x4e03fbd0,0x03775d2f
60399 .word 0xfc7da75d,0xba084fa8
60400 .word 0x3bd4298c,0xcaf386bf
60401p57_expected_registers:
60402 .word 0x00000000,0x25f3bac7
60403 .word 0x00000000,0x3df3d37b
60404 .word 0x00000000,0x2c16efee
60405 .word 0x00000000,0x32371469
60406 .word 0x00000000,0xadea20d1
60407 .word 0x00000000,0xc15776a6
60408 .word 0x21da244a,0x27d4a5e3
60409 .word 0x00000000,0xa41593fb
60410p57_expected_fp_regs:
60411 .word 0x8cb3fb51,0xe3acd06a
60412 .word 0x977bdc78,0xd1e2a98e
60413 .word 0x492f30bf,0xee67dec6
60414 .word 0xf84cd0ea,0xe02b2c64
60415 .word 0x6ba824a6,0x980011a2
60416 .word 0x9b4c1741,0x5931ad0c
60417 .word 0x9cc90118,0x6d53f68c
60418 .word 0x70f0f34c,0x6be735e9
60419 .word 0x66c34e39,0xaa8f52ea
60420 .word 0xf50dd6d9,0xb3a8694d
60421 .word 0x11ea3c4f,0x71ad5b3a
60422 .word 0xbbc7444f,0xf11b3a25
60423 .word 0xa95bad8a,0x3851a472
60424 .word 0xa3fcf64f,0xcfa8c981
60425 .word 0x870be491,0xb2d448a0
60426 .word 0xae813e1f,0x28d1efbc
60427 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60428p57_local0_expect:
60429 .word 0x62de58f5,0x2c16efee
60430 .word 0x15877a30,0xff1684a4
60431 .word 0x17e235ee,0xfcb9fd71
60432 .word 0xfca3b3b8,0xdfab57cf
60433 .word 0x98a597a8,0xfcce75a5
60434 .word 0x4c0b8264,0x0e4fb6e3
60435 .word 0xc9d6d9bf,0xa41593fb
60436 .word 0x8d155fa7,0x0000338c
60437p57_local1_expect:
60438 .word 0xd3ff45ff,0xe0effdde
60439 .word 0x6bd450fb,0x40b22b40
60440 .word 0x9e32fffd,0x4cd6ca95
60441 .word 0xc15776a6,0xe0830a91
60442 .word 0x299ac557,0x11f36c06
60443 .word 0x97e8e420,0xe6706040
60444 .word 0x2084d4c7,0x863970e2
60445 .word 0x1393e322,0x1c04a5cb
60446p57_local2_expect:
60447 .word 0x2936cc7f,0x00000082
60448 .word 0x4193806b,0x547d4044
60449 .word 0x79e80b23,0x3cd0d925
60450 .word 0xdf77881e,0xfca3b3b8
60451 .word 0xa0bc434d,0x5e63cfed
60452 .word 0xa0c35fff,0x3538714d
60453 .word 0x0000008d,0xbdae71ff
60454 .word 0x7ab63899,0xaf590bec
60455p57_local3_expect:
60456 .word 0xda128613,0x395c8073
60457 .word 0x00000039,0xbdae71ff
60458 .word 0xb4094b10,0x54daf433
60459 .word 0x89a501a2,0xfff70e04
60460 .word 0x1d47dd53,0x2affe17d
60461 .word 0x6508d61f,0xf547338c
60462 .word 0xbd9471ba,0x54daf433
60463 .word 0x9c0f0009,0x6c1f0aeb
60464p58_init_registers:
60465 .word 0x057dc4a2,0x903d5d68 ! Init value for %l0
60466 .word 0x4fa1d632,0x0f69d261 ! Init value for %l1
60467 .word 0x77cddd70,0x0f293f97 ! Init value for %l2
60468 .word 0x8e6f19f4,0x5f2c112d ! Init value for %l3
60469 .word 0x498a22f6,0x3eeb4f6f ! Init value for %l4
60470 .word 0xbcc79682,0xa8635f32 ! Init value for %l5
60471 .word 0xc89b126c,0x3e266c07 ! Init value for %l6
60472 .word 0xca34c7d4,0x9451de9b ! Init value for %l7
60473 .align 64
60474p58_init_freg:
60475 .word 0xa4044fd9,0x56613dcf ! Init value for %f0
60476 .word 0x5845edb6,0xa1efb4ec ! Init value for %f2
60477 .word 0x1d6a7c13,0xcf36b7b6 ! Init value for %f4
60478 .word 0xe87e662f,0x093e188b ! Init value for %f6
60479 .word 0xc4b7f8dd,0xe7141b48 ! Init value for %f8
60480 .word 0xabd98b47,0x7b1f43aa ! Init value for %f10
60481 .word 0x6a45d1b7,0xd17bfcb4 ! Init value for %f12
60482 .word 0x596ad07f,0xf5808c83 ! Init value for %f14
60483 .word 0xdc0e27f6,0x26fcd1f5 ! Init value for %f16
60484 .word 0xb9f5ebe0,0xd6b5c1bf ! Init value for %f18
60485 .word 0xf9b75ed6,0xc00a10b8 ! Init value for %f20
60486 .word 0x8e69eb20,0xf22b01d0 ! Init value for %f22
60487 .word 0x6b21ed17,0xcd1a106b ! Init value for %f24
60488 .word 0xbcda4b50,0xd4743b22 ! Init value for %f26
60489 .word 0x69453548,0x2e54c04b ! Init value for %f28
60490 .word 0x707e2e89,0xe88c061f ! Init value for %f30
60491 .word 0x88e921e1,0x514becec ! Init value for %f32
60492 .word 0xeb33bcb5,0x14770d54 ! Init value for %f34
60493 .word 0x4b770b41,0xe0a3f911 ! Init value for %f36
60494 .word 0x179152af,0x6eda973f ! Init value for %f38
60495 .word 0xe99d417a,0xe98fa204 ! Init value for %f40
60496 .word 0x29bd76e0,0x89990cd2 ! Init value for %f42
60497 .word 0x2e1a941c,0x1719f050 ! Init value for %f44
60498 .word 0x946108ac,0xed684b04 ! Init value for %f46
60499 .word 0xc7b37ec4,0x25ac3c6e
60500 .word 0x4d052e7d,0x6ff99105
60501 .word 0x87acf5ce,0xca742080
60502 .word 0xdb915fb9,0x32ab4aa3
60503 .word 0x5b1162aa,0xfd8e18fe
60504 .word 0xf456afed,0x751de3b3
60505 .word 0xf62b6fed,0xc8d0232e
60506 .word 0xb0af8252,0x9f9f96a6
60507p58_expected_registers:
60508 .word 0x00000000,0x2ec9db7f
60509 .word 0x00000000,0x0000001c
60510 .word 0x00000000,0x47cb4495
60511 .word 0x00000000,0x00000081
60512 .word 0x00000000,0xb6905d4b
60513 .word 0x00000000,0xca7b1bd9
60514 .word 0x00000000,0x4aa7e1e6
60515 .word 0x00000000,0xaa8341da
60516p58_expected_fp_regs:
60517 .word 0xa4044fd9,0x56613dcf
60518 .word 0x5845edb6,0xa1efb4ec
60519 .word 0x1d6a7c13,0xcf36b7b6
60520 .word 0xe87e662f,0x093e188b
60521 .word 0xc4b7f8dd,0xe7141b48
60522 .word 0xabd98b47,0x7b1f43aa
60523 .word 0x6a45d1b7,0xd17bfcb4
60524 .word 0x596ad07f,0xf5808c83
60525 .word 0xdc0e27f6,0x26fcd1f5
60526 .word 0xb9f5ebe0,0xd6b5c1bf
60527 .word 0xf9b75ed6,0xc00a10b8
60528 .word 0x8e69eb20,0xf22b01d0
60529 .word 0x6b21ed17,0xcd1a106b
60530 .word 0xbcda4b50,0xd4743b22
60531 .word 0x69453548,0x2e54c04b
60532 .word 0x707e2e89,0xe88c061f
60533 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60534p58_local0_expect:
60535 .word 0x51f2819d,0xf9800a87
60536 .word 0x8713487c,0xe37c141e
60537 .word 0x55faeb1a,0x7dbc4dd4
60538 .word 0x96af4acd,0x65ffe98c
60539 .word 0x00000026,0x0000001c
60540 .word 0x8e993e95,0x21fb9091
60541 .word 0x8e223ab4,0x39be5120
60542 .word 0x3744f243,0x2bf09192
60543p58_local1_expect:
60544 .word 0x1a9fdb8a,0x3b1ebaec
60545 .word 0x0d92a0e7,0x8f979646
60546 .word 0x441520a4,0x038dabbe
60547 .word 0xecf7dfff,0x0f69d261
60548 .word 0xa348bad3,0xe8b02ae6
60549 .word 0x1eec7997,0x23d31874
60550 .word 0x258c6e5b,0xf047e125
60551 .word 0x457eff20,0x00000026
60552p58_local2_expect:
60553 .word 0x294e7182,0x10113c6b
60554 .word 0x206b0ad6,0x1e8e0cab
60555 .word 0xb6905d4b,0xbed6836b
60556 .word 0x53b250d3,0x07c8575b
60557 .word 0x4430a78c,0x5df2ac0c
60558 .word 0xf75f5c98,0xe8ab610f
60559 .word 0x873325f6,0x53153312
60560 .word 0x8ebafeae,0x2d208260
60561p58_local3_expect:
60562 .word 0x78ad147c,0xca7b1bd9
60563 .word 0x3eeb4f6f,0xa6fe026c
60564 .word 0x196489cd,0x4aa7e1e6
60565 .word 0x690d0b55,0xca588426
60566 .word 0x7ae3d423,0x0000003e
60567 .word 0x10ffd4d3,0xcf3dff4f
60568 .word 0xaa8341da,0x48d6d4ff
60569 .word 0xb4337ab2,0xe0c5c618
60570p59_init_registers:
60571 .word 0x8fab5d06,0x45865d0b ! Init value for %l0
60572 .word 0x46b78eda,0x062826bc ! Init value for %l1
60573 .word 0x27588f72,0xddd33223 ! Init value for %l2
60574 .word 0x316f351a,0x39f503fc ! Init value for %l3
60575 .word 0x27f80cba,0xbc926f01 ! Init value for %l4
60576 .word 0xc5d751ff,0xea3a6739 ! Init value for %l5
60577 .word 0x4246bdd3,0xe862a7a8 ! Init value for %l6
60578 .word 0x4d113232,0x4a1d9796 ! Init value for %l7
60579 .align 64
60580p59_init_freg:
60581 .word 0xdf598143,0xbbe2ea50 ! Init value for %f0
60582 .word 0xe0c79656,0xb048225f ! Init value for %f2
60583 .word 0x9ad3976c,0x12abfa81 ! Init value for %f4
60584 .word 0x9e5f759f,0x815d1159 ! Init value for %f6
60585 .word 0x9a883cab,0xf953d894 ! Init value for %f8
60586 .word 0x1d5dfd27,0xbff90481 ! Init value for %f10
60587 .word 0xf0fdcb4a,0xfd41e62e ! Init value for %f12
60588 .word 0xe7618642,0x7299de93 ! Init value for %f14
60589 .word 0x77896749,0x841e7626 ! Init value for %f16
60590 .word 0xd0e59119,0xb4843e04 ! Init value for %f18
60591 .word 0xd6d29a04,0xfa24ce4b ! Init value for %f20
60592 .word 0x3f8d8c8a,0xe5f2916e ! Init value for %f22
60593 .word 0x103f281b,0x7f5a82ce ! Init value for %f24
60594 .word 0x6604a0ca,0x9c86d436 ! Init value for %f26
60595 .word 0x0244ec1f,0xb9eef511 ! Init value for %f28
60596 .word 0xfbb51279,0x1d5b3146 ! Init value for %f30
60597 .word 0x6b2c16c8,0xd625a101 ! Init value for %f32
60598 .word 0x6d1a8b51,0x90a74cc7 ! Init value for %f34
60599 .word 0x32baa1eb,0x5f6457ba ! Init value for %f36
60600 .word 0x2cddbeb6,0xc10a3c2a ! Init value for %f38
60601 .word 0x2df0e26a,0x59bf04b3 ! Init value for %f40
60602 .word 0x9472c428,0xd82cb609 ! Init value for %f42
60603 .word 0x2578b3ce,0x35571a88 ! Init value for %f44
60604 .word 0x5f1162bf,0xc0149e09 ! Init value for %f46
60605 .word 0x4af11edb,0xe82fef29
60606 .word 0x805c62f0,0x572d9b62
60607 .word 0xd0c5d542,0xa1f3aa50
60608 .word 0x1e0b8044,0xa99a1249
60609 .word 0x7b39a353,0x06d6e3e3
60610 .word 0xbf191526,0x87fac722
60611 .word 0x7a396ac7,0x6e2bfbbb
60612 .word 0x0b290cd8,0xa7219f0e
60613p59_expected_registers:
60614 .word 0x00000000,0xa2814bc8
60615 .word 0xc14aa5ca,0x0ae74f9a
60616 .word 0x00000000,0x0576c3fd
60617 .word 0x00000000,0x0766ba57
60618 .word 0x00000000,0x7713dc5b
60619 .word 0x562306e9,0x1235fe79
60620 .word 0x00000000,0xc337719f
60621 .word 0x00000000,0x05d69763
60622p59_expected_fp_regs:
60623 .word 0xdf598143,0xbbe2ea50
60624 .word 0xe0c79656,0xb048225f
60625 .word 0x9ad3976c,0x12abfa81
60626 .word 0x9e5f759f,0x815d1159
60627 .word 0x9a883cab,0xf953d894
60628 .word 0x1d5dfd27,0xbff90481
60629 .word 0xf0fdcb4a,0xfd41e62e
60630 .word 0xe7618642,0x7299de93
60631 .word 0x77896749,0x841e7626
60632 .word 0xd0e59119,0xb4843e04
60633 .word 0xd6d29a04,0xfa24ce4b
60634 .word 0x3f8d8c8a,0xe5f2916e
60635 .word 0x103f281b,0x7f5a82ce
60636 .word 0x6604a0ca,0x9c86d436
60637 .word 0x0244ec1f,0xb9eef511
60638 .word 0xfbb51279,0x1d5b3146
60639 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60640p59_local0_expect:
60641 .word 0xd6e1644a,0xda522281
60642 .word 0x3b502116,0x746667ae
60643 .word 0x8f25acff,0x19cde024
60644 .word 0x0000a5ca,0x9af311d9
60645 .word 0x58a3443d,0x54eec276
60646 .word 0xdae16476,0x529dd9d9
60647 .word 0xde44f787,0x227932f8
60648 .word 0x1118c2d6,0x9352d569
60649p59_local1_expect:
60650 .word 0x5fd48a82,0x2395bb06
60651 .word 0xf82dfc98,0x7713dc5b
60652 .word 0xc14aa5ca,0x0ae74f9a
60653 .word 0xea3a6739,0xd793c69b
60654 .word 0xd3b06dd9,0x8dcebcf8
60655 .word 0xc1746b58,0x3e3eec80
60656 .word 0x00000000,0x0576c3fd
60657 .word 0x1a485f29,0xc337719f
60658p59_local2_expect:
60659 .word 0xb61d458d,0x4a1d9796
60660 .word 0xacda687b,0xa91ec724
60661 .word 0x4f09a8be,0x715fa5e6
60662 .word 0xe046e595,0xa5435c4f
60663 .word 0x80256893,0xfadcff5d
60664 .word 0xe8f2b79a,0x31309beb
60665 .word 0x45d91696,0x7b23a623
60666 .word 0x845939ff,0xf29a034a
60667p59_local3_expect:
60668 .word 0x766a4628,0xa86cffb9
60669 .word 0x2ce9ff2b,0x31309beb
60670 .word 0x20e7077b,0x9e7d9431
60671 .word 0x8eb5cf30,0x70b7e89e
60672 .word 0xddd33223,0x0766ba57
60673 .word 0x30367659,0x89d26bc6
60674 .word 0x35c5817e,0x13d3c5ce
60675 .word 0x2ea2330c,0x9af311d9
60676p60_init_registers:
60677 .word 0xe364764e,0x995f2c6a ! Init value for %l0
60678 .word 0x7f843606,0xf4d316e7 ! Init value for %l1
60679 .word 0x0a9a6492,0x2e45fcac ! Init value for %l2
60680 .word 0xbf2c210c,0x163dd3c9 ! Init value for %l3
60681 .word 0x5d9f9946,0x7fe6038a ! Init value for %l4
60682 .word 0x5cd7da4c,0x340991af ! Init value for %l5
60683 .word 0x61882fad,0xea457662 ! Init value for %l6
60684 .word 0xdce0124c,0xa00e2252 ! Init value for %l7
60685 .align 64
60686p60_init_freg:
60687 .word 0x30278d6e,0xde63a440 ! Init value for %f0
60688 .word 0x422e7308,0xe2c57959 ! Init value for %f2
60689 .word 0xa971069f,0x18fc7c03 ! Init value for %f4
60690 .word 0x2e3e5984,0x229ae772 ! Init value for %f6
60691 .word 0x95f5bc09,0x9851d332 ! Init value for %f8
60692 .word 0x34f5b722,0x28865423 ! Init value for %f10
60693 .word 0x643651de,0x9f48de70 ! Init value for %f12
60694 .word 0xe44882a2,0xabddc2ca ! Init value for %f14
60695 .word 0x38da8d16,0x04bf18af ! Init value for %f16
60696 .word 0x85c0230c,0x35eb83ca ! Init value for %f18
60697 .word 0xdf7e3092,0xb0d65d8f ! Init value for %f20
60698 .word 0xca6a08fa,0xba3c044d ! Init value for %f22
60699 .word 0xf70032b7,0x19f8c5b3 ! Init value for %f24
60700 .word 0xaff519b3,0xf14c1ee3 ! Init value for %f26
60701 .word 0x11306cb5,0x6c48f768 ! Init value for %f28
60702 .word 0x77757df2,0xfbc20429 ! Init value for %f30
60703 .word 0x5482e35c,0xdc1dad27 ! Init value for %f32
60704 .word 0x3743be61,0xd7121e14 ! Init value for %f34
60705 .word 0x2749a79f,0xc903694a ! Init value for %f36
60706 .word 0x1ed7fc44,0x825b137d ! Init value for %f38
60707 .word 0xca5ed077,0x907d8cb6 ! Init value for %f40
60708 .word 0xddc85ea8,0x93e2f1fc ! Init value for %f42
60709 .word 0x36b60fed,0xd6e7b5d5 ! Init value for %f44
60710 .word 0xf262ee16,0x74e21aa7 ! Init value for %f46
60711 .word 0xe18e6257,0x4064427b
60712 .word 0x69d273a0,0x1044bd2c
60713 .word 0xaee6bfd2,0xed1c97f9
60714 .word 0xcc1e014f,0x435efff2
60715 .word 0x41c388a7,0x3190bb71
60716 .word 0xae917f82,0xc746bb4d
60717 .word 0xd68d9cd2,0x52e0d9ae
60718 .word 0x88420e81,0xb6cae9db
60719p60_expected_registers:
60720 .word 0x00000000,0x00000029
60721 .word 0x950e04ce,0x14308933
60722 .word 0x00000000,0x03d39d84
60723 .word 0x00000000,0x64cec599
60724 .word 0x00000000,0x000000ba
60725 .word 0x00000000,0xebf95bdd
60726 .word 0x19b3f7e1,0x20e335b3
60727 .word 0x00000000,0x00000091
60728p60_expected_fp_regs:
60729 .word 0x30278d6e,0xde63a440
60730 .word 0x422e7308,0xe2c57959
60731 .word 0xa971069f,0x18fc7c03
60732 .word 0x2e3e5984,0x229ae772
60733 .word 0x95f5bc09,0x9851d332
60734 .word 0x34f5b722,0x28865423
60735 .word 0x643651de,0x9f48de70
60736 .word 0xe44882a2,0xabddc2ca
60737 .word 0x38da8d16,0x04bf18af
60738 .word 0x85c0230c,0x35eb83ca
60739 .word 0xdf7e3092,0xb0d65d8f
60740 .word 0xca6a08fa,0xba3c044d
60741 .word 0xf70032b7,0x19f8c5b3
60742 .word 0xaff519b3,0xf14c1ee3
60743 .word 0x11306cb5,0x6c48f768
60744 .word 0x77757df2,0xfbc20429
60745 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60746p60_local0_expect:
60747 .word 0x4fb6d025,0xa22463b8
60748 .word 0x94213dd0,0x5e69115a
60749 .word 0xdbbbbd4f,0xd3d964bc
60750 .word 0xc215d24d,0x3409ffaf
60751 .word 0xdb0ccaff,0x163dd3c9
60752 .word 0x00000000,0x000000ba
60753 .word 0xa241f629,0xaef3b80f
60754 .word 0xe7a986c7,0xfa930649
60755p60_local1_expect:
60756 .word 0x1f5f521c,0x074a36dd
60757 .word 0xd8241202,0x23196ed8
60758 .word 0x03d39d84,0x2843bcf0
60759 .word 0xf8e90f30,0x2dc5eec7
60760 .word 0x5d37d904,0xfa8eeb77
60761 .word 0x899f4d9f,0x1f2e00b9
60762 .word 0xddb8de66,0xfa8eeb77
60763 .word 0xde41c172,0x51320a39
60764p60_local2_expect:
60765 .word 0xcbfd4e68,0x8481d91a
60766 .word 0x000000d7,0xb145c51b
60767 .word 0xbe7a0688,0xb135c244
60768 .word 0xc0ad1b9e,0x96c4c67f
60769 .word 0x25255bab,0x08ffec91
60770 .word 0x950e04ce,0x14308933
60771 .word 0x9d722e54,0x61c85ec1
60772 .word 0xb96f5977,0xbcdda554
60773p60_local3_expect:
60774 .word 0x7fe6038a,0xc0ad1b9e
60775 .word 0x19b3f7e1,0x20e335b3
60776 .word 0xfc0eacf1,0x258130ff
60777 .word 0x4dc9cd71,0xb04c40f1
60778 .word 0xe2b369d7,0x6fe7c4f8
60779 .word 0xf4d316e7,0x3557bf99
60780 .word 0x8813dc7b,0x89908528
60781 .word 0xbe1f6d34,0x6c616cd3
60782p61_init_registers:
60783 .word 0x50475b5a,0x9af0ffe6 ! Init value for %l0
60784 .word 0xf954943c,0xd193b827 ! Init value for %l1
60785 .word 0xaa030ba4,0xf55cad06 ! Init value for %l2
60786 .word 0x72e0ee8e,0x2133ab54 ! Init value for %l3
60787 .word 0xe59c3a8a,0x3e30b36c ! Init value for %l4
60788 .word 0x48ee4496,0x4be7226d ! Init value for %l5
60789 .word 0x4c0b75f4,0x1d33f25d ! Init value for %l6
60790 .word 0xc4ad6dac,0xc341f6f3 ! Init value for %l7
60791 .align 64
60792p61_init_freg:
60793 .word 0x127051e4,0x260bf1f0 ! Init value for %f0
60794 .word 0x21e05645,0x2d3492e4 ! Init value for %f2
60795 .word 0xc785e314,0xc905850e ! Init value for %f4
60796 .word 0x3a9d6f94,0x08443109 ! Init value for %f6
60797 .word 0x33b434c9,0xb01a3beb ! Init value for %f8
60798 .word 0x44cfb5a9,0x9e1d1bba ! Init value for %f10
60799 .word 0xc8fc7d9a,0xba284424 ! Init value for %f12
60800 .word 0x3288e29d,0x8e379653 ! Init value for %f14
60801 .word 0xb1a9d7f6,0x7575ace7 ! Init value for %f16
60802 .word 0xfa863e01,0xd21794d3 ! Init value for %f18
60803 .word 0x52504ea9,0x1e9868d8 ! Init value for %f20
60804 .word 0xb8f2f3e2,0x4f389878 ! Init value for %f22
60805 .word 0x6980bc1c,0xe92f1996 ! Init value for %f24
60806 .word 0x26f65b5b,0x9c9a2241 ! Init value for %f26
60807 .word 0xc390c398,0x87102931 ! Init value for %f28
60808 .word 0x256c70a5,0xb22e5497 ! Init value for %f30
60809 .word 0x3f6b2ae9,0xec9bcb98 ! Init value for %f32
60810 .word 0x550a130a,0x20373b3f ! Init value for %f34
60811 .word 0x066a200d,0xe13184b0 ! Init value for %f36
60812 .word 0x966244b8,0x2079979a ! Init value for %f38
60813 .word 0x4969a92c,0x0d601b1a ! Init value for %f40
60814 .word 0xb078b7a0,0x5e5f751d ! Init value for %f42
60815 .word 0xf7ac11c1,0x9b05320d ! Init value for %f44
60816 .word 0x5eb57334,0xe3250622 ! Init value for %f46
60817 .word 0x1c4f0b63,0x1b25cf07
60818 .word 0xae363546,0x49f389a0
60819 .word 0xdc22079d,0x4571c002
60820 .word 0x4739f8f9,0x3967c1aa
60821 .word 0xa5457d8c,0x4b65e5cc
60822 .word 0xf861d520,0x001d1044
60823 .word 0xbdaba3d9,0x55a36608
60824 .word 0xbc1500b6,0x3a69100a
60825p61_expected_registers:
60826 .word 0x00000000,0x9295ff86
60827 .word 0x8c79b11f,0x4d46d811
60828 .word 0x00000000,0x000000ff
60829 .word 0x00000000,0xc4ad6dac
60830 .word 0x8ebee957,0x2f618421
60831 .word 0x48ee4496,0x4be7226d
60832 .word 0x00000000,0x793c9ac4
60833 .word 0x00000000,0x6951ffcc
60834p61_expected_fp_regs:
60835 .word 0x127051e4,0x260bf1f0
60836 .word 0x21e05645,0x2d3492e4
60837 .word 0xc785e314,0xc905850e
60838 .word 0x3a9d6f94,0x08443109
60839 .word 0x33b434c9,0xb01a3beb
60840 .word 0x44cfb5a9,0x9e1d1bba
60841 .word 0xc8fc7d9a,0xba284424
60842 .word 0x3288e29d,0x8e379653
60843 .word 0xb1a9d7f6,0x7575ace7
60844 .word 0xfa863e01,0xd21794d3
60845 .word 0x52504ea9,0x1e9868d8
60846 .word 0xb8f2f3e2,0x4f389878
60847 .word 0x6980bc1c,0xe92f1996
60848 .word 0x26f65b5b,0x9c9a2241
60849 .word 0xc390c398,0x87102931
60850 .word 0x256c70a5,0xb22e5497
60851 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60852p61_local0_expect:
60853 .word 0x44bb1a4a,0x33f78fc6
60854 .word 0xa1b3de63,0x51bf7c75
60855 .word 0x4796ecd1,0x793c9ac4
60856 .word 0x8ebee957,0x2f618421
60857 .word 0x20e55599,0x4f97cd73
60858 .word 0x076c94ff,0xec049489
60859 .word 0x764e0906,0xa827fcb3
60860 .word 0x43fdfc8d,0x95ba19e1
60861p61_local1_expect:
60862 .word 0xc6eeff23,0xb3a03003
60863 .word 0x3e30b36c,0x4be7226d
60864 .word 0xca4d0870,0xf596a887
60865 .word 0x3546e876,0xffbef336
60866 .word 0x766acf02,0x630c7416
60867 .word 0xe086ed16,0x63e78806
60868 .word 0x72b30a30,0xa604dc17
60869 .word 0x2133ab54,0xc341f6f3
60870p61_local2_expect:
60871 .word 0xbff39580,0x195e50ca
60872 .word 0xdcafa531,0x496bd7d4
60873 .word 0x1e027686,0xf6f54269
60874 .word 0x829b6ca4,0xc341f6f3
60875 .word 0xa99fb308,0xf5c4e14c
60876 .word 0x58cfac62,0xe67f9a1b
60877 .word 0xc3aad5ec,0xff76ccb0
60878 .word 0x02a8f98b,0x6ea882af
60879p61_local3_expect:
60880 .word 0x8226fe9e,0x03d0500c
60881 .word 0x8c79b11f,0x4d46d811
60882 .word 0x2003dd7c,0x00000084
60883 .word 0xc0480c79,0x9af0ffe6
60884 .word 0x87182852,0x4fea4b80
60885 .word 0x9295ff86,0x79007a07
60886 .word 0x027d284d,0xec05df7e
60887 .word 0xffee285d,0x5c2f45a3
60888p62_init_registers:
60889 .word 0x0c1aa61d,0xb802a99f ! Init value for %l0
60890 .word 0x78e0ef3e,0x5ab84dc5 ! Init value for %l1
60891 .word 0x23e11604,0x16bed61c ! Init value for %l2
60892 .word 0x63067937,0xf6314b98 ! Init value for %l3
60893 .word 0x100de17a,0x8e091e43 ! Init value for %l4
60894 .word 0x22d07c80,0x1072c3e8 ! Init value for %l5
60895 .word 0x44e36c9a,0x30360ee7 ! Init value for %l6
60896 .word 0x0f3a63e3,0xf9db3212 ! Init value for %l7
60897 .align 64
60898p62_init_freg:
60899 .word 0x51746ec5,0x11b13ec7 ! Init value for %f0
60900 .word 0xa46ea557,0x849a20be ! Init value for %f2
60901 .word 0x6003f378,0xadc7ad89 ! Init value for %f4
60902 .word 0x3dd3127c,0xb16db8b6 ! Init value for %f6
60903 .word 0x997433f9,0x49d69594 ! Init value for %f8
60904 .word 0xfcfc34ad,0x2278e9fb ! Init value for %f10
60905 .word 0xc53a9f29,0x156a3713 ! Init value for %f12
60906 .word 0xeaf309cd,0xcb589d7a ! Init value for %f14
60907 .word 0x2b85180e,0x5f28d19d ! Init value for %f16
60908 .word 0xa1d952a9,0x69eadfd9 ! Init value for %f18
60909 .word 0x2fd6b37b,0xa54a4813 ! Init value for %f20
60910 .word 0x04c35f16,0x2952745f ! Init value for %f22
60911 .word 0x08fdb7cd,0xf749eee9 ! Init value for %f24
60912 .word 0x0929e14b,0xc42379c0 ! Init value for %f26
60913 .word 0x00ca4c07,0xbd90a495 ! Init value for %f28
60914 .word 0x29737bf0,0x075fa227 ! Init value for %f30
60915 .word 0x2250a250,0x09ba72c3 ! Init value for %f32
60916 .word 0x58192a40,0xc207d01c ! Init value for %f34
60917 .word 0x8bd9fe5e,0x7df0aa33 ! Init value for %f36
60918 .word 0xf85338d9,0xbef44664 ! Init value for %f38
60919 .word 0xfe8790c6,0x645aefc0 ! Init value for %f40
60920 .word 0x65c46a11,0x442ed406 ! Init value for %f42
60921 .word 0xb85f3b53,0x0279e82d ! Init value for %f44
60922 .word 0x0efa28aa,0x20935f01 ! Init value for %f46
60923 .word 0x3272d3f8,0xe3d4c575
60924 .word 0x6d9941c0,0xc0decff4
60925 .word 0x0795a260,0x512827d4
60926 .word 0x1e42add9,0x13992fa0
60927 .word 0x540983e6,0x08ed5091
60928 .word 0xa1034441,0xff4e85f0
60929 .word 0xddd77d13,0x0bccb318
60930 .word 0x8c0292d1,0x7b765d98
60931p62_expected_registers:
60932 .word 0xffffffff,0xcb5457dc
60933 .word 0x910eb187,0x30360ee7
60934 .word 0x00000000,0xa343db6b
60935 .word 0x00000000,0xf329818e
60936 .word 0x00000000,0x0000005a
60937 .word 0x22d07c80,0x1072c3e8
60938 .word 0x00000000,0xcd9821d7
60939 .word 0x00000000,0xdf98a7bb
60940p62_expected_fp_regs:
60941 .word 0x51746ec5,0x11b13ec7
60942 .word 0xa46ea557,0x849a20be
60943 .word 0x6003f378,0xadc7ad89
60944 .word 0x3dd3127c,0xb16db8b6
60945 .word 0x997433f9,0x49d69594
60946 .word 0xfcfc34ad,0x2278e9fb
60947 .word 0xc53a9f29,0x156a3713
60948 .word 0xeaf309cd,0xcb589d7a
60949 .word 0x2b85180e,0x5f28d19d
60950 .word 0xa1d952a9,0x69eadfd9
60951 .word 0x2fd6b37b,0xa54a4813
60952 .word 0x04c35f16,0x2952745f
60953 .word 0x08fdb7cd,0xf749eee9
60954 .word 0x0929e14b,0xc42379c0
60955 .word 0x00ca4c07,0xbd90a495
60956 .word 0x29737bf0,0x075fa227
60957 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60958p62_local0_expect:
60959 .word 0x8a580306,0xb170ff6b
60960 .word 0x0dffb1d1,0x90288e8b
60961 .word 0x85453876,0xa343db6b
60962 .word 0x104d831c,0x22dedc10
60963 .word 0x93a28327,0xffb8a7bb
60964 .word 0xfdb18c2a,0xf05b75c0
60965 .word 0xa6de5262,0x62618131
60966 .word 0xaebe678c,0xbf543d5b
60967p62_local1_expect:
60968 .word 0xcfd4cc65,0x25f4d998
60969 .word 0x779f87c2,0x459ada83
60970 .word 0xd14dc150,0x0862cb07
60971 .word 0xd10f8ba6,0xc2dda3e0
60972 .word 0x02327988,0x60af7b1b
60973 .word 0xfd8187a9,0xde4cc0ad
60974 .word 0xe49f6f39,0x1a6e00cb
60975 .word 0x36548113,0x2e3d9138
60976p62_local2_expect:
60977 .word 0xce2e646d,0xf4d4d96e
60978 .word 0xe314b793,0xf5d49108
60979 .word 0xd6d89503,0x5ab84dc5
60980 .word 0x89cfdd08,0xdf98a7bb
60981 .word 0x16bed61c,0xa3ed3904
60982 .word 0x1da014ed,0xa1d6639f
60983 .word 0x48310910,0xb5c02f8c
60984 .word 0x4d4263b1,0xcb5457dc
60985p62_local3_expect:
60986 .word 0x239f0834,0x03159eef
60987 .word 0x22d07c80,0x1072c3e8
60988 .word 0x544b7767,0x35a18289
60989 .word 0x910eb187,0x30360ee7
60990 .word 0x94225152,0xefda4165
60991 .word 0x404da9d6,0x03395666
60992 .word 0xdf5d00ae,0x30360ee7
60993 .word 0x018d8a56,0x86041bdf
60994p63_init_registers:
60995 .word 0xa2631fbd,0xfe0d8b50 ! Init value for %l0
60996 .word 0x77863d9a,0x27ac594a ! Init value for %l1
60997 .word 0xd43e94ac,0xc4da5612 ! Init value for %l2
60998 .word 0x38413c5d,0xbe11bd33 ! Init value for %l3
60999 .word 0x6181a297,0xfab0b264 ! Init value for %l4
61000 .word 0x4bb34708,0x2a404e2f ! Init value for %l5
61001 .word 0xa8ac65c1,0xe8a3f862 ! Init value for %l6
61002 .word 0x7ca9b7d3,0xf897989a ! Init value for %l7
61003 .align 64
61004p63_init_freg:
61005 .word 0xeccdf4de,0xcf5f3e02 ! Init value for %f0
61006 .word 0xdd05b1be,0x2a363a7e ! Init value for %f2
61007 .word 0x531400fd,0xea8ec199 ! Init value for %f4
61008 .word 0xae5a258a,0xc8162b76 ! Init value for %f6
61009 .word 0x8f45297a,0x7403fb68 ! Init value for %f8
61010 .word 0x3dea663e,0x77f3fa11 ! Init value for %f10
61011 .word 0x2f8f16d5,0x8ab544cf ! Init value for %f12
61012 .word 0x088994c3,0x9f4f948f ! Init value for %f14
61013 .word 0xd42c31d5,0xd297b4e1 ! Init value for %f16
61014 .word 0x704ea7e7,0x03717432 ! Init value for %f18
61015 .word 0xd12267f1,0x9470573b ! Init value for %f20
61016 .word 0x2a203745,0x28dbbc2c ! Init value for %f22
61017 .word 0x04c76858,0x93b71b3b ! Init value for %f24
61018 .word 0xee229aec,0x6f41d368 ! Init value for %f26
61019 .word 0x478c50b6,0x79da5967 ! Init value for %f28
61020 .word 0x7546b2be,0x695a245b ! Init value for %f30
61021 .word 0xaf1ae268,0xb39980a7 ! Init value for %f32
61022 .word 0xe3736d3b,0x626d6d14 ! Init value for %f34
61023 .word 0x554c2b25,0xd774c6e8 ! Init value for %f36
61024 .word 0xf2b2c200,0x9c4904e9 ! Init value for %f38
61025 .word 0x49e859a8,0x46a97cce ! Init value for %f40
61026 .word 0x3e39f871,0x7f2a4d35 ! Init value for %f42
61027 .word 0xeacefccd,0x92a88ba1 ! Init value for %f44
61028 .word 0x93a882f2,0x6f8f977f ! Init value for %f46
61029 .word 0xd1793f59,0x37a719ca
61030 .word 0x72c22da0,0x60d09a81
61031 .word 0xe5fb9b6d,0xc22e51af
61032 .word 0x90ee74fd,0x02d6a905
61033 .word 0x96e54fbd,0xfd6c98b9
61034 .word 0x5065b02a,0x5ed9d056
61035 .word 0xe5ff54aa,0x3d0e9d23
61036 .word 0x0ea11bf4,0xdc3e7d57
61037p63_expected_registers:
61038 .word 0x00000000,0xf6a310a0
61039 .word 0xae4ee938,0xe563539d
61040 .word 0x00000000,0x185c470c
61041 .word 0x4105b0ed,0xabe129ad
61042 .word 0x00000000,0x1d1fafe0
61043 .word 0x4bb34708,0x2a404e2f
61044 .word 0x00000000,0x098c09a6
61045 .word 0x00000000,0x675d3727
61046p63_expected_fp_regs:
61047 .word 0xeccdf4de,0xcf5f3e02
61048 .word 0xdd05b1be,0x2a363a7e
61049 .word 0x531400fd,0xea8ec199
61050 .word 0xae5a258a,0xc8162b76
61051 .word 0x8f45297a,0x7403fb68
61052 .word 0x3dea663e,0x77f3fa11
61053 .word 0x2f8f16d5,0x8ab544cf
61054 .word 0x088994c3,0x9f4f948f
61055 .word 0xd42c31d5,0xd297b4e1
61056 .word 0x704ea7e7,0x03717432
61057 .word 0xd12267f1,0x9470573b
61058 .word 0x2a203745,0x28dbbc2c
61059 .word 0x04c76858,0x93b71b3b
61060 .word 0xee229aec,0x6f41d368
61061 .word 0x478c50b6,0x79da5967
61062 .word 0x7546b2be,0x695a245b
61063 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61064p63_local0_expect:
61065 .word 0x9df280f0,0xfd89fe51
61066 .word 0x3665eba5,0xf82f7a2c
61067 .word 0x6d0b7ef6,0xdaaed7dc
61068 .word 0x9145eed6,0x215849cf
61069 .word 0x52f8b501,0xb39a9868
61070 .word 0xae4ee938,0xe563539d
61071 .word 0x197f1340,0x3abf0446
61072 .word 0xe05b160c,0xef57ec81
61073p63_local1_expect:
61074 .word 0x24bec0b3,0x14b5e368
61075 .word 0x1d1fafe0,0x2a404e2f
61076 .word 0x19a2d9ab,0xfcbaa3c1
61077 .word 0x539000df,0xa73c622a
61078 .word 0x8797d204,0xf4f5ad17
61079 .word 0x03080361,0x875784a2
61080 .word 0x914aaffa,0x117fa718
61081 .word 0xcb8b666e,0xcc0e0422
61082p63_local2_expect:
61083 .word 0xc18f118a,0x62624e5b
61084 .word 0x117fa718,0xc1b0c1db
61085 .word 0x00000000,0xbc49954c
61086 .word 0x185c470c,0x8041aaa2
61087 .word 0x9cdfd92a,0xff3d440c
61088 .word 0x4105b0ed,0xabe129ad
61089 .word 0xa8adcef7,0xc027710e
61090 .word 0x7e3f201f,0x3737fea8
61091p63_local3_expect:
61092 .word 0x118a683c,0xef57ec81
61093 .word 0xad8cf264,0xc4b40c6c
61094 .word 0x2e5944b8,0x740e414a
61095 .word 0xc788f82a,0x433d6d74
61096 .word 0x8821f05b,0x0000001e
61097 .word 0xba9eb30e,0x8821f05b
61098 .word 0x6b993233,0xbc49954c
61099 .word 0xc18f118a,0x816824fc
61100unres0_expected:
61101 .word 0x00000000,0x00000000,0x00000000,0x00000000
61102 .word 0x00000000,0x00000000,0x00000000,0x00000000
61103 .word 0x00000000,0x00000000,0x00000000,0x00000000
61104 .word 0x00000000,0x00000000,0x00000000,0x00000000
61105 .word 0x00000000,0x00000000,0x00000000,0x00000000
61106 .word 0x00000000,0x00000000,0x00000000,0x00000000
61107 .word 0x00000000,0x00000000,0x00000000,0x00000000
61108 .word 0x00000000,0x00000000,0x00000000,0x00000000
61109unres1_expected:
61110 .word 0x00000000,0x00000000,0x00000000,0x00000000
61111 .word 0x00000000,0x00000000,0x00000000,0x00000000
61112 .word 0x00000000,0x00000000,0x00000000,0x00000000
61113 .word 0x00000000,0x00000000,0x00000000,0x00000000
61114 .word 0x00000000,0x00000000,0x00000000,0x00000000
61115 .word 0x00000000,0x00000000,0x00000000,0x00000000
61116 .word 0x00000000,0x00000000,0x00000000,0x00000000
61117 .word 0x00000000,0x00000000,0x00000000,0x00000000
61118unres2_expected:
61119 .word 0x00000000,0x00000000,0x00000000,0x00000000
61120 .word 0x00000000,0x00000000,0x00000000,0x00000000
61121 .word 0x00000000,0x00000000,0x00000000,0x00000000
61122 .word 0x00000000,0x00000000,0x00000000,0x00000000
61123 .word 0x00000000,0x00000000,0x00000000,0x00000000
61124 .word 0x00000000,0x00000000,0x00000000,0x00000000
61125 .word 0x00000000,0x00000000,0x00000000,0x00000000
61126 .word 0x00000000,0x00000000,0x00000000,0x00000000
61127unres3_expected:
61128 .word 0x00000000,0x00000000,0x00000000,0x00000000
61129 .word 0x00000000,0x00000000,0x00000000,0x00000000
61130 .word 0x00000000,0x00000000,0x00000000,0x00000000
61131 .word 0x00000000,0x00000000,0x00000000,0x00000000
61132 .word 0x00000000,0x00000000,0x00000000,0x00000000
61133 .word 0x00000000,0x00000000,0x00000000,0x00000000
61134 .word 0x00000000,0x00000000,0x00000000,0x00000000
61135 .word 0x00000000,0x00000000,0x00000000,0x00000000
61136p0_invalidate_semaphore:
61137 .word 0
61138p1_invalidate_semaphore:
61139 .word 0
61140p2_invalidate_semaphore:
61141 .word 0
61142p3_invalidate_semaphore:
61143 .word 0
61144p4_invalidate_semaphore:
61145 .word 0
61146p5_invalidate_semaphore:
61147 .word 0
61148p6_invalidate_semaphore:
61149 .word 0
61150p7_invalidate_semaphore:
61151 .word 0
61152p8_invalidate_semaphore:
61153 .word 0
61154p9_invalidate_semaphore:
61155 .word 0
61156p10_invalidate_semaphore:
61157 .word 0
61158p11_invalidate_semaphore:
61159 .word 0
61160p12_invalidate_semaphore:
61161 .word 0
61162p13_invalidate_semaphore:
61163 .word 0
61164p14_invalidate_semaphore:
61165 .word 0
61166p15_invalidate_semaphore:
61167 .word 0
61168p16_invalidate_semaphore:
61169 .word 0
61170p17_invalidate_semaphore:
61171 .word 0
61172p18_invalidate_semaphore:
61173 .word 0
61174p19_invalidate_semaphore:
61175 .word 0
61176p20_invalidate_semaphore:
61177 .word 0
61178p21_invalidate_semaphore:
61179 .word 0
61180p22_invalidate_semaphore:
61181 .word 0
61182p23_invalidate_semaphore:
61183 .word 0
61184p24_invalidate_semaphore:
61185 .word 0
61186p25_invalidate_semaphore:
61187 .word 0
61188p26_invalidate_semaphore:
61189 .word 0
61190p27_invalidate_semaphore:
61191 .word 0
61192p28_invalidate_semaphore:
61193 .word 0
61194p29_invalidate_semaphore:
61195 .word 0
61196p30_invalidate_semaphore:
61197 .word 0
61198p31_invalidate_semaphore:
61199 .word 0
61200p32_invalidate_semaphore:
61201 .word 0
61202p33_invalidate_semaphore:
61203 .word 0
61204p34_invalidate_semaphore:
61205 .word 0
61206p35_invalidate_semaphore:
61207 .word 0
61208p36_invalidate_semaphore:
61209 .word 0
61210p37_invalidate_semaphore:
61211 .word 0
61212p38_invalidate_semaphore:
61213 .word 0
61214p39_invalidate_semaphore:
61215 .word 0
61216p40_invalidate_semaphore:
61217 .word 0
61218p41_invalidate_semaphore:
61219 .word 0
61220p42_invalidate_semaphore:
61221 .word 0
61222p43_invalidate_semaphore:
61223 .word 0
61224p44_invalidate_semaphore:
61225 .word 0
61226p45_invalidate_semaphore:
61227 .word 0
61228p46_invalidate_semaphore:
61229 .word 0
61230p47_invalidate_semaphore:
61231 .word 0
61232p48_invalidate_semaphore:
61233 .word 0
61234p49_invalidate_semaphore:
61235 .word 0
61236p50_invalidate_semaphore:
61237 .word 0
61238p51_invalidate_semaphore:
61239 .word 0
61240p52_invalidate_semaphore:
61241 .word 0
61242p53_invalidate_semaphore:
61243 .word 0
61244p54_invalidate_semaphore:
61245 .word 0
61246p55_invalidate_semaphore:
61247 .word 0
61248p56_invalidate_semaphore:
61249 .word 0
61250p57_invalidate_semaphore:
61251 .word 0
61252p58_invalidate_semaphore:
61253 .word 0
61254p59_invalidate_semaphore:
61255 .word 0
61256p60_invalidate_semaphore:
61257 .word 0
61258p61_invalidate_semaphore:
61259 .word 0
61260p62_invalidate_semaphore:
61261 .word 0
61262p63_invalidate_semaphore:
61263 .word 0
61264! Data for Cross Processor Interrupt
61265 .align 8
61266received_xintr:
61267 .word 0,0,0,0,0,0,0,0
61268 .word 0,0,0,0,0,0,0,0
61269 .word 0,0,0,0,0,0,0,0
61270 .word 0,0,0,0,0,0,0,0
61271 .word 0,0,0,0,0,0,0,0
61272 .word 0,0,0,0,0,0,0,0
61273 .word 0,0,0,0,0,0,0,0
61274 .word 0,0,0,0,0,0,0,0
61275p0_dispatch_retry:
61276 .word 0,0
61277p0_xintr_data:
61278 .word 0x00000000,0x00000001
61279 .word 0x77db31a0,0x2f383f8b
61280 .word 0x00000000,0x00000002
61281 .word 0xda7a8428,0x163ab698
61282 .word 0x00000000,0x00000003
61283 .word 0x9ae56337,0xa47eb201
61284 .word 0x00000000,0x00000004
61285 .word 0xb5c24eb0,0x660fc425
61286 .word 0x00000000,0x00000005
61287 .word 0x50767250,0x00310505
61288 .word 0x00000000,0x00000006
61289 .word 0x45616130,0x781b93a9
61290 .word 0x00000000,0x00000007
61291 .word 0x59f41190,0x18b35fb9
61292 .word 0x00000000,0x00000008
61293 .word 0x0eafdc90,0x2ae4f2da
61294p1_dispatch_retry:
61295 .word 0,0
61296p1_xintr_data:
61297 .word 0x00000000,0x00000001
61298 .word 0x88566cbf,0xdcd3cfdb
61299 .word 0x00000000,0x00000002
61300 .word 0x53e47078,0x28e19296
61301 .word 0x00000000,0x00000003
61302 .word 0x3a639258,0x7441d718
61303 .word 0x00000000,0x00000004
61304 .word 0x73258eb0,0x564a1e29
61305 .word 0x00000000,0x00000005
61306 .word 0x5384bc8f,0xb5a867ed
61307 .word 0x00000000,0x00000006
61308 .word 0x6ef0d380,0x1f103f7e
61309 .word 0x00000000,0x00000007
61310 .word 0x67eef4a8,0x7324a01c
61311 .word 0x00000000,0x00000008
61312 .word 0x4988e32f,0xf1a614ae
61313p2_dispatch_retry:
61314 .word 0,0
61315p2_xintr_data:
61316 .word 0x00000000,0x00000001
61317 .word 0x4053ba18,0x62454907
61318 .word 0x00000000,0x00000002
61319 .word 0xd6914817,0x9a5d2fd1
61320 .word 0x00000000,0x00000003
61321 .word 0xa2e9b147,0xb989aba8
61322 .word 0x00000000,0x00000004
61323 .word 0x95cb326f,0xc0e43c2e
61324 .word 0x00000000,0x00000005
61325 .word 0x91be9dbf,0xd63a32e9
61326 .word 0x00000000,0x00000006
61327 .word 0x6d501b00,0x496f7a29
61328 .word 0x00000000,0x00000007
61329 .word 0x805ef3af,0xa3181502
61330 .word 0x00000000,0x00000008
61331 .word 0x41644bb8,0x36e8f9b1
61332p3_dispatch_retry:
61333 .word 0,0
61334p3_xintr_data:
61335 .word 0x00000000,0x00000001
61336 .word 0xf06647a8,0x5c18acaa
61337 .word 0x00000000,0x00000002
61338 .word 0xd60b4888,0x53248bc9
61339 .word 0x00000000,0x00000003
61340 .word 0x27441207,0x93feed1b
61341 .word 0x00000000,0x00000004
61342 .word 0x93663630,0x680f49fe
61343 .word 0x00000000,0x00000005
61344 .word 0xc9304b47,0xc334d94a
61345 .word 0x00000000,0x00000006
61346 .word 0x5ee2ee07,0xdd56f6a5
61347 .word 0x00000000,0x00000007
61348 .word 0x4bbef370,0x0795864b
61349 .word 0x00000000,0x00000008
61350 .word 0xae908ab8,0x0d28c7c8
61351p4_dispatch_retry:
61352 .word 0,0
61353p4_xintr_data:
61354 .word 0x00000000,0x00000001
61355 .word 0x5bf3a3ff,0xb55b71b3
61356 .word 0x00000000,0x00000002
61357 .word 0x914d0410,0x1adc360e
61358 .word 0x00000000,0x00000003
61359 .word 0xd3eb2e67,0x957ad8fe
61360 .word 0x00000000,0x00000004
61361 .word 0xc4da36e8,0x46685f88
61362 .word 0x00000000,0x00000005
61363 .word 0xa0fe9530,0x06205d55
61364 .word 0x00000000,0x00000006
61365 .word 0xe58a01f7,0xdbb63220
61366 .word 0x00000000,0x00000007
61367 .word 0x3ff04e00,0x25ced0c1
61368 .word 0x00000000,0x00000008
61369 .word 0x89171850,0x1fde0915
61370p5_dispatch_retry:
61371 .word 0,0
61372p5_xintr_data:
61373 .word 0x00000000,0x00000001
61374 .word 0x49cecd80,0x15456db2
61375 .word 0x00000000,0x00000002
61376 .word 0xbc7affd8,0x4546d5af
61377 .word 0x00000000,0x00000003
61378 .word 0xabbec1e7,0x9e2c5f36
61379 .word 0x00000000,0x00000004
61380 .word 0x4263344f,0xa87e7234
61381 .word 0x00000000,0x00000005
61382 .word 0x988183df,0xc80d4e27
61383 .word 0x00000000,0x00000006
61384 .word 0x462abbef,0xdf7d932b
61385 .word 0x00000000,0x00000007
61386 .word 0x6b184050,0x786555ee
61387 .word 0x00000000,0x00000008
61388 .word 0xbb9b2b00,0x6899df77
61389p6_dispatch_retry:
61390 .word 0,0
61391p6_xintr_data:
61392 .word 0x00000000,0x00000001
61393 .word 0x2b3343ff,0x91d85f98
61394 .word 0x00000000,0x00000002
61395 .word 0xec3cbdf7,0xadaa81f9
61396 .word 0x00000000,0x00000003
61397 .word 0x1d4c7547,0xfac482c7
61398 .word 0x00000000,0x00000004
61399 .word 0x502107b7,0xe0c094ed
61400 .word 0x00000000,0x00000005
61401 .word 0x176a5a3f,0xa1ae3292
61402 .word 0x00000000,0x00000006
61403 .word 0xf387608f,0xbde570ba
61404 .word 0x00000000,0x00000007
61405 .word 0xa313ceef,0xb62f4914
61406 .word 0x00000000,0x00000008
61407 .word 0xca56a248,0x1304684c
61408p7_dispatch_retry:
61409 .word 0,0
61410p7_xintr_data:
61411 .word 0x00000000,0x00000001
61412 .word 0xd53cc45f,0xd3695a2a
61413 .word 0x00000000,0x00000002
61414 .word 0xa91214ef,0xabcd0bc9
61415 .word 0x00000000,0x00000003
61416 .word 0xe23ce6c8,0x562ec729
61417 .word 0x00000000,0x00000004
61418 .word 0xfc801c6f,0xc5e36593
61419 .word 0x00000000,0x00000005
61420 .word 0xa42c0ca7,0xef11ddad
61421 .word 0x00000000,0x00000006
61422 .word 0xc907f66f,0xc0efb5c2
61423 .word 0x00000000,0x00000007
61424 .word 0x437cb0f8,0x4c05b59b
61425 .word 0x00000000,0x00000008
61426 .word 0x256e4590,0x6caf4eeb
61427p8_dispatch_retry:
61428 .word 0,0
61429p8_xintr_data:
61430 .word 0x00000000,0x00000001
61431 .word 0x91e6349f,0xe508b7bf
61432 .word 0x00000000,0x00000002
61433 .word 0x49941400,0x3d6cc915
61434 .word 0x00000000,0x00000003
61435 .word 0x8348a99f,0xc403e276
61436 .word 0x00000000,0x00000004
61437 .word 0xa88227b0,0x156e6137
61438 .word 0x00000000,0x00000005
61439 .word 0xe76a8600,0x66127778
61440 .word 0x00000000,0x00000006
61441 .word 0x7960bf48,0x21eef5fb
61442 .word 0x00000000,0x00000007
61443 .word 0x1884141f,0xe9b1e5d4
61444 .word 0x00000000,0x00000008
61445 .word 0x847526b7,0xe380b4b7
61446p9_dispatch_retry:
61447 .word 0,0
61448p9_xintr_data:
61449 .word 0x00000000,0x00000001
61450 .word 0xf2088758,0x11823851
61451 .word 0x00000000,0x00000002
61452 .word 0x60c9cbc7,0x8a72cfda
61453 .word 0x00000000,0x00000003
61454 .word 0x40b0ab90,0x5c60ed84
61455 .word 0x00000000,0x00000004
61456 .word 0xc2099677,0xfad9df78
61457 .word 0x00000000,0x00000005
61458 .word 0x50dcb230,0x6e7b38df
61459 .word 0x00000000,0x00000006
61460 .word 0x1b843a17,0x8b6a4fa9
61461 .word 0x00000000,0x00000007
61462 .word 0x4b91305f,0xa061034c
61463 .word 0x00000000,0x00000008
61464 .word 0x95828b68,0x3b77b361
61465p10_dispatch_retry:
61466 .word 0,0
61467p10_xintr_data:
61468 .word 0x00000000,0x00000001
61469 .word 0x9b7a3b40,0x0c18e1e1
61470 .word 0x00000000,0x00000002
61471 .word 0x56f6961f,0xdb491193
61472 .word 0x00000000,0x00000003
61473 .word 0x91f0f067,0xc358d765
61474 .word 0x00000000,0x00000004
61475 .word 0xd320d228,0x632665e9
61476 .word 0x00000000,0x00000005
61477 .word 0x1b48af07,0xe7672dd9
61478 .word 0x00000000,0x00000006
61479 .word 0xffbebd18,0x27aa784a
61480 .word 0x00000000,0x00000007
61481 .word 0x11724727,0x9194ad87
61482 .word 0x00000000,0x00000008
61483 .word 0xdbe77fd8,0x671f27ba
61484p11_dispatch_retry:
61485 .word 0,0
61486p11_xintr_data:
61487 .word 0x00000000,0x00000001
61488 .word 0xe14602df,0xa6d6f2ae
61489 .word 0x00000000,0x00000002
61490 .word 0x66bde87f,0xc37ad58a
61491 .word 0x00000000,0x00000003
61492 .word 0x4effb288,0x5e7e35e3
61493 .word 0x00000000,0x00000004
61494 .word 0x9bc6c190,0x6932f164
61495 .word 0x00000000,0x00000005
61496 .word 0xb68f4e28,0x3528bdd1
61497 .word 0x00000000,0x00000006
61498 .word 0xe2d60958,0x441550c5
61499 .word 0x00000000,0x00000007
61500 .word 0xb9f6c75f,0xd137f92b
61501 .word 0x00000000,0x00000008
61502 .word 0x4e42a770,0x12196ec2
61503p12_dispatch_retry:
61504 .word 0,0
61505p12_xintr_data:
61506 .word 0x00000000,0x00000001
61507 .word 0xbae9963f,0xb9c67aa0
61508 .word 0x00000000,0x00000002
61509 .word 0x58c42a07,0x9d72ff3a
61510 .word 0x00000000,0x00000003
61511 .word 0xe2caec37,0xf51d5dc9
61512 .word 0x00000000,0x00000004
61513 .word 0x719356c7,0xc9380dc5
61514 .word 0x00000000,0x00000005
61515 .word 0x74435590,0x04d20529
61516 .word 0x00000000,0x00000006
61517 .word 0x49cafb57,0xef9d29ca
61518 .word 0x00000000,0x00000007
61519 .word 0xcfcc8fc8,0x2eda305e
61520 .word 0x00000000,0x00000008
61521 .word 0xb3127e58,0x385b5137
61522p13_dispatch_retry:
61523 .word 0,0
61524p13_xintr_data:
61525 .word 0x00000000,0x00000001
61526 .word 0x00c2fb7f,0xd1135c2f
61527 .word 0x00000000,0x00000002
61528 .word 0xf4fccde0,0x23d33eca
61529 .word 0x00000000,0x00000003
61530 .word 0x2db7bc0f,0xff44d881
61531 .word 0x00000000,0x00000004
61532 .word 0x1803e70f,0xf8436233
61533 .word 0x00000000,0x00000005
61534 .word 0xe56bed37,0x98792b89
61535 .word 0x00000000,0x00000006
61536 .word 0x1e7f0110,0x106737cf
61537 .word 0x00000000,0x00000007
61538 .word 0x76c090bf,0xb9153a66
61539 .word 0x00000000,0x00000008
61540 .word 0x09b06777,0x888c152f
61541p14_dispatch_retry:
61542 .word 0,0
61543p14_xintr_data:
61544 .word 0x00000000,0x00000001
61545 .word 0xf1471927,0xd694d9be
61546 .word 0x00000000,0x00000002
61547 .word 0xbf759637,0x9f385f77
61548 .word 0x00000000,0x00000003
61549 .word 0xa11b0c7f,0xd17d0c45
61550 .word 0x00000000,0x00000004
61551 .word 0xb1802b07,0xe13a0e01
61552 .word 0x00000000,0x00000005
61553 .word 0x0f19cb50,0x10b9dcf5
61554 .word 0x00000000,0x00000006
61555 .word 0x8f408f58,0x69b126a8
61556 .word 0x00000000,0x00000007
61557 .word 0xaadba0f8,0x71ef12d5
61558 .word 0x00000000,0x00000008
61559 .word 0x80a4fd40,0x700a9429
61560p15_dispatch_retry:
61561 .word 0,0
61562p15_xintr_data:
61563 .word 0x00000000,0x00000001
61564 .word 0xa9debbc0,0x218e802f
61565 .word 0x00000000,0x00000002
61566 .word 0x75888ef0,0x4af90cca
61567 .word 0x00000000,0x00000003
61568 .word 0x7f693870,0x594d2b5e
61569 .word 0x00000000,0x00000004
61570 .word 0x7e100660,0x7a3399be
61571 .word 0x00000000,0x00000005
61572 .word 0x54530218,0x7921a8ae
61573 .word 0x00000000,0x00000006
61574 .word 0xb7c49bb7,0xff8f515a
61575 .word 0x00000000,0x00000007
61576 .word 0xa80bd450,0x64660284
61577 .word 0x00000000,0x00000008
61578 .word 0xb8dabc00,0x6f2c36cd
61579p16_dispatch_retry:
61580 .word 0,0
61581p16_xintr_data:
61582 .word 0x00000000,0x00000001
61583 .word 0xde1c0ebf,0xbe84ed6f
61584 .word 0x00000000,0x00000002
61585 .word 0xffa37817,0x8f0d8434
61586 .word 0x00000000,0x00000003
61587 .word 0xe2b12930,0x44ce08e0
61588 .word 0x00000000,0x00000004
61589 .word 0x3d252aa8,0x0338809e
61590 .word 0x00000000,0x00000005
61591 .word 0x3a126f07,0xbd7a1538
61592 .word 0x00000000,0x00000006
61593 .word 0xb329140f,0xdb2cf70b
61594 .word 0x00000000,0x00000007
61595 .word 0x7b0c461f,0xb7bc774e
61596 .word 0x00000000,0x00000008
61597 .word 0x6d80ff50,0x7c4bf231
61598p17_dispatch_retry:
61599 .word 0,0
61600p17_xintr_data:
61601 .word 0x00000000,0x00000001
61602 .word 0xfb7b8a20,0x006ea67e
61603 .word 0x00000000,0x00000002
61604 .word 0xfed461bf,0xdef96cb7
61605 .word 0x00000000,0x00000003
61606 .word 0x9972ab4f,0xe94fa70e
61607 .word 0x00000000,0x00000004
61608 .word 0xb9cb3fd7,0xd4fa810e
61609 .word 0x00000000,0x00000005
61610 .word 0x415f1e37,0xf2013286
61611 .word 0x00000000,0x00000006
61612 .word 0x591128d0,0x6d98f5dd
61613 .word 0x00000000,0x00000007
61614 .word 0x0bd52dc0,0x1a2de041
61615 .word 0x00000000,0x00000008
61616 .word 0xe5a5d780,0x1244cb72
61617p18_dispatch_retry:
61618 .word 0,0
61619p18_xintr_data:
61620 .word 0x00000000,0x00000001
61621 .word 0xd8f27027,0xd80616e6
61622 .word 0x00000000,0x00000002
61623 .word 0xd10eb5af,0xc5eecee3
61624 .word 0x00000000,0x00000003
61625 .word 0xb42f2427,0xd059016a
61626 .word 0x00000000,0x00000004
61627 .word 0x7339f02f,0xfdfe8b72
61628 .word 0x00000000,0x00000005
61629 .word 0x7eee8a77,0xcd2093a2
61630 .word 0x00000000,0x00000006
61631 .word 0xd38eadf8,0x106e2ccf
61632 .word 0x00000000,0x00000007
61633 .word 0xfb1d498f,0x95e1eb23
61634 .word 0x00000000,0x00000008
61635 .word 0xbeec4aa0,0x2eea4ecd
61636p19_dispatch_retry:
61637 .word 0,0
61638p19_xintr_data:
61639 .word 0x00000000,0x00000001
61640 .word 0x88cc0677,0xca806496
61641 .word 0x00000000,0x00000002
61642 .word 0xad22fb98,0x034157dd
61643 .word 0x00000000,0x00000003
61644 .word 0xdec95728,0x5c60c260
61645 .word 0x00000000,0x00000004
61646 .word 0x9f85f1a7,0xb1b04ccd
61647 .word 0x00000000,0x00000005
61648 .word 0x858f7a8f,0x811f487e
61649 .word 0x00000000,0x00000006
61650 .word 0x2b476f3f,0xdf23b7f7
61651 .word 0x00000000,0x00000007
61652 .word 0xd7d313af,0xbf89d207
61653 .word 0x00000000,0x00000008
61654 .word 0x96b18960,0x3646841c
61655p20_dispatch_retry:
61656 .word 0,0
61657p20_xintr_data:
61658 .word 0x00000000,0x00000001
61659 .word 0xdf5d101f,0x9a17526a
61660 .word 0x00000000,0x00000002
61661 .word 0xa8b248f8,0x2f2a45d3
61662 .word 0x00000000,0x00000003
61663 .word 0x6c04bf60,0x3597def4
61664 .word 0x00000000,0x00000004
61665 .word 0x3087e410,0x3aaa3305
61666 .word 0x00000000,0x00000005
61667 .word 0xbced5d07,0xb0be3912
61668 .word 0x00000000,0x00000006
61669 .word 0xd7674a07,0xac106869
61670 .word 0x00000000,0x00000007
61671 .word 0xb164e39f,0xcfccb33c
61672 .word 0x00000000,0x00000008
61673 .word 0x4f6a9faf,0xa981c008
61674p21_dispatch_retry:
61675 .word 0,0
61676p21_xintr_data:
61677 .word 0x00000000,0x00000001
61678 .word 0xb04cdfef,0xe228fb86
61679 .word 0x00000000,0x00000002
61680 .word 0x6d7e4fb7,0xe2520cc3
61681 .word 0x00000000,0x00000003
61682 .word 0x40ca2ed7,0xd27774ce
61683 .word 0x00000000,0x00000004
61684 .word 0x94706478,0x233a662d
61685 .word 0x00000000,0x00000005
61686 .word 0x94bd6cef,0xdd83d6be
61687 .word 0x00000000,0x00000006
61688 .word 0xb07e754f,0x8221a6c2
61689 .word 0x00000000,0x00000007
61690 .word 0xd92cdd1f,0xa038a1ab
61691 .word 0x00000000,0x00000008
61692 .word 0x1844eb70,0x388ede5f
61693p22_dispatch_retry:
61694 .word 0,0
61695p22_xintr_data:
61696 .word 0x00000000,0x00000001
61697 .word 0xad37d13f,0x9e332bc1
61698 .word 0x00000000,0x00000002
61699 .word 0x222dc8a0,0x52fe8b3c
61700 .word 0x00000000,0x00000003
61701 .word 0xecc4371f,0xff3f8841
61702 .word 0x00000000,0x00000004
61703 .word 0x58fc5aef,0xca26b672
61704 .word 0x00000000,0x00000005
61705 .word 0x4eebf4d7,0xeda242a0
61706 .word 0x00000000,0x00000006
61707 .word 0x364fb198,0x453417ed
61708 .word 0x00000000,0x00000007
61709 .word 0xf5a2e308,0x2b068526
61710 .word 0x00000000,0x00000008
61711 .word 0x99be6707,0xfad9eee2
61712p23_dispatch_retry:
61713 .word 0,0
61714p23_xintr_data:
61715 .word 0x00000000,0x00000001
61716 .word 0xcab130ef,0xeb6facfe
61717 .word 0x00000000,0x00000002
61718 .word 0xbe6c2397,0xc5e881d9
61719 .word 0x00000000,0x00000003
61720 .word 0xeb8acf68,0x40e4ba40
61721 .word 0x00000000,0x00000004
61722 .word 0x525bd28f,0xedd39eb2
61723 .word 0x00000000,0x00000005
61724 .word 0x5c988750,0x3a98e726
61725 .word 0x00000000,0x00000006
61726 .word 0x2094c958,0x6b1e65a3
61727 .word 0x00000000,0x00000007
61728 .word 0x6fb5830f,0xcc8a9e45
61729 .word 0x00000000,0x00000008
61730 .word 0x33a36e0f,0xf8b4e377
61731p24_dispatch_retry:
61732 .word 0,0
61733p24_xintr_data:
61734 .word 0x00000000,0x00000001
61735 .word 0x8282aea7,0xef777b0b
61736 .word 0x00000000,0x00000002
61737 .word 0xf04e8577,0xafea43f5
61738 .word 0x00000000,0x00000003
61739 .word 0x4c7f0e5f,0x9f47713c
61740 .word 0x00000000,0x00000004
61741 .word 0xabfe5990,0x4eed3bf1
61742 .word 0x00000000,0x00000005
61743 .word 0xde3d97a7,0xed3c0c7e
61744 .word 0x00000000,0x00000006
61745 .word 0x63683a58,0x4cc0961f
61746 .word 0x00000000,0x00000007
61747 .word 0x21852ff0,0x5dfc98dc
61748 .word 0x00000000,0x00000008
61749 .word 0x543396df,0x8fd9103c
61750p25_dispatch_retry:
61751 .word 0,0
61752p25_xintr_data:
61753 .word 0x00000000,0x00000001
61754 .word 0x6b4069bf,0xfb880902
61755 .word 0x00000000,0x00000002
61756 .word 0x646b7797,0xd700f7fb
61757 .word 0x00000000,0x00000003
61758 .word 0xab445bdf,0xad7e4355
61759 .word 0x00000000,0x00000004
61760 .word 0xd4888387,0xf473c1ce
61761 .word 0x00000000,0x00000005
61762 .word 0x6f499c28,0x77b31a2a
61763 .word 0x00000000,0x00000006
61764 .word 0x47052608,0x3de4ee13
61765 .word 0x00000000,0x00000007
61766 .word 0x3510fa6f,0xded81be9
61767 .word 0x00000000,0x00000008
61768 .word 0x4dcf6980,0x249fcf6d
61769p26_dispatch_retry:
61770 .word 0,0
61771p26_xintr_data:
61772 .word 0x00000000,0x00000001
61773 .word 0x0e2be587,0xd50a93dc
61774 .word 0x00000000,0x00000002
61775 .word 0x35c71ea7,0x8877f177
61776 .word 0x00000000,0x00000003
61777 .word 0x81fe9cbf,0x957e9eaf
61778 .word 0x00000000,0x00000004
61779 .word 0x41be54af,0x8780de26
61780 .word 0x00000000,0x00000005
61781 .word 0xc1496b28,0x0c72c7c7
61782 .word 0x00000000,0x00000006
61783 .word 0x7cbb85d0,0x3adae0ba
61784 .word 0x00000000,0x00000007
61785 .word 0x56d99440,0x7e9317e1
61786 .word 0x00000000,0x00000008
61787 .word 0x7b0d9a6f,0xa92b1a3a
61788p27_dispatch_retry:
61789 .word 0,0
61790p27_xintr_data:
61791 .word 0x00000000,0x00000001
61792 .word 0xb76629d7,0x872b699e
61793 .word 0x00000000,0x00000002
61794 .word 0x8d5ab570,0x2558c04e
61795 .word 0x00000000,0x00000003
61796 .word 0xff26cf1f,0xbdc6bcfb
61797 .word 0x00000000,0x00000004
61798 .word 0xffadcfc0,0x223e46cd
61799 .word 0x00000000,0x00000005
61800 .word 0xaa6d5b78,0x6f0dc367
61801 .word 0x00000000,0x00000006
61802 .word 0x6e9daf07,0xd16fd10f
61803 .word 0x00000000,0x00000007
61804 .word 0x80e94228,0x5559533b
61805 .word 0x00000000,0x00000008
61806 .word 0xf67f8060,0x6fe1c4f6
61807p28_dispatch_retry:
61808 .word 0,0
61809p28_xintr_data:
61810 .word 0x00000000,0x00000001
61811 .word 0xfe2979c7,0xb5736a37
61812 .word 0x00000000,0x00000002
61813 .word 0x566f4540,0x1575b438
61814 .word 0x00000000,0x00000003
61815 .word 0xa0481718,0x19f5deec
61816 .word 0x00000000,0x00000004
61817 .word 0x01236408,0x7a0ff6cf
61818 .word 0x00000000,0x00000005
61819 .word 0x23969987,0xbcb49202
61820 .word 0x00000000,0x00000006
61821 .word 0xac60b1a7,0xaca04960
61822 .word 0x00000000,0x00000007
61823 .word 0x129184c0,0x758c2d26
61824 .word 0x00000000,0x00000008
61825 .word 0x52005fff,0xbfb04656
61826p29_dispatch_retry:
61827 .word 0,0
61828p29_xintr_data:
61829 .word 0x00000000,0x00000001
61830 .word 0xc17e2878,0x4bdd8ceb
61831 .word 0x00000000,0x00000002
61832 .word 0xa1c8c250,0x4a52443a
61833 .word 0x00000000,0x00000003
61834 .word 0x7a56ea00,0x0b922e11
61835 .word 0x00000000,0x00000004
61836 .word 0x458dc447,0x8d10649b
61837 .word 0x00000000,0x00000005
61838 .word 0xa91fdd80,0x5b21d5eb
61839 .word 0x00000000,0x00000006
61840 .word 0xeeb12b1f,0xf93e9de9
61841 .word 0x00000000,0x00000007
61842 .word 0xbf3174a7,0xb2068c03
61843 .word 0x00000000,0x00000008
61844 .word 0x29731b68,0x57743415
61845p30_dispatch_retry:
61846 .word 0,0
61847p30_xintr_data:
61848 .word 0x00000000,0x00000001
61849 .word 0x95756668,0x533f8797
61850 .word 0x00000000,0x00000002
61851 .word 0xfd293067,0x95b72538
61852 .word 0x00000000,0x00000003
61853 .word 0xd026fdb7,0xa73beb1e
61854 .word 0x00000000,0x00000004
61855 .word 0xddc569a0,0x5100a111
61856 .word 0x00000000,0x00000005
61857 .word 0x89578b70,0x59f027ca
61858 .word 0x00000000,0x00000006
61859 .word 0x769703ff,0x888d972c
61860 .word 0x00000000,0x00000007
61861 .word 0x62ec20d8,0x28040971
61862 .word 0x00000000,0x00000008
61863 .word 0x5e7ad030,0x7a5ee838
61864p31_dispatch_retry:
61865 .word 0,0
61866p31_xintr_data:
61867 .word 0x00000000,0x00000001
61868 .word 0x096fbf78,0x7a46f3ce
61869 .word 0x00000000,0x00000002
61870 .word 0x64a41f90,0x6af2e92f
61871 .word 0x00000000,0x00000003
61872 .word 0x6fc5c040,0x14210f28
61873 .word 0x00000000,0x00000004
61874 .word 0x2abe0307,0x8a9f2922
61875 .word 0x00000000,0x00000005
61876 .word 0xd984d93f,0xb4dd082a
61877 .word 0x00000000,0x00000006
61878 .word 0x1ba5804f,0xdb73ff7d
61879 .word 0x00000000,0x00000007
61880 .word 0xfaa077c7,0xff25d410
61881 .word 0x00000000,0x00000008
61882 .word 0x749f396f,0x8a75f01a
61883p32_dispatch_retry:
61884 .word 0,0
61885p32_xintr_data:
61886 .word 0x00000000,0x00000001
61887 .word 0xcccd7ff0,0x46fa07d5
61888 .word 0x00000000,0x00000002
61889 .word 0x9612347f,0xb287fa2b
61890 .word 0x00000000,0x00000003
61891 .word 0x63e50d40,0x776fbded
61892 .word 0x00000000,0x00000004
61893 .word 0x971cabb0,0x34c5e51d
61894 .word 0x00000000,0x00000005
61895 .word 0xa8cc0ad7,0xa05ab91a
61896 .word 0x00000000,0x00000006
61897 .word 0x49439197,0x9b9a670a
61898 .word 0x00000000,0x00000007
61899 .word 0x63b5b778,0x7b653544
61900 .word 0x00000000,0x00000008
61901 .word 0x1f9df8d0,0x4618b0b3
61902p33_dispatch_retry:
61903 .word 0,0
61904p33_xintr_data:
61905 .word 0x00000000,0x00000001
61906 .word 0x8c3df4b8,0x6f771d90
61907 .word 0x00000000,0x00000002
61908 .word 0xdc136ac7,0xa1f2a9ed
61909 .word 0x00000000,0x00000003
61910 .word 0x5ee3e9f7,0xe55bba65
61911 .word 0x00000000,0x00000004
61912 .word 0xacec54b0,0x41c424e4
61913 .word 0x00000000,0x00000005
61914 .word 0x58ac2610,0x2d9a8753
61915 .word 0x00000000,0x00000006
61916 .word 0x1ad5ea87,0x83e56db4
61917 .word 0x00000000,0x00000007
61918 .word 0x8426c19f,0xa2590c1d
61919 .word 0x00000000,0x00000008
61920 .word 0x4dd0f8cf,0xd994ea25
61921p34_dispatch_retry:
61922 .word 0,0
61923p34_xintr_data:
61924 .word 0x00000000,0x00000001
61925 .word 0x8b023f88,0x46d02d06
61926 .word 0x00000000,0x00000002
61927 .word 0xc9d41657,0xecf6bfdd
61928 .word 0x00000000,0x00000003
61929 .word 0x6e8e90bf,0xa55943bb
61930 .word 0x00000000,0x00000004
61931 .word 0x262a5bc0,0x55c7e06c
61932 .word 0x00000000,0x00000005
61933 .word 0x7dbfab28,0x15302d1b
61934 .word 0x00000000,0x00000006
61935 .word 0x04e281a7,0xeb16333a
61936 .word 0x00000000,0x00000007
61937 .word 0xfcbea578,0x6c88db01
61938 .word 0x00000000,0x00000008
61939 .word 0x8c12e010,0x022f183e
61940p35_dispatch_retry:
61941 .word 0,0
61942p35_xintr_data:
61943 .word 0x00000000,0x00000001
61944 .word 0xf241b24f,0xf17bd420
61945 .word 0x00000000,0x00000002
61946 .word 0x0e795167,0x8b301dcf
61947 .word 0x00000000,0x00000003
61948 .word 0x0cadffc8,0x1c8b1e6e
61949 .word 0x00000000,0x00000004
61950 .word 0x85af67f8,0x1429de27
61951 .word 0x00000000,0x00000005
61952 .word 0x40e566e0,0x69f05c77
61953 .word 0x00000000,0x00000006
61954 .word 0xbc507b47,0xb5246d6e
61955 .word 0x00000000,0x00000007
61956 .word 0x196e8818,0x317c0127
61957 .word 0x00000000,0x00000008
61958 .word 0x8eeff0f0,0x28b11f76
61959p36_dispatch_retry:
61960 .word 0,0
61961p36_xintr_data:
61962 .word 0x00000000,0x00000001
61963 .word 0x0e218ac0,0x0a2bc287
61964 .word 0x00000000,0x00000002
61965 .word 0xfae862c8,0x2c0ba847
61966 .word 0x00000000,0x00000003
61967 .word 0x139edb47,0xe2d6b5d4
61968 .word 0x00000000,0x00000004
61969 .word 0x39bfc5b8,0x0de7a448
61970 .word 0x00000000,0x00000005
61971 .word 0x99c0b438,0x5af8daac
61972 .word 0x00000000,0x00000006
61973 .word 0x8fe65857,0x80ef8e46
61974 .word 0x00000000,0x00000007
61975 .word 0x23976717,0xbcc46fc9
61976 .word 0x00000000,0x00000008
61977 .word 0x9514835f,0xa3be9cc4
61978p37_dispatch_retry:
61979 .word 0,0
61980p37_xintr_data:
61981 .word 0x00000000,0x00000001
61982 .word 0xc07117e7,0xf000bf24
61983 .word 0x00000000,0x00000002
61984 .word 0x04910eaf,0xd4c69150
61985 .word 0x00000000,0x00000003
61986 .word 0xb48812ff,0x9db4382b
61987 .word 0x00000000,0x00000004
61988 .word 0x77a9fec7,0x82c43b08
61989 .word 0x00000000,0x00000005
61990 .word 0x68ccbc8f,0xca5c079c
61991 .word 0x00000000,0x00000006
61992 .word 0xf3e8f218,0x7794aa04
61993 .word 0x00000000,0x00000007
61994 .word 0xaf59eba7,0xfe130c64
61995 .word 0x00000000,0x00000008
61996 .word 0x386ce9b8,0x0c675bc4
61997p38_dispatch_retry:
61998 .word 0,0
61999p38_xintr_data:
62000 .word 0x00000000,0x00000001
62001 .word 0xe1695bf0,0x6c1857ff
62002 .word 0x00000000,0x00000002
62003 .word 0xdd0cda38,0x54bf44d2
62004 .word 0x00000000,0x00000003
62005 .word 0x5181c058,0x5e3402a9
62006 .word 0x00000000,0x00000004
62007 .word 0xbc87b978,0x4676be9e
62008 .word 0x00000000,0x00000005
62009 .word 0xe6c3bc07,0xb35dabeb
62010 .word 0x00000000,0x00000006
62011 .word 0x9ba1faaf,0xb511a592
62012 .word 0x00000000,0x00000007
62013 .word 0x29ffdd98,0x3201c3d1
62014 .word 0x00000000,0x00000008
62015 .word 0x77e01a78,0x6bf9dac7
62016p39_dispatch_retry:
62017 .word 0,0
62018p39_xintr_data:
62019 .word 0x00000000,0x00000001
62020 .word 0x3f856a98,0x52ea0844
62021 .word 0x00000000,0x00000002
62022 .word 0x8d9dcdc0,0x1d2d6ab6
62023 .word 0x00000000,0x00000003
62024 .word 0xe7d8abe0,0x5f1de046
62025 .word 0x00000000,0x00000004
62026 .word 0x70e49427,0x83fbc56a
62027 .word 0x00000000,0x00000005
62028 .word 0xc7159270,0x63cb8791
62029 .word 0x00000000,0x00000006
62030 .word 0x56ca5847,0xfc2927e2
62031 .word 0x00000000,0x00000007
62032 .word 0xc46b9ca8,0x0c25c5d3
62033 .word 0x00000000,0x00000008
62034 .word 0x26d8fc00,0x4ecd23eb
62035p40_dispatch_retry:
62036 .word 0,0
62037p40_xintr_data:
62038 .word 0x00000000,0x00000001
62039 .word 0x3499d767,0xf70aea71
62040 .word 0x00000000,0x00000002
62041 .word 0x9e744720,0x2075cf3b
62042 .word 0x00000000,0x00000003
62043 .word 0xd9c31d58,0x40c5768f
62044 .word 0x00000000,0x00000004
62045 .word 0xe8eca087,0x8032bb1b
62046 .word 0x00000000,0x00000005
62047 .word 0x39814ad7,0xe04d2b25
62048 .word 0x00000000,0x00000006
62049 .word 0x3b9248a7,0xeca93676
62050 .word 0x00000000,0x00000007
62051 .word 0x84341d57,0xb43579d2
62052 .word 0x00000000,0x00000008
62053 .word 0x2c281f30,0x59c2b45e
62054p41_dispatch_retry:
62055 .word 0,0
62056p41_xintr_data:
62057 .word 0x00000000,0x00000001
62058 .word 0xd0f15e40,0x6b577769
62059 .word 0x00000000,0x00000002
62060 .word 0xb59f8cd8,0x0787fb1e
62061 .word 0x00000000,0x00000003
62062 .word 0x9d7753cf,0xa2687a87
62063 .word 0x00000000,0x00000004
62064 .word 0x6edfffc0,0x2934fd3f
62065 .word 0x00000000,0x00000005
62066 .word 0x31718667,0xd1822d4a
62067 .word 0x00000000,0x00000006
62068 .word 0xd23a2e10,0x67c3170e
62069 .word 0x00000000,0x00000007
62070 .word 0x4daff90f,0xa98f164d
62071 .word 0x00000000,0x00000008
62072 .word 0x50396018,0x7dae8308
62073p42_dispatch_retry:
62074 .word 0,0
62075p42_xintr_data:
62076 .word 0x00000000,0x00000001
62077 .word 0x76fcec2f,0x9180a211
62078 .word 0x00000000,0x00000002
62079 .word 0xae2ee260,0x4fd97611
62080 .word 0x00000000,0x00000003
62081 .word 0x83bb7aaf,0x92cfbda6
62082 .word 0x00000000,0x00000004
62083 .word 0xf37fbf67,0x836124bc
62084 .word 0x00000000,0x00000005
62085 .word 0xc3401990,0x319f50e4
62086 .word 0x00000000,0x00000006
62087 .word 0xca83edc8,0x2bdc05f1
62088 .word 0x00000000,0x00000007
62089 .word 0x9a2bd7c0,0x3ca11ea8
62090 .word 0x00000000,0x00000008
62091 .word 0x8e42bdef,0xc838a34f
62092p43_dispatch_retry:
62093 .word 0,0
62094p43_xintr_data:
62095 .word 0x00000000,0x00000001
62096 .word 0x212a057f,0x8f3ffe9b
62097 .word 0x00000000,0x00000002
62098 .word 0xc94eacf0,0x35b510d2
62099 .word 0x00000000,0x00000003
62100 .word 0x3fbd3acf,0xdae39f5f
62101 .word 0x00000000,0x00000004
62102 .word 0x8ac7d5c0,0x207731d3
62103 .word 0x00000000,0x00000005
62104 .word 0xd2138648,0x31f8f00f
62105 .word 0x00000000,0x00000006
62106 .word 0xa56e8c7f,0xec8e9fe6
62107 .word 0x00000000,0x00000007
62108 .word 0x4b1a9960,0x1d456544
62109 .word 0x00000000,0x00000008
62110 .word 0x90eadf7f,0xb4e82a9a
62111p44_dispatch_retry:
62112 .word 0,0
62113p44_xintr_data:
62114 .word 0x00000000,0x00000001
62115 .word 0x9b0aaff7,0xd9ecbf23
62116 .word 0x00000000,0x00000002
62117 .word 0x067e4550,0x0308996f
62118 .word 0x00000000,0x00000003
62119 .word 0x6ac35fc8,0x00fe7498
62120 .word 0x00000000,0x00000004
62121 .word 0x584354a0,0x1cfb7bc5
62122 .word 0x00000000,0x00000005
62123 .word 0x936bdb30,0x0928e56c
62124 .word 0x00000000,0x00000006
62125 .word 0x67f729cf,0xc6ac2b60
62126 .word 0x00000000,0x00000007
62127 .word 0x6dbd9b37,0x97a801fe
62128 .word 0x00000000,0x00000008
62129 .word 0xacf61abf,0x9a43e0af
62130p45_dispatch_retry:
62131 .word 0,0
62132p45_xintr_data:
62133 .word 0x00000000,0x00000001
62134 .word 0x70011b8f,0xf687c293
62135 .word 0x00000000,0x00000002
62136 .word 0xabaa0e98,0x4c4c222f
62137 .word 0x00000000,0x00000003
62138 .word 0xeb149c97,0x88b5fcc4
62139 .word 0x00000000,0x00000004
62140 .word 0x9a515c88,0x5e077f9b
62141 .word 0x00000000,0x00000005
62142 .word 0x0e162800,0x3c63c1c2
62143 .word 0x00000000,0x00000006
62144 .word 0xdd76333f,0x90f9d988
62145 .word 0x00000000,0x00000007
62146 .word 0x27e5aaf0,0x17a849f4
62147 .word 0x00000000,0x00000008
62148 .word 0xa72cd650,0x541fb518
62149p46_dispatch_retry:
62150 .word 0,0
62151p46_xintr_data:
62152 .word 0x00000000,0x00000001
62153 .word 0xb171ceaf,0x84699105
62154 .word 0x00000000,0x00000002
62155 .word 0x65b1bebf,0xcf359b63
62156 .word 0x00000000,0x00000003
62157 .word 0x96ed46c0,0x6d04f8ec
62158 .word 0x00000000,0x00000004
62159 .word 0xf854a4a7,0x8c66fa86
62160 .word 0x00000000,0x00000005
62161 .word 0xb70c6cd0,0x2757a622
62162 .word 0x00000000,0x00000006
62163 .word 0x3f3c52f0,0x43a81a67
62164 .word 0x00000000,0x00000007
62165 .word 0x11f84fc8,0x3300faa6
62166 .word 0x00000000,0x00000008
62167 .word 0xf1e9a21f,0xe0e24578
62168p47_dispatch_retry:
62169 .word 0,0
62170p47_xintr_data:
62171 .word 0x00000000,0x00000001
62172 .word 0xfce52a20,0x59510bb1
62173 .word 0x00000000,0x00000002
62174 .word 0x6158863f,0xd610ecb0
62175 .word 0x00000000,0x00000003
62176 .word 0x7e252280,0x1aa91a48
62177 .word 0x00000000,0x00000004
62178 .word 0x928e5557,0x95d28488
62179 .word 0x00000000,0x00000005
62180 .word 0xc71e85c0,0x25cbcb57
62181 .word 0x00000000,0x00000006
62182 .word 0xd6464d28,0x5f8a53f8
62183 .word 0x00000000,0x00000007
62184 .word 0xf601dea7,0x8e964907
62185 .word 0x00000000,0x00000008
62186 .word 0x38c4ad97,0xfe5c69a7
62187p48_dispatch_retry:
62188 .word 0,0
62189p48_xintr_data:
62190 .word 0x00000000,0x00000001
62191 .word 0x147c25a8,0x12654f47
62192 .word 0x00000000,0x00000002
62193 .word 0xa37c0527,0x868f6e80
62194 .word 0x00000000,0x00000003
62195 .word 0xf7962698,0x7f564316
62196 .word 0x00000000,0x00000004
62197 .word 0x791e8428,0x1982b277
62198 .word 0x00000000,0x00000005
62199 .word 0x86da1657,0xe820e803
62200 .word 0x00000000,0x00000006
62201 .word 0x7611440f,0xca68e5b7
62202 .word 0x00000000,0x00000007
62203 .word 0x017d1fcf,0xe82e8c43
62204 .word 0x00000000,0x00000008
62205 .word 0x991ec517,0x88d99e3a
62206p49_dispatch_retry:
62207 .word 0,0
62208p49_xintr_data:
62209 .word 0x00000000,0x00000001
62210 .word 0x914c254f,0x99363dcb
62211 .word 0x00000000,0x00000002
62212 .word 0x2ae622e8,0x5c6a67bb
62213 .word 0x00000000,0x00000003
62214 .word 0xca368fd7,0x845d9ba5
62215 .word 0x00000000,0x00000004
62216 .word 0x628c159f,0xa5d39b4a
62217 .word 0x00000000,0x00000005
62218 .word 0x7b90a19f,0xf4364034
62219 .word 0x00000000,0x00000006
62220 .word 0x12a17718,0x1d7dd455
62221 .word 0x00000000,0x00000007
62222 .word 0x10c8f52f,0xce6a0cc7
62223 .word 0x00000000,0x00000008
62224 .word 0x68be4ae8,0x27d47a8e
62225p50_dispatch_retry:
62226 .word 0,0
62227p50_xintr_data:
62228 .word 0x00000000,0x00000001
62229 .word 0x198578a0,0x7f92b90d
62230 .word 0x00000000,0x00000002
62231 .word 0x67862547,0xb479c132
62232 .word 0x00000000,0x00000003
62233 .word 0xed46cc88,0x0e308d82
62234 .word 0x00000000,0x00000004
62235 .word 0xcef8bae8,0x082ec41f
62236 .word 0x00000000,0x00000005
62237 .word 0x7ccbf8c0,0x696c7f72
62238 .word 0x00000000,0x00000006
62239 .word 0x08b8d5e8,0x6c4aba1f
62240 .word 0x00000000,0x00000007
62241 .word 0x7f2a4fbf,0xe94bb9a0
62242 .word 0x00000000,0x00000008
62243 .word 0x1df84e1f,0x9d1089a6
62244p51_dispatch_retry:
62245 .word 0,0
62246p51_xintr_data:
62247 .word 0x00000000,0x00000001
62248 .word 0x3509ab77,0xd50a16e2
62249 .word 0x00000000,0x00000002
62250 .word 0x4639453f,0x88017b9b
62251 .word 0x00000000,0x00000003
62252 .word 0x1bea8f30,0x60a93c5b
62253 .word 0x00000000,0x00000004
62254 .word 0xb88057a0,0x11ad2479
62255 .word 0x00000000,0x00000005
62256 .word 0x9a319ecf,0xfa5787ec
62257 .word 0x00000000,0x00000006
62258 .word 0x2dd2cd40,0x549eafbd
62259 .word 0x00000000,0x00000007
62260 .word 0xd7c8ee38,0x659f0593
62261 .word 0x00000000,0x00000008
62262 .word 0x87d31637,0xa6cdd8b6
62263p52_dispatch_retry:
62264 .word 0,0
62265p52_xintr_data:
62266 .word 0x00000000,0x00000001
62267 .word 0x6b82bac8,0x3d3a97a5
62268 .word 0x00000000,0x00000002
62269 .word 0x569f7837,0x98fb8577
62270 .word 0x00000000,0x00000003
62271 .word 0xaae4d500,0x220354a3
62272 .word 0x00000000,0x00000004
62273 .word 0x16ca73ef,0xa282ed2d
62274 .word 0x00000000,0x00000005
62275 .word 0x11be9717,0xecc334cc
62276 .word 0x00000000,0x00000006
62277 .word 0x4774b437,0xbb42b7c2
62278 .word 0x00000000,0x00000007
62279 .word 0xaef46f90,0x72cb1449
62280 .word 0x00000000,0x00000008
62281 .word 0xbfcf510f,0xf232882e
62282p53_dispatch_retry:
62283 .word 0,0
62284p53_xintr_data:
62285 .word 0x00000000,0x00000001
62286 .word 0x68d9d31f,0xcc037b2b
62287 .word 0x00000000,0x00000002
62288 .word 0x1661a687,0xa1db88e5
62289 .word 0x00000000,0x00000003
62290 .word 0xd50d1f28,0x363e4ca8
62291 .word 0x00000000,0x00000004
62292 .word 0xdde1dc50,0x0a2206a6
62293 .word 0x00000000,0x00000005
62294 .word 0xe941f7f7,0xa1d48b36
62295 .word 0x00000000,0x00000006
62296 .word 0x912752d7,0xb59fe71f
62297 .word 0x00000000,0x00000007
62298 .word 0xb10fe96f,0xf7a894ee
62299 .word 0x00000000,0x00000008
62300 .word 0xd089bcf0,0x65314db1
62301p54_dispatch_retry:
62302 .word 0,0
62303p54_xintr_data:
62304 .word 0x00000000,0x00000001
62305 .word 0x8c1f7b00,0x6863d29a
62306 .word 0x00000000,0x00000002
62307 .word 0x9107e2af,0xbcd0b12b
62308 .word 0x00000000,0x00000003
62309 .word 0xb7f3a13f,0xeef6ad83
62310 .word 0x00000000,0x00000004
62311 .word 0x6bd7c7e7,0xe2424715
62312 .word 0x00000000,0x00000005
62313 .word 0xa3fb80bf,0x934e3800
62314 .word 0x00000000,0x00000006
62315 .word 0xdf891b7f,0x822639e5
62316 .word 0x00000000,0x00000007
62317 .word 0x3c78e647,0x9ebad669
62318 .word 0x00000000,0x00000008
62319 .word 0xefd48c97,0xa8562470
62320p55_dispatch_retry:
62321 .word 0,0
62322p55_xintr_data:
62323 .word 0x00000000,0x00000001
62324 .word 0xc02aac60,0x30d99f94
62325 .word 0x00000000,0x00000002
62326 .word 0x1090ac2f,0xdc5e8431
62327 .word 0x00000000,0x00000003
62328 .word 0xa9863ea7,0xb1b1f6c0
62329 .word 0x00000000,0x00000004
62330 .word 0xa4e7a9d7,0xa25b7f2d
62331 .word 0x00000000,0x00000005
62332 .word 0xd4e2207f,0x8729cd37
62333 .word 0x00000000,0x00000006
62334 .word 0x61acb45f,0xb21be670
62335 .word 0x00000000,0x00000007
62336 .word 0xd31a7bb7,0xe69fa38e
62337 .word 0x00000000,0x00000008
62338 .word 0xbda8bbaf,0xd1cf9c37
62339p56_dispatch_retry:
62340 .word 0,0
62341p56_xintr_data:
62342 .word 0x00000000,0x00000001
62343 .word 0x77f6ec87,0xd1b755e2
62344 .word 0x00000000,0x00000002
62345 .word 0x5720393f,0x9b7a2531
62346 .word 0x00000000,0x00000003
62347 .word 0x8e10ea40,0x269af753
62348 .word 0x00000000,0x00000004
62349 .word 0xda22191f,0xe55d0114
62350 .word 0x00000000,0x00000005
62351 .word 0x28d20868,0x2e82fa35
62352 .word 0x00000000,0x00000006
62353 .word 0x45e1be68,0x7c17f700
62354 .word 0x00000000,0x00000007
62355 .word 0x42c24827,0xacae7fa3
62356 .word 0x00000000,0x00000008
62357 .word 0x260c2190,0x25ba0f49
62358p57_dispatch_retry:
62359 .word 0,0
62360p57_xintr_data:
62361 .word 0x00000000,0x00000001
62362 .word 0x69eb5510,0x3e162ed7
62363 .word 0x00000000,0x00000002
62364 .word 0xa2178e7f,0xb6512af6
62365 .word 0x00000000,0x00000003
62366 .word 0xdfe55340,0x348d0a4c
62367 .word 0x00000000,0x00000004
62368 .word 0xf95ffdaf,0xde4e5810
62369 .word 0x00000000,0x00000005
62370 .word 0x40f12bd8,0x0164fb60
62371 .word 0x00000000,0x00000006
62372 .word 0xddc8e678,0x3499892a
62373 .word 0x00000000,0x00000007
62374 .word 0xadb0ef18,0x707d4f20
62375 .word 0x00000000,0x00000008
62376 .word 0xc3373f3f,0x95941fdc
62377p58_dispatch_retry:
62378 .word 0,0
62379p58_xintr_data:
62380 .word 0x00000000,0x00000001
62381 .word 0xfa0878c0,0x399eac88
62382 .word 0x00000000,0x00000002
62383 .word 0xd2838a27,0xe523a2a8
62384 .word 0x00000000,0x00000003
62385 .word 0x6b4cf020,0x31454951
62386 .word 0x00000000,0x00000004
62387 .word 0x0f7e66d8,0x13d1d885
62388 .word 0x00000000,0x00000005
62389 .word 0xc578416f,0xcddf8a27
62390 .word 0x00000000,0x00000006
62391 .word 0x500fef0f,0x9a6934a2
62392 .word 0x00000000,0x00000007
62393 .word 0x7fe2d170,0x1594fc66
62394 .word 0x00000000,0x00000008
62395 .word 0x9575538f,0xcd4c8106
62396p59_dispatch_retry:
62397 .word 0,0
62398p59_xintr_data:
62399 .word 0x00000000,0x00000001
62400 .word 0xa0a90a37,0xafde46b3
62401 .word 0x00000000,0x00000002
62402 .word 0xb4c16ec8,0x345c442e
62403 .word 0x00000000,0x00000003
62404 .word 0xc5e26da8,0x0c81f8a4
62405 .word 0x00000000,0x00000004
62406 .word 0xbdd7d1e8,0x1dd9314c
62407 .word 0x00000000,0x00000005
62408 .word 0x3af4e728,0x48bdd496
62409 .word 0x00000000,0x00000006
62410 .word 0x95e0ce47,0xd8cf8611
62411 .word 0x00000000,0x00000007
62412 .word 0x8dadf5e0,0x4b8de1f3
62413 .word 0x00000000,0x00000008
62414 .word 0x2daa4718,0x11703e20
62415p60_dispatch_retry:
62416 .word 0,0
62417p60_xintr_data:
62418 .word 0x00000000,0x00000001
62419 .word 0xf2f3ec30,0x7740bfc8
62420 .word 0x00000000,0x00000002
62421 .word 0x6b9bcf60,0x4f5a5e3f
62422 .word 0x00000000,0x00000003
62423 .word 0xbd7fd790,0x0f8a1a99
62424 .word 0x00000000,0x00000004
62425 .word 0x11720d28,0x45d2ef0b
62426 .word 0x00000000,0x00000005
62427 .word 0xad542ea0,0x7e8cd295
62428 .word 0x00000000,0x00000006
62429 .word 0xb19c0c3f,0x850644da
62430 .word 0x00000000,0x00000007
62431 .word 0xe55281d7,0xfcf95523
62432 .word 0x00000000,0x00000008
62433 .word 0x83e3dd27,0xc88c3247
62434p61_dispatch_retry:
62435 .word 0,0
62436p61_xintr_data:
62437 .word 0x00000000,0x00000001
62438 .word 0x2f67ac9f,0xd4c0073e
62439 .word 0x00000000,0x00000002
62440 .word 0xf8076300,0x5481de53
62441 .word 0x00000000,0x00000003
62442 .word 0xf9095400,0x0a300f96
62443 .word 0x00000000,0x00000004
62444 .word 0xeb70adbf,0xa68f9668
62445 .word 0x00000000,0x00000005
62446 .word 0xd79dbbc7,0x9179fbf3
62447 .word 0x00000000,0x00000006
62448 .word 0x1dcce6ff,0x821c8f58
62449 .word 0x00000000,0x00000007
62450 .word 0x81356ea7,0x955b7072
62451 .word 0x00000000,0x00000008
62452 .word 0x07ced9ff,0x8e154bc9
62453p62_dispatch_retry:
62454 .word 0,0
62455p62_xintr_data:
62456 .word 0x00000000,0x00000001
62457 .word 0x841cb32f,0xecfdc406
62458 .word 0x00000000,0x00000002
62459 .word 0x752df5e8,0x485a227a
62460 .word 0x00000000,0x00000003
62461 .word 0x0c7077df,0xaaec3faa
62462 .word 0x00000000,0x00000004
62463 .word 0xce703def,0x9ab3a5be
62464 .word 0x00000000,0x00000005
62465 .word 0xdf1eb4a8,0x05198957
62466 .word 0x00000000,0x00000006
62467 .word 0x83e0ce9f,0x8f72e6dd
62468 .word 0x00000000,0x00000007
62469 .word 0x731be4a0,0x360c3f54
62470 .word 0x00000000,0x00000008
62471 .word 0xdc943bbf,0xf003d971
62472p63_dispatch_retry:
62473 .word 0,0
62474p63_xintr_data:
62475 .word 0x00000000,0x00000001
62476 .word 0xbe2fc0ff,0xaef5f962
62477 .word 0x00000000,0x00000002
62478 .word 0x942bc290,0x0a6497cc
62479 .word 0x00000000,0x00000003
62480 .word 0x27a9df27,0xd088e5fa
62481 .word 0x00000000,0x00000004
62482 .word 0xb6bbbeef,0xa600b884
62483 .word 0x00000000,0x00000005
62484 .word 0xaeeaab1f,0xf20b957b
62485 .word 0x00000000,0x00000006
62486 .word 0x7d775238,0x6ac75ed1
62487 .word 0x00000000,0x00000007
62488 .word 0x03eb7fd7,0x86e452a8
62489 .word 0x00000000,0x00000008
62490 .word 0x401f351f,0x94b330c6
62491 .align 8
62492p0_xintr_expected:
62493 .word 0
62494p1_xintr_expected:
62495 .word 0
62496p2_xintr_expected:
62497 .word 0
62498p3_xintr_expected:
62499 .word 0
62500p4_xintr_expected:
62501 .word 0
62502p5_xintr_expected:
62503 .word 0
62504p6_xintr_expected:
62505 .word 0
62506p7_xintr_expected:
62507 .word 0
62508p8_xintr_expected:
62509 .word 0
62510p9_xintr_expected:
62511 .word 0
62512p10_xintr_expected:
62513 .word 0
62514p11_xintr_expected:
62515 .word 0
62516p12_xintr_expected:
62517 .word 0
62518p13_xintr_expected:
62519 .word 0
62520p14_xintr_expected:
62521 .word 0
62522p15_xintr_expected:
62523 .word 0
62524p16_xintr_expected:
62525 .word 0
62526p17_xintr_expected:
62527 .word 0
62528p18_xintr_expected:
62529 .word 0
62530p19_xintr_expected:
62531 .word 0
62532p20_xintr_expected:
62533 .word 0
62534p21_xintr_expected:
62535 .word 0
62536p22_xintr_expected:
62537 .word 0
62538p23_xintr_expected:
62539 .word 0
62540p24_xintr_expected:
62541 .word 0
62542p25_xintr_expected:
62543 .word 0
62544p26_xintr_expected:
62545 .word 0
62546p27_xintr_expected:
62547 .word 0
62548p28_xintr_expected:
62549 .word 0
62550p29_xintr_expected:
62551 .word 0
62552p30_xintr_expected:
62553 .word 0
62554p31_xintr_expected:
62555 .word 0
62556p32_xintr_expected:
62557 .word 0
62558p33_xintr_expected:
62559 .word 0
62560p34_xintr_expected:
62561 .word 0
62562p35_xintr_expected:
62563 .word 0
62564p36_xintr_expected:
62565 .word 0
62566p37_xintr_expected:
62567 .word 0
62568p38_xintr_expected:
62569 .word 0
62570p39_xintr_expected:
62571 .word 0
62572p40_xintr_expected:
62573 .word 0
62574p41_xintr_expected:
62575 .word 0
62576p42_xintr_expected:
62577 .word 0
62578p43_xintr_expected:
62579 .word 0
62580p44_xintr_expected:
62581 .word 0
62582p45_xintr_expected:
62583 .word 0
62584p46_xintr_expected:
62585 .word 0
62586p47_xintr_expected:
62587 .word 0
62588p48_xintr_expected:
62589 .word 0
62590p49_xintr_expected:
62591 .word 0
62592p50_xintr_expected:
62593 .word 0
62594p51_xintr_expected:
62595 .word 0
62596p52_xintr_expected:
62597 .word 0
62598p53_xintr_expected:
62599 .word 0
62600p54_xintr_expected:
62601 .word 0
62602p55_xintr_expected:
62603 .word 0
62604p56_xintr_expected:
62605 .word 0
62606p57_xintr_expected:
62607 .word 0
62608p58_xintr_expected:
62609 .word 0
62610p59_xintr_expected:
62611 .word 0
62612p60_xintr_expected:
62613 .word 0
62614p61_xintr_expected:
62615 .word 0
62616p62_xintr_expected:
62617 .word 0
62618p63_xintr_expected:
62619 .word 0
62620 .align 64
62621xintr_data_ptrs:
62622 .word p0_xintr_data
62623 .word p1_xintr_data
62624 .word p2_xintr_data
62625 .word p3_xintr_data
62626 .word p4_xintr_data
62627 .word p5_xintr_data
62628 .word p6_xintr_data
62629 .word p7_xintr_data
62630 .word p8_xintr_data
62631 .word p9_xintr_data
62632 .word p10_xintr_data
62633 .word p11_xintr_data
62634 .word p12_xintr_data
62635 .word p13_xintr_data
62636 .word p14_xintr_data
62637 .word p15_xintr_data
62638 .word p16_xintr_data
62639 .word p17_xintr_data
62640 .word p18_xintr_data
62641 .word p19_xintr_data
62642 .word p20_xintr_data
62643 .word p21_xintr_data
62644 .word p22_xintr_data
62645 .word p23_xintr_data
62646 .word p24_xintr_data
62647 .word p25_xintr_data
62648 .word p26_xintr_data
62649 .word p27_xintr_data
62650 .word p28_xintr_data
62651 .word p29_xintr_data
62652 .word p30_xintr_data
62653 .word p31_xintr_data
62654 .word p32_xintr_data
62655 .word p33_xintr_data
62656 .word p34_xintr_data
62657 .word p35_xintr_data
62658 .word p36_xintr_data
62659 .word p37_xintr_data
62660 .word p38_xintr_data
62661 .word p39_xintr_data
62662 .word p40_xintr_data
62663 .word p41_xintr_data
62664 .word p42_xintr_data
62665 .word p43_xintr_data
62666 .word p44_xintr_data
62667 .word p45_xintr_data
62668 .word p46_xintr_data
62669 .word p47_xintr_data
62670 .word p48_xintr_data
62671 .word p49_xintr_data
62672 .word p50_xintr_data
62673 .word p51_xintr_data
62674 .word p52_xintr_data
62675 .word p53_xintr_data
62676 .word p54_xintr_data
62677 .word p55_xintr_data
62678 .word p56_xintr_data
62679 .word p57_xintr_data
62680 .word p58_xintr_data
62681 .word p59_xintr_data
62682 .word p60_xintr_data
62683 .word p61_xintr_data
62684 .word p62_xintr_data
62685 .word p63_xintr_data
62686 .align 8
62687p0_xintr_db:
62688 .skip 512
62689p1_xintr_db:
62690 .skip 512
62691p2_xintr_db:
62692 .skip 512
62693p3_xintr_db:
62694 .skip 512
62695p4_xintr_db:
62696 .skip 512
62697p5_xintr_db:
62698 .skip 512
62699p6_xintr_db:
62700 .skip 512
62701p7_xintr_db:
62702 .skip 512
62703p8_xintr_db:
62704 .skip 512
62705p9_xintr_db:
62706 .skip 512
62707p10_xintr_db:
62708 .skip 512
62709p11_xintr_db:
62710 .skip 512
62711p12_xintr_db:
62712 .skip 512
62713p13_xintr_db:
62714 .skip 512
62715p14_xintr_db:
62716 .skip 512
62717p15_xintr_db:
62718 .skip 512
62719p16_xintr_db:
62720 .skip 512
62721p17_xintr_db:
62722 .skip 512
62723p18_xintr_db:
62724 .skip 512
62725p19_xintr_db:
62726 .skip 512
62727p20_xintr_db:
62728 .skip 512
62729p21_xintr_db:
62730 .skip 512
62731p22_xintr_db:
62732 .skip 512
62733p23_xintr_db:
62734 .skip 512
62735p24_xintr_db:
62736 .skip 512
62737p25_xintr_db:
62738 .skip 512
62739p26_xintr_db:
62740 .skip 512
62741p27_xintr_db:
62742 .skip 512
62743p28_xintr_db:
62744 .skip 512
62745p29_xintr_db:
62746 .skip 512
62747p30_xintr_db:
62748 .skip 512
62749p31_xintr_db:
62750 .skip 512
62751p32_xintr_db:
62752 .skip 512
62753p33_xintr_db:
62754 .skip 512
62755p34_xintr_db:
62756 .skip 512
62757p35_xintr_db:
62758 .skip 512
62759p36_xintr_db:
62760 .skip 512
62761p37_xintr_db:
62762 .skip 512
62763p38_xintr_db:
62764 .skip 512
62765p39_xintr_db:
62766 .skip 512
62767p40_xintr_db:
62768 .skip 512
62769p41_xintr_db:
62770 .skip 512
62771p42_xintr_db:
62772 .skip 512
62773p43_xintr_db:
62774 .skip 512
62775p44_xintr_db:
62776 .skip 512
62777p45_xintr_db:
62778 .skip 512
62779p46_xintr_db:
62780 .skip 512
62781p47_xintr_db:
62782 .skip 512
62783p48_xintr_db:
62784 .skip 512
62785p49_xintr_db:
62786 .skip 512
62787p50_xintr_db:
62788 .skip 512
62789p51_xintr_db:
62790 .skip 512
62791p52_xintr_db:
62792 .skip 512
62793p53_xintr_db:
62794 .skip 512
62795p54_xintr_db:
62796 .skip 512
62797p55_xintr_db:
62798 .skip 512
62799p56_xintr_db:
62800 .skip 512
62801p57_xintr_db:
62802 .skip 512
62803p58_xintr_db:
62804 .skip 512
62805p59_xintr_db:
62806 .skip 512
62807p60_xintr_db:
62808 .skip 512
62809p61_xintr_db:
62810 .skip 512
62811p62_xintr_db:
62812 .skip 512
62813p63_xintr_db:
62814 .skip 512
62815p0_xintr_retry_count:
62816 .word 0,0
62817p1_xintr_retry_count:
62818 .word 0,0
62819p2_xintr_retry_count:
62820 .word 0,0
62821p3_xintr_retry_count:
62822 .word 0,0
62823p4_xintr_retry_count:
62824 .word 0,0
62825p5_xintr_retry_count:
62826 .word 0,0
62827p6_xintr_retry_count:
62828 .word 0,0
62829p7_xintr_retry_count:
62830 .word 0,0
62831p8_xintr_retry_count:
62832 .word 0,0
62833p9_xintr_retry_count:
62834 .word 0,0
62835p10_xintr_retry_count:
62836 .word 0,0
62837p11_xintr_retry_count:
62838 .word 0,0
62839p12_xintr_retry_count:
62840 .word 0,0
62841p13_xintr_retry_count:
62842 .word 0,0
62843p14_xintr_retry_count:
62844 .word 0,0
62845p15_xintr_retry_count:
62846 .word 0,0
62847p16_xintr_retry_count:
62848 .word 0,0
62849p17_xintr_retry_count:
62850 .word 0,0
62851p18_xintr_retry_count:
62852 .word 0,0
62853p19_xintr_retry_count:
62854 .word 0,0
62855p20_xintr_retry_count:
62856 .word 0,0
62857p21_xintr_retry_count:
62858 .word 0,0
62859p22_xintr_retry_count:
62860 .word 0,0
62861p23_xintr_retry_count:
62862 .word 0,0
62863p24_xintr_retry_count:
62864 .word 0,0
62865p25_xintr_retry_count:
62866 .word 0,0
62867p26_xintr_retry_count:
62868 .word 0,0
62869p27_xintr_retry_count:
62870 .word 0,0
62871p28_xintr_retry_count:
62872 .word 0,0
62873p29_xintr_retry_count:
62874 .word 0,0
62875p30_xintr_retry_count:
62876 .word 0,0
62877p31_xintr_retry_count:
62878 .word 0,0
62879p32_xintr_retry_count:
62880 .word 0,0
62881p33_xintr_retry_count:
62882 .word 0,0
62883p34_xintr_retry_count:
62884 .word 0,0
62885p35_xintr_retry_count:
62886 .word 0,0
62887p36_xintr_retry_count:
62888 .word 0,0
62889p37_xintr_retry_count:
62890 .word 0,0
62891p38_xintr_retry_count:
62892 .word 0,0
62893p39_xintr_retry_count:
62894 .word 0,0
62895p40_xintr_retry_count:
62896 .word 0,0
62897p41_xintr_retry_count:
62898 .word 0,0
62899p42_xintr_retry_count:
62900 .word 0,0
62901p43_xintr_retry_count:
62902 .word 0,0
62903p44_xintr_retry_count:
62904 .word 0,0
62905p45_xintr_retry_count:
62906 .word 0,0
62907p46_xintr_retry_count:
62908 .word 0,0
62909p47_xintr_retry_count:
62910 .word 0,0
62911p48_xintr_retry_count:
62912 .word 0,0
62913p49_xintr_retry_count:
62914 .word 0,0
62915p50_xintr_retry_count:
62916 .word 0,0
62917p51_xintr_retry_count:
62918 .word 0,0
62919p52_xintr_retry_count:
62920 .word 0,0
62921p53_xintr_retry_count:
62922 .word 0,0
62923p54_xintr_retry_count:
62924 .word 0,0
62925p55_xintr_retry_count:
62926 .word 0,0
62927p56_xintr_retry_count:
62928 .word 0,0
62929p57_xintr_retry_count:
62930 .word 0,0
62931p58_xintr_retry_count:
62932 .word 0,0
62933p59_xintr_retry_count:
62934 .word 0,0
62935p60_xintr_retry_count:
62936 .word 0,0
62937p61_xintr_retry_count:
62938 .word 0,0
62939p62_xintr_retry_count:
62940 .word 0,0
62941p63_xintr_retry_count:
62942 .word 0,0
62943p0_reset_cnt:
62944 .word 0
62945 .align 8
62946p0_ec_timing_ctrl:
62947 .word 0,0
62948p0_ec_control:
62949 .word 0,0
62950p0_mcu_shadow:
62951 .skip 80
62952p1_reset_cnt:
62953 .word 0
62954 .align 8
62955p1_ec_timing_ctrl:
62956 .word 0,0
62957p1_ec_control:
62958 .word 0,0
62959p1_mcu_shadow:
62960 .skip 80
62961p2_reset_cnt:
62962 .word 0
62963 .align 8
62964p2_ec_timing_ctrl:
62965 .word 0,0
62966p2_ec_control:
62967 .word 0,0
62968p2_mcu_shadow:
62969 .skip 80
62970p3_reset_cnt:
62971 .word 0
62972 .align 8
62973p3_ec_timing_ctrl:
62974 .word 0,0
62975p3_ec_control:
62976 .word 0,0
62977p3_mcu_shadow:
62978 .skip 80
62979p4_reset_cnt:
62980 .word 0
62981 .align 8
62982p4_ec_timing_ctrl:
62983 .word 0,0
62984p4_ec_control:
62985 .word 0,0
62986p4_mcu_shadow:
62987 .skip 80
62988p5_reset_cnt:
62989 .word 0
62990 .align 8
62991p5_ec_timing_ctrl:
62992 .word 0,0
62993p5_ec_control:
62994 .word 0,0
62995p5_mcu_shadow:
62996 .skip 80
62997p6_reset_cnt:
62998 .word 0
62999 .align 8
63000p6_ec_timing_ctrl:
63001 .word 0,0
63002p6_ec_control:
63003 .word 0,0
63004p6_mcu_shadow:
63005 .skip 80
63006p7_reset_cnt:
63007 .word 0
63008 .align 8
63009p7_ec_timing_ctrl:
63010 .word 0,0
63011p7_ec_control:
63012 .word 0,0
63013p7_mcu_shadow:
63014 .skip 80
63015p8_reset_cnt:
63016 .word 0
63017 .align 8
63018p8_ec_timing_ctrl:
63019 .word 0,0
63020p8_ec_control:
63021 .word 0,0
63022p8_mcu_shadow:
63023 .skip 80
63024p9_reset_cnt:
63025 .word 0
63026 .align 8
63027p9_ec_timing_ctrl:
63028 .word 0,0
63029p9_ec_control:
63030 .word 0,0
63031p9_mcu_shadow:
63032 .skip 80
63033p10_reset_cnt:
63034 .word 0
63035 .align 8
63036p10_ec_timing_ctrl:
63037 .word 0,0
63038p10_ec_control:
63039 .word 0,0
63040p10_mcu_shadow:
63041 .skip 80
63042p11_reset_cnt:
63043 .word 0
63044 .align 8
63045p11_ec_timing_ctrl:
63046 .word 0,0
63047p11_ec_control:
63048 .word 0,0
63049p11_mcu_shadow:
63050 .skip 80
63051p12_reset_cnt:
63052 .word 0
63053 .align 8
63054p12_ec_timing_ctrl:
63055 .word 0,0
63056p12_ec_control:
63057 .word 0,0
63058p12_mcu_shadow:
63059 .skip 80
63060p13_reset_cnt:
63061 .word 0
63062 .align 8
63063p13_ec_timing_ctrl:
63064 .word 0,0
63065p13_ec_control:
63066 .word 0,0
63067p13_mcu_shadow:
63068 .skip 80
63069p14_reset_cnt:
63070 .word 0
63071 .align 8
63072p14_ec_timing_ctrl:
63073 .word 0,0
63074p14_ec_control:
63075 .word 0,0
63076p14_mcu_shadow:
63077 .skip 80
63078p15_reset_cnt:
63079 .word 0
63080 .align 8
63081p15_ec_timing_ctrl:
63082 .word 0,0
63083p15_ec_control:
63084 .word 0,0
63085p15_mcu_shadow:
63086 .skip 80
63087p16_reset_cnt:
63088 .word 0
63089 .align 8
63090p16_ec_timing_ctrl:
63091 .word 0,0
63092p16_ec_control:
63093 .word 0,0
63094p16_mcu_shadow:
63095 .skip 80
63096p17_reset_cnt:
63097 .word 0
63098 .align 8
63099p17_ec_timing_ctrl:
63100 .word 0,0
63101p17_ec_control:
63102 .word 0,0
63103p17_mcu_shadow:
63104 .skip 80
63105p18_reset_cnt:
63106 .word 0
63107 .align 8
63108p18_ec_timing_ctrl:
63109 .word 0,0
63110p18_ec_control:
63111 .word 0,0
63112p18_mcu_shadow:
63113 .skip 80
63114p19_reset_cnt:
63115 .word 0
63116 .align 8
63117p19_ec_timing_ctrl:
63118 .word 0,0
63119p19_ec_control:
63120 .word 0,0
63121p19_mcu_shadow:
63122 .skip 80
63123p20_reset_cnt:
63124 .word 0
63125 .align 8
63126p20_ec_timing_ctrl:
63127 .word 0,0
63128p20_ec_control:
63129 .word 0,0
63130p20_mcu_shadow:
63131 .skip 80
63132p21_reset_cnt:
63133 .word 0
63134 .align 8
63135p21_ec_timing_ctrl:
63136 .word 0,0
63137p21_ec_control:
63138 .word 0,0
63139p21_mcu_shadow:
63140 .skip 80
63141p22_reset_cnt:
63142 .word 0
63143 .align 8
63144p22_ec_timing_ctrl:
63145 .word 0,0
63146p22_ec_control:
63147 .word 0,0
63148p22_mcu_shadow:
63149 .skip 80
63150p23_reset_cnt:
63151 .word 0
63152 .align 8
63153p23_ec_timing_ctrl:
63154 .word 0,0
63155p23_ec_control:
63156 .word 0,0
63157p23_mcu_shadow:
63158 .skip 80
63159p24_reset_cnt:
63160 .word 0
63161 .align 8
63162p24_ec_timing_ctrl:
63163 .word 0,0
63164p24_ec_control:
63165 .word 0,0
63166p24_mcu_shadow:
63167 .skip 80
63168p25_reset_cnt:
63169 .word 0
63170 .align 8
63171p25_ec_timing_ctrl:
63172 .word 0,0
63173p25_ec_control:
63174 .word 0,0
63175p25_mcu_shadow:
63176 .skip 80
63177p26_reset_cnt:
63178 .word 0
63179 .align 8
63180p26_ec_timing_ctrl:
63181 .word 0,0
63182p26_ec_control:
63183 .word 0,0
63184p26_mcu_shadow:
63185 .skip 80
63186p27_reset_cnt:
63187 .word 0
63188 .align 8
63189p27_ec_timing_ctrl:
63190 .word 0,0
63191p27_ec_control:
63192 .word 0,0
63193p27_mcu_shadow:
63194 .skip 80
63195p28_reset_cnt:
63196 .word 0
63197 .align 8
63198p28_ec_timing_ctrl:
63199 .word 0,0
63200p28_ec_control:
63201 .word 0,0
63202p28_mcu_shadow:
63203 .skip 80
63204p29_reset_cnt:
63205 .word 0
63206 .align 8
63207p29_ec_timing_ctrl:
63208 .word 0,0
63209p29_ec_control:
63210 .word 0,0
63211p29_mcu_shadow:
63212 .skip 80
63213p30_reset_cnt:
63214 .word 0
63215 .align 8
63216p30_ec_timing_ctrl:
63217 .word 0,0
63218p30_ec_control:
63219 .word 0,0
63220p30_mcu_shadow:
63221 .skip 80
63222p31_reset_cnt:
63223 .word 0
63224 .align 8
63225p31_ec_timing_ctrl:
63226 .word 0,0
63227p31_ec_control:
63228 .word 0,0
63229p31_mcu_shadow:
63230 .skip 80
63231p32_reset_cnt:
63232 .word 0
63233 .align 8
63234p32_ec_timing_ctrl:
63235 .word 0,0
63236p32_ec_control:
63237 .word 0,0
63238p32_mcu_shadow:
63239 .skip 80
63240p33_reset_cnt:
63241 .word 0
63242 .align 8
63243p33_ec_timing_ctrl:
63244 .word 0,0
63245p33_ec_control:
63246 .word 0,0
63247p33_mcu_shadow:
63248 .skip 80
63249p34_reset_cnt:
63250 .word 0
63251 .align 8
63252p34_ec_timing_ctrl:
63253 .word 0,0
63254p34_ec_control:
63255 .word 0,0
63256p34_mcu_shadow:
63257 .skip 80
63258p35_reset_cnt:
63259 .word 0
63260 .align 8
63261p35_ec_timing_ctrl:
63262 .word 0,0
63263p35_ec_control:
63264 .word 0,0
63265p35_mcu_shadow:
63266 .skip 80
63267p36_reset_cnt:
63268 .word 0
63269 .align 8
63270p36_ec_timing_ctrl:
63271 .word 0,0
63272p36_ec_control:
63273 .word 0,0
63274p36_mcu_shadow:
63275 .skip 80
63276p37_reset_cnt:
63277 .word 0
63278 .align 8
63279p37_ec_timing_ctrl:
63280 .word 0,0
63281p37_ec_control:
63282 .word 0,0
63283p37_mcu_shadow:
63284 .skip 80
63285p38_reset_cnt:
63286 .word 0
63287 .align 8
63288p38_ec_timing_ctrl:
63289 .word 0,0
63290p38_ec_control:
63291 .word 0,0
63292p38_mcu_shadow:
63293 .skip 80
63294p39_reset_cnt:
63295 .word 0
63296 .align 8
63297p39_ec_timing_ctrl:
63298 .word 0,0
63299p39_ec_control:
63300 .word 0,0
63301p39_mcu_shadow:
63302 .skip 80
63303p40_reset_cnt:
63304 .word 0
63305 .align 8
63306p40_ec_timing_ctrl:
63307 .word 0,0
63308p40_ec_control:
63309 .word 0,0
63310p40_mcu_shadow:
63311 .skip 80
63312p41_reset_cnt:
63313 .word 0
63314 .align 8
63315p41_ec_timing_ctrl:
63316 .word 0,0
63317p41_ec_control:
63318 .word 0,0
63319p41_mcu_shadow:
63320 .skip 80
63321p42_reset_cnt:
63322 .word 0
63323 .align 8
63324p42_ec_timing_ctrl:
63325 .word 0,0
63326p42_ec_control:
63327 .word 0,0
63328p42_mcu_shadow:
63329 .skip 80
63330p43_reset_cnt:
63331 .word 0
63332 .align 8
63333p43_ec_timing_ctrl:
63334 .word 0,0
63335p43_ec_control:
63336 .word 0,0
63337p43_mcu_shadow:
63338 .skip 80
63339p44_reset_cnt:
63340 .word 0
63341 .align 8
63342p44_ec_timing_ctrl:
63343 .word 0,0
63344p44_ec_control:
63345 .word 0,0
63346p44_mcu_shadow:
63347 .skip 80
63348p45_reset_cnt:
63349 .word 0
63350 .align 8
63351p45_ec_timing_ctrl:
63352 .word 0,0
63353p45_ec_control:
63354 .word 0,0
63355p45_mcu_shadow:
63356 .skip 80
63357p46_reset_cnt:
63358 .word 0
63359 .align 8
63360p46_ec_timing_ctrl:
63361 .word 0,0
63362p46_ec_control:
63363 .word 0,0
63364p46_mcu_shadow:
63365 .skip 80
63366p47_reset_cnt:
63367 .word 0
63368 .align 8
63369p47_ec_timing_ctrl:
63370 .word 0,0
63371p47_ec_control:
63372 .word 0,0
63373p47_mcu_shadow:
63374 .skip 80
63375p48_reset_cnt:
63376 .word 0
63377 .align 8
63378p48_ec_timing_ctrl:
63379 .word 0,0
63380p48_ec_control:
63381 .word 0,0
63382p48_mcu_shadow:
63383 .skip 80
63384p49_reset_cnt:
63385 .word 0
63386 .align 8
63387p49_ec_timing_ctrl:
63388 .word 0,0
63389p49_ec_control:
63390 .word 0,0
63391p49_mcu_shadow:
63392 .skip 80
63393p50_reset_cnt:
63394 .word 0
63395 .align 8
63396p50_ec_timing_ctrl:
63397 .word 0,0
63398p50_ec_control:
63399 .word 0,0
63400p50_mcu_shadow:
63401 .skip 80
63402p51_reset_cnt:
63403 .word 0
63404 .align 8
63405p51_ec_timing_ctrl:
63406 .word 0,0
63407p51_ec_control:
63408 .word 0,0
63409p51_mcu_shadow:
63410 .skip 80
63411p52_reset_cnt:
63412 .word 0
63413 .align 8
63414p52_ec_timing_ctrl:
63415 .word 0,0
63416p52_ec_control:
63417 .word 0,0
63418p52_mcu_shadow:
63419 .skip 80
63420p53_reset_cnt:
63421 .word 0
63422 .align 8
63423p53_ec_timing_ctrl:
63424 .word 0,0
63425p53_ec_control:
63426 .word 0,0
63427p53_mcu_shadow:
63428 .skip 80
63429p54_reset_cnt:
63430 .word 0
63431 .align 8
63432p54_ec_timing_ctrl:
63433 .word 0,0
63434p54_ec_control:
63435 .word 0,0
63436p54_mcu_shadow:
63437 .skip 80
63438p55_reset_cnt:
63439 .word 0
63440 .align 8
63441p55_ec_timing_ctrl:
63442 .word 0,0
63443p55_ec_control:
63444 .word 0,0
63445p55_mcu_shadow:
63446 .skip 80
63447p56_reset_cnt:
63448 .word 0
63449 .align 8
63450p56_ec_timing_ctrl:
63451 .word 0,0
63452p56_ec_control:
63453 .word 0,0
63454p56_mcu_shadow:
63455 .skip 80
63456p57_reset_cnt:
63457 .word 0
63458 .align 8
63459p57_ec_timing_ctrl:
63460 .word 0,0
63461p57_ec_control:
63462 .word 0,0
63463p57_mcu_shadow:
63464 .skip 80
63465p58_reset_cnt:
63466 .word 0
63467 .align 8
63468p58_ec_timing_ctrl:
63469 .word 0,0
63470p58_ec_control:
63471 .word 0,0
63472p58_mcu_shadow:
63473 .skip 80
63474p59_reset_cnt:
63475 .word 0
63476 .align 8
63477p59_ec_timing_ctrl:
63478 .word 0,0
63479p59_ec_control:
63480 .word 0,0
63481p59_mcu_shadow:
63482 .skip 80
63483p60_reset_cnt:
63484 .word 0
63485 .align 8
63486p60_ec_timing_ctrl:
63487 .word 0,0
63488p60_ec_control:
63489 .word 0,0
63490p60_mcu_shadow:
63491 .skip 80
63492p61_reset_cnt:
63493 .word 0
63494 .align 8
63495p61_ec_timing_ctrl:
63496 .word 0,0
63497p61_ec_control:
63498 .word 0,0
63499p61_mcu_shadow:
63500 .skip 80
63501p62_reset_cnt:
63502 .word 0
63503 .align 8
63504p62_ec_timing_ctrl:
63505 .word 0,0
63506p62_ec_control:
63507 .word 0,0
63508p62_mcu_shadow:
63509 .skip 80
63510p63_reset_cnt:
63511 .word 0
63512 .align 8
63513p63_ec_timing_ctrl:
63514 .word 0,0
63515p63_ec_control:
63516 .word 0,0
63517p63_mcu_shadow:
63518 .skip 80
63519user_data_end:
63520
63521
63522SECTION .p0_local0 DATA_VA=0x000800000
63523
63524attr_data {
63525 Name = .p0_local0,
63526 VA = 0x0000000000800000,
63527 RA = 0x0000000010000000,
63528 PA = ra2pa(0x0000000010000000,0),
63529 part_0_ctx_nonzero_tsb_config_0,
63530 TTE_Context=PCONTEXT,
63531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63535}
63536
63537 .data
63538 .seg "data"
63539 .align 0x2000
63540 .global p0_local0_start
63541p0_local0_begin:
63542 .skip 0xc0
63543p0_local0_start:
63544 .word 0xea023246,0x49ee2402,0x7ab50d19,0xe018d252
63545 .word 0x9b203d41,0x86b2e661,0x73396b8c,0x0d999098
63546 .word 0x4ea3184c,0xe8cf292a,0xfd8825d5,0x3409b497
63547 .word 0x4c17c73c,0xa5a96eca,0xaf312ed3,0x6306b59d
63548p0_local0_end:
63549
63550SECTION .p0_local1 DATA_VA=0x000802000
63551
63552attr_data {
63553 Name = .p0_local1,
63554 VA = 0x0000000000802000,
63555 RA = 0x0000000010800000,
63556 PA = ra2pa(0x0000000010800000,0),
63557 part_0_ctx_nonzero_tsb_config_0,
63558 TTE_Context=PCONTEXT,
63559 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63560 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63561 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63562 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63563}
63564
63565 .data
63566 .seg "data"
63567 .align 0x2000
63568 .global p0_local1_start
63569p0_local1_begin:
63570 .skip 0xc0
63571p0_local1_start:
63572 .word 0xff01e2cf,0xad11be56,0x96f73216,0x51a81f66
63573 .word 0x945c1df8,0xaced9800,0xf0c694b6,0x7431d25f
63574 .word 0x65e7c83b,0x19144b83,0xdce33b78,0xc15599fb
63575 .word 0x4218553f,0x2361aa3d,0x6d56e602,0xae74ff6b
63576p0_local1_end:
63577
63578SECTION .p0_local2 DATA_VA=0x000804000
63579
63580attr_data {
63581 Name = .p0_local2,
63582 VA = 0x0000000000804000,
63583 RA = 0x0000000011000000,
63584 PA = ra2pa(0x0000000011000000,0),
63585 part_0_ctx_nonzero_tsb_config_0,
63586 TTE_Context=PCONTEXT,
63587 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63588 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63589 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63590 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63591}
63592
63593 .data
63594 .seg "data"
63595 .align 0x2000
63596 .global p0_local2_start
63597p0_local2_begin:
63598 .skip 0xc0
63599p0_local2_start:
63600 .word 0x1c2faf19,0xc8383a9b,0x9c1d5dab,0x226ee287
63601 .word 0x3e254a88,0x2a95cdc7,0x7b490601,0xf6069a61
63602 .word 0xabd00eb1,0x6195502d,0x9bdfb07f,0xe8031f9e
63603 .word 0x82cb53ed,0x46f11f10,0xfd44cff5,0x07604121
63604p0_local2_end:
63605
63606SECTION .p0_local3 DATA_VA=0x000806000
63607
63608attr_data {
63609 Name = .p0_local3,
63610 VA = 0x0000000000806000,
63611 RA = 0x0000000011800000,
63612 PA = ra2pa(0x0000000011800000,0),
63613 part_0_ctx_nonzero_tsb_config_0,
63614 TTE_Context=PCONTEXT,
63615 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63616 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63617 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63618 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63619}
63620
63621 .data
63622 .seg "data"
63623 .align 0x2000
63624 .global p0_local3_start
63625p0_local3_begin:
63626 .skip 0xc0
63627p0_local3_start:
63628 .word 0xe669dfbe,0x96ee147e,0xdd486bbd,0x9a767eac
63629 .word 0x5d1fdaed,0xd9f046c4,0x574f44da,0xd1423e8b
63630 .word 0xd320910a,0x5b421bf5,0xaf8d5f00,0xe926bca8
63631 .word 0x4c27ad6f,0x677f61bc,0x2eb4ff54,0x6e75f993
63632p0_local3_end:
63633
63634SECTION .p1_local0 DATA_VA=0x000808000
63635
63636attr_data {
63637 Name = .p1_local0,
63638 VA = 0x0000000000808000,
63639 RA = 0x0000000012000000,
63640 PA = ra2pa(0x0000000012000000,0),
63641 part_0_ctx_nonzero_tsb_config_0,
63642 TTE_Context=PCONTEXT,
63643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63647}
63648
63649 .data
63650 .seg "data"
63651 .align 0x2000
63652 .global p1_local0_start
63653p1_local0_begin:
63654 .skip 0xc0
63655p1_local0_start:
63656 .word 0xb86b789a,0x52791f3b,0x6283bff6,0x3c1ede1e
63657 .word 0xdc71017b,0x48f13f52,0x7244a468,0x587986c1
63658 .word 0xb6a01e55,0xa1ad163b,0x6234df49,0x9b1668e2
63659 .word 0x150965fc,0x1533c27d,0x223f2a9d,0xafcd5323
63660p1_local0_end:
63661
63662SECTION .p1_local1 DATA_VA=0x00080a000
63663
63664attr_data {
63665 Name = .p1_local1,
63666 VA = 0x000000000080a000,
63667 RA = 0x0000000012800000,
63668 PA = ra2pa(0x0000000012800000,0),
63669 part_0_ctx_nonzero_tsb_config_0,
63670 TTE_Context=PCONTEXT,
63671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63672 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63675}
63676
63677 .data
63678 .seg "data"
63679 .align 0x2000
63680 .global p1_local1_start
63681p1_local1_begin:
63682 .skip 0xc0
63683p1_local1_start:
63684 .word 0x6a3068a1,0x36914f2f,0x03596786,0x684feffb
63685 .word 0x959cf7b0,0x66b4abb6,0x77e349ab,0x030b7b6a
63686 .word 0xc71ed20d,0x351a0856,0xe8b608a9,0x3b5c8def
63687 .word 0x96002818,0xf5d91995,0xfd0ceafc,0x3a9d33cc
63688p1_local1_end:
63689
63690SECTION .p1_local2 DATA_VA=0x00080c000
63691
63692attr_data {
63693 Name = .p1_local2,
63694 VA = 0x000000000080c000,
63695 RA = 0x0000000013000000,
63696 PA = ra2pa(0x0000000013000000,0),
63697 part_0_ctx_nonzero_tsb_config_0,
63698 TTE_Context=PCONTEXT,
63699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63700 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63703}
63704
63705 .data
63706 .seg "data"
63707 .align 0x2000
63708 .global p1_local2_start
63709p1_local2_begin:
63710 .skip 0xc0
63711p1_local2_start:
63712 .word 0xe03890d7,0xf91a6a55,0x73d0fa09,0xaa7baa3e
63713 .word 0x303b6abe,0x5a598911,0x575ad3cc,0x151ae86b
63714 .word 0x48bca881,0xd28788f0,0x3444b03a,0x83d9732f
63715 .word 0xcad6b24c,0x3ad11707,0xef39515d,0x0a727186
63716p1_local2_end:
63717
63718SECTION .p1_local3 DATA_VA=0x00080e000
63719
63720attr_data {
63721 Name = .p1_local3,
63722 VA = 0x000000000080e000,
63723 RA = 0x0000000013800000,
63724 PA = ra2pa(0x0000000013800000,0),
63725 part_0_ctx_nonzero_tsb_config_0,
63726 TTE_Context=PCONTEXT,
63727 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63728 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63729 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63730 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63731}
63732
63733 .data
63734 .seg "data"
63735 .align 0x2000
63736 .global p1_local3_start
63737p1_local3_begin:
63738 .skip 0xc0
63739p1_local3_start:
63740 .word 0x7c1e4c90,0x7820ffb1,0x10fe3e2c,0x7e3cb113
63741 .word 0x43249683,0x1a7af674,0xb8de1840,0x29ffbce9
63742 .word 0x23667e21,0x5751a00b,0xcf4d5819,0xf59abaee
63743 .word 0x05cd8d5e,0xf22cf94f,0xac8a46e9,0xaec3a4af
63744p1_local3_end:
63745
63746SECTION .p2_local0 DATA_VA=0x000810000
63747
63748attr_data {
63749 Name = .p2_local0,
63750 VA = 0x0000000000810000,
63751 RA = 0x0000000014000000,
63752 PA = ra2pa(0x0000000014000000,0),
63753 part_0_ctx_nonzero_tsb_config_0,
63754 TTE_Context=PCONTEXT,
63755 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63756 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63757 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63758 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63759}
63760
63761 .data
63762 .seg "data"
63763 .align 0x2000
63764 .global p2_local0_start
63765p2_local0_begin:
63766 .skip 0xc0
63767p2_local0_start:
63768 .word 0xc20840f1,0x1eef1753,0x1f59f44f,0xb1e79b47
63769 .word 0x3cf7baaa,0x3d2c9d82,0x101f613b,0x6d670ecb
63770 .word 0x69f9af65,0x8683bf38,0x44f866f0,0x66093724
63771 .word 0x8c3e113b,0xed193e8a,0x0333b269,0x7134dabe
63772p2_local0_end:
63773
63774SECTION .p2_local1 DATA_VA=0x000812000
63775
63776attr_data {
63777 Name = .p2_local1,
63778 VA = 0x0000000000812000,
63779 RA = 0x0000000014800000,
63780 PA = ra2pa(0x0000000014800000,0),
63781 part_0_ctx_nonzero_tsb_config_0,
63782 TTE_Context=PCONTEXT,
63783 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63784 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63785 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63786 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63787}
63788
63789 .data
63790 .seg "data"
63791 .align 0x2000
63792 .global p2_local1_start
63793p2_local1_begin:
63794 .skip 0xc0
63795p2_local1_start:
63796 .word 0x6f9d4e9a,0x0f4e0557,0x0eda94d7,0xe9c61ebd
63797 .word 0x811e713a,0xedaef72c,0xa502564b,0x41b7e372
63798 .word 0xcb61fd4e,0xbdde2c8e,0xc523a5f0,0xcf5c1d2e
63799 .word 0xa0909406,0x021d4651,0x838526d2,0x686a9309
63800p2_local1_end:
63801
63802SECTION .p2_local2 DATA_VA=0x000814000
63803
63804attr_data {
63805 Name = .p2_local2,
63806 VA = 0x0000000000814000,
63807 RA = 0x0000000015000000,
63808 PA = ra2pa(0x0000000015000000,0),
63809 part_0_ctx_nonzero_tsb_config_0,
63810 TTE_Context=PCONTEXT,
63811 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63812 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63813 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63814 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63815}
63816
63817 .data
63818 .seg "data"
63819 .align 0x2000
63820 .global p2_local2_start
63821p2_local2_begin:
63822 .skip 0xc0
63823p2_local2_start:
63824 .word 0xce17b901,0xf2fd96d7,0x1ebe2a5f,0x50d5ca1a
63825 .word 0x93fc74f3,0xdcdd382f,0x53ce2a1f,0xeef1c98e
63826 .word 0xd968760c,0x85c2460c,0xeb01def0,0xdfbd6fe9
63827 .word 0x942e8bf3,0x6d304466,0x25baf5e9,0x20828c92
63828p2_local2_end:
63829
63830SECTION .p2_local3 DATA_VA=0x000816000
63831
63832attr_data {
63833 Name = .p2_local3,
63834 VA = 0x0000000000816000,
63835 RA = 0x0000000015800000,
63836 PA = ra2pa(0x0000000015800000,0),
63837 part_0_ctx_nonzero_tsb_config_0,
63838 TTE_Context=PCONTEXT,
63839 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63840 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63841 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63842 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63843}
63844
63845 .data
63846 .seg "data"
63847 .align 0x2000
63848 .global p2_local3_start
63849p2_local3_begin:
63850 .skip 0xc0
63851p2_local3_start:
63852 .word 0xb5bd9d30,0x78a75103,0x1d6dfd7d,0x815daf08
63853 .word 0xbcf5fc04,0xfcf7a3cf,0xa94b4eda,0xdba35af1
63854 .word 0xdce27efb,0xaea4fb83,0xf658eeb8,0xce73d7e1
63855 .word 0xf89763a6,0x61804190,0x9456bd97,0x5ffa919a
63856p2_local3_end:
63857
63858SECTION .p3_local0 DATA_VA=0x000818000
63859
63860attr_data {
63861 Name = .p3_local0,
63862 VA = 0x0000000000818000,
63863 RA = 0x0000000016000000,
63864 PA = ra2pa(0x0000000016000000,0),
63865 part_0_ctx_nonzero_tsb_config_0,
63866 TTE_Context=PCONTEXT,
63867 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63868 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63869 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63870 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63871}
63872
63873 .data
63874 .seg "data"
63875 .align 0x2000
63876 .global p3_local0_start
63877p3_local0_begin:
63878 .skip 0xc0
63879p3_local0_start:
63880 .word 0x15f6e7cc,0x2a53ae76,0xfd6d479b,0x3a986ffb
63881 .word 0x54bcec16,0x1a49e443,0x8b12cda8,0xac0ca397
63882 .word 0x4efa3171,0xa1d5ce2e,0xcb788b27,0xd0e567f4
63883 .word 0x6ee498f7,0xd44b787d,0x0eaad388,0x728dfbf5
63884p3_local0_end:
63885
63886SECTION .p3_local1 DATA_VA=0x00081a000
63887
63888attr_data {
63889 Name = .p3_local1,
63890 VA = 0x000000000081a000,
63891 RA = 0x0000000016800000,
63892 PA = ra2pa(0x0000000016800000,0),
63893 part_0_ctx_nonzero_tsb_config_0,
63894 TTE_Context=PCONTEXT,
63895 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63896 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63897 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63898 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63899}
63900
63901 .data
63902 .seg "data"
63903 .align 0x2000
63904 .global p3_local1_start
63905p3_local1_begin:
63906 .skip 0xc0
63907p3_local1_start:
63908 .word 0x6f312675,0x4165385e,0xe3f7cf4a,0xadc357f0
63909 .word 0x2a290684,0xe0095191,0x5253c987,0x81fdb910
63910 .word 0x619ff542,0xcebd69c2,0x36d9b06e,0x9fac3bd7
63911 .word 0x03daa79b,0x3e4f4514,0x6eca88ac,0x6a3de658
63912p3_local1_end:
63913
63914SECTION .p3_local2 DATA_VA=0x00081c000
63915
63916attr_data {
63917 Name = .p3_local2,
63918 VA = 0x000000000081c000,
63919 RA = 0x0000000017000000,
63920 PA = ra2pa(0x0000000017000000,0),
63921 part_0_ctx_nonzero_tsb_config_0,
63922 TTE_Context=PCONTEXT,
63923 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63924 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63925 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63926 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63927}
63928
63929 .data
63930 .seg "data"
63931 .align 0x2000
63932 .global p3_local2_start
63933p3_local2_begin:
63934 .skip 0xc0
63935p3_local2_start:
63936 .word 0x92d79315,0xcd010752,0x1628ca30,0x8d3845a0
63937 .word 0xb64c4eb5,0x26a968a0,0x3321c159,0x6388bb55
63938 .word 0x0aefcf6f,0xf5576385,0xb6b0b8ed,0x05adaf83
63939 .word 0x883d7d50,0xdda9bb4c,0xa2825f82,0xf28d467f
63940p3_local2_end:
63941
63942SECTION .p3_local3 DATA_VA=0x00081e000
63943
63944attr_data {
63945 Name = .p3_local3,
63946 VA = 0x000000000081e000,
63947 RA = 0x0000000017800000,
63948 PA = ra2pa(0x0000000017800000,0),
63949 part_0_ctx_nonzero_tsb_config_0,
63950 TTE_Context=PCONTEXT,
63951 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63952 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63953 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63954 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63955}
63956
63957 .data
63958 .seg "data"
63959 .align 0x2000
63960 .global p3_local3_start
63961p3_local3_begin:
63962 .skip 0xc0
63963p3_local3_start:
63964 .word 0x7130f95b,0x5f4b9637,0x525c0f94,0xe28bc73f
63965 .word 0x971ce6e8,0xc09ed886,0x5f38e2d0,0x72a770dc
63966 .word 0xc50433f2,0x4a60ec7c,0x3799d47d,0xd7d38a08
63967 .word 0xff710238,0xcfcd87eb,0xdf450ef9,0xa61616d1
63968p3_local3_end:
63969
63970SECTION .p4_local0 DATA_VA=0x000820000
63971
63972attr_data {
63973 Name = .p4_local0,
63974 VA = 0x0000000000820000,
63975 RA = 0x0000000018000000,
63976 PA = ra2pa(0x0000000018000000,0),
63977 part_0_ctx_nonzero_tsb_config_0,
63978 TTE_Context=PCONTEXT,
63979 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
63980 TTE_Diag=0, TTE_L=0, TTE_EP=1,
63981 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
63982 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
63983}
63984
63985 .data
63986 .seg "data"
63987 .align 0x2000
63988 .global p4_local0_start
63989p4_local0_begin:
63990 .skip 0xc0
63991p4_local0_start:
63992 .word 0x10471e5b,0x8d5ce3ff,0x18b7487f,0x62976939
63993 .word 0x9263f1de,0xf8274be8,0x05e886da,0xfee9cf8d
63994 .word 0x09be3d66,0x41511fab,0xd9b43769,0xf5309212
63995 .word 0xcb2bbec9,0xebd79c5b,0xd93b5267,0x749087b7
63996p4_local0_end:
63997
63998SECTION .p4_local1 DATA_VA=0x000822000
63999
64000attr_data {
64001 Name = .p4_local1,
64002 VA = 0x0000000000822000,
64003 RA = 0x0000000018800000,
64004 PA = ra2pa(0x0000000018800000,0),
64005 part_0_ctx_nonzero_tsb_config_0,
64006 TTE_Context=PCONTEXT,
64007 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64008 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64009 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64010 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64011}
64012
64013 .data
64014 .seg "data"
64015 .align 0x2000
64016 .global p4_local1_start
64017p4_local1_begin:
64018 .skip 0xc0
64019p4_local1_start:
64020 .word 0xff920b75,0x2ceb4412,0x18878755,0x5205eb5c
64021 .word 0xaea2464a,0x607ac7c1,0x906ad28a,0x4ad943b0
64022 .word 0x03db9817,0xcd9cb414,0xbe6835af,0x57d19922
64023 .word 0x6d3bf6e3,0xf56632db,0x7641882b,0x5bbcd14d
64024p4_local1_end:
64025
64026SECTION .p4_local2 DATA_VA=0x000824000
64027
64028attr_data {
64029 Name = .p4_local2,
64030 VA = 0x0000000000824000,
64031 RA = 0x0000000019000000,
64032 PA = ra2pa(0x0000000019000000,0),
64033 part_0_ctx_nonzero_tsb_config_0,
64034 TTE_Context=PCONTEXT,
64035 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64036 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64037 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64038 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64039}
64040
64041 .data
64042 .seg "data"
64043 .align 0x2000
64044 .global p4_local2_start
64045p4_local2_begin:
64046 .skip 0xc0
64047p4_local2_start:
64048 .word 0x4ec91848,0x4a6daa95,0xde8b300a,0xaae95330
64049 .word 0x52f9cf77,0xac942138,0xf4857b7f,0x091533f1
64050 .word 0x70bce063,0x52e3e3b8,0x930b580c,0x490657cb
64051 .word 0x58760138,0x0e0fa09a,0x45e690b8,0x02c5e5a4
64052p4_local2_end:
64053
64054SECTION .p4_local3 DATA_VA=0x000826000
64055
64056attr_data {
64057 Name = .p4_local3,
64058 VA = 0x0000000000826000,
64059 RA = 0x0000000019800000,
64060 PA = ra2pa(0x0000000019800000,0),
64061 part_0_ctx_nonzero_tsb_config_0,
64062 TTE_Context=PCONTEXT,
64063 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64064 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64065 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64066 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64067}
64068
64069 .data
64070 .seg "data"
64071 .align 0x2000
64072 .global p4_local3_start
64073p4_local3_begin:
64074 .skip 0xc0
64075p4_local3_start:
64076 .word 0x84024d66,0x6af46c7e,0x442b606b,0x15766124
64077 .word 0xb21499e0,0x903adfe3,0x6013a164,0xc26638d7
64078 .word 0x90aba8bb,0x9f612e1b,0x51954fa9,0x92a514b7
64079 .word 0x87f4c66d,0x7776f165,0x15eb0499,0xca132106
64080p4_local3_end:
64081
64082SECTION .p5_local0 DATA_VA=0x000828000
64083
64084attr_data {
64085 Name = .p5_local0,
64086 VA = 0x0000000000828000,
64087 RA = 0x000000001a000000,
64088 PA = ra2pa(0x000000001a000000,0),
64089 part_0_ctx_nonzero_tsb_config_0,
64090 TTE_Context=PCONTEXT,
64091 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64092 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64093 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64094 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64095}
64096
64097 .data
64098 .seg "data"
64099 .align 0x2000
64100 .global p5_local0_start
64101p5_local0_begin:
64102 .skip 0xc0
64103p5_local0_start:
64104 .word 0xf364bf23,0x481b5ed0,0x75b0f994,0xb7b3a751
64105 .word 0xd2f4e591,0x051c2474,0x80d68369,0xc18f013e
64106 .word 0xdc40afda,0xd0ed98ac,0x72c9045f,0x332ce546
64107 .word 0x21ce5155,0x60b30b72,0xefdae555,0x4f06258f
64108p5_local0_end:
64109
64110SECTION .p5_local1 DATA_VA=0x00082a000
64111
64112attr_data {
64113 Name = .p5_local1,
64114 VA = 0x000000000082a000,
64115 RA = 0x000000001a800000,
64116 PA = ra2pa(0x000000001a800000,0),
64117 part_0_ctx_nonzero_tsb_config_0,
64118 TTE_Context=PCONTEXT,
64119 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64120 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64121 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64122 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64123}
64124
64125 .data
64126 .seg "data"
64127 .align 0x2000
64128 .global p5_local1_start
64129p5_local1_begin:
64130 .skip 0xc0
64131p5_local1_start:
64132 .word 0x46c1eebd,0x88dbfe86,0x3a467a14,0x2cd456e6
64133 .word 0x4897616c,0x2298b0fc,0x2cb606c6,0xa992f9fa
64134 .word 0xc6d8a473,0x854076a4,0xd9760c09,0x24b9651f
64135 .word 0x3a1d9036,0x8b43a20e,0x770bd5c9,0x8e6cdbc3
64136p5_local1_end:
64137
64138SECTION .p5_local2 DATA_VA=0x00082c000
64139
64140attr_data {
64141 Name = .p5_local2,
64142 VA = 0x000000000082c000,
64143 RA = 0x000000001b000000,
64144 PA = ra2pa(0x000000001b000000,0),
64145 part_0_ctx_nonzero_tsb_config_0,
64146 TTE_Context=PCONTEXT,
64147 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64148 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64149 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64150 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64151}
64152
64153 .data
64154 .seg "data"
64155 .align 0x2000
64156 .global p5_local2_start
64157p5_local2_begin:
64158 .skip 0xc0
64159p5_local2_start:
64160 .word 0xc4bb935c,0x0f288158,0xc5c2ef01,0x3ca524f7
64161 .word 0x4495c6d9,0x52746c42,0x420fcced,0x70d8a01f
64162 .word 0x6c0dcb22,0x8dfd0052,0x07bcb00e,0x69e31eab
64163 .word 0x0a474722,0x9f535ecf,0xbaa67af6,0x123040f3
64164p5_local2_end:
64165
64166SECTION .p5_local3 DATA_VA=0x00082e000
64167
64168attr_data {
64169 Name = .p5_local3,
64170 VA = 0x000000000082e000,
64171 RA = 0x000000001b800000,
64172 PA = ra2pa(0x000000001b800000,0),
64173 part_0_ctx_nonzero_tsb_config_0,
64174 TTE_Context=PCONTEXT,
64175 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64176 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64177 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64178 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64179}
64180
64181 .data
64182 .seg "data"
64183 .align 0x2000
64184 .global p5_local3_start
64185p5_local3_begin:
64186 .skip 0xc0
64187p5_local3_start:
64188 .word 0xe941a25c,0x01e78e43,0xc3ff900a,0x2fb23b4a
64189 .word 0x2d8fd52d,0xf0e32682,0x4efdc449,0x2a4c2ffa
64190 .word 0x5b32ddc5,0x93147e37,0x1b37575e,0xb028c3d8
64191 .word 0x9a3778fb,0x71bb1ccd,0xa5f76dfa,0x082d9f84
64192p5_local3_end:
64193
64194SECTION .p6_local0 DATA_VA=0x000830000
64195
64196attr_data {
64197 Name = .p6_local0,
64198 VA = 0x0000000000830000,
64199 RA = 0x000000001c000000,
64200 PA = ra2pa(0x000000001c000000,0),
64201 part_0_ctx_nonzero_tsb_config_0,
64202 TTE_Context=PCONTEXT,
64203 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64204 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64205 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64206 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64207}
64208
64209 .data
64210 .seg "data"
64211 .align 0x2000
64212 .global p6_local0_start
64213p6_local0_begin:
64214 .skip 0xc0
64215p6_local0_start:
64216 .word 0x6e16056b,0x88f7d5d3,0xb9b07ba2,0x21eaadd8
64217 .word 0x1be9da8a,0x437285ea,0x322cc27c,0x56f63c1e
64218 .word 0x1f75fb11,0xb8a35c35,0xd99ade58,0x580da351
64219 .word 0x0c401296,0xd0128a45,0xe985a6de,0xd4d466c7
64220p6_local0_end:
64221
64222SECTION .p6_local1 DATA_VA=0x000832000
64223
64224attr_data {
64225 Name = .p6_local1,
64226 VA = 0x0000000000832000,
64227 RA = 0x000000001c800000,
64228 PA = ra2pa(0x000000001c800000,0),
64229 part_0_ctx_nonzero_tsb_config_0,
64230 TTE_Context=PCONTEXT,
64231 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64232 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64233 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64234 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64235}
64236
64237 .data
64238 .seg "data"
64239 .align 0x2000
64240 .global p6_local1_start
64241p6_local1_begin:
64242 .skip 0xc0
64243p6_local1_start:
64244 .word 0x22011a91,0xeb9a249f,0xb71bac38,0xf17e95e2
64245 .word 0x788ac792,0xa92d05b5,0x180a4df1,0xbc7baacf
64246 .word 0x6bb79949,0x020efcd2,0x6d6b0273,0x53b8d6f6
64247 .word 0x4130d241,0x81007d59,0x85b1cec5,0x90c50cc9
64248p6_local1_end:
64249
64250SECTION .p6_local2 DATA_VA=0x000834000
64251
64252attr_data {
64253 Name = .p6_local2,
64254 VA = 0x0000000000834000,
64255 RA = 0x000000001d000000,
64256 PA = ra2pa(0x000000001d000000,0),
64257 part_0_ctx_nonzero_tsb_config_0,
64258 TTE_Context=PCONTEXT,
64259 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64260 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64261 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64262 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64263}
64264
64265 .data
64266 .seg "data"
64267 .align 0x2000
64268 .global p6_local2_start
64269p6_local2_begin:
64270 .skip 0xc0
64271p6_local2_start:
64272 .word 0x233615fb,0x89066489,0xa051509f,0x14148635
64273 .word 0x25390018,0x7dd71fff,0x9bb8a97d,0xca4ef02b
64274 .word 0xb5c387f4,0xda2e8d09,0xa19d09a1,0x8c2b9070
64275 .word 0x7d37ad1a,0x8f9109c2,0x7100ac0a,0x02156215
64276p6_local2_end:
64277
64278SECTION .p6_local3 DATA_VA=0x000836000
64279
64280attr_data {
64281 Name = .p6_local3,
64282 VA = 0x0000000000836000,
64283 RA = 0x000000001d800000,
64284 PA = ra2pa(0x000000001d800000,0),
64285 part_0_ctx_nonzero_tsb_config_0,
64286 TTE_Context=PCONTEXT,
64287 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64288 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64289 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64290 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64291}
64292
64293 .data
64294 .seg "data"
64295 .align 0x2000
64296 .global p6_local3_start
64297p6_local3_begin:
64298 .skip 0xc0
64299p6_local3_start:
64300 .word 0xdc852ef3,0xdc2b4778,0x5f95b3ea,0xac671184
64301 .word 0x04b5cfd7,0x2e5a22ab,0x0f8260d3,0xa3f60b9b
64302 .word 0x00c6eed4,0x763fa62e,0x611daf43,0x84b367d9
64303 .word 0x6d59c7c7,0xb39b62fd,0xf4b03487,0x94cf8576
64304p6_local3_end:
64305
64306SECTION .p7_local0 DATA_VA=0x000838000
64307
64308attr_data {
64309 Name = .p7_local0,
64310 VA = 0x0000000000838000,
64311 RA = 0x000000001e000000,
64312 PA = ra2pa(0x000000001e000000,0),
64313 part_0_ctx_nonzero_tsb_config_0,
64314 TTE_Context=PCONTEXT,
64315 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64316 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64317 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64318 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64319}
64320
64321 .data
64322 .seg "data"
64323 .align 0x2000
64324 .global p7_local0_start
64325p7_local0_begin:
64326 .skip 0xc0
64327p7_local0_start:
64328 .word 0x9ac00151,0xeb9b3b8d,0xd08e9cbb,0x2362651d
64329 .word 0xca723f16,0xb17cf267,0x884cb05f,0x8676a150
64330 .word 0x5bbe0e87,0xf9fd9ce9,0x3d9bf4bc,0xb1b3dd28
64331 .word 0x5c141c5e,0x97cc8935,0x1d14d4b9,0x563a9abf
64332p7_local0_end:
64333
64334SECTION .p7_local1 DATA_VA=0x00083a000
64335
64336attr_data {
64337 Name = .p7_local1,
64338 VA = 0x000000000083a000,
64339 RA = 0x000000001e800000,
64340 PA = ra2pa(0x000000001e800000,0),
64341 part_0_ctx_nonzero_tsb_config_0,
64342 TTE_Context=PCONTEXT,
64343 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64344 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64345 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64346 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64347}
64348
64349 .data
64350 .seg "data"
64351 .align 0x2000
64352 .global p7_local1_start
64353p7_local1_begin:
64354 .skip 0xc0
64355p7_local1_start:
64356 .word 0x1bf3559a,0xf86a9866,0xcf9b463f,0xa8c50c48
64357 .word 0xc8ff8c0c,0xc507607e,0xffe22131,0x6b64aa1e
64358 .word 0x7c26816c,0x8dc1b6a3,0xec987b4a,0x8bd4930b
64359 .word 0xe2799111,0xa3e0756d,0x2209282c,0x8720c7f5
64360p7_local1_end:
64361
64362SECTION .p7_local2 DATA_VA=0x00083c000
64363
64364attr_data {
64365 Name = .p7_local2,
64366 VA = 0x000000000083c000,
64367 RA = 0x000000001f000000,
64368 PA = ra2pa(0x000000001f000000,0),
64369 part_0_ctx_nonzero_tsb_config_0,
64370 TTE_Context=PCONTEXT,
64371 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64372 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64373 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64374 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64375}
64376
64377 .data
64378 .seg "data"
64379 .align 0x2000
64380 .global p7_local2_start
64381p7_local2_begin:
64382 .skip 0xc0
64383p7_local2_start:
64384 .word 0x7b3dfbba,0x5bee3d9b,0x13a9d61e,0x4c8b426e
64385 .word 0x44992ff2,0xd774f595,0x482362da,0x5b2ceabc
64386 .word 0x8c01f23c,0xb629f2ce,0x04e3502b,0x0f2b40ef
64387 .word 0x550ec87a,0xad42a6a7,0x795c4e49,0x0c5c2c2c
64388p7_local2_end:
64389
64390SECTION .p7_local3 DATA_VA=0x00083e000
64391
64392attr_data {
64393 Name = .p7_local3,
64394 VA = 0x000000000083e000,
64395 RA = 0x000000001f800000,
64396 PA = ra2pa(0x000000001f800000,0),
64397 part_0_ctx_nonzero_tsb_config_0,
64398 TTE_Context=PCONTEXT,
64399 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64400 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64401 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64402 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64403}
64404
64405 .data
64406 .seg "data"
64407 .align 0x2000
64408 .global p7_local3_start
64409p7_local3_begin:
64410 .skip 0xc0
64411p7_local3_start:
64412 .word 0x389bfbf7,0x447ccefc,0x6ac7736b,0x75ef9d80
64413 .word 0xa8127876,0xf2b52921,0x1c66dec9,0x24bed536
64414 .word 0x57594b3d,0x1002618c,0x0471f6be,0xb4c8fee5
64415 .word 0x72b3b117,0xdcf4909e,0xcbb54208,0x7a3927e4
64416p7_local3_end:
64417
64418SECTION .p8_local0 DATA_VA=0x000840000
64419
64420attr_data {
64421 Name = .p8_local0,
64422 VA = 0x0000000000840000,
64423 RA = 0x0000000020000000,
64424 PA = ra2pa(0x0000000020000000,0),
64425 part_0_ctx_nonzero_tsb_config_0,
64426 TTE_Context=PCONTEXT,
64427 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64428 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64429 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64430 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64431}
64432
64433 .data
64434 .seg "data"
64435 .align 0x2000
64436 .global p8_local0_start
64437p8_local0_begin:
64438 .skip 0xc0
64439p8_local0_start:
64440 .word 0xea11bc91,0x99073ab4,0x5517bf6b,0xbaff5b3a
64441 .word 0x024f4c6a,0x253e2d92,0xacba3299,0xcb00cd99
64442 .word 0xa9ef48ed,0x82e335bf,0xae1957c0,0x30885503
64443 .word 0x1b9ecfb0,0x042e0978,0x447da06b,0xa3213e97
64444p8_local0_end:
64445
64446SECTION .p8_local1 DATA_VA=0x000842000
64447
64448attr_data {
64449 Name = .p8_local1,
64450 VA = 0x0000000000842000,
64451 RA = 0x0000000020800000,
64452 PA = ra2pa(0x0000000020800000,0),
64453 part_0_ctx_nonzero_tsb_config_0,
64454 TTE_Context=PCONTEXT,
64455 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64456 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64457 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64458 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64459}
64460
64461 .data
64462 .seg "data"
64463 .align 0x2000
64464 .global p8_local1_start
64465p8_local1_begin:
64466 .skip 0xc0
64467p8_local1_start:
64468 .word 0x9758af1e,0x4988a999,0x6cc3aa00,0xe58c240b
64469 .word 0xbf350e4f,0x45134bfe,0x5dc5d647,0x2b49ea7f
64470 .word 0xab1f0c3c,0x9b4244c0,0x8c405fe3,0xae8ede73
64471 .word 0x608f0dc5,0x281710ac,0x5b271569,0xcf1d290d
64472p8_local1_end:
64473
64474SECTION .p8_local2 DATA_VA=0x000844000
64475
64476attr_data {
64477 Name = .p8_local2,
64478 VA = 0x0000000000844000,
64479 RA = 0x0000000021000000,
64480 PA = ra2pa(0x0000000021000000,0),
64481 part_0_ctx_nonzero_tsb_config_0,
64482 TTE_Context=PCONTEXT,
64483 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64484 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64485 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64486 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64487}
64488
64489 .data
64490 .seg "data"
64491 .align 0x2000
64492 .global p8_local2_start
64493p8_local2_begin:
64494 .skip 0xc0
64495p8_local2_start:
64496 .word 0x0553a6d0,0xe2e1f130,0x76349d7a,0xc0eab31b
64497 .word 0xc761dcba,0x9899a9b2,0x9104f9f0,0x0640f015
64498 .word 0x4e8d3970,0xd74d0b48,0x345d5779,0x47879468
64499 .word 0x8c34b4a7,0x6f39c56e,0x5f8ffc98,0x3dc12177
64500p8_local2_end:
64501
64502SECTION .p8_local3 DATA_VA=0x000846000
64503
64504attr_data {
64505 Name = .p8_local3,
64506 VA = 0x0000000000846000,
64507 RA = 0x0000000021800000,
64508 PA = ra2pa(0x0000000021800000,0),
64509 part_0_ctx_nonzero_tsb_config_0,
64510 TTE_Context=PCONTEXT,
64511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64515}
64516
64517 .data
64518 .seg "data"
64519 .align 0x2000
64520 .global p8_local3_start
64521p8_local3_begin:
64522 .skip 0xc0
64523p8_local3_start:
64524 .word 0xbfe64623,0x792a1319,0xd10c6aa4,0x6f43e3a7
64525 .word 0x960b804d,0x0916dc5f,0x0ea9a54a,0x93657369
64526 .word 0x0052306a,0xfd462f0f,0x451cf3ac,0x18c184a1
64527 .word 0xbc584eeb,0xe2fbfbe4,0x77240f2b,0x2a1a084c
64528p8_local3_end:
64529
64530SECTION .p9_local0 DATA_VA=0x000848000
64531
64532attr_data {
64533 Name = .p9_local0,
64534 VA = 0x0000000000848000,
64535 RA = 0x0000000022000000,
64536 PA = ra2pa(0x0000000022000000,0),
64537 part_0_ctx_nonzero_tsb_config_0,
64538 TTE_Context=PCONTEXT,
64539 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64540 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64541 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64542 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64543}
64544
64545 .data
64546 .seg "data"
64547 .align 0x2000
64548 .global p9_local0_start
64549p9_local0_begin:
64550 .skip 0xc0
64551p9_local0_start:
64552 .word 0x211b7804,0xfe4d59cc,0xa7d1b999,0x45817306
64553 .word 0x793b868c,0x55c07123,0x7eb8a859,0x5390a491
64554 .word 0x68abaf5d,0x65d0eaa6,0x4e9abf37,0x631b4ade
64555 .word 0x0e3a3777,0x6b975da7,0x5e31397e,0x1ffb9ff1
64556p9_local0_end:
64557
64558SECTION .p9_local1 DATA_VA=0x00084a000
64559
64560attr_data {
64561 Name = .p9_local1,
64562 VA = 0x000000000084a000,
64563 RA = 0x0000000022800000,
64564 PA = ra2pa(0x0000000022800000,0),
64565 part_0_ctx_nonzero_tsb_config_0,
64566 TTE_Context=PCONTEXT,
64567 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64568 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64569 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64570 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64571}
64572
64573 .data
64574 .seg "data"
64575 .align 0x2000
64576 .global p9_local1_start
64577p9_local1_begin:
64578 .skip 0xc0
64579p9_local1_start:
64580 .word 0x09bdefd9,0x78ef826a,0x28f32fd0,0x70294259
64581 .word 0xdd39b795,0x29c78692,0x338c90a9,0xc8d670d2
64582 .word 0x622234a4,0x667410b0,0x1b362060,0x5685307f
64583 .word 0x358d64f1,0x25f1b57a,0x45b3a4b9,0x98a47732
64584p9_local1_end:
64585
64586SECTION .p9_local2 DATA_VA=0x00084c000
64587
64588attr_data {
64589 Name = .p9_local2,
64590 VA = 0x000000000084c000,
64591 RA = 0x0000000023000000,
64592 PA = ra2pa(0x0000000023000000,0),
64593 part_0_ctx_nonzero_tsb_config_0,
64594 TTE_Context=PCONTEXT,
64595 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64596 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64597 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64598 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64599}
64600
64601 .data
64602 .seg "data"
64603 .align 0x2000
64604 .global p9_local2_start
64605p9_local2_begin:
64606 .skip 0xc0
64607p9_local2_start:
64608 .word 0xe2446408,0x68894ea5,0xbab3804d,0x2d296074
64609 .word 0xc666ef1a,0xfe7dbad1,0x1510868a,0x8754e5aa
64610 .word 0x08ba44bd,0xa9c22d6b,0xe85eb929,0x94cced75
64611 .word 0xeb5d30d0,0xb7734e09,0x9ac1201a,0x11270abc
64612p9_local2_end:
64613
64614SECTION .p9_local3 DATA_VA=0x00084e000
64615
64616attr_data {
64617 Name = .p9_local3,
64618 VA = 0x000000000084e000,
64619 RA = 0x0000000023800000,
64620 PA = ra2pa(0x0000000023800000,0),
64621 part_0_ctx_nonzero_tsb_config_0,
64622 TTE_Context=PCONTEXT,
64623 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64624 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64625 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64626 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64627}
64628
64629 .data
64630 .seg "data"
64631 .align 0x2000
64632 .global p9_local3_start
64633p9_local3_begin:
64634 .skip 0xc0
64635p9_local3_start:
64636 .word 0x7efcfe18,0x7abf3b7a,0xf028b8df,0x9bb3b0c7
64637 .word 0x0ed14cf4,0x6f933b5d,0x098c9e9d,0x97d236ee
64638 .word 0x4776a121,0x9f022737,0xd02d1d63,0x18177804
64639 .word 0xe4ad745b,0x4397b95c,0xba4a9909,0x3ffb39f7
64640p9_local3_end:
64641
64642SECTION .p10_local0 DATA_VA=0x000850000
64643
64644attr_data {
64645 Name = .p10_local0,
64646 VA = 0x0000000000850000,
64647 RA = 0x0000000024000000,
64648 PA = ra2pa(0x0000000024000000,0),
64649 part_0_ctx_nonzero_tsb_config_0,
64650 TTE_Context=PCONTEXT,
64651 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64652 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64653 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64654 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64655}
64656
64657 .data
64658 .seg "data"
64659 .align 0x2000
64660 .global p10_local0_start
64661p10_local0_begin:
64662 .skip 0xc0
64663p10_local0_start:
64664 .word 0x88ecbd59,0x72e3c586,0x6636425f,0x29e18c12
64665 .word 0x3105f547,0x23bc3613,0x19b5db76,0x354bd43e
64666 .word 0xa95e74da,0x856581e2,0x8e8caf22,0x8c5afad0
64667 .word 0x02038994,0x333273b3,0x687be2e5,0xb4c7fe9f
64668p10_local0_end:
64669
64670SECTION .p10_local1 DATA_VA=0x000852000
64671
64672attr_data {
64673 Name = .p10_local1,
64674 VA = 0x0000000000852000,
64675 RA = 0x0000000024800000,
64676 PA = ra2pa(0x0000000024800000,0),
64677 part_0_ctx_nonzero_tsb_config_0,
64678 TTE_Context=PCONTEXT,
64679 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64680 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64681 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64682 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64683}
64684
64685 .data
64686 .seg "data"
64687 .align 0x2000
64688 .global p10_local1_start
64689p10_local1_begin:
64690 .skip 0xc0
64691p10_local1_start:
64692 .word 0xc7ed3cbc,0x893e9057,0xf4d3d754,0x0648ef2f
64693 .word 0xd21f93d8,0x9b4efd7f,0x2692b1c3,0x9c5be4a5
64694 .word 0x94ebc232,0xe41ee87a,0xae340d8e,0xcb070592
64695 .word 0x07ef5117,0x9cab6380,0xbd125baf,0x67e1c91a
64696p10_local1_end:
64697
64698SECTION .p10_local2 DATA_VA=0x000854000
64699
64700attr_data {
64701 Name = .p10_local2,
64702 VA = 0x0000000000854000,
64703 RA = 0x0000000025000000,
64704 PA = ra2pa(0x0000000025000000,0),
64705 part_0_ctx_nonzero_tsb_config_0,
64706 TTE_Context=PCONTEXT,
64707 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64708 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64709 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64710 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64711}
64712
64713 .data
64714 .seg "data"
64715 .align 0x2000
64716 .global p10_local2_start
64717p10_local2_begin:
64718 .skip 0xc0
64719p10_local2_start:
64720 .word 0xb9f7bfe6,0xa5fe46a7,0xe90d535a,0xe095e475
64721 .word 0x4c8f2ed9,0xd4f0af00,0x4993d6d1,0xa8062a1a
64722 .word 0x812c2aad,0x16b85a78,0xec28e57f,0xd1d7ca5e
64723 .word 0xd144920f,0x48596e32,0x24a4cafe,0x058cf52a
64724p10_local2_end:
64725
64726SECTION .p10_local3 DATA_VA=0x000856000
64727
64728attr_data {
64729 Name = .p10_local3,
64730 VA = 0x0000000000856000,
64731 RA = 0x0000000025800000,
64732 PA = ra2pa(0x0000000025800000,0),
64733 part_0_ctx_nonzero_tsb_config_0,
64734 TTE_Context=PCONTEXT,
64735 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64736 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64737 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64738 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64739}
64740
64741 .data
64742 .seg "data"
64743 .align 0x2000
64744 .global p10_local3_start
64745p10_local3_begin:
64746 .skip 0xc0
64747p10_local3_start:
64748 .word 0xf22c243e,0x9764105e,0xcf710cc7,0x9a46f7cb
64749 .word 0x55576d27,0xcc0a419d,0x232e0cb1,0xac1c0bbc
64750 .word 0x9ff1f4ab,0xddebcada,0x95a6815e,0x361c1fe0
64751 .word 0xe2f67417,0x7b79e3ab,0x3c7c337f,0x13710c1a
64752p10_local3_end:
64753
64754SECTION .p11_local0 DATA_VA=0x000858000
64755
64756attr_data {
64757 Name = .p11_local0,
64758 VA = 0x0000000000858000,
64759 RA = 0x0000000026000000,
64760 PA = ra2pa(0x0000000026000000,0),
64761 part_0_ctx_nonzero_tsb_config_0,
64762 TTE_Context=PCONTEXT,
64763 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64764 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64765 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64766 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64767}
64768
64769 .data
64770 .seg "data"
64771 .align 0x2000
64772 .global p11_local0_start
64773p11_local0_begin:
64774 .skip 0xc0
64775p11_local0_start:
64776 .word 0x7e9e0066,0xaeb98c75,0x259773ac,0x61dd13ee
64777 .word 0x1e7cd22c,0x50db176c,0xd0ad4362,0xcf34f37c
64778 .word 0x979ca07c,0x4ccccb98,0x66c8a90f,0x0e2d3de7
64779 .word 0x69841deb,0x4238acbc,0xaab81e08,0xf7706367
64780p11_local0_end:
64781
64782SECTION .p11_local1 DATA_VA=0x00085a000
64783
64784attr_data {
64785 Name = .p11_local1,
64786 VA = 0x000000000085a000,
64787 RA = 0x0000000026800000,
64788 PA = ra2pa(0x0000000026800000,0),
64789 part_0_ctx_nonzero_tsb_config_0,
64790 TTE_Context=PCONTEXT,
64791 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64792 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64793 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64794 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64795}
64796
64797 .data
64798 .seg "data"
64799 .align 0x2000
64800 .global p11_local1_start
64801p11_local1_begin:
64802 .skip 0xc0
64803p11_local1_start:
64804 .word 0x8b8f4f2e,0xdd651d3c,0x3482d57d,0x8496c58e
64805 .word 0x789b0256,0x5d12ddc7,0x8b431d42,0x88362827
64806 .word 0x8190bc1a,0xca2d3e18,0x12b8d958,0x644cd9d0
64807 .word 0x1d4499f1,0x3874e1ce,0xf8b535c2,0xf9dd3d08
64808p11_local1_end:
64809
64810SECTION .p11_local2 DATA_VA=0x00085c000
64811
64812attr_data {
64813 Name = .p11_local2,
64814 VA = 0x000000000085c000,
64815 RA = 0x0000000027000000,
64816 PA = ra2pa(0x0000000027000000,0),
64817 part_0_ctx_nonzero_tsb_config_0,
64818 TTE_Context=PCONTEXT,
64819 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64820 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64821 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64822 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64823}
64824
64825 .data
64826 .seg "data"
64827 .align 0x2000
64828 .global p11_local2_start
64829p11_local2_begin:
64830 .skip 0xc0
64831p11_local2_start:
64832 .word 0xe61da133,0x873fcfab,0xb2e812ef,0xa8b134fa
64833 .word 0xb269bbd3,0x9de950bf,0xfe55f5c4,0xf24a9153
64834 .word 0x7a925945,0xbaed9c09,0x1cfccf8a,0x39656722
64835 .word 0x1c4ef346,0x73237075,0xc72c0746,0x562cfed9
64836p11_local2_end:
64837
64838SECTION .p11_local3 DATA_VA=0x00085e000
64839
64840attr_data {
64841 Name = .p11_local3,
64842 VA = 0x000000000085e000,
64843 RA = 0x0000000027800000,
64844 PA = ra2pa(0x0000000027800000,0),
64845 part_0_ctx_nonzero_tsb_config_0,
64846 TTE_Context=PCONTEXT,
64847 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64848 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64849 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64850 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64851}
64852
64853 .data
64854 .seg "data"
64855 .align 0x2000
64856 .global p11_local3_start
64857p11_local3_begin:
64858 .skip 0xc0
64859p11_local3_start:
64860 .word 0x1f986b82,0x8f52b20a,0xab65669e,0xe142d577
64861 .word 0x22dbe2a5,0xc92f8f87,0x4529ce5c,0xb1acd4e8
64862 .word 0xe166c626,0xe8e3fec0,0x691e6eab,0x8dc6782d
64863 .word 0x4359e712,0xae2438b9,0x78503200,0xb3dc02b2
64864p11_local3_end:
64865
64866SECTION .p12_local0 DATA_VA=0x000860000
64867
64868attr_data {
64869 Name = .p12_local0,
64870 VA = 0x0000000000860000,
64871 RA = 0x0000000028000000,
64872 PA = ra2pa(0x0000000028000000,0),
64873 part_0_ctx_nonzero_tsb_config_0,
64874 TTE_Context=PCONTEXT,
64875 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64876 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64877 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64878 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64879}
64880
64881 .data
64882 .seg "data"
64883 .align 0x2000
64884 .global p12_local0_start
64885p12_local0_begin:
64886 .skip 0xc0
64887p12_local0_start:
64888 .word 0xf51e6358,0xe1d8f8d3,0x3809a8c0,0x61f912c8
64889 .word 0x10fbe341,0x0772412f,0xbe30680b,0x533b5b60
64890 .word 0x18e32d89,0xf139ece2,0x4865e5c2,0x53168865
64891 .word 0xf9b86ab2,0x10fe202d,0x2f710eb1,0x9a904714
64892p12_local0_end:
64893
64894SECTION .p12_local1 DATA_VA=0x000862000
64895
64896attr_data {
64897 Name = .p12_local1,
64898 VA = 0x0000000000862000,
64899 RA = 0x0000000028800000,
64900 PA = ra2pa(0x0000000028800000,0),
64901 part_0_ctx_nonzero_tsb_config_0,
64902 TTE_Context=PCONTEXT,
64903 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64904 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64905 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64906 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64907}
64908
64909 .data
64910 .seg "data"
64911 .align 0x2000
64912 .global p12_local1_start
64913p12_local1_begin:
64914 .skip 0xc0
64915p12_local1_start:
64916 .word 0xb723b11c,0xc7c1e300,0x7b7e5412,0x275b9c22
64917 .word 0x496af6f8,0x6b3b50d2,0xae1a3369,0xab6a8035
64918 .word 0xf0188092,0xc425a006,0x4eaff627,0x2088e7e8
64919 .word 0x4c2f69c9,0x2ae614eb,0x0e31ec56,0xcbcbb004
64920p12_local1_end:
64921
64922SECTION .p12_local2 DATA_VA=0x000864000
64923
64924attr_data {
64925 Name = .p12_local2,
64926 VA = 0x0000000000864000,
64927 RA = 0x0000000029000000,
64928 PA = ra2pa(0x0000000029000000,0),
64929 part_0_ctx_nonzero_tsb_config_0,
64930 TTE_Context=PCONTEXT,
64931 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64932 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64933 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64934 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64935}
64936
64937 .data
64938 .seg "data"
64939 .align 0x2000
64940 .global p12_local2_start
64941p12_local2_begin:
64942 .skip 0xc0
64943p12_local2_start:
64944 .word 0x169b41e6,0x7c6e312f,0xddadd86d,0xecd04cad
64945 .word 0x2940fb83,0xa2497be9,0x55151fd1,0x67e9ab1e
64946 .word 0x1abc59b5,0x4d7913b7,0x7de153af,0xfc90fcb5
64947 .word 0x8c475315,0x8c2d96f4,0xf3c433df,0x27b755de
64948p12_local2_end:
64949
64950SECTION .p12_local3 DATA_VA=0x000866000
64951
64952attr_data {
64953 Name = .p12_local3,
64954 VA = 0x0000000000866000,
64955 RA = 0x0000000029800000,
64956 PA = ra2pa(0x0000000029800000,0),
64957 part_0_ctx_nonzero_tsb_config_0,
64958 TTE_Context=PCONTEXT,
64959 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64960 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64961 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64962 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64963}
64964
64965 .data
64966 .seg "data"
64967 .align 0x2000
64968 .global p12_local3_start
64969p12_local3_begin:
64970 .skip 0xc0
64971p12_local3_start:
64972 .word 0x5dd04a5d,0x41e9401f,0x1372321f,0xf3c0642f
64973 .word 0x57600aeb,0x364a67af,0x1f551bb6,0x6df2d43f
64974 .word 0x7d32a4d2,0x7beb1648,0x651396b5,0xaf076b5b
64975 .word 0xa6a9c43e,0x3a52ef76,0x9f86f5a7,0x14b52004
64976p12_local3_end:
64977
64978SECTION .p13_local0 DATA_VA=0x000868000
64979
64980attr_data {
64981 Name = .p13_local0,
64982 VA = 0x0000000000868000,
64983 RA = 0x000000002a000000,
64984 PA = ra2pa(0x000000002a000000,0),
64985 part_0_ctx_nonzero_tsb_config_0,
64986 TTE_Context=PCONTEXT,
64987 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64988 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64989 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64990 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64991}
64992
64993 .data
64994 .seg "data"
64995 .align 0x2000
64996 .global p13_local0_start
64997p13_local0_begin:
64998 .skip 0xc0
64999p13_local0_start:
65000 .word 0x2a83a682,0xf0c3be8e,0xe7a964cf,0x3f993424
65001 .word 0x9205b516,0xbbcc4ad6,0x968e7f82,0xf3f49239
65002 .word 0xb8ab610b,0x245630d6,0xeaf6d4ff,0x21d3bf8b
65003 .word 0xb21496e0,0xfb46ae3c,0xa6f5a8b6,0x1f49708c
65004p13_local0_end:
65005
65006SECTION .p13_local1 DATA_VA=0x00086a000
65007
65008attr_data {
65009 Name = .p13_local1,
65010 VA = 0x000000000086a000,
65011 RA = 0x000000002a800000,
65012 PA = ra2pa(0x000000002a800000,0),
65013 part_0_ctx_nonzero_tsb_config_0,
65014 TTE_Context=PCONTEXT,
65015 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65016 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65017 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65018 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65019}
65020
65021 .data
65022 .seg "data"
65023 .align 0x2000
65024 .global p13_local1_start
65025p13_local1_begin:
65026 .skip 0xc0
65027p13_local1_start:
65028 .word 0x501d6243,0x633c1a7a,0x61177659,0x41a31e6c
65029 .word 0x1bf0d872,0x28a8a4bc,0x56b3eed7,0xf61ee589
65030 .word 0xdc0f3af7,0x1becdd82,0xfd96e771,0x4e3373d4
65031 .word 0x953e4270,0x57145059,0xbfcb8d50,0x206d0d7f
65032p13_local1_end:
65033
65034SECTION .p13_local2 DATA_VA=0x00086c000
65035
65036attr_data {
65037 Name = .p13_local2,
65038 VA = 0x000000000086c000,
65039 RA = 0x000000002b000000,
65040 PA = ra2pa(0x000000002b000000,0),
65041 part_0_ctx_nonzero_tsb_config_0,
65042 TTE_Context=PCONTEXT,
65043 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65044 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65045 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65046 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65047}
65048
65049 .data
65050 .seg "data"
65051 .align 0x2000
65052 .global p13_local2_start
65053p13_local2_begin:
65054 .skip 0xc0
65055p13_local2_start:
65056 .word 0x1ffac001,0x1a761a25,0xce0c2c97,0x6f1982c9
65057 .word 0x9b1c31f3,0x3c7a81de,0x3c4a563b,0x4f71d40c
65058 .word 0x1c904627,0x6ea3e009,0x8d6f645d,0x95b87f49
65059 .word 0x02c2612e,0xbcfc59d3,0xc6a915e9,0x4df7aab2
65060p13_local2_end:
65061
65062SECTION .p13_local3 DATA_VA=0x00086e000
65063
65064attr_data {
65065 Name = .p13_local3,
65066 VA = 0x000000000086e000,
65067 RA = 0x000000002b800000,
65068 PA = ra2pa(0x000000002b800000,0),
65069 part_0_ctx_nonzero_tsb_config_0,
65070 TTE_Context=PCONTEXT,
65071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65075}
65076
65077 .data
65078 .seg "data"
65079 .align 0x2000
65080 .global p13_local3_start
65081p13_local3_begin:
65082 .skip 0xc0
65083p13_local3_start:
65084 .word 0x5061db0b,0xb6df85e4,0x0aa00cc9,0xd82dda2d
65085 .word 0xb1da6253,0xf4cb0f07,0x02d8d113,0x9dc295e1
65086 .word 0x47f099e2,0xd2bea632,0xebdfba88,0xc60c12cc
65087 .word 0x18e7f15e,0x6dac1014,0xc091f632,0xee0e3691
65088p13_local3_end:
65089
65090SECTION .p14_local0 DATA_VA=0x000870000
65091
65092attr_data {
65093 Name = .p14_local0,
65094 VA = 0x0000000000870000,
65095 RA = 0x000000002c000000,
65096 PA = ra2pa(0x000000002c000000,0),
65097 part_0_ctx_nonzero_tsb_config_0,
65098 TTE_Context=PCONTEXT,
65099 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65100 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65101 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65102 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65103}
65104
65105 .data
65106 .seg "data"
65107 .align 0x2000
65108 .global p14_local0_start
65109p14_local0_begin:
65110 .skip 0xc0
65111p14_local0_start:
65112 .word 0x9200e53e,0x66d06de1,0xaf8795a3,0x1cbfacc3
65113 .word 0x6ac531b9,0x88a10125,0xe3dc8b3e,0x3184b926
65114 .word 0x81d95951,0xf4abb460,0x79608ab4,0xd748b52f
65115 .word 0xc4e55e2c,0x841cca7a,0xf997362a,0x75a6493d
65116p14_local0_end:
65117
65118SECTION .p14_local1 DATA_VA=0x000872000
65119
65120attr_data {
65121 Name = .p14_local1,
65122 VA = 0x0000000000872000,
65123 RA = 0x000000002c800000,
65124 PA = ra2pa(0x000000002c800000,0),
65125 part_0_ctx_nonzero_tsb_config_0,
65126 TTE_Context=PCONTEXT,
65127 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65128 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65129 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65130 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65131}
65132
65133 .data
65134 .seg "data"
65135 .align 0x2000
65136 .global p14_local1_start
65137p14_local1_begin:
65138 .skip 0xc0
65139p14_local1_start:
65140 .word 0xadd923a1,0x3219dbaf,0x282f6aec,0x482e689a
65141 .word 0x7e04907d,0x4a4bda52,0x4bea6c27,0x609ceffc
65142 .word 0x33c25e51,0xe3bd84d2,0x864171c8,0x6de1d837
65143 .word 0xdea98e65,0x7b8e0f34,0xd759c65d,0xfda93178
65144p14_local1_end:
65145
65146SECTION .p14_local2 DATA_VA=0x000874000
65147
65148attr_data {
65149 Name = .p14_local2,
65150 VA = 0x0000000000874000,
65151 RA = 0x000000002d000000,
65152 PA = ra2pa(0x000000002d000000,0),
65153 part_0_ctx_nonzero_tsb_config_0,
65154 TTE_Context=PCONTEXT,
65155 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65156 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65157 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65158 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65159}
65160
65161 .data
65162 .seg "data"
65163 .align 0x2000
65164 .global p14_local2_start
65165p14_local2_begin:
65166 .skip 0xc0
65167p14_local2_start:
65168 .word 0x1595aacf,0x52bb13e2,0x8c2c0a5b,0xd3e2cee0
65169 .word 0x7642263c,0xe410b3f4,0x12aab7ab,0x41414f1c
65170 .word 0x51f0908c,0x690eadc1,0xcd0342ef,0xf3d88549
65171 .word 0x24c5058a,0xb097ec65,0x72df302e,0x35b56525
65172p14_local2_end:
65173
65174SECTION .p14_local3 DATA_VA=0x000876000
65175
65176attr_data {
65177 Name = .p14_local3,
65178 VA = 0x0000000000876000,
65179 RA = 0x000000002d800000,
65180 PA = ra2pa(0x000000002d800000,0),
65181 part_0_ctx_nonzero_tsb_config_0,
65182 TTE_Context=PCONTEXT,
65183 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65184 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65185 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65186 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65187}
65188
65189 .data
65190 .seg "data"
65191 .align 0x2000
65192 .global p14_local3_start
65193p14_local3_begin:
65194 .skip 0xc0
65195p14_local3_start:
65196 .word 0xf8915545,0x1de0edb8,0xf27da743,0x5a2ab119
65197 .word 0xee67726b,0x161170a3,0x514a185d,0x42ffbcb2
65198 .word 0x8d0dfbad,0x9fe8187d,0x6c6b48cc,0x768490d2
65199 .word 0xdc013904,0xc18f0cfd,0x6fead974,0x7c497630
65200p14_local3_end:
65201
65202SECTION .p15_local0 DATA_VA=0x000878000
65203
65204attr_data {
65205 Name = .p15_local0,
65206 VA = 0x0000000000878000,
65207 RA = 0x000000002e000000,
65208 PA = ra2pa(0x000000002e000000,0),
65209 part_0_ctx_nonzero_tsb_config_0,
65210 TTE_Context=PCONTEXT,
65211 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65212 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65213 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65214 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65215}
65216
65217 .data
65218 .seg "data"
65219 .align 0x2000
65220 .global p15_local0_start
65221p15_local0_begin:
65222 .skip 0xc0
65223p15_local0_start:
65224 .word 0x66f55549,0x5378f73a,0x8b797302,0xd97f9fac
65225 .word 0xa53cbde0,0x360b9d24,0x7fbf934f,0xb728de46
65226 .word 0xd3808a6a,0xd6bf66fa,0x4b50ddcb,0xeabe624c
65227 .word 0x7b632b43,0x96e32e42,0x68d7946b,0x8598cdd1
65228p15_local0_end:
65229
65230SECTION .p15_local1 DATA_VA=0x00087a000
65231
65232attr_data {
65233 Name = .p15_local1,
65234 VA = 0x000000000087a000,
65235 RA = 0x000000002e800000,
65236 PA = ra2pa(0x000000002e800000,0),
65237 part_0_ctx_nonzero_tsb_config_0,
65238 TTE_Context=PCONTEXT,
65239 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65240 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65241 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65242 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65243}
65244
65245 .data
65246 .seg "data"
65247 .align 0x2000
65248 .global p15_local1_start
65249p15_local1_begin:
65250 .skip 0xc0
65251p15_local1_start:
65252 .word 0xbfd00b1c,0x904ca060,0x856579df,0x950c44ab
65253 .word 0x0da11e7d,0x8e129cdd,0xcdf7d326,0x03d78a69
65254 .word 0x3e2d2268,0x300d0dc6,0x8ae85a6f,0xb5842002
65255 .word 0x2eb8551b,0x31dfd0ca,0xd4052bb8,0x99d4b11a
65256p15_local1_end:
65257
65258SECTION .p15_local2 DATA_VA=0x00087c000
65259
65260attr_data {
65261 Name = .p15_local2,
65262 VA = 0x000000000087c000,
65263 RA = 0x000000002f000000,
65264 PA = ra2pa(0x000000002f000000,0),
65265 part_0_ctx_nonzero_tsb_config_0,
65266 TTE_Context=PCONTEXT,
65267 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65268 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65269 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65270 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65271}
65272
65273 .data
65274 .seg "data"
65275 .align 0x2000
65276 .global p15_local2_start
65277p15_local2_begin:
65278 .skip 0xc0
65279p15_local2_start:
65280 .word 0xc9e34367,0x5db42e72,0xd073fce7,0x1252b1c7
65281 .word 0x7db91eed,0xc48c9d71,0x3bc21b08,0xfdaf2ac3
65282 .word 0x95feb83e,0xb0ece863,0x6021653b,0x7f782dc0
65283 .word 0xc98f43eb,0xc368f89c,0x915309e5,0xa7ae8f77
65284p15_local2_end:
65285
65286SECTION .p15_local3 DATA_VA=0x00087e000
65287
65288attr_data {
65289 Name = .p15_local3,
65290 VA = 0x000000000087e000,
65291 RA = 0x000000002f800000,
65292 PA = ra2pa(0x000000002f800000,0),
65293 part_0_ctx_nonzero_tsb_config_0,
65294 TTE_Context=PCONTEXT,
65295 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65296 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65297 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65298 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65299}
65300
65301 .data
65302 .seg "data"
65303 .align 0x2000
65304 .global p15_local3_start
65305p15_local3_begin:
65306 .skip 0xc0
65307p15_local3_start:
65308 .word 0xbb34b910,0x07b50654,0xfa6e9626,0x33c4a45c
65309 .word 0x1e17131f,0xeefbf906,0x8d8f7b08,0x9681c598
65310 .word 0xa2c0e992,0xfa9d6113,0x60dd9422,0xc926cf83
65311 .word 0xa583a95d,0xcd414cb0,0xcbe1cc75,0xc4c03910
65312p15_local3_end:
65313
65314SECTION .p16_local0 DATA_VA=0x000880000
65315
65316attr_data {
65317 Name = .p16_local0,
65318 VA = 0x0000000000880000,
65319 RA = 0x0000000030000000,
65320 PA = ra2pa(0x0000000030000000,0),
65321 part_0_ctx_nonzero_tsb_config_0,
65322 TTE_Context=PCONTEXT,
65323 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65324 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65325 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65326 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65327}
65328
65329 .data
65330 .seg "data"
65331 .align 0x2000
65332 .global p16_local0_start
65333p16_local0_begin:
65334 .skip 0xc0
65335p16_local0_start:
65336 .word 0xd0f1f330,0x41ff6dfe,0xc7fce5ff,0xe255abea
65337 .word 0xa2f97e28,0x62f1e9a6,0x41edd97a,0x555e33d6
65338 .word 0x08284bdb,0xa68d4f9a,0x9fc4a9fd,0x9066f12a
65339 .word 0x55aa031d,0x94f7d29d,0x1af2d0a1,0x24a40c98
65340p16_local0_end:
65341
65342SECTION .p16_local1 DATA_VA=0x000882000
65343
65344attr_data {
65345 Name = .p16_local1,
65346 VA = 0x0000000000882000,
65347 RA = 0x0000000030800000,
65348 PA = ra2pa(0x0000000030800000,0),
65349 part_0_ctx_nonzero_tsb_config_0,
65350 TTE_Context=PCONTEXT,
65351 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65352 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65353 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65354 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65355}
65356
65357 .data
65358 .seg "data"
65359 .align 0x2000
65360 .global p16_local1_start
65361p16_local1_begin:
65362 .skip 0xc0
65363p16_local1_start:
65364 .word 0xe00da311,0x82106127,0x1d3e9971,0x83e8fb0f
65365 .word 0x1d6526c2,0xc8ee0be9,0xc93d5ab4,0x3a4a11c8
65366 .word 0x588d91a8,0xf900232c,0xf6127d20,0xeab93cc0
65367 .word 0x26048470,0xc643edef,0x9dde398b,0x40fa1882
65368p16_local1_end:
65369
65370SECTION .p16_local2 DATA_VA=0x000884000
65371
65372attr_data {
65373 Name = .p16_local2,
65374 VA = 0x0000000000884000,
65375 RA = 0x0000000031000000,
65376 PA = ra2pa(0x0000000031000000,0),
65377 part_0_ctx_nonzero_tsb_config_0,
65378 TTE_Context=PCONTEXT,
65379 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65380 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65381 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65382 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65383}
65384
65385 .data
65386 .seg "data"
65387 .align 0x2000
65388 .global p16_local2_start
65389p16_local2_begin:
65390 .skip 0xc0
65391p16_local2_start:
65392 .word 0xc59459be,0x6ebd040d,0x2d59a01b,0xf1409488
65393 .word 0xd1dcc4f1,0xf4655319,0xf5c6a510,0x4a4b1855
65394 .word 0xa67c2f64,0x579e38fe,0xfca96df8,0x71127061
65395 .word 0x54941fbc,0x03cc0dda,0xf1580199,0x1de42083
65396p16_local2_end:
65397
65398SECTION .p16_local3 DATA_VA=0x000886000
65399
65400attr_data {
65401 Name = .p16_local3,
65402 VA = 0x0000000000886000,
65403 RA = 0x0000000031800000,
65404 PA = ra2pa(0x0000000031800000,0),
65405 part_0_ctx_nonzero_tsb_config_0,
65406 TTE_Context=PCONTEXT,
65407 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65408 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65409 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65410 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65411}
65412
65413 .data
65414 .seg "data"
65415 .align 0x2000
65416 .global p16_local3_start
65417p16_local3_begin:
65418 .skip 0xc0
65419p16_local3_start:
65420 .word 0x85c84807,0x1142eb67,0x639ad6ac,0xae4b7520
65421 .word 0xe9a66b01,0x75c785e4,0xfc543b7b,0x09bba38a
65422 .word 0xe9d6d65b,0xd6f24644,0x4ebaf6a7,0x3768addd
65423 .word 0x92570897,0x7c974bea,0x75eed094,0xaaad23e7
65424p16_local3_end:
65425
65426SECTION .p17_local0 DATA_VA=0x000888000
65427
65428attr_data {
65429 Name = .p17_local0,
65430 VA = 0x0000000000888000,
65431 RA = 0x0000000032000000,
65432 PA = ra2pa(0x0000000032000000,0),
65433 part_0_ctx_nonzero_tsb_config_0,
65434 TTE_Context=PCONTEXT,
65435 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65436 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65437 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65438 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65439}
65440
65441 .data
65442 .seg "data"
65443 .align 0x2000
65444 .global p17_local0_start
65445p17_local0_begin:
65446 .skip 0xc0
65447p17_local0_start:
65448 .word 0xab941ffe,0x8e23c39e,0xd52fba9e,0xd6fc6609
65449 .word 0x5b8d6af7,0x0ff7caf0,0x2fc2a106,0x48b84373
65450 .word 0x938f2d24,0x6a77e776,0x0fa60b1d,0xc0a9322f
65451 .word 0xcaa5394a,0x80040ec4,0xd2948e67,0x9781525a
65452p17_local0_end:
65453
65454SECTION .p17_local1 DATA_VA=0x00088a000
65455
65456attr_data {
65457 Name = .p17_local1,
65458 VA = 0x000000000088a000,
65459 RA = 0x0000000032800000,
65460 PA = ra2pa(0x0000000032800000,0),
65461 part_0_ctx_nonzero_tsb_config_0,
65462 TTE_Context=PCONTEXT,
65463 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65464 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65465 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65466 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65467}
65468
65469 .data
65470 .seg "data"
65471 .align 0x2000
65472 .global p17_local1_start
65473p17_local1_begin:
65474 .skip 0xc0
65475p17_local1_start:
65476 .word 0xbc99135a,0x675936b1,0xa505c256,0xc18e7317
65477 .word 0x1e6c75c7,0xf391e1e1,0x267a2603,0x2948e7af
65478 .word 0x74d1d88b,0x90255a32,0x8d058458,0x84dd627d
65479 .word 0x3e521c5b,0xef76afe2,0xa9c0080e,0xd5a70068
65480p17_local1_end:
65481
65482SECTION .p17_local2 DATA_VA=0x00088c000
65483
65484attr_data {
65485 Name = .p17_local2,
65486 VA = 0x000000000088c000,
65487 RA = 0x0000000033000000,
65488 PA = ra2pa(0x0000000033000000,0),
65489 part_0_ctx_nonzero_tsb_config_0,
65490 TTE_Context=PCONTEXT,
65491 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65492 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65493 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65494 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65495}
65496
65497 .data
65498 .seg "data"
65499 .align 0x2000
65500 .global p17_local2_start
65501p17_local2_begin:
65502 .skip 0xc0
65503p17_local2_start:
65504 .word 0x0c4e7cb5,0xaa6398a1,0xe0833873,0x804c9a79
65505 .word 0xc4e29cc0,0x7e99f3c8,0x2105a32e,0x8b955aca
65506 .word 0x87f7c33d,0x7edf2503,0xfd30eb3e,0xb0aa1f38
65507 .word 0x8c752e62,0xedc8d8dc,0x3981d057,0x83043df9
65508p17_local2_end:
65509
65510SECTION .p17_local3 DATA_VA=0x00088e000
65511
65512attr_data {
65513 Name = .p17_local3,
65514 VA = 0x000000000088e000,
65515 RA = 0x0000000033800000,
65516 PA = ra2pa(0x0000000033800000,0),
65517 part_0_ctx_nonzero_tsb_config_0,
65518 TTE_Context=PCONTEXT,
65519 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65520 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65521 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65522 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65523}
65524
65525 .data
65526 .seg "data"
65527 .align 0x2000
65528 .global p17_local3_start
65529p17_local3_begin:
65530 .skip 0xc0
65531p17_local3_start:
65532 .word 0xa9e2549e,0x54670857,0x723f86f2,0x289c2d6c
65533 .word 0xa01fe48b,0xf17471f6,0xe2f26ecb,0x15a981d4
65534 .word 0x6a5da75e,0xa3e5f91e,0xcd886617,0x17d82316
65535 .word 0x25de4951,0x233f5a2a,0x05e331f6,0xc424e414
65536p17_local3_end:
65537
65538SECTION .p18_local0 DATA_VA=0x000890000
65539
65540attr_data {
65541 Name = .p18_local0,
65542 VA = 0x0000000000890000,
65543 RA = 0x0000000034000000,
65544 PA = ra2pa(0x0000000034000000,0),
65545 part_0_ctx_nonzero_tsb_config_0,
65546 TTE_Context=PCONTEXT,
65547 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65548 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65549 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65550 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65551}
65552
65553 .data
65554 .seg "data"
65555 .align 0x2000
65556 .global p18_local0_start
65557p18_local0_begin:
65558 .skip 0xc0
65559p18_local0_start:
65560 .word 0xc9c8f85d,0x52dd3126,0x15ae1e1c,0x7ab00e43
65561 .word 0x8f749666,0x3476e262,0x8a7c613a,0x4277983a
65562 .word 0xdcfb44cd,0xbf4bfe75,0x71b6baae,0xa096dd5e
65563 .word 0x5d60375d,0xa4a38987,0x67fcdcec,0x8301dca8
65564p18_local0_end:
65565
65566SECTION .p18_local1 DATA_VA=0x000892000
65567
65568attr_data {
65569 Name = .p18_local1,
65570 VA = 0x0000000000892000,
65571 RA = 0x0000000034800000,
65572 PA = ra2pa(0x0000000034800000,0),
65573 part_0_ctx_nonzero_tsb_config_0,
65574 TTE_Context=PCONTEXT,
65575 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65576 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65577 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65578 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65579}
65580
65581 .data
65582 .seg "data"
65583 .align 0x2000
65584 .global p18_local1_start
65585p18_local1_begin:
65586 .skip 0xc0
65587p18_local1_start:
65588 .word 0xb70cc9e7,0x8f1920da,0xce3da7c0,0x3248806b
65589 .word 0x46bd4456,0x6a03f657,0xcc4ac263,0xe459d709
65590 .word 0x7c8ac3e9,0x59a8f6b5,0xbe9692e9,0x4a3db637
65591 .word 0xcbd0d69c,0x97962fba,0xd14d0f3a,0xc9801613
65592p18_local1_end:
65593
65594SECTION .p18_local2 DATA_VA=0x000894000
65595
65596attr_data {
65597 Name = .p18_local2,
65598 VA = 0x0000000000894000,
65599 RA = 0x0000000035000000,
65600 PA = ra2pa(0x0000000035000000,0),
65601 part_0_ctx_nonzero_tsb_config_0,
65602 TTE_Context=PCONTEXT,
65603 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65604 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65605 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65606 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65607}
65608
65609 .data
65610 .seg "data"
65611 .align 0x2000
65612 .global p18_local2_start
65613p18_local2_begin:
65614 .skip 0xc0
65615p18_local2_start:
65616 .word 0xcc4ba810,0xfa54ae25,0x8b2daa8a,0x7d008cd6
65617 .word 0x0ed1bc5e,0x944fc171,0x5b69819f,0x321053d2
65618 .word 0xc8fe3999,0x9ca1eb20,0xe1d23bba,0x49d32229
65619 .word 0xdd6a8bf7,0x8d166b40,0xb88be785,0x44dd7b93
65620p18_local2_end:
65621
65622SECTION .p18_local3 DATA_VA=0x000896000
65623
65624attr_data {
65625 Name = .p18_local3,
65626 VA = 0x0000000000896000,
65627 RA = 0x0000000035800000,
65628 PA = ra2pa(0x0000000035800000,0),
65629 part_0_ctx_nonzero_tsb_config_0,
65630 TTE_Context=PCONTEXT,
65631 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65632 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65633 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65634 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65635}
65636
65637 .data
65638 .seg "data"
65639 .align 0x2000
65640 .global p18_local3_start
65641p18_local3_begin:
65642 .skip 0xc0
65643p18_local3_start:
65644 .word 0xff079a40,0x826c0ea5,0x8a5fad88,0x49b4e9ea
65645 .word 0x1daee389,0x65318e48,0xad028057,0xabe6fbf0
65646 .word 0x21a95aa1,0x0b1cc253,0x51909be9,0x247c8d12
65647 .word 0xfe4c0b20,0xe8bafa91,0x2a981f85,0x8bf76a1b
65648p18_local3_end:
65649
65650SECTION .p19_local0 DATA_VA=0x000898000
65651
65652attr_data {
65653 Name = .p19_local0,
65654 VA = 0x0000000000898000,
65655 RA = 0x0000000036000000,
65656 PA = ra2pa(0x0000000036000000,0),
65657 part_0_ctx_nonzero_tsb_config_0,
65658 TTE_Context=PCONTEXT,
65659 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65660 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65661 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65662 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65663}
65664
65665 .data
65666 .seg "data"
65667 .align 0x2000
65668 .global p19_local0_start
65669p19_local0_begin:
65670 .skip 0xc0
65671p19_local0_start:
65672 .word 0x9beb349c,0x5d6111af,0xcc567c1c,0x2860496b
65673 .word 0x184bffd6,0xc439ff6d,0x31f59bcd,0x6f30397d
65674 .word 0x4885fbef,0x127e51aa,0x06a99fce,0xb6cb57d8
65675 .word 0xc304edcf,0x61c6ed94,0x3c2b0d6e,0x0512d57a
65676p19_local0_end:
65677
65678SECTION .p19_local1 DATA_VA=0x00089a000
65679
65680attr_data {
65681 Name = .p19_local1,
65682 VA = 0x000000000089a000,
65683 RA = 0x0000000036800000,
65684 PA = ra2pa(0x0000000036800000,0),
65685 part_0_ctx_nonzero_tsb_config_0,
65686 TTE_Context=PCONTEXT,
65687 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65688 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65689 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65690 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65691}
65692
65693 .data
65694 .seg "data"
65695 .align 0x2000
65696 .global p19_local1_start
65697p19_local1_begin:
65698 .skip 0xc0
65699p19_local1_start:
65700 .word 0xea944ad1,0xefece80f,0x98ef5083,0xd197bb33
65701 .word 0x54bdd06e,0x71c8d566,0x0522309e,0xeeffa84a
65702 .word 0xbb244af5,0x217bda85,0x627fdef1,0xcee53fb1
65703 .word 0x25d16587,0x871d1934,0x30bb56b6,0x18461c5f
65704p19_local1_end:
65705
65706SECTION .p19_local2 DATA_VA=0x00089c000
65707
65708attr_data {
65709 Name = .p19_local2,
65710 VA = 0x000000000089c000,
65711 RA = 0x0000000037000000,
65712 PA = ra2pa(0x0000000037000000,0),
65713 part_0_ctx_nonzero_tsb_config_0,
65714 TTE_Context=PCONTEXT,
65715 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65716 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65717 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65718 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65719}
65720
65721 .data
65722 .seg "data"
65723 .align 0x2000
65724 .global p19_local2_start
65725p19_local2_begin:
65726 .skip 0xc0
65727p19_local2_start:
65728 .word 0xb9a16e98,0xe9f82a14,0xfca07d4a,0x93b644d5
65729 .word 0x94c53aa8,0x6cc5a454,0xd718d57f,0xfb8541f4
65730 .word 0x50498ad3,0x05399e17,0xbc5132f7,0xdd9a44a4
65731 .word 0x417471cf,0xecae5653,0xa84bf447,0x9972af8c
65732p19_local2_end:
65733
65734SECTION .p19_local3 DATA_VA=0x00089e000
65735
65736attr_data {
65737 Name = .p19_local3,
65738 VA = 0x000000000089e000,
65739 RA = 0x0000000037800000,
65740 PA = ra2pa(0x0000000037800000,0),
65741 part_0_ctx_nonzero_tsb_config_0,
65742 TTE_Context=PCONTEXT,
65743 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65744 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65745 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65746 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65747}
65748
65749 .data
65750 .seg "data"
65751 .align 0x2000
65752 .global p19_local3_start
65753p19_local3_begin:
65754 .skip 0xc0
65755p19_local3_start:
65756 .word 0x6fce8e01,0xfdf106fb,0xeaca0768,0xa6aba384
65757 .word 0x3b3aa6cb,0x4da6af76,0xe3d071d7,0xa9be1edf
65758 .word 0x983625c4,0x20f8d10f,0xb3b4dd40,0x9a293d99
65759 .word 0x4a992d0d,0x1dfbc3d4,0x4da88d1e,0x7184a134
65760p19_local3_end:
65761
65762SECTION .p20_local0 DATA_VA=0x0008a0000
65763
65764attr_data {
65765 Name = .p20_local0,
65766 VA = 0x00000000008a0000,
65767 RA = 0x0000000038000000,
65768 PA = ra2pa(0x0000000038000000,0),
65769 part_0_ctx_nonzero_tsb_config_0,
65770 TTE_Context=PCONTEXT,
65771 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65772 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65773 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65774 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65775}
65776
65777 .data
65778 .seg "data"
65779 .align 0x2000
65780 .global p20_local0_start
65781p20_local0_begin:
65782 .skip 0xc0
65783p20_local0_start:
65784 .word 0x38dad1e0,0x0c8d146b,0x59ad125f,0x697b6278
65785 .word 0x617c3688,0xab075f55,0xb653bd79,0xdc1ed72a
65786 .word 0xcf5c3c8c,0x4f758518,0xc73d0b6e,0x2c404b5b
65787 .word 0x6271f29d,0xb03c5c4f,0x70e4646f,0xa5ce837c
65788p20_local0_end:
65789
65790SECTION .p20_local1 DATA_VA=0x0008a2000
65791
65792attr_data {
65793 Name = .p20_local1,
65794 VA = 0x00000000008a2000,
65795 RA = 0x0000000038800000,
65796 PA = ra2pa(0x0000000038800000,0),
65797 part_0_ctx_nonzero_tsb_config_0,
65798 TTE_Context=PCONTEXT,
65799 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65800 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65801 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65802 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65803}
65804
65805 .data
65806 .seg "data"
65807 .align 0x2000
65808 .global p20_local1_start
65809p20_local1_begin:
65810 .skip 0xc0
65811p20_local1_start:
65812 .word 0xb0a216f2,0x1e1db558,0xb7560997,0x2326749c
65813 .word 0x834c8ebf,0x1f4665de,0xb3b71486,0x5fb8fa16
65814 .word 0x9f6d8d43,0x193b51fe,0xe5db8d20,0x54eaf6ec
65815 .word 0xdcd062a8,0x644411fa,0x9e829cbf,0x63d1b9e7
65816p20_local1_end:
65817
65818SECTION .p20_local2 DATA_VA=0x0008a4000
65819
65820attr_data {
65821 Name = .p20_local2,
65822 VA = 0x00000000008a4000,
65823 RA = 0x0000000039000000,
65824 PA = ra2pa(0x0000000039000000,0),
65825 part_0_ctx_nonzero_tsb_config_0,
65826 TTE_Context=PCONTEXT,
65827 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65828 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65829 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65830 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65831}
65832
65833 .data
65834 .seg "data"
65835 .align 0x2000
65836 .global p20_local2_start
65837p20_local2_begin:
65838 .skip 0xc0
65839p20_local2_start:
65840 .word 0x9976607d,0x65f29803,0xb34014af,0xf4a6de73
65841 .word 0x8acdee30,0x0d6ff9c8,0x5cc821fb,0xe1820589
65842 .word 0xde73cf8d,0x67e46d0f,0x8f3391c1,0x6a34472c
65843 .word 0x1adffc16,0x00ef9601,0x92232e3c,0xd02dd027
65844p20_local2_end:
65845
65846SECTION .p20_local3 DATA_VA=0x0008a6000
65847
65848attr_data {
65849 Name = .p20_local3,
65850 VA = 0x00000000008a6000,
65851 RA = 0x0000000039800000,
65852 PA = ra2pa(0x0000000039800000,0),
65853 part_0_ctx_nonzero_tsb_config_0,
65854 TTE_Context=PCONTEXT,
65855 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65856 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65857 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65858 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65859}
65860
65861 .data
65862 .seg "data"
65863 .align 0x2000
65864 .global p20_local3_start
65865p20_local3_begin:
65866 .skip 0xc0
65867p20_local3_start:
65868 .word 0x321c55e7,0x15111c4e,0x08eecd69,0x9fdbcca6
65869 .word 0xe3f85b13,0x2772ff10,0x6321130c,0x5ab4062c
65870 .word 0x2556e0c2,0x3dd96908,0xae5bdb36,0x7acea66d
65871 .word 0x6fa2a83a,0xb748f182,0xc2f05357,0x96d18c0f
65872p20_local3_end:
65873
65874SECTION .p21_local0 DATA_VA=0x0008a8000
65875
65876attr_data {
65877 Name = .p21_local0,
65878 VA = 0x00000000008a8000,
65879 RA = 0x000000003a000000,
65880 PA = ra2pa(0x000000003a000000,0),
65881 part_0_ctx_nonzero_tsb_config_0,
65882 TTE_Context=PCONTEXT,
65883 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65884 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65885 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65886 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65887}
65888
65889 .data
65890 .seg "data"
65891 .align 0x2000
65892 .global p21_local0_start
65893p21_local0_begin:
65894 .skip 0xc0
65895p21_local0_start:
65896 .word 0xab95e973,0x1669c6f6,0x8ffe0b5f,0xd10192f6
65897 .word 0x43815faa,0x00eb70a1,0xe7ff6fa0,0xd430c670
65898 .word 0xd2737f09,0x53683f66,0x1631db0c,0x2ccaa12c
65899 .word 0x842775c2,0xd5afa95c,0xe16ad278,0x2d3e6779
65900p21_local0_end:
65901
65902SECTION .p21_local1 DATA_VA=0x0008aa000
65903
65904attr_data {
65905 Name = .p21_local1,
65906 VA = 0x00000000008aa000,
65907 RA = 0x000000003a800000,
65908 PA = ra2pa(0x000000003a800000,0),
65909 part_0_ctx_nonzero_tsb_config_0,
65910 TTE_Context=PCONTEXT,
65911 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65912 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65913 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65914 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65915}
65916
65917 .data
65918 .seg "data"
65919 .align 0x2000
65920 .global p21_local1_start
65921p21_local1_begin:
65922 .skip 0xc0
65923p21_local1_start:
65924 .word 0xade16da9,0xdcef9008,0xfdf7d72b,0xd5fcbddb
65925 .word 0x1bd96905,0xbeb1a34b,0x09134ce9,0x51c37268
65926 .word 0x0868c094,0xcb5517f2,0xbbf0bb81,0x53b3ad87
65927 .word 0xee31edad,0x125243be,0x1485b430,0x0ef618d2
65928p21_local1_end:
65929
65930SECTION .p21_local2 DATA_VA=0x0008ac000
65931
65932attr_data {
65933 Name = .p21_local2,
65934 VA = 0x00000000008ac000,
65935 RA = 0x000000003b000000,
65936 PA = ra2pa(0x000000003b000000,0),
65937 part_0_ctx_nonzero_tsb_config_0,
65938 TTE_Context=PCONTEXT,
65939 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65940 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65941 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65942 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65943}
65944
65945 .data
65946 .seg "data"
65947 .align 0x2000
65948 .global p21_local2_start
65949p21_local2_begin:
65950 .skip 0xc0
65951p21_local2_start:
65952 .word 0x5a7b79a6,0x64f2e962,0xb58ead59,0xb02a4366
65953 .word 0x4ff2ed79,0xe5933e03,0x8179fe6d,0x351f0bf5
65954 .word 0xfef9e819,0x678c1423,0xef866d25,0xadb315df
65955 .word 0x9595006e,0xe64c7e79,0xb43f49d4,0xc9bbf578
65956p21_local2_end:
65957
65958SECTION .p21_local3 DATA_VA=0x0008ae000
65959
65960attr_data {
65961 Name = .p21_local3,
65962 VA = 0x00000000008ae000,
65963 RA = 0x000000003b800000,
65964 PA = ra2pa(0x000000003b800000,0),
65965 part_0_ctx_nonzero_tsb_config_0,
65966 TTE_Context=PCONTEXT,
65967 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65968 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65969 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65970 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65971}
65972
65973 .data
65974 .seg "data"
65975 .align 0x2000
65976 .global p21_local3_start
65977p21_local3_begin:
65978 .skip 0xc0
65979p21_local3_start:
65980 .word 0x57084f65,0x86be060b,0xb51aedb7,0x99177c9c
65981 .word 0x581711a2,0xbcfd7432,0xf34a02eb,0xa38f7e32
65982 .word 0x7a48332e,0x09067fe0,0x6c54781f,0x53c302a7
65983 .word 0xfe498c7c,0x799273ac,0x85efd92b,0x2c10d8ea
65984p21_local3_end:
65985
65986SECTION .p22_local0 DATA_VA=0x0008b0000
65987
65988attr_data {
65989 Name = .p22_local0,
65990 VA = 0x00000000008b0000,
65991 RA = 0x000000003c000000,
65992 PA = ra2pa(0x000000003c000000,0),
65993 part_0_ctx_nonzero_tsb_config_0,
65994 TTE_Context=PCONTEXT,
65995 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65996 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65997 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65998 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65999}
66000
66001 .data
66002 .seg "data"
66003 .align 0x2000
66004 .global p22_local0_start
66005p22_local0_begin:
66006 .skip 0xc0
66007p22_local0_start:
66008 .word 0x046d83fe,0xcc97a04f,0xe91e6966,0xb3d200c5
66009 .word 0xd533cd8b,0x6820ce38,0x0ff8fe7f,0xbba6dbfc
66010 .word 0xff7b4a5f,0x7627e582,0xf6ea2e3b,0x87b4abcd
66011 .word 0x16b06089,0xba606047,0x39c7d4de,0xca10cec4
66012p22_local0_end:
66013
66014SECTION .p22_local1 DATA_VA=0x0008b2000
66015
66016attr_data {
66017 Name = .p22_local1,
66018 VA = 0x00000000008b2000,
66019 RA = 0x000000003c800000,
66020 PA = ra2pa(0x000000003c800000,0),
66021 part_0_ctx_nonzero_tsb_config_0,
66022 TTE_Context=PCONTEXT,
66023 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66024 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66025 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66026 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66027}
66028
66029 .data
66030 .seg "data"
66031 .align 0x2000
66032 .global p22_local1_start
66033p22_local1_begin:
66034 .skip 0xc0
66035p22_local1_start:
66036 .word 0x881e3e06,0xab7722b2,0xdcea08ff,0xd2347254
66037 .word 0xd7abad0f,0x7ffca621,0xc16a5017,0x38cd6ebd
66038 .word 0xcc16ecd9,0x02854c36,0x425414e8,0xd87b93cb
66039 .word 0xf7a5577c,0x58c8bc25,0x58bba5a3,0x0327ed37
66040p22_local1_end:
66041
66042SECTION .p22_local2 DATA_VA=0x0008b4000
66043
66044attr_data {
66045 Name = .p22_local2,
66046 VA = 0x00000000008b4000,
66047 RA = 0x000000003d000000,
66048 PA = ra2pa(0x000000003d000000,0),
66049 part_0_ctx_nonzero_tsb_config_0,
66050 TTE_Context=PCONTEXT,
66051 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66052 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66053 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66054 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66055}
66056
66057 .data
66058 .seg "data"
66059 .align 0x2000
66060 .global p22_local2_start
66061p22_local2_begin:
66062 .skip 0xc0
66063p22_local2_start:
66064 .word 0x9029523d,0x07de3895,0x28daf8e0,0x3a678fe6
66065 .word 0xccd66257,0x376d519f,0x7fba1da5,0xab094865
66066 .word 0x39ef533b,0xa87c8dd3,0x8d4aca1e,0x65cb8bf4
66067 .word 0x13fdbe11,0x5b59ecb5,0x0e9fbb62,0x2584d53e
66068p22_local2_end:
66069
66070SECTION .p22_local3 DATA_VA=0x0008b6000
66071
66072attr_data {
66073 Name = .p22_local3,
66074 VA = 0x00000000008b6000,
66075 RA = 0x000000003d800000,
66076 PA = ra2pa(0x000000003d800000,0),
66077 part_0_ctx_nonzero_tsb_config_0,
66078 TTE_Context=PCONTEXT,
66079 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66080 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66081 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66082 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66083}
66084
66085 .data
66086 .seg "data"
66087 .align 0x2000
66088 .global p22_local3_start
66089p22_local3_begin:
66090 .skip 0xc0
66091p22_local3_start:
66092 .word 0xb6319f75,0x8a7fdffb,0xe95cd61e,0x8c07c3e6
66093 .word 0xd30e94ea,0x6e339723,0x332ecfe1,0xbdc8d46e
66094 .word 0xeaa014a4,0xa56bb25f,0x774dce01,0xc75da71e
66095 .word 0x7f9ceaec,0xf752fa47,0x9435e100,0x8e73cf8e
66096p22_local3_end:
66097
66098SECTION .p23_local0 DATA_VA=0x0008b8000
66099
66100attr_data {
66101 Name = .p23_local0,
66102 VA = 0x00000000008b8000,
66103 RA = 0x000000003e000000,
66104 PA = ra2pa(0x000000003e000000,0),
66105 part_0_ctx_nonzero_tsb_config_0,
66106 TTE_Context=PCONTEXT,
66107 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66108 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66109 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66110 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66111}
66112
66113 .data
66114 .seg "data"
66115 .align 0x2000
66116 .global p23_local0_start
66117p23_local0_begin:
66118 .skip 0xc0
66119p23_local0_start:
66120 .word 0x3d3e15fa,0xe0f3386b,0xc1fbbfeb,0x8eda3b4d
66121 .word 0xe90da396,0x10d7efe5,0x99fd82b9,0x30109c73
66122 .word 0x90b930f5,0xee50a361,0x4d08aca5,0x6de74a89
66123 .word 0x5f32e992,0x7dc84380,0x28cb6436,0xf37d7008
66124p23_local0_end:
66125
66126SECTION .p23_local1 DATA_VA=0x0008ba000
66127
66128attr_data {
66129 Name = .p23_local1,
66130 VA = 0x00000000008ba000,
66131 RA = 0x000000003e800000,
66132 PA = ra2pa(0x000000003e800000,0),
66133 part_0_ctx_nonzero_tsb_config_0,
66134 TTE_Context=PCONTEXT,
66135 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66136 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66137 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66138 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66139}
66140
66141 .data
66142 .seg "data"
66143 .align 0x2000
66144 .global p23_local1_start
66145p23_local1_begin:
66146 .skip 0xc0
66147p23_local1_start:
66148 .word 0xd2a21397,0xb9af7068,0x2d2e2465,0x0a3b2318
66149 .word 0xd1935b06,0xfef5ebd3,0x7b1bfd31,0x3586c4fd
66150 .word 0xbb327e79,0xd6bd885d,0x91991c3d,0x9ffa2cf0
66151 .word 0xf2955896,0xa4a13222,0xf0f463de,0x9bf0ff9d
66152p23_local1_end:
66153
66154SECTION .p23_local2 DATA_VA=0x0008bc000
66155
66156attr_data {
66157 Name = .p23_local2,
66158 VA = 0x00000000008bc000,
66159 RA = 0x000000003f000000,
66160 PA = ra2pa(0x000000003f000000,0),
66161 part_0_ctx_nonzero_tsb_config_0,
66162 TTE_Context=PCONTEXT,
66163 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66164 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66165 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66166 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66167}
66168
66169 .data
66170 .seg "data"
66171 .align 0x2000
66172 .global p23_local2_start
66173p23_local2_begin:
66174 .skip 0xc0
66175p23_local2_start:
66176 .word 0x9e547a5e,0x4c46d258,0x168d2c3b,0xf6ec2c1e
66177 .word 0xd30643ce,0xd7383fa1,0xaa7106d8,0xe9492706
66178 .word 0x64efc93d,0xfc95616f,0x29bd9229,0x8995e52a
66179 .word 0x30d6890f,0x1a70e4ac,0x231a9977,0xa38458c3
66180p23_local2_end:
66181
66182SECTION .p23_local3 DATA_VA=0x0008be000
66183
66184attr_data {
66185 Name = .p23_local3,
66186 VA = 0x00000000008be000,
66187 RA = 0x000000003f800000,
66188 PA = ra2pa(0x000000003f800000,0),
66189 part_0_ctx_nonzero_tsb_config_0,
66190 TTE_Context=PCONTEXT,
66191 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66192 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66193 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66194 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66195}
66196
66197 .data
66198 .seg "data"
66199 .align 0x2000
66200 .global p23_local3_start
66201p23_local3_begin:
66202 .skip 0xc0
66203p23_local3_start:
66204 .word 0x25856a70,0x00ba99b8,0xb00a350c,0x691e470d
66205 .word 0x5618f4a8,0x1f71deda,0xade0ed2c,0xcfcc1cf1
66206 .word 0x01ef7163,0x91e03b44,0xad54f2c0,0x0d54cc6c
66207 .word 0x80d9c31b,0x2403a09d,0xa88780c2,0x7f10c3c8
66208p23_local3_end:
66209
66210SECTION .p24_local0 DATA_VA=0x0008c0000
66211
66212attr_data {
66213 Name = .p24_local0,
66214 VA = 0x00000000008c0000,
66215 RA = 0x0000000040000000,
66216 PA = ra2pa(0x0000000040000000,0),
66217 part_0_ctx_nonzero_tsb_config_0,
66218 TTE_Context=PCONTEXT,
66219 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66220 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66221 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66222 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66223}
66224
66225 .data
66226 .seg "data"
66227 .align 0x2000
66228 .global p24_local0_start
66229p24_local0_begin:
66230 .skip 0xc0
66231p24_local0_start:
66232 .word 0x34df7f7c,0x2f22b8be,0xb04f76b8,0x05f35f63
66233 .word 0x5bb7d1f9,0xd5d83741,0xd55de05e,0x389ddd2f
66234 .word 0xc5336b33,0x6cfebc8e,0x11737b81,0xdcabdba4
66235 .word 0xec37f0f3,0x9093fc30,0x4226e302,0x266e7a68
66236p24_local0_end:
66237
66238SECTION .p24_local1 DATA_VA=0x0008c2000
66239
66240attr_data {
66241 Name = .p24_local1,
66242 VA = 0x00000000008c2000,
66243 RA = 0x0000000040800000,
66244 PA = ra2pa(0x0000000040800000,0),
66245 part_0_ctx_nonzero_tsb_config_0,
66246 TTE_Context=PCONTEXT,
66247 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66248 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66249 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66250 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66251}
66252
66253 .data
66254 .seg "data"
66255 .align 0x2000
66256 .global p24_local1_start
66257p24_local1_begin:
66258 .skip 0xc0
66259p24_local1_start:
66260 .word 0xfa0b0db9,0xdcba5046,0x48d306b1,0x4c910cf2
66261 .word 0x4a2d8ee8,0x81a417cf,0xa84bf365,0x1d794228
66262 .word 0x218e50d1,0x77e3af2d,0x4887a711,0x01824530
66263 .word 0x922fa7b2,0x48503aba,0xc7bb4878,0xbf3e8ff2
66264p24_local1_end:
66265
66266SECTION .p24_local2 DATA_VA=0x0008c4000
66267
66268attr_data {
66269 Name = .p24_local2,
66270 VA = 0x00000000008c4000,
66271 RA = 0x0000000041000000,
66272 PA = ra2pa(0x0000000041000000,0),
66273 part_0_ctx_nonzero_tsb_config_0,
66274 TTE_Context=PCONTEXT,
66275 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66276 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66277 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66278 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66279}
66280
66281 .data
66282 .seg "data"
66283 .align 0x2000
66284 .global p24_local2_start
66285p24_local2_begin:
66286 .skip 0xc0
66287p24_local2_start:
66288 .word 0x55afe068,0x9bb24483,0x338b6de3,0x1fbedbe3
66289 .word 0xa874dee8,0x48362151,0xc2ec6dd1,0x6baf3907
66290 .word 0x5eb22991,0xb1501e75,0xe4b23285,0xccd8d0a7
66291 .word 0x02a191c5,0x45de6eec,0x29f2cd23,0x64836450
66292p24_local2_end:
66293
66294SECTION .p24_local3 DATA_VA=0x0008c6000
66295
66296attr_data {
66297 Name = .p24_local3,
66298 VA = 0x00000000008c6000,
66299 RA = 0x0000000041800000,
66300 PA = ra2pa(0x0000000041800000,0),
66301 part_0_ctx_nonzero_tsb_config_0,
66302 TTE_Context=PCONTEXT,
66303 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66304 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66305 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66306 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66307}
66308
66309 .data
66310 .seg "data"
66311 .align 0x2000
66312 .global p24_local3_start
66313p24_local3_begin:
66314 .skip 0xc0
66315p24_local3_start:
66316 .word 0x0553ffd7,0x8c558da4,0xb3d2bfc9,0x94f41305
66317 .word 0x8d3c1dd9,0x843e41df,0xe9eb92b1,0x2ae154cd
66318 .word 0x2a0e99da,0x9e058144,0x0e013ae8,0x95c63737
66319 .word 0x5c1f1a6c,0xd955462b,0x6017da41,0x3492b0da
66320p24_local3_end:
66321
66322SECTION .p25_local0 DATA_VA=0x0008c8000
66323
66324attr_data {
66325 Name = .p25_local0,
66326 VA = 0x00000000008c8000,
66327 RA = 0x0000000042000000,
66328 PA = ra2pa(0x0000000042000000,0),
66329 part_0_ctx_nonzero_tsb_config_0,
66330 TTE_Context=PCONTEXT,
66331 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66332 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66333 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66334 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66335}
66336
66337 .data
66338 .seg "data"
66339 .align 0x2000
66340 .global p25_local0_start
66341p25_local0_begin:
66342 .skip 0xc0
66343p25_local0_start:
66344 .word 0x8ff9362f,0x88136813,0xc89f6785,0xd858c689
66345 .word 0x29b5e150,0xf74901a9,0x94d3424f,0x67ae52a3
66346 .word 0xea3580d9,0x353f9889,0xf15e0653,0x173bcace
66347 .word 0xe8b1d003,0x638f83af,0xa9d37255,0x149980fe
66348p25_local0_end:
66349
66350SECTION .p25_local1 DATA_VA=0x0008ca000
66351
66352attr_data {
66353 Name = .p25_local1,
66354 VA = 0x00000000008ca000,
66355 RA = 0x0000000042800000,
66356 PA = ra2pa(0x0000000042800000,0),
66357 part_0_ctx_nonzero_tsb_config_0,
66358 TTE_Context=PCONTEXT,
66359 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66360 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66361 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66362 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66363}
66364
66365 .data
66366 .seg "data"
66367 .align 0x2000
66368 .global p25_local1_start
66369p25_local1_begin:
66370 .skip 0xc0
66371p25_local1_start:
66372 .word 0x82dfa4a8,0xf030bbbc,0xc879ccca,0xb85205ec
66373 .word 0x7cb3936f,0x702d7c7b,0x1542d98c,0xfdf8bd68
66374 .word 0xc2cf1026,0x3efbdcc6,0xd6ae82f2,0x7a881b98
66375 .word 0x09e570af,0x02b0d9db,0xbf3e5251,0x6da9aa49
66376p25_local1_end:
66377
66378SECTION .p25_local2 DATA_VA=0x0008cc000
66379
66380attr_data {
66381 Name = .p25_local2,
66382 VA = 0x00000000008cc000,
66383 RA = 0x0000000043000000,
66384 PA = ra2pa(0x0000000043000000,0),
66385 part_0_ctx_nonzero_tsb_config_0,
66386 TTE_Context=PCONTEXT,
66387 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66388 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66389 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66390 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66391}
66392
66393 .data
66394 .seg "data"
66395 .align 0x2000
66396 .global p25_local2_start
66397p25_local2_begin:
66398 .skip 0xc0
66399p25_local2_start:
66400 .word 0xf2740fea,0xda1f7b06,0x5d60d0eb,0x0a28682f
66401 .word 0xd4005dc9,0x33ba6c79,0x4ed3d289,0x8156509b
66402 .word 0x4273ab33,0x3b299b88,0x87aaac56,0x76830e7c
66403 .word 0xa58517a8,0xee1dba8a,0x86065990,0x981ba2b2
66404p25_local2_end:
66405
66406SECTION .p25_local3 DATA_VA=0x0008ce000
66407
66408attr_data {
66409 Name = .p25_local3,
66410 VA = 0x00000000008ce000,
66411 RA = 0x0000000043800000,
66412 PA = ra2pa(0x0000000043800000,0),
66413 part_0_ctx_nonzero_tsb_config_0,
66414 TTE_Context=PCONTEXT,
66415 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66416 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66417 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66418 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66419}
66420
66421 .data
66422 .seg "data"
66423 .align 0x2000
66424 .global p25_local3_start
66425p25_local3_begin:
66426 .skip 0xc0
66427p25_local3_start:
66428 .word 0xf57c8798,0xbac6d28f,0x33a559cc,0xb7595a7e
66429 .word 0x2b3677aa,0xf167ba4a,0x5edcb819,0x901c2543
66430 .word 0x96525527,0x2a964892,0x444d05cc,0xb719bd83
66431 .word 0xfc609545,0x9bb69aee,0x88cb5c20,0x9180d630
66432p25_local3_end:
66433
66434SECTION .p26_local0 DATA_VA=0x0008d0000
66435
66436attr_data {
66437 Name = .p26_local0,
66438 VA = 0x00000000008d0000,
66439 RA = 0x0000000044000000,
66440 PA = ra2pa(0x0000000044000000,0),
66441 part_0_ctx_nonzero_tsb_config_0,
66442 TTE_Context=PCONTEXT,
66443 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66444 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66445 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66446 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66447}
66448
66449 .data
66450 .seg "data"
66451 .align 0x2000
66452 .global p26_local0_start
66453p26_local0_begin:
66454 .skip 0xc0
66455p26_local0_start:
66456 .word 0x8a5f379a,0x9756019c,0x4afcc37e,0x21186adb
66457 .word 0x709297d2,0xc615ad5c,0xc1a742ab,0x40e9f178
66458 .word 0xad7ce72a,0x34a08cef,0xb6116a39,0xd95e1b0c
66459 .word 0xa461595f,0xc8f6f814,0xeaf47f5b,0xafe378f8
66460p26_local0_end:
66461
66462SECTION .p26_local1 DATA_VA=0x0008d2000
66463
66464attr_data {
66465 Name = .p26_local1,
66466 VA = 0x00000000008d2000,
66467 RA = 0x0000000044800000,
66468 PA = ra2pa(0x0000000044800000,0),
66469 part_0_ctx_nonzero_tsb_config_0,
66470 TTE_Context=PCONTEXT,
66471 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66472 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66473 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66474 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66475}
66476
66477 .data
66478 .seg "data"
66479 .align 0x2000
66480 .global p26_local1_start
66481p26_local1_begin:
66482 .skip 0xc0
66483p26_local1_start:
66484 .word 0x102b4783,0x9bf70dbb,0x2720fb4f,0xfc9c676a
66485 .word 0x6abeaf1c,0x8ff2d7ed,0x28a6a365,0x252a5f39
66486 .word 0x654aac50,0xfae815c7,0xe360321b,0x45bccd87
66487 .word 0x556eaded,0x209de59a,0xc5a955bf,0x09d142fe
66488p26_local1_end:
66489
66490SECTION .p26_local2 DATA_VA=0x0008d4000
66491
66492attr_data {
66493 Name = .p26_local2,
66494 VA = 0x00000000008d4000,
66495 RA = 0x0000000045000000,
66496 PA = ra2pa(0x0000000045000000,0),
66497 part_0_ctx_nonzero_tsb_config_0,
66498 TTE_Context=PCONTEXT,
66499 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66500 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66501 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66502 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66503}
66504
66505 .data
66506 .seg "data"
66507 .align 0x2000
66508 .global p26_local2_start
66509p26_local2_begin:
66510 .skip 0xc0
66511p26_local2_start:
66512 .word 0x38149a06,0x137fede5,0xd7151230,0x569c76b8
66513 .word 0x942d6e76,0x2e731fd3,0xebb03f2b,0x599d01eb
66514 .word 0xc7876f35,0xff0ce384,0x76530d45,0xd61a0c0a
66515 .word 0xdc426e87,0x2f7205dc,0x330ba316,0x3e5d6c09
66516p26_local2_end:
66517
66518SECTION .p26_local3 DATA_VA=0x0008d6000
66519
66520attr_data {
66521 Name = .p26_local3,
66522 VA = 0x00000000008d6000,
66523 RA = 0x0000000045800000,
66524 PA = ra2pa(0x0000000045800000,0),
66525 part_0_ctx_nonzero_tsb_config_0,
66526 TTE_Context=PCONTEXT,
66527 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66528 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66529 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66530 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66531}
66532
66533 .data
66534 .seg "data"
66535 .align 0x2000
66536 .global p26_local3_start
66537p26_local3_begin:
66538 .skip 0xc0
66539p26_local3_start:
66540 .word 0x272df1b4,0x6a000273,0x7739ae9e,0x52b42231
66541 .word 0x69ab2710,0x7e7dbd0f,0xb40472b1,0x30bef716
66542 .word 0x4e30a78d,0x8db65ef6,0xb9191d86,0x42b71ca6
66543 .word 0xb9991625,0x247e1613,0x8c005c7c,0xe6e96a39
66544p26_local3_end:
66545
66546SECTION .p27_local0 DATA_VA=0x0008d8000
66547
66548attr_data {
66549 Name = .p27_local0,
66550 VA = 0x00000000008d8000,
66551 RA = 0x0000000046000000,
66552 PA = ra2pa(0x0000000046000000,0),
66553 part_0_ctx_nonzero_tsb_config_0,
66554 TTE_Context=PCONTEXT,
66555 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66556 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66557 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66558 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66559}
66560
66561 .data
66562 .seg "data"
66563 .align 0x2000
66564 .global p27_local0_start
66565p27_local0_begin:
66566 .skip 0xc0
66567p27_local0_start:
66568 .word 0x02b859ab,0x05ddc896,0x804de177,0xb7f8131d
66569 .word 0xc02a8bcc,0x6bb2de63,0x5f685408,0xe5ad8004
66570 .word 0x605bf8d4,0x755e8ac8,0x32a138bc,0xdbc8cee7
66571 .word 0x280b7c30,0x7167899d,0x98690eb7,0x75eebcde
66572p27_local0_end:
66573
66574SECTION .p27_local1 DATA_VA=0x0008da000
66575
66576attr_data {
66577 Name = .p27_local1,
66578 VA = 0x00000000008da000,
66579 RA = 0x0000000046800000,
66580 PA = ra2pa(0x0000000046800000,0),
66581 part_0_ctx_nonzero_tsb_config_0,
66582 TTE_Context=PCONTEXT,
66583 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66584 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66585 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66586 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66587}
66588
66589 .data
66590 .seg "data"
66591 .align 0x2000
66592 .global p27_local1_start
66593p27_local1_begin:
66594 .skip 0xc0
66595p27_local1_start:
66596 .word 0x8c4b4da2,0xd4b6f2ec,0xe2ee74bb,0x3e9b2141
66597 .word 0x04c06317,0x559f1746,0x6c080c1d,0x41a069b4
66598 .word 0xdef059e5,0x33a2ef6b,0x582028eb,0x2358f103
66599 .word 0xbfb0e6ed,0x947d64e9,0xadb52617,0x1bde57c7
66600p27_local1_end:
66601
66602SECTION .p27_local2 DATA_VA=0x0008dc000
66603
66604attr_data {
66605 Name = .p27_local2,
66606 VA = 0x00000000008dc000,
66607 RA = 0x0000000047000000,
66608 PA = ra2pa(0x0000000047000000,0),
66609 part_0_ctx_nonzero_tsb_config_0,
66610 TTE_Context=PCONTEXT,
66611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66615}
66616
66617 .data
66618 .seg "data"
66619 .align 0x2000
66620 .global p27_local2_start
66621p27_local2_begin:
66622 .skip 0xc0
66623p27_local2_start:
66624 .word 0x7a7ded1b,0xbe48b0f3,0xb54a453e,0xcf6bc21e
66625 .word 0xa818c498,0x36d23374,0x4d7cb5ef,0xa0418da7
66626 .word 0xcce4d905,0x24b5b896,0xb14c9f45,0x44f7aa0d
66627 .word 0x527f0679,0x9244dd96,0x418b071d,0x7d7e2cea
66628p27_local2_end:
66629
66630SECTION .p27_local3 DATA_VA=0x0008de000
66631
66632attr_data {
66633 Name = .p27_local3,
66634 VA = 0x00000000008de000,
66635 RA = 0x0000000047800000,
66636 PA = ra2pa(0x0000000047800000,0),
66637 part_0_ctx_nonzero_tsb_config_0,
66638 TTE_Context=PCONTEXT,
66639 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66640 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66641 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66642 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66643}
66644
66645 .data
66646 .seg "data"
66647 .align 0x2000
66648 .global p27_local3_start
66649p27_local3_begin:
66650 .skip 0xc0
66651p27_local3_start:
66652 .word 0x7bfac912,0xdb9dd28e,0xbe325611,0x9a09e585
66653 .word 0x9d402311,0xc20e5b5e,0x19552101,0x62894c35
66654 .word 0xd4ffa678,0x5a24b5b8,0x0d05da24,0xc5d39e6f
66655 .word 0x2e2dfbbb,0x3473d02e,0x970e73a3,0xef369b90
66656p27_local3_end:
66657
66658SECTION .p28_local0 DATA_VA=0x0008e0000
66659
66660attr_data {
66661 Name = .p28_local0,
66662 VA = 0x00000000008e0000,
66663 RA = 0x0000000048000000,
66664 PA = ra2pa(0x0000000048000000,0),
66665 part_0_ctx_nonzero_tsb_config_0,
66666 TTE_Context=PCONTEXT,
66667 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66668 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66669 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66670 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66671}
66672
66673 .data
66674 .seg "data"
66675 .align 0x2000
66676 .global p28_local0_start
66677p28_local0_begin:
66678 .skip 0xc0
66679p28_local0_start:
66680 .word 0xf3894bf5,0x95e32f05,0x67f7174b,0xa7add6ef
66681 .word 0x90c5a6a3,0x6e87069d,0x4b2a4df3,0xa13e94cc
66682 .word 0x42e0165d,0x069f6368,0x792c1149,0x1ac2c49f
66683 .word 0x0c4e5c5c,0x81561f1c,0x8da42ec5,0x17b351b5
66684p28_local0_end:
66685
66686SECTION .p28_local1 DATA_VA=0x0008e2000
66687
66688attr_data {
66689 Name = .p28_local1,
66690 VA = 0x00000000008e2000,
66691 RA = 0x0000000048800000,
66692 PA = ra2pa(0x0000000048800000,0),
66693 part_0_ctx_nonzero_tsb_config_0,
66694 TTE_Context=PCONTEXT,
66695 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66696 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66697 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66698 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66699}
66700
66701 .data
66702 .seg "data"
66703 .align 0x2000
66704 .global p28_local1_start
66705p28_local1_begin:
66706 .skip 0xc0
66707p28_local1_start:
66708 .word 0x83baba4a,0x78db72e0,0x99b95725,0x4ed43fb3
66709 .word 0xf9ef007c,0xc57bcaee,0x2ce3dc83,0x26a4c1da
66710 .word 0xf5853ade,0xe32bd522,0x251425d9,0x208771eb
66711 .word 0x63957c2e,0x1369cb76,0x453841b3,0xcaf460ad
66712p28_local1_end:
66713
66714SECTION .p28_local2 DATA_VA=0x0008e4000
66715
66716attr_data {
66717 Name = .p28_local2,
66718 VA = 0x00000000008e4000,
66719 RA = 0x0000000049000000,
66720 PA = ra2pa(0x0000000049000000,0),
66721 part_0_ctx_nonzero_tsb_config_0,
66722 TTE_Context=PCONTEXT,
66723 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66724 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66725 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66726 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66727}
66728
66729 .data
66730 .seg "data"
66731 .align 0x2000
66732 .global p28_local2_start
66733p28_local2_begin:
66734 .skip 0xc0
66735p28_local2_start:
66736 .word 0xce297f66,0x95bf4cd3,0xc0f915fc,0x1f07f955
66737 .word 0x523ae657,0xbde958e8,0xda9836bd,0xc7d83f1a
66738 .word 0xccbfeec5,0xf9f65ea2,0x88a1a35d,0x69d3e154
66739 .word 0x092e9214,0x596d847e,0x167344b6,0xf5c86d44
66740p28_local2_end:
66741
66742SECTION .p28_local3 DATA_VA=0x0008e6000
66743
66744attr_data {
66745 Name = .p28_local3,
66746 VA = 0x00000000008e6000,
66747 RA = 0x0000000049800000,
66748 PA = ra2pa(0x0000000049800000,0),
66749 part_0_ctx_nonzero_tsb_config_0,
66750 TTE_Context=PCONTEXT,
66751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66755}
66756
66757 .data
66758 .seg "data"
66759 .align 0x2000
66760 .global p28_local3_start
66761p28_local3_begin:
66762 .skip 0xc0
66763p28_local3_start:
66764 .word 0xfd9e15d8,0xaf2888c8,0xd1312bde,0xc54d3f0d
66765 .word 0x79fee140,0x67c293cf,0xe80deff7,0xcafeb3f8
66766 .word 0x9373ce06,0x45d3979b,0xfa2b8e47,0x6468184f
66767 .word 0xaa3d053a,0x8b8d5442,0xc76db3f9,0x88facb2c
66768p28_local3_end:
66769
66770SECTION .p29_local0 DATA_VA=0x0008e8000
66771
66772attr_data {
66773 Name = .p29_local0,
66774 VA = 0x00000000008e8000,
66775 RA = 0x000000004a000000,
66776 PA = ra2pa(0x000000004a000000,0),
66777 part_0_ctx_nonzero_tsb_config_0,
66778 TTE_Context=PCONTEXT,
66779 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66780 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66781 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66782 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66783}
66784
66785 .data
66786 .seg "data"
66787 .align 0x2000
66788 .global p29_local0_start
66789p29_local0_begin:
66790 .skip 0xc0
66791p29_local0_start:
66792 .word 0x3095cd7f,0x84826186,0x4e82eb52,0xc40b7d33
66793 .word 0x8b265f68,0x464ed2f0,0x5023e18c,0x16f54e7c
66794 .word 0x998b0b23,0xa526afd7,0x30e67b67,0x752bbe86
66795 .word 0x6da20df4,0xf1f7d231,0xd3db78b0,0xda87df80
66796p29_local0_end:
66797
66798SECTION .p29_local1 DATA_VA=0x0008ea000
66799
66800attr_data {
66801 Name = .p29_local1,
66802 VA = 0x00000000008ea000,
66803 RA = 0x000000004a800000,
66804 PA = ra2pa(0x000000004a800000,0),
66805 part_0_ctx_nonzero_tsb_config_0,
66806 TTE_Context=PCONTEXT,
66807 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66808 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66809 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66810 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66811}
66812
66813 .data
66814 .seg "data"
66815 .align 0x2000
66816 .global p29_local1_start
66817p29_local1_begin:
66818 .skip 0xc0
66819p29_local1_start:
66820 .word 0xdfc37392,0x6146e98c,0x304cd3ba,0xfbac83d8
66821 .word 0x4174c122,0x4e0dc082,0x532e8d91,0xb5a0c9e1
66822 .word 0x234b63b6,0x68120aa0,0x511e25bf,0x6b7efbbe
66823 .word 0x094645cf,0x5964fe21,0xfd037e8d,0x341279ee
66824p29_local1_end:
66825
66826SECTION .p29_local2 DATA_VA=0x0008ec000
66827
66828attr_data {
66829 Name = .p29_local2,
66830 VA = 0x00000000008ec000,
66831 RA = 0x000000004b000000,
66832 PA = ra2pa(0x000000004b000000,0),
66833 part_0_ctx_nonzero_tsb_config_0,
66834 TTE_Context=PCONTEXT,
66835 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66836 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66837 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66838 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66839}
66840
66841 .data
66842 .seg "data"
66843 .align 0x2000
66844 .global p29_local2_start
66845p29_local2_begin:
66846 .skip 0xc0
66847p29_local2_start:
66848 .word 0x6e94b0c8,0xcdff4024,0x5a9ac7fa,0xb92de1e4
66849 .word 0x6aeeade5,0x0aa194eb,0xa49f7a06,0x479dd9cb
66850 .word 0x78fc8ec5,0xf10ef59a,0x23f73952,0xea4d4c57
66851 .word 0x6dd53328,0x22e32d81,0x8d13285a,0x4f11a9b4
66852p29_local2_end:
66853
66854SECTION .p29_local3 DATA_VA=0x0008ee000
66855
66856attr_data {
66857 Name = .p29_local3,
66858 VA = 0x00000000008ee000,
66859 RA = 0x000000004b800000,
66860 PA = ra2pa(0x000000004b800000,0),
66861 part_0_ctx_nonzero_tsb_config_0,
66862 TTE_Context=PCONTEXT,
66863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66867}
66868
66869 .data
66870 .seg "data"
66871 .align 0x2000
66872 .global p29_local3_start
66873p29_local3_begin:
66874 .skip 0xc0
66875p29_local3_start:
66876 .word 0x69871fca,0xcaf70f44,0xcf8a93b5,0x35c59941
66877 .word 0x9e1c99f0,0x29f9e5b1,0x96230cb9,0x91d36ed2
66878 .word 0x548d71a8,0x52d85aa2,0xea4d7d85,0xfba4229b
66879 .word 0xa7b1f032,0xad6e55c2,0xf033816c,0x2cc9306f
66880p29_local3_end:
66881
66882SECTION .p30_local0 DATA_VA=0x0008f0000
66883
66884attr_data {
66885 Name = .p30_local0,
66886 VA = 0x00000000008f0000,
66887 RA = 0x000000004c000000,
66888 PA = ra2pa(0x000000004c000000,0),
66889 part_0_ctx_nonzero_tsb_config_0,
66890 TTE_Context=PCONTEXT,
66891 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66892 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66893 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66894 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66895}
66896
66897 .data
66898 .seg "data"
66899 .align 0x2000
66900 .global p30_local0_start
66901p30_local0_begin:
66902 .skip 0xc0
66903p30_local0_start:
66904 .word 0xda8240ef,0xc880351b,0xc8ac417d,0xf7b1311f
66905 .word 0x69ae51c9,0x8003da03,0x035c6b2d,0xb2b09000
66906 .word 0xf09db502,0x09f6224f,0x7e5ce8dc,0xa8dff174
66907 .word 0xd4677de7,0x9e15909b,0xf717776c,0x77176029
66908p30_local0_end:
66909
66910SECTION .p30_local1 DATA_VA=0x0008f2000
66911
66912attr_data {
66913 Name = .p30_local1,
66914 VA = 0x00000000008f2000,
66915 RA = 0x000000004c800000,
66916 PA = ra2pa(0x000000004c800000,0),
66917 part_0_ctx_nonzero_tsb_config_0,
66918 TTE_Context=PCONTEXT,
66919 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66920 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66921 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66922 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66923}
66924
66925 .data
66926 .seg "data"
66927 .align 0x2000
66928 .global p30_local1_start
66929p30_local1_begin:
66930 .skip 0xc0
66931p30_local1_start:
66932 .word 0x703a479f,0x82966421,0x9f7a8f62,0x14fb4289
66933 .word 0x5ab7d751,0xd8aa45ae,0xfd67a021,0x64c02ab3
66934 .word 0x37416cf1,0x6f9d9daa,0x52f00cec,0xe2486d5b
66935 .word 0x63ef32f4,0x977ab086,0x05ea7a22,0x1d024edd
66936p30_local1_end:
66937
66938SECTION .p30_local2 DATA_VA=0x0008f4000
66939
66940attr_data {
66941 Name = .p30_local2,
66942 VA = 0x00000000008f4000,
66943 RA = 0x000000004d000000,
66944 PA = ra2pa(0x000000004d000000,0),
66945 part_0_ctx_nonzero_tsb_config_0,
66946 TTE_Context=PCONTEXT,
66947 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66948 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66949 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66950 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66951}
66952
66953 .data
66954 .seg "data"
66955 .align 0x2000
66956 .global p30_local2_start
66957p30_local2_begin:
66958 .skip 0xc0
66959p30_local2_start:
66960 .word 0xe8184cb5,0x2db1d3dd,0x5ff9567e,0xb0037e02
66961 .word 0x7fda88d2,0x2c8d726d,0xb01e2fdf,0x83137497
66962 .word 0xa45b6762,0xb0ecbb3d,0x892fb940,0x443a2b22
66963 .word 0xb360002f,0x09e75ff5,0x1a202c19,0xc87a1492
66964p30_local2_end:
66965
66966SECTION .p30_local3 DATA_VA=0x0008f6000
66967
66968attr_data {
66969 Name = .p30_local3,
66970 VA = 0x00000000008f6000,
66971 RA = 0x000000004d800000,
66972 PA = ra2pa(0x000000004d800000,0),
66973 part_0_ctx_nonzero_tsb_config_0,
66974 TTE_Context=PCONTEXT,
66975 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66976 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66977 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66978 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66979}
66980
66981 .data
66982 .seg "data"
66983 .align 0x2000
66984 .global p30_local3_start
66985p30_local3_begin:
66986 .skip 0xc0
66987p30_local3_start:
66988 .word 0x668aa0d0,0xd71e21a5,0x8de84875,0x3e5d089e
66989 .word 0x9faabd18,0xee02ae5b,0x5e87422c,0xf26a1047
66990 .word 0x76d13713,0xd13c805e,0xf40ad0bc,0xa71948c8
66991 .word 0x50a23a09,0x17e0cd9d,0xe1d58710,0x3c4a2a90
66992p30_local3_end:
66993
66994SECTION .p31_local0 DATA_VA=0x0008f8000
66995
66996attr_data {
66997 Name = .p31_local0,
66998 VA = 0x00000000008f8000,
66999 RA = 0x000000004e000000,
67000 PA = ra2pa(0x000000004e000000,0),
67001 part_0_ctx_nonzero_tsb_config_0,
67002 TTE_Context=PCONTEXT,
67003 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67004 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67005 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67006 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67007}
67008
67009 .data
67010 .seg "data"
67011 .align 0x2000
67012 .global p31_local0_start
67013p31_local0_begin:
67014 .skip 0xc0
67015p31_local0_start:
67016 .word 0x48acf7ff,0x1ea130af,0x423f197d,0x2e7f199c
67017 .word 0x0ab21dda,0x86a6036c,0x0c85b069,0x8904cc15
67018 .word 0xf60a5f17,0x0fdd6150,0xa37cd634,0x57ece61f
67019 .word 0x6f041036,0x82b31e00,0x6c64a4ad,0x3420a546
67020p31_local0_end:
67021
67022SECTION .p31_local1 DATA_VA=0x0008fa000
67023
67024attr_data {
67025 Name = .p31_local1,
67026 VA = 0x00000000008fa000,
67027 RA = 0x000000004e800000,
67028 PA = ra2pa(0x000000004e800000,0),
67029 part_0_ctx_nonzero_tsb_config_0,
67030 TTE_Context=PCONTEXT,
67031 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67032 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67033 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67034 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67035}
67036
67037 .data
67038 .seg "data"
67039 .align 0x2000
67040 .global p31_local1_start
67041p31_local1_begin:
67042 .skip 0xc0
67043p31_local1_start:
67044 .word 0x48750e86,0x8681c4c1,0x35394384,0xc6298b78
67045 .word 0x74d3d955,0x7f1eeb24,0x51028e37,0x1a39559c
67046 .word 0x79e794ad,0x4b0b27a1,0x2385ae25,0x15e571bf
67047 .word 0xda72e5fe,0x6b284b61,0xff056c0f,0x0ff33b97
67048p31_local1_end:
67049
67050SECTION .p31_local2 DATA_VA=0x0008fc000
67051
67052attr_data {
67053 Name = .p31_local2,
67054 VA = 0x00000000008fc000,
67055 RA = 0x000000004f000000,
67056 PA = ra2pa(0x000000004f000000,0),
67057 part_0_ctx_nonzero_tsb_config_0,
67058 TTE_Context=PCONTEXT,
67059 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67060 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67061 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67062 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67063}
67064
67065 .data
67066 .seg "data"
67067 .align 0x2000
67068 .global p31_local2_start
67069p31_local2_begin:
67070 .skip 0xc0
67071p31_local2_start:
67072 .word 0x5f4813bd,0xfdc59078,0xa9f747f7,0x95c3865f
67073 .word 0x22688bd4,0x8c50852b,0xc8e68f7e,0x1e995659
67074 .word 0xa1f94ff4,0xf855a22d,0x3026bf3c,0x92898bb4
67075 .word 0xb28f356b,0x79638765,0x7f5b613c,0xe8a6a790
67076p31_local2_end:
67077
67078SECTION .p31_local3 DATA_VA=0x0008fe000
67079
67080attr_data {
67081 Name = .p31_local3,
67082 VA = 0x00000000008fe000,
67083 RA = 0x000000004f800000,
67084 PA = ra2pa(0x000000004f800000,0),
67085 part_0_ctx_nonzero_tsb_config_0,
67086 TTE_Context=PCONTEXT,
67087 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67088 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67089 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67090 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67091}
67092
67093 .data
67094 .seg "data"
67095 .align 0x2000
67096 .global p31_local3_start
67097p31_local3_begin:
67098 .skip 0xc0
67099p31_local3_start:
67100 .word 0x3d0c35f5,0x77f0819b,0xb00f6ef9,0x2bf8d799
67101 .word 0xb284215f,0x24ebe179,0xe4f2888c,0x98e564e8
67102 .word 0x1832118d,0x5ac580f9,0x351f4bc1,0x1e98c9c3
67103 .word 0xbbae76c2,0x333415a7,0xfb6188a5,0xd9338fb8
67104p31_local3_end:
67105
67106SECTION .p32_local0 DATA_VA=0x000900000
67107
67108attr_data {
67109 Name = .p32_local0,
67110 VA = 0x0000000000900000,
67111 RA = 0x0000000050000000,
67112 PA = ra2pa(0x0000000050000000,0),
67113 part_0_ctx_nonzero_tsb_config_0,
67114 TTE_Context=PCONTEXT,
67115 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67116 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67117 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67118 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67119}
67120
67121 .data
67122 .seg "data"
67123 .align 0x2000
67124 .global p32_local0_start
67125p32_local0_begin:
67126 .skip 0xc0
67127p32_local0_start:
67128 .word 0x04add35f,0x2bf18a27,0xc7b205ef,0x9be1e166
67129 .word 0x8295b184,0x6d94d8eb,0xeccb6611,0x1a665750
67130 .word 0x4d1de249,0xfc33f668,0x01b2a556,0x90acc417
67131 .word 0x3641e2d4,0x36a3b2d7,0xb994f5d5,0x7e8202b4
67132p32_local0_end:
67133
67134SECTION .p32_local1 DATA_VA=0x000902000
67135
67136attr_data {
67137 Name = .p32_local1,
67138 VA = 0x0000000000902000,
67139 RA = 0x0000000050800000,
67140 PA = ra2pa(0x0000000050800000,0),
67141 part_0_ctx_nonzero_tsb_config_0,
67142 TTE_Context=PCONTEXT,
67143 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67144 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67145 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67146 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67147}
67148
67149 .data
67150 .seg "data"
67151 .align 0x2000
67152 .global p32_local1_start
67153p32_local1_begin:
67154 .skip 0xc0
67155p32_local1_start:
67156 .word 0x7ab2f6e3,0x8e32cdcd,0x722c6bdb,0x34fa1920
67157 .word 0xbe182892,0x56c54c30,0xc082039f,0xb1bf1d22
67158 .word 0xc6cbf30a,0x82959b52,0x99997017,0x3fbffc59
67159 .word 0xaf797767,0x54fb5525,0x4beb177f,0x605d4f31
67160p32_local1_end:
67161
67162SECTION .p32_local2 DATA_VA=0x000904000
67163
67164attr_data {
67165 Name = .p32_local2,
67166 VA = 0x0000000000904000,
67167 RA = 0x0000000051000000,
67168 PA = ra2pa(0x0000000051000000,0),
67169 part_0_ctx_nonzero_tsb_config_0,
67170 TTE_Context=PCONTEXT,
67171 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67172 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67173 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67174 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67175}
67176
67177 .data
67178 .seg "data"
67179 .align 0x2000
67180 .global p32_local2_start
67181p32_local2_begin:
67182 .skip 0xc0
67183p32_local2_start:
67184 .word 0xd33f7614,0x68e7ff75,0x87d0bb31,0x4ec3572e
67185 .word 0x71445a21,0xe60e0e06,0xf667ddbf,0x24da96c8
67186 .word 0xd2a0f274,0xaaba1689,0x90c64484,0xe9731116
67187 .word 0x76762872,0x3b1d9f88,0x654f84b4,0x9bc5e375
67188p32_local2_end:
67189
67190SECTION .p32_local3 DATA_VA=0x000906000
67191
67192attr_data {
67193 Name = .p32_local3,
67194 VA = 0x0000000000906000,
67195 RA = 0x0000000051800000,
67196 PA = ra2pa(0x0000000051800000,0),
67197 part_0_ctx_nonzero_tsb_config_0,
67198 TTE_Context=PCONTEXT,
67199 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67200 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67201 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67202 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67203}
67204
67205 .data
67206 .seg "data"
67207 .align 0x2000
67208 .global p32_local3_start
67209p32_local3_begin:
67210 .skip 0xc0
67211p32_local3_start:
67212 .word 0x3e486eb7,0xcfbfb037,0xf449b800,0x4cb1a00b
67213 .word 0x646282e4,0x2ec5d3c2,0xbe62611b,0x9b66f14c
67214 .word 0x3965b666,0xa3c9fafa,0xfc382038,0x396a7f56
67215 .word 0x27b8d76c,0x9e2785bd,0xd30ccf38,0xb7dd9c29
67216p32_local3_end:
67217
67218SECTION .p33_local0 DATA_VA=0x000908000
67219
67220attr_data {
67221 Name = .p33_local0,
67222 VA = 0x0000000000908000,
67223 RA = 0x0000000052000000,
67224 PA = ra2pa(0x0000000052000000,0),
67225 part_0_ctx_nonzero_tsb_config_0,
67226 TTE_Context=PCONTEXT,
67227 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67228 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67229 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67230 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67231}
67232
67233 .data
67234 .seg "data"
67235 .align 0x2000
67236 .global p33_local0_start
67237p33_local0_begin:
67238 .skip 0xc0
67239p33_local0_start:
67240 .word 0xd8cbbdbc,0x4f5c4d78,0x474200e6,0xd0878f7f
67241 .word 0x08d089b6,0x90e7b26e,0x7feedccc,0xd8ead440
67242 .word 0x402b5ed1,0x0a2bf49d,0x3dfac9ca,0x29afa714
67243 .word 0x962015b2,0x53eeadd7,0x8125d7e3,0x9e47a19b
67244p33_local0_end:
67245
67246SECTION .p33_local1 DATA_VA=0x00090a000
67247
67248attr_data {
67249 Name = .p33_local1,
67250 VA = 0x000000000090a000,
67251 RA = 0x0000000052800000,
67252 PA = ra2pa(0x0000000052800000,0),
67253 part_0_ctx_nonzero_tsb_config_0,
67254 TTE_Context=PCONTEXT,
67255 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67256 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67257 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67258 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67259}
67260
67261 .data
67262 .seg "data"
67263 .align 0x2000
67264 .global p33_local1_start
67265p33_local1_begin:
67266 .skip 0xc0
67267p33_local1_start:
67268 .word 0xd36ab640,0x3b27509d,0x608badb7,0xca84c8f2
67269 .word 0xbe7201dd,0xe80fcc7e,0xbe9c957b,0x7cf9d21c
67270 .word 0x4a1ffb78,0xeeba11f6,0x90f5528d,0xc010a799
67271 .word 0x4d6d27fc,0x3cf7ef0a,0x04a07ad0,0x01d1007f
67272p33_local1_end:
67273
67274SECTION .p33_local2 DATA_VA=0x00090c000
67275
67276attr_data {
67277 Name = .p33_local2,
67278 VA = 0x000000000090c000,
67279 RA = 0x0000000053000000,
67280 PA = ra2pa(0x0000000053000000,0),
67281 part_0_ctx_nonzero_tsb_config_0,
67282 TTE_Context=PCONTEXT,
67283 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67284 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67285 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67286 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67287}
67288
67289 .data
67290 .seg "data"
67291 .align 0x2000
67292 .global p33_local2_start
67293p33_local2_begin:
67294 .skip 0xc0
67295p33_local2_start:
67296 .word 0xc8a2af99,0x1796c778,0x2b9ce0d8,0x81a3bc7e
67297 .word 0x4b7304ea,0xa4569540,0x79f8f99b,0xebe7fcb2
67298 .word 0x79570c36,0xd1b9c536,0x33931633,0x90cacda2
67299 .word 0xe3d87400,0x08b18cae,0x79536572,0x18f2b742
67300p33_local2_end:
67301
67302SECTION .p33_local3 DATA_VA=0x00090e000
67303
67304attr_data {
67305 Name = .p33_local3,
67306 VA = 0x000000000090e000,
67307 RA = 0x0000000053800000,
67308 PA = ra2pa(0x0000000053800000,0),
67309 part_0_ctx_nonzero_tsb_config_0,
67310 TTE_Context=PCONTEXT,
67311 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67312 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67313 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67314 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67315}
67316
67317 .data
67318 .seg "data"
67319 .align 0x2000
67320 .global p33_local3_start
67321p33_local3_begin:
67322 .skip 0xc0
67323p33_local3_start:
67324 .word 0xa4d554aa,0x2b8c475c,0x01e80f84,0x6d0994b9
67325 .word 0xd1c2bed6,0x151aa754,0x3e09a975,0x62d0b825
67326 .word 0x6e0240cf,0x1fb57d8e,0x4071844b,0x0c778c51
67327 .word 0xd4184abe,0x0fe1d0fd,0x179ab76e,0x7f21287c
67328p33_local3_end:
67329
67330SECTION .p34_local0 DATA_VA=0x000910000
67331
67332attr_data {
67333 Name = .p34_local0,
67334 VA = 0x0000000000910000,
67335 RA = 0x0000000054000000,
67336 PA = ra2pa(0x0000000054000000,0),
67337 part_0_ctx_nonzero_tsb_config_0,
67338 TTE_Context=PCONTEXT,
67339 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67340 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67341 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67342 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67343}
67344
67345 .data
67346 .seg "data"
67347 .align 0x2000
67348 .global p34_local0_start
67349p34_local0_begin:
67350 .skip 0xc0
67351p34_local0_start:
67352 .word 0xea2815f9,0x3ca8a4db,0x519712b2,0x20bfe26b
67353 .word 0x26f5f38d,0x0b03d09a,0xecf95567,0xbd36606e
67354 .word 0x7f0f4c9a,0x93b55d19,0x57a90dce,0xa571f912
67355 .word 0x824e612a,0xbff61f3c,0xec24ebce,0x359f6651
67356p34_local0_end:
67357
67358SECTION .p34_local1 DATA_VA=0x000912000
67359
67360attr_data {
67361 Name = .p34_local1,
67362 VA = 0x0000000000912000,
67363 RA = 0x0000000054800000,
67364 PA = ra2pa(0x0000000054800000,0),
67365 part_0_ctx_nonzero_tsb_config_0,
67366 TTE_Context=PCONTEXT,
67367 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67368 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67369 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67370 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67371}
67372
67373 .data
67374 .seg "data"
67375 .align 0x2000
67376 .global p34_local1_start
67377p34_local1_begin:
67378 .skip 0xc0
67379p34_local1_start:
67380 .word 0x090596d0,0x31148f24,0xb188f941,0x4b500e8b
67381 .word 0xd9cdbd2f,0x07c8a5d1,0x148f7ba4,0xb6c534ad
67382 .word 0xa1eee8bd,0xea8d12e4,0x9d3e09f0,0x9341d617
67383 .word 0xe448f0a5,0xcbb3b933,0x93725c4c,0x4a1988da
67384p34_local1_end:
67385
67386SECTION .p34_local2 DATA_VA=0x000914000
67387
67388attr_data {
67389 Name = .p34_local2,
67390 VA = 0x0000000000914000,
67391 RA = 0x0000000055000000,
67392 PA = ra2pa(0x0000000055000000,0),
67393 part_0_ctx_nonzero_tsb_config_0,
67394 TTE_Context=PCONTEXT,
67395 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67396 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67397 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67398 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67399}
67400
67401 .data
67402 .seg "data"
67403 .align 0x2000
67404 .global p34_local2_start
67405p34_local2_begin:
67406 .skip 0xc0
67407p34_local2_start:
67408 .word 0x1c177e51,0xf09e2c5f,0x8bba50ce,0xd8b46f20
67409 .word 0x7e3000af,0x2b167734,0x0d312ab2,0xa2575011
67410 .word 0x323e4067,0x956eee1a,0xc9faae2c,0x96a3d572
67411 .word 0xca131f24,0xe48391e5,0xe362d94a,0x93eb27ed
67412p34_local2_end:
67413
67414SECTION .p34_local3 DATA_VA=0x000916000
67415
67416attr_data {
67417 Name = .p34_local3,
67418 VA = 0x0000000000916000,
67419 RA = 0x0000000055800000,
67420 PA = ra2pa(0x0000000055800000,0),
67421 part_0_ctx_nonzero_tsb_config_0,
67422 TTE_Context=PCONTEXT,
67423 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67424 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67425 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67426 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67427}
67428
67429 .data
67430 .seg "data"
67431 .align 0x2000
67432 .global p34_local3_start
67433p34_local3_begin:
67434 .skip 0xc0
67435p34_local3_start:
67436 .word 0xd8da0b1e,0xc4b8d66d,0xbeeb1f16,0x1086434a
67437 .word 0x35d95e80,0xd70fddd8,0xacca645f,0x3c4f9a61
67438 .word 0xa52d3c5f,0x9fd466dd,0x30db984c,0x1b7adbfe
67439 .word 0x90361db6,0x3ed17aa1,0x6772c0a3,0xc9a41ddc
67440p34_local3_end:
67441
67442SECTION .p35_local0 DATA_VA=0x000918000
67443
67444attr_data {
67445 Name = .p35_local0,
67446 VA = 0x0000000000918000,
67447 RA = 0x0000000056000000,
67448 PA = ra2pa(0x0000000056000000,0),
67449 part_0_ctx_nonzero_tsb_config_0,
67450 TTE_Context=PCONTEXT,
67451 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67452 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67453 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67454 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67455}
67456
67457 .data
67458 .seg "data"
67459 .align 0x2000
67460 .global p35_local0_start
67461p35_local0_begin:
67462 .skip 0xc0
67463p35_local0_start:
67464 .word 0x75d2e67a,0x8e62fd0e,0x3b483c57,0x47917975
67465 .word 0xe65c1056,0x966b8ec9,0xccb41c76,0xec02093b
67466 .word 0xae990405,0x4f88c3c2,0x21b39969,0xef393fc2
67467 .word 0xcb0ee1e3,0xfc1e7d9f,0x9560edd1,0x9e5664a9
67468p35_local0_end:
67469
67470SECTION .p35_local1 DATA_VA=0x00091a000
67471
67472attr_data {
67473 Name = .p35_local1,
67474 VA = 0x000000000091a000,
67475 RA = 0x0000000056800000,
67476 PA = ra2pa(0x0000000056800000,0),
67477 part_0_ctx_nonzero_tsb_config_0,
67478 TTE_Context=PCONTEXT,
67479 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67480 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67481 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67482 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67483}
67484
67485 .data
67486 .seg "data"
67487 .align 0x2000
67488 .global p35_local1_start
67489p35_local1_begin:
67490 .skip 0xc0
67491p35_local1_start:
67492 .word 0x5d920b45,0xca1442db,0x84a2a530,0x5adfcaf4
67493 .word 0x1a2997fd,0xc4eca99c,0xad776d68,0x1473c769
67494 .word 0x0e8c7950,0xf69cf73f,0xaad8926b,0x740f1718
67495 .word 0x1988c944,0xfb7396f6,0xc5a0cdf3,0x9a1fe2a0
67496p35_local1_end:
67497
67498SECTION .p35_local2 DATA_VA=0x00091c000
67499
67500attr_data {
67501 Name = .p35_local2,
67502 VA = 0x000000000091c000,
67503 RA = 0x0000000057000000,
67504 PA = ra2pa(0x0000000057000000,0),
67505 part_0_ctx_nonzero_tsb_config_0,
67506 TTE_Context=PCONTEXT,
67507 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67508 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67509 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67510 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67511}
67512
67513 .data
67514 .seg "data"
67515 .align 0x2000
67516 .global p35_local2_start
67517p35_local2_begin:
67518 .skip 0xc0
67519p35_local2_start:
67520 .word 0x51ba52b6,0xc1b4c695,0xb253f0eb,0x2086aced
67521 .word 0xa07b2e46,0xbab5f85b,0x3c775b00,0x22cc6cbc
67522 .word 0x603a5750,0x9817d08a,0x20b6b31c,0x867eee6b
67523 .word 0xd4e65c5b,0x47c75f35,0xdd2de000,0x82bac387
67524p35_local2_end:
67525
67526SECTION .p35_local3 DATA_VA=0x00091e000
67527
67528attr_data {
67529 Name = .p35_local3,
67530 VA = 0x000000000091e000,
67531 RA = 0x0000000057800000,
67532 PA = ra2pa(0x0000000057800000,0),
67533 part_0_ctx_nonzero_tsb_config_0,
67534 TTE_Context=PCONTEXT,
67535 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67536 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67537 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67538 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67539}
67540
67541 .data
67542 .seg "data"
67543 .align 0x2000
67544 .global p35_local3_start
67545p35_local3_begin:
67546 .skip 0xc0
67547p35_local3_start:
67548 .word 0x9558ab10,0xd7c1d85d,0xa9248565,0x513ccc23
67549 .word 0xbc3068d3,0x32d9345a,0x49bef383,0x336e5ee4
67550 .word 0x7ddc28b1,0xa10cd7f0,0x8f88e292,0x341f2f6d
67551 .word 0xc17f6dbc,0x16377f7b,0xc18f84f7,0x8ac14912
67552p35_local3_end:
67553
67554SECTION .p36_local0 DATA_VA=0x000920000
67555
67556attr_data {
67557 Name = .p36_local0,
67558 VA = 0x0000000000920000,
67559 RA = 0x0000000058000000,
67560 PA = ra2pa(0x0000000058000000,0),
67561 part_0_ctx_nonzero_tsb_config_0,
67562 TTE_Context=PCONTEXT,
67563 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67564 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67565 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67566 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67567}
67568
67569 .data
67570 .seg "data"
67571 .align 0x2000
67572 .global p36_local0_start
67573p36_local0_begin:
67574 .skip 0xc0
67575p36_local0_start:
67576 .word 0xb5753f9e,0xc74662a2,0xb9d99eb9,0xc154da6f
67577 .word 0x141ea203,0xe2fb8820,0x4a5e96ff,0x6544743b
67578 .word 0x3cb23f33,0x43dc7a7d,0x62c80a46,0x7824fab2
67579 .word 0xaf1bba0c,0xd9fcb11e,0x97e6a7f0,0x86dd590a
67580p36_local0_end:
67581
67582SECTION .p36_local1 DATA_VA=0x000922000
67583
67584attr_data {
67585 Name = .p36_local1,
67586 VA = 0x0000000000922000,
67587 RA = 0x0000000058800000,
67588 PA = ra2pa(0x0000000058800000,0),
67589 part_0_ctx_nonzero_tsb_config_0,
67590 TTE_Context=PCONTEXT,
67591 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67592 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67593 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67594 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67595}
67596
67597 .data
67598 .seg "data"
67599 .align 0x2000
67600 .global p36_local1_start
67601p36_local1_begin:
67602 .skip 0xc0
67603p36_local1_start:
67604 .word 0xa339fa80,0xd5314112,0xbc8d61d1,0xfc4cd6e6
67605 .word 0x0d45db4a,0xe415f31b,0x973611ca,0x17645ef9
67606 .word 0x4c87c0a1,0xc5ea7843,0x55757660,0xd2ac6389
67607 .word 0xbad4f424,0xa18df66f,0x064e3ad8,0x8a92f763
67608p36_local1_end:
67609
67610SECTION .p36_local2 DATA_VA=0x000924000
67611
67612attr_data {
67613 Name = .p36_local2,
67614 VA = 0x0000000000924000,
67615 RA = 0x0000000059000000,
67616 PA = ra2pa(0x0000000059000000,0),
67617 part_0_ctx_nonzero_tsb_config_0,
67618 TTE_Context=PCONTEXT,
67619 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67620 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67621 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67622 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67623}
67624
67625 .data
67626 .seg "data"
67627 .align 0x2000
67628 .global p36_local2_start
67629p36_local2_begin:
67630 .skip 0xc0
67631p36_local2_start:
67632 .word 0x2ef6c0e5,0xd2981b31,0xe09b7ef7,0xcbceafab
67633 .word 0x693d7c3d,0xa0ae2d2b,0x6f920cbd,0x5a9d0f26
67634 .word 0x4e7a66bb,0x64dfee46,0x89e46fff,0xd10c8928
67635 .word 0xe83b9ab7,0x33906058,0x9f2fc511,0xd1eb4187
67636p36_local2_end:
67637
67638SECTION .p36_local3 DATA_VA=0x000926000
67639
67640attr_data {
67641 Name = .p36_local3,
67642 VA = 0x0000000000926000,
67643 RA = 0x0000000059800000,
67644 PA = ra2pa(0x0000000059800000,0),
67645 part_0_ctx_nonzero_tsb_config_0,
67646 TTE_Context=PCONTEXT,
67647 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67648 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67649 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67650 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67651}
67652
67653 .data
67654 .seg "data"
67655 .align 0x2000
67656 .global p36_local3_start
67657p36_local3_begin:
67658 .skip 0xc0
67659p36_local3_start:
67660 .word 0xf8838691,0xfae3acad,0x9863e4b0,0xeb5665ab
67661 .word 0x1ff477bf,0x6f00c5b5,0xfc5fa13b,0x6b17239a
67662 .word 0xb0f387e5,0xa312a833,0xd3c43990,0x081f90c8
67663 .word 0x9f8fecb3,0xeb1d0316,0x6fa5423b,0xa8a635bc
67664p36_local3_end:
67665
67666SECTION .p37_local0 DATA_VA=0x000928000
67667
67668attr_data {
67669 Name = .p37_local0,
67670 VA = 0x0000000000928000,
67671 RA = 0x000000005a000000,
67672 PA = ra2pa(0x000000005a000000,0),
67673 part_0_ctx_nonzero_tsb_config_0,
67674 TTE_Context=PCONTEXT,
67675 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67676 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67677 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67678 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67679}
67680
67681 .data
67682 .seg "data"
67683 .align 0x2000
67684 .global p37_local0_start
67685p37_local0_begin:
67686 .skip 0xc0
67687p37_local0_start:
67688 .word 0xf155ab75,0x642d7e96,0x5aafbe62,0x19ff2653
67689 .word 0x0a31dad7,0x293afdbd,0x561bd284,0x3c01f70a
67690 .word 0x73f15738,0x557e34cd,0xa125c218,0xc09eb9af
67691 .word 0xee5d4f95,0xf5a5ac11,0x780c4202,0x29154a1e
67692p37_local0_end:
67693
67694SECTION .p37_local1 DATA_VA=0x00092a000
67695
67696attr_data {
67697 Name = .p37_local1,
67698 VA = 0x000000000092a000,
67699 RA = 0x000000005a800000,
67700 PA = ra2pa(0x000000005a800000,0),
67701 part_0_ctx_nonzero_tsb_config_0,
67702 TTE_Context=PCONTEXT,
67703 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67704 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67705 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67706 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67707}
67708
67709 .data
67710 .seg "data"
67711 .align 0x2000
67712 .global p37_local1_start
67713p37_local1_begin:
67714 .skip 0xc0
67715p37_local1_start:
67716 .word 0x19c36a76,0x06ef35dd,0x0f92f6d5,0xfc9a6a39
67717 .word 0x8b0f1e38,0xf55f18bf,0xd7165d2e,0x79e3dfa5
67718 .word 0x0857b646,0x0bd4958e,0xd882e2e8,0xb55bd2ab
67719 .word 0xf136a6e2,0xb65c484f,0xe9174009,0xf03bc99b
67720p37_local1_end:
67721
67722SECTION .p37_local2 DATA_VA=0x00092c000
67723
67724attr_data {
67725 Name = .p37_local2,
67726 VA = 0x000000000092c000,
67727 RA = 0x000000005b000000,
67728 PA = ra2pa(0x000000005b000000,0),
67729 part_0_ctx_nonzero_tsb_config_0,
67730 TTE_Context=PCONTEXT,
67731 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67732 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67733 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67734 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67735}
67736
67737 .data
67738 .seg "data"
67739 .align 0x2000
67740 .global p37_local2_start
67741p37_local2_begin:
67742 .skip 0xc0
67743p37_local2_start:
67744 .word 0x7c3dcce1,0x6a4c7778,0x0f9843a8,0x4cdde782
67745 .word 0x38ba4188,0xe19fc9fd,0xbf214a4b,0xcc5fe57c
67746 .word 0x4ff48876,0x8cb7e5f1,0xf5e2c7c7,0x296f99dc
67747 .word 0x1aa1e258,0x41413b0d,0x7470c198,0x53401820
67748p37_local2_end:
67749
67750SECTION .p37_local3 DATA_VA=0x00092e000
67751
67752attr_data {
67753 Name = .p37_local3,
67754 VA = 0x000000000092e000,
67755 RA = 0x000000005b800000,
67756 PA = ra2pa(0x000000005b800000,0),
67757 part_0_ctx_nonzero_tsb_config_0,
67758 TTE_Context=PCONTEXT,
67759 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67760 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67761 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67762 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67763}
67764
67765 .data
67766 .seg "data"
67767 .align 0x2000
67768 .global p37_local3_start
67769p37_local3_begin:
67770 .skip 0xc0
67771p37_local3_start:
67772 .word 0x678add61,0xfa8b8e8f,0xf141d36a,0x1cb1e28a
67773 .word 0x100cd914,0xaba41148,0x3bec892b,0xb6f87a71
67774 .word 0xb938664e,0x4a68ec7f,0x168ea3fe,0x96df181e
67775 .word 0xdeaf6e07,0xd9d825b7,0x018d50b3,0x6f83d839
67776p37_local3_end:
67777
67778SECTION .p38_local0 DATA_VA=0x000930000
67779
67780attr_data {
67781 Name = .p38_local0,
67782 VA = 0x0000000000930000,
67783 RA = 0x000000005c000000,
67784 PA = ra2pa(0x000000005c000000,0),
67785 part_0_ctx_nonzero_tsb_config_0,
67786 TTE_Context=PCONTEXT,
67787 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67788 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67789 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67790 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67791}
67792
67793 .data
67794 .seg "data"
67795 .align 0x2000
67796 .global p38_local0_start
67797p38_local0_begin:
67798 .skip 0xc0
67799p38_local0_start:
67800 .word 0x4ff45d10,0x470a77be,0x8125e8bb,0xcb60d8cc
67801 .word 0x03f8ac10,0x046d21ae,0x39e03418,0xcb8551bc
67802 .word 0x9fa96902,0xb571efdb,0x766690b8,0xa02508d7
67803 .word 0xf015cde4,0xc942063f,0x464cd9c7,0x5e9c528c
67804p38_local0_end:
67805
67806SECTION .p38_local1 DATA_VA=0x000932000
67807
67808attr_data {
67809 Name = .p38_local1,
67810 VA = 0x0000000000932000,
67811 RA = 0x000000005c800000,
67812 PA = ra2pa(0x000000005c800000,0),
67813 part_0_ctx_nonzero_tsb_config_0,
67814 TTE_Context=PCONTEXT,
67815 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67816 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67817 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67818 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67819}
67820
67821 .data
67822 .seg "data"
67823 .align 0x2000
67824 .global p38_local1_start
67825p38_local1_begin:
67826 .skip 0xc0
67827p38_local1_start:
67828 .word 0x2b756102,0xb53bb572,0x44016813,0x388844ec
67829 .word 0x6cc05c73,0xcde5591f,0x02bd691a,0x39c87612
67830 .word 0xf44391b7,0xc44f88fe,0xf5f4b427,0x12931eaf
67831 .word 0xdcdd7f44,0xabf15343,0x69adc667,0x027ea143
67832p38_local1_end:
67833
67834SECTION .p38_local2 DATA_VA=0x000934000
67835
67836attr_data {
67837 Name = .p38_local2,
67838 VA = 0x0000000000934000,
67839 RA = 0x000000005d000000,
67840 PA = ra2pa(0x000000005d000000,0),
67841 part_0_ctx_nonzero_tsb_config_0,
67842 TTE_Context=PCONTEXT,
67843 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67844 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67845 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67846 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67847}
67848
67849 .data
67850 .seg "data"
67851 .align 0x2000
67852 .global p38_local2_start
67853p38_local2_begin:
67854 .skip 0xc0
67855p38_local2_start:
67856 .word 0x86335d5a,0xa472e866,0xea2250d3,0x9fb85391
67857 .word 0x5138d08d,0x39becf12,0x3748b0ab,0xfe0c3784
67858 .word 0x7b61c831,0x37e04552,0x155c02b8,0x448d09c4
67859 .word 0x0b41aa90,0x31505028,0x5e303e77,0x634fb261
67860p38_local2_end:
67861
67862SECTION .p38_local3 DATA_VA=0x000936000
67863
67864attr_data {
67865 Name = .p38_local3,
67866 VA = 0x0000000000936000,
67867 RA = 0x000000005d800000,
67868 PA = ra2pa(0x000000005d800000,0),
67869 part_0_ctx_nonzero_tsb_config_0,
67870 TTE_Context=PCONTEXT,
67871 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67872 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67873 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67874 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67875}
67876
67877 .data
67878 .seg "data"
67879 .align 0x2000
67880 .global p38_local3_start
67881p38_local3_begin:
67882 .skip 0xc0
67883p38_local3_start:
67884 .word 0xb76745c0,0x925c69df,0xc05525da,0x0d7a187a
67885 .word 0x76893fa0,0xe755e54e,0xfbe5f390,0xd4471f8f
67886 .word 0x1ebc5815,0xf8b70c5a,0x503f9183,0xae10d60a
67887 .word 0xdadcd0a5,0xde287b0a,0xffdb953d,0xc489f90f
67888p38_local3_end:
67889
67890SECTION .p39_local0 DATA_VA=0x000938000
67891
67892attr_data {
67893 Name = .p39_local0,
67894 VA = 0x0000000000938000,
67895 RA = 0x000000005e000000,
67896 PA = ra2pa(0x000000005e000000,0),
67897 part_0_ctx_nonzero_tsb_config_0,
67898 TTE_Context=PCONTEXT,
67899 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67900 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67901 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67902 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67903}
67904
67905 .data
67906 .seg "data"
67907 .align 0x2000
67908 .global p39_local0_start
67909p39_local0_begin:
67910 .skip 0xc0
67911p39_local0_start:
67912 .word 0xec98d5b3,0x7e5896d0,0xffebb91f,0x0d1b5c94
67913 .word 0xa8dc9ef6,0x403ef3cb,0xdf639ab5,0x526ac6c8
67914 .word 0xa0d0e91c,0xe70328d8,0x2f4ee380,0x5a46a992
67915 .word 0xe011e454,0x84b17902,0x197c1948,0x0958bb8e
67916p39_local0_end:
67917
67918SECTION .p39_local1 DATA_VA=0x00093a000
67919
67920attr_data {
67921 Name = .p39_local1,
67922 VA = 0x000000000093a000,
67923 RA = 0x000000005e800000,
67924 PA = ra2pa(0x000000005e800000,0),
67925 part_0_ctx_nonzero_tsb_config_0,
67926 TTE_Context=PCONTEXT,
67927 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67928 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67929 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67930 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67931}
67932
67933 .data
67934 .seg "data"
67935 .align 0x2000
67936 .global p39_local1_start
67937p39_local1_begin:
67938 .skip 0xc0
67939p39_local1_start:
67940 .word 0x2070e3c0,0xb25fc4a8,0x12408da9,0x4c66aede
67941 .word 0xf1feafbe,0x2bce77c6,0x902c04e4,0x1520551f
67942 .word 0xd59d7610,0x2369499f,0xb5310dda,0xab17abb6
67943 .word 0x965a45ae,0x4109c760,0x7ed95dca,0x67bb8891
67944p39_local1_end:
67945
67946SECTION .p39_local2 DATA_VA=0x00093c000
67947
67948attr_data {
67949 Name = .p39_local2,
67950 VA = 0x000000000093c000,
67951 RA = 0x000000005f000000,
67952 PA = ra2pa(0x000000005f000000,0),
67953 part_0_ctx_nonzero_tsb_config_0,
67954 TTE_Context=PCONTEXT,
67955 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67956 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67957 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67958 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67959}
67960
67961 .data
67962 .seg "data"
67963 .align 0x2000
67964 .global p39_local2_start
67965p39_local2_begin:
67966 .skip 0xc0
67967p39_local2_start:
67968 .word 0x7b60c78d,0xe3a75229,0x7ede7f55,0x6ef5ac97
67969 .word 0xf834ad31,0x3258bc07,0x816129cc,0xf8dcd456
67970 .word 0xfe98567e,0x7767614d,0xe148c267,0x57ce5ac6
67971 .word 0xe2f53b9b,0x5561fd6b,0x2ee465b5,0xd32f446f
67972p39_local2_end:
67973
67974SECTION .p39_local3 DATA_VA=0x00093e000
67975
67976attr_data {
67977 Name = .p39_local3,
67978 VA = 0x000000000093e000,
67979 RA = 0x000000005f800000,
67980 PA = ra2pa(0x000000005f800000,0),
67981 part_0_ctx_nonzero_tsb_config_0,
67982 TTE_Context=PCONTEXT,
67983 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67984 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67985 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67986 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67987}
67988
67989 .data
67990 .seg "data"
67991 .align 0x2000
67992 .global p39_local3_start
67993p39_local3_begin:
67994 .skip 0xc0
67995p39_local3_start:
67996 .word 0xa255ffd5,0xee2c67f9,0xd3878220,0x12842cbe
67997 .word 0x914c724e,0x8d4c38c7,0x43f5f1ac,0x62689356
67998 .word 0xe405f854,0x3feccaa2,0x60c89a26,0x10a39951
67999 .word 0x7e79c02f,0x9df9c147,0xf8638879,0x5e27cb86
68000p39_local3_end:
68001
68002SECTION .p40_local0 DATA_VA=0x000940000
68003
68004attr_data {
68005 Name = .p40_local0,
68006 VA = 0x0000000000940000,
68007 RA = 0x0000000060000000,
68008 PA = ra2pa(0x0000000060000000,0),
68009 part_0_ctx_nonzero_tsb_config_0,
68010 TTE_Context=PCONTEXT,
68011 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68012 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68013 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68014 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68015}
68016
68017 .data
68018 .seg "data"
68019 .align 0x2000
68020 .global p40_local0_start
68021p40_local0_begin:
68022 .skip 0xc0
68023p40_local0_start:
68024 .word 0x2798666f,0x4a2f51d9,0xecb48e30,0xea63c321
68025 .word 0x0d9f013c,0x0c5512b8,0x1481c226,0xc4b6b332
68026 .word 0x1ee35332,0xab557036,0x3e57e1dd,0x0db8e0db
68027 .word 0xf34ea483,0xf40584b0,0xda71a639,0xe1c0f44b
68028p40_local0_end:
68029
68030SECTION .p40_local1 DATA_VA=0x000942000
68031
68032attr_data {
68033 Name = .p40_local1,
68034 VA = 0x0000000000942000,
68035 RA = 0x0000000060800000,
68036 PA = ra2pa(0x0000000060800000,0),
68037 part_0_ctx_nonzero_tsb_config_0,
68038 TTE_Context=PCONTEXT,
68039 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68040 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68041 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68042 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68043}
68044
68045 .data
68046 .seg "data"
68047 .align 0x2000
68048 .global p40_local1_start
68049p40_local1_begin:
68050 .skip 0xc0
68051p40_local1_start:
68052 .word 0x3a39b596,0xc586b8f8,0xcc3bec1b,0x22f7dbe5
68053 .word 0x1c9db282,0xfe7d2620,0x889b29cd,0x86fcb983
68054 .word 0xd0ff49a7,0xfc9b19d8,0x6cfa4100,0xc6294ad0
68055 .word 0x32230656,0x05d18080,0x9c50ee16,0x2126e038
68056p40_local1_end:
68057
68058SECTION .p40_local2 DATA_VA=0x000944000
68059
68060attr_data {
68061 Name = .p40_local2,
68062 VA = 0x0000000000944000,
68063 RA = 0x0000000061000000,
68064 PA = ra2pa(0x0000000061000000,0),
68065 part_0_ctx_nonzero_tsb_config_0,
68066 TTE_Context=PCONTEXT,
68067 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68068 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68069 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68070 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68071}
68072
68073 .data
68074 .seg "data"
68075 .align 0x2000
68076 .global p40_local2_start
68077p40_local2_begin:
68078 .skip 0xc0
68079p40_local2_start:
68080 .word 0x13075acf,0xdcd38f14,0xcf83314a,0x9fbc6f41
68081 .word 0x25704bf7,0x5a049bd5,0x21643674,0x5e45bb84
68082 .word 0x12e9d151,0x29a4fdff,0x4c0d8c90,0x05af77d4
68083 .word 0x91f84c0f,0xfa9a1655,0xd89c211f,0x90c054b2
68084p40_local2_end:
68085
68086SECTION .p40_local3 DATA_VA=0x000946000
68087
68088attr_data {
68089 Name = .p40_local3,
68090 VA = 0x0000000000946000,
68091 RA = 0x0000000061800000,
68092 PA = ra2pa(0x0000000061800000,0),
68093 part_0_ctx_nonzero_tsb_config_0,
68094 TTE_Context=PCONTEXT,
68095 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68096 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68097 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68098 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68099}
68100
68101 .data
68102 .seg "data"
68103 .align 0x2000
68104 .global p40_local3_start
68105p40_local3_begin:
68106 .skip 0xc0
68107p40_local3_start:
68108 .word 0x5ac1d23f,0x6ee98158,0x6bbf1980,0xc0408336
68109 .word 0x2fca42db,0xe87c733c,0xaf43f1c3,0x77f5106a
68110 .word 0x178e24dc,0x1a943725,0xecfc3f98,0x6a7e3ed2
68111 .word 0x29191e0e,0x7d5d8aad,0x13902956,0xcb35a63c
68112p40_local3_end:
68113
68114SECTION .p41_local0 DATA_VA=0x000948000
68115
68116attr_data {
68117 Name = .p41_local0,
68118 VA = 0x0000000000948000,
68119 RA = 0x0000000062000000,
68120 PA = ra2pa(0x0000000062000000,0),
68121 part_0_ctx_nonzero_tsb_config_0,
68122 TTE_Context=PCONTEXT,
68123 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68124 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68125 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68126 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68127}
68128
68129 .data
68130 .seg "data"
68131 .align 0x2000
68132 .global p41_local0_start
68133p41_local0_begin:
68134 .skip 0xc0
68135p41_local0_start:
68136 .word 0x219eb566,0x6997067e,0x811a8dae,0x1b680dfd
68137 .word 0x85f4809f,0xd4391bf9,0x95a62cf9,0x4a24fcd6
68138 .word 0xf6cd2eed,0xc1c30f42,0x3abcf255,0x48d51b8d
68139 .word 0x421548bd,0x911e6170,0x663e2b9a,0x26ab6b48
68140p41_local0_end:
68141
68142SECTION .p41_local1 DATA_VA=0x00094a000
68143
68144attr_data {
68145 Name = .p41_local1,
68146 VA = 0x000000000094a000,
68147 RA = 0x0000000062800000,
68148 PA = ra2pa(0x0000000062800000,0),
68149 part_0_ctx_nonzero_tsb_config_0,
68150 TTE_Context=PCONTEXT,
68151 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68152 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68153 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68154 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68155}
68156
68157 .data
68158 .seg "data"
68159 .align 0x2000
68160 .global p41_local1_start
68161p41_local1_begin:
68162 .skip 0xc0
68163p41_local1_start:
68164 .word 0xfaa8e381,0x07b8fae6,0x9053e4db,0xd2704af9
68165 .word 0xfb9fa43d,0x73a6177d,0x84fd0a77,0x94b1212c
68166 .word 0x7133974f,0xd5932eca,0xd7db1d04,0xb5a348e7
68167 .word 0xe9988512,0x381e42d4,0x49aadba4,0xdc06476c
68168p41_local1_end:
68169
68170SECTION .p41_local2 DATA_VA=0x00094c000
68171
68172attr_data {
68173 Name = .p41_local2,
68174 VA = 0x000000000094c000,
68175 RA = 0x0000000063000000,
68176 PA = ra2pa(0x0000000063000000,0),
68177 part_0_ctx_nonzero_tsb_config_0,
68178 TTE_Context=PCONTEXT,
68179 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68180 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68181 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68182 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68183}
68184
68185 .data
68186 .seg "data"
68187 .align 0x2000
68188 .global p41_local2_start
68189p41_local2_begin:
68190 .skip 0xc0
68191p41_local2_start:
68192 .word 0x525f8a62,0x2a3114d4,0x503a3f16,0x9000c2d8
68193 .word 0x22e892c1,0x5adcbac9,0x256786a8,0x499f8cfc
68194 .word 0xcc61b1c5,0x9421d33b,0x2c0a4c9f,0x6101434a
68195 .word 0xc5d05ffa,0x7f6719de,0x6fb059fa,0xeae438e3
68196p41_local2_end:
68197
68198SECTION .p41_local3 DATA_VA=0x00094e000
68199
68200attr_data {
68201 Name = .p41_local3,
68202 VA = 0x000000000094e000,
68203 RA = 0x0000000063800000,
68204 PA = ra2pa(0x0000000063800000,0),
68205 part_0_ctx_nonzero_tsb_config_0,
68206 TTE_Context=PCONTEXT,
68207 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68208 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68209 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68210 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68211}
68212
68213 .data
68214 .seg "data"
68215 .align 0x2000
68216 .global p41_local3_start
68217p41_local3_begin:
68218 .skip 0xc0
68219p41_local3_start:
68220 .word 0xf925ad9d,0xa9539a1a,0x748e9f05,0x869c7946
68221 .word 0xd9772487,0x55b996be,0xb5953ec5,0x9202f807
68222 .word 0x1c02fa42,0x83a17ab3,0x815b9725,0xc2a89012
68223 .word 0x1a9612db,0xb3766add,0xc408aa7b,0x60b54472
68224p41_local3_end:
68225
68226SECTION .p42_local0 DATA_VA=0x000950000
68227
68228attr_data {
68229 Name = .p42_local0,
68230 VA = 0x0000000000950000,
68231 RA = 0x0000000064000000,
68232 PA = ra2pa(0x0000000064000000,0),
68233 part_0_ctx_nonzero_tsb_config_0,
68234 TTE_Context=PCONTEXT,
68235 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68236 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68237 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68238 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68239}
68240
68241 .data
68242 .seg "data"
68243 .align 0x2000
68244 .global p42_local0_start
68245p42_local0_begin:
68246 .skip 0xc0
68247p42_local0_start:
68248 .word 0x593d25b7,0xba5a444b,0x4759b6de,0x9f738003
68249 .word 0x373424e0,0xd22c9bf4,0xdaf6e7dd,0x134522d0
68250 .word 0xa2ca81be,0x559c5e60,0xf10f0ec1,0xfdba3002
68251 .word 0x033cd3c3,0xd6b2b8b2,0x7dbe7a5f,0x62209cb6
68252p42_local0_end:
68253
68254SECTION .p42_local1 DATA_VA=0x000952000
68255
68256attr_data {
68257 Name = .p42_local1,
68258 VA = 0x0000000000952000,
68259 RA = 0x0000000064800000,
68260 PA = ra2pa(0x0000000064800000,0),
68261 part_0_ctx_nonzero_tsb_config_0,
68262 TTE_Context=PCONTEXT,
68263 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68264 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68265 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68266 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68267}
68268
68269 .data
68270 .seg "data"
68271 .align 0x2000
68272 .global p42_local1_start
68273p42_local1_begin:
68274 .skip 0xc0
68275p42_local1_start:
68276 .word 0xa335abf0,0xc2455853,0xa939e712,0xd4f82293
68277 .word 0xa903aa59,0xd32beb78,0xd5bd7583,0xaeed1475
68278 .word 0x1642b0ed,0x923021a4,0xb51d3b07,0x4dc77b8b
68279 .word 0xa5b5d925,0xd70fbfa8,0x95335ee2,0xf86fe19b
68280p42_local1_end:
68281
68282SECTION .p42_local2 DATA_VA=0x000954000
68283
68284attr_data {
68285 Name = .p42_local2,
68286 VA = 0x0000000000954000,
68287 RA = 0x0000000065000000,
68288 PA = ra2pa(0x0000000065000000,0),
68289 part_0_ctx_nonzero_tsb_config_0,
68290 TTE_Context=PCONTEXT,
68291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68295}
68296
68297 .data
68298 .seg "data"
68299 .align 0x2000
68300 .global p42_local2_start
68301p42_local2_begin:
68302 .skip 0xc0
68303p42_local2_start:
68304 .word 0xd4866cff,0x881e4f81,0xf9741345,0x391ff624
68305 .word 0xce7a8d1d,0xa1460734,0x6a0d7b25,0xf988cae2
68306 .word 0x8e0cb87e,0xb786b3a1,0x3ae19ccd,0x06e5c9b0
68307 .word 0x828d630a,0xe3db8157,0xcdc52c97,0x0ea1d100
68308p42_local2_end:
68309
68310SECTION .p42_local3 DATA_VA=0x000956000
68311
68312attr_data {
68313 Name = .p42_local3,
68314 VA = 0x0000000000956000,
68315 RA = 0x0000000065800000,
68316 PA = ra2pa(0x0000000065800000,0),
68317 part_0_ctx_nonzero_tsb_config_0,
68318 TTE_Context=PCONTEXT,
68319 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68320 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68321 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68322 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68323}
68324
68325 .data
68326 .seg "data"
68327 .align 0x2000
68328 .global p42_local3_start
68329p42_local3_begin:
68330 .skip 0xc0
68331p42_local3_start:
68332 .word 0xb24df540,0xb566f968,0x4af448f6,0x6c24eb04
68333 .word 0x34801aa9,0xbe3c2614,0xb5526882,0x0d796521
68334 .word 0x1a948f9c,0x4aab10c7,0xeb8e5cce,0x26bc22dc
68335 .word 0x3e74fa70,0xe796c886,0x3c771a85,0x7c6daa9f
68336p42_local3_end:
68337
68338SECTION .p43_local0 DATA_VA=0x000958000
68339
68340attr_data {
68341 Name = .p43_local0,
68342 VA = 0x0000000000958000,
68343 RA = 0x0000000066000000,
68344 PA = ra2pa(0x0000000066000000,0),
68345 part_0_ctx_nonzero_tsb_config_0,
68346 TTE_Context=PCONTEXT,
68347 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68348 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68349 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68350 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68351}
68352
68353 .data
68354 .seg "data"
68355 .align 0x2000
68356 .global p43_local0_start
68357p43_local0_begin:
68358 .skip 0xc0
68359p43_local0_start:
68360 .word 0xddf4af07,0xab88dccb,0xd6b3dab4,0x976ae8f1
68361 .word 0xf20ae249,0x3fd4568b,0x60baa87b,0x6fee572c
68362 .word 0x62aeae4e,0xd1c1eec1,0x6c72c44b,0x567c75d6
68363 .word 0xb47024f0,0x3f5a9c43,0x77e09522,0x623a6e7b
68364p43_local0_end:
68365
68366SECTION .p43_local1 DATA_VA=0x00095a000
68367
68368attr_data {
68369 Name = .p43_local1,
68370 VA = 0x000000000095a000,
68371 RA = 0x0000000066800000,
68372 PA = ra2pa(0x0000000066800000,0),
68373 part_0_ctx_nonzero_tsb_config_0,
68374 TTE_Context=PCONTEXT,
68375 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68376 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68377 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68378 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68379}
68380
68381 .data
68382 .seg "data"
68383 .align 0x2000
68384 .global p43_local1_start
68385p43_local1_begin:
68386 .skip 0xc0
68387p43_local1_start:
68388 .word 0x63afb8ea,0x000cbbc7,0x5f7b2ad6,0xc382265b
68389 .word 0x5105e9fe,0x3c81daeb,0x7c2e5ef3,0x090fcaf2
68390 .word 0x246e342b,0x83fedc5e,0x3848eb51,0x728aafb1
68391 .word 0x80e8e230,0xcce1f697,0xc0d2a557,0x069ccefc
68392p43_local1_end:
68393
68394SECTION .p43_local2 DATA_VA=0x00095c000
68395
68396attr_data {
68397 Name = .p43_local2,
68398 VA = 0x000000000095c000,
68399 RA = 0x0000000067000000,
68400 PA = ra2pa(0x0000000067000000,0),
68401 part_0_ctx_nonzero_tsb_config_0,
68402 TTE_Context=PCONTEXT,
68403 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68404 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68405 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68406 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68407}
68408
68409 .data
68410 .seg "data"
68411 .align 0x2000
68412 .global p43_local2_start
68413p43_local2_begin:
68414 .skip 0xc0
68415p43_local2_start:
68416 .word 0x2de5f8f8,0x68248c7f,0x1c14105c,0x60ef17ae
68417 .word 0xd75b8221,0x0a4d0435,0x1349c971,0xa9ed4515
68418 .word 0xbe0b705a,0x63bd6572,0xf3978988,0xf1799aed
68419 .word 0xb6fad138,0x0100f00b,0x09fc1f36,0xceccb2f1
68420p43_local2_end:
68421
68422SECTION .p43_local3 DATA_VA=0x00095e000
68423
68424attr_data {
68425 Name = .p43_local3,
68426 VA = 0x000000000095e000,
68427 RA = 0x0000000067800000,
68428 PA = ra2pa(0x0000000067800000,0),
68429 part_0_ctx_nonzero_tsb_config_0,
68430 TTE_Context=PCONTEXT,
68431 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68432 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68433 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68434 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68435}
68436
68437 .data
68438 .seg "data"
68439 .align 0x2000
68440 .global p43_local3_start
68441p43_local3_begin:
68442 .skip 0xc0
68443p43_local3_start:
68444 .word 0x92fbe0cb,0x2ab589dd,0xda8ac32b,0x4936af22
68445 .word 0x7c8ce985,0x0b427ee0,0xda85ae1e,0xae4c7532
68446 .word 0x3cb2410a,0x91b57aa4,0x3b9faf48,0xd4c8f02b
68447 .word 0x5c4f8f75,0x4ee4d2b0,0x54d3a2be,0x4f428efa
68448p43_local3_end:
68449
68450SECTION .p44_local0 DATA_VA=0x000960000
68451
68452attr_data {
68453 Name = .p44_local0,
68454 VA = 0x0000000000960000,
68455 RA = 0x0000000068000000,
68456 PA = ra2pa(0x0000000068000000,0),
68457 part_0_ctx_nonzero_tsb_config_0,
68458 TTE_Context=PCONTEXT,
68459 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68460 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68461 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68462 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68463}
68464
68465 .data
68466 .seg "data"
68467 .align 0x2000
68468 .global p44_local0_start
68469p44_local0_begin:
68470 .skip 0xc0
68471p44_local0_start:
68472 .word 0xd9d9b5b3,0xacabf151,0x80b18c63,0xbc9b930b
68473 .word 0xe888812b,0x4f3102ff,0x0bc79641,0x5d8b57e2
68474 .word 0x19049a16,0x645ba47e,0x62e07fb8,0x40d986bf
68475 .word 0x04b8ac80,0xc6187d79,0x83d44db1,0x5d020868
68476p44_local0_end:
68477
68478SECTION .p44_local1 DATA_VA=0x000962000
68479
68480attr_data {
68481 Name = .p44_local1,
68482 VA = 0x0000000000962000,
68483 RA = 0x0000000068800000,
68484 PA = ra2pa(0x0000000068800000,0),
68485 part_0_ctx_nonzero_tsb_config_0,
68486 TTE_Context=PCONTEXT,
68487 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68488 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68489 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68490 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68491}
68492
68493 .data
68494 .seg "data"
68495 .align 0x2000
68496 .global p44_local1_start
68497p44_local1_begin:
68498 .skip 0xc0
68499p44_local1_start:
68500 .word 0x431b0a8b,0x7c5cec63,0xc5ee51cd,0xebccb897
68501 .word 0x2a3bd519,0x525c83e1,0x6329f7e9,0x3ee51786
68502 .word 0x23ff918b,0xea5408fe,0x9150be2e,0xc629b971
68503 .word 0xb156d5cc,0x663d51cd,0x97eb357e,0xb0ddff82
68504p44_local1_end:
68505
68506SECTION .p44_local2 DATA_VA=0x000964000
68507
68508attr_data {
68509 Name = .p44_local2,
68510 VA = 0x0000000000964000,
68511 RA = 0x0000000069000000,
68512 PA = ra2pa(0x0000000069000000,0),
68513 part_0_ctx_nonzero_tsb_config_0,
68514 TTE_Context=PCONTEXT,
68515 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68516 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68517 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68518 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68519}
68520
68521 .data
68522 .seg "data"
68523 .align 0x2000
68524 .global p44_local2_start
68525p44_local2_begin:
68526 .skip 0xc0
68527p44_local2_start:
68528 .word 0x5782314f,0x10e6a2d8,0x0b7b36b3,0x29be1d74
68529 .word 0x0c7e5566,0xaf2b4208,0xeadaedda,0xbc72608f
68530 .word 0x1b7287d3,0x7f152828,0xe8435dca,0xb976e20f
68531 .word 0x07503905,0x4d6823f4,0xe9fe94d3,0x78b569ad
68532p44_local2_end:
68533
68534SECTION .p44_local3 DATA_VA=0x000966000
68535
68536attr_data {
68537 Name = .p44_local3,
68538 VA = 0x0000000000966000,
68539 RA = 0x0000000069800000,
68540 PA = ra2pa(0x0000000069800000,0),
68541 part_0_ctx_nonzero_tsb_config_0,
68542 TTE_Context=PCONTEXT,
68543 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68544 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68545 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68546 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68547}
68548
68549 .data
68550 .seg "data"
68551 .align 0x2000
68552 .global p44_local3_start
68553p44_local3_begin:
68554 .skip 0xc0
68555p44_local3_start:
68556 .word 0xab0b6e5c,0x54b4c13f,0x0ce40794,0xae96d4fd
68557 .word 0xa9dd14a9,0xb4d9d30a,0x02b5b753,0xabe3c988
68558 .word 0x24a8ba06,0xe44b4647,0xb361228b,0xc3136847
68559 .word 0x2c98c5b4,0x14981db3,0x071f4c72,0x7ef74589
68560p44_local3_end:
68561
68562SECTION .p45_local0 DATA_VA=0x000968000
68563
68564attr_data {
68565 Name = .p45_local0,
68566 VA = 0x0000000000968000,
68567 RA = 0x000000006a000000,
68568 PA = ra2pa(0x000000006a000000,0),
68569 part_0_ctx_nonzero_tsb_config_0,
68570 TTE_Context=PCONTEXT,
68571 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68572 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68573 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68574 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68575}
68576
68577 .data
68578 .seg "data"
68579 .align 0x2000
68580 .global p45_local0_start
68581p45_local0_begin:
68582 .skip 0xc0
68583p45_local0_start:
68584 .word 0x76987e05,0xcc3968ff,0x65c6761c,0x22a5d055
68585 .word 0x3e3c80a1,0x2efe32c9,0x48223af9,0xb9a49ffb
68586 .word 0xb0befbe2,0xd9f7d7b0,0x2b84de59,0x54bfde3d
68587 .word 0xbfbf8c32,0x2a524234,0x564b2971,0x19a87714
68588p45_local0_end:
68589
68590SECTION .p45_local1 DATA_VA=0x00096a000
68591
68592attr_data {
68593 Name = .p45_local1,
68594 VA = 0x000000000096a000,
68595 RA = 0x000000006a800000,
68596 PA = ra2pa(0x000000006a800000,0),
68597 part_0_ctx_nonzero_tsb_config_0,
68598 TTE_Context=PCONTEXT,
68599 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68600 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68601 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68602 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68603}
68604
68605 .data
68606 .seg "data"
68607 .align 0x2000
68608 .global p45_local1_start
68609p45_local1_begin:
68610 .skip 0xc0
68611p45_local1_start:
68612 .word 0x0d290626,0x0d696951,0x8846b72f,0xd743a388
68613 .word 0x2f329485,0x7e047c84,0x90680b82,0x7f762dde
68614 .word 0x9d727662,0x21958512,0x8f0017a5,0x3690d869
68615 .word 0x37425781,0x00b43bdc,0xeec43e5b,0x80400ee9
68616p45_local1_end:
68617
68618SECTION .p45_local2 DATA_VA=0x00096c000
68619
68620attr_data {
68621 Name = .p45_local2,
68622 VA = 0x000000000096c000,
68623 RA = 0x000000006b000000,
68624 PA = ra2pa(0x000000006b000000,0),
68625 part_0_ctx_nonzero_tsb_config_0,
68626 TTE_Context=PCONTEXT,
68627 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68628 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68629 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68630 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68631}
68632
68633 .data
68634 .seg "data"
68635 .align 0x2000
68636 .global p45_local2_start
68637p45_local2_begin:
68638 .skip 0xc0
68639p45_local2_start:
68640 .word 0x81851063,0x29d41044,0x7730bd60,0xe4e55e82
68641 .word 0x2c1ec27d,0x92889444,0xb0ca0226,0x85bd6705
68642 .word 0xb06b1810,0x2da4ad44,0x8c287367,0x5a74c18d
68643 .word 0xa3b5258a,0x08a9e77b,0x0d55b93a,0xc35c4908
68644p45_local2_end:
68645
68646SECTION .p45_local3 DATA_VA=0x00096e000
68647
68648attr_data {
68649 Name = .p45_local3,
68650 VA = 0x000000000096e000,
68651 RA = 0x000000006b800000,
68652 PA = ra2pa(0x000000006b800000,0),
68653 part_0_ctx_nonzero_tsb_config_0,
68654 TTE_Context=PCONTEXT,
68655 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68656 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68657 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68658 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68659}
68660
68661 .data
68662 .seg "data"
68663 .align 0x2000
68664 .global p45_local3_start
68665p45_local3_begin:
68666 .skip 0xc0
68667p45_local3_start:
68668 .word 0x04dfacff,0x38e02830,0x4eadc539,0x55a21e65
68669 .word 0x35e66899,0x7ef9d5d6,0xb4affbac,0x49496608
68670 .word 0xa6db1453,0x91a99712,0x9290dc59,0x05fd6303
68671 .word 0x4d6bdfe9,0xc956a38a,0x93fa92e2,0x58eca9c0
68672p45_local3_end:
68673
68674SECTION .p46_local0 DATA_VA=0x000970000
68675
68676attr_data {
68677 Name = .p46_local0,
68678 VA = 0x0000000000970000,
68679 RA = 0x000000006c000000,
68680 PA = ra2pa(0x000000006c000000,0),
68681 part_0_ctx_nonzero_tsb_config_0,
68682 TTE_Context=PCONTEXT,
68683 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68684 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68685 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68686 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68687}
68688
68689 .data
68690 .seg "data"
68691 .align 0x2000
68692 .global p46_local0_start
68693p46_local0_begin:
68694 .skip 0xc0
68695p46_local0_start:
68696 .word 0xa7bb267e,0xe86b4a61,0x1419bb03,0x8574360e
68697 .word 0xdc639ad0,0xb303583c,0x8d8864e0,0xe40e3d1a
68698 .word 0x92347951,0xcb52456d,0x58baae6c,0x37580fef
68699 .word 0xd51167ae,0x75a0acf8,0x46d7922b,0xd3907e72
68700p46_local0_end:
68701
68702SECTION .p46_local1 DATA_VA=0x000972000
68703
68704attr_data {
68705 Name = .p46_local1,
68706 VA = 0x0000000000972000,
68707 RA = 0x000000006c800000,
68708 PA = ra2pa(0x000000006c800000,0),
68709 part_0_ctx_nonzero_tsb_config_0,
68710 TTE_Context=PCONTEXT,
68711 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68712 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68713 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68714 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68715}
68716
68717 .data
68718 .seg "data"
68719 .align 0x2000
68720 .global p46_local1_start
68721p46_local1_begin:
68722 .skip 0xc0
68723p46_local1_start:
68724 .word 0x631981a9,0x4782a5c1,0x11403bda,0x264faf48
68725 .word 0x59b6cc93,0xa47df007,0x470dcbea,0x5e0e7866
68726 .word 0xdd2951ce,0x7ecc3586,0x39a4b444,0x2187de8f
68727 .word 0xde4b414e,0xaf2c9344,0xb09acc7f,0x35413f63
68728p46_local1_end:
68729
68730SECTION .p46_local2 DATA_VA=0x000974000
68731
68732attr_data {
68733 Name = .p46_local2,
68734 VA = 0x0000000000974000,
68735 RA = 0x000000006d000000,
68736 PA = ra2pa(0x000000006d000000,0),
68737 part_0_ctx_nonzero_tsb_config_0,
68738 TTE_Context=PCONTEXT,
68739 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68740 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68741 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68742 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68743}
68744
68745 .data
68746 .seg "data"
68747 .align 0x2000
68748 .global p46_local2_start
68749p46_local2_begin:
68750 .skip 0xc0
68751p46_local2_start:
68752 .word 0x0225d7ea,0xa7eecad4,0x1f302b33,0xdf0a2b4e
68753 .word 0xa7e2eca2,0x010cc05a,0x0bddda77,0x9ef312a7
68754 .word 0x68417cb4,0xf50de99f,0xa30d4983,0x846a46ec
68755 .word 0xc2a2f2d5,0xf5fc4b0b,0xd565ed46,0x40c6be1d
68756p46_local2_end:
68757
68758SECTION .p46_local3 DATA_VA=0x000976000
68759
68760attr_data {
68761 Name = .p46_local3,
68762 VA = 0x0000000000976000,
68763 RA = 0x000000006d800000,
68764 PA = ra2pa(0x000000006d800000,0),
68765 part_0_ctx_nonzero_tsb_config_0,
68766 TTE_Context=PCONTEXT,
68767 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68768 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68769 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68770 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68771}
68772
68773 .data
68774 .seg "data"
68775 .align 0x2000
68776 .global p46_local3_start
68777p46_local3_begin:
68778 .skip 0xc0
68779p46_local3_start:
68780 .word 0x5ccc31f2,0x28b6a654,0xd940678f,0xe51a0d4c
68781 .word 0x061e14b9,0xfc804dbd,0x976a94a6,0xe2e679b6
68782 .word 0x3392b2b2,0x6e56ab74,0x997b78e4,0x53405e48
68783 .word 0x082d8cf0,0x9f9758ce,0x79f948c2,0xd03f7f07
68784p46_local3_end:
68785
68786SECTION .p47_local0 DATA_VA=0x000978000
68787
68788attr_data {
68789 Name = .p47_local0,
68790 VA = 0x0000000000978000,
68791 RA = 0x000000006e000000,
68792 PA = ra2pa(0x000000006e000000,0),
68793 part_0_ctx_nonzero_tsb_config_0,
68794 TTE_Context=PCONTEXT,
68795 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68796 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68797 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68798 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68799}
68800
68801 .data
68802 .seg "data"
68803 .align 0x2000
68804 .global p47_local0_start
68805p47_local0_begin:
68806 .skip 0xc0
68807p47_local0_start:
68808 .word 0x7a73d23e,0x94214afa,0xde61de3e,0xc7ffb7be
68809 .word 0x7bc9a06c,0xc65fc7a8,0x25c30f5f,0xbe4ea42d
68810 .word 0x531af1d3,0x62eb2748,0x3b8d9021,0xa2eed271
68811 .word 0x31abff23,0x32eb91a8,0xba93550b,0x1e450d1a
68812p47_local0_end:
68813
68814SECTION .p47_local1 DATA_VA=0x00097a000
68815
68816attr_data {
68817 Name = .p47_local1,
68818 VA = 0x000000000097a000,
68819 RA = 0x000000006e800000,
68820 PA = ra2pa(0x000000006e800000,0),
68821 part_0_ctx_nonzero_tsb_config_0,
68822 TTE_Context=PCONTEXT,
68823 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68824 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68825 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68826 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68827}
68828
68829 .data
68830 .seg "data"
68831 .align 0x2000
68832 .global p47_local1_start
68833p47_local1_begin:
68834 .skip 0xc0
68835p47_local1_start:
68836 .word 0x9636624a,0xae1c70d6,0x6310947a,0x7c9067c0
68837 .word 0x1d374a0f,0x59c6c818,0xaa9bf1e6,0x79cc4e21
68838 .word 0xe8a2a987,0x652e2871,0x6f529ad9,0xde9a3c5a
68839 .word 0x2e8a4362,0x54d00842,0xf6704691,0x571fab77
68840p47_local1_end:
68841
68842SECTION .p47_local2 DATA_VA=0x00097c000
68843
68844attr_data {
68845 Name = .p47_local2,
68846 VA = 0x000000000097c000,
68847 RA = 0x000000006f000000,
68848 PA = ra2pa(0x000000006f000000,0),
68849 part_0_ctx_nonzero_tsb_config_0,
68850 TTE_Context=PCONTEXT,
68851 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68852 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68853 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68854 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68855}
68856
68857 .data
68858 .seg "data"
68859 .align 0x2000
68860 .global p47_local2_start
68861p47_local2_begin:
68862 .skip 0xc0
68863p47_local2_start:
68864 .word 0xecd95410,0x945e7005,0x2d80f462,0x7ace8470
68865 .word 0x554752ce,0xbee242e0,0xc063986e,0xd3622cae
68866 .word 0x3111cbca,0x9c63df3f,0x6ee83bc2,0x12e3e920
68867 .word 0xdba8cd3c,0x03a6cb52,0x4043035e,0x8da63aa9
68868p47_local2_end:
68869
68870SECTION .p47_local3 DATA_VA=0x00097e000
68871
68872attr_data {
68873 Name = .p47_local3,
68874 VA = 0x000000000097e000,
68875 RA = 0x000000006f800000,
68876 PA = ra2pa(0x000000006f800000,0),
68877 part_0_ctx_nonzero_tsb_config_0,
68878 TTE_Context=PCONTEXT,
68879 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68880 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68881 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68882 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68883}
68884
68885 .data
68886 .seg "data"
68887 .align 0x2000
68888 .global p47_local3_start
68889p47_local3_begin:
68890 .skip 0xc0
68891p47_local3_start:
68892 .word 0x43f5c696,0x5f6106b8,0x71c9c314,0xaa03a96a
68893 .word 0xb4037e70,0x065738b6,0x80beacec,0x3d1f9675
68894 .word 0xb8237ea5,0xb885f79a,0xd9e3918d,0x84a873cc
68895 .word 0x11f0983c,0x6ba117d7,0xd71cd8e7,0x0459b6a8
68896p47_local3_end:
68897
68898SECTION .p48_local0 DATA_VA=0x000980000
68899
68900attr_data {
68901 Name = .p48_local0,
68902 VA = 0x0000000000980000,
68903 RA = 0x0000000070000000,
68904 PA = ra2pa(0x0000000070000000,0),
68905 part_0_ctx_nonzero_tsb_config_0,
68906 TTE_Context=PCONTEXT,
68907 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68908 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68909 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68910 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68911}
68912
68913 .data
68914 .seg "data"
68915 .align 0x2000
68916 .global p48_local0_start
68917p48_local0_begin:
68918 .skip 0xc0
68919p48_local0_start:
68920 .word 0x47cd2b6f,0xfc0c3776,0x3d79fe08,0x7a09c5e5
68921 .word 0x915fa72a,0x0c825ed7,0x4c7a74a0,0x01745ecd
68922 .word 0x494ece00,0xe1d5aa2d,0x200f3a41,0x426efc17
68923 .word 0x6b974157,0x403dbd77,0x8f8ec92f,0x57d2ca7b
68924p48_local0_end:
68925
68926SECTION .p48_local1 DATA_VA=0x000982000
68927
68928attr_data {
68929 Name = .p48_local1,
68930 VA = 0x0000000000982000,
68931 RA = 0x0000000070800000,
68932 PA = ra2pa(0x0000000070800000,0),
68933 part_0_ctx_nonzero_tsb_config_0,
68934 TTE_Context=PCONTEXT,
68935 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68936 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68937 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68938 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68939}
68940
68941 .data
68942 .seg "data"
68943 .align 0x2000
68944 .global p48_local1_start
68945p48_local1_begin:
68946 .skip 0xc0
68947p48_local1_start:
68948 .word 0x7c930abf,0xb1f97281,0x3fd5d411,0xbe4270bf
68949 .word 0x9c8dd5e1,0x195766b2,0x1ffdaa83,0xa5f06467
68950 .word 0xb2dad886,0xd6fcbbf2,0x6283854d,0x6ee4fd04
68951 .word 0xefd71778,0x1591ec22,0xbae608da,0xa714b565
68952p48_local1_end:
68953
68954SECTION .p48_local2 DATA_VA=0x000984000
68955
68956attr_data {
68957 Name = .p48_local2,
68958 VA = 0x0000000000984000,
68959 RA = 0x0000000071000000,
68960 PA = ra2pa(0x0000000071000000,0),
68961 part_0_ctx_nonzero_tsb_config_0,
68962 TTE_Context=PCONTEXT,
68963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68967}
68968
68969 .data
68970 .seg "data"
68971 .align 0x2000
68972 .global p48_local2_start
68973p48_local2_begin:
68974 .skip 0xc0
68975p48_local2_start:
68976 .word 0x830d9acf,0xe5725960,0x8991d5ec,0xa551f7fd
68977 .word 0xabd31df7,0x1db0810f,0x363da0af,0xf95f9a9e
68978 .word 0x7a0ca06b,0x17e6597d,0x0f0001ba,0x5c9e693d
68979 .word 0x96b7de3d,0x5c733d79,0x95e8bbde,0xc95831b1
68980p48_local2_end:
68981
68982SECTION .p48_local3 DATA_VA=0x000986000
68983
68984attr_data {
68985 Name = .p48_local3,
68986 VA = 0x0000000000986000,
68987 RA = 0x0000000071800000,
68988 PA = ra2pa(0x0000000071800000,0),
68989 part_0_ctx_nonzero_tsb_config_0,
68990 TTE_Context=PCONTEXT,
68991 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68992 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68993 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68994 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68995}
68996
68997 .data
68998 .seg "data"
68999 .align 0x2000
69000 .global p48_local3_start
69001p48_local3_begin:
69002 .skip 0xc0
69003p48_local3_start:
69004 .word 0x6497bac4,0xc83eb02e,0xdf9f9031,0x4815a83d
69005 .word 0xfb00eb5b,0x087bd003,0x7d84db84,0xa4c3721f
69006 .word 0x18b605f2,0x6c05f188,0xabd238de,0x64e731fe
69007 .word 0x61b4cce6,0x213b8c72,0x9292fe55,0xf69d5f91
69008p48_local3_end:
69009
69010SECTION .p49_local0 DATA_VA=0x000988000
69011
69012attr_data {
69013 Name = .p49_local0,
69014 VA = 0x0000000000988000,
69015 RA = 0x0000000072000000,
69016 PA = ra2pa(0x0000000072000000,0),
69017 part_0_ctx_nonzero_tsb_config_0,
69018 TTE_Context=PCONTEXT,
69019 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69020 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69021 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69022 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69023}
69024
69025 .data
69026 .seg "data"
69027 .align 0x2000
69028 .global p49_local0_start
69029p49_local0_begin:
69030 .skip 0xc0
69031p49_local0_start:
69032 .word 0xaac9b635,0x760d6f69,0xaa39f0cb,0xa7daed0f
69033 .word 0xbed247d3,0xea05bef0,0x1f430773,0xb0c85167
69034 .word 0xbfd6900c,0x97b119b1,0xf47ef9d5,0xbf623a05
69035 .word 0x1dc21326,0x3cf59bdf,0x4463101b,0xcc372774
69036p49_local0_end:
69037
69038SECTION .p49_local1 DATA_VA=0x00098a000
69039
69040attr_data {
69041 Name = .p49_local1,
69042 VA = 0x000000000098a000,
69043 RA = 0x0000000072800000,
69044 PA = ra2pa(0x0000000072800000,0),
69045 part_0_ctx_nonzero_tsb_config_0,
69046 TTE_Context=PCONTEXT,
69047 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69048 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69049 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69050 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69051}
69052
69053 .data
69054 .seg "data"
69055 .align 0x2000
69056 .global p49_local1_start
69057p49_local1_begin:
69058 .skip 0xc0
69059p49_local1_start:
69060 .word 0x91f914d1,0x9ece1c77,0x682e5e04,0x32f8c583
69061 .word 0x54cf03f8,0x4340900f,0x01a19d83,0x70f17a91
69062 .word 0x11eda145,0xd97d6bda,0xce900552,0x18940bf6
69063 .word 0xbb64bef8,0xcce21f54,0x24398bc7,0x3b6a9704
69064p49_local1_end:
69065
69066SECTION .p49_local2 DATA_VA=0x00098c000
69067
69068attr_data {
69069 Name = .p49_local2,
69070 VA = 0x000000000098c000,
69071 RA = 0x0000000073000000,
69072 PA = ra2pa(0x0000000073000000,0),
69073 part_0_ctx_nonzero_tsb_config_0,
69074 TTE_Context=PCONTEXT,
69075 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69076 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69077 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69078 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69079}
69080
69081 .data
69082 .seg "data"
69083 .align 0x2000
69084 .global p49_local2_start
69085p49_local2_begin:
69086 .skip 0xc0
69087p49_local2_start:
69088 .word 0x8a4b20a6,0x6bf7f034,0x294572c1,0x4cf65721
69089 .word 0x6bde6dab,0x5f903144,0xaad35fc6,0xf612465e
69090 .word 0x8d8f45b8,0x55be0207,0xea8a8d59,0x2e1f5b42
69091 .word 0x286a9fd3,0xf95f5944,0xfd0cb21f,0x12e08112
69092p49_local2_end:
69093
69094SECTION .p49_local3 DATA_VA=0x00098e000
69095
69096attr_data {
69097 Name = .p49_local3,
69098 VA = 0x000000000098e000,
69099 RA = 0x0000000073800000,
69100 PA = ra2pa(0x0000000073800000,0),
69101 part_0_ctx_nonzero_tsb_config_0,
69102 TTE_Context=PCONTEXT,
69103 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69104 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69105 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69106 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69107}
69108
69109 .data
69110 .seg "data"
69111 .align 0x2000
69112 .global p49_local3_start
69113p49_local3_begin:
69114 .skip 0xc0
69115p49_local3_start:
69116 .word 0x179797c3,0xc338cacf,0xbfe1eb7e,0x91d3097d
69117 .word 0x95253101,0x7a4aa5b8,0x2c60e2b7,0x5d1d09b3
69118 .word 0x65ceb66f,0x88f6efb9,0x86f500b8,0x879f6239
69119 .word 0x905b8132,0xea1ef086,0xa64364e6,0x148acdb6
69120p49_local3_end:
69121
69122SECTION .p50_local0 DATA_VA=0x000990000
69123
69124attr_data {
69125 Name = .p50_local0,
69126 VA = 0x0000000000990000,
69127 RA = 0x0000000074000000,
69128 PA = ra2pa(0x0000000074000000,0),
69129 part_0_ctx_nonzero_tsb_config_0,
69130 TTE_Context=PCONTEXT,
69131 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69132 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69133 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69134 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69135}
69136
69137 .data
69138 .seg "data"
69139 .align 0x2000
69140 .global p50_local0_start
69141p50_local0_begin:
69142 .skip 0xc0
69143p50_local0_start:
69144 .word 0x2356c7ff,0x787485ae,0x418c6f16,0xae7960c7
69145 .word 0xa2cba1ae,0x40934cfe,0x9ccb9696,0x6c05aa75
69146 .word 0x542cd38c,0x65b614ae,0x31c0f78a,0x486fd070
69147 .word 0xa75717c5,0x057cefce,0x7a34f6ae,0x524521f6
69148p50_local0_end:
69149
69150SECTION .p50_local1 DATA_VA=0x000992000
69151
69152attr_data {
69153 Name = .p50_local1,
69154 VA = 0x0000000000992000,
69155 RA = 0x0000000074800000,
69156 PA = ra2pa(0x0000000074800000,0),
69157 part_0_ctx_nonzero_tsb_config_0,
69158 TTE_Context=PCONTEXT,
69159 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69160 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69161 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69162 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69163}
69164
69165 .data
69166 .seg "data"
69167 .align 0x2000
69168 .global p50_local1_start
69169p50_local1_begin:
69170 .skip 0xc0
69171p50_local1_start:
69172 .word 0x6f9b356a,0x33e21c2c,0xb2d332f0,0x41abe417
69173 .word 0xd26af6f3,0x287f9524,0x9cb6e508,0xe959de0e
69174 .word 0x08097fc7,0xe39b87b9,0xa1511384,0x9463c68f
69175 .word 0x73da51bf,0x488e72f5,0xed2cc922,0x81fde8db
69176p50_local1_end:
69177
69178SECTION .p50_local2 DATA_VA=0x000994000
69179
69180attr_data {
69181 Name = .p50_local2,
69182 VA = 0x0000000000994000,
69183 RA = 0x0000000075000000,
69184 PA = ra2pa(0x0000000075000000,0),
69185 part_0_ctx_nonzero_tsb_config_0,
69186 TTE_Context=PCONTEXT,
69187 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69188 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69189 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69190 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69191}
69192
69193 .data
69194 .seg "data"
69195 .align 0x2000
69196 .global p50_local2_start
69197p50_local2_begin:
69198 .skip 0xc0
69199p50_local2_start:
69200 .word 0x4c0594b0,0x03f7b64d,0x0908d05b,0x18bbd29f
69201 .word 0x47bceb7b,0x8e991097,0x74b9e25c,0x00759297
69202 .word 0x619530a2,0xd5a59dd5,0x053c63f9,0x9a48002f
69203 .word 0x168cd342,0x703faf06,0x9c798c30,0xea5bbdd1
69204p50_local2_end:
69205
69206SECTION .p50_local3 DATA_VA=0x000996000
69207
69208attr_data {
69209 Name = .p50_local3,
69210 VA = 0x0000000000996000,
69211 RA = 0x0000000075800000,
69212 PA = ra2pa(0x0000000075800000,0),
69213 part_0_ctx_nonzero_tsb_config_0,
69214 TTE_Context=PCONTEXT,
69215 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69216 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69217 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69218 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69219}
69220
69221 .data
69222 .seg "data"
69223 .align 0x2000
69224 .global p50_local3_start
69225p50_local3_begin:
69226 .skip 0xc0
69227p50_local3_start:
69228 .word 0xe7be83c9,0xca336a21,0x23df6544,0x3e2b8db2
69229 .word 0xd1c281c3,0xa6194a42,0xc0e09f2e,0x10392cc2
69230 .word 0x0f2d920a,0xbea6c716,0xaee64f5c,0x9c4a03dc
69231 .word 0x8aaf990b,0x11ddf003,0x84d25743,0x19e917bc
69232p50_local3_end:
69233
69234SECTION .p51_local0 DATA_VA=0x000998000
69235
69236attr_data {
69237 Name = .p51_local0,
69238 VA = 0x0000000000998000,
69239 RA = 0x0000000076000000,
69240 PA = ra2pa(0x0000000076000000,0),
69241 part_0_ctx_nonzero_tsb_config_0,
69242 TTE_Context=PCONTEXT,
69243 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69244 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69245 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69246 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69247}
69248
69249 .data
69250 .seg "data"
69251 .align 0x2000
69252 .global p51_local0_start
69253p51_local0_begin:
69254 .skip 0xc0
69255p51_local0_start:
69256 .word 0x69013b53,0x48f75fb0,0x0430a81d,0x68185d56
69257 .word 0x1dead46b,0x19151a7f,0x64575d52,0xd593f6ea
69258 .word 0x5646ea99,0xb4bc317f,0x39ff2167,0x1a0310b4
69259 .word 0x75db5d7d,0x7cddaf0d,0x3e30ee6c,0x33f45a6d
69260p51_local0_end:
69261
69262SECTION .p51_local1 DATA_VA=0x00099a000
69263
69264attr_data {
69265 Name = .p51_local1,
69266 VA = 0x000000000099a000,
69267 RA = 0x0000000076800000,
69268 PA = ra2pa(0x0000000076800000,0),
69269 part_0_ctx_nonzero_tsb_config_0,
69270 TTE_Context=PCONTEXT,
69271 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69272 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69273 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69274 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69275}
69276
69277 .data
69278 .seg "data"
69279 .align 0x2000
69280 .global p51_local1_start
69281p51_local1_begin:
69282 .skip 0xc0
69283p51_local1_start:
69284 .word 0x003d69c6,0x45111a77,0x214de940,0xabde17e3
69285 .word 0x1d286ac6,0x0a623a86,0xc62d3224,0x63555d74
69286 .word 0x96e9efd1,0xc3c488f3,0xee15664f,0xa7543b8a
69287 .word 0xb800ebff,0x96c5cced,0x3b15bac1,0x4ca2228b
69288p51_local1_end:
69289
69290SECTION .p51_local2 DATA_VA=0x00099c000
69291
69292attr_data {
69293 Name = .p51_local2,
69294 VA = 0x000000000099c000,
69295 RA = 0x0000000077000000,
69296 PA = ra2pa(0x0000000077000000,0),
69297 part_0_ctx_nonzero_tsb_config_0,
69298 TTE_Context=PCONTEXT,
69299 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69300 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69301 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69302 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69303}
69304
69305 .data
69306 .seg "data"
69307 .align 0x2000
69308 .global p51_local2_start
69309p51_local2_begin:
69310 .skip 0xc0
69311p51_local2_start:
69312 .word 0xbf9b7b99,0x635e86ab,0xf93bf94f,0x268d68a5
69313 .word 0x09ca9251,0xa3a3be6d,0x8850ef3c,0x6b595073
69314 .word 0x4887caf5,0x748df6e6,0x8fc2d1ce,0x83afff30
69315 .word 0x227ebce8,0xdd339f59,0xedb72919,0x28918612
69316p51_local2_end:
69317
69318SECTION .p51_local3 DATA_VA=0x00099e000
69319
69320attr_data {
69321 Name = .p51_local3,
69322 VA = 0x000000000099e000,
69323 RA = 0x0000000077800000,
69324 PA = ra2pa(0x0000000077800000,0),
69325 part_0_ctx_nonzero_tsb_config_0,
69326 TTE_Context=PCONTEXT,
69327 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69328 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69329 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69330 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69331}
69332
69333 .data
69334 .seg "data"
69335 .align 0x2000
69336 .global p51_local3_start
69337p51_local3_begin:
69338 .skip 0xc0
69339p51_local3_start:
69340 .word 0x9cdfe466,0x6bdc2d0b,0x6d4e986c,0xbc0c4c6b
69341 .word 0x51e82c3c,0x88104693,0xd6b1acda,0xd9e02366
69342 .word 0x9f43e50d,0x7baba253,0xe847691c,0x4740a689
69343 .word 0xe30d4682,0xfef4080f,0x48028a47,0xffd8354d
69344p51_local3_end:
69345
69346SECTION .p52_local0 DATA_VA=0x0009a0000
69347
69348attr_data {
69349 Name = .p52_local0,
69350 VA = 0x00000000009a0000,
69351 RA = 0x0000000078000000,
69352 PA = ra2pa(0x0000000078000000,0),
69353 part_0_ctx_nonzero_tsb_config_0,
69354 TTE_Context=PCONTEXT,
69355 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69356 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69357 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69358 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69359}
69360
69361 .data
69362 .seg "data"
69363 .align 0x2000
69364 .global p52_local0_start
69365p52_local0_begin:
69366 .skip 0xc0
69367p52_local0_start:
69368 .word 0x77b795be,0xf68744e4,0x2c6d4d69,0x89207329
69369 .word 0xae386b48,0x6ff41a1e,0xb259fee3,0xcac99e12
69370 .word 0x9c5e6910,0x5588156b,0xa65066ca,0x5e4f5f92
69371 .word 0x7a6993d8,0x0d07d827,0x5513d742,0xcbffc84d
69372p52_local0_end:
69373
69374SECTION .p52_local1 DATA_VA=0x0009a2000
69375
69376attr_data {
69377 Name = .p52_local1,
69378 VA = 0x00000000009a2000,
69379 RA = 0x0000000078800000,
69380 PA = ra2pa(0x0000000078800000,0),
69381 part_0_ctx_nonzero_tsb_config_0,
69382 TTE_Context=PCONTEXT,
69383 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69384 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69385 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69386 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69387}
69388
69389 .data
69390 .seg "data"
69391 .align 0x2000
69392 .global p52_local1_start
69393p52_local1_begin:
69394 .skip 0xc0
69395p52_local1_start:
69396 .word 0x5f0fbd8c,0xe3226a6b,0xbcbe1a21,0xda3c2b1c
69397 .word 0x1b161ab1,0x8552f88c,0x45841aff,0xcd66f664
69398 .word 0x4c9b5925,0xf21bf0fc,0x3db0f304,0x3426407b
69399 .word 0xa13de46f,0x705fb8fc,0xde412516,0x14d94092
69400p52_local1_end:
69401
69402SECTION .p52_local2 DATA_VA=0x0009a4000
69403
69404attr_data {
69405 Name = .p52_local2,
69406 VA = 0x00000000009a4000,
69407 RA = 0x0000000079000000,
69408 PA = ra2pa(0x0000000079000000,0),
69409 part_0_ctx_nonzero_tsb_config_0,
69410 TTE_Context=PCONTEXT,
69411 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69412 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69413 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69414 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69415}
69416
69417 .data
69418 .seg "data"
69419 .align 0x2000
69420 .global p52_local2_start
69421p52_local2_begin:
69422 .skip 0xc0
69423p52_local2_start:
69424 .word 0x70470e7b,0x6bf32df8,0xc4538292,0x38c9ad05
69425 .word 0xdb7caf4f,0x6c1848f7,0xb749bc71,0xe62e745d
69426 .word 0x81beb9aa,0xf402f9e5,0x7fc48f48,0x8d740b8b
69427 .word 0x90bf2122,0x99870fc9,0x280044d1,0x80c3e17a
69428p52_local2_end:
69429
69430SECTION .p52_local3 DATA_VA=0x0009a6000
69431
69432attr_data {
69433 Name = .p52_local3,
69434 VA = 0x00000000009a6000,
69435 RA = 0x0000000079800000,
69436 PA = ra2pa(0x0000000079800000,0),
69437 part_0_ctx_nonzero_tsb_config_0,
69438 TTE_Context=PCONTEXT,
69439 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69440 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69441 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69442 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69443}
69444
69445 .data
69446 .seg "data"
69447 .align 0x2000
69448 .global p52_local3_start
69449p52_local3_begin:
69450 .skip 0xc0
69451p52_local3_start:
69452 .word 0xe719e759,0x2ff44b48,0x24e49507,0xd185952e
69453 .word 0x0730f93f,0x37a95fe4,0x51f5b580,0xe4c99866
69454 .word 0x09346f9c,0x07b6b059,0xbf3907ab,0xb3629cbc
69455 .word 0x3a0cd0ac,0xb760ba65,0x91535f81,0xfe7876e9
69456p52_local3_end:
69457
69458SECTION .p53_local0 DATA_VA=0x0009a8000
69459
69460attr_data {
69461 Name = .p53_local0,
69462 VA = 0x00000000009a8000,
69463 RA = 0x000000007a000000,
69464 PA = ra2pa(0x000000007a000000,0),
69465 part_0_ctx_nonzero_tsb_config_0,
69466 TTE_Context=PCONTEXT,
69467 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69468 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69469 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69470 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69471}
69472
69473 .data
69474 .seg "data"
69475 .align 0x2000
69476 .global p53_local0_start
69477p53_local0_begin:
69478 .skip 0xc0
69479p53_local0_start:
69480 .word 0x28170673,0x097270c5,0x87587fff,0x3b688b51
69481 .word 0xcc830178,0x1e56a0cf,0x2c0081f7,0xea79c783
69482 .word 0x431d8b01,0x276cb8d8,0xf67b7ea1,0xb0137f5a
69483 .word 0xce2f877a,0x61d35eeb,0xb61eeabf,0xfadfcf76
69484p53_local0_end:
69485
69486SECTION .p53_local1 DATA_VA=0x0009aa000
69487
69488attr_data {
69489 Name = .p53_local1,
69490 VA = 0x00000000009aa000,
69491 RA = 0x000000007a800000,
69492 PA = ra2pa(0x000000007a800000,0),
69493 part_0_ctx_nonzero_tsb_config_0,
69494 TTE_Context=PCONTEXT,
69495 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69496 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69497 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69498 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69499}
69500
69501 .data
69502 .seg "data"
69503 .align 0x2000
69504 .global p53_local1_start
69505p53_local1_begin:
69506 .skip 0xc0
69507p53_local1_start:
69508 .word 0x55183a46,0xcaebdb8d,0x6db0808f,0xa8f8be44
69509 .word 0xeb8f90b3,0x04cf3740,0xe8e72be8,0xf5f6c61e
69510 .word 0xb5ea2180,0xe87162b6,0x7229016b,0x9993f9ef
69511 .word 0x5731ce6f,0x3f335d81,0x19e04510,0xed0b9d81
69512p53_local1_end:
69513
69514SECTION .p53_local2 DATA_VA=0x0009ac000
69515
69516attr_data {
69517 Name = .p53_local2,
69518 VA = 0x00000000009ac000,
69519 RA = 0x000000007b000000,
69520 PA = ra2pa(0x000000007b000000,0),
69521 part_0_ctx_nonzero_tsb_config_0,
69522 TTE_Context=PCONTEXT,
69523 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69524 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69525 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69526 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69527}
69528
69529 .data
69530 .seg "data"
69531 .align 0x2000
69532 .global p53_local2_start
69533p53_local2_begin:
69534 .skip 0xc0
69535p53_local2_start:
69536 .word 0xc50e07b4,0x4889a87c,0xc32cb3ac,0x5520088b
69537 .word 0x1dcf6b33,0xca77dfab,0x5c6a308f,0x3b9b1c85
69538 .word 0xb81ceb60,0xc6e37331,0x5d0a350b,0xee5f67d0
69539 .word 0x117f0e7b,0xe1014d09,0x1106620a,0xe892de42
69540p53_local2_end:
69541
69542SECTION .p53_local3 DATA_VA=0x0009ae000
69543
69544attr_data {
69545 Name = .p53_local3,
69546 VA = 0x00000000009ae000,
69547 RA = 0x000000007b800000,
69548 PA = ra2pa(0x000000007b800000,0),
69549 part_0_ctx_nonzero_tsb_config_0,
69550 TTE_Context=PCONTEXT,
69551 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69552 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69553 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69554 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69555}
69556
69557 .data
69558 .seg "data"
69559 .align 0x2000
69560 .global p53_local3_start
69561p53_local3_begin:
69562 .skip 0xc0
69563p53_local3_start:
69564 .word 0xf3a86799,0x90b26941,0xee3b70de,0x41e5b806
69565 .word 0x43331699,0x2375132c,0x1812297a,0xf60abf18
69566 .word 0xb0300b8c,0x06f71be5,0x7c75db29,0xb0eeeeb2
69567 .word 0x74d32de8,0xf641e250,0xf23e6bc6,0xfcafbfd0
69568p53_local3_end:
69569
69570SECTION .p54_local0 DATA_VA=0x0009b0000
69571
69572attr_data {
69573 Name = .p54_local0,
69574 VA = 0x00000000009b0000,
69575 RA = 0x000000007c000000,
69576 PA = ra2pa(0x000000007c000000,0),
69577 part_0_ctx_nonzero_tsb_config_0,
69578 TTE_Context=PCONTEXT,
69579 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69580 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69581 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69582 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69583}
69584
69585 .data
69586 .seg "data"
69587 .align 0x2000
69588 .global p54_local0_start
69589p54_local0_begin:
69590 .skip 0xc0
69591p54_local0_start:
69592 .word 0x95246130,0xf2197c26,0x8a1552de,0x6693d51f
69593 .word 0xbdb1e19d,0xccff4900,0x4bed02bd,0x2449b9f2
69594 .word 0xaf1d5a01,0x8cbec481,0x07def50d,0x3ee23e6f
69595 .word 0x5348b42f,0x7b9bbe47,0xbf54f732,0x4ca78715
69596p54_local0_end:
69597
69598SECTION .p54_local1 DATA_VA=0x0009b2000
69599
69600attr_data {
69601 Name = .p54_local1,
69602 VA = 0x00000000009b2000,
69603 RA = 0x000000007c800000,
69604 PA = ra2pa(0x000000007c800000,0),
69605 part_0_ctx_nonzero_tsb_config_0,
69606 TTE_Context=PCONTEXT,
69607 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69608 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69609 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69610 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69611}
69612
69613 .data
69614 .seg "data"
69615 .align 0x2000
69616 .global p54_local1_start
69617p54_local1_begin:
69618 .skip 0xc0
69619p54_local1_start:
69620 .word 0xa3a92b89,0x5b385b71,0xa18a3347,0x6f55f0ff
69621 .word 0x076b2add,0x9314acfc,0xfc061e57,0x22075a24
69622 .word 0x53fe04c5,0x1e718da2,0xedd3bf79,0x272cabe8
69623 .word 0x52f357b2,0x6bca39be,0xcfc1ef47,0x7b57dd67
69624p54_local1_end:
69625
69626SECTION .p54_local2 DATA_VA=0x0009b4000
69627
69628attr_data {
69629 Name = .p54_local2,
69630 VA = 0x00000000009b4000,
69631 RA = 0x000000007d000000,
69632 PA = ra2pa(0x000000007d000000,0),
69633 part_0_ctx_nonzero_tsb_config_0,
69634 TTE_Context=PCONTEXT,
69635 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69636 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69637 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69638 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69639}
69640
69641 .data
69642 .seg "data"
69643 .align 0x2000
69644 .global p54_local2_start
69645p54_local2_begin:
69646 .skip 0xc0
69647p54_local2_start:
69648 .word 0x0298b7af,0x9308a998,0xc354790a,0x81d4b69b
69649 .word 0x3776d016,0x16051e01,0x0dc2e005,0xf609bea5
69650 .word 0x2687ba4c,0x9c25ed9d,0x667b9199,0x1deff30e
69651 .word 0x8ed6ca76,0xfce021b0,0x919dfe9f,0xc16e1c6e
69652p54_local2_end:
69653
69654SECTION .p54_local3 DATA_VA=0x0009b6000
69655
69656attr_data {
69657 Name = .p54_local3,
69658 VA = 0x00000000009b6000,
69659 RA = 0x000000007d800000,
69660 PA = ra2pa(0x000000007d800000,0),
69661 part_0_ctx_nonzero_tsb_config_0,
69662 TTE_Context=PCONTEXT,
69663 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69664 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69665 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69666 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69667}
69668
69669 .data
69670 .seg "data"
69671 .align 0x2000
69672 .global p54_local3_start
69673p54_local3_begin:
69674 .skip 0xc0
69675p54_local3_start:
69676 .word 0xc34d1790,0x2e25d485,0xd00ab59d,0x43765841
69677 .word 0xb96a3637,0x96284d80,0x82810a69,0x86d697c6
69678 .word 0x7446e2ac,0x7649bd9a,0x828d78ca,0x26abd431
69679 .word 0xb6a17c74,0x226189dd,0xb5046219,0x4e25b5c2
69680p54_local3_end:
69681
69682SECTION .p55_local0 DATA_VA=0x0009b8000
69683
69684attr_data {
69685 Name = .p55_local0,
69686 VA = 0x00000000009b8000,
69687 RA = 0x000000007e000000,
69688 PA = ra2pa(0x000000007e000000,0),
69689 part_0_ctx_nonzero_tsb_config_0,
69690 TTE_Context=PCONTEXT,
69691 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69692 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69693 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69694 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69695}
69696
69697 .data
69698 .seg "data"
69699 .align 0x2000
69700 .global p55_local0_start
69701p55_local0_begin:
69702 .skip 0xc0
69703p55_local0_start:
69704 .word 0x9bed38f1,0xb61a21e4,0x6294b467,0x44dbc021
69705 .word 0x491a95a8,0x972497da,0xdee4e886,0x789d4166
69706 .word 0x6bbb6625,0x343123d9,0x067d0ea9,0xa588a22f
69707 .word 0xa7fda54c,0x335bf0f2,0x586aa958,0xb987848e
69708p55_local0_end:
69709
69710SECTION .p55_local1 DATA_VA=0x0009ba000
69711
69712attr_data {
69713 Name = .p55_local1,
69714 VA = 0x00000000009ba000,
69715 RA = 0x000000007e800000,
69716 PA = ra2pa(0x000000007e800000,0),
69717 part_0_ctx_nonzero_tsb_config_0,
69718 TTE_Context=PCONTEXT,
69719 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69720 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69721 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69722 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69723}
69724
69725 .data
69726 .seg "data"
69727 .align 0x2000
69728 .global p55_local1_start
69729p55_local1_begin:
69730 .skip 0xc0
69731p55_local1_start:
69732 .word 0x4b795bdc,0xfec5f238,0x4f321438,0x5237ad82
69733 .word 0x0719135b,0xc1445892,0xc94ec9dd,0xe31a87b4
69734 .word 0x5cfe4ef9,0x0b242f31,0xdd3df5b8,0x96bcedc1
69735 .word 0xe28c63ed,0x292dc9e9,0xdec4a1e7,0x2d1643ce
69736p55_local1_end:
69737
69738SECTION .p55_local2 DATA_VA=0x0009bc000
69739
69740attr_data {
69741 Name = .p55_local2,
69742 VA = 0x00000000009bc000,
69743 RA = 0x000000007f000000,
69744 PA = ra2pa(0x000000007f000000,0),
69745 part_0_ctx_nonzero_tsb_config_0,
69746 TTE_Context=PCONTEXT,
69747 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69748 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69749 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69750 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69751}
69752
69753 .data
69754 .seg "data"
69755 .align 0x2000
69756 .global p55_local2_start
69757p55_local2_begin:
69758 .skip 0xc0
69759p55_local2_start:
69760 .word 0x621c70ca,0xb0c04027,0x17675ae0,0x898252e2
69761 .word 0x26080945,0x616c297c,0xce7be34d,0x4fe76c45
69762 .word 0x5340419e,0x6cf46509,0x53681037,0x51f18eda
69763 .word 0x5826785d,0xde3ac7a9,0x0c9da41b,0x258d6d68
69764p55_local2_end:
69765
69766SECTION .p55_local3 DATA_VA=0x0009be000
69767
69768attr_data {
69769 Name = .p55_local3,
69770 VA = 0x00000000009be000,
69771 RA = 0x000000007f800000,
69772 PA = ra2pa(0x000000007f800000,0),
69773 part_0_ctx_nonzero_tsb_config_0,
69774 TTE_Context=PCONTEXT,
69775 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69776 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69777 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69778 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69779}
69780
69781 .data
69782 .seg "data"
69783 .align 0x2000
69784 .global p55_local3_start
69785p55_local3_begin:
69786 .skip 0xc0
69787p55_local3_start:
69788 .word 0xe1443a3e,0x98d9bb87,0xda3ba918,0x55129219
69789 .word 0xd890bb3e,0xc31f63e1,0x93ac4e87,0x98c70ad1
69790 .word 0x7e899cdd,0x549b431c,0x5186f105,0x057c1319
69791 .word 0x2af6b35a,0xec9aa2c8,0x3bb3343b,0x6a637f5a
69792p55_local3_end:
69793
69794SECTION .p56_local0 DATA_VA=0x0009c0000
69795
69796attr_data {
69797 Name = .p56_local0,
69798 VA = 0x00000000009c0000,
69799 RA = 0x0000000080000000,
69800 PA = ra2pa(0x0000000080000000,0),
69801 part_0_ctx_nonzero_tsb_config_0,
69802 TTE_Context=PCONTEXT,
69803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69807}
69808
69809 .data
69810 .seg "data"
69811 .align 0x2000
69812 .global p56_local0_start
69813p56_local0_begin:
69814 .skip 0xc0
69815p56_local0_start:
69816 .word 0x27505740,0x8e7c0a58,0x2c8c42ea,0x69897216
69817 .word 0xf935c9e7,0x1a2efdf3,0x2f4fd11e,0x819c0eb4
69818 .word 0xeec36c40,0xc5977ad0,0x565a0606,0x09b9ee08
69819 .word 0x9ee14c4d,0x00af3bd5,0xa5318601,0x975b79c1
69820p56_local0_end:
69821
69822SECTION .p56_local1 DATA_VA=0x0009c2000
69823
69824attr_data {
69825 Name = .p56_local1,
69826 VA = 0x00000000009c2000,
69827 RA = 0x0000000080800000,
69828 PA = ra2pa(0x0000000080800000,0),
69829 part_0_ctx_nonzero_tsb_config_0,
69830 TTE_Context=PCONTEXT,
69831 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69832 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69833 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69834 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69835}
69836
69837 .data
69838 .seg "data"
69839 .align 0x2000
69840 .global p56_local1_start
69841p56_local1_begin:
69842 .skip 0xc0
69843p56_local1_start:
69844 .word 0x5ee67ed0,0xb48899b9,0xc160432b,0x67ff59c3
69845 .word 0x64827e67,0x673514e1,0xf2730b5c,0x84771cc1
69846 .word 0x5e8efd25,0xe47cbfc1,0xb5a528bb,0x1cb8da6c
69847 .word 0x7fd3a21a,0x37b00d30,0x603eab51,0x53e12b3c
69848p56_local1_end:
69849
69850SECTION .p56_local2 DATA_VA=0x0009c4000
69851
69852attr_data {
69853 Name = .p56_local2,
69854 VA = 0x00000000009c4000,
69855 RA = 0x0000000081000000,
69856 PA = ra2pa(0x0000000081000000,0),
69857 part_0_ctx_nonzero_tsb_config_0,
69858 TTE_Context=PCONTEXT,
69859 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69860 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69861 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69862 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69863}
69864
69865 .data
69866 .seg "data"
69867 .align 0x2000
69868 .global p56_local2_start
69869p56_local2_begin:
69870 .skip 0xc0
69871p56_local2_start:
69872 .word 0x0487b3eb,0x7fd3b13c,0x33ace426,0x1412e549
69873 .word 0x632a7337,0xf9e30953,0x2ce1313f,0xfe177f2f
69874 .word 0x15420525,0x9d0f8d4f,0xdcc8d09a,0x11e776c9
69875 .word 0x0b99f9dd,0xdd7e1eb0,0xb4fc5a2c,0x3d6f0b6f
69876p56_local2_end:
69877
69878SECTION .p56_local3 DATA_VA=0x0009c6000
69879
69880attr_data {
69881 Name = .p56_local3,
69882 VA = 0x00000000009c6000,
69883 RA = 0x0000000081800000,
69884 PA = ra2pa(0x0000000081800000,0),
69885 part_0_ctx_nonzero_tsb_config_0,
69886 TTE_Context=PCONTEXT,
69887 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69888 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69889 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69890 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69891}
69892
69893 .data
69894 .seg "data"
69895 .align 0x2000
69896 .global p56_local3_start
69897p56_local3_begin:
69898 .skip 0xc0
69899p56_local3_start:
69900 .word 0xb46cd963,0x4d796e4e,0x20171fac,0x904b7796
69901 .word 0x5afc6401,0x1ffe9296,0x0722cbfd,0x98758964
69902 .word 0x25b2d495,0x1b416344,0xbd67958f,0x48335025
69903 .word 0x88430007,0x9fdafc1a,0x6c9b8482,0xa65c280b
69904p56_local3_end:
69905
69906SECTION .p57_local0 DATA_VA=0x0009c8000
69907
69908attr_data {
69909 Name = .p57_local0,
69910 VA = 0x00000000009c8000,
69911 RA = 0x0000000082000000,
69912 PA = ra2pa(0x0000000082000000,0),
69913 part_0_ctx_nonzero_tsb_config_0,
69914 TTE_Context=PCONTEXT,
69915 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69916 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69917 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69918 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69919}
69920
69921 .data
69922 .seg "data"
69923 .align 0x2000
69924 .global p57_local0_start
69925p57_local0_begin:
69926 .skip 0xc0
69927p57_local0_start:
69928 .word 0x62de58f5,0x2c16efee,0x15877a30,0x8d1684a4
69929 .word 0x17e235ee,0xfcb9fd71,0x0122bc9f,0xdfab57cf
69930 .word 0x98a597a8,0xfcce75a5,0x40bdf780,0x0e4fb6e3
69931 .word 0xc9d6d9bf,0xa41593fb,0x8d155fa7,0x25f3bac7
69932p57_local0_end:
69933
69934SECTION .p57_local1 DATA_VA=0x0009ca000
69935
69936attr_data {
69937 Name = .p57_local1,
69938 VA = 0x00000000009ca000,
69939 RA = 0x0000000082800000,
69940 PA = ra2pa(0x0000000082800000,0),
69941 part_0_ctx_nonzero_tsb_config_0,
69942 TTE_Context=PCONTEXT,
69943 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69944 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69945 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69946 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69947}
69948
69949 .data
69950 .seg "data"
69951 .align 0x2000
69952 .global p57_local1_start
69953p57_local1_begin:
69954 .skip 0xc0
69955p57_local1_start:
69956 .word 0xd39c45ff,0xe0effdde,0x6bd450fb,0x40b22b40
69957 .word 0x9e32fffd,0x4cd6ca95,0xc15776a6,0xe0830a91
69958 .word 0x299ac557,0x11f36c06,0x97e8e420,0xe6706040
69959 .word 0x2084d4c7,0x863970e2,0x1393e322,0x1c04a5cb
69960p57_local1_end:
69961
69962SECTION .p57_local2 DATA_VA=0x0009cc000
69963
69964attr_data {
69965 Name = .p57_local2,
69966 VA = 0x00000000009cc000,
69967 RA = 0x0000000083000000,
69968 PA = ra2pa(0x0000000083000000,0),
69969 part_0_ctx_nonzero_tsb_config_0,
69970 TTE_Context=PCONTEXT,
69971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69975}
69976
69977 .data
69978 .seg "data"
69979 .align 0x2000
69980 .global p57_local2_start
69981p57_local2_begin:
69982 .skip 0xc0
69983p57_local2_start:
69984 .word 0x2936cc7f,0xadea20d1,0x4193806b,0x547d4044
69985 .word 0x79e80b23,0x3cd0d925,0xdf77881e,0xfca3b3b8
69986 .word 0xa0bc434d,0x5e63cfed,0xa0c35f09,0x3538714d
69987 .word 0x32371469,0xbdae71ff,0x7ab63899,0xaf590bec
69988p57_local2_end:
69989
69990SECTION .p57_local3 DATA_VA=0x0009ce000
69991
69992attr_data {
69993 Name = .p57_local3,
69994 VA = 0x00000000009ce000,
69995 RA = 0x0000000083800000,
69996 PA = ra2pa(0x0000000083800000,0),
69997 part_0_ctx_nonzero_tsb_config_0,
69998 TTE_Context=PCONTEXT,
69999 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70000 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70001 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70002 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70003}
70004
70005 .data
70006 .seg "data"
70007 .align 0x2000
70008 .global p57_local3_start
70009p57_local3_begin:
70010 .skip 0xc0
70011p57_local3_start:
70012 .word 0xda128613,0x395c8073,0xc7cd3a4f,0x515fc8a7
70013 .word 0xb4094b10,0x3df3d37b,0x89a501a2,0x39f70e04
70014 .word 0x1d47dd53,0x2a82e17d,0x6508d61f,0xf547338c
70015 .word 0xbd9471ba,0x54daf433,0x9c0f9195,0x6c1f0aeb
70016p57_local3_end:
70017
70018SECTION .p58_local0 DATA_VA=0x0009d0000
70019
70020attr_data {
70021 Name = .p58_local0,
70022 VA = 0x00000000009d0000,
70023 RA = 0x0000000084000000,
70024 PA = ra2pa(0x0000000084000000,0),
70025 part_0_ctx_nonzero_tsb_config_0,
70026 TTE_Context=PCONTEXT,
70027 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70028 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70029 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70030 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70031}
70032
70033 .data
70034 .seg "data"
70035 .align 0x2000
70036 .global p58_local0_start
70037p58_local0_begin:
70038 .skip 0xc0
70039p58_local0_start:
70040 .word 0x51f2819d,0xf9800a87,0x8e993e95,0xe37c141e
70041 .word 0x55faeb1a,0x7dbc4dd4,0x96af4acd,0x6526e98c
70042 .word 0x5f28600a,0x8713487c,0x27310b13,0x21fb9091
70043 .word 0x8e223ab4,0x39be5120,0x3744f243,0x2bf09192
70044p58_local0_end:
70045
70046SECTION .p58_local1 DATA_VA=0x0009d2000
70047
70048attr_data {
70049 Name = .p58_local1,
70050 VA = 0x00000000009d2000,
70051 RA = 0x0000000084800000,
70052 PA = ra2pa(0x0000000084800000,0),
70053 part_0_ctx_nonzero_tsb_config_0,
70054 TTE_Context=PCONTEXT,
70055 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70056 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70057 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70058 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70059}
70060
70061 .data
70062 .seg "data"
70063 .align 0x2000
70064 .global p58_local1_start
70065p58_local1_begin:
70066 .skip 0xc0
70067p58_local1_start:
70068 .word 0x1a9fdb8a,0x3b1ebaec,0x0d92a0e7,0x8f979646
70069 .word 0x441520a4,0x038dabbe,0x4d182b53,0x241e1692
70070 .word 0xa348bad3,0xe8b02ae6,0x1eec7997,0x23d31874
70071 .word 0x258c6e5b,0x873325f6,0x457e8120,0x2ec9db7f
70072p58_local1_end:
70073
70074SECTION .p58_local2 DATA_VA=0x0009d4000
70075
70076attr_data {
70077 Name = .p58_local2,
70078 VA = 0x00000000009d4000,
70079 RA = 0x0000000085000000,
70080 PA = ra2pa(0x0000000085000000,0),
70081 part_0_ctx_nonzero_tsb_config_0,
70082 TTE_Context=PCONTEXT,
70083 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70084 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70085 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70086 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70087}
70088
70089 .data
70090 .seg "data"
70091 .align 0x2000
70092 .global p58_local2_start
70093p58_local2_begin:
70094 .skip 0xc0
70095p58_local2_start:
70096 .word 0x294e7182,0x10113c6b,0x206b0ad6,0x1e8e0cab
70097 .word 0xb6905d4b,0xbed6836b,0x53b250d3,0x07c8575b
70098 .word 0x4430a78c,0x5df2ac0c,0xf75f5c98,0xe8ab610f
70099 .word 0x47cb4495,0x53153312,0x8ebafeae,0x2d208260
70100p58_local2_end:
70101
70102SECTION .p58_local3 DATA_VA=0x0009d6000
70103
70104attr_data {
70105 Name = .p58_local3,
70106 VA = 0x00000000009d6000,
70107 RA = 0x0000000085800000,
70108 PA = ra2pa(0x0000000085800000,0),
70109 part_0_ctx_nonzero_tsb_config_0,
70110 TTE_Context=PCONTEXT,
70111 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70112 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70113 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70114 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70115}
70116
70117 .data
70118 .seg "data"
70119 .align 0x2000
70120 .global p58_local3_start
70121p58_local3_begin:
70122 .skip 0xc0
70123p58_local3_start:
70124 .word 0x78ad147c,0xca7b1bd9,0xecf7df1c,0xa6fe026c
70125 .word 0x196489cd,0x4aa7e1e6,0x690d0b55,0xca588426
70126 .word 0x7ae3d423,0xf047e125,0x104ed4d3,0xcf3dff4f
70127 .word 0xaa8341da,0x48d6d43e,0xb4337ab2,0xe0c5c618
70128p58_local3_end:
70129
70130SECTION .p59_local0 DATA_VA=0x0009d8000
70131
70132attr_data {
70133 Name = .p59_local0,
70134 VA = 0x00000000009d8000,
70135 RA = 0x0000000086000000,
70136 PA = ra2pa(0x0000000086000000,0),
70137 part_0_ctx_nonzero_tsb_config_0,
70138 TTE_Context=PCONTEXT,
70139 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70140 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70141 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70142 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70143}
70144
70145 .data
70146 .seg "data"
70147 .align 0x2000
70148 .global p59_local0_start
70149p59_local0_begin:
70150 .skip 0xc0
70151p59_local0_start:
70152 .word 0xd6e1644a,0xda522281,0x3b502116,0x746667ae
70153 .word 0x8f25aca6,0x19cde024,0x0766ba57,0x0576c3fd
70154 .word 0x58a3443d,0x54eec276,0xdae16476,0x529dd9d9
70155 .word 0xde44f787,0x227932f8,0x1118c2d6,0x9352d569
70156p59_local0_end:
70157
70158SECTION .p59_local1 DATA_VA=0x0009da000
70159
70160attr_data {
70161 Name = .p59_local1,
70162 VA = 0x00000000009da000,
70163 RA = 0x0000000086800000,
70164 PA = ra2pa(0x0000000086800000,0),
70165 part_0_ctx_nonzero_tsb_config_0,
70166 TTE_Context=PCONTEXT,
70167 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70168 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70169 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70170 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70171}
70172
70173 .data
70174 .seg "data"
70175 .align 0x2000
70176 .global p59_local1_start
70177p59_local1_begin:
70178 .skip 0xc0
70179p59_local1_start:
70180 .word 0x5fd48a82,0x2395bb06,0xf82dfc98,0x7713dc5b
70181 .word 0xc14aa5ca,0x0ae74f9a,0x4c56b04a,0xd793c69b
70182 .word 0xd3b06dd9,0x8dcebcf8,0xc1746b58,0x3e3eec80
70183 .word 0x562306e9,0x1235fe79,0x1a485f29,0xc337719f
70184p59_local1_end:
70185
70186SECTION .p59_local2 DATA_VA=0x0009dc000
70187
70188attr_data {
70189 Name = .p59_local2,
70190 VA = 0x00000000009dc000,
70191 RA = 0x0000000087000000,
70192 PA = ra2pa(0x0000000087000000,0),
70193 part_0_ctx_nonzero_tsb_config_0,
70194 TTE_Context=PCONTEXT,
70195 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70196 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70197 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70198 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70199}
70200
70201 .data
70202 .seg "data"
70203 .align 0x2000
70204 .global p59_local2_start
70205p59_local2_begin:
70206 .skip 0xc0
70207p59_local2_start:
70208 .word 0xb61d458d,0x05d69763,0xacda687b,0xa91ec724
70209 .word 0x4f09a8be,0x715fa5e6,0xe046e595,0xa5435c4f
70210 .word 0x80256893,0xfadc305d,0xe8f2b79a,0x31309beb
70211 .word 0x45d91696,0x7b23a623,0x84593947,0xf29a034a
70212p59_local2_end:
70213
70214SECTION .p59_local3 DATA_VA=0x0009de000
70215
70216attr_data {
70217 Name = .p59_local3,
70218 VA = 0x00000000009de000,
70219 RA = 0x0000000087800000,
70220 PA = ra2pa(0x0000000087800000,0),
70221 part_0_ctx_nonzero_tsb_config_0,
70222 TTE_Context=PCONTEXT,
70223 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70224 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70225 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70226 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70227}
70228
70229 .data
70230 .seg "data"
70231 .align 0x2000
70232 .global p59_local3_start
70233p59_local3_begin:
70234 .skip 0xc0
70235p59_local3_start:
70236 .word 0x766a4628,0xa86cf5b9,0x2ce9352b,0xa2814bc8
70237 .word 0x20e7077b,0x9e7d9431,0x8eb5cf30,0x70b7e89e
70238 .word 0x277591e9,0xc8300d0f,0x30367659,0x89d26bc6
70239 .word 0x35c5817e,0x13d3c5ce,0x2ea2330c,0x9af311d9
70240p59_local3_end:
70241
70242SECTION .p60_local0 DATA_VA=0x0009e0000
70243
70244attr_data {
70245 Name = .p60_local0,
70246 VA = 0x00000000009e0000,
70247 RA = 0x0000000088000000,
70248 PA = ra2pa(0x0000000088000000,0),
70249 part_0_ctx_nonzero_tsb_config_0,
70250 TTE_Context=PCONTEXT,
70251 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70252 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70253 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70254 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70255}
70256
70257 .data
70258 .seg "data"
70259 .align 0x2000
70260 .global p60_local0_start
70261p60_local0_begin:
70262 .skip 0xc0
70263p60_local0_start:
70264 .word 0x4fb6d025,0xa22463b8,0x94213dd0,0x5e69115a
70265 .word 0xdbbbbd4f,0xd3d964bc,0xc215d24d,0xc27e57e2
70266 .word 0xdb0ccad7,0x64cec599,0x024657eb,0xba710860
70267 .word 0xa241f629,0xaef3b80f,0xe7a986c7,0xfa930649
70268p60_local0_end:
70269
70270SECTION .p60_local1 DATA_VA=0x0009e2000
70271
70272attr_data {
70273 Name = .p60_local1,
70274 VA = 0x00000000009e2000,
70275 RA = 0x0000000088800000,
70276 PA = ra2pa(0x0000000088800000,0),
70277 part_0_ctx_nonzero_tsb_config_0,
70278 TTE_Context=PCONTEXT,
70279 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70280 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70281 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70282 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70283}
70284
70285 .data
70286 .seg "data"
70287 .align 0x2000
70288 .global p60_local1_start
70289p60_local1_begin:
70290 .skip 0xc0
70291p60_local1_start:
70292 .word 0x1f5f521c,0x074a36dd,0xd8241202,0x23196ed8
70293 .word 0x03d39d84,0x2843bcf0,0xf8e90f30,0x2dc5eec7
70294 .word 0x5d37d904,0xfa8eeb77,0x899f4d9f,0x1f2e00b9
70295 .word 0xddb8de66,0xebf95bdd,0xde41c172,0x51320a39
70296p60_local1_end:
70297
70298SECTION .p60_local2 DATA_VA=0x0009e4000
70299
70300attr_data {
70301 Name = .p60_local2,
70302 VA = 0x00000000009e4000,
70303 RA = 0x0000000089000000,
70304 PA = ra2pa(0x0000000089000000,0),
70305 part_0_ctx_nonzero_tsb_config_0,
70306 TTE_Context=PCONTEXT,
70307 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70308 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70309 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70310 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70311}
70312
70313 .data
70314 .seg "data"
70315 .align 0x2000
70316 .global p60_local2_start
70317p60_local2_begin:
70318 .skip 0xc0
70319p60_local2_start:
70320 .word 0xcbfd4e68,0x8481d91a,0x8f833b6f,0xb145c51b
70321 .word 0xbe7a0688,0xb135c244,0xc0ad1b9e,0x96c4c67f
70322 .word 0x25255bab,0x0883ec91,0x950e04ce,0x14308933
70323 .word 0x9d722e54,0x61c85ec1,0xb96f5977,0xbcdda554
70324p60_local2_end:
70325
70326SECTION .p60_local3 DATA_VA=0x0009e6000
70327
70328attr_data {
70329 Name = .p60_local3,
70330 VA = 0x00000000009e6000,
70331 RA = 0x0000000089800000,
70332 PA = ra2pa(0x0000000089800000,0),
70333 part_0_ctx_nonzero_tsb_config_0,
70334 TTE_Context=PCONTEXT,
70335 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70336 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70337 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70338 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70339}
70340
70341 .data
70342 .seg "data"
70343 .align 0x2000
70344 .global p60_local3_start
70345p60_local3_begin:
70346 .skip 0xc0
70347p60_local3_start:
70348 .word 0x4dc9cd71,0xaa39994a,0x19b3f7e1,0x20e335b3
70349 .word 0xfc0eacf1,0x25813021,0xe7792da2,0xb04c40f1
70350 .word 0xe2b369d7,0x6fe7c4f8,0x4c37174e,0x3557bf99
70351 .word 0x8813dc7b,0x89908528,0xbe1f6d34,0x6c616cd3
70352p60_local3_end:
70353
70354SECTION .p61_local0 DATA_VA=0x0009e8000
70355
70356attr_data {
70357 Name = .p61_local0,
70358 VA = 0x00000000009e8000,
70359 RA = 0x000000008a000000,
70360 PA = ra2pa(0x000000008a000000,0),
70361 part_0_ctx_nonzero_tsb_config_0,
70362 TTE_Context=PCONTEXT,
70363 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70364 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70365 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70366 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70367}
70368
70369 .data
70370 .seg "data"
70371 .align 0x2000
70372 .global p61_local0_start
70373p61_local0_begin:
70374 .skip 0xc0
70375p61_local0_start:
70376 .word 0x44bb1a4a,0x33f78fc6,0xa1b3de63,0x51bf7c75
70377 .word 0x4796ecd1,0x793c9ac4,0x8ebee957,0x2f618421
70378 .word 0x20e55599,0x4f97cd73,0x076c9484,0xec049489
70379 .word 0x764e0906,0xa827fcb3,0x43fdfc8d,0x95ba19e1
70380p61_local0_end:
70381
70382SECTION .p61_local1 DATA_VA=0x0009ea000
70383
70384attr_data {
70385 Name = .p61_local1,
70386 VA = 0x00000000009ea000,
70387 RA = 0x000000008a800000,
70388 PA = ra2pa(0x000000008a800000,0),
70389 part_0_ctx_nonzero_tsb_config_0,
70390 TTE_Context=PCONTEXT,
70391 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70392 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70393 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70394 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70395}
70396
70397 .data
70398 .seg "data"
70399 .align 0x2000
70400 .global p61_local1_start
70401p61_local1_begin:
70402 .skip 0xc0
70403p61_local1_start:
70404 .word 0xc6eeff23,0xb3a03003,0xb0367781,0xf3778c7c
70405 .word 0xca4d0870,0xf596a887,0x3546e876,0x1ebef336
70406 .word 0x766acf02,0x630c7416,0xe086ed16,0x63e78806
70407 .word 0x72b30a30,0xa604dc17,0x30c96bff,0xd07bcf15
70408p61_local1_end:
70409
70410SECTION .p61_local2 DATA_VA=0x0009ec000
70411
70412attr_data {
70413 Name = .p61_local2,
70414 VA = 0x00000000009ec000,
70415 RA = 0x000000008b000000,
70416 PA = ra2pa(0x000000008b000000,0),
70417 part_0_ctx_nonzero_tsb_config_0,
70418 TTE_Context=PCONTEXT,
70419 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70420 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70421 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70422 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70423}
70424
70425 .data
70426 .seg "data"
70427 .align 0x2000
70428 .global p61_local2_start
70429p61_local2_begin:
70430 .skip 0xc0
70431p61_local2_start:
70432 .word 0xbff39580,0x195e50ca,0xdcafa531,0x496bd7d4
70433 .word 0x1e027686,0xf6f54269,0x829b6ca4,0x6951ffcc
70434 .word 0xa99fb308,0xf5c4e14c,0x58cfac62,0xe67f9a1b
70435 .word 0xc3aad5ec,0xff76ccb0,0x02a8f98b,0x6ea882af
70436p61_local2_end:
70437
70438SECTION .p61_local3 DATA_VA=0x0009ee000
70439
70440attr_data {
70441 Name = .p61_local3,
70442 VA = 0x00000000009ee000,
70443 RA = 0x000000008b800000,
70444 PA = ra2pa(0x000000008b800000,0),
70445 part_0_ctx_nonzero_tsb_config_0,
70446 TTE_Context=PCONTEXT,
70447 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70448 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70449 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70450 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70451}
70452
70453 .data
70454 .seg "data"
70455 .align 0x2000
70456 .global p61_local3_start
70457p61_local3_begin:
70458 .skip 0xc0
70459p61_local3_start:
70460 .word 0x8226fe9e,0x03d0500c,0x8c79b11f,0x4d46d811
70461 .word 0x2003dd7c,0xcdafada2,0xc0480c79,0x1ac7f326
70462 .word 0x87182852,0x4fea4b80,0x9295ff86,0x79007a07
70463 .word 0x027d284d,0xec05df7e,0x16ee285d,0x5c2f45a3
70464p61_local3_end:
70465
70466SECTION .p62_local0 DATA_VA=0x0009f0000
70467
70468attr_data {
70469 Name = .p62_local0,
70470 VA = 0x00000000009f0000,
70471 RA = 0x000000008c000000,
70472 PA = ra2pa(0x000000008c000000,0),
70473 part_0_ctx_nonzero_tsb_config_0,
70474 TTE_Context=PCONTEXT,
70475 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70476 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70477 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70478 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70479}
70480
70481 .data
70482 .seg "data"
70483 .align 0x2000
70484 .global p62_local0_start
70485p62_local0_begin:
70486 .skip 0xc0
70487p62_local0_start:
70488 .word 0x8a580306,0xb170666b,0x0de9b1d1,0x90288e8b
70489 .word 0x85453876,0xf329818e,0x104d831c,0x22dedc10
70490 .word 0x93a28327,0xad902583,0xa343db6b,0xf05b75c0
70491 .word 0xa6de5262,0x62618131,0xaebe678c,0xbf543d5b
70492p62_local0_end:
70493
70494SECTION .p62_local1 DATA_VA=0x0009f2000
70495
70496attr_data {
70497 Name = .p62_local1,
70498 VA = 0x00000000009f2000,
70499 RA = 0x000000008c800000,
70500 PA = ra2pa(0x000000008c800000,0),
70501 part_0_ctx_nonzero_tsb_config_0,
70502 TTE_Context=PCONTEXT,
70503 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70504 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70505 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70506 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70507}
70508
70509 .data
70510 .seg "data"
70511 .align 0x2000
70512 .global p62_local1_start
70513p62_local1_begin:
70514 .skip 0xc0
70515p62_local1_start:
70516 .word 0xcfd4cc65,0x25f4d998,0x779f87c2,0x459ada83
70517 .word 0xd14dc150,0x0862cb07,0xd10f8ba6,0xdf61a7bb
70518 .word 0x02327988,0x60af7b1b,0xfd8187a9,0xde4cc0ad
70519 .word 0xe49f6f39,0x1a6e00cb,0x36548113,0x2e3d9138
70520p62_local1_end:
70521
70522SECTION .p62_local2 DATA_VA=0x0009f4000
70523
70524attr_data {
70525 Name = .p62_local2,
70526 VA = 0x00000000009f4000,
70527 RA = 0x000000008d000000,
70528 PA = ra2pa(0x000000008d000000,0),
70529 part_0_ctx_nonzero_tsb_config_0,
70530 TTE_Context=PCONTEXT,
70531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70535}
70536
70537 .data
70538 .seg "data"
70539 .align 0x2000
70540 .global p62_local2_start
70541p62_local2_begin:
70542 .skip 0xc0
70543p62_local2_start:
70544 .word 0xce2e646d,0xf4d4d96e,0xe314b793,0xf5d49108
70545 .word 0xd6d89503,0x6c42b730,0x89cfdd08,0xcd9821d7
70546 .word 0xfdb18c2a,0xa3ed3904,0x1da014ed,0xa1d6639f
70547 .word 0x48310910,0xb5c02f8c,0x4d4263b1,0xcb5457dc
70548p62_local2_end:
70549
70550SECTION .p62_local3 DATA_VA=0x0009f6000
70551
70552attr_data {
70553 Name = .p62_local3,
70554 VA = 0x00000000009f6000,
70555 RA = 0x000000008d800000,
70556 PA = ra2pa(0x000000008d800000,0),
70557 part_0_ctx_nonzero_tsb_config_0,
70558 TTE_Context=PCONTEXT,
70559 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70560 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70561 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70562 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70563}
70564
70565 .data
70566 .seg "data"
70567 .align 0x2000
70568 .global p62_local3_start
70569p62_local3_begin:
70570 .skip 0xc0
70571p62_local3_start:
70572 .word 0x239f0834,0x03159eef,0x7b3b75fc,0x11dea3aa
70573 .word 0x544b7767,0x35a18289,0x910eb187,0xc2dda3e0
70574 .word 0x94225152,0xefda4165,0x404da9d6,0x03395666
70575 .word 0xdf5d00ae,0x7a06c9c9,0x018d8a56,0x86041bdf
70576p62_local3_end:
70577
70578SECTION .p63_local0 DATA_VA=0x0009f8000
70579
70580attr_data {
70581 Name = .p63_local0,
70582 VA = 0x00000000009f8000,
70583 RA = 0x000000008e000000,
70584 PA = ra2pa(0x000000008e000000,0),
70585 part_0_ctx_nonzero_tsb_config_0,
70586 TTE_Context=PCONTEXT,
70587 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70588 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70589 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70590 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70591}
70592
70593 .data
70594 .seg "data"
70595 .align 0x2000
70596 .global p63_local0_start
70597p63_local0_begin:
70598 .skip 0xc0
70599p63_local0_start:
70600 .word 0x9df280f0,0xfd89fe51,0x3665eba5,0xf82f7a2c
70601 .word 0x6d0b7ef6,0xdaaed7dc,0x9145eed6,0x215849cf
70602 .word 0x52f8b501,0xb39a9868,0xae4ee938,0xe563539d
70603 .word 0x197f1340,0x3abf0446,0xe05b160c,0xf6a310a0
70604p63_local0_end:
70605
70606SECTION .p63_local1 DATA_VA=0x0009fa000
70607
70608attr_data {
70609 Name = .p63_local1,
70610 VA = 0x00000000009fa000,
70611 RA = 0x000000008e800000,
70612 PA = ra2pa(0x000000008e800000,0),
70613 part_0_ctx_nonzero_tsb_config_0,
70614 TTE_Context=PCONTEXT,
70615 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70616 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70617 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70618 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70619}
70620
70621 .data
70622 .seg "data"
70623 .align 0x2000
70624 .global p63_local1_start
70625p63_local1_begin:
70626 .skip 0xc0
70627p63_local1_start:
70628 .word 0x24bec0b3,0x14b5e368,0x3a866f4d,0x051e4846
70629 .word 0x19a2d9ab,0xfcbaa3c1,0x539000df,0xa73c622a
70630 .word 0x8797d204,0xf4f5ad17,0x03080361,0x875784a2
70631 .word 0x914aaffa,0x117fa718,0xcb8b666e,0xcc0e0422
70632p63_local1_end:
70633
70634SECTION .p63_local2 DATA_VA=0x0009fc000
70635
70636attr_data {
70637 Name = .p63_local2,
70638 VA = 0x00000000009fc000,
70639 RA = 0x000000008f000000,
70640 PA = ra2pa(0x000000008f000000,0),
70641 part_0_ctx_nonzero_tsb_config_0,
70642 TTE_Context=PCONTEXT,
70643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70647}
70648
70649 .data
70650 .seg "data"
70651 .align 0x2000
70652 .global p63_local2_start
70653p63_local2_begin:
70654 .skip 0xc0
70655p63_local2_start:
70656 .word 0xc18f118a,0x62624e5b,0xa7358000,0xc1b0c1db
70657 .word 0x52193b43,0xc4b40c6c,0x185c470c,0x8041aaa2
70658 .word 0x9cdfd92a,0xff3d440c,0x4105b0ed,0xabe129ad
70659 .word 0xa8adcef7,0xc027710e,0x7e3f201f,0x3737fea8
70660p63_local2_end:
70661
70662SECTION .p63_local3 DATA_VA=0x0009fe000
70663
70664attr_data {
70665 Name = .p63_local3,
70666 VA = 0x00000000009fe000,
70667 RA = 0x000000008f800000,
70668 PA = ra2pa(0x000000008f800000,0),
70669 part_0_ctx_nonzero_tsb_config_0,
70670 TTE_Context=PCONTEXT,
70671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70672 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70675}
70676
70677 .data
70678 .seg "data"
70679 .align 0x2000
70680 .global p63_local3_start
70681p63_local3_begin:
70682 .skip 0xc0
70683p63_local3_start:
70684 .word 0x9da2683c,0xef57ec81,0xad8cf264,0x675d3727
70685 .word 0x2e5944b8,0x740e414a,0xc788f82a,0x433d6d74
70686 .word 0x098c09a6,0x1d1fafe0,0xba9eb30e,0x8821f05b
70687 .word 0x6b993233,0xbc49954c,0xf7a772db,0x816824fc
70688p63_local3_end:
70689
70690SECTION .unres0 DATA_VA=0x000a00000
70691
70692attr_data {
70693 Name = .unres0,
70694 VA = 0x0000000000a00000,
70695 RA = 0x0000000090000000,
70696 PA = ra2pa(0x0000000090000000,0),
70697 part_0_ctx_nonzero_tsb_config_0,
70698 TTE_Context=PCONTEXT,
70699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70700 TTE_Diag=0, TTE_L=0, TTE_EP=0,
70701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70703}
70704
70705 .data
70706 .seg "data"
70707 .align 0x2000
70708 .global unres0_start
70709unres0_begin:
70710 .skip 0xc0
70711unres0_start:
70712 .word 0x4b942213,0xa7e08d02,0x5ed33fb5,0xac22364c
70713 .word 0x31aac532,0x6767afdd,0x6e2b1b40,0x13150f4a
70714 .word 0xa25a72ef,0x9cf50343,0xe25b485c,0xff48e0f6
70715 .word 0xd5cd9b41,0xf9d877dd,0x1971f162,0x6694e5fa
70716unres0_end:
70717
70718SECTION .unres1 DATA_VA=0x000a02000
70719
70720attr_data {
70721 Name = .unres1,
70722 VA = 0x0000000000a02000,
70723 RA = 0x0000000090800000,
70724 PA = ra2pa(0x0000000090800000,0),
70725 part_0_ctx_nonzero_tsb_config_0,
70726 TTE_Context=PCONTEXT,
70727 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70728 TTE_Diag=0, TTE_L=0, TTE_EP=0,
70729 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70730 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70731}
70732
70733 .data
70734 .seg "data"
70735 .align 0x2000
70736 .global unres1_start
70737unres1_begin:
70738 .skip 0xc0
70739unres1_start:
70740 .word 0xd11eab64,0x5f146244,0x01e8e412,0x94cdbb6a
70741 .word 0xb6aef1ef,0xd2273cf7,0x7d5c1279,0x2ff1d4f4
70742 .word 0xb848d7ae,0x4ce5a934,0x37b6d63e,0x73625dfd
70743 .word 0x79d86a68,0x04f40f71,0x7f508de3,0xfbce39cd
70744unres1_end:
70745
70746SECTION .unres2 DATA_VA=0x000a04000
70747
70748attr_data {
70749 Name = .unres2,
70750 VA = 0x0000000000a04000,
70751 RA = 0x0000000091000000,
70752 PA = ra2pa(0x0000000091000000,0),
70753 part_0_ctx_nonzero_tsb_config_0,
70754 TTE_Context=PCONTEXT,
70755 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70756 TTE_Diag=0, TTE_L=0, TTE_EP=0,
70757 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70758 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70759}
70760
70761 .data
70762 .seg "data"
70763 .align 0x2000
70764 .global unres2_start
70765unres2_begin:
70766 .skip 0xc0
70767unres2_start:
70768 .word 0x5f41d4b4,0x5292c30c,0x0291bbe1,0x9ef55a7d
70769 .word 0x23740484,0xc5d8e3e5,0x566c24fe,0x6582e857
70770 .word 0x1159b95e,0x21e939f9,0xa44883e0,0xa3f2d0ad
70771 .word 0x1284e987,0x19c7f227,0x1f13ae82,0x81b17624
70772unres2_end:
70773
70774SECTION .unres3 DATA_VA=0x000a06000
70775
70776attr_data {
70777 Name = .unres3,
70778 VA = 0x0000000000a06000,
70779 RA = 0x0000000091800000,
70780 PA = ra2pa(0x0000000091800000,0),
70781 part_0_ctx_nonzero_tsb_config_0,
70782 TTE_Context=PCONTEXT,
70783 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70784 TTE_Diag=0, TTE_L=0, TTE_EP=0,
70785 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70786 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70787}
70788
70789 .data
70790 .seg "data"
70791 .align 0x2000
70792 .global unres3_start
70793unres3_begin:
70794 .skip 0xc0
70795unres3_start:
70796 .word 0x90a9a04e,0x657a02bd,0x3af07889,0x29433ddf
70797 .word 0x48a81124,0xfba28e34,0xe55c4c5d,0x4e8111f9
70798 .word 0x5a1863af,0x131ae293,0x05274a6d,0x4f206140
70799 .word 0xefc3828b,0xb4f79e70,0x63bc7ca1,0xc777b37c
70800unres3_end: